diff --git a/.vitepress/contributor-names.json b/.vitepress/contributor-names.json
index 97a9e7c4..171bb4fc 100644
--- a/.vitepress/contributor-names.json
+++ b/.vitepress/contributor-names.json
@@ -4,9 +4,9 @@
"AriPerkkio",
"patak-dev",
"userquin",
+ "Dunqing",
"Demivan",
"Aslemammad",
- "Dunqing",
"btea",
"poyoho",
"DerYeger",
@@ -36,17 +36,18 @@
"danez",
"horacioh",
"JessicaSachs",
+ "marcelobotega",
"pd4d10",
"narutosstudent",
"trivikr",
"azaleta",
+ "dsyddall",
"haikyuu",
"aleclarson",
"ouduidui",
"ghiscoding",
"kalvenschraut",
"LoTwT",
- "marcelobotega",
"leonardssh",
"nickmccurdy",
"sachinraja",
@@ -64,7 +65,9 @@
"hannoeru",
"jgoux",
"thebanjomatic",
+ "adriencaccia",
"cawa-93",
+ "allisons11",
"anthonyblond",
"azrikahar",
"benmccann",
@@ -77,6 +80,7 @@
"Akryum",
"hamirmahal",
"sodatea",
+ "hi-ogawa",
"IanVS",
"InfiniteXyy",
"JakeGinnivan",
@@ -119,7 +123,6 @@
"atk",
"Codex-",
"abereghici",
- "allisons11",
"aktyw",
"datsenkoboos",
"ArtyMaury",
@@ -185,7 +188,7 @@
"cometkim",
"IKoshelev",
"cogor",
- "maIIady",
+ "Ilanaya",
"cliarena",
"beckjake",
"jcbhmr",
@@ -228,6 +231,7 @@
"luismartinezs",
"lukashass",
"lyx-jay",
+ "macklinu",
"malkiii",
"brzezinskimarcin",
"marcomuser",
@@ -342,6 +346,7 @@
"jonathan-graf",
"josefaidt",
"jp-liu",
+ "kare-rentelligent",
"lexmin0412",
"lxy-yz",
"mzanelee",
diff --git a/.vitepress/scripts/fetch-avatars.ts b/.vitepress/scripts/fetch-avatars.ts
index 8bc7a2cc..267a7688 100644
--- a/.vitepress/scripts/fetch-avatars.ts
+++ b/.vitepress/scripts/fetch-avatars.ts
@@ -1,6 +1,6 @@
+import { existsSync, promises as fsp } from 'node:fs'
import { fileURLToPath } from 'node:url'
import { dirname, join, resolve } from 'pathe'
-import fs from 'fs-extra'
const docsDir = resolve(dirname(fileURLToPath(import.meta.url)), '../..')
@@ -11,26 +11,28 @@ const dirSponsors = resolve(docsDir, 'public/sponsors/')
let contributors: string[] = []
async function download(url: string, fileName: string) {
- if (fs.existsSync(fileName))
+ if (existsSync(fileName))
return
// eslint-disable-next-line no-console
console.log('downloading', fileName)
try {
const image = await (await fetch(url)).arrayBuffer()
- await fs.writeFile(fileName, Buffer.from(image))
+ await fsp.writeFile(fileName, Buffer.from(image))
}
catch {}
}
async function fetchAvatars() {
- await fs.ensureDir(dirAvatars)
- contributors = JSON.parse(await fs.readFile(pathContributors, { encoding: 'utf-8' }))
+ if (!existsSync(dirAvatars))
+ await fsp.mkdir(dirAvatars, { recursive: true })
+ contributors = JSON.parse(await fsp.readFile(pathContributors, { encoding: 'utf-8' }))
await Promise.all(contributors.map(name => download(`https://github.com/${name}.png?size=100`, join(dirAvatars, `${name}.png`))))
}
async function fetchSponsors() {
- await fs.ensureDir(dirSponsors)
+ if (!existsSync(dirSponsors))
+ await fsp.mkdir(dirSponsors, { recursive: true })
await Promise.all([
download('https://cdn.jsdelivr.net/gh/antfu/static/sponsors.svg', join(dirSponsors, 'antfu.svg')),
download('https://cdn.jsdelivr.net/gh/patak-dev/static/sponsors.svg', join(dirSponsors, 'patak-dev.svg')),
diff --git a/config/index.md b/config/index.md
index c3851bbe..a39dd07f 100644
--- a/config/index.md
+++ b/config/index.md
@@ -974,11 +974,14 @@ globalThis.resetBeforeEachTest = true
```ts
// globalSetup.js
-// example.test.js
-import { inject } from 'vitest'
export default function setup({ provide }) {
provide('wsPort', 3000)
}
+```
+
+```ts
+// example.test.js
+import { inject } from 'vitest'
inject('wsPort') === 3000
```
diff --git a/guide/in-source.md b/guide/in-source.md
index 7c4e7c15..d06c4db5 100644
--- a/guide/in-source.md
+++ b/guide/in-source.md
@@ -34,12 +34,13 @@ if (import.meta.vitest) {
更新 Vitest 配置文件内的 `includeSource` 以获取到 `src/` 下的文件:
```ts
-// vitest.config.ts
-import { defineConfig } from 'vitest/config'
+// vite.config.ts
+///
+import { defineConfig } from 'vite'
export default defineConfig({
test: {
- includeSource: ['src/**/*.{js,ts}'],
+ includeSource: ['src/**/*.{js,ts}'], // [!code ++]
},
})
```
@@ -55,16 +56,17 @@ $ npx vitest
对于生产环境的构建,你需要设置配置文件内的 `define` 选项,让打包器清除无用的代码。例如,在 Vite 中
```ts
-// vitest.config.ts
-import { defineConfig } from 'vitest/config'
+// vite.config.ts
+///
+import { defineConfig } from 'vite'
export default defineConfig({
+ test: {
+ includeSource: ['src/**/*.{js,ts}'],
+ },
define: { // [!code ++]
'import.meta.vitest': 'undefined', // [!code ++]
}, // [!code ++]
- test: {
- includeSource: ['src/**/*.{js,ts}']
- },
})
```
diff --git a/guide/index.md b/guide/index.md
index 317d01a7..d71c2a49 100644
--- a/guide/index.md
+++ b/guide/index.md
@@ -36,7 +36,7 @@ bun add -D vitest
:::
:::tip
-Vitest 需要 Vite >=v3.0.0 和 Node >=v14.18
+Vitest 1.0 需要 Vite >=v5.0.0 和 Node >=v18.00
:::
建议你使用上面列出的方法之一在 `package.json` 中安装 `vitest` 的副本。 但是,如果你希望直接运行 `vitest`,可以使用 `npx vitest`(npm 和 Node.js 附带 `npx` 命令)。
diff --git a/guide/migration.md b/guide/migration.md
index 02339c36..c1bf6e0f 100644
--- a/guide/migration.md
+++ b/guide/migration.md
@@ -57,7 +57,7 @@ Jest 导出各种 [`jasmine`](https://jasmine.github.io/) 全局 API (例如 `ja
从 Vitest v0.10.0 开始,声明测试的回调样式被弃用。 你可以重写它们以使用 `async`/`await` 函数,或者使用 Promise 来模仿回调样式。
-```ts
+```
it('should work', (done) => { // [!code --]
it('should work', () => new Promise(done => { // [!code ++]
// ...
diff --git a/guide/testing-types.md b/guide/testing-types.md
index c93fc19b..4220daa8 100644
--- a/guide/testing-types.md
+++ b/guide/testing-types.md
@@ -31,17 +31,62 @@ test('my types work properly', () => {
## 读取错误
-如果你使用的是 `expectTypeOf` API,可能会注意到难以阅读的错误或意外的错误:
+如果使用的是 `expectTypeOf` API,请参阅 [expect-type 关于其错误信息的文档](https://github.com/mmkal/expect-type#error-messages)。
+
+当类型不匹配时,`.toEqualTypeOf` 和 `.toMatchTypeOf`会使用一种特殊的辅助类型来生成尽可能可操作的错误信息。但要理解它们还有一些细微差别。由于断言是 "流畅地 "编写的,所以失败应该发生在 "预期 "类型上,而不是 "实际 "类型上(`expect().toEqualTypeOf()`)。这意味着类型错误可能有点令人困惑,因此该库生成了一个 `MismatchInfo` 类型,试图明确说明期望是什么。例如
+
+```ts
+expectTypeOf({ a: 1 }).toEqualTypeOf<{ a: string }>()
+```
+
+是一个将失败的断言,因为 `{a: 1}` 的类型是 `{a: number}` 而不是 `{a: string}`。 这种情况下的错误信息如下
+
+```
+test/test.ts:999:999 - error TS2344: Type '{ a: string; }' does not satisfy the constraint '{ a: \\"Expected: string, Actual: number\\"; }'.
+ Types of property 'a' are incompatible.
+ Type 'string' is not assignable to type '\\"Expected: string, Actual: number\\"'.
+
+999 expectTypeOf({a: 1}).toEqualTypeOf<{a: string}>()
+```
+
+请注意,报告的类型约束是一个可读性强的消息,指定了"期望"和"实际"类型。不要字面上解读句子 `Types of property 'a' are incompatible // Type 'string' is not assignable to type "Expected: string, Actual: number"` ,而是看属性名(`'a'`)和消息内容:`Expected: string, Actual: number`。这将告诉你出了什么问题,在大多数情况下。当然,对于非常复杂的类型,调试可能需要更多的努力,并且可能需要一些试验。如果错误消息实际上是误导性的,请[提出问题](https://github.com/mmkal/expect-type)。
+
+对于像 `expectTypeOf(1).toBeString()` 这样的断言,`toBe...` 方法(如 `toBeString`、`toBeNumber`、`toBeVoid` 等)在被测试的 `Actual` 类型不匹配时会解析为一个不可调用的类型。例如,失败的断言可能会显示如下内容:
+
+```
+test/test.ts:999:999 - error TS2349: This expression is not callable.
+ Type 'ExpectString' has no call signatures.
+
+999 expectTypeOf(1).toBeString()
+ ~~~~~~~~~~
+```
+
+这部分的`This expression is not callable`并没有太大的帮助 - 有意义的错误在下一行,`Type 'ExpectString has no call signatures`。这基本上意味着你传递了一个数字,但断言它应该是一个字符串。
+
+如果 TypeScript 添加了对 ["throw" 类型](https://github.com/microsoft/TypeScript/pull/40468) 的支持,这些错误消息将会显著改进。在那之前,它们需要一定程度的仔细观察。
+
+#### 具体的 "expected "对象与类型参数
+
+像这样的断言的错误消息:
```ts
-expectTypeOf(1).toEqualTypeOf()
-// ^^^^^^^^^^^^^^^^^^^^^^
-// index-c3943160.d.ts(90, 20): Arguments for the rest parameter 'MISMATCH' were not provided.
+expectTypeOf({ a: 1 }).toEqualTypeOf({ a: '' })
```
-这是由于 [`expect-type`](https://github.com/mmkal/expect-type) 处理类型错误的方式。
+对于像这样的断言,错误消息将不够有帮助:
-不幸的是,TypeScript 在不打补丁的情况下不提供类型元数据,因此我们目前无法提供有用的错误消息,但是有 在 TypeScript 项目中工作 来解决这个问题。如果你想要更好的消息,请让 TypeScript 团队查看提到的 PR。
+```ts
+expectTypeOf({ a: 1 }).toEqualTypeOf<{ a: string }>()
+```
+
+这是因为 TypeScript 编译器需要推断 `.toEqualTypeOf({a: ''})` 样式的类型参数,并且该库只能通过将其与通用的 `Mismatch` 类型进行比较来标记它为失败。因此,在可能的情况下,使用类型参数而不是具体类型来使用 `.toEqualTypeOf` 和 `toMatchTypeOf`。如果使用两个具体类型进行比较更加方便,可以使用 `typeof`:
+
+```ts
+const one = valueFromFunctionOne({ some: { complex: inputs } })
+const two = valueFromFunctionTwo({ some: { other: inputs } })
+
+expectTypeOf(one).toEqualTypeof()
+```
如果你发现很难使用 `expectTypeOf` API 并找出错误,你始终可以使用更简单的 `assertType` API:
@@ -54,7 +99,7 @@ assertType(answer)
```
::: tip
-使用 `@ts-expect-error` 语法时,你可能想确保没有输入错误。你可以通过在 [`test.include`](/config/#include) 配置选项中包含您的类型文件来做到这一点,因此 Vitest 实际上也会*运行*这些测试并因 `ReferenceError` 而失败。
+使用 `@ts-expect-error` 语法时,你可能想确保没有输入错误。你可以通过在 [`test.include`](/config/#include) 配置选项中包含你的类型文件来做到这一点,因此 Vitest 实际上也会*运行*这些测试并因 `ReferenceError` 而失败。
这将通过,因为它预计会出现错误,但 “answer” 这个词有错别字,所以这是一个误报错误:
diff --git a/package.json b/package.json
index 52fdb719..a18cbc06 100644
--- a/package.json
+++ b/package.json
@@ -11,13 +11,13 @@
"serve": "vitepress serve",
"preview-https": "pnpm run build && serve .vitepress/dist",
"preview-https-no-prefetch": "pnpm run build-no-prefetch && serve .vitepress/dist",
- "prefetch": "esno .vitepress/scripts/fetch-avatars.ts",
+ "prefetch": "tsx .vitepress/scripts/fetch-avatars.ts",
"lint": "eslint .",
"lint:fix": "eslint . --fix",
"generate-pwa-icons": "pwa-assets-generator"
},
"dependencies": {
- "@vueuse/core": "^10.5.0",
+ "@vueuse/core": "^10.6.0",
"vue": "latest"
},
"devDependencies": {
@@ -33,8 +33,9 @@
"@vitejs/plugin-vue": "latest",
"eslint": "^8.34.0",
"esno": "^0.17.0",
- "fast-glob": "^3.3.1",
+ "fast-glob": "^3.3.2",
"fs-extra": "^11.1.1",
+ "tsx": "^4.1.1",
"https-localhost": "^4.7.1",
"ofetch": "^1.3.3",
"ohmyfetch": "^0.4.21",
@@ -43,9 +44,9 @@
"typescript": "5.0.4",
"unocss": "^0.53.4",
"unplugin-vue-components": "^0.25.2",
- "vite": "^4.5.0",
- "vite-plugin-pwa": "^0.16.6",
- "vitepress": "^1.0.0-rc.24",
+ "vite": "^5.0.0-beta.15",
+ "vite-plugin-pwa": "^0.16.7",
+ "vitepress": "^1.0.0-rc.25",
"workbox-window": "^7.0.0"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index d57f4a76..a977736a 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,8 +6,8 @@ settings:
dependencies:
'@vueuse/core':
- specifier: ^10.5.0
- version: 10.5.0(vue@3.3.7)
+ specifier: ^10.6.0
+ version: 10.6.0(vue@3.3.7)
vue:
specifier: latest
version: 3.3.7(typescript@5.0.4)
@@ -39,10 +39,10 @@ devDependencies:
version: 0.0.10
'@vite-pwa/vitepress':
specifier: ^0.2.3
- version: 0.2.3(vite-plugin-pwa@0.16.6)
+ version: 0.2.3(vite-plugin-pwa@0.16.7)
'@vitejs/plugin-vue':
specifier: latest
- version: 4.4.0(vite@4.5.0)(vue@3.3.7)
+ version: 4.4.0(vite@5.0.0-beta.18)(vue@3.3.7)
eslint:
specifier: ^8.34.0
version: 8.38.0
@@ -50,8 +50,8 @@ devDependencies:
specifier: ^0.17.0
version: 0.17.0
fast-glob:
- specifier: ^3.3.1
- version: 3.3.1
+ specifier: ^3.3.2
+ version: 3.3.2
fs-extra:
specifier: ^11.1.1
version: 11.1.1
@@ -70,24 +70,27 @@ devDependencies:
pnpm:
specifier: 8.6.12
version: 8.6.12
+ tsx:
+ specifier: ^4.1.1
+ version: 4.1.1
typescript:
specifier: 5.0.4
version: 5.0.4
unocss:
specifier: ^0.53.4
- version: 0.53.4(postcss@8.4.31)(rollup@2.79.1)(vite@4.5.0)
+ version: 0.53.4(postcss@8.4.31)(rollup@2.79.1)(vite@5.0.0-beta.18)
unplugin-vue-components:
specifier: ^0.25.2
version: 0.25.2(rollup@2.79.1)(vue@3.3.7)
vite:
- specifier: ^4.5.0
- version: 4.5.0(@types/node@18.15.11)
+ specifier: ^5.0.0-beta.15
+ version: 5.0.0-beta.18(@types/node@18.15.11)
vite-plugin-pwa:
- specifier: ^0.16.6
- version: 0.16.6(vite@4.5.0)(workbox-build@7.0.0)(workbox-window@7.0.0)
+ specifier: ^0.16.7
+ version: 0.16.7(vite@5.0.0-beta.18)(workbox-build@7.0.0)(workbox-window@7.0.0)
vitepress:
- specifier: ^1.0.0-rc.24
- version: 1.0.0-rc.24(@algolia/client-search@4.20.0)(@types/node@18.15.11)(postcss@8.4.31)(search-insights@2.6.0)(typescript@5.0.4)
+ specifier: ^1.0.0-rc.25
+ version: 1.0.0-rc.25(@algolia/client-search@4.20.0)(@types/node@18.15.11)(postcss@8.4.31)(search-insights@2.6.0)(typescript@5.0.4)
workbox-window:
specifier: ^7.0.0
version: 7.0.0
@@ -1568,15 +1571,6 @@ packages:
- '@algolia/client-search'
dev: true
- /@esbuild/android-arm64@0.18.11:
- resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==}
- engines: {node: '>=12'}
- cpu: [arm64]
- os: [android]
- requiresBuild: true
- dev: true
- optional: true
-
/@esbuild/android-arm64@0.18.20:
resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
engines: {node: '>=12'}
@@ -1586,10 +1580,10 @@ packages:
dev: true
optional: true
- /@esbuild/android-arm@0.18.11:
- resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==}
+ /@esbuild/android-arm64@0.19.5:
+ resolution: {integrity: sha512-5d1OkoJxnYQfmC+Zd8NBFjkhyCNYwM4n9ODrycTFY6Jk1IGiZ+tjVJDDSwDt77nK+tfpGP4T50iMtVi4dEGzhQ==}
engines: {node: '>=12'}
- cpu: [arm]
+ cpu: [arm64]
os: [android]
requiresBuild: true
dev: true
@@ -1604,10 +1598,10 @@ packages:
dev: true
optional: true
- /@esbuild/android-x64@0.18.11:
- resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==}
+ /@esbuild/android-arm@0.19.5:
+ resolution: {integrity: sha512-bhvbzWFF3CwMs5tbjf3ObfGqbl/17ict2/uwOSfr3wmxDE6VdS2GqY/FuzIPe0q0bdhj65zQsvqfArI9MY6+AA==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [arm]
os: [android]
requiresBuild: true
dev: true
@@ -1622,11 +1616,11 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-arm64@0.18.11:
- resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==}
+ /@esbuild/android-x64@0.19.5:
+ resolution: {integrity: sha512-9t+28jHGL7uBdkBjL90QFxe7DVA+KGqWlHCF8ChTKyaKO//VLuoBricQCgwhOjA1/qOczsw843Fy4cbs4H3DVA==}
engines: {node: '>=12'}
- cpu: [arm64]
- os: [darwin]
+ cpu: [x64]
+ os: [android]
requiresBuild: true
dev: true
optional: true
@@ -1640,10 +1634,10 @@ packages:
dev: true
optional: true
- /@esbuild/darwin-x64@0.18.11:
- resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==}
+ /@esbuild/darwin-arm64@0.19.5:
+ resolution: {integrity: sha512-mvXGcKqqIqyKoxq26qEDPHJuBYUA5KizJncKOAf9eJQez+L9O+KfvNFu6nl7SCZ/gFb2QPaRqqmG0doSWlgkqw==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: true
@@ -1658,11 +1652,11 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-arm64@0.18.11:
- resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==}
+ /@esbuild/darwin-x64@0.19.5:
+ resolution: {integrity: sha512-Ly8cn6fGLNet19s0X4unjcniX24I0RqjPv+kurpXabZYSXGM4Pwpmf85WHJN3lAgB8GSth7s5A0r856S+4DyiA==}
engines: {node: '>=12'}
- cpu: [arm64]
- os: [freebsd]
+ cpu: [x64]
+ os: [darwin]
requiresBuild: true
dev: true
optional: true
@@ -1676,10 +1670,10 @@ packages:
dev: true
optional: true
- /@esbuild/freebsd-x64@0.18.11:
- resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==}
+ /@esbuild/freebsd-arm64@0.19.5:
+ resolution: {integrity: sha512-GGDNnPWTmWE+DMchq1W8Sd0mUkL+APvJg3b11klSGUDvRXh70JqLAO56tubmq1s2cgpVCSKYywEiKBfju8JztQ==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [arm64]
os: [freebsd]
requiresBuild: true
dev: true
@@ -1694,11 +1688,11 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm64@0.18.11:
- resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==}
+ /@esbuild/freebsd-x64@0.19.5:
+ resolution: {integrity: sha512-1CCwDHnSSoA0HNwdfoNY0jLfJpd7ygaLAp5EHFos3VWJCRX9DMwWODf96s9TSse39Br7oOTLryRVmBoFwXbuuQ==}
engines: {node: '>=12'}
- cpu: [arm64]
- os: [linux]
+ cpu: [x64]
+ os: [freebsd]
requiresBuild: true
dev: true
optional: true
@@ -1712,10 +1706,10 @@ packages:
dev: true
optional: true
- /@esbuild/linux-arm@0.18.11:
- resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==}
+ /@esbuild/linux-arm64@0.19.5:
+ resolution: {integrity: sha512-o3vYippBmSrjjQUCEEiTZ2l+4yC0pVJD/Dl57WfPwwlvFkrxoSO7rmBZFii6kQB3Wrn/6GwJUPLU5t52eq2meA==}
engines: {node: '>=12'}
- cpu: [arm]
+ cpu: [arm64]
os: [linux]
requiresBuild: true
dev: true
@@ -1730,10 +1724,10 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ia32@0.18.11:
- resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==}
+ /@esbuild/linux-arm@0.19.5:
+ resolution: {integrity: sha512-lrWXLY/vJBzCPC51QN0HM71uWgIEpGSjSZZADQhq7DKhPcI6NH1IdzjfHkDQws2oNpJKpR13kv7/pFHBbDQDwQ==}
engines: {node: '>=12'}
- cpu: [ia32]
+ cpu: [arm]
os: [linux]
requiresBuild: true
dev: true
@@ -1748,10 +1742,10 @@ packages:
dev: true
optional: true
- /@esbuild/linux-loong64@0.18.11:
- resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==}
+ /@esbuild/linux-ia32@0.19.5:
+ resolution: {integrity: sha512-MkjHXS03AXAkNp1KKkhSKPOCYztRtK+KXDNkBa6P78F8Bw0ynknCSClO/ztGszILZtyO/lVKpa7MolbBZ6oJtQ==}
engines: {node: '>=12'}
- cpu: [loong64]
+ cpu: [ia32]
os: [linux]
requiresBuild: true
dev: true
@@ -1766,10 +1760,10 @@ packages:
dev: true
optional: true
- /@esbuild/linux-mips64el@0.18.11:
- resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==}
+ /@esbuild/linux-loong64@0.19.5:
+ resolution: {integrity: sha512-42GwZMm5oYOD/JHqHska3Jg0r+XFb/fdZRX+WjADm3nLWLcIsN27YKtqxzQmGNJgu0AyXg4HtcSK9HuOk3v1Dw==}
engines: {node: '>=12'}
- cpu: [mips64el]
+ cpu: [loong64]
os: [linux]
requiresBuild: true
dev: true
@@ -1784,10 +1778,10 @@ packages:
dev: true
optional: true
- /@esbuild/linux-ppc64@0.18.11:
- resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==}
+ /@esbuild/linux-mips64el@0.19.5:
+ resolution: {integrity: sha512-kcjndCSMitUuPJobWCnwQ9lLjiLZUR3QLQmlgaBfMX23UEa7ZOrtufnRds+6WZtIS9HdTXqND4yH8NLoVVIkcg==}
engines: {node: '>=12'}
- cpu: [ppc64]
+ cpu: [mips64el]
os: [linux]
requiresBuild: true
dev: true
@@ -1802,10 +1796,10 @@ packages:
dev: true
optional: true
- /@esbuild/linux-riscv64@0.18.11:
- resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==}
+ /@esbuild/linux-ppc64@0.19.5:
+ resolution: {integrity: sha512-yJAxJfHVm0ZbsiljbtFFP1BQKLc8kUF6+17tjQ78QjqjAQDnhULWiTA6u0FCDmYT1oOKS9PzZ2z0aBI+Mcyj7Q==}
engines: {node: '>=12'}
- cpu: [riscv64]
+ cpu: [ppc64]
os: [linux]
requiresBuild: true
dev: true
@@ -1820,10 +1814,10 @@ packages:
dev: true
optional: true
- /@esbuild/linux-s390x@0.18.11:
- resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==}
+ /@esbuild/linux-riscv64@0.19.5:
+ resolution: {integrity: sha512-5u8cIR/t3gaD6ad3wNt1MNRstAZO+aNyBxu2We8X31bA8XUNyamTVQwLDA1SLoPCUehNCymhBhK3Qim1433Zag==}
engines: {node: '>=12'}
- cpu: [s390x]
+ cpu: [riscv64]
os: [linux]
requiresBuild: true
dev: true
@@ -1838,10 +1832,10 @@ packages:
dev: true
optional: true
- /@esbuild/linux-x64@0.18.11:
- resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==}
+ /@esbuild/linux-s390x@0.19.5:
+ resolution: {integrity: sha512-Z6JrMyEw/EmZBD/OFEFpb+gao9xJ59ATsoTNlj39jVBbXqoZm4Xntu6wVmGPB/OATi1uk/DB+yeDPv2E8PqZGw==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [s390x]
os: [linux]
requiresBuild: true
dev: true
@@ -1856,11 +1850,11 @@ packages:
dev: true
optional: true
- /@esbuild/netbsd-x64@0.18.11:
- resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==}
+ /@esbuild/linux-x64@0.19.5:
+ resolution: {integrity: sha512-psagl+2RlK1z8zWZOmVdImisMtrUxvwereIdyJTmtmHahJTKb64pAcqoPlx6CewPdvGvUKe2Jw+0Z/0qhSbG1A==}
engines: {node: '>=12'}
cpu: [x64]
- os: [netbsd]
+ os: [linux]
requiresBuild: true
dev: true
optional: true
@@ -1874,11 +1868,11 @@ packages:
dev: true
optional: true
- /@esbuild/openbsd-x64@0.18.11:
- resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==}
+ /@esbuild/netbsd-x64@0.19.5:
+ resolution: {integrity: sha512-kL2l+xScnAy/E/3119OggX8SrWyBEcqAh8aOY1gr4gPvw76la2GlD4Ymf832UCVbmuWeTf2adkZDK+h0Z/fB4g==}
engines: {node: '>=12'}
cpu: [x64]
- os: [openbsd]
+ os: [netbsd]
requiresBuild: true
dev: true
optional: true
@@ -1892,11 +1886,11 @@ packages:
dev: true
optional: true
- /@esbuild/sunos-x64@0.18.11:
- resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==}
+ /@esbuild/openbsd-x64@0.19.5:
+ resolution: {integrity: sha512-sPOfhtzFufQfTBgRnE1DIJjzsXukKSvZxloZbkJDG383q0awVAq600pc1nfqBcl0ice/WN9p4qLc39WhBShRTA==}
engines: {node: '>=12'}
cpu: [x64]
- os: [sunos]
+ os: [openbsd]
requiresBuild: true
dev: true
optional: true
@@ -1910,11 +1904,11 @@ packages:
dev: true
optional: true
- /@esbuild/win32-arm64@0.18.11:
- resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==}
+ /@esbuild/sunos-x64@0.19.5:
+ resolution: {integrity: sha512-dGZkBXaafuKLpDSjKcB0ax0FL36YXCvJNnztjKV+6CO82tTYVDSH2lifitJ29jxRMoUhgkg9a+VA/B03WK5lcg==}
engines: {node: '>=12'}
- cpu: [arm64]
- os: [win32]
+ cpu: [x64]
+ os: [sunos]
requiresBuild: true
dev: true
optional: true
@@ -1928,10 +1922,10 @@ packages:
dev: true
optional: true
- /@esbuild/win32-ia32@0.18.11:
- resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==}
+ /@esbuild/win32-arm64@0.19.5:
+ resolution: {integrity: sha512-dWVjD9y03ilhdRQ6Xig1NWNgfLtf2o/STKTS+eZuF90fI2BhbwD6WlaiCGKptlqXlURVB5AUOxUj09LuwKGDTg==}
engines: {node: '>=12'}
- cpu: [ia32]
+ cpu: [arm64]
os: [win32]
requiresBuild: true
dev: true
@@ -1946,10 +1940,10 @@ packages:
dev: true
optional: true
- /@esbuild/win32-x64@0.18.11:
- resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==}
+ /@esbuild/win32-ia32@0.19.5:
+ resolution: {integrity: sha512-4liggWIA4oDgUxqpZwrDhmEfAH4d0iljanDOK7AnVU89T6CzHon/ony8C5LeOdfgx60x5cnQJFZwEydVlYx4iw==}
engines: {node: '>=12'}
- cpu: [x64]
+ cpu: [ia32]
os: [win32]
requiresBuild: true
dev: true
@@ -1964,6 +1958,15 @@ packages:
dev: true
optional: true
+ /@esbuild/win32-x64@0.19.5:
+ resolution: {integrity: sha512-czTrygUsB/jlM8qEW5MD8bgYU2Xg14lo6kBDXW6HdxKjh8M5PzETGiSHaz9MtbXBYDloHNUAUW2tMiKW4KM9Mw==}
+ engines: {node: '>=12'}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@eslint-community/eslint-utils@4.4.0(eslint@8.38.0):
resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -2184,6 +2187,102 @@ packages:
rollup: 2.79.1
dev: true
+ /@rollup/rollup-android-arm-eabi@4.4.0:
+ resolution: {integrity: sha512-AD30wtT58hZZsXIeiksytR6Gm2gofUxn5KqrDBdyzekgxXB9bXN9dqWIEcPfYo9lA9MVRm0lC42LuYGsscRxiA==}
+ cpu: [arm]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-android-arm64@4.4.0:
+ resolution: {integrity: sha512-PlqvhzFxy5FRTB3wLSsGgPhiakv9jrgfu8tjSojLJFP0CdhfZSRDOFvQ2emWLUEBOSCnjpL63XSuFVMwg59ZtA==}
+ cpu: [arm64]
+ os: [android]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-darwin-arm64@4.4.0:
+ resolution: {integrity: sha512-BYmhn1Hebmkmdyn5mBFy7HptowyjtMALyTpywNSNZYigWwyv4L8WQVr0XvOQE7eE6WoKrupSVxtIcGZW8MgZUA==}
+ cpu: [arm64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-darwin-x64@4.4.0:
+ resolution: {integrity: sha512-7GXsMiX/giTDBMs/gL3rePLBRC6gV7DT7JQ0lNqoNDe5hm+Gm4NEWky9fwEmer64fIUbOsTiLUsyQ5fDXUbXPA==}
+ cpu: [x64]
+ os: [darwin]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm-gnueabihf@4.4.0:
+ resolution: {integrity: sha512-kavnkaV50Gu6vESlOAwUad92wYY9mUrcaPmhzOQZKlNFnzWAUYyD/uhHmWvY7Z2chtwhWlng0LvCRBF5QiPO7w==}
+ cpu: [arm]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm64-gnu@4.4.0:
+ resolution: {integrity: sha512-2hBHEtCjnBTeuLvDAlHRCqsuFQSyAhTQs9vbZEVBTV8ap35pDI1ukPbIVFFCWNvL/KE7xRor5YZFvfyGCfvLnA==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-arm64-musl@4.4.0:
+ resolution: {integrity: sha512-u7zy0Ygzl7O5Gvr9TSNSQj+DBzvMJC7rXfyQNgZ13KwkhgJ8z0z+gt2AO4RPd01rZioMQ2/TA24XGGg4xqhd0Q==}
+ cpu: [arm64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-x64-gnu@4.4.0:
+ resolution: {integrity: sha512-VvpAdh5SgewmWo8sa5QPYG8aSKH9hU2Kr5+3of0GzBI/8n8PBqhLyvF0DbO+zDW8j5IM8NDebv82MpHrZaD0Cw==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-linux-x64-musl@4.4.0:
+ resolution: {integrity: sha512-3g6jaXxXVFaDnFoMn2+E3ludGcXFfEr6lDn+S1lh9Qe0JcL9sPt1wGh0g2cKIlb6OakNOFopZqJ5Yub9F7gQlA==}
+ cpu: [x64]
+ os: [linux]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-arm64-msvc@4.4.0:
+ resolution: {integrity: sha512-jnoDRkg5Ve6Y1qx2m1+ehouOLQ4ddc15/iQSfFjcDUL6bqLdJJ5c4CKfUy/C6W1oCU4la+hMkveE9GG7ECN7dg==}
+ cpu: [arm64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-ia32-msvc@4.4.0:
+ resolution: {integrity: sha512-SoLQmJanozFow8o50ul2a3R+J7nk4pEhrp83PzTSXs5OzOmIZbPSp5kihtQ3f6ypo4MCbmh0V8Ev0bJIEp4Azw==}
+ cpu: [ia32]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
+ /@rollup/rollup-win32-x64-msvc@4.4.0:
+ resolution: {integrity: sha512-Zaz6itfQ5sQF5Cia49YDW1ZTr+YfIKzTSb9npLyvQn346n7ulRDOv2J7GnL0zcOJ3cqW7HzG/ZisyO6fH43J9g==}
+ cpu: [x64]
+ os: [win32]
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@surma/rollup-plugin-off-main-thread@2.2.3:
resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
dependencies:
@@ -2271,6 +2370,10 @@ packages:
/@types/web-bluetooth@0.0.18:
resolution: {integrity: sha512-v/ZHEj9xh82usl8LMR3GarzFY1IrbXJw5L4QfQhokjRV91q+SelFqxQWSep1ucXEZ22+dSTwLFkXeur25sPIbw==}
+ dev: true
+
+ /@types/web-bluetooth@0.0.20:
+ resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
/@typescript-eslint/eslint-plugin@5.57.1(@typescript-eslint/parser@5.57.1)(eslint@8.38.0)(typescript@5.0.4):
resolution: {integrity: sha512-1MeobQkQ9tztuleT3v72XmY0XuKXVXusAhryoLuU5YZ+mXoYKZP9SQ7Flulh1NX4DTjpGTc2b/eMu4u7M7dhnQ==}
@@ -2402,12 +2505,12 @@ packages:
eslint-visitor-keys: 3.4.0
dev: true
- /@unocss/astro@0.53.4(rollup@2.79.1)(vite@4.5.0):
+ /@unocss/astro@0.53.4(rollup@2.79.1)(vite@5.0.0-beta.18):
resolution: {integrity: sha512-fR1F0mNktoN79R+t4GD4y3cvfHUVxtV0+9/6vraZTw3SOXTOMdHeisdxDLjJb3N1yer7XoKX+2GHrKCt873IUA==}
dependencies:
'@unocss/core': 0.53.4
'@unocss/reset': 0.53.4
- '@unocss/vite': 0.53.4(rollup@2.79.1)(vite@4.5.0)
+ '@unocss/vite': 0.53.4(rollup@2.79.1)(vite@5.0.0-beta.18)
transitivePeerDependencies:
- rollup
- vite
@@ -2427,7 +2530,7 @@ packages:
chokidar: 3.5.3
colorette: 2.0.20
consola: 3.1.0
- fast-glob: 3.3.1
+ fast-glob: 3.3.2
magic-string: 0.30.5
pathe: 1.1.1
perfect-debounce: 1.0.0
@@ -2469,7 +2572,7 @@ packages:
'@unocss/config': 0.53.4
'@unocss/core': 0.53.4
css-tree: 2.3.1
- fast-glob: 3.3.1
+ fast-glob: 3.3.2
magic-string: 0.30.5
postcss: 8.4.31
dev: true
@@ -2571,7 +2674,7 @@ packages:
'@unocss/core': 0.53.4
dev: true
- /@unocss/vite@0.53.4(rollup@2.79.1)(vite@4.5.0):
+ /@unocss/vite@0.53.4(rollup@2.79.1)(vite@5.0.0-beta.18):
resolution: {integrity: sha512-s2t7Es2L788MSyPAJUksUaiTLBGyISiyESelyGxBwDpAR6ddHiKB9LU2MVLTU289rmnhebWHFvw7lbE+Trs/Dw==}
peerDependencies:
vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0
@@ -2584,9 +2687,9 @@ packages:
'@unocss/scope': 0.53.4
'@unocss/transformer-directives': 0.53.4
chokidar: 3.5.3
- fast-glob: 3.3.1
+ fast-glob: 3.3.2
magic-string: 0.30.5
- vite: 4.5.0(@types/node@18.15.11)
+ vite: 5.0.0-beta.18(@types/node@18.15.11)
transitivePeerDependencies:
- rollup
dev: true
@@ -2604,15 +2707,15 @@ packages:
unconfig: 0.3.11
dev: true
- /@vite-pwa/vitepress@0.2.3(vite-plugin-pwa@0.16.6):
+ /@vite-pwa/vitepress@0.2.3(vite-plugin-pwa@0.16.7):
resolution: {integrity: sha512-6k9151CmILbSJQ88hLEMLL+MOQZDURKg2c4Wo5UcaEaOWU0jv7S+mo8nqyg86sM6ry8Jlnp6Zfv6AE0FqnfEyQ==}
peerDependencies:
vite-plugin-pwa: '>=0.16.5 <1'
dependencies:
- vite-plugin-pwa: 0.16.6(vite@4.5.0)(workbox-build@7.0.0)(workbox-window@7.0.0)
+ vite-plugin-pwa: 0.16.7(vite@5.0.0-beta.18)(workbox-build@7.0.0)(workbox-window@7.0.0)
dev: true
- /@vitejs/plugin-vue@4.3.1(vite@4.5.0)(vue@3.3.7):
+ /@vitejs/plugin-vue@4.3.1(vite@4.5.0)(vue@3.3.8):
resolution: {integrity: sha512-tUBEtWcF7wFtII7ayNiLNDTCE1X1afySEo+XNVMNkFXaThENyCowIEX095QqbJZGTgoOcSVDJGlnde2NG4jtbQ==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
@@ -2620,17 +2723,17 @@ packages:
vue: ^3.2.25
dependencies:
vite: 4.5.0(@types/node@18.15.11)
- vue: 3.3.7(typescript@5.0.4)
+ vue: 3.3.8(typescript@5.0.4)
dev: true
- /@vitejs/plugin-vue@4.4.0(vite@4.5.0)(vue@3.3.7):
+ /@vitejs/plugin-vue@4.4.0(vite@5.0.0-beta.18)(vue@3.3.7):
resolution: {integrity: sha512-xdguqb+VUwiRpSg+nsc2HtbAUSGak25DXYvpQQi4RVU1Xq1uworyoH/md9Rfd8zMmPR/pSghr309QNcftUVseg==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
vite: ^4.0.0
vue: ^3.2.25
dependencies:
- vite: 4.5.0(@types/node@18.15.11)
+ vite: 5.0.0-beta.18(@types/node@18.15.11)
vue: 3.3.7(typescript@5.0.4)
dev: true
@@ -2642,12 +2745,28 @@ packages:
estree-walker: 2.0.2
source-map-js: 1.0.2
+ /@vue/compiler-core@3.3.8:
+ resolution: {integrity: sha512-hN/NNBUECw8SusQvDSqqcVv6gWq8L6iAktUR0UF3vGu2OhzRqcOiAno0FmBJWwxhYEXRlQJT5XnoKsVq1WZx4g==}
+ dependencies:
+ '@babel/parser': 7.23.0
+ '@vue/shared': 3.3.8
+ estree-walker: 2.0.2
+ source-map-js: 1.0.2
+ dev: true
+
/@vue/compiler-dom@3.3.7:
resolution: {integrity: sha512-0LwkyJjnUPssXv/d1vNJ0PKfBlDoQs7n81CbO6Q0zdL7H1EzqYRrTVXDqdBVqro0aJjo/FOa1qBAPVI4PGSHBw==}
dependencies:
'@vue/compiler-core': 3.3.7
'@vue/shared': 3.3.7
+ /@vue/compiler-dom@3.3.8:
+ resolution: {integrity: sha512-+PPtv+p/nWDd0AvJu3w8HS0RIm/C6VGBIRe24b9hSyNWOAPEUosFZ5diwawwP8ip5sJ8n0Pe87TNNNHnvjs0FQ==}
+ dependencies:
+ '@vue/compiler-core': 3.3.8
+ '@vue/shared': 3.3.8
+ dev: true
+
/@vue/compiler-sfc@3.3.7:
resolution: {integrity: sha512-7pfldWy/J75U/ZyYIXRVqvLRw3vmfxDo2YLMwVtWVNew8Sm8d6wodM+OYFq4ll/UxfqVr0XKiVwti32PCrruAw==}
dependencies:
@@ -2662,12 +2781,34 @@ packages:
postcss: 8.4.31
source-map-js: 1.0.2
+ /@vue/compiler-sfc@3.3.8:
+ resolution: {integrity: sha512-WMzbUrlTjfYF8joyT84HfwwXo+8WPALuPxhy+BZ6R4Aafls+jDBnSz8PDz60uFhuqFbl3HxRfxvDzrUf3THwpA==}
+ dependencies:
+ '@babel/parser': 7.23.0
+ '@vue/compiler-core': 3.3.8
+ '@vue/compiler-dom': 3.3.8
+ '@vue/compiler-ssr': 3.3.8
+ '@vue/reactivity-transform': 3.3.8
+ '@vue/shared': 3.3.8
+ estree-walker: 2.0.2
+ magic-string: 0.30.5
+ postcss: 8.4.31
+ source-map-js: 1.0.2
+ dev: true
+
/@vue/compiler-ssr@3.3.7:
resolution: {integrity: sha512-TxOfNVVeH3zgBc82kcUv+emNHo+vKnlRrkv8YvQU5+Y5LJGJwSNzcmLUoxD/dNzv0bhQ/F0s+InlgV0NrApJZg==}
dependencies:
'@vue/compiler-dom': 3.3.7
'@vue/shared': 3.3.7
+ /@vue/compiler-ssr@3.3.8:
+ resolution: {integrity: sha512-hXCqQL/15kMVDBuoBYpUnSYT8doDNwsjvm3jTefnXr+ytn294ySnT8NlsFHmTgKNjwpuFy7XVV8yTeLtNl/P6w==}
+ dependencies:
+ '@vue/compiler-dom': 3.3.8
+ '@vue/shared': 3.3.8
+ dev: true
+
/@vue/devtools-api@6.5.1:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
dev: true
@@ -2681,17 +2822,40 @@ packages:
estree-walker: 2.0.2
magic-string: 0.30.5
+ /@vue/reactivity-transform@3.3.8:
+ resolution: {integrity: sha512-49CvBzmZNtcHua0XJ7GdGifM8GOXoUMOX4dD40Y5DxI3R8OUhMlvf2nvgUAcPxaXiV5MQQ1Nwy09ADpnLQUqRw==}
+ dependencies:
+ '@babel/parser': 7.23.0
+ '@vue/compiler-core': 3.3.8
+ '@vue/shared': 3.3.8
+ estree-walker: 2.0.2
+ magic-string: 0.30.5
+ dev: true
+
/@vue/reactivity@3.3.7:
resolution: {integrity: sha512-cZNVjWiw00708WqT0zRpyAgduG79dScKEPYJXq2xj/aMtk3SKvL3FBt2QKUlh6EHBJ1m8RhBY+ikBUzwc7/khg==}
dependencies:
'@vue/shared': 3.3.7
+ /@vue/reactivity@3.3.8:
+ resolution: {integrity: sha512-ctLWitmFBu6mtddPyOKpHg8+5ahouoTCRtmAHZAXmolDtuZXfjL2T3OJ6DL6ezBPQB1SmMnpzjiWjCiMYmpIuw==}
+ dependencies:
+ '@vue/shared': 3.3.8
+ dev: true
+
/@vue/runtime-core@3.3.7:
resolution: {integrity: sha512-LHq9du3ubLZFdK/BP0Ysy3zhHqRfBn80Uc+T5Hz3maFJBGhci1MafccnL3rpd5/3wVfRHAe6c+PnlO2PAavPTQ==}
dependencies:
'@vue/reactivity': 3.3.7
'@vue/shared': 3.3.7
+ /@vue/runtime-core@3.3.8:
+ resolution: {integrity: sha512-qurzOlb6q26KWQ/8IShHkMDOuJkQnQcTIp1sdP4I9MbCf9FJeGVRXJFr2mF+6bXh/3Zjr9TDgURXrsCr9bfjUw==}
+ dependencies:
+ '@vue/reactivity': 3.3.8
+ '@vue/shared': 3.3.8
+ dev: true
+
/@vue/runtime-dom@3.3.7:
resolution: {integrity: sha512-PFQU1oeJxikdDmrfoNQay5nD4tcPNYixUBruZzVX/l0eyZvFKElZUjW4KctCcs52nnpMGO6UDK+jF5oV4GT5Lw==}
dependencies:
@@ -2699,6 +2863,14 @@ packages:
'@vue/shared': 3.3.7
csstype: 3.1.2
+ /@vue/runtime-dom@3.3.8:
+ resolution: {integrity: sha512-Noy5yM5UIf9UeFoowBVgghyGGPIDPy1Qlqt0yVsUdAVbqI8eeMSsTqBtauaEoT2UFXUk5S64aWVNJN4MJ2vRdA==}
+ dependencies:
+ '@vue/runtime-core': 3.3.8
+ '@vue/shared': 3.3.8
+ csstype: 3.1.2
+ dev: true
+
/@vue/server-renderer@3.3.7(vue@3.3.7):
resolution: {integrity: sha512-UlpKDInd1hIZiNuVVVvLgxpfnSouxKQOSE2bOfQpBuGwxRV/JqqTCyyjXUWiwtVMyeRaZhOYYqntxElk8FhBhw==}
peerDependencies:
@@ -2708,21 +2880,60 @@ packages:
'@vue/shared': 3.3.7
vue: 3.3.7(typescript@5.0.4)
+ /@vue/server-renderer@3.3.8(vue@3.3.8):
+ resolution: {integrity: sha512-zVCUw7RFskvPuNlPn/8xISbrf0zTWsTSdYTsUTN1ERGGZGVnRxM2QZ3x1OR32+vwkkCm0IW6HmJ49IsPm7ilLg==}
+ peerDependencies:
+ vue: 3.3.8
+ dependencies:
+ '@vue/compiler-ssr': 3.3.8
+ '@vue/shared': 3.3.8
+ vue: 3.3.8(typescript@5.0.4)
+ dev: true
+
/@vue/shared@3.3.7:
resolution: {integrity: sha512-N/tbkINRUDExgcPTBvxNkvHGu504k8lzlNQRITVnm6YjOjwa4r0nnbd4Jb01sNpur5hAllyRJzSK5PvB9PPwRg==}
- /@vueuse/core@10.5.0(vue@3.3.7):
+ /@vue/shared@3.3.8:
+ resolution: {integrity: sha512-8PGwybFwM4x8pcfgqEQFy70NaQxASvOC5DJwLQfpArw1UDfUXrJkdxD3BhVTMS+0Lef/TU7YO0Jvr0jJY8T+mw==}
+ dev: true
+
+ /@vueuse/core@10.5.0(vue@3.3.8):
resolution: {integrity: sha512-z/tI2eSvxwLRjOhDm0h/SXAjNm8N5ld6/SC/JQs6o6kpJ6Ya50LnEL8g5hoYu005i28L0zqB5L5yAl8Jl26K3A==}
dependencies:
'@types/web-bluetooth': 0.0.18
'@vueuse/metadata': 10.5.0
- '@vueuse/shared': 10.5.0(vue@3.3.7)
+ '@vueuse/shared': 10.5.0(vue@3.3.8)
+ vue-demi: 0.14.6(vue@3.3.8)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+ dev: true
+
+ /@vueuse/core@10.6.0(vue@3.3.7):
+ resolution: {integrity: sha512-+Yee+g9+9BEbvkyGdn4Bf4yZx9EfocAytpV2ZlrlP7xcz+qznLmZIDqDroTvc5vtMkWZicisgEv8dt3+jL+HQg==}
+ dependencies:
+ '@types/web-bluetooth': 0.0.20
+ '@vueuse/metadata': 10.6.0
+ '@vueuse/shared': 10.6.0(vue@3.3.7)
vue-demi: 0.14.6(vue@3.3.7)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
+ dev: false
+
+ /@vueuse/core@10.6.0(vue@3.3.8):
+ resolution: {integrity: sha512-+Yee+g9+9BEbvkyGdn4Bf4yZx9EfocAytpV2ZlrlP7xcz+qznLmZIDqDroTvc5vtMkWZicisgEv8dt3+jL+HQg==}
+ dependencies:
+ '@types/web-bluetooth': 0.0.20
+ '@vueuse/metadata': 10.6.0
+ '@vueuse/shared': 10.6.0(vue@3.3.8)
+ vue-demi: 0.14.6(vue@3.3.8)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+ dev: true
- /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(vue@3.3.7):
+ /@vueuse/integrations@10.5.0(focus-trap@7.5.4)(vue@3.3.8):
resolution: {integrity: sha512-fm5sXLCK0Ww3rRnzqnCQRmfjDURaI4xMsx+T+cec0ngQqHx/JgUtm8G0vRjwtonIeTBsH1Q8L3SucE+7K7upJQ==}
peerDependencies:
async-validator: '*'
@@ -2763,10 +2974,10 @@ packages:
universal-cookie:
optional: true
dependencies:
- '@vueuse/core': 10.5.0(vue@3.3.7)
- '@vueuse/shared': 10.5.0(vue@3.3.7)
+ '@vueuse/core': 10.5.0(vue@3.3.8)
+ '@vueuse/shared': 10.5.0(vue@3.3.8)
focus-trap: 7.5.4
- vue-demi: 0.14.6(vue@3.3.7)
+ vue-demi: 0.14.6(vue@3.3.8)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
@@ -2774,14 +2985,37 @@ packages:
/@vueuse/metadata@10.5.0:
resolution: {integrity: sha512-fEbElR+MaIYyCkeM0SzWkdoMtOpIwO72x8WsZHRE7IggiOlILttqttM69AS13nrDxosnDBYdyy3C5mR1LCxHsw==}
+ dev: true
- /@vueuse/shared@10.5.0(vue@3.3.7):
+ /@vueuse/metadata@10.6.0:
+ resolution: {integrity: sha512-mzKHkHoiK6xVz01VzQjM2l6ofUanEaofgEGPgDHcAzlvOTccPRTIdEuzneOUTYxgfm1vkDikS6rtrEw/NYlaTQ==}
+
+ /@vueuse/shared@10.5.0(vue@3.3.8):
resolution: {integrity: sha512-18iyxbbHYLst9MqU1X1QNdMHIjks6wC7XTVf0KNOv5es/Ms6gjVFCAAWTVP2JStuGqydg3DT+ExpFORUEi9yhg==}
+ dependencies:
+ vue-demi: 0.14.6(vue@3.3.8)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+ dev: true
+
+ /@vueuse/shared@10.6.0(vue@3.3.7):
+ resolution: {integrity: sha512-0t4MVE18sO+/4Gh0jfeOXBTjKeV4606N9kIrDOLPjFl8Rwnlodn+QC5A4LfJuysK7aOsTMjF3KnzNeueaI0xlQ==}
dependencies:
vue-demi: 0.14.6(vue@3.3.7)
transitivePeerDependencies:
- '@vue/composition-api'
- vue
+ dev: false
+
+ /@vueuse/shared@10.6.0(vue@3.3.8):
+ resolution: {integrity: sha512-0t4MVE18sO+/4Gh0jfeOXBTjKeV4606N9kIrDOLPjFl8Rwnlodn+QC5A4LfJuysK7aOsTMjF3KnzNeueaI0xlQ==}
+ dependencies:
+ vue-demi: 0.14.6(vue@3.3.8)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - vue
+ dev: true
/accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
@@ -3607,36 +3841,6 @@ packages:
is-symbol: 1.0.4
dev: true
- /esbuild@0.18.11:
- resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==}
- engines: {node: '>=12'}
- hasBin: true
- requiresBuild: true
- optionalDependencies:
- '@esbuild/android-arm': 0.18.11
- '@esbuild/android-arm64': 0.18.11
- '@esbuild/android-x64': 0.18.11
- '@esbuild/darwin-arm64': 0.18.11
- '@esbuild/darwin-x64': 0.18.11
- '@esbuild/freebsd-arm64': 0.18.11
- '@esbuild/freebsd-x64': 0.18.11
- '@esbuild/linux-arm': 0.18.11
- '@esbuild/linux-arm64': 0.18.11
- '@esbuild/linux-ia32': 0.18.11
- '@esbuild/linux-loong64': 0.18.11
- '@esbuild/linux-mips64el': 0.18.11
- '@esbuild/linux-ppc64': 0.18.11
- '@esbuild/linux-riscv64': 0.18.11
- '@esbuild/linux-s390x': 0.18.11
- '@esbuild/linux-x64': 0.18.11
- '@esbuild/netbsd-x64': 0.18.11
- '@esbuild/openbsd-x64': 0.18.11
- '@esbuild/sunos-x64': 0.18.11
- '@esbuild/win32-arm64': 0.18.11
- '@esbuild/win32-ia32': 0.18.11
- '@esbuild/win32-x64': 0.18.11
- dev: true
-
/esbuild@0.18.20:
resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
engines: {node: '>=12'}
@@ -3667,6 +3871,36 @@ packages:
'@esbuild/win32-x64': 0.18.20
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
+ dev: true
+
/escalade@3.1.1:
resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
engines: {node: '>=6'}
@@ -4171,8 +4405,8 @@ packages:
resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
dev: true
- /fast-glob@3.3.1:
- resolution: {integrity: sha512-kNFPyjhh5cKjrUltxs+wFx+ZkbRaxxmZ+X0ZU31SOsxCEtP9VPgtq2teZw1DebupL5GmDaNQ6yKMMVcM41iqDg==}
+ /fast-glob@3.3.2:
+ resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
engines: {node: '>=8.6.0'}
dependencies:
'@nodelib/fs.stat': 2.0.5
@@ -4424,7 +4658,7 @@ packages:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.3.1
+ fast-glob: 3.3.2
ignore: 5.2.4
merge2: 1.4.1
slash: 3.0.0
@@ -5765,6 +5999,26 @@ packages:
fsevents: 2.3.3
dev: true
+ /rollup@4.4.0:
+ resolution: {integrity: sha512-3L67ubCc1Qm49wUodsQ72FM6JmJ9M37d63rGPjxbcKrzNJrwFipl+lDNHeWd6BId09S6Tb9KiBgYKbWhIuqVyg==}
+ engines: {node: '>=18.0.0', npm: '>=8.0.0'}
+ hasBin: true
+ optionalDependencies:
+ '@rollup/rollup-android-arm-eabi': 4.4.0
+ '@rollup/rollup-android-arm64': 4.4.0
+ '@rollup/rollup-darwin-arm64': 4.4.0
+ '@rollup/rollup-darwin-x64': 4.4.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.4.0
+ '@rollup/rollup-linux-arm64-gnu': 4.4.0
+ '@rollup/rollup-linux-arm64-musl': 4.4.0
+ '@rollup/rollup-linux-x64-gnu': 4.4.0
+ '@rollup/rollup-linux-x64-musl': 4.4.0
+ '@rollup/rollup-win32-arm64-msvc': 4.4.0
+ '@rollup/rollup-win32-ia32-msvc': 4.4.0
+ '@rollup/rollup-win32-x64-msvc': 4.4.0
+ fsevents: 2.3.3
+ dev: true
+
/run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
dependencies:
@@ -6308,6 +6562,18 @@ packages:
fsevents: 2.3.3
dev: true
+ /tsx@4.1.1:
+ resolution: {integrity: sha512-zyPn5BFMB0TB5kMLbYPNx4x/oL/oSlaecdKCv6WeJ0TeSEfx8RTJWjuB5TZ2dSewktgfBsBO/HNA9mrMWqLXMA==}
+ engines: {node: '>=18.0.0'}
+ hasBin: true
+ dependencies:
+ esbuild: 0.18.20
+ get-tsconfig: 4.7.2
+ source-map-support: 0.5.21
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: true
+
/tunnel-agent@0.6.0:
resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
dependencies:
@@ -6450,7 +6716,7 @@ packages:
engines: {node: '>= 10.0.0'}
dev: true
- /unocss@0.53.4(postcss@8.4.31)(rollup@2.79.1)(vite@4.5.0):
+ /unocss@0.53.4(postcss@8.4.31)(rollup@2.79.1)(vite@5.0.0-beta.18):
resolution: {integrity: sha512-UUEi+oh1rngHHP0DVESRS+ScoKMRF8q6GIQrElHb67gqG7GDEGpy3oocIA/6+1t71I4FFvnnxLMGIo9qAD0TEw==}
engines: {node: '>=14'}
peerDependencies:
@@ -6459,7 +6725,7 @@ packages:
'@unocss/webpack':
optional: true
dependencies:
- '@unocss/astro': 0.53.4(rollup@2.79.1)(vite@4.5.0)
+ '@unocss/astro': 0.53.4(rollup@2.79.1)(vite@5.0.0-beta.18)
'@unocss/cli': 0.53.4(rollup@2.79.1)
'@unocss/core': 0.53.4
'@unocss/extractor-arbitrary-variants': 0.53.4
@@ -6478,7 +6744,7 @@ packages:
'@unocss/transformer-compile-class': 0.53.4
'@unocss/transformer-directives': 0.53.4
'@unocss/transformer-variant-group': 0.53.4
- '@unocss/vite': 0.53.4(rollup@2.79.1)(vite@4.5.0)
+ '@unocss/vite': 0.53.4(rollup@2.79.1)(vite@5.0.0-beta.18)
transitivePeerDependencies:
- postcss
- rollup
@@ -6508,7 +6774,7 @@ packages:
'@rollup/pluginutils': 5.0.2(rollup@2.79.1)
chokidar: 3.5.3
debug: 4.3.4
- fast-glob: 3.3.1
+ fast-glob: 3.3.2
local-pkg: 0.4.3
magic-string: 0.30.5
minimatch: 9.0.3
@@ -6572,8 +6838,8 @@ packages:
engines: {node: '>= 0.8'}
dev: true
- /vite-plugin-pwa@0.16.6(vite@4.5.0)(workbox-build@7.0.0)(workbox-window@7.0.0):
- resolution: {integrity: sha512-bQPDOWvhPMwydMoWqohXvIzvrq4X8iuCF+q95qEiaM4yC0ybViGKWMnWcpWp0vcnoLk7QvxHDlK65KUZvqB3Sg==}
+ /vite-plugin-pwa@0.16.7(vite@5.0.0-beta.18)(workbox-build@7.0.0)(workbox-window@7.0.0):
+ resolution: {integrity: sha512-4WMA5unuKlHs+koNoykeuCfTcqEGbiTRr8sVYUQMhc6tWxZpSRnv9Ojk4LKmqVhoPGHfBVCdGaMo8t9Qidkc1Q==}
engines: {node: '>=16.0.0'}
peerDependencies:
vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0
@@ -6581,9 +6847,9 @@ packages:
workbox-window: ^7.0.0
dependencies:
debug: 4.3.4
- fast-glob: 3.3.1
+ fast-glob: 3.3.2
pretty-bytes: 6.1.1
- vite: 4.5.0(@types/node@18.15.11)
+ vite: 5.0.0-beta.18(@types/node@18.15.11)
workbox-build: 7.0.0
workbox-window: 7.0.0
transitivePeerDependencies:
@@ -6619,15 +6885,51 @@ packages:
optional: true
dependencies:
'@types/node': 18.15.11
- esbuild: 0.18.11
+ esbuild: 0.18.20
postcss: 8.4.31
rollup: 3.29.4
optionalDependencies:
fsevents: 2.3.3
dev: true
- /vitepress@1.0.0-rc.24(@algolia/client-search@4.20.0)(@types/node@18.15.11)(postcss@8.4.31)(search-insights@2.6.0)(typescript@5.0.4):
- resolution: {integrity: sha512-RpnL8cnOGwiRlBbrYQUm9sYkJbtyOt/wYXk2diTcokY4yvks/5lq9LuSt+MURWB6ZqwpSNHvTmxgaSfLoG0/OA==}
+ /vite@5.0.0-beta.18(@types/node@18.15.11):
+ resolution: {integrity: sha512-5QAi3LFP+l5NC890ywGe8HeWlmgd7F6d7VA+ZosCSWDr1WZ30YUJjVkwdVcJR+znBCeV0joEiXO6S+Yqp2qsIA==}
+ 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.15.11
+ esbuild: 0.19.5
+ postcss: 8.4.31
+ rollup: 4.4.0
+ optionalDependencies:
+ fsevents: 2.3.3
+ dev: true
+
+ /vitepress@1.0.0-rc.25(@algolia/client-search@4.20.0)(@types/node@18.15.11)(postcss@8.4.31)(search-insights@2.6.0)(typescript@5.0.4):
+ resolution: {integrity: sha512-1dqWiHNThNrVZ08ixmfEDBEH+764KOgnev9oXga/x6cN++Vb9pnuu8p3K6DQP+KZrYcG+WiX7jxal0iSNpAWuQ==}
hasBin: true
peerDependencies:
markdown-it-mathjax3: ^4.3.2
@@ -6641,17 +6943,17 @@ packages:
'@docsearch/css': 3.5.2
'@docsearch/js': 3.5.2(@algolia/client-search@4.20.0)(search-insights@2.6.0)
'@types/markdown-it': 13.0.5
- '@vitejs/plugin-vue': 4.3.1(vite@4.5.0)(vue@3.3.7)
+ '@vitejs/plugin-vue': 4.3.1(vite@4.5.0)(vue@3.3.8)
'@vue/devtools-api': 6.5.1
- '@vueuse/core': 10.5.0(vue@3.3.7)
- '@vueuse/integrations': 10.5.0(focus-trap@7.5.4)(vue@3.3.7)
+ '@vueuse/core': 10.6.0(vue@3.3.8)
+ '@vueuse/integrations': 10.5.0(focus-trap@7.5.4)(vue@3.3.8)
focus-trap: 7.5.4
mark.js: 8.11.1
minisearch: 6.1.0
postcss: 8.4.31
shiki: 0.14.5
vite: 4.5.0(@types/node@18.15.11)
- vue: 3.3.7(typescript@5.0.4)
+ vue: 3.3.8(typescript@5.0.4)
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/node'
@@ -6701,6 +7003,22 @@ packages:
optional: true
dependencies:
vue: 3.3.7(typescript@5.0.4)
+ dev: false
+
+ /vue-demi@0.14.6(vue@3.3.8):
+ resolution: {integrity: sha512-8QA7wrYSHKaYgUxDA5ZC24w+eHm3sYCbp0EzcDwKqN3p6HqtTCGR/GVsPyZW92unff4UlcSh++lmqDWN3ZIq4w==}
+ engines: {node: '>=12'}
+ hasBin: true
+ requiresBuild: true
+ peerDependencies:
+ '@vue/composition-api': ^1.0.0-rc.1
+ vue: ^3.0.0-0 || ^2.6.0
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ dependencies:
+ vue: 3.3.8(typescript@5.0.4)
+ dev: true
/vue-eslint-parser@9.1.1(eslint@8.38.0):
resolution: {integrity: sha512-C2aI/r85Q6tYcz4dpgvrs4wH/MqVrRAVIdpYedrxnATDHHkb+TroeRcDpKWGZCx/OcECMWfz7tVwQ8e+Opy6rA==}
@@ -6735,6 +7053,22 @@ packages:
'@vue/shared': 3.3.7
typescript: 5.0.4
+ /vue@3.3.8(typescript@5.0.4):
+ resolution: {integrity: sha512-5VSX/3DabBikOXMsxzlW8JyfeLKlG9mzqnWgLQLty88vdZL7ZJgrdgBOmrArwxiLtmS+lNNpPcBYqrhE6TQW5w==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ dependencies:
+ '@vue/compiler-dom': 3.3.8
+ '@vue/compiler-sfc': 3.3.8
+ '@vue/runtime-dom': 3.3.8
+ '@vue/server-renderer': 3.3.8(vue@3.3.8)
+ '@vue/shared': 3.3.8
+ typescript: 5.0.4
+ dev: true
+
/wbuf@1.7.3:
resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==}
dependencies:
diff --git a/tsconfig.json b/tsconfig.json
index 43d6a167..ec374520 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -1,26 +1,26 @@
{
"compilerOptions": {
- "baseUrl": ".",
- "module": "esnext",
"target": "esnext",
- "lib": ["DOM", "ESNext"],
- "strict": true,
"jsx": "preserve",
- "esModuleInterop": true,
- "skipLibCheck": true,
+ "lib": ["DOM", "ESNext"],
+ "baseUrl": ".",
+ "module": "esnext",
"moduleResolution": "node",
+ "paths": {
+ "~/*": ["src/*"]
+ },
"resolveJsonModule": true,
- "noUnusedLocals": true,
- "strictNullChecks": true,
- "forceConsistentCasingInFileNames": true,
"types": [
"vite/client",
"vite-plugin-pwa/client",
"vitepress"
],
- "paths": {
- "~/*": ["src/*"]
- }
+ "strict": true,
+ "strictNullChecks": true,
+ "noUnusedLocals": true,
+ "esModuleInterop": true,
+ "forceConsistentCasingInFileNames": true,
+ "skipLibCheck": true
},
"include": [
"./*.ts",