diff --git a/packages/vitest/package.json b/packages/vitest/package.json index d3003a1708af..b3be327efd4c 100644 --- a/packages/vitest/package.json +++ b/packages/vitest/package.json @@ -106,6 +106,7 @@ "prepublishOnly": "pnpm build" }, "peerDependencies": { + "@types/node": ">= 14", "@edge-runtime/vm": "*", "@vitest/browser": "*", "@vitest/ui": "*", @@ -116,6 +117,9 @@ "webdriverio": "*" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "@vitest/ui": { "optional": true }, @@ -144,7 +148,6 @@ "dependencies": { "@types/chai": "^4.3.5", "@types/chai-subset": "^1.3.3", - "@types/node": "*", "@vitest/expect": "workspace:*", "@vitest/runner": "workspace:*", "@vitest/snapshot": "workspace:*", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2bd2b2ddd4a9..d70c4329a6fc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1280,13 +1280,13 @@ importers: dependencies: '@types/chai': specifier: ^4.3.5 - version: 4.3.5 + version: 4.3.6 '@types/chai-subset': specifier: ^1.3.3 version: 1.3.3 '@types/node': - specifier: '*' - version: 18.7.13 + specifier: '>= 14' + version: 18.16.19 '@vitest/browser': specifier: '*' version: link:../browser @@ -1349,7 +1349,7 @@ importers: version: 0.8.1 vite: specifier: ^4.4.9 - version: 4.4.9(@types/node@18.7.13) + version: 4.4.9(@types/node@18.16.19)(less@4.1.3) vite-node: specifier: workspace:* version: link:../vite-node @@ -7189,7 +7189,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 chalk: 4.1.2 jest-message-util: 27.5.1 jest-util: 27.5.1 @@ -7210,7 +7210,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.8.1 @@ -7247,7 +7247,7 @@ packages: dependencies: '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 jest-mock: 27.5.1 dev: true @@ -7264,7 +7264,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@sinonjs/fake-timers': 8.1.0 - '@types/node': 18.16.19 + '@types/node': 20.8.0 jest-message-util: 27.5.1 jest-mock: 27.5.1 jest-util: 27.5.1 @@ -7293,7 +7293,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 chalk: 4.1.2 collect-v8-coverage: 1.0.1 exit: 0.1.2 @@ -7406,7 +7406,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.6.0 + '@types/node': 18.16.19 '@types/yargs': 15.0.14 chalk: 4.1.2 dev: true @@ -7417,7 +7417,7 @@ packages: dependencies: '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 '@types/yargs': 16.0.5 chalk: 4.1.2 dev: true @@ -7429,7 +7429,7 @@ packages: '@jest/schemas': 29.4.3 '@types/istanbul-lib-coverage': 2.0.4 '@types/istanbul-reports': 3.0.1 - '@types/node': 20.6.0 + '@types/node': 18.16.19 '@types/yargs': 17.0.12 chalk: 4.1.2 dev: true @@ -10060,17 +10060,17 @@ packages: /@types/chai-subset@1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} dependencies: - '@types/chai': 4.3.5 + '@types/chai': 4.3.6 dev: false - /@types/chai@4.3.5: - resolution: {integrity: sha512-mEo1sAde+UCE6b2hxn332f1g1E8WfYRu6p5SvTKr2ZKC1f7gFJXk4h5PyGP9Dt6gCaG8y8XhwnXWC6Iy2cmBng==} + /@types/chai@4.3.6: + resolution: {integrity: sha512-VOVRLM1mBxIRxydiViqPcKn6MIxZytrbMpd6RJLIWKxUNr3zux8no0Oc7kJx0WAPIitgZ0gkrDS+btlqQpubpw==} dev: false /@types/cheerio@0.22.31: resolution: {integrity: sha512-Kt7Cdjjdi2XWSfrZ53v4Of0wG3ZcmaegFXjMmz9tfNrZSkzzo36G0AL1YqSdcIA78Etjt6E609pt5h1xnQkPUw==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true /@types/codemirror@5.60.8: @@ -10141,33 +10141,33 @@ packages: resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==} dependencies: '@types/jsonfile': 6.1.1 - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true /@types/fs-extra@9.0.13: resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true /@types/glob@7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: '@types/minimatch': 5.1.1 - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true /@types/glob@8.0.0: resolution: {integrity: sha512-l6NQsDDyQUVeoTynNpC9uRvCUint/gSUXQA2euwmTuWGvPY5LSDUu6tkCtJB2SvGQlJQzLaKqcGZP4//7EDveA==} dependencies: '@types/minimatch': 5.1.1 - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true /@types/graceful-fs@4.1.5: resolution: {integrity: sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true /@types/hast@2.3.4: @@ -10239,7 +10239,7 @@ packages: /@types/jsdom@21.1.1: resolution: {integrity: sha512-cZFuoVLtzKP3gmq9eNosUL1R50U+USkbLtUQ1bYVgl/lKp0FZM7Cq4aIHAL8oIvQ17uSHi7jXPtfDOdjPwBE7A==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 '@types/tough-cookie': 4.0.2 parse5: 7.1.2 dev: true @@ -10251,7 +10251,7 @@ packages: /@types/jsonfile@6.1.1: resolution: {integrity: sha512-GSgiRCVeapDN+3pqA35IkQwasaCh/0YFH5dEF6S88iDvEn901DjOeH3/QPY+XYP1DFzDZPvIvfeEgk+7br5png==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true /@types/lodash@4.14.195: @@ -10285,7 +10285,7 @@ packages: /@types/node-fetch@2.6.2: resolution: {integrity: sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 form-data: 3.0.1 dev: true @@ -10300,14 +10300,14 @@ packages: /@types/node@18.16.19: resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==} - /@types/node@18.7.13: - resolution: {integrity: sha512-46yIhxSe5xEaJZXWdIBP7GU4HDTG8/eo0qd9atdiL+lFpA03y8KS+lkTN834TWJj5767GbWv4n/P6efyTFt1Dw==} - dev: false - /@types/node@20.6.0: resolution: {integrity: sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==} dev: true + /@types/node@20.8.0: + resolution: {integrity: sha512-LzcWltT83s1bthcvjBmiBvGJiiUe84NWRHkw+ZV6Fr41z2FbIzvc815dk2nQ3RAKMuN2fkenM/z3Xv2QzEpYxQ==} + dev: true + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true @@ -10334,7 +10334,7 @@ packages: /@types/prompts@2.4.4: resolution: {integrity: sha512-p5N9uoTH76lLvSAaYSZtBCdEXzpOOufsRjnhjVSrZGXikVGHX9+cc9ERtHRV4hvBKHyZb1bg4K+56Bd2TqUn4A==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 kleur: 3.0.3 dev: true @@ -10411,7 +10411,7 @@ packages: /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: - '@types/node': 18.16.19 + '@types/node': 20.8.0 dev: true /@types/resolve@1.20.2: @@ -10428,7 +10428,7 @@ packages: /@types/set-cookie-parser@2.4.2: resolution: {integrity: sha512-fBZgytwhYAUkj/jC/FAV4RQ5EerRup1YQsXQCh8rZfiHkc4UahC192oH0smGwsXol3cL3A5oETuAHeQHmhXM4w==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true /@types/sinonjs__fake-timers@8.1.1: @@ -10470,7 +10470,7 @@ packages: /@types/through@0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true /@types/tough-cookie@4.0.2: @@ -10508,7 +10508,7 @@ packages: /@types/webpack-sources@3.2.0: resolution: {integrity: sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 '@types/source-list-map': 0.1.2 source-map: 0.7.4 dev: true @@ -10516,7 +10516,7 @@ packages: /@types/webpack@4.41.32: resolution: {integrity: sha512-cb+0ioil/7oz5//7tZUSwbrSAN/NWHrQylz5cW8G0dWTcF/g+/dSdMlKVZspBYuMAN1+WnwHrkxiRrLcwd0Heg==} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 '@types/tapable': 1.0.8 '@types/uglify-js': 3.17.0 '@types/webpack-sources': 3.2.0 @@ -10560,7 +10560,7 @@ packages: resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} requiresBuild: true dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 dev: true optional: true @@ -11569,21 +11569,21 @@ packages: resolution: {integrity: sha512-VZ1WFHTNKjR8Ga97TtV2SZM6fvRjWbYI2i/f4pJB4PtusorKvONAMJf2LQcUBIyzbVobqr7KSrcjmSwRolI+yw==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.6.0 + '@types/node': 20.8.0 dev: true /@wdio/types@8.10.4: resolution: {integrity: sha512-aLJ1QQW+hhALeRK3bvMLjIrlUVyhOs3Od+91pR4Z4pLwyeNG1bJZCJRD5bAJK/mm7CnFa0NsdixPS9jJxZcRrw==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.6.0 + '@types/node': 20.8.0 dev: true /@wdio/types@8.16.3: resolution: {integrity: sha512-cH6eKNKkx5ZVJxf7omwtqt88N/mI8Hn2qnXe4DHIYNC4wSDFPhSsuurRhH7s7fnk3biLEQfinuc3cxV0HefSVw==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.6.0 + '@types/node': 20.8.0 dev: true /@wdio/utils@8.12.1: @@ -13720,7 +13720,7 @@ packages: engines: {node: '>=12.13.0'} hasBin: true dependencies: - '@types/node': 20.6.0 + '@types/node': 20.8.0 escape-string-regexp: 4.0.0 is-wsl: 2.2.0 lighthouse-logger: 1.3.0 @@ -15091,7 +15091,7 @@ packages: resolution: {integrity: sha512-R72raQLN1lDSqbr2DVj9SRh07JRyojzmrcLa33VBa2nw3cf5ZyHOHe0DgxlJ/5c2Dfs1+wGNJy16gWKGBq+xgg==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.6.0 + '@types/node': 20.8.0 '@wdio/config': 8.12.1 '@wdio/logger': 8.11.0 '@wdio/protocols': 8.11.0 @@ -19081,7 +19081,7 @@ packages: '@jest/environment': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 chalk: 4.1.2 co: 4.6.0 dedent: 0.7.0 @@ -19217,7 +19217,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 jest-mock: 27.5.1 jest-util: 27.5.1 jsdom: 16.7.0 @@ -19235,7 +19235,7 @@ packages: '@jest/environment': 27.5.1 '@jest/fake-timers': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 jest-mock: 27.5.1 jest-util: 27.5.1 dev: true @@ -19256,7 +19256,7 @@ packages: dependencies: '@jest/types': 26.6.2 '@types/graceful-fs': 4.1.5 - '@types/node': 20.6.0 + '@types/node': 18.16.19 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 @@ -19279,7 +19279,7 @@ packages: dependencies: '@jest/types': 27.5.1 '@types/graceful-fs': 4.1.5 - '@types/node': 18.16.19 + '@types/node': 20.8.0 anymatch: 3.1.2 fb-watchman: 2.0.1 graceful-fs: 4.2.10 @@ -19319,7 +19319,7 @@ packages: '@jest/source-map': 27.5.1 '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 chalk: 4.1.2 co: 4.6.0 expect: 27.5.1 @@ -19399,7 +19399,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 dev: true /jest-pnp-resolver@1.2.3(jest-resolve@27.5.1): @@ -19460,7 +19460,7 @@ packages: '@jest/test-result': 27.5.1 '@jest/transform': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 chalk: 4.1.2 emittery: 0.8.1 graceful-fs: 4.2.10 @@ -19517,7 +19517,7 @@ packages: resolution: {integrity: sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==} engines: {node: '>= 10.14.2'} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 graceful-fs: 4.2.10 dev: true @@ -19525,7 +19525,7 @@ packages: resolution: {integrity: sha512-jZCyo6iIxO1aqUxpuBlwTDMkzOAJS4a3eYz3YzgxxVQFwLeSA7Jfq5cbqCY+JLvTDrWirgusI/0KwxKMgrdf7w==} engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: - '@types/node': 18.16.19 + '@types/node': 20.8.0 graceful-fs: 4.2.10 dev: true @@ -19564,7 +19564,7 @@ packages: engines: {node: '>= 10.14.2'} dependencies: '@jest/types': 26.6.2 - '@types/node': 20.6.0 + '@types/node': 18.16.19 chalk: 4.1.2 graceful-fs: 4.2.10 is-ci: 2.0.0 @@ -19576,7 +19576,7 @@ packages: engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0} dependencies: '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.10 @@ -19588,7 +19588,7 @@ packages: engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: '@jest/types': 29.0.1 - '@types/node': 20.6.0 + '@types/node': 18.16.19 chalk: 4.1.2 ci-info: 3.8.0 graceful-fs: 4.2.10 @@ -19613,7 +19613,7 @@ packages: dependencies: '@jest/test-result': 27.5.1 '@jest/types': 27.5.1 - '@types/node': 18.16.19 + '@types/node': 20.8.0 ansi-escapes: 4.3.2 chalk: 4.1.2 jest-util: 27.5.1 @@ -19624,7 +19624,7 @@ packages: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 merge-stream: 2.0.0 supports-color: 7.2.0 dev: true @@ -19633,7 +19633,7 @@ packages: resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} engines: {node: '>= 10.13.0'} dependencies: - '@types/node': 20.6.0 + '@types/node': 18.16.19 merge-stream: 2.0.0 supports-color: 8.1.1 dev: true @@ -26956,42 +26956,6 @@ packages: optionalDependencies: fsevents: 2.3.2 - /vite@4.4.9(@types/node@18.7.13): - resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 18.7.13 - esbuild: 0.18.11 - postcss: 8.4.29 - rollup: 3.29.0 - optionalDependencies: - fsevents: 2.3.2 - dev: false - /vite@4.4.9(@types/node@20.6.0): resolution: {integrity: sha512-2mbUn2LlUmNASWwSCNSJ/EG2HuSRTnVNaydp6vMCm5VIqJsjMfbIWtbH2kDuwUVW5mMUKKZvGPX/rqeqVvv1XA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -27350,7 +27314,7 @@ packages: resolution: {integrity: sha512-Ca+MUYUXfl5gsnX40xAIUgfoa76qQsfX7REGFzMl09Cb7vHKtM17bEOGDaTbXIX4kbkXylyUSAuBpe3gCtDDKg==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.6.0 + '@types/node': 20.8.0 '@types/ws': 8.5.5 '@wdio/config': 8.12.1 '@wdio/logger': 8.11.0 @@ -27370,7 +27334,7 @@ packages: resolution: {integrity: sha512-m1e145CcmN/y0qj65j081LwtdfzEqHbRG0gGTh5jqo/nH+6VEJ5b2CaiaxZb7IRnYJ9h13hZW+0dFaPAMyf7Mg==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.6.0 + '@types/node': 20.8.0 '@types/ws': 8.5.5 '@wdio/config': 8.16.3 '@wdio/logger': 8.11.0 @@ -27391,7 +27355,7 @@ packages: resolution: {integrity: sha512-lW0Qo3fy64cVbYWWAZbXxLIOK0pbTARgpY89J+0Sr6zh2K2NKtd/0D11k3WfMeYxd0b0he7E7XC1b6M6w4h75A==} engines: {node: ^16.13 || >=18} dependencies: - '@types/node': 20.6.0 + '@types/node': 20.8.0 '@wdio/config': 8.12.1 '@wdio/logger': 8.11.0 '@wdio/protocols': 8.11.0 @@ -27433,7 +27397,7 @@ packages: devtools: optional: true dependencies: - '@types/node': 20.6.0 + '@types/node': 20.8.0 '@wdio/config': 8.16.3 '@wdio/logger': 8.11.0 '@wdio/protocols': 8.16.5