diff --git a/examples/app-cucumber/app.vue b/examples/app-cucumber/app.vue
new file mode 100644
index 000000000..a495b7573
--- /dev/null
+++ b/examples/app-cucumber/app.vue
@@ -0,0 +1,5 @@
+
+
+
+
+
diff --git a/examples/app-cucumber/cucumber.json b/examples/app-cucumber/cucumber.json
new file mode 100644
index 000000000..31b5ffa04
--- /dev/null
+++ b/examples/app-cucumber/cucumber.json
@@ -0,0 +1,14 @@
+{
+ "default": {
+ "paths": [
+ "test/acceptance/features/**/*.feature"
+ ],
+ "import": [
+ "test/acceptance/**/*.ts"
+ ],
+ "publish": false,
+ "format": [
+ "summary"
+ ]
+ }
+}
diff --git a/examples/app-cucumber/nuxt.config.ts b/examples/app-cucumber/nuxt.config.ts
new file mode 100644
index 000000000..8851e7746
--- /dev/null
+++ b/examples/app-cucumber/nuxt.config.ts
@@ -0,0 +1,4 @@
+// https://nuxt.com/docs/api/configuration/nuxt-config
+export default defineNuxtConfig({
+ devtools: { enabled: true }
+})
diff --git a/examples/app-cucumber/package.json b/examples/app-cucumber/package.json
new file mode 100644
index 000000000..0fe0add86
--- /dev/null
+++ b/examples/app-cucumber/package.json
@@ -0,0 +1,23 @@
+{
+ "name": "nuxt-app-cucumber",
+ "private": true,
+ "type": "module",
+ "scripts": {
+ "build": "nuxt build",
+ "dev": "nuxt dev",
+ "generate": "nuxt generate",
+ "preview": "nuxt preview",
+ "postinstall": "nuxt prepare",
+ "test": "NODE_OPTIONS='--loader ts-node/esm' NODE_ENV=test cucumber-js"
+ },
+ "dependencies": {
+ "nuxt": "^3.9.1",
+ "vue": "^3.4.7",
+ "vue-router": "^4.2.5"
+ },
+ "devDependencies": {
+ "@cucumber/cucumber": "^10.2.1",
+ "@nuxt/test-utils": "latest",
+ "ts-node": "^10.9.2"
+ }
+}
diff --git a/examples/app-cucumber/test/acceptance/features/home/features/home.feature b/examples/app-cucumber/test/acceptance/features/home/features/home.feature
new file mode 100644
index 000000000..35607b802
--- /dev/null
+++ b/examples/app-cucumber/test/acceptance/features/home/features/home.feature
@@ -0,0 +1,6 @@
+@tag-home-page
+
+Feature: 🏠 Home Page
+
+ Scenario: 🏠 Home Page is displayed
+ Given the user goes on the home page
\ No newline at end of file
diff --git a/examples/app-cucumber/test/acceptance/features/playwright/step-definitions/playwright.given-steps.ts b/examples/app-cucumber/test/acceptance/features/playwright/step-definitions/playwright.given-steps.ts
new file mode 100644
index 000000000..7dce76b00
--- /dev/null
+++ b/examples/app-cucumber/test/acceptance/features/playwright/step-definitions/playwright.given-steps.ts
@@ -0,0 +1,15 @@
+import assert from 'node:assert'
+import { Given } from '@cucumber/cucumber'
+import { $fetch, createPage } from '@nuxt/test-utils/e2e'
+
+Given(/^the user goes on the home page$/u, async function (): Promise {
+ // Browser test
+ const page = await createPage('/')
+ const text = await page.getByRole('heading', { name: 'Welcome to Nuxt!' }).innerText()
+ assert.match(text, /Welcome to Nuxt!/)
+ await page.close()
+
+ // SSR test
+ const html: string = await $fetch('/')
+ assert.match(html, //)
+})
diff --git a/examples/app-cucumber/test/acceptance/features/support/hooks.ts b/examples/app-cucumber/test/acceptance/features/support/hooks.ts
new file mode 100644
index 000000000..695301ba2
--- /dev/null
+++ b/examples/app-cucumber/test/acceptance/features/support/hooks.ts
@@ -0,0 +1,8 @@
+import { fileURLToPath } from 'node:url'
+import { setup } from '@nuxt/test-utils/e2e'
+
+await setup({
+ runner: 'cucumber',
+ server: true,
+ rootDir: fileURLToPath(new URL('../../../..', import.meta.url))
+})
diff --git a/examples/app-cucumber/tsconfig.json b/examples/app-cucumber/tsconfig.json
new file mode 100644
index 000000000..4b34df157
--- /dev/null
+++ b/examples/app-cucumber/tsconfig.json
@@ -0,0 +1,3 @@
+{
+ "extends": "./.nuxt/tsconfig.json"
+}
diff --git a/package.json b/package.json
index 866bd3b9f..e12feb118 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,7 @@
"scripts": {
"lint": "eslint --ext .vue,.ts,.js,.mjs .",
"lint:fix": "eslint --ext .vue,.ts,.js,.mjs . --fix",
- "test:examples": "pnpm -r test",
+ "test:examples": "pnpm -r test --filter !nuxt-app-cucumber && pnpm -r test --filter nuxt-app-cucumber",
"test:types": "vue-tsc --noEmit",
"test:unit": "vitest test/unit --run",
"prepack": "unbuild",
@@ -63,6 +63,7 @@
"vitest-environment-nuxt": "^1.0.0"
},
"devDependencies": {
+ "@cucumber/cucumber": "^10.2.1",
"@jest/globals": "29.7.0",
"@nuxt/devtools": "1.0.8",
"@nuxt/eslint-config": "0.2.0",
@@ -93,6 +94,7 @@
"vue-tsc": "1.8.27"
},
"peerDependencies": {
+ "@cucumber/cucumber": "^10.2.1",
"@jest/globals": "^29.5.0",
"@testing-library/vue": "^7.0.0 || ^8.0.1",
"@vitest/ui": "^0.34.6 || ^1.0.0",
@@ -107,6 +109,9 @@
"vue-router": "^4.0.0"
},
"peerDependenciesMeta": {
+ "@cucumber/cucumber": {
+ "optional": true
+ },
"@testing-library/vue": {
"optional": true
},
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1d0438a5c..322f6c9d0 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -95,6 +95,9 @@ importers:
specifier: ^3.4.14
version: 3.4.14(typescript@5.3.3)
devDependencies:
+ '@cucumber/cucumber':
+ specifier: ^10.2.1
+ version: 10.3.1
'@jest/globals':
specifier: 29.7.0
version: 29.7.0
@@ -151,7 +154,7 @@ importers:
version: 1.21.0
nuxt:
specifier: 3.9.3
- version: 3.9.3(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ version: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
playwright-core:
specifier: 1.41.0
version: 1.41.0
@@ -180,11 +183,33 @@ importers:
specifier: 1.8.27
version: 1.8.27(typescript@5.3.3)
+ examples/app-cucumber:
+ dependencies:
+ nuxt:
+ specifier: ^3.9.1
+ version: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ vue:
+ specifier: ^3.4.14
+ version: 3.4.14(typescript@5.3.3)
+ vue-router:
+ specifier: ^4.2.5
+ version: 4.2.5(vue@3.4.14)
+ devDependencies:
+ '@cucumber/cucumber':
+ specifier: ^10.2.1
+ version: 10.3.1
+ '@nuxt/test-utils':
+ specifier: workspace:*
+ version: link:../..
+ ts-node:
+ specifier: ^10.9.2
+ version: 10.9.2(@types/node@20.10.5)(typescript@5.3.3)
+
examples/app-jest:
dependencies:
nuxt:
specifier: ^3.9.1
- version: 3.9.1(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ version: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
vue:
specifier: ^3.4.14
version: 3.4.14(typescript@5.3.3)
@@ -218,7 +243,7 @@ importers:
dependencies:
nuxt:
specifier: ^3.9.1
- version: 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ version: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
vue:
specifier: ^3.4.14
version: 3.4.14(typescript@5.3.3)
@@ -237,7 +262,7 @@ importers:
version: 12.10.3
playwright-core:
specifier: ^1.40.1
- version: 1.40.1
+ version: 1.41.0
typescript:
specifier: ^5.3.3
version: 5.3.3
@@ -286,13 +311,13 @@ importers:
devDependencies:
'@nuxt/content':
specifier: ^2.10.0
- version: 2.10.0(nuxt@3.9.1)(rollup@4.9.5)(vue@3.4.14)
+ version: 2.10.0(nuxt@3.9.3)(rollup@4.9.5)(vue@3.4.14)
'@nuxt/test-utils':
specifier: workspace:*
version: link:../..
nuxt:
specifier: ^3.9.1
- version: 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ version: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
vitest:
specifier: 1.1.1
version: 1.1.1(@vitest/ui@1.1.1)(happy-dom@12.10.3)(jsdom@23.0.1)
@@ -301,7 +326,7 @@ importers:
devDependencies:
'@nuxt/devtools':
specifier: latest
- version: 1.0.6(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11)
+ version: 1.0.8(nuxt@3.9.3)(rollup@4.9.5)(vite@5.0.11)
'@nuxt/test-utils':
specifier: workspace:*
version: link:../..
@@ -310,7 +335,7 @@ importers:
version: 8.0.0(rollup@4.9.5)(vue-router@4.2.5)(vue@3.4.14)
nuxt:
specifier: ^3.9.1
- version: 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ version: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
vitest:
specifier: 1.1.1
version: 1.1.1(@vitest/ui@1.1.1)(happy-dom@12.10.3)(jsdom@23.0.1)
@@ -347,7 +372,7 @@ importers:
version: 0.5.5
nuxt:
specifier: ^3.9.1
- version: 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ version: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
vitest:
specifier: 1.1.1
version: 1.1.1(@vitest/ui@1.1.1)(happy-dom@12.10.3)(jsdom@23.0.1)
@@ -363,7 +388,7 @@ importers:
devDependencies:
nuxt:
specifier: ^3.9.1
- version: 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ version: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
stubs/vitest-environment-nuxt:
dependencies:
@@ -413,7 +438,7 @@ packages:
'@babel/traverse': 7.23.6
'@babel/types': 7.23.6
convert-source-map: 2.0.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
@@ -780,7 +805,7 @@ packages:
'@babel/helper-split-export-declaration': 7.22.6
'@babel/parser': 7.23.6
'@babel/types': 7.23.6
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
@@ -802,6 +827,13 @@ packages:
dependencies:
mime: 3.0.0
+ /@colors/colors@1.5.0:
+ resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
+ engines: {node: '>=0.1.90'}
+ requiresBuild: true
+ dev: true
+ optional: true
+
/@cspotcode/source-map-support@0.8.1:
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
@@ -809,6 +841,140 @@ packages:
'@jridgewell/trace-mapping': 0.3.9
dev: true
+ /@cucumber/ci-environment@10.0.0:
+ resolution: {integrity: sha512-lRkiehckosIOdc7p1L44nZsttO5dVHFjpwKKWZ07x8SeoAdV/sPuGe1PISe0AmAowFGza62nMOgG4KaroGzwFQ==}
+ dev: true
+
+ /@cucumber/cucumber-expressions@17.0.1:
+ resolution: {integrity: sha512-reR7/sNRmDWgdz8BtFuHEwpksPnAkHty7gxUC2n0iaUPmckv9G5I5i+Vonc6xwUHDb/hmHPz/DyUL+Iv4Ao96w==}
+ dependencies:
+ regexp-match-indices: 1.0.2
+ dev: true
+
+ /@cucumber/cucumber@10.3.1:
+ resolution: {integrity: sha512-0H0NkOXcYTCG1qCh3o0p1HPSMODGJmlHi1rm5yfoiMx5tJbBjxVNI2VVD2xtPWA+D6ehHQD9asewuzjMXrbPIw==}
+ engines: {node: 18 || >=20}
+ hasBin: true
+ dependencies:
+ '@cucumber/ci-environment': 10.0.0
+ '@cucumber/cucumber-expressions': 17.0.1
+ '@cucumber/gherkin': 27.0.0
+ '@cucumber/gherkin-streams': 5.0.1(@cucumber/gherkin@27.0.0)(@cucumber/message-streams@4.0.1)(@cucumber/messages@24.0.1)
+ '@cucumber/gherkin-utils': 8.0.5
+ '@cucumber/html-formatter': 21.2.0(@cucumber/messages@24.0.1)
+ '@cucumber/message-streams': 4.0.1(@cucumber/messages@24.0.1)
+ '@cucumber/messages': 24.0.1
+ '@cucumber/tag-expressions': 6.1.0
+ assertion-error-formatter: 3.0.0
+ capital-case: 1.0.4
+ chalk: 4.1.2
+ cli-table3: 0.6.3
+ commander: 10.0.1
+ debug: 4.3.4(supports-color@8.1.1)
+ error-stack-parser: 2.1.4
+ figures: 3.2.0
+ glob: 10.3.10
+ has-ansi: 4.0.1
+ indent-string: 4.0.0
+ is-installed-globally: 0.4.0
+ is-stream: 2.0.1
+ knuth-shuffle-seeded: 1.0.6
+ lodash.merge: 4.6.2
+ lodash.mergewith: 4.6.2
+ luxon: 3.2.1
+ mkdirp: 2.1.6
+ mz: 2.7.0
+ progress: 2.0.3
+ read-pkg-up: 7.0.1
+ resolve-pkg: 2.0.0
+ semver: 7.5.3
+ string-argv: 0.3.1
+ strip-ansi: 6.0.1
+ supports-color: 8.1.1
+ tmp: 0.2.1
+ type-fest: 4.9.0
+ util-arity: 1.1.0
+ xmlbuilder: 15.1.1
+ yaml: 2.3.4
+ yup: 1.2.0
+ dev: true
+
+ /@cucumber/gherkin-streams@5.0.1(@cucumber/gherkin@27.0.0)(@cucumber/message-streams@4.0.1)(@cucumber/messages@24.0.1):
+ resolution: {integrity: sha512-/7VkIE/ASxIP/jd4Crlp4JHXqdNFxPGQokqWqsaCCiqBiu5qHoKMxcWNlp9njVL/n9yN4S08OmY3ZR8uC5x74Q==}
+ hasBin: true
+ peerDependencies:
+ '@cucumber/gherkin': '>=22.0.0'
+ '@cucumber/message-streams': '>=4.0.0'
+ '@cucumber/messages': '>=17.1.1'
+ dependencies:
+ '@cucumber/gherkin': 27.0.0
+ '@cucumber/message-streams': 4.0.1(@cucumber/messages@24.0.1)
+ '@cucumber/messages': 24.0.1
+ commander: 9.1.0
+ source-map-support: 0.5.21
+ dev: true
+
+ /@cucumber/gherkin-utils@8.0.5:
+ resolution: {integrity: sha512-kxM1OCDjYddF26VKc892PF0GokW4wUIl1PUz3TIXsPZgS39ExM1pF8oww8mlGFD2B0+4op/cSE3SSIME5H3aNw==}
+ hasBin: true
+ dependencies:
+ '@cucumber/gherkin': 26.2.0
+ '@cucumber/messages': 22.0.0
+ '@teppeis/multimaps': 3.0.0
+ commander: 10.0.1
+ source-map-support: 0.5.21
+ dev: true
+
+ /@cucumber/gherkin@26.2.0:
+ resolution: {integrity: sha512-iRSiK8YAIHAmLrn/mUfpAx7OXZ7LyNlh1zT89RoziSVCbqSVDxJS6ckEzW8loxs+EEXl0dKPQOXiDmbHV+C/fA==}
+ dependencies:
+ '@cucumber/messages': 22.0.0
+ dev: true
+
+ /@cucumber/gherkin@27.0.0:
+ resolution: {integrity: sha512-j5rCsjqzRiC3iVTier3sa0kzyNbkcAmF7xr7jKnyO7qDeK3Z8Ye1P3KSVpeQRMY+KCDJ3WbTDdyxH0FwfA/fIw==}
+ dependencies:
+ '@cucumber/messages': 22.0.0
+ dev: true
+
+ /@cucumber/html-formatter@21.2.0(@cucumber/messages@24.0.1):
+ resolution: {integrity: sha512-4OcSa12Y0v5e4ySDl67+QFTxCG/Y9fxGSkFqvm98ggpTvS7b75whwzupu+lM2lMBw+h3H6P8ZURQr0xQIAwE2A==}
+ peerDependencies:
+ '@cucumber/messages': '>=18'
+ dependencies:
+ '@cucumber/messages': 24.0.1
+ dev: true
+
+ /@cucumber/message-streams@4.0.1(@cucumber/messages@24.0.1):
+ resolution: {integrity: sha512-Kxap9uP5jD8tHUZVjTWgzxemi/0uOsbGjd4LBOSxcJoOCRbESFwemUzilJuzNTB8pcTQUh8D5oudUyxfkJOKmA==}
+ peerDependencies:
+ '@cucumber/messages': '>=17.1.1'
+ dependencies:
+ '@cucumber/messages': 24.0.1
+ dev: true
+
+ /@cucumber/messages@22.0.0:
+ resolution: {integrity: sha512-EuaUtYte9ilkxcKmfqGF9pJsHRUU0jwie5ukuZ/1NPTuHS1LxHPsGEODK17RPRbZHOFhqybNzG2rHAwThxEymg==}
+ dependencies:
+ '@types/uuid': 9.0.1
+ class-transformer: 0.5.1
+ reflect-metadata: 0.1.13
+ uuid: 9.0.0
+ dev: true
+
+ /@cucumber/messages@24.0.1:
+ resolution: {integrity: sha512-dKfNkvgc6stSQIyeHk7p/221iqEZe1BP+e/Js8XKtSmc0sS8khKMvbSBwYVeonn/67/vYKiAyo6Eo0SzXd5Plw==}
+ dependencies:
+ '@types/uuid': 9.0.7
+ class-transformer: 0.5.1
+ reflect-metadata: 0.2.1
+ uuid: 9.0.1
+ dev: true
+
+ /@cucumber/tag-expressions@6.1.0:
+ resolution: {integrity: sha512-+3DwRumrCJG27AtzCIL37A/X+A/gSfxOPLg8pZaruh5SLumsTmpvilwroVWBT2fPzmno/tGXypeK5a7NHU4RzA==}
+ dev: true
+
/@es-joy/jsdoccomment@0.41.0:
resolution: {integrity: sha512-aKUhyn1QI5Ksbqcr3fFJj16p99QdjUxXAEuFst1Z47DRyoiMwivIH9MV/ARcJOCXVjPfjITciej8ZD2O/6qUmw==}
engines: {node: '>=16'}
@@ -1218,7 +1384,7 @@ packages:
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
dependencies:
ajv: 6.12.6
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
espree: 9.6.1
globals: 13.23.0
ignore: 5.3.0
@@ -1242,7 +1408,7 @@ packages:
engines: {node: '>=10.10.0'}
dependencies:
'@humanwhocodes/object-schema': 2.0.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
@@ -1335,7 +1501,7 @@ packages:
'@intlify/shared': 9.8.0
'@rollup/pluginutils': 5.1.0(rollup@4.9.5)
'@vue/compiler-sfc': 3.4.14
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
fast-glob: 3.3.2
js-yaml: 4.1.0
json5: 2.2.3
@@ -1679,7 +1845,7 @@ packages:
/@kwsites/file-exists@1.1.1:
resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -1812,14 +1978,14 @@ packages:
transitivePeerDependencies:
- supports-color
- /@nuxt/content@2.10.0(nuxt@3.9.1)(rollup@4.9.5)(vue@3.4.14):
+ /@nuxt/content@2.10.0(nuxt@3.9.3)(rollup@4.9.5)(vue@3.4.14):
resolution: {integrity: sha512-HZ+1RJJc2SZc/FPYvbsME7b8++a2uf6g9JlMm+qUMDjnCWJaF38pbrsmYq2b9whXx/3WjpBmCRkWCJy6bjSP+g==}
dependencies:
'@nuxt/kit': 3.9.3(rollup@4.9.5)
'@nuxtjs/mdc': 0.3.0(rollup@4.9.5)
'@vueuse/core': 10.7.0(vue@3.4.14)
'@vueuse/head': 2.0.0(vue@3.4.14)
- '@vueuse/nuxt': 10.7.0(nuxt@3.9.1)(rollup@4.9.5)(vue@3.4.14)
+ '@vueuse/nuxt': 10.7.0(nuxt@3.9.3)(rollup@4.9.5)(vue@3.4.14)
consola: 3.2.3
defu: 6.1.4
destr: 2.0.2
@@ -1833,15 +1999,15 @@ packages:
micromark-util-types: 2.0.0
minisearch: 6.3.0
ohash: 1.1.3
- pathe: 1.1.1
- scule: 1.1.1
+ pathe: 1.1.2
+ scule: 1.2.0
shiki-es: 0.14.0
slugify: 1.6.6
socket.io-client: 4.7.2
ufo: 1.3.2
unist-util-stringify-position: 4.0.0
unstorage: 1.10.1(idb-keyval@6.2.1)
- ws: 8.15.1
+ ws: 8.16.0
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -1881,8 +2047,9 @@ packages:
transitivePeerDependencies:
- rollup
- supports-color
+ dev: true
- /@nuxt/devtools-kit@1.0.8(nuxt@3.9.3)(rollup@4.9.5)(vite@5.0.11):
+ /@nuxt/devtools-kit@1.0.8(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11):
resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==}
peerDependencies:
nuxt: ^3.9.0
@@ -1891,13 +2058,28 @@ packages:
'@nuxt/kit': 3.9.3(rollup@4.9.5)
'@nuxt/schema': 3.9.3(rollup@4.9.5)
execa: 7.2.0
- nuxt: 3.9.3(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ nuxt: 3.9.1(eslint@8.56.0)(idb-keyval@6.2.1)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.26)
vite: 5.0.11(@types/node@20.10.5)
transitivePeerDependencies:
- rollup
- supports-color
dev: true
+ /@nuxt/devtools-kit@1.0.8(nuxt@3.9.3)(rollup@4.9.5)(vite@5.0.11):
+ resolution: {integrity: sha512-j7bNZmoAXQ1a8qv6j6zk4c/aekrxYqYVQM21o/Hy4XHCUq4fajSgpoc8mjyWJSTfpkOmuLyEzMexpDWiIVSr6A==}
+ peerDependencies:
+ nuxt: ^3.9.0
+ vite: 5.0.11
+ dependencies:
+ '@nuxt/kit': 3.9.3(rollup@4.9.5)
+ '@nuxt/schema': 3.9.3(rollup@4.9.5)
+ execa: 7.2.0
+ nuxt: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ vite: 5.0.11(@types/node@20.10.5)
+ transitivePeerDependencies:
+ - rollup
+ - supports-color
+
/@nuxt/devtools-wizard@1.0.6:
resolution: {integrity: sha512-44G+t2sQQii3TPnmktlrZryC4pw7t77GUV7wneEicLGU+w5I5ib7taVMJy8+yBC3kpTs5eYHOmqI63Dqvr73tw==}
hasBin: true
@@ -1912,6 +2094,7 @@ packages:
prompts: 2.4.2
rc9: 2.1.1
semver: 7.5.4
+ dev: true
/@nuxt/devtools-wizard@1.0.8:
resolution: {integrity: sha512-RxyOlM7Isk5npwXwDJ/rjm9ekX5sTNG0LS0VOBMdSx+D5nlRPMRr/r9yO+9WQDyzPLClLzHaXRHBWLPlRX3IMw==}
@@ -1927,7 +2110,6 @@ packages:
prompts: 2.4.2
rc9: 2.1.1
semver: 7.5.4
- dev: true
/@nuxt/devtools@1.0.6(idb-keyval@6.2.1)(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11):
resolution: {integrity: sha512-3P914IHBvKl2aYSrwaCAU9E1ndVNnGJR0Jn0XKUFktsbjU5kGlwLGrtRKXAw4Yz1VNiSZPrapVrFOQWbXRGRvg==}
@@ -1947,7 +2129,7 @@ packages:
execa: 7.2.0
fast-glob: 3.3.2
flatted: 3.2.9
- get-port-please: 3.1.1
+ get-port-please: 3.1.2
h3: 1.10.0
hookable: 5.5.3
image-meta: 0.2.0
@@ -1961,20 +2143,20 @@ packages:
ofetch: 1.3.3
ohash: 1.1.3
pacote: 17.0.5
- pathe: 1.1.1
+ pathe: 1.1.2
perfect-debounce: 1.0.0
pkg-types: 1.0.3
rc9: 2.1.1
- scule: 1.1.1
+ scule: 1.2.0
semver: 7.5.4
- simple-git: 3.21.0
+ simple-git: 3.22.0
sirv: 2.0.4
unimport: 3.7.1(rollup@4.9.5)
vite: 5.0.11(@types/node@20.10.5)
vite-plugin-inspect: 0.8.1(@nuxt/kit@3.9.3)(rollup@4.9.5)(vite@5.0.11)
vite-plugin-vue-inspector: 4.0.2(vite@5.0.11)
which: 3.0.1
- ws: 8.15.1
+ ws: 8.16.0
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -1995,17 +2177,18 @@ packages:
- supports-color
- utf-8-validate
- xml2js
+ dev: true
- /@nuxt/devtools@1.0.6(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11):
- resolution: {integrity: sha512-3P914IHBvKl2aYSrwaCAU9E1ndVNnGJR0Jn0XKUFktsbjU5kGlwLGrtRKXAw4Yz1VNiSZPrapVrFOQWbXRGRvg==}
+ /@nuxt/devtools@1.0.8(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11):
+ resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==}
hasBin: true
peerDependencies:
- nuxt: ^3.8.2
+ nuxt: ^3.9.0
vite: 5.0.11
dependencies:
'@antfu/utils': 0.7.7
- '@nuxt/devtools-kit': 1.0.6(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11)
- '@nuxt/devtools-wizard': 1.0.6
+ '@nuxt/devtools-kit': 1.0.8(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11)
+ '@nuxt/devtools-wizard': 1.0.8
'@nuxt/kit': 3.9.3(rollup@4.9.5)
birpc: 0.2.14
consola: 3.2.3
@@ -2015,17 +2198,14 @@ packages:
fast-glob: 3.3.2
flatted: 3.2.9
get-port-please: 3.1.2
- h3: 1.10.0
hookable: 5.5.3
image-meta: 0.2.0
is-installed-globally: 1.0.0
launch-editor: 2.6.1
local-pkg: 0.5.0
magicast: 0.3.2
- nitropack: 2.8.1(idb-keyval@6.2.1)
- nuxt: 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ nuxt: 3.9.1(eslint@8.56.0)(idb-keyval@6.2.1)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.26)
nypm: 0.3.4
- ofetch: 1.3.3
ohash: 1.1.3
pacote: 17.0.5
pathe: 1.1.2
@@ -2034,34 +2214,21 @@ packages:
rc9: 2.1.1
scule: 1.2.0
semver: 7.5.4
- simple-git: 3.21.0
+ simple-git: 3.22.0
sirv: 2.0.4
unimport: 3.7.1(rollup@4.9.5)
vite: 5.0.11(@types/node@20.10.5)
vite-plugin-inspect: 0.8.1(@nuxt/kit@3.9.3)(rollup@4.9.5)(vite@5.0.11)
vite-plugin-vue-inspector: 4.0.2(vite@5.0.11)
which: 3.0.1
- ws: 8.15.1
+ ws: 8.16.0
transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/kv'
- bluebird
- bufferutil
- - encoding
- - idb-keyval
- rollup
- supports-color
- utf-8-validate
- - xml2js
+ dev: true
/@nuxt/devtools@1.0.8(nuxt@3.9.3)(rollup@4.9.5)(vite@5.0.11):
resolution: {integrity: sha512-o6aBFEBxc8OgVHV4OPe2g0q9tFIe9HiTxRiJnlTJ+jHvOQsBLS651ArdVtwLChf9UdMouFlpLLJ1HteZqTbtsQ==}
@@ -2088,7 +2255,7 @@ packages:
launch-editor: 2.6.1
local-pkg: 0.5.0
magicast: 0.3.2
- nuxt: 3.9.3(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ nuxt: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
nypm: 0.3.4
ohash: 1.1.3
pacote: 17.0.5
@@ -2112,7 +2279,6 @@ packages:
- rollup
- supports-color
- utf-8-validate
- dev: true
/@nuxt/eslint-config@0.2.0(eslint@8.56.0):
resolution: {integrity: sha512-NeJX8TLcnNAjQFiDs3XhP+9CHKK8jaKsP7eUyCSrQdgY7nqWe7VJx64lwzx5FTT4cW3RHMEyH+Y0qzLGYYoa/A==}
@@ -2165,9 +2331,9 @@ packages:
'@nuxt/kit': 3.9.3(rollup@4.9.5)
citty: 0.1.5
consola: 3.2.3
- mlly: 1.4.2
+ mlly: 1.5.0
nuxi: 3.10.0
- pathe: 1.1.1
+ pathe: 1.1.2
unbuild: 2.0.0(typescript@5.3.3)
transitivePeerDependencies:
- sass
@@ -2222,66 +2388,6 @@ packages:
/@nuxt/ui-templates@1.3.1:
resolution: {integrity: sha512-5gc02Pu1HycOVUWJ8aYsWeeXcSTPe8iX8+KIrhyEtEoOSkY0eMBuo0ssljB8wALuEmepv31DlYe5gpiRwkjESA==}
- /@nuxt/vite-builder@3.9.1(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.14):
- resolution: {integrity: sha512-V0GxTYuajNlf+kX3ak7klaFnkQ43MkXY2mAYqdAuUytvjx/S0O4hESy6gU1r/3no7IZAdoaEN27KLB4OOJ7vag==}
- engines: {node: ^14.18.0 || >=16.10.0}
- peerDependencies:
- vue: ^3.4.14
- dependencies:
- '@nuxt/kit': 3.9.3(rollup@4.9.5)
- '@rollup/plugin-replace': 5.0.5(rollup@4.9.5)
- '@vitejs/plugin-vue': 5.0.3(vite@5.0.11)(vue@3.4.14)
- '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.0.11)(vue@3.4.14)
- autoprefixer: 10.4.16(postcss@8.4.33)
- clear: 0.1.0
- consola: 3.2.3
- cssnano: 6.0.3(postcss@8.4.33)
- defu: 6.1.4
- esbuild: 0.19.11
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- externality: 1.0.2
- fs-extra: 11.2.0
- get-port-please: 3.1.2
- h3: 1.10.0
- knitwork: 1.0.0
- magic-string: 0.30.5
- mlly: 1.5.0
- ohash: 1.1.3
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- pkg-types: 1.0.3
- postcss: 8.4.33
- rollup-plugin-visualizer: 5.12.0(rollup@4.9.5)
- std-env: 3.7.0
- strip-literal: 2.0.0
- ufo: 1.3.2
- unplugin: 1.6.0
- vite: 5.0.11(@types/node@20.10.5)
- vite-node: 1.1.3(@types/node@20.10.5)
- vite-plugin-checker: 0.6.2(eslint@8.56.0)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
- vue: 3.4.14(typescript@5.3.3)
- vue-bundle-renderer: 2.0.0
- transitivePeerDependencies:
- - '@types/node'
- - eslint
- - less
- - lightningcss
- - meow
- - optionator
- - rollup
- - sass
- - stylelint
- - stylus
- - sugarss
- - supports-color
- - terser
- - typescript
- - vls
- - vti
- - vue-tsc
- dev: false
-
/@nuxt/vite-builder@3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.26)(vue@3.4.14):
resolution: {integrity: sha512-V0GxTYuajNlf+kX3ak7klaFnkQ43MkXY2mAYqdAuUytvjx/S0O4hESy6gU1r/3no7IZAdoaEN27KLB4OOJ7vag==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -2340,67 +2446,9 @@ packages:
- vls
- vti
- vue-tsc
+ dev: true
- /@nuxt/vite-builder@3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.14):
- resolution: {integrity: sha512-V0GxTYuajNlf+kX3ak7klaFnkQ43MkXY2mAYqdAuUytvjx/S0O4hESy6gU1r/3no7IZAdoaEN27KLB4OOJ7vag==}
- engines: {node: ^14.18.0 || >=16.10.0}
- peerDependencies:
- vue: ^3.4.14
- dependencies:
- '@nuxt/kit': 3.9.3(rollup@4.9.5)
- '@rollup/plugin-replace': 5.0.5(rollup@4.9.5)
- '@vitejs/plugin-vue': 5.0.3(vite@5.0.11)(vue@3.4.14)
- '@vitejs/plugin-vue-jsx': 3.1.0(vite@5.0.11)(vue@3.4.14)
- autoprefixer: 10.4.16(postcss@8.4.33)
- clear: 0.1.0
- consola: 3.2.3
- cssnano: 6.0.3(postcss@8.4.33)
- defu: 6.1.4
- esbuild: 0.19.11
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- externality: 1.0.2
- fs-extra: 11.2.0
- get-port-please: 3.1.2
- h3: 1.10.0
- knitwork: 1.0.0
- magic-string: 0.30.5
- mlly: 1.5.0
- ohash: 1.1.3
- pathe: 1.1.2
- perfect-debounce: 1.0.0
- pkg-types: 1.0.3
- postcss: 8.4.33
- rollup-plugin-visualizer: 5.12.0(rollup@4.9.5)
- std-env: 3.7.0
- strip-literal: 2.0.0
- ufo: 1.3.2
- unplugin: 1.6.0
- vite: 5.0.11(@types/node@20.10.5)
- vite-node: 1.1.3(@types/node@20.10.5)
- vite-plugin-checker: 0.6.2(eslint@8.56.0)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
- vue: 3.4.14(typescript@5.3.3)
- vue-bundle-renderer: 2.0.0
- transitivePeerDependencies:
- - '@types/node'
- - eslint
- - less
- - lightningcss
- - meow
- - optionator
- - rollup
- - sass
- - stylelint
- - stylus
- - sugarss
- - supports-color
- - terser
- - typescript
- - vls
- - vti
- - vue-tsc
-
- /@nuxt/vite-builder@3.9.3(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.14):
+ /@nuxt/vite-builder@3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.14):
resolution: {integrity: sha512-HruOrxn0g6TS31j3jycJvGZ7pt3JNEbcXNByVh7YJwQx6ToFX8kPWRu4LPeMhrLYvZzeUr2w3iELBECFxbDmvw==}
engines: {node: ^14.18.0 || >=16.10.0}
peerDependencies:
@@ -2458,7 +2506,6 @@ packages:
- vls
- vti
- vue-tsc
- dev: true
/@nuxtjs/i18n@8.0.0(rollup@4.9.5)(vue-router@4.2.5)(vue@3.4.14):
resolution: {integrity: sha512-h436bYKJ9a8NpLoY5kc5QyM6WTsuFU2IGtSErm+iRgWBinguLg/gp0cvgji35WgVlRUAhocYkxOqTSpZiUZyYA==}
@@ -2471,15 +2518,15 @@ packages:
'@miyaneee/rollup-plugin-json5': 1.1.2(rollup@4.9.5)
'@nuxt/kit': 3.9.3(rollup@4.9.5)
'@rollup/plugin-yaml': 4.1.2(rollup@4.9.5)
- '@vue/compiler-sfc': 3.4.7
- debug: 4.3.4
+ '@vue/compiler-sfc': 3.4.14
+ debug: 4.3.4(supports-color@8.1.1)
defu: 6.1.4
estree-walker: 3.0.3
is-https: 4.0.0
knitwork: 1.0.0
magic-string: 0.30.5
- mlly: 1.4.2
- pathe: 1.1.1
+ mlly: 1.5.0
+ pathe: 1.1.2
sucrase: 3.34.0
ufo: 1.3.2
unplugin: 1.6.0
@@ -2501,7 +2548,7 @@ packages:
'@nuxt/kit': 3.9.3(rollup@4.9.5)
'@types/hast': 3.0.3
'@types/mdast': 4.0.3
- '@vue/compiler-core': 3.4.7
+ '@vue/compiler-core': 3.4.14
consola: 3.2.3
defu: 6.1.4
destr: 2.0.2
@@ -2974,6 +3021,11 @@ packages:
resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==}
dev: true
+ /@teppeis/multimaps@3.0.0:
+ resolution: {integrity: sha512-ID7fosbc50TbT0MK0EG12O+gAP3W3Aa/Pz4DaTtQtEvlc9Odaqi0de+xuZ7Li2GtK4HzEX7IuRWS/JmZLksR3Q==}
+ engines: {node: '>=14'}
+ dev: true
+
/@testing-library/dom@9.3.3:
resolution: {integrity: sha512-fB0R+fa3AUqbLHWyxXa2kGVtf1Fe1ZZFr0Zp6AIbIAzXb2mKbEXl+PCQNUOaq5lbTab5tfctfXRNsWXxa2f7Aw==}
engines: {node: '>=14'}
@@ -3175,6 +3227,14 @@ packages:
resolution: {integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==}
dev: true
+ /@types/uuid@9.0.1:
+ resolution: {integrity: sha512-rFT3ak0/2trgvp4yYZo5iKFEPsET7vKydKF+VRCxlQ9bpheehyAJH89dAkaLEq/j/RZXJIqcgsmPJKUP1Z28HA==}
+ dev: true
+
+ /@types/uuid@9.0.7:
+ resolution: {integrity: sha512-WUtIVRUZ9i5dYXefDEAI7sh9/O7jGvHg7Df/5O/gtH3Yabe5odI3UWopVR1qbPXQtvOxWu3mM4XxlYeZtMWF4g==}
+ dev: true
+
/@types/web-bluetooth@0.0.20:
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
dev: true
@@ -3206,7 +3266,7 @@ packages:
'@typescript-eslint/type-utils': 6.9.1(eslint@8.56.0)(typescript@5.3.3)
'@typescript-eslint/utils': 6.9.1(eslint@8.56.0)(typescript@5.3.3)
'@typescript-eslint/visitor-keys': 6.9.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
eslint: 8.56.0
graphemer: 1.4.0
ignore: 5.3.0
@@ -3232,7 +3292,7 @@ packages:
'@typescript-eslint/types': 6.9.1
'@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.3)
'@typescript-eslint/visitor-keys': 6.9.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
eslint: 8.56.0
typescript: 5.3.3
transitivePeerDependencies:
@@ -3259,7 +3319,7 @@ packages:
dependencies:
'@typescript-eslint/typescript-estree': 6.9.1(typescript@5.3.3)
'@typescript-eslint/utils': 6.9.1(eslint@8.56.0)(typescript@5.3.3)
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
eslint: 8.56.0
ts-api-utils: 1.0.3(typescript@5.3.3)
typescript: 5.3.3
@@ -3283,7 +3343,7 @@ packages:
dependencies:
'@typescript-eslint/types': 6.9.1
'@typescript-eslint/visitor-keys': 6.9.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
semver: 7.5.4
@@ -3328,50 +3388,23 @@ packages:
dependencies:
'@unhead/schema': 1.8.10
'@unhead/shared': 1.8.10
- dev: true
-
- /@unhead/dom@1.8.9:
- resolution: {integrity: sha512-qY4CUVNKEM7lEAcTz5t71QYca+NXgUY5RwhSzB6sBBzZxQTiFOeTVKC6uWXU0N+3jBUdP/zdD3iN1JIjziDlng==}
- dependencies:
- '@unhead/schema': 1.8.9
- '@unhead/shared': 1.8.9
/@unhead/schema@1.8.10:
resolution: {integrity: sha512-cy8RGOPkwOVY5EmRoCgGV8AqLjy/226xBVTY54kBct02Om3hBdpB9FZa9frM910pPUXMI8PNmFgABO23O7IdJA==}
dependencies:
hookable: 5.5.3
zhead: 2.2.4
- dev: true
-
- /@unhead/schema@1.8.9:
- resolution: {integrity: sha512-Cumjt2uLfBMEXflvq7Nk8KNqa/JS4MlRGWkjXx/uUXJ1vUeQqeMV8o3hrnRvDDoTXr9LwPapTMUbtClN3TSBgw==}
- dependencies:
- hookable: 5.5.3
- zhead: 2.2.4
/@unhead/shared@1.8.10:
resolution: {integrity: sha512-pEFryAs3EmV+ShDQx2ZBwUnt5l3RrMrXSMZ50oFf+MImKZNARVvD4+3I8fEI9wZh+Zq0JYG3UAfzo51MUP+Juw==}
dependencies:
'@unhead/schema': 1.8.10
- dev: true
-
- /@unhead/shared@1.8.9:
- resolution: {integrity: sha512-0o4+CBCi9EnTKPF6cEuLacnUHUkF0u/FfiKrWnKWUiB8wTD1v3UCf5ZCrNCjuJmKHTqj6ZtZ2hIfXsqWfc+3tA==}
- dependencies:
- '@unhead/schema': 1.8.9
/@unhead/ssr@1.8.10:
resolution: {integrity: sha512-7wKRKDd8c2NFmMyPetj8Ah5u2hXunDBZT5Y2DH83O16PiMxx4/uobGamTV1EfcqjTvOKJvAqkrYZNYSWss99NQ==}
dependencies:
'@unhead/schema': 1.8.10
'@unhead/shared': 1.8.10
- dev: true
-
- /@unhead/ssr@1.8.9:
- resolution: {integrity: sha512-sQaA4FDFD1tRD2JiiHfdEY5rF1i54qFxCRqdX0pB+15JJCYBfIPJMr5T1SLJBgc9pqX4rS3MPg2Fc9DW+0p9yw==}
- dependencies:
- '@unhead/schema': 1.8.9
- '@unhead/shared': 1.8.9
/@unhead/vue@1.8.10(vue@3.4.14):
resolution: {integrity: sha512-KF8pftHnxnlBlgNpKXWLTg3ZUtkuDCxRPUFSDBy9CtqRSX/qvAhLZ26mbqRVmHj8KigiRHP/wnPWNyGnUx20Bg==}
@@ -3383,18 +3416,6 @@ packages:
hookable: 5.5.3
unhead: 1.8.10
vue: 3.4.14(typescript@5.3.3)
- dev: true
-
- /@unhead/vue@1.8.9(vue@3.4.14):
- resolution: {integrity: sha512-sL1d2IRBZd5rjzhgTYni2DiociSpt+Cfz3iVWKb0EZwQHgg0GzV8Hkoj5TjZYZow6EjDSPRfVPXDwOwxkVOgug==}
- peerDependencies:
- vue: ^3.4.14
- dependencies:
- '@unhead/schema': 1.8.9
- '@unhead/shared': 1.8.9
- hookable: 5.5.3
- unhead: 1.8.9
- vue: 3.4.14(typescript@5.3.3)
/@vercel/nft@0.24.3:
resolution: {integrity: sha512-IyBdIxmFAeGZnEfMgt4QrGK7XX4lWazlQj34HEi9dw04/WeDBJ7r1yaOIO5tTf9pbfvwUFodj9b0H+NDGGoOMg==}
@@ -3547,23 +3568,14 @@ packages:
camelcase: 6.3.0
html-tags: 3.3.1
svg-tags: 1.0.0
- transitivePeerDependencies:
- - supports-color
-
- /@vue/compiler-core@3.4.14:
- resolution: {integrity: sha512-ro4Zzl/MPdWs7XwxT7omHRxAjMbDFRZEEjD+2m3NBf8YzAe3HuoSEZosXQo+m1GQ1G3LQ1LdmNh1RKTYe+ssEg==}
- dependencies:
- '@babel/parser': 7.23.6
- '@vue/shared': 3.4.14
- entities: 4.5.0
- estree-walker: 2.0.2
- source-map-js: 1.0.2
+ transitivePeerDependencies:
+ - supports-color
- /@vue/compiler-core@3.4.7:
- resolution: {integrity: sha512-hhCaE3pTMrlIJK7M/o3Xf7HV8+JoNTGOQ/coWS+V+pH6QFFyqtoXqQzpqsNp7UK17xYKua/MBiKj4e1vgZOBYw==}
+ /@vue/compiler-core@3.4.14:
+ resolution: {integrity: sha512-ro4Zzl/MPdWs7XwxT7omHRxAjMbDFRZEEjD+2m3NBf8YzAe3HuoSEZosXQo+m1GQ1G3LQ1LdmNh1RKTYe+ssEg==}
dependencies:
'@babel/parser': 7.23.6
- '@vue/shared': 3.4.7
+ '@vue/shared': 3.4.14
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.0.2
@@ -3574,12 +3586,6 @@ packages:
'@vue/compiler-core': 3.4.14
'@vue/shared': 3.4.14
- /@vue/compiler-dom@3.4.7:
- resolution: {integrity: sha512-qDKBAIurCTub4n/6jDYkXwgsFuriqqmmLrIq1N2QDfYJA/mwiwvxi09OGn28g+uDdERX9NaKDLji0oTjE3sScg==}
- dependencies:
- '@vue/compiler-core': 3.4.7
- '@vue/shared': 3.4.7
-
/@vue/compiler-sfc@3.4.14:
resolution: {integrity: sha512-1vHc9Kv1jV+YBZC/RJxQJ9JCxildTI+qrhtDh6tPkR1O8S+olBUekimY0km0ZNn8nG1wjtFAe9XHij+YLR8cRQ==}
dependencies:
@@ -3593,33 +3599,12 @@ packages:
postcss: 8.4.33
source-map-js: 1.0.2
- /@vue/compiler-sfc@3.4.7:
- resolution: {integrity: sha512-Gec6CLkReVswDYjQFq79O5rktri4R7TsD/VPCiUoJw40JhNNxaNJJa8mrQrWoJluW4ETy6QN0NUyC/JO77OCOw==}
- dependencies:
- '@babel/parser': 7.23.6
- '@vue/compiler-core': 3.4.7
- '@vue/compiler-dom': 3.4.7
- '@vue/compiler-ssr': 3.4.7
- '@vue/shared': 3.4.7
- estree-walker: 2.0.2
- magic-string: 0.30.5
- postcss: 8.4.33
- source-map-js: 1.0.2
- dev: true
-
/@vue/compiler-ssr@3.4.14:
resolution: {integrity: sha512-bXT6+oAGlFjTYVOTtFJ4l4Jab1wjsC0cfSfOe2B4Z0N2vD2zOBSQ9w694RsCfhjk+bC2DY5Gubb1rHZVii107Q==}
dependencies:
'@vue/compiler-dom': 3.4.14
'@vue/shared': 3.4.14
- /@vue/compiler-ssr@3.4.7:
- resolution: {integrity: sha512-PvYeSOvnCkST5mGS0TLwEn5w+4GavtEn6adcq8AspbHaIr+mId5hp7cG3ASy3iy8b+LuXEG2/QaV/nj5BQ/Aww==}
- dependencies:
- '@vue/compiler-dom': 3.4.7
- '@vue/shared': 3.4.7
- dev: true
-
/@vue/devtools-api@6.5.1:
resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==}
@@ -3633,7 +3618,7 @@ packages:
dependencies:
'@volar/language-core': 1.11.1
'@volar/source-map': 1.11.1
- '@vue/compiler-dom': 3.4.7
+ '@vue/compiler-dom': 3.4.14
'@vue/shared': 3.4.14
computeds: 0.0.1
minimatch: 9.0.3
@@ -3641,6 +3626,7 @@ packages:
path-browserify: 1.0.1
typescript: 5.3.3
vue-template-compiler: 2.7.15
+ dev: true
/@vue/language-core@1.8.27(typescript@5.3.3):
resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==}
@@ -3652,7 +3638,7 @@ packages:
dependencies:
'@volar/language-core': 1.11.1
'@volar/source-map': 1.11.1
- '@vue/compiler-dom': 3.4.7
+ '@vue/compiler-dom': 3.4.14
'@vue/shared': 3.4.14
computeds: 0.0.1
minimatch: 9.0.3
@@ -3691,9 +3677,6 @@ packages:
/@vue/shared@3.4.14:
resolution: {integrity: sha512-nmi3BtLpvqXAWoRZ6HQ+pFJOHBU4UnH3vD3opgmwXac7vhaHKA9nj1VeGjMggdB9eLtW83eHyPCmOU1qzdsC7Q==}
- /@vue/shared@3.4.7:
- resolution: {integrity: sha512-G+i4glX1dMJk88sbJEcQEGWRQnVm9eIY7CcQbO5dpdsD9SF8jka3Mr5OqZYGjczGN1+D6EUwdu6phcmcx9iuPA==}
-
/@vue/test-utils@2.4.3(vue@3.4.14):
resolution: {integrity: sha512-F4K7mF+ad++VlTrxMJVRnenKSJmO6fkQt2wpRDiKDesQMkfpniGWsqEi/JevxGBo2qEkwwjvTUAoiGJLNx++CA==}
peerDependencies:
@@ -3725,10 +3708,10 @@ packages:
peerDependencies:
vue: ^3.4.14
dependencies:
- '@unhead/dom': 1.8.9
- '@unhead/schema': 1.8.9
- '@unhead/ssr': 1.8.9
- '@unhead/vue': 1.8.9(vue@3.4.14)
+ '@unhead/dom': 1.8.10
+ '@unhead/schema': 1.8.10
+ '@unhead/ssr': 1.8.10
+ '@unhead/vue': 1.8.10(vue@3.4.14)
vue: 3.4.14(typescript@5.3.3)
dev: true
@@ -3736,7 +3719,7 @@ packages:
resolution: {integrity: sha512-GlaH7tKP2iBCZ3bHNZ6b0cl9g0CJK8lttkBNUX156gWvNYhTKEtbweWLm9rxCPIiwzYcr/5xML6T8ZUEt+DkvA==}
dev: true
- /@vueuse/nuxt@10.7.0(nuxt@3.9.1)(rollup@4.9.5)(vue@3.4.14):
+ /@vueuse/nuxt@10.7.0(nuxt@3.9.3)(rollup@4.9.5)(vue@3.4.14):
resolution: {integrity: sha512-CYKMFRwTlZmfUuopC2jGJZ03s7RL5H1L/Xoz9xhQfs7seMS6kCSsVUT9iB0LqiuLxeP7WiInThgFnBbBc6LMTw==}
peerDependencies:
nuxt: ^3.0.0
@@ -3745,7 +3728,7 @@ packages:
'@vueuse/core': 10.7.0(vue@3.4.14)
'@vueuse/metadata': 10.7.0
local-pkg: 0.5.0
- nuxt: 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
+ nuxt: 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27)
vue-demi: 0.14.6(vue@3.4.14)
transitivePeerDependencies:
- '@vue/composition-api'
@@ -3791,7 +3774,7 @@ packages:
resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
engines: {node: '>= 6.0.0'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -3799,7 +3782,7 @@ packages:
resolution: {integrity: sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==}
engines: {node: '>= 14'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -3828,6 +3811,11 @@ packages:
dependencies:
type-fest: 0.21.3
+ /ansi-regex@4.1.1:
+ resolution: {integrity: sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==}
+ engines: {node: '>=6'}
+ dev: true
+
/ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
engines: {node: '>=8'}
@@ -3996,6 +3984,14 @@ packages:
is-shared-array-buffer: 1.0.2
dev: true
+ /assertion-error-formatter@3.0.0:
+ resolution: {integrity: sha512-6YyAVLrEze0kQ7CmJfUgrLHb+Y7XghmL2Ie7ijVa2Y9ynP3LV+VDiwFk62Dn0qtqbmY0BT0ss6p1xxpiF2PYbQ==}
+ dependencies:
+ diff: 4.0.2
+ pad-right: 0.2.2
+ repeat-string: 1.6.1
+ dev: true
+
/assertion-error@1.1.0:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
dev: true
@@ -4234,7 +4230,7 @@ packages:
dotenv: 16.3.1
giget: 1.2.1
jiti: 1.21.0
- mlly: 1.4.2
+ mlly: 1.5.0
ohash: 1.1.3
pathe: 1.1.2
perfect-debounce: 1.0.0
@@ -4294,6 +4290,14 @@ packages:
/caniuse-lite@1.0.30001570:
resolution: {integrity: sha512-+3e0ASu4sw1SWaoCtvPeyXp+5PsjigkSt8OXZbF9StH5pQWbxEjLAZE3n8Aup5udop1uRiKA7a4utUk/uoSpUw==}
+ /capital-case@1.0.4:
+ resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==}
+ dependencies:
+ no-case: 3.0.4
+ tslib: 2.6.2
+ upper-case-first: 2.0.2
+ dev: true
+
/ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
dev: true
@@ -4343,9 +4347,9 @@ packages:
node-fetch-native: 1.6.1
ofetch: 1.3.3
open: 9.1.0
- pathe: 1.1.1
+ pathe: 1.1.2
pkg-types: 1.0.3
- scule: 1.1.1
+ scule: 1.2.0
semver: 7.5.4
std-env: 3.7.0
yaml: 2.3.4
@@ -4414,6 +4418,10 @@ packages:
resolution: {integrity: sha512-0TNiGstbQmCFwt4akjjBg5pLRTSyj/PkWQ1ZoO2zntmg9yLqSRxwEa4iCfQLGjqhiqBfOJa7W/E8wfGrTDmlZQ==}
dev: true
+ /class-transformer@0.5.1:
+ resolution: {integrity: sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==}
+ dev: true
+
/clean-regexp@1.0.0:
resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
engines: {node: '>=4'}
@@ -4428,6 +4436,15 @@ packages:
/clear@0.1.0:
resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==}
+ /cli-table3@0.6.3:
+ resolution: {integrity: sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==}
+ engines: {node: 10.* || >= 12.*}
+ dependencies:
+ string-width: 4.2.3
+ optionalDependencies:
+ '@colors/colors': 1.5.0
+ dev: true
+
/clipboardy@3.0.0:
resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
@@ -4518,6 +4535,11 @@ packages:
resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
engines: {node: '>= 12'}
+ /commander@9.1.0:
+ resolution: {integrity: sha512-i0/MaqBtdbnJ4XQs4Pmyb+oFQl+q0lsAmokVUH92SlSw4fkeAcG3bVon+Qt7hmtF+u3Het6o4VgrcY3qAoEB6w==}
+ engines: {node: ^12.20.0 || >=14}
+ dev: true
+
/comment-parser@1.4.1:
resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
engines: {node: '>= 12.0.0'}
@@ -4760,7 +4782,7 @@ packages:
ms: 2.1.3
dev: true
- /debug@4.3.4:
+ /debug@4.3.4(supports-color@8.1.1):
resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
engines: {node: '>=6.0'}
peerDependencies:
@@ -4770,6 +4792,7 @@ packages:
optional: true
dependencies:
ms: 2.1.2
+ supports-color: 8.1.1
/decimal.js@10.4.3:
resolution: {integrity: sha512-VBBaLc1MgL5XpzgIP7ny5Z6Nx3UrRkIViUkPUdtl9aya5amy3De1gsUUSB1g3+3sExYNjCAsAznmukyxCb1GRA==}
@@ -5053,7 +5076,7 @@ packages:
resolution: {integrity: sha512-9Z0qLB0NIisTRt1DZ/8U2k12RJn8yls/nXMZLn+/N8hANT3TcYjKFKcwbw5zFQiN4NTde3TSY9zb79e1ij6j9Q==}
dependencies:
'@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
engine.io-parser: 5.2.1
ws: 8.11.0
xmlhttprequest-ssl: 2.0.0
@@ -5095,6 +5118,12 @@ packages:
/error-stack-parser-es@0.1.1:
resolution: {integrity: sha512-g/9rfnvnagiNf+DRMHEVGuGuIBlCIMDFoTA616HaP2l9PlCjGjVhD98PNbVSJvmK4TttqT5mV5tInMhoFgi+aA==}
+ /error-stack-parser@2.1.4:
+ resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==}
+ dependencies:
+ stackframe: 1.3.4
+ dev: true
+
/es-abstract@1.22.3:
resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==}
engines: {node: '>= 0.4'}
@@ -5357,7 +5386,7 @@ packages:
'@es-joy/jsdoccomment': 0.41.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
escape-string-regexp: 4.0.0
eslint: 8.56.0
esquery: 1.5.0
@@ -5445,7 +5474,7 @@ packages:
ajv: 6.12.6
chalk: 4.1.2
cross-spawn: 7.0.3
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
doctrine: 3.0.0
escape-string-regexp: 4.0.0
eslint-scope: 7.2.2
@@ -5636,6 +5665,13 @@ packages:
resolution: {integrity: sha512-/exOvEuc+/iaUm105QIiOt4LpBdMTWsXxqR0HDF35vx3fmaKzw7354gTilCh5rkzEt8WYyG//ku3h3nRmd7CHQ==}
dev: true
+ /figures@3.2.0:
+ resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==}
+ engines: {node: '>=8'}
+ dependencies:
+ escape-string-regexp: 1.0.5
+ dev: true
+
/file-entry-cache@6.0.1:
resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==}
engines: {node: ^10.12.0 || >=12.0.0}
@@ -5802,9 +5838,6 @@ packages:
engines: {node: '>=8.0.0'}
dev: true
- /get-port-please@3.1.1:
- resolution: {integrity: sha512-3UBAyM3u4ZBVYDsxOQfJDxEa6XTbpBDrOjp4mf7ExFRt5BKs/QywQQiJsh2B+hxcZLSapWqCRvElUe8DnKcFHA==}
-
/get-port-please@3.1.2:
resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
@@ -5916,6 +5949,13 @@ packages:
dependencies:
ini: 4.1.1
+ /global-dirs@3.0.1:
+ resolution: {integrity: sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==}
+ engines: {node: '>=10'}
+ dependencies:
+ ini: 2.0.0
+ dev: true
+
/globals@11.12.0:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
@@ -6007,6 +6047,13 @@ packages:
whatwg-encoding: 2.0.0
whatwg-mimetype: 3.0.0
+ /has-ansi@4.0.1:
+ resolution: {integrity: sha512-Qr4RtTm30xvEdqUXbSBVWDu+PrTokJOwe/FU+VdfJPk+MXAPoeOzKpRyrDTnZIJwAkQ4oBLTU53nu0HrkF/Z2A==}
+ engines: {node: '>=8'}
+ dependencies:
+ ansi-regex: 4.1.1
+ dev: true
+
/has-bigints@1.0.2:
resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
dev: true
@@ -6185,7 +6232,7 @@ packages:
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -6198,7 +6245,7 @@ packages:
engines: {node: '>= 6'}
dependencies:
agent-base: 6.0.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -6207,7 +6254,7 @@ packages:
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -6284,6 +6331,11 @@ packages:
/ini@1.3.8:
resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+ /ini@2.0.0:
+ resolution: {integrity: sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==}
+ engines: {node: '>=10'}
+ dev: true
+
/ini@4.1.1:
resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -6303,7 +6355,7 @@ packages:
dependencies:
'@ioredis/commands': 1.2.0
cluster-key-slot: 1.1.2
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
denque: 2.1.0
lodash.defaults: 4.2.0
lodash.isarguments: 3.1.0
@@ -6446,6 +6498,14 @@ packages:
dependencies:
is-docker: 3.0.0
+ /is-installed-globally@0.4.0:
+ resolution: {integrity: sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==}
+ engines: {node: '>=10'}
+ dependencies:
+ global-dirs: 3.0.1
+ is-path-inside: 3.0.3
+ dev: true
+
/is-installed-globally@1.0.0:
resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==}
engines: {node: '>=18'}
@@ -6640,7 +6700,7 @@ packages:
resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
engines: {node: '>=10'}
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
istanbul-lib-coverage: 3.2.1
source-map: 0.6.1
transitivePeerDependencies:
@@ -7143,7 +7203,7 @@ packages:
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
whatwg-url: 14.0.0
- ws: 8.15.1
+ ws: 8.16.0
xml-name-validator: 5.0.0
transitivePeerDependencies:
- bufferutil
@@ -7235,6 +7295,12 @@ packages:
/knitwork@1.0.0:
resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==}
+ /knuth-shuffle-seeded@1.0.6:
+ resolution: {integrity: sha512-9pFH0SplrfyKyojCLxZfMcvkhf5hH0d+UwR9nTVJ/DDQJGuzcXjTwB7TP7sDfehSudlGGaOLblmEWqv04ERVWg==}
+ dependencies:
+ seed-random: 2.2.0
+ dev: true
+
/kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
@@ -7280,13 +7346,13 @@ packages:
clipboardy: 3.0.0
consola: 3.2.3
defu: 6.1.4
- get-port-please: 3.1.1
+ get-port-please: 3.1.2
h3: 1.10.0
http-shutdown: 1.2.2
jiti: 1.21.0
- mlly: 1.4.2
+ mlly: 1.5.0
node-forge: 1.3.1
- pathe: 1.1.1
+ pathe: 1.1.2
std-env: 3.7.0
ufo: 1.3.2
untun: 0.1.2
@@ -7300,7 +7366,7 @@ packages:
resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
engines: {node: '>=14'}
dependencies:
- mlly: 1.4.2
+ mlly: 1.5.0
pkg-types: 1.0.3
/locate-path@5.0.0:
@@ -7331,6 +7397,10 @@ packages:
/lodash.merge@4.6.2:
resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ /lodash.mergewith@4.6.2:
+ resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
+ dev: true
+
/lodash.pick@4.4.0:
resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==}
@@ -7350,6 +7420,12 @@ packages:
get-func-name: 2.0.2
dev: true
+ /lower-case@2.0.2:
+ resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+ dependencies:
+ tslib: 2.6.2
+ dev: true
+
/lru-cache@10.0.3:
resolution: {integrity: sha512-B7gr+F6MkqB3uzINHXNctGieGsRTMwIBgxkp0yq/5BwcuDzD4A8wQpHQW6vDAm1uKSLQghmRdD9sKqf2vJ1cEg==}
engines: {node: 14 || >=16.14}
@@ -7365,6 +7441,11 @@ packages:
dependencies:
yallist: 4.0.0
+ /luxon@3.2.1:
+ resolution: {integrity: sha512-QrwPArQCNLAKGO/C+ZIilgIuDnEnKx5QYODdDtbFaxzsbZcc/a7WFq7MhsVYgRlwawLtvOUESTlfJ+hc/USqPg==}
+ engines: {node: '>=12'}
+ dev: true
+
/lz-string@1.5.0:
resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
hasBin: true
@@ -7814,7 +7895,7 @@ packages:
resolution: {integrity: sha512-o/sd0nMof8kYff+TqcDx3VSrgBTcZpSvYcAHIfHhv5VAuNmisCxjhx6YmxS8PFEpb9z5WKWKPdzf0jM23ro3RQ==}
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.0
@@ -7972,6 +8053,12 @@ packages:
engines: {node: '>=10'}
hasBin: true
+ /mkdirp@2.1.6:
+ resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dev: true
+
/mkdist@1.3.0(typescript@5.3.3):
resolution: {integrity: sha512-ZQrUvcL7LkRdzMREpDyg9AT18N9Tl5jc2qeKAUeEw0KGsgykbHbuRvysGAzTuGtwuSg0WQyNit5jh/k+Er3JEg==}
hasBin: true
@@ -7996,14 +8083,6 @@ packages:
typescript: 5.3.3
dev: true
- /mlly@1.4.2:
- resolution: {integrity: sha512-i/Ykufi2t1EZ6NaPLdfnZk2AX8cs0d+mTzVKuPfqPKPatxLApaBoxJQ9x1/uckXtrS/U5oisPMDkNs0yQTaBRg==}
- dependencies:
- acorn: 8.11.3
- pathe: 1.1.2
- pkg-types: 1.0.3
- ufo: 1.3.2
-
/mlly@1.5.0:
resolution: {integrity: sha512-NPVQvAY1xr1QoVeG0cy8yUYC7FQcOx6evl/RjT1wL5FvzPnzOysoqB/jmx/DhssT2dYa8nxECLAaFI/+gVLhDQ==}
dependencies:
@@ -8147,6 +8226,13 @@ packages:
- idb-keyval
- supports-color
+ /no-case@3.0.4:
+ resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
+ dependencies:
+ lower-case: 2.0.2
+ tslib: 2.6.2
+ dev: true
+
/node-addon-api@7.0.0:
resolution: {integrity: sha512-vgbBJTS4m5/KkE16t5Ly0WW9hz46swAstv0hYYwMtbG7AznRhNyfLRe8HZAiWIpcHzoO7HxhLuBQj9rJ/Ho0ZA==}
@@ -8283,275 +8369,65 @@ packages:
/npm-packlist@8.0.0:
resolution: {integrity: sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- dependencies:
- ignore-walk: 6.0.3
-
- /npm-pick-manifest@9.0.0:
- resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==}
- engines: {node: ^16.14.0 || >=18.0.0}
- dependencies:
- npm-install-checks: 6.3.0
- npm-normalize-package-bin: 3.0.1
- npm-package-arg: 11.0.1
- semver: 7.5.4
-
- /npm-registry-fetch@16.1.0:
- resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==}
- engines: {node: ^16.14.0 || >=18.0.0}
- dependencies:
- make-fetch-happen: 13.0.0
- minipass: 7.0.4
- minipass-fetch: 3.0.4
- minipass-json-stream: 1.0.1
- minizlib: 2.1.2
- npm-package-arg: 11.0.1
- proc-log: 3.0.0
- transitivePeerDependencies:
- - supports-color
-
- /npm-run-path@4.0.1:
- resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
- engines: {node: '>=8'}
- dependencies:
- path-key: 3.1.1
-
- /npm-run-path@5.1.0:
- resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- dependencies:
- path-key: 4.0.0
-
- /npmlog@5.0.1:
- resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
- dependencies:
- are-we-there-yet: 2.0.0
- console-control-strings: 1.1.0
- gauge: 3.0.2
- set-blocking: 2.0.0
-
- /nth-check@2.1.1:
- resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- dependencies:
- boolbase: 1.0.0
-
- /nuxi@3.10.0:
- resolution: {integrity: sha512-veZXw2NuaQ1PrpvHrnQ1dPgkAjv0WqPlvFReg5Iubum0QVGWdJJvGuNsltDQyPcZ7X7mhMXq9SLIpokK4kpvKA==}
- engines: {node: ^14.18.0 || >=16.10.0}
- hasBin: true
- optionalDependencies:
- fsevents: 2.3.3
-
- /nuxt@3.9.1(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27):
- resolution: {integrity: sha512-jyD9E74bx8cdDc3nmYMNsJR0dIOrpcDH/mBlo1FmpB2zeXXMwupOD2tm033MJpHIEBbhQGHYFQlRyd7wHg2DyA==}
- engines: {node: ^14.18.0 || >=16.10.0}
- hasBin: true
- peerDependencies:
- '@parcel/watcher': ^2.1.0
- '@types/node': ^14.18.0 || >=16.10.0
- peerDependenciesMeta:
- '@parcel/watcher':
- optional: true
- '@types/node':
- optional: true
- dependencies:
- '@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.0.6(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11)
- '@nuxt/kit': 3.9.3(rollup@4.9.5)
- '@nuxt/schema': 3.9.3(rollup@4.9.5)
- '@nuxt/telemetry': 2.5.3(rollup@4.9.5)
- '@nuxt/ui-templates': 1.3.1
- '@nuxt/vite-builder': 3.9.1(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.14)
- '@types/node': 20.10.5
- '@unhead/dom': 1.8.9
- '@unhead/ssr': 1.8.9
- '@unhead/vue': 1.8.9(vue@3.4.14)
- '@vue/shared': 3.4.7
- acorn: 8.11.3
- c12: 1.6.1
- chokidar: 3.5.3
- cookie-es: 1.0.0
- defu: 6.1.4
- destr: 2.0.2
- devalue: 4.3.2
- esbuild: 0.19.11
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- fs-extra: 11.2.0
- globby: 14.0.0
- h3: 1.10.0
- hookable: 5.5.3
- jiti: 1.21.0
- klona: 2.0.6
- knitwork: 1.0.0
- magic-string: 0.30.5
- mlly: 1.4.2
- nitropack: 2.8.1(idb-keyval@6.2.1)
- nuxi: 3.10.0
- nypm: 0.3.4
- ofetch: 1.3.3
- ohash: 1.1.3
- pathe: 1.1.1
- perfect-debounce: 1.0.0
- pkg-types: 1.0.3
- radix3: 1.1.0
- scule: 1.1.1
- std-env: 3.7.0
- strip-literal: 2.0.0
- ufo: 1.3.2
- ultrahtml: 1.5.2
- uncrypto: 0.1.3
- unctx: 2.3.1
- unenv: 1.9.0
- unimport: 3.7.1(rollup@4.9.5)
- unplugin: 1.6.0
- unplugin-vue-router: 0.7.0(rollup@4.9.5)(vue-router@4.2.5)(vue@3.4.14)
- untyped: 1.4.0
- vue: 3.4.14(typescript@5.3.3)
- vue-bundle-renderer: 2.0.0
- vue-devtools-stub: 0.1.0
- vue-router: 4.2.5(vue@3.4.14)
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/kv'
- - bluebird
- - bufferutil
- - encoding
- - eslint
- - idb-keyval
- - less
- - lightningcss
- - meow
- - optionator
- - rollup
- - sass
- - stylelint
- - stylus
- - sugarss
- - supports-color
- - terser
- - typescript
- - utf-8-validate
- - vite
- - vls
- - vti
- - vue-tsc
- - xml2js
- dev: false
+ dependencies:
+ ignore-walk: 6.0.3
- /nuxt@3.9.1(eslint@8.56.0)(idb-keyval@6.2.1)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.26):
- resolution: {integrity: sha512-jyD9E74bx8cdDc3nmYMNsJR0dIOrpcDH/mBlo1FmpB2zeXXMwupOD2tm033MJpHIEBbhQGHYFQlRyd7wHg2DyA==}
- engines: {node: ^14.18.0 || >=16.10.0}
- hasBin: true
- peerDependencies:
- '@parcel/watcher': ^2.1.0
- '@types/node': ^14.18.0 || >=16.10.0
- peerDependenciesMeta:
- '@parcel/watcher':
- optional: true
- '@types/node':
- optional: true
+ /npm-pick-manifest@9.0.0:
+ resolution: {integrity: sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==}
+ engines: {node: ^16.14.0 || >=18.0.0}
dependencies:
- '@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.0.6(idb-keyval@6.2.1)(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11)
- '@nuxt/kit': 3.9.3(rollup@4.9.5)
- '@nuxt/schema': 3.9.3(rollup@4.9.5)
- '@nuxt/telemetry': 2.5.3(rollup@4.9.5)
- '@nuxt/ui-templates': 1.3.1
- '@nuxt/vite-builder': 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.26)(vue@3.4.14)
- '@unhead/dom': 1.8.9
- '@unhead/ssr': 1.8.9
- '@unhead/vue': 1.8.9(vue@3.4.14)
- '@vue/shared': 3.4.7
- acorn: 8.11.3
- c12: 1.6.1
- chokidar: 3.5.3
- cookie-es: 1.0.0
- defu: 6.1.4
- destr: 2.0.2
- devalue: 4.3.2
- esbuild: 0.19.11
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- fs-extra: 11.2.0
- globby: 14.0.0
- h3: 1.10.0
- hookable: 5.5.3
- jiti: 1.21.0
- klona: 2.0.6
- knitwork: 1.0.0
- magic-string: 0.30.5
- mlly: 1.4.2
- nitropack: 2.8.1(idb-keyval@6.2.1)
- nuxi: 3.10.0
- nypm: 0.3.4
- ofetch: 1.3.3
- ohash: 1.1.3
- pathe: 1.1.1
- perfect-debounce: 1.0.0
- pkg-types: 1.0.3
- radix3: 1.1.0
- scule: 1.1.1
- std-env: 3.7.0
- strip-literal: 2.0.0
- ufo: 1.3.2
- ultrahtml: 1.5.2
- uncrypto: 0.1.3
- unctx: 2.3.1
- unenv: 1.9.0
- unimport: 3.7.1(rollup@4.9.5)
- unplugin: 1.6.0
- unplugin-vue-router: 0.7.0(rollup@4.9.5)(vue-router@4.2.5)(vue@3.4.14)
- untyped: 1.4.0
- vue: 3.4.14(typescript@5.3.3)
- vue-bundle-renderer: 2.0.0
- vue-devtools-stub: 0.1.0
- vue-router: 4.2.5(vue@3.4.14)
+ npm-install-checks: 6.3.0
+ npm-normalize-package-bin: 3.0.1
+ npm-package-arg: 11.0.1
+ semver: 7.5.4
+
+ /npm-registry-fetch@16.1.0:
+ resolution: {integrity: sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+ dependencies:
+ make-fetch-happen: 13.0.0
+ minipass: 7.0.4
+ minipass-fetch: 3.0.4
+ minipass-json-stream: 1.0.1
+ minizlib: 2.1.2
+ npm-package-arg: 11.0.1
+ proc-log: 3.0.0
transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/kv'
- - bluebird
- - bufferutil
- - encoding
- - eslint
- - idb-keyval
- - less
- - lightningcss
- - meow
- - optionator
- - rollup
- - sass
- - stylelint
- - stylus
- - sugarss
- supports-color
- - terser
- - typescript
- - utf-8-validate
- - vite
- - vls
- - vti
- - vue-tsc
- - xml2js
- /nuxt@3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27):
+ /npm-run-path@4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+ dependencies:
+ path-key: 3.1.1
+
+ /npm-run-path@5.1.0:
+ resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ dependencies:
+ path-key: 4.0.0
+
+ /npmlog@5.0.1:
+ resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==}
+ dependencies:
+ are-we-there-yet: 2.0.0
+ console-control-strings: 1.1.0
+ gauge: 3.0.2
+ set-blocking: 2.0.0
+
+ /nth-check@2.1.1:
+ resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+ dependencies:
+ boolbase: 1.0.0
+
+ /nuxi@3.10.0:
+ resolution: {integrity: sha512-veZXw2NuaQ1PrpvHrnQ1dPgkAjv0WqPlvFReg5Iubum0QVGWdJJvGuNsltDQyPcZ7X7mhMXq9SLIpokK4kpvKA==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+ hasBin: true
+ optionalDependencies:
+ fsevents: 2.3.3
+
+ /nuxt@3.9.1(eslint@8.56.0)(idb-keyval@6.2.1)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.26):
resolution: {integrity: sha512-jyD9E74bx8cdDc3nmYMNsJR0dIOrpcDH/mBlo1FmpB2zeXXMwupOD2tm033MJpHIEBbhQGHYFQlRyd7wHg2DyA==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
@@ -8565,16 +8441,16 @@ packages:
optional: true
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/devtools': 1.0.6(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11)
+ '@nuxt/devtools': 1.0.8(nuxt@3.9.1)(rollup@4.9.5)(vite@5.0.11)
'@nuxt/kit': 3.9.3(rollup@4.9.5)
'@nuxt/schema': 3.9.3(rollup@4.9.5)
'@nuxt/telemetry': 2.5.3(rollup@4.9.5)
'@nuxt/ui-templates': 1.3.1
- '@nuxt/vite-builder': 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.14)
- '@unhead/dom': 1.8.9
- '@unhead/ssr': 1.8.9
- '@unhead/vue': 1.8.9(vue@3.4.14)
- '@vue/shared': 3.4.7
+ '@nuxt/vite-builder': 3.9.1(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.26)(vue@3.4.14)
+ '@unhead/dom': 1.8.10
+ '@unhead/ssr': 1.8.10
+ '@unhead/vue': 1.8.10(vue@3.4.14)
+ '@vue/shared': 3.4.14
acorn: 8.11.3
c12: 1.6.1
chokidar: 3.5.3
@@ -8593,17 +8469,17 @@ packages:
klona: 2.0.6
knitwork: 1.0.0
magic-string: 0.30.5
- mlly: 1.4.2
+ mlly: 1.5.0
nitropack: 2.8.1(idb-keyval@6.2.1)
nuxi: 3.10.0
nypm: 0.3.4
ofetch: 1.3.3
ohash: 1.1.3
- pathe: 1.1.1
+ pathe: 1.1.2
perfect-debounce: 1.0.0
pkg-types: 1.0.3
radix3: 1.1.0
- scule: 1.1.1
+ scule: 1.2.0
std-env: 3.7.0
strip-literal: 2.0.0
ufo: 1.3.2
@@ -8654,8 +8530,9 @@ packages:
- vti
- vue-tsc
- xml2js
+ dev: true
- /nuxt@3.9.3(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27):
+ /nuxt@3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27):
resolution: {integrity: sha512-IzBJAJImqCGfspVZzvznrALnFIJ5rPe+VJvY8OiccwRzWT8sEygVRjh3Mc64yWV6P59rz497wp9RBBBhuV2MVA==}
engines: {node: ^14.18.0 || >=16.10.0}
hasBin: true
@@ -8674,7 +8551,8 @@ packages:
'@nuxt/schema': 3.9.3(rollup@4.9.5)
'@nuxt/telemetry': 2.5.3(rollup@4.9.5)
'@nuxt/ui-templates': 1.3.1
- '@nuxt/vite-builder': 3.9.3(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.14)
+ '@nuxt/vite-builder': 3.9.3(@types/node@20.10.5)(eslint@8.56.0)(rollup@4.9.5)(typescript@5.3.3)(vue-tsc@1.8.27)(vue@3.4.14)
+ '@types/node': 20.10.5
'@unhead/dom': 1.8.10
'@unhead/ssr': 1.8.10
'@unhead/vue': 1.8.10(vue@3.4.14)
@@ -8758,7 +8636,6 @@ packages:
- vti
- vue-tsc
- xml2js
- dev: true
/nwsapi@2.2.7:
resolution: {integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==}
@@ -8974,6 +8851,13 @@ packages:
- bluebird
- supports-color
+ /pad-right@0.2.2:
+ resolution: {integrity: sha512-4cy8M95ioIGolCoMmm2cMntGR1lPLEbOMzOKu8bzjuJP6JpzEMQcDHmh7hHLYGgob+nKe1YHFMaG4V59HQa89g==}
+ engines: {node: '>=0.10.0'}
+ dependencies:
+ repeat-string: 1.6.1
+ dev: true
+
/parent-module@1.0.1:
resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
engines: {node: '>=6'}
@@ -9067,9 +8951,6 @@ packages:
resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
engines: {node: '>=12'}
- /pathe@1.1.1:
- resolution: {integrity: sha512-d+RQGp0MAYTIaDBIMmOfMwz3E+LOZnxx1HZd5R18mmCZY0QBlK0LDZfPc8FW8Ed2DlvsuE6PRjroDY+wg4+j/Q==}
-
/pathe@1.1.2:
resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
@@ -9429,6 +9310,11 @@ packages:
/process-nextick-args@2.0.1:
resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+ /progress@2.0.3:
+ resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
+ engines: {node: '>=0.4.0'}
+ dev: true
+
/promise-inflight@1.0.1:
resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
peerDependencies:
@@ -9451,6 +9337,10 @@ packages:
kleur: 3.0.3
sisteransi: 1.0.5
+ /property-expr@2.0.6:
+ resolution: {integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==}
+ dev: true
+
/property-information@6.4.0:
resolution: {integrity: sha512-9t5qARVofg2xQqKtytzt+lZ4d1Qvj8t5B8fEwXK6qOfgRLgH/b13QlgEyDh033NOS31nXeFbYv7CLUDG1CeifQ==}
dev: true
@@ -9584,10 +9474,24 @@ packages:
dependencies:
redis-errors: 1.2.0
+ /reflect-metadata@0.1.13:
+ resolution: {integrity: sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==}
+ dev: true
+
+ /reflect-metadata@0.2.1:
+ resolution: {integrity: sha512-i5lLI6iw9AU3Uu4szRNPPEkomnkjRTaVt9hy/bn5g/oSzekBSMeLZblcjP74AW0vBabqERLLIrz+gR8QYR54Tw==}
+ dev: true
+
/regenerator-runtime@0.14.0:
resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==}
dev: true
+ /regexp-match-indices@1.0.2:
+ resolution: {integrity: sha512-DwZuAkt8NF5mKwGGER1EGh2PRqyvhRhhLviH+R8y8dIuaQROlUfXjt4s9ZTXstIsSkptf06BSvwcEmmfheJJWQ==}
+ dependencies:
+ regexp-tree: 0.1.27
+ dev: true
+
/regexp-tree@0.1.27:
resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
hasBin: true
@@ -9731,6 +9635,11 @@ packages:
unified: 11.0.4
dev: true
+ /repeat-string@1.6.1:
+ resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
+ engines: {node: '>=0.10'}
+ dev: true
+
/require-directory@2.1.1:
resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
engines: {node: '>=0.10.0'}
@@ -9753,6 +9662,13 @@ packages:
resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
engines: {node: '>=8'}
+ /resolve-pkg@2.0.0:
+ resolution: {integrity: sha512-+1lzwXehGCXSeryaISr6WujZzowloigEofRB+dj75y9RRa/obVcYgbHJd53tdYw8pvZj8GojXaaENws8Ktw/hQ==}
+ engines: {node: '>=8'}
+ dependencies:
+ resolve-from: 5.0.0
+ dev: true
+
/resolve.exports@2.0.2:
resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==}
engines: {node: '>=10'}
@@ -9879,12 +9795,13 @@ packages:
dependencies:
xmlchars: 2.2.0
- /scule@1.1.1:
- resolution: {integrity: sha512-sHtm/SsIK9BUBI3EFT/Gnp9VoKfY6QLvlkvAE6YK7454IF8FSgJEAnJpVdSC7K5/pjI5NfxhzBLW2JAfYA/shQ==}
-
/scule@1.2.0:
resolution: {integrity: sha512-CRCmi5zHQnSoeCik9565PONMg0kfkvYmcSqrbOJY4txFfy1wvVULV4FDaiXhUblUgahdqz3F2NwHZ8i4eBTwUw==}
+ /seed-random@2.2.0:
+ resolution: {integrity: sha512-34EQV6AAHQGhoc0tn/96a9Fsi6v2xdqe/dMUwljGRaFOzR3EgRmECvD0O8vi8X+/uQ50LGHfkNu/Eue5TPKZkQ==}
+ dev: true
+
/semver@5.7.2:
resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
hasBin: true
@@ -9894,6 +9811,14 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
+ /semver@7.5.3:
+ resolution: {integrity: sha512-QBlUtyVk/5EeHbi7X0fw6liDZc7BBmEaSYn01fMU1OUYbf6GPsbTtd8WmnqbI20SeycoHSeiybkE/q1Q+qlThQ==}
+ engines: {node: '>=10'}
+ hasBin: true
+ dependencies:
+ lru-cache: 6.0.0
+ dev: true
+
/semver@7.5.4:
resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
engines: {node: '>=10'}
@@ -9982,6 +9907,7 @@ packages:
/shiki-es@0.14.0:
resolution: {integrity: sha512-e+/aueHx0YeIEut6RXC6K8gSf0PykwZiHD7q7AHtpTW8Kd8TpFUIWqTwhAnrGjOyOMyrwv+syr5WPagMpDpVYQ==}
+ deprecated: Please migrate to https://github.com/antfu/shikiji
dev: true
/shikiji-core@0.9.12:
@@ -10030,24 +9956,14 @@ packages:
transitivePeerDependencies:
- supports-color
- /simple-git@3.21.0:
- resolution: {integrity: sha512-oTzw9248AF5bDTMk9MrxsRzEzivMlY+DWH0yWS4VYpMhNLhDWnN06pCtaUyPnqv/FpsdeNmRqmZugMABHRPdDA==}
- dependencies:
- '@kwsites/file-exists': 1.1.1
- '@kwsites/promise-deferred': 1.1.1
- debug: 4.3.4
- transitivePeerDependencies:
- - supports-color
-
/simple-git@3.22.0:
resolution: {integrity: sha512-6JujwSs0ac82jkGjMHiCnTifvf1crOiY/+tfs/Pqih6iow7VrpNKRRNdWm6RtaXpvvv/JGNYhlUtLhGFqHF+Yw==}
dependencies:
'@kwsites/file-exists': 1.1.1
'@kwsites/promise-deferred': 1.1.1
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- dev: true
/sirv@2.0.4:
resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
@@ -10097,7 +10013,7 @@ packages:
engines: {node: '>=10.0.0'}
dependencies:
'@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
engine.io-client: 6.5.3
socket.io-parser: 4.2.4
transitivePeerDependencies:
@@ -10111,7 +10027,7 @@ packages:
engines: {node: '>=10.0.0'}
dependencies:
'@socket.io/component-emitter': 3.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
dev: true
@@ -10121,7 +10037,7 @@ packages:
engines: {node: '>= 14'}
dependencies:
agent-base: 7.1.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
socks: 2.7.1
transitivePeerDependencies:
- supports-color
@@ -10208,6 +10124,10 @@ packages:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
dev: true
+ /stackframe@1.3.4:
+ resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==}
+ dev: true
+
/standard-as-callback@2.1.0:
resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
@@ -10231,6 +10151,11 @@ packages:
fast-fifo: 1.3.2
queue-tick: 1.0.1
+ /string-argv@0.3.1:
+ resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==}
+ engines: {node: '>=0.6.19'}
+ dev: true
+
/string-length@4.0.2:
resolution: {integrity: sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==}
engines: {node: '>=10'}
@@ -10390,7 +10315,6 @@ packages:
engines: {node: '>=10'}
dependencies:
has-flag: 4.0.0
- dev: true
/supports-color@9.4.0:
resolution: {integrity: sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==}
@@ -10476,6 +10400,10 @@ packages:
any-promise: 1.3.0
dev: true
+ /tiny-case@1.0.3:
+ resolution: {integrity: sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==}
+ dev: true
+
/tiny-invariant@1.3.1:
resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==}
@@ -10497,6 +10425,13 @@ packages:
resolution: {integrity: sha512-KxVu8EYHDPBdUYdKZdKtU2aj2XfEx9AfjXxE/Aj0vT06w2icA09Vus1rh6eSu1y01akYg6BjIK/hxyLJINoMLQ==}
engines: {node: '>=12'}
+ /tmp@0.2.1:
+ resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
+ engines: {node: '>=8.17.0'}
+ dependencies:
+ rimraf: 3.0.2
+ dev: true
+
/tmpl@1.0.5:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
dev: true
@@ -10515,6 +10450,10 @@ packages:
resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
engines: {node: '>=0.6'}
+ /toposort@2.0.2:
+ resolution: {integrity: sha512-0a5EOkAUp8D4moMi2W8ZF8jcga7BgZd91O/yabJCFY8az+XSzeGyTKs0Aoo897iV1Nj6guFq8orWDS96z91oGg==}
+ dev: true
+
/tosource@2.0.0-alpha.3:
resolution: {integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==}
engines: {node: '>=10'}
@@ -10637,12 +10576,16 @@ packages:
strip-bom: 3.0.0
dev: true
+ /tslib@2.6.2:
+ resolution: {integrity: sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==}
+ dev: true
+
/tuf-js@2.1.0:
resolution: {integrity: sha512-eD7YPPjVlMzdggrOeE8zwoegUaG/rt6Bt3jwoQPunRiNVzgcCE009UDFJKJjG+Gk9wFu6W/Vi+P5d/5QpdD9jA==}
engines: {node: ^16.14.0 || >=18.0.0}
dependencies:
'@tufjs/models': 2.0.0
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
make-fetch-happen: 13.0.0
transitivePeerDependencies:
- supports-color
@@ -10676,10 +10619,20 @@ packages:
engines: {node: '>=8'}
dev: true
+ /type-fest@2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
+ engines: {node: '>=12.20'}
+ dev: true
+
/type-fest@3.13.1:
resolution: {integrity: sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==}
engines: {node: '>=14.16'}
+ /type-fest@4.9.0:
+ resolution: {integrity: sha512-KS/6lh/ynPGiHD/LnAobrEFq3Ad4pBzOlJ1wAnJx9N4EYoqFhMfLIBjUT2UEx4wg5ZE+cC1ob6DCSpppVo+rtg==}
+ engines: {node: '>=16'}
+ dev: true
+
/typed-array-buffer@1.0.0:
resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==}
engines: {node: '>= 0.4'}
@@ -10763,7 +10716,7 @@ packages:
jiti: 1.21.0
magic-string: 0.30.5
mkdist: 1.3.0(typescript@5.3.3)
- mlly: 1.4.2
+ mlly: 1.5.0
pathe: 1.1.2
pkg-types: 1.0.3
pretty-bytes: 6.1.1
@@ -10813,15 +10766,6 @@ packages:
'@unhead/schema': 1.8.10
'@unhead/shared': 1.8.10
hookable: 5.5.3
- dev: true
-
- /unhead@1.8.9:
- resolution: {integrity: sha512-qqCNmA4KOEDjcl+OtRZTllGehXewcQ31zbHjvhl/jqCs2MfRcZoxFW1y7A4Y4BgR/O7PI89K+GoWGcxK3gn64Q==}
- dependencies:
- '@unhead/dom': 1.8.9
- '@unhead/schema': 1.8.9
- '@unhead/shared': 1.8.9
- hookable: 5.5.3
/unicode-emoji-modifier-base@1.0.0:
resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==}
@@ -11048,6 +10992,12 @@ packages:
escalade: 3.1.1
picocolors: 1.0.0
+ /upper-case-first@2.0.2:
+ resolution: {integrity: sha512-514ppYHBaKwfJRK/pNC6c/OxfGa0obSnAl106u97Ed0I625Nin96KAjttZF6ZL3e1XLtphxnqrOi9iWgm+u+bg==}
+ dependencies:
+ tslib: 2.6.2
+ dev: true
+
/uqr@0.1.2:
resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
@@ -11065,9 +11015,23 @@ packages:
/urlpattern-polyfill@8.0.2:
resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==}
+ /util-arity@1.1.0:
+ resolution: {integrity: sha512-kkyIsXKwemfSy8ZEoaIz06ApApnWsk5hQO0vLjZS6UkBiGiW++Jsyb8vSBoc0WKlffGoGs5yYy/j5pp8zckrFA==}
+ dev: true
+
/util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ /uuid@9.0.0:
+ resolution: {integrity: sha512-MXcSTerfPa4uqyzStbRoTgt5XIe3x5+42+q1sDuy3R5MDk66URdLMOZe5aPX/SQd+kuYAh0FdP/pO28IkQyTeg==}
+ hasBin: true
+ dev: true
+
+ /uuid@9.0.1:
+ resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
+ hasBin: true
+ dev: true
+
/v8-compile-cache-lib@3.0.1:
resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==}
dev: true
@@ -11121,7 +11085,7 @@ packages:
hasBin: true
dependencies:
cac: 6.7.14
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
pathe: 1.1.2
picocolors: 1.0.0
vite: 5.0.11(@types/node@20.10.5)
@@ -11142,7 +11106,7 @@ packages:
hasBin: true
dependencies:
cac: 6.7.14
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
pathe: 1.1.2
picocolors: 1.0.0
vite: 5.0.11(@types/node@20.10.5)
@@ -11208,6 +11172,7 @@ packages:
vscode-languageserver-textdocument: 1.0.11
vscode-uri: 3.0.8
vue-tsc: 1.8.26(typescript@5.3.3)
+ dev: true
/vite-plugin-checker@0.6.2(eslint@8.56.0)(typescript@5.3.3)(vite@5.0.11)(vue-tsc@1.8.27):
resolution: {integrity: sha512-YvvvQ+IjY09BX7Ab+1pjxkELQsBd4rPhWNw8WLBeFVxu/E7O+n6VYAqNsKdK/a2luFlX/sMpoWdGFfg4HvwdJQ==}
@@ -11275,7 +11240,7 @@ packages:
'@antfu/utils': 0.7.7
'@nuxt/kit': 3.9.3(rollup@4.9.5)
'@rollup/pluginutils': 5.1.0(rollup@4.9.5)
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
error-stack-parser-es: 0.1.1
fs-extra: 11.2.0
open: 9.1.0
@@ -11297,7 +11262,7 @@ packages:
'@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.6)
'@babel/plugin-transform-typescript': 7.23.4(@babel/core@7.23.6)
'@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.6)
- '@vue/compiler-dom': 3.4.7
+ '@vue/compiler-dom': 3.4.14
kolorist: 1.8.0
magic-string: 0.30.5
vite: 5.0.11(@types/node@20.10.5)
@@ -11373,7 +11338,7 @@ packages:
acorn-walk: 8.3.1
cac: 6.7.14
chai: 4.3.10
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
execa: 8.0.1
happy-dom: 12.10.3
jsdom: 23.0.1
@@ -11464,7 +11429,7 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
dependencies:
- debug: 4.3.4
+ debug: 4.3.4(supports-color@8.1.1)
eslint: 8.56.0
eslint-scope: 7.2.2
eslint-visitor-keys: 3.4.3
@@ -11543,6 +11508,7 @@ packages:
'@vue/language-core': 1.8.26(typescript@5.3.3)
semver: 7.5.4
typescript: 5.3.3
+ dev: true
/vue-tsc@1.8.27(typescript@5.3.3):
resolution: {integrity: sha512-WesKCAZCRAbmmhuGl3+VrdWItEvfoFIPXOvUJkjULi+x+6G/Dy69yO3TBRJDr9eUlmsNAwVmxsNZxvHKzbkKdg==}
@@ -11738,18 +11704,6 @@ packages:
optional: true
dev: true
- /ws@8.15.1:
- resolution: {integrity: sha512-W5OZiCjXEmk0yZ66ZN82beM5Sz7l7coYxpRkzS+p9PP+ToQry8szKh+61eNktr7EA9DOwvFGhfC605jDHbP6QQ==}
- engines: {node: '>=10.0.0'}
- peerDependencies:
- bufferutil: ^4.0.1
- utf-8-validate: '>=5.0.2'
- peerDependenciesMeta:
- bufferutil:
- optional: true
- utf-8-validate:
- optional: true
-
/ws@8.16.0:
resolution: {integrity: sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==}
engines: {node: '>=10.0.0'}
@@ -11761,7 +11715,6 @@ packages:
optional: true
utf-8-validate:
optional: true
- dev: true
/xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
@@ -11772,6 +11725,11 @@ packages:
resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==}
engines: {node: '>=18'}
+ /xmlbuilder@15.1.1:
+ resolution: {integrity: sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==}
+ engines: {node: '>=8.0'}
+ dev: true
+
/xmlchars@2.2.0:
resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
@@ -11833,6 +11791,15 @@ packages:
engines: {node: '>=12.20'}
dev: true
+ /yup@1.2.0:
+ resolution: {integrity: sha512-PPqYKSAXjpRCgLgLKVGPA33v5c/WgEx3wi6NFjIiegz90zSwyMpvTFp/uGcVnnbx6to28pgnzp/q8ih3QRjLMQ==}
+ dependencies:
+ property-expr: 2.0.6
+ tiny-case: 1.0.3
+ toposort: 2.0.2
+ type-fest: 2.19.0
+ dev: true
+
/zhead@2.2.4:
resolution: {integrity: sha512-8F0OI5dpWIA5IGG5NHUg9staDwz/ZPxZtvGVf01j7vHqSyZ0raHY+78atOVxRqb73AotX22uV1pXt3gYSstGag==}
diff --git a/src/core/setup/cucumber.ts b/src/core/setup/cucumber.ts
new file mode 100644
index 000000000..32c8bfc4f
--- /dev/null
+++ b/src/core/setup/cucumber.ts
@@ -0,0 +1,12 @@
+import type { TestHooks } from '../types'
+
+export default async function setupCucumber (hooks: TestHooks) {
+ const { After, AfterAll, Before, BeforeAll } = await import('@cucumber/cucumber')
+
+ BeforeAll({ timeout: hooks.ctx.options.setupTimeout }, hooks.setup)
+ Before(hooks.beforeEach)
+
+ After(hooks.afterEach)
+ AfterAll(hooks.afterAll)
+}
+
diff --git a/src/core/setup/index.ts b/src/core/setup/index.ts
index f03a94868..0e91d5b2c 100644
--- a/src/core/setup/index.ts
+++ b/src/core/setup/index.ts
@@ -3,10 +3,12 @@ import { buildFixture, loadFixture } from '../nuxt'
import { startServer, stopServer } from '../server'
import { createBrowser } from '../browser'
import type { TestHooks, TestOptions } from '../types'
+import setupCucumber from './cucumber'
import setupJest from './jest'
import setupVitest from './vitest'
export const setupMaps = {
+ cucumber: setupCucumber,
jest: setupJest,
vitest: setupVitest
}
diff --git a/src/core/types.ts b/src/core/types.ts
index c994cc997..0873d55a6 100644
--- a/src/core/types.ts
+++ b/src/core/types.ts
@@ -2,7 +2,7 @@ import type { Nuxt, NuxtConfig } from '@nuxt/schema'
import type { ExecaChildProcess } from 'execa'
import type { Browser, LaunchOptions } from 'playwright-core'
-export type TestRunner = 'vitest' | 'jest'
+export type TestRunner = 'vitest' | 'jest' | 'cucumber'
export interface TestOptions {
testDir: string