diff --git a/docs/guide/ide.md b/docs/guide/ide.md
index 4bb82cd6215f..a23384ccd091 100644
--- a/docs/guide/ide.md
+++ b/docs/guide/ide.md
@@ -4,7 +4,7 @@ title: IDE Integrations | Guide
# IDE Integrations
-## VS Code Offical
+## VS Code Official
diff --git a/docs/guide/testing-types.md b/docs/guide/testing-types.md
index 091bc6a20d82..e0a8574cb46f 100644
--- a/docs/guide/testing-types.md
+++ b/docs/guide/testing-types.md
@@ -117,7 +117,7 @@ assertType(answr) //
## Run Typechecking
-Since Vitest 1.0, to enabled typechecking, just add [`--typecheck`](/config/#typecheck) flag to your Vitest command in `package.json`:
+Since Vitest 1.0, to enable typechecking, just add [`--typecheck`](/config/#typecheck) flag to your Vitest command in `package.json`:
```json
{
diff --git a/package.json b/package.json
index f2b696067712..32ec511b52ce 100644
--- a/package.json
+++ b/package.json
@@ -43,7 +43,7 @@
"@rollup/plugin-commonjs": "^25.0.7",
"@rollup/plugin-json": "^6.0.1",
"@rollup/plugin-node-resolve": "^15.2.3",
- "@types/node": "^18.18.9",
+ "@types/node": "^20.11.5",
"@types/ws": "^8.5.9",
"@vitest/browser": "workspace:*",
"@vitest/coverage-istanbul": "workspace:*",
diff --git a/packages/coverage-v8/src/provider.ts b/packages/coverage-v8/src/provider.ts
index e0e34b40bea8..e393ddc7abc1 100644
--- a/packages/coverage-v8/src/provider.ts
+++ b/packages/coverage-v8/src/provider.ts
@@ -235,10 +235,10 @@ export class V8CoverageProvider extends BaseCoverageProvider implements Coverage
},
})
}
-
- this.coverageFiles = new Map()
- await fs.rm(this.coverageFilesDirectory, { recursive: true })
}
+
+ this.coverageFiles = new Map()
+ await fs.rm(this.coverageFilesDirectory, { recursive: true })
}
private async getUntestedFiles(testedFiles: string[]): Promise {
diff --git a/packages/vite-node/src/client.ts b/packages/vite-node/src/client.ts
index 11bb58a5e765..6056c8395164 100644
--- a/packages/vite-node/src/client.ts
+++ b/packages/vite-node/src/client.ts
@@ -296,7 +296,14 @@ export class ViteNodeRunner {
const modulePath = cleanUrl(moduleId)
// disambiguate the `:/` on windows: see nodejs/node#31710
const href = pathToFileURL(modulePath).href
- const meta = { url: href, env }
+ const __filename = fileURLToPath(href)
+ const __dirname = dirname(__filename)
+ const meta = {
+ url: href,
+ env,
+ filename: __filename,
+ dirname: __dirname,
+ }
const exports = Object.create(null)
Object.defineProperty(exports, Symbol.toStringTag, {
value: 'Module',
@@ -344,7 +351,6 @@ export class ViteNodeRunner {
})
Object.assign(mod, { code: transformed, exports })
- const __filename = fileURLToPath(href)
const moduleProxy = {
set exports(value) {
exportAll(cjsExports, value)
@@ -388,7 +394,7 @@ export class ViteNodeRunner {
exports: cjsExports,
module: moduleProxy,
__filename,
- __dirname: dirname(__filename),
+ __dirname,
})
debugExecute(__filename)
diff --git a/packages/vitest/package.json b/packages/vitest/package.json
index aaf14b5d5f4f..4d9b21c66292 100644
--- a/packages/vitest/package.json
+++ b/packages/vitest/package.json
@@ -173,6 +173,7 @@
"@types/istanbul-reports": "^3.0.4",
"@types/jsdom": "^21.1.6",
"@types/micromatch": "^4.0.6",
+ "@types/node": "^20.11.5",
"@types/prompts": "^2.4.9",
"@types/sinonjs__fake-timers": "^8.1.5",
"birpc": "0.2.14",
diff --git a/packages/vitest/src/runtime/external-executor.ts b/packages/vitest/src/runtime/external-executor.ts
index eb766ec6a750..7bb526005ae2 100644
--- a/packages/vitest/src/runtime/external-executor.ts
+++ b/packages/vitest/src/runtime/external-executor.ts
@@ -71,11 +71,11 @@ export class ExternalModulesExecutor {
}
public resolveModule = async (specifier: string, referencer: string) => {
- const identifier = await this.resolve(specifier, referencer)
+ const identifier = this.resolve(specifier, referencer)
return await this.createModule(identifier)
}
- public async resolve(specifier: string, parent: string) {
+ public resolve(specifier: string, parent: string) {
for (const resolver of this.resolvers) {
const id = resolver(specifier, parent)
if (id)
diff --git a/packages/vitest/src/runtime/vm/commonjs-executor.ts b/packages/vitest/src/runtime/vm/commonjs-executor.ts
index 9e64bdc8279e..b958b9a235ec 100644
--- a/packages/vitest/src/runtime/vm/commonjs-executor.ts
+++ b/packages/vitest/src/runtime/vm/commonjs-executor.ts
@@ -76,6 +76,10 @@ export class CommonjsExecutor {
return _require
}
+ static register = () => {
+ throw new Error(`[vitest] "register" is not available when running in Vitest.`)
+ }
+
_compile(code: string, filename: string) {
const cjsModule = Module.wrap(code)
const script = new vm.Script(cjsModule, {
diff --git a/packages/vitest/src/runtime/vm/esm-executor.ts b/packages/vitest/src/runtime/vm/esm-executor.ts
index 0af0b2efd03e..4ca756164e80 100644
--- a/packages/vitest/src/runtime/vm/esm-executor.ts
+++ b/packages/vitest/src/runtime/vm/esm-executor.ts
@@ -1,6 +1,8 @@
/* eslint-disable antfu/no-cjs-exports */
import type vm from 'node:vm'
+import { fileURLToPath } from 'node:url'
+import { dirname } from 'node:path'
import type { ExternalModulesExecutor } from '../external-executor'
import type { VMModule } from './types'
import { SourceTextModule, SyntheticModule } from './utils'
@@ -62,8 +64,13 @@ export class EsmExecutor {
importModuleDynamically: this.executor.importModuleDynamically,
initializeImportMeta: (meta, mod) => {
meta.url = mod.identifier
- meta.resolve = (specifier: string, importer?: string) => {
- return this.executor.resolve(specifier, importer ?? mod.identifier)
+ if (mod.identifier.startsWith('file:')) {
+ const filename = fileURLToPath(mod.identifier)
+ meta.filename = filename
+ meta.dirname = dirname(filename)
+ }
+ meta.resolve = (specifier: string, importer?: string | URL) => {
+ return this.executor.resolve(specifier, importer != null ? importer.toString() : mod.identifier)
}
},
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index e8b1042f130f..ccd0441f97ce 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -36,8 +36,8 @@ importers:
specifier: ^15.2.3
version: 15.2.3(rollup@4.4.0)
'@types/node':
- specifier: ^18.18.9
- version: 18.18.9
+ specifier: ^20.11.5
+ version: 20.11.5
'@types/ws':
specifier: ^8.5.9
version: 8.5.9
@@ -103,7 +103,7 @@ importers:
version: 5.2.2
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:packages/vitest
@@ -149,13 +149,13 @@ importers:
version: 0.25.2(rollup@2.79.1)(vue@3.3.8)
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vite-plugin-pwa:
specifier: ^0.16.7
version: 0.16.7(vite@5.0.2)(workbox-build@7.0.0)(workbox-window@7.0.0)
vitepress:
specifier: ^1.0.0-rc.35
- version: 1.0.0-rc.35(@types/node@18.18.9)(postcss@8.4.32)(search-insights@2.9.0)(typescript@5.2.2)
+ version: 1.0.0-rc.35(@types/node@20.11.5)(postcss@8.4.32)(search-insights@2.9.0)(typescript@5.2.2)
workbox-window:
specifier: ^7.0.0
version: 7.0.0
@@ -167,7 +167,7 @@ importers:
version: link:../../packages/ui
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -191,7 +191,7 @@ importers:
version: 3.9.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -210,7 +210,7 @@ importers:
version: link:../../packages/ui
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -225,7 +225,7 @@ importers:
version: 4.5.1(jest@27.5.1)
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -247,7 +247,7 @@ importers:
version: 22.1.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -277,7 +277,7 @@ importers:
version: 5.32.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -305,7 +305,7 @@ importers:
version: 11.6.16
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -363,7 +363,7 @@ importers:
version: 1.41.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -403,7 +403,7 @@ importers:
version: 5.2.2
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)(less@4.1.3)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -437,7 +437,7 @@ importers:
version: 17.0.2(react@17.0.2)
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -501,7 +501,7 @@ importers:
version: 22.1.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -589,7 +589,7 @@ importers:
version: 5.2.2
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -635,7 +635,7 @@ importers:
version: 5.2.2
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -678,7 +678,7 @@ importers:
version: 2.0.0(typescript@5.2.2)
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -696,7 +696,7 @@ importers:
version: 22.1.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vite-plugin-ruby:
specifier: ^3.2.2
version: 3.2.2(vite@5.0.2)
@@ -724,7 +724,7 @@ importers:
version: 22.1.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vite-plugin-solid:
specifier: ^2.7.2
version: 2.7.2(solid-js@1.8.3)(vite@5.0.2)
@@ -751,7 +751,7 @@ importers:
version: 4.1.1
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -784,7 +784,7 @@ importers:
version: 5.2.2
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -830,7 +830,7 @@ importers:
version: 0.25.2(rollup@4.4.0)(vue@3.3.8)
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -852,7 +852,7 @@ importers:
version: 22.1.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -873,7 +873,7 @@ importers:
version: 22.1.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -888,7 +888,7 @@ importers:
version: link:../../packages/ui
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -1227,7 +1227,7 @@ importers:
version: 0.25.2(rollup@4.4.0)(vue@3.3.8)
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vite-plugin-pages:
specifier: ^0.31.0
version: 0.31.0(vite@5.0.2)
@@ -1279,7 +1279,7 @@ importers:
version: 1.0.0
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
devDependencies:
'@jridgewell/trace-mapping':
specifier: ^0.3.21
@@ -1290,9 +1290,6 @@ importers:
packages/vitest:
dependencies:
- '@types/node':
- specifier: ^18.0.0 || >=20.0.0
- version: 18.16.19
'@vitest/browser':
specifier: ^1.0.0
version: link:../browser
@@ -1355,7 +1352,7 @@ importers:
version: 0.8.2
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.16.19)
+ version: 5.0.2(@types/node@20.11.5)
vite-node:
specifier: workspace:*
version: link:../vite-node
@@ -1390,6 +1387,9 @@ importers:
'@types/micromatch':
specifier: ^4.0.6
version: 4.0.6
+ '@types/node':
+ specifier: ^20.11.5
+ version: 20.11.5
'@types/prompts':
specifier: ^2.4.9
version: 2.4.9
@@ -1490,7 +1490,7 @@ importers:
version: link:../../packages/browser
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -1580,7 +1580,7 @@ importers:
devDependencies:
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -1592,7 +1592,7 @@ importers:
version: 8.0.1
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -1667,7 +1667,7 @@ importers:
version: 0.3.3
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -1751,7 +1751,7 @@ importers:
version: 12.10.3
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -1794,7 +1794,7 @@ importers:
devDependencies:
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -1901,7 +1901,7 @@ importers:
version: 7.1.1
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -1952,7 +1952,7 @@ importers:
version: 7.0.1
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vite-node:
specifier: workspace:*
version: link:../../packages/vite-node
@@ -2043,7 +2043,7 @@ importers:
version: link:../../packages/browser
vite:
specifier: ^5.0.0
- version: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ version: 5.0.2(@types/node@20.11.5)
vitest:
specifier: workspace:*
version: link:../../packages/vitest
@@ -5083,6 +5083,7 @@ packages:
cpu: [ppc64]
os: [aix]
requiresBuild: true
+ dev: true
optional: true
/@esbuild/android-arm64@0.18.20:
@@ -5100,6 +5101,15 @@ packages:
cpu: [arm64]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-arm64@0.19.5:
+ resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/android-arm@0.15.18:
@@ -5126,6 +5136,15 @@ packages:
cpu: [arm]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-arm@0.19.5:
+ resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/android-x64@0.18.20:
@@ -5143,6 +5162,15 @@ packages:
cpu: [x64]
os: [android]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/android-x64@0.19.5:
+ resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [android]
+ requiresBuild: true
optional: true
/@esbuild/darwin-arm64@0.18.20:
@@ -5160,6 +5188,15 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-arm64@0.19.5:
+ resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
optional: true
/@esbuild/darwin-x64@0.18.20:
@@ -5177,6 +5214,15 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/darwin-x64@0.19.5:
+ resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
optional: true
/@esbuild/freebsd-arm64@0.18.20:
@@ -5194,6 +5240,15 @@ packages:
cpu: [arm64]
os: [freebsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-arm64@0.19.5:
+ resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [freebsd]
+ requiresBuild: true
optional: true
/@esbuild/freebsd-x64@0.18.20:
@@ -5211,6 +5266,15 @@ packages:
cpu: [x64]
os: [freebsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/freebsd-x64@0.19.5:
+ resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [freebsd]
+ requiresBuild: true
optional: true
/@esbuild/linux-arm64@0.18.20:
@@ -5228,6 +5292,15 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm64@0.19.5:
+ resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-arm@0.18.20:
@@ -5245,6 +5318,15 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-arm@0.19.5:
+ resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==}
+ engines: {node: '>=12'}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-ia32@0.18.20:
@@ -5262,6 +5344,15 @@ packages:
cpu: [ia32]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ia32@0.19.5:
+ resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-loong64@0.15.18:
@@ -5288,6 +5379,15 @@ packages:
cpu: [loong64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-loong64@0.19.5:
+ resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==}
+ engines: {node: '>=12'}
+ cpu: [loong64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-mips64el@0.18.20:
@@ -5305,6 +5405,15 @@ packages:
cpu: [mips64el]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-mips64el@0.19.5:
+ resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==}
+ engines: {node: '>=12'}
+ cpu: [mips64el]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-ppc64@0.18.20:
@@ -5322,6 +5431,15 @@ packages:
cpu: [ppc64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-ppc64@0.19.5:
+ resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==}
+ engines: {node: '>=12'}
+ cpu: [ppc64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-riscv64@0.18.20:
@@ -5339,6 +5457,15 @@ packages:
cpu: [riscv64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-riscv64@0.19.5:
+ resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==}
+ engines: {node: '>=12'}
+ cpu: [riscv64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-s390x@0.18.20:
@@ -5356,6 +5483,15 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-s390x@0.19.5:
+ resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==}
+ engines: {node: '>=12'}
+ cpu: [s390x]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/linux-x64@0.18.20:
@@ -5373,6 +5509,15 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/linux-x64@0.19.5:
+ resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
optional: true
/@esbuild/netbsd-x64@0.18.20:
@@ -5390,6 +5535,15 @@ packages:
cpu: [x64]
os: [netbsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/netbsd-x64@0.19.5:
+ resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [netbsd]
+ requiresBuild: true
optional: true
/@esbuild/openbsd-x64@0.18.20:
@@ -5407,6 +5561,15 @@ packages:
cpu: [x64]
os: [openbsd]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/openbsd-x64@0.19.5:
+ resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [openbsd]
+ requiresBuild: true
optional: true
/@esbuild/sunos-x64@0.18.20:
@@ -5424,6 +5587,15 @@ packages:
cpu: [x64]
os: [sunos]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/sunos-x64@0.19.5:
+ resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [sunos]
+ requiresBuild: true
optional: true
/@esbuild/win32-arm64@0.18.20:
@@ -5441,6 +5613,15 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-arm64@0.19.5:
+ resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==}
+ engines: {node: '>=12'}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
optional: true
/@esbuild/win32-ia32@0.18.20:
@@ -5458,6 +5639,15 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-ia32@0.19.5:
+ resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==}
+ engines: {node: '>=12'}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
optional: true
/@esbuild/win32-x64@0.18.20:
@@ -5475,6 +5665,15 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
+ dev: true
+ optional: true
+
+ /@esbuild/win32-x64@0.19.5:
+ resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
optional: true
/@eslint-community/eslint-utils@4.4.0(eslint@8.54.0):
@@ -5939,7 +6138,7 @@ packages:
magic-string: 0.26.7
react-docgen-typescript: 2.2.2(typescript@5.2.2)
typescript: 5.2.2
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
dev: true
/@jridgewell/gen-mapping@0.3.2:
@@ -6110,7 +6309,7 @@ packages:
htmlparser2: 9.0.0
resolve: 1.22.8
resolve.exports: 2.0.2
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
dev: true
/@mdx-js/mdx@1.6.22:
@@ -6766,7 +6965,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
kolorist: 1.8.0
resolve: 1.22.8
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)(less@4.1.3)
transitivePeerDependencies:
- preact
- supports-color
@@ -6800,7 +6999,7 @@ packages:
'@prefresh/utils': 1.2.0
'@rollup/pluginutils': 4.2.1
preact: 10.15.1
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)(less@4.1.3)
transitivePeerDependencies:
- supports-color
dev: true
@@ -7574,7 +7773,7 @@ packages:
react-docgen: 6.0.0-alpha.3
slash: 3.0.0
sveltedoc-parser: 4.2.1
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- '@babel/core'
- react
@@ -8659,7 +8858,7 @@ packages:
svelte: 3.59.1
tiny-glob: 0.2.9
undici: 5.22.1
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- supports-color
dev: true
@@ -8675,7 +8874,7 @@ packages:
'@sveltejs/vite-plugin-svelte': 2.4.6(svelte@3.59.1)(vite@5.0.2)
debug: 4.3.4(supports-color@8.1.1)
svelte: 3.59.1
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- supports-color
dev: true
@@ -8691,7 +8890,7 @@ packages:
'@sveltejs/vite-plugin-svelte': 3.0.1(svelte@4.1.1)(vite@5.0.2)
debug: 4.3.4(supports-color@8.1.1)
svelte: 4.1.1
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- supports-color
dev: true
@@ -8710,7 +8909,7 @@ packages:
magic-string: 0.30.5
svelte: 3.59.1
svelte-hmr: 0.15.3(svelte@3.59.1)
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
vitefu: 0.2.4(vite@5.0.2)
transitivePeerDependencies:
- supports-color
@@ -8730,7 +8929,7 @@ packages:
magic-string: 0.30.5
svelte: 4.1.1
svelte-hmr: 0.15.3(svelte@4.1.1)
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
vitefu: 0.2.5(vite@5.0.2)
transitivePeerDependencies:
- supports-color
@@ -9313,21 +9512,17 @@ packages:
resolution: {integrity: sha512-aFcUkv7EddxxOa/9f74DINReQ/celqH8DiB3fRYgVDM2Xm5QJL8sl80QKuAnGvwAsMn+H3IFA6WCrQh1CY7m1A==}
dev: true
- /@types/node@18.16.19:
- resolution: {integrity: sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==}
- dev: false
-
/@types/node@18.18.9:
resolution: {integrity: sha512-0f5klcuImLnG4Qreu9hPj/rEfFq6YRc5n2mAjSsH+ec/mJL+3voBH0+8T7o8RpFjH7ovc+TRsL/c7OYIQsPTfQ==}
requiresBuild: true
dependencies:
undici-types: 5.26.5
+ dev: true
/@types/node@20.11.5:
resolution: {integrity: sha512-g557vgQjUUfN76MZAN/dt1z3dzcUsimuysco0KeluHgrPdJXkP/XdAURgyO2W9fZWHRtRBiVKzKn8vyOAwlG+w==}
dependencies:
undici-types: 5.26.5
- dev: true
/@types/node@20.9.5:
resolution: {integrity: sha512-Uq2xbNq0chGg+/WQEU0LJTSs/1nKxz6u1iemLcGomkSnKokbW1fbLqc3HOqCf2JP7KjlL4QkS7oZZTrOQHQYgQ==}
@@ -9805,7 +10000,7 @@ packages:
'@unocss/core': 0.57.4
'@unocss/reset': 0.57.4
'@unocss/vite': 0.57.4(rollup@2.79.1)(vite@5.0.2)
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- rollup
dev: true
@@ -9821,7 +10016,7 @@ packages:
'@unocss/core': 0.57.4
'@unocss/reset': 0.57.4
'@unocss/vite': 0.57.4(rollup@4.4.0)(vite@5.0.2)
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- rollup
dev: true
@@ -10036,7 +10231,7 @@ packages:
chokidar: 3.5.3
fast-glob: 3.3.2
magic-string: 0.30.5
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- rollup
dev: true
@@ -10056,7 +10251,7 @@ packages:
chokidar: 3.5.3
fast-glob: 3.3.2
magic-string: 0.30.5
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- rollup
dev: true
@@ -10088,7 +10283,7 @@ packages:
peerDependencies:
vite: ^5.0.0
dependencies:
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
dev: true
/@vitejs/plugin-react@1.3.2:
@@ -10118,7 +10313,7 @@ packages:
'@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.23.3)
'@types/babel__core': 7.20.3
react-refresh: 0.14.0
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- supports-color
dev: true
@@ -10149,7 +10344,7 @@ packages:
'@babel/core': 7.23.3
'@babel/plugin-transform-typescript': 7.22.15(@babel/core@7.23.3)
'@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.3)
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
vue: 3.3.8(typescript@5.2.2)
transitivePeerDependencies:
- supports-color
@@ -10165,7 +10360,7 @@ packages:
'@babel/core': 7.23.3
'@babel/plugin-transform-typescript': 7.23.4(@babel/core@7.23.3)
'@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.3)
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
vue: 3.3.8(typescript@5.2.2)
transitivePeerDependencies:
- supports-color
@@ -10178,7 +10373,7 @@ packages:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
vue: 3.3.8(typescript@5.2.2)
dev: true
@@ -10189,7 +10384,7 @@ packages:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
vue: 3.3.8(typescript@5.2.2)
dev: true
@@ -10200,7 +10395,7 @@ packages:
vite: ^5.0.0
vue: ^3.2.25
dependencies:
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
vue: 3.4.5(typescript@5.2.2)
dev: true
@@ -13311,6 +13506,7 @@ packages:
resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
dependencies:
is-what: 3.14.1
+ dev: true
/copy-concurrently@1.0.5:
resolution: {integrity: sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==}
@@ -13900,6 +14096,7 @@ packages:
dependencies:
ms: 2.1.3
supports-color: 8.1.1
+ dev: true
/debug@4.3.4(supports-color@8.1.1):
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
@@ -14575,6 +14772,7 @@ packages:
hasBin: true
dependencies:
prr: 1.0.1
+ dev: true
/error-ex@1.3.2:
resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
@@ -15005,6 +15203,36 @@ packages:
'@esbuild/win32-arm64': 0.19.11
'@esbuild/win32-ia32': 0.19.11
'@esbuild/win32-x64': 0.19.11
+ dev: true
+
+ /esbuild@0.19.5:
+ resolution: {integrity: sha512-bUxalY7b1g8vNhQKdB24QDmHeY4V4tw/s6Ak5z+jJX9laP5MoQseTOMemAr0gxssjNcH0MCViG8ONI2kksvfFQ==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ optionalDependencies:
+ '@esbuild/android-arm': 0.19.5
+ '@esbuild/android-arm64': 0.19.5
+ '@esbuild/android-x64': 0.19.5
+ '@esbuild/darwin-arm64': 0.19.5
+ '@esbuild/darwin-x64': 0.19.5
+ '@esbuild/freebsd-arm64': 0.19.5
+ '@esbuild/freebsd-x64': 0.19.5
+ '@esbuild/linux-arm': 0.19.5
+ '@esbuild/linux-arm64': 0.19.5
+ '@esbuild/linux-ia32': 0.19.5
+ '@esbuild/linux-loong64': 0.19.5
+ '@esbuild/linux-mips64el': 0.19.5
+ '@esbuild/linux-ppc64': 0.19.5
+ '@esbuild/linux-riscv64': 0.19.5
+ '@esbuild/linux-s390x': 0.19.5
+ '@esbuild/linux-x64': 0.19.5
+ '@esbuild/netbsd-x64': 0.19.5
+ '@esbuild/openbsd-x64': 0.19.5
+ '@esbuild/sunos-x64': 0.19.5
+ '@esbuild/win32-arm64': 0.19.5
+ '@esbuild/win32-ia32': 0.19.5
+ '@esbuild/win32-x64': 0.19.5
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
@@ -16984,6 +17212,7 @@ packages:
/graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
+ dev: true
/grapheme-splitter@1.0.4:
resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==}
@@ -17548,6 +17777,7 @@ packages:
engines: {node: '>=0.10.0'}
dependencies:
safer-buffer: 2.1.2
+ dev: true
/icss-utils@4.1.1:
resolution: {integrity: sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==}
@@ -17583,6 +17813,7 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
requiresBuild: true
+ dev: true
optional: true
/import-fresh@3.3.0:
@@ -18183,6 +18414,7 @@ packages:
/is-what@3.14.1:
resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
+ dev: true
/is-what@4.1.8:
resolution: {integrity: sha512-yq8gMao5upkPoGEU9LsB2P+K3Kt8Q3fQFCGyNCWOAnJAMzEXVV9drYb0TXr42TTliLLhKIBvulgAXgtLLnwzGA==}
@@ -19451,6 +19683,7 @@ packages:
source-map: 0.6.1
transitivePeerDependencies:
- supports-color
+ dev: true
/leven@3.1.0:
resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
@@ -19852,6 +20085,7 @@ packages:
dependencies:
pify: 4.0.1
semver: 5.7.2
+ dev: true
/make-dir@3.1.0:
resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==}
@@ -20141,6 +20375,7 @@ packages:
resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
engines: {node: '>=4'}
hasBin: true
+ dev: true
/mime@2.6.0:
resolution: {integrity: sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==}
@@ -20373,6 +20608,7 @@ packages:
/ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ dev: true
/msw-storybook-addon@1.6.3(msw@0.49.2)(react-dom@17.0.2)(react@17.0.2):
resolution: {integrity: sha512-Ps80WdRmXsmenoTwfrgKMNpQD8INUUFyUFyZOecx8QjuqSlL++UYrLaGyACXN2goOn+/VS6rb0ZapbjrasPClg==}
@@ -20500,6 +20736,7 @@ packages:
resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
+ dev: true
/nanomatch@1.2.13:
resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==}
@@ -20543,6 +20780,7 @@ packages:
sax: 1.2.4
transitivePeerDependencies:
- supports-color
+ dev: true
optional: true
/negotiator@0.6.3:
@@ -21312,6 +21550,7 @@ packages:
/parse-node-version@1.0.1:
resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
engines: {node: '>= 0.10'}
+ dev: true
/parse5@6.0.1:
resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
@@ -21523,6 +21762,7 @@ packages:
/pify@4.0.1:
resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
engines: {node: '>=6'}
+ dev: true
/pinkie-promise@2.0.1:
resolution: {integrity: sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==}
@@ -21753,6 +21993,7 @@ packages:
nanoid: 3.3.7
picocolors: 1.0.0
source-map-js: 1.0.2
+ dev: true
/postcss@8.4.5:
resolution: {integrity: sha512-jBDboWM8qpaqwkMwItqTQTiFikhs/67OYVvblFFTM7MrZjt6yMKd6r2kgXizEbTTljacm4NldIlZnhbjr84QYg==}
@@ -21972,6 +22213,7 @@ packages:
/prr@1.0.1:
resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
requiresBuild: true
+ dev: true
/psl@1.9.0:
resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
@@ -23231,6 +23473,7 @@ packages:
/safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ dev: true
/sander@0.5.1:
resolution: {integrity: sha512-3lVqBir7WuKDHGrKRDn/1Ye3kwpXaDOMsiRP1wd6wpZW56gJhsbp5RqQpA6JG/P+pkXizygnr1dKR8vzWaVsfA==}
@@ -23263,6 +23506,7 @@ packages:
/sax@1.2.4:
resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
requiresBuild: true
+ dev: true
optional: true
/saxes@5.0.1:
@@ -23364,6 +23608,7 @@ packages:
/semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
+ dev: true
/semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
@@ -25516,7 +25761,7 @@ packages:
'@unocss/transformer-directives': 0.57.4
'@unocss/transformer-variant-group': 0.57.4
'@unocss/vite': 0.57.4(rollup@2.79.1)(vite@5.0.2)
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- postcss
- rollup
@@ -25555,7 +25800,7 @@ packages:
'@unocss/transformer-directives': 0.57.4
'@unocss/transformer-variant-group': 0.57.4
'@unocss/vite': 0.57.4(rollup@4.4.0)(vite@5.0.2)
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- postcss
- rollup
@@ -25935,7 +26180,7 @@ packages:
json5: 2.2.3
local-pkg: 0.4.3
picocolors: 1.0.0
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
yaml: 2.3.1
transitivePeerDependencies:
- supports-color
@@ -25952,7 +26197,7 @@ packages:
debug: 4.3.4(supports-color@8.1.1)
fast-glob: 3.3.2
pretty-bytes: 6.1.1
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
workbox-build: 7.0.0
workbox-window: 7.0.0
transitivePeerDependencies:
@@ -25966,7 +26211,7 @@ packages:
dependencies:
debug: 4.3.4(supports-color@8.1.1)
fast-glob: 3.3.2
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
transitivePeerDependencies:
- supports-color
dev: true
@@ -25984,49 +26229,13 @@ packages:
merge-anything: 5.1.7
solid-js: 1.8.3
solid-refresh: 0.5.3(solid-js@1.8.3)
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
vitefu: 0.2.4(vite@5.0.2)
transitivePeerDependencies:
- supports-color
dev: true
- /vite@5.0.2(@types/node@18.16.19):
- resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==}
- engines: {node: ^18.0.0 || >=20.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
- 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.16.19
- esbuild: 0.19.11
- postcss: 8.4.32
- rollup: 4.4.0
- optionalDependencies:
- fsevents: 2.3.3
- dev: false
-
- /vite@5.0.2(@types/node@18.18.9)(less@4.1.3):
+ /vite@5.0.2(@types/node@20.11.5):
resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -26054,15 +26263,14 @@ packages:
terser:
optional: true
dependencies:
- '@types/node': 18.18.9
- esbuild: 0.19.11
- less: 4.1.3
- postcss: 8.4.32
+ '@types/node': 20.11.5
+ esbuild: 0.19.5
+ postcss: 8.4.31
rollup: 4.4.0
optionalDependencies:
fsevents: 2.3.3
- /vite@5.0.2(@types/node@20.11.5):
+ /vite@5.0.2(@types/node@20.11.5)(less@4.1.3):
resolution: {integrity: sha512-6CCq1CAJCNM1ya2ZZA7+jS2KgnhbzvxakmlIjN24cF/PXhRMzpM/z8QgsVJA/Dm5fWUWnVEsmtBoMhmerPxT0g==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
@@ -26092,6 +26300,7 @@ packages:
dependencies:
'@types/node': 20.11.5
esbuild: 0.19.11
+ less: 4.1.3
postcss: 8.4.32
rollup: 4.4.0
optionalDependencies:
@@ -26142,7 +26351,7 @@ packages:
vite:
optional: true
dependencies:
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
dev: true
/vitefu@0.2.5(vite@5.0.2):
@@ -26153,10 +26362,10 @@ packages:
vite:
optional: true
dependencies:
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
dev: true
- /vitepress@1.0.0-rc.35(@types/node@18.18.9)(postcss@8.4.32)(search-insights@2.9.0)(typescript@5.2.2):
+ /vitepress@1.0.0-rc.35(@types/node@20.11.5)(postcss@8.4.32)(search-insights@2.9.0)(typescript@5.2.2):
resolution: {integrity: sha512-+2VnFwtYIiKWWAnMjWg7ik0PfsUdrNoZIZKeu5dbJtrkzKO/mTvlA3owiT5VBKJsZAgI17B5UV37aYfUvGrN6g==}
hasBin: true
peerDependencies:
@@ -26182,7 +26391,7 @@ packages:
shikiji: 0.9.17
shikiji-core: 0.9.17
shikiji-transformers: 0.9.17
- vite: 5.0.2(@types/node@18.18.9)(less@4.1.3)
+ vite: 5.0.2(@types/node@20.11.5)
vue: 3.4.5(typescript@5.2.2)
transitivePeerDependencies:
- '@algolia/client-search'
diff --git a/test/core/test/file-path.test.ts b/test/core/test/file-path.test.ts
index d7c44a8f7aad..e0fb611f6160 100644
--- a/test/core/test/file-path.test.ts
+++ b/test/core/test/file-path.test.ts
@@ -5,6 +5,14 @@ import { isWindows, slash, toFilePath } from '../../../packages/vite-node/src/ut
vi.mock('fs')
describe('current url', () => {
+ it('__filename is equal to import.meta.url', () => {
+ expect(__filename).toEqual(import.meta.filename)
+ })
+
+ it('__dirname is equal to import.meta.dirname', () => {
+ expect(__dirname).toEqual(import.meta.dirname)
+ })
+
describe.runIf(!isWindows)('unix', () => {
it('__filename', () => {
expect(__filename.startsWith('file://')).toBe(false)
diff --git a/test/coverage-test/coverage-report-tests/generic.report.test.ts b/test/coverage-test/coverage-report-tests/generic.report.test.ts
index cbff56cc9ee0..42147822a541 100644
--- a/test/coverage-test/coverage-report-tests/generic.report.test.ts
+++ b/test/coverage-test/coverage-report-tests/generic.report.test.ts
@@ -184,3 +184,10 @@ test('multi environment coverage is merged correctly', async () => {
// Condition covered by both tests
expect(lineCoverage[30]).toBe(2)
})
+
+test('temporary files are removed after test', async () => {
+ const coveragePath = resolve('./coverage')
+ const files = fs.readdirSync(coveragePath)
+
+ expect(files).not.toContain('.tmp')
+})