diff --git a/.gitignore b/.gitignore index e519a1a75..efaa258db 100644 --- a/.gitignore +++ b/.gitignore @@ -97,3 +97,6 @@ docs/.vitepress/cache/ # for scripts clones + +.DS_Store +*.timestamp-*.* diff --git a/package.json b/package.json index f38ab0245..087c41efb 100644 --- a/package.json +++ b/package.json @@ -47,10 +47,11 @@ "dev:ui-play": "nr -C packages/ui-playground dev", "prepare:type": "pnpm -r --filter='./packages/**' run prepare:type", "dev": "NODE_OPTIONS=\"--max-old-space-size=8192\" nr prepare:type && nr build:ui && pnpm -r --parallel --filter='./packages/**' run stub", - "build": "pnpm -r --filter='./packages/{schema,shared,core,ui,devtools-kit,vite}' run build && pnpm build:client && pnpm build:overlay && pnpm build:browser-extension && pnpm build:electron && pnpm build:devtools && pnpm build:devtools-api", + "build": "pnpm build:schema && pnpm -r --filter='./packages/{shared,core,ui,devtools-kit,vite}' run build && pnpm build:client && pnpm build:overlay && pnpm build:browser-extension && pnpm build:electron && pnpm build:devtools && pnpm build:devtools-api", "build:browser-extension": "nr -C packages/browser-extension build", "lint": "eslint .", "lint:fix": "eslint . --fix", + "lint:packages": "pnpm -r --filter='./packages/{core,devtools,devtools-api,devtools-kit,electron,shared}' exec publint && pnpm -r --filter='./packages/{core,devtools,devtools-api,devtools-kit,electron,shared}' exec attw --pack", "prepublishOnly": "npm run build", "release": "bumpp -r && nr build && pnpm -r publish --access public", "release:beta": "bumpp -r && nr build && pnpm -r publish --access public --tag beta", @@ -67,6 +68,7 @@ "devDependencies": { "@antfu/eslint-config": "2.4.2", "@antfu/ni": "^0.21.12", + "@arethetypeswrong/cli": "^0.13.6", "@types/chrome": "^0.0.258", "@types/degit": "^2.8.6", "@types/fs-extra": "^11.0.4", @@ -87,6 +89,7 @@ "npm-run-all": "^4.1.5", "pnpm": "^8.14.3", "progress": "^2.0.3", + "publint": "^0.2.7", "readdir-glob": "^1.1.3", "regex-extra": "^0.2.2", "simple-git-hooks": "^2.9.0", diff --git a/packages/browser-extension/tsup.config.ts b/packages/browser-extension/tsup.config.ts index d2487d3af..e55a5e065 100644 --- a/packages/browser-extension/tsup.config.ts +++ b/packages/browser-extension/tsup.config.ts @@ -1,6 +1,6 @@ -import type { Options } from 'tsup' +import { defineConfig } from 'tsup' -export default { +export default defineConfig({ entryPoints: [ 'src/*.ts', ], @@ -17,4 +17,4 @@ export default { format: ['iife'], dts: true, shims: true, -} +}) diff --git a/packages/core/package.json b/packages/core/package.json index 22efeb631..1bdc21e6a 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -6,20 +6,19 @@ "license": "MIT", "exports": { ".": { - "import": "./dist/index.mjs", + "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./server": { - "types": "./dist/server/index.d.ts", - "import": "./dist/server/index.mjs", + "import": "./dist/server/index.js", "require": "./dist/server/index.cjs" } }, "main": "./dist/index.cjs", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", + "module": "./dist/index.js", "files": [ - "dist" + "dist", + "server.d.ts" ], "scripts": { "build": "tsup --clean", diff --git a/packages/core/tsup.config.ts b/packages/core/tsup.config.ts index ae47d2c13..8e16b0582 100644 --- a/packages/core/tsup.config.ts +++ b/packages/core/tsup.config.ts @@ -1,14 +1,10 @@ -import type { Options } from 'tsup' +import { defineConfig } from 'tsup' -export default { +export default defineConfig({ entryPoints: [ 'src/index.ts', 'src/server/index.ts', ], - esbuildOptions(options) { - if (options.format === 'esm') - options.outExtension = { '.js': '.mjs' } - }, external: [ 'vue', 'node:fs/promises', @@ -20,4 +16,4 @@ export default { format: ['esm', 'cjs'], dts: true, shims: true, -} +}) diff --git a/packages/devtools-api/package.json b/packages/devtools-api/package.json index 4c7d90058..947927ac0 100644 --- a/packages/devtools-api/package.json +++ b/packages/devtools-api/package.json @@ -11,14 +11,12 @@ }, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", + "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "./dist/index.cjs", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", + "module": "./dist/index.js", "files": [ "dist" ], diff --git a/packages/devtools-api/tsup.config.ts b/packages/devtools-api/tsup.config.ts index cf39a90a4..2bdb960b4 100644 --- a/packages/devtools-api/tsup.config.ts +++ b/packages/devtools-api/tsup.config.ts @@ -1,13 +1,9 @@ -import type { Options } from 'tsup' +import { defineConfig } from 'tsup' -export default { +export default defineConfig({ entryPoints: [ 'src/index.ts', ], - esbuildOptions(options) { - if (options.format === 'esm') - options.outExtension = { '.js': '.mjs' } - }, external: [ 'vue', ], @@ -15,4 +11,4 @@ export default { format: ['esm', 'cjs'], dts: true, shims: true, -} +}) diff --git a/packages/devtools-kit/package.json b/packages/devtools-kit/package.json index 9609a3bd3..ee3c99c24 100644 --- a/packages/devtools-kit/package.json +++ b/packages/devtools-kit/package.json @@ -6,14 +6,12 @@ "license": "MIT", "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", + "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "./dist/index.cjs", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", + "module": "./dist/index.js", "files": [ "dist" ], diff --git a/packages/devtools-kit/tsup.config.ts b/packages/devtools-kit/tsup.config.ts index fab00c009..b1ac6862c 100644 --- a/packages/devtools-kit/tsup.config.ts +++ b/packages/devtools-kit/tsup.config.ts @@ -1,13 +1,9 @@ -import type { Options } from 'tsup' +import { defineConfig } from 'tsup' -export default { +export default defineConfig({ entryPoints: [ 'src/index.ts', ], - esbuildOptions(options) { - if (options.format === 'esm') - options.outExtension = { '.js': '.mjs' } - }, external: [ 'vue', ], @@ -16,4 +12,4 @@ export default { format: ['esm', 'cjs'], dts: true, shims: true, -} +}) diff --git a/packages/devtools/hook.d.ts b/packages/devtools/hook.d.ts new file mode 100644 index 000000000..b424eba7f --- /dev/null +++ b/packages/devtools/hook.d.ts @@ -0,0 +1 @@ +export * from './dist/hook' diff --git a/packages/devtools/package.json b/packages/devtools/package.json index e49266265..f56a2aba3 100644 --- a/packages/devtools/package.json +++ b/packages/devtools/package.json @@ -11,24 +11,22 @@ }, "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", + "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./hook": { - "types": "./dist/hook.d.ts", - "import": "./dist/hook.mjs", + "import": "./dist/hook.js", "require": "./dist/hook.cjs" } }, "main": "./dist/index.cjs", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", + "module": "./dist/index.js", "bin": { "vue-devtools": "./cli.mjs" }, "files": [ - "dist" + "dist", + "hook.d.ts" ], "scripts": { "build": "tsup --clean", diff --git a/packages/devtools/tsup.config.ts b/packages/devtools/tsup.config.ts index 8546beb36..17d0bb0e2 100644 --- a/packages/devtools/tsup.config.ts +++ b/packages/devtools/tsup.config.ts @@ -1,14 +1,10 @@ -import type { Options } from 'tsup' +import { defineConfig } from 'tsup' -export default { +export default defineConfig({ entryPoints: [ 'src/index.ts', 'src/hook.ts', ], - esbuildOptions(options) { - if (options.format === 'esm') - options.outExtension = { '.js': '.mjs' } - }, external: [ 'vue', ], @@ -16,4 +12,4 @@ export default { format: ['esm', 'cjs'], dts: true, shims: true, -} +}) diff --git a/packages/electron/cli.d.ts b/packages/electron/cli.d.ts new file mode 100644 index 000000000..64ef07ce5 --- /dev/null +++ b/packages/electron/cli.d.ts @@ -0,0 +1 @@ +export * from './dist/cli' diff --git a/packages/electron/package.json b/packages/electron/package.json index b7c0da15f..324228c32 100644 --- a/packages/electron/package.json +++ b/packages/electron/package.json @@ -6,7 +6,7 @@ "license": "MIT", "exports": { ".": { - "import": "./dist/index.mjs", + "import": "./dist/index.js", "require": "./dist/index.cjs" }, "./*": "./*", @@ -16,10 +16,10 @@ } }, "main": "dist/index.cjs", - "module": "dist/index.mjs", - "types": "dist/index.d.ts", + "module": "dist/index.js", "files": [ "app.html", + "cli.d.ts", "client", "dist", "icons" diff --git a/packages/electron/scripts/build.ts b/packages/electron/scripts/build.ts index 7af371c7a..c439af36a 100644 --- a/packages/electron/scripts/build.ts +++ b/packages/electron/scripts/build.ts @@ -1,3 +1,4 @@ +import fs from 'node:fs/promises' import { resolve as _resolve } from 'pathe' import type { Options } from 'tsup' import { build } from 'tsup' @@ -12,9 +13,7 @@ const baseOptions = { dts: true, format: ['cjs', 'esm'], esbuildOptions(options) { - if (options.format === 'esm') - options.outExtension = { '.js': '.mjs' } - else if (options.format === 'iife') + if (options.format === 'iife') options.outExtension = { '.js': '.js' } }, watch: enableWatch, @@ -29,6 +28,8 @@ function resolve(path: string) { } async function buildBundle() { + await fs.rm(resolve('./dist'), { recursive: true, force: true }) + unbuild('', enableWatch, { declaration: true, clean: false, diff --git a/packages/schema/global.d.ts b/packages/schema/global.d.ts index 6a36f3c04..0896c7c8b 100644 --- a/packages/schema/global.d.ts +++ b/packages/schema/global.d.ts @@ -1,4 +1,3 @@ -import type { BridgeInstanceType } from '../core/src/bridge/core' import type { DevToolsContext } from './src/types/context' import type { DevtoolsHook } from './src/types/hook' import type { AppRecord, DevToolsState } from './src/types/vue' @@ -7,9 +6,12 @@ import type { AppRecord, DevToolsState } from './src/types/vue' declare global { var __VUE_DEVTOOLS_GLOBAL_HOOK__: DevtoolsHook var __VUE_DEVTOOLS_CLIENT_URL__: string - var __VUE_DEVTOOLS_BRIDGE__: BridgeInstanceType - var __VUE_DEVTOOLS_OVERLAY_BRIDGE__: BridgeInstanceType - var __VUE_DEVTOOLS_PANEL_BRIDGE__: BridgeInstanceType + + // FIXME: the type should be BridgeInstanceType + var __VUE_DEVTOOLS_BRIDGE__: any + var __VUE_DEVTOOLS_OVERLAY_BRIDGE__: any + var __VUE_DEVTOOLS_PANEL_BRIDGE__: any + var __VUE_DEVTOOLS_CLIENT_CONNECTED__: boolean // app record info var __VUE_DEVTOOLS_APP_RECORDS__: AppRecord[] diff --git a/packages/schema/package.json b/packages/schema/package.json index 9ec7dbb3d..e5632b17f 100644 --- a/packages/schema/package.json +++ b/packages/schema/package.json @@ -7,12 +7,12 @@ "sideEffects": false, "exports": { ".": { - "import": "./dist/index.mjs", + "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "./dist/index.cjs", - "module": "./dist/index.mjs", + "module": "./dist/index.js", "types": "./types.d.ts", "files": [ "**.d.ts", diff --git a/packages/schema/tsup.config.ts b/packages/schema/tsup.config.ts index 734f973b9..db26dd2e2 100644 --- a/packages/schema/tsup.config.ts +++ b/packages/schema/tsup.config.ts @@ -1,18 +1,14 @@ -import type { Options } from 'tsup' +import { defineConfig } from 'tsup' -export default { +export default defineConfig({ entryPoints: [ 'src/index.ts', 'src/types/index', ], - esbuildOptions(options) { - if (options.format === 'esm') - options.outExtension = { '.js': '.mjs' } - }, external: [ 'vue', ], format: ['esm', 'cjs'], dts: true, shims: true, -} +}) diff --git a/packages/shared/package.json b/packages/shared/package.json index 9398afa8d..1b22797c6 100644 --- a/packages/shared/package.json +++ b/packages/shared/package.json @@ -6,13 +6,12 @@ "license": "MIT", "exports": { ".": { - "import": "./dist/index.mjs", + "import": "./dist/index.js", "require": "./dist/index.cjs" } }, "main": "./dist/index.cjs", - "module": "./dist/index.mjs", - "types": "./dist/index.d.cts", + "module": "./dist/index.js", "files": [ "dist" ], diff --git a/packages/shared/tsup.config.ts b/packages/shared/tsup.config.ts index a64704afe..f5403bda6 100644 --- a/packages/shared/tsup.config.ts +++ b/packages/shared/tsup.config.ts @@ -1,16 +1,12 @@ -import type { Options } from 'tsup' +import { defineConfig } from 'tsup' -export default { +export default defineConfig({ entryPoints: [ 'src/index.ts', ], - esbuildOptions(options) { - if (options.format === 'esm') - options.outExtension = { '.js': '.mjs' } - }, clean: true, format: ['esm', 'cjs'], dts: true, shims: true, noExternal: ['rfdc'], -} +}) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70975dea9..19566d9c1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -14,6 +14,9 @@ importers: '@antfu/ni': specifier: ^0.21.12 version: 0.21.12 + '@arethetypeswrong/cli': + specifier: ^0.13.6 + version: 0.13.6 '@types/chrome': specifier: ^0.0.258 version: 0.0.258 @@ -74,6 +77,9 @@ importers: progress: specifier: ^2.0.3 version: 2.0.3 + publint: + specifier: ^0.2.7 + version: 0.2.7 readdir-glob: specifier: ^1.1.3 version: 1.1.3 @@ -234,7 +240,7 @@ importers: version: 1.1.3 pinia: specifier: ^2.1.7 - version: 2.1.7(vue@3.4.15) + version: 2.1.7(typescript@5.3.3)(vue@3.4.15) sass: specifier: ^1.70.0 version: 1.70.0 @@ -243,22 +249,22 @@ importers: version: 2.9.0 unocss: specifier: ^0.58.3 - version: 0.58.3(postcss@8.4.33)(vite@5.0.12) + version: 0.58.3(postcss@8.4.33)(rollup@3.28.1)(vite@5.0.12) unplugin: specifier: ^1.6.0 version: 1.6.0 unplugin-auto-import: specifier: ^0.17.4 - version: 0.17.4(@vueuse/core@10.7.2) + version: 0.17.4(@vueuse/core@10.7.2)(rollup@3.28.1) unplugin-vue-components: specifier: ^0.26.0 - version: 0.26.0(vue@3.4.15) + version: 0.26.0(rollup@3.28.1)(vue@3.4.15) vite: specifier: ^5.0.12 version: 5.0.12(@types/node@20.11.6)(sass@1.70.0) vue: specifier: ^3.4.15 - version: 3.4.15 + version: 3.4.15(typescript@5.3.3) packages/core: dependencies: @@ -849,6 +855,10 @@ packages: '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.20 + /@andrewbranch/untar.js@1.0.3: + resolution: {integrity: sha512-Jh15/qVmrLGhkKJBdXlK1+9tY4lZruYjsgkDFj08ZmDiWVBLJcqkok7Z0/R0In+i1rScBpJlSvrTS2Lm41Pbnw==} + dev: true + /@antfu/eslint-config@2.4.2(@unocss/eslint-plugin@0.58.3)(@vue/compiler-sfc@3.4.15)(eslint-plugin-format@0.1.0)(eslint-ts-patch@8.55.0-1)(typescript@5.3.3)(vitest@1.2.1): resolution: {integrity: sha512-19l69ER3GS0yHHTS65tRkuawJKndeGv9wmr5wYV3QNmzBXQeXsmt8CW7hUC1qfQ1eb1nLn/zMa+krqIWqdclbw==} hasBin: true @@ -946,6 +956,32 @@ packages: /@antfu/utils@0.7.7: resolution: {integrity: sha512-gFPqTG7otEJ8uP6wrhDv6mqwGWYZKNvAcCq6u9hOj0c+IKCEsY4L1oC9trPq2SaWIzAfHvqfBDxF591JkMf+kg==} + /@arethetypeswrong/cli@0.13.6: + resolution: {integrity: sha512-rNiAcz/kLdqqfA3NvUjtLCPV933MEo+K5dMJDA7afdOPmH5iS13pCiZyeZ21MDBQrxMpx6t5G/7OyRf+OcsoPA==} + engines: {node: '>=18'} + hasBin: true + dependencies: + '@arethetypeswrong/core': 0.13.6 + chalk: 4.1.2 + cli-table3: 0.6.3 + commander: 10.0.1 + marked: 9.1.6 + marked-terminal: 6.2.0(marked@9.1.6) + semver: 7.5.4 + dev: true + + /@arethetypeswrong/core@0.13.6: + resolution: {integrity: sha512-e3CHQUK1aIIk8VOUavXPu3aVie3ZpxSGQHQoeBabzy81T4xWfQDrc68CqFmfGIEr8Apug47Yq+pYkCG2lsS10w==} + engines: {node: '>=18'} + dependencies: + '@andrewbranch/untar.js': 1.0.3 + fflate: 0.7.4 + semver: 7.5.4 + ts-expose-internals-conditionally: 1.0.0-empty.0 + typescript: 5.3.3 + validate-npm-package-name: 5.0.0 + dev: true + /@babel/code-frame@7.23.5: resolution: {integrity: sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==} engines: {node: '>=6.9.0'} @@ -2417,6 +2453,13 @@ packages: w3c-keyname: 2.2.8 dev: true + /@colors/colors@1.5.0: + resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} + engines: {node: '>=0.1.90'} + requiresBuild: true + dev: true + optional: true + /@discoveryjs/json-ext@0.5.7: resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==} engines: {node: '>=10.0.0'} @@ -3531,20 +3574,6 @@ packages: rollup: 3.28.1 dev: true - /@rollup/pluginutils@5.1.0: - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - /@rollup/pluginutils@5.1.0(rollup@3.28.1): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} @@ -3738,7 +3767,6 @@ packages: /@sindresorhus/is@4.6.0: resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} - dev: false /@socket.io/component-emitter@3.1.0: resolution: {integrity: sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==} @@ -4398,44 +4426,6 @@ packages: transitivePeerDependencies: - rollup - /@unocss/astro@0.58.3(vite@5.0.12): - resolution: {integrity: sha512-qJL+XkWYJhEIX4AmOtbfb2Zu4holTDpRscfvVci4T+2VWjyE3mgtsyNzi9ZChe/hdEPRa7g26gSpNQeMhjh/Kw==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - vite: - optional: true - dependencies: - '@unocss/core': 0.58.3 - '@unocss/reset': 0.58.3 - '@unocss/vite': 0.58.3(vite@5.0.12) - vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) - transitivePeerDependencies: - - rollup - dev: true - - /@unocss/cli@0.58.3: - resolution: {integrity: sha512-veGdHhwm7GRvruXCMdqoFu3wVozr7ELEVWsFB6GpqWdGYIJ1i72M18l72UHDA2+TuDillZONnAQ5AvX9x/sYAw==} - engines: {node: '>=14'} - hasBin: true - dependencies: - '@ampproject/remapping': 2.2.1 - '@rollup/pluginutils': 5.1.0 - '@unocss/config': 0.58.3 - '@unocss/core': 0.58.3 - '@unocss/preset-uno': 0.58.3 - cac: 6.7.14 - chokidar: 3.5.3 - colorette: 2.0.20 - consola: 3.2.3 - fast-glob: 3.3.2 - magic-string: 0.30.5 - pathe: 1.1.2 - perfect-debounce: 1.0.0 - transitivePeerDependencies: - - rollup - dev: true - /@unocss/cli@0.58.3(rollup@3.28.1): resolution: {integrity: sha512-veGdHhwm7GRvruXCMdqoFu3wVozr7ELEVWsFB6GpqWdGYIJ1i72M18l72UHDA2+TuDillZONnAQ5AvX9x/sYAw==} engines: {node: '>=14'} @@ -4634,26 +4624,6 @@ packages: transitivePeerDependencies: - rollup - /@unocss/vite@0.58.3(vite@5.0.12): - resolution: {integrity: sha512-gmB2//z7lDEK7Bw5HbHTSQ3abOM0iveAY/W3L3FFXpvduoxMQyuI5dDk0hOCtzhAWeJoynnVN4MBGVmXM4Y/Mg==} - peerDependencies: - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - dependencies: - '@ampproject/remapping': 2.2.1 - '@rollup/pluginutils': 5.1.0 - '@unocss/config': 0.58.3 - '@unocss/core': 0.58.3 - '@unocss/inspector': 0.58.3 - '@unocss/scope': 0.58.3 - '@unocss/transformer-directives': 0.58.3 - chokidar: 3.5.3 - fast-glob: 3.3.2 - magic-string: 0.30.5 - vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) - transitivePeerDependencies: - - rollup - dev: true - /@vitejs/plugin-vue-jsx@3.1.0(vite@5.0.12)(vue@3.4.15): resolution: {integrity: sha512-w9M6F3LSEU5kszVb9An2/MmXNxocAnUb3WhRr8bHlimhDrXNt6n6D2nJQR3UXpGlZHh/EsgouOHCsM8V3Ln+WA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -4665,7 +4635,7 @@ packages: '@babel/plugin-transform-typescript': 7.23.5(@babel/core@7.23.6) '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.6) vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) transitivePeerDependencies: - supports-color dev: true @@ -4700,7 +4670,7 @@ packages: vue: ^3.2.25 dependencies: vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) dev: true /@vitest/expect@1.2.1: @@ -5479,7 +5449,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.4.15 '@vue/shared': 3.4.15 - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) /@vue/shared@3.4.0: resolution: {integrity: sha512-Nhh3ed3G1R6HDAWiG6YYFt0Zmq/To6u5vjzwa9TIquGheCXPY6nEdIAO8ZdlwXsWqC2yNLj700FOvShpYt5CEA==} @@ -6062,6 +6032,10 @@ packages: resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} engines: {node: '>=12'} + /ansicolors@0.3.2: + resolution: {integrity: sha512-QXu7BPrP29VllRxH8GwB7x5iX5qWKAAMLqKQGWTeLWVlNHNOpVMJ91dsxQAIWXpjuW5wqvxu3Jd/nRjrJ+0pqg==} + dev: true + /any-promise@1.3.0: resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} dev: true @@ -6555,6 +6529,14 @@ packages: upper-case-first: 2.0.2 dev: true + /cardinal@2.1.1: + resolution: {integrity: sha512-JSr5eOgoEymtYHBjNWyjrMqet9Am2miJhlfKNdqLp6zoeAh0KN5dRAcxlecj5mAJrmQomgiOBj35xHLrFjqBpw==} + hasBin: true + dependencies: + ansicolors: 0.3.2 + redeyed: 2.1.1 + dev: true + /case-sensitive-paths-webpack-plugin@2.4.0: resolution: {integrity: sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==} engines: {node: '>=4'} @@ -6634,6 +6616,11 @@ packages: tslib: 2.6.2 dev: true + /char-regex@1.0.2: + resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==} + engines: {node: '>=10'} + dev: true + /character-entities-html4@2.1.0: resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} dev: true @@ -6778,6 +6765,15 @@ packages: engines: {node: '>=6'} dev: true + /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 + /cli-truncate@3.1.0: resolution: {integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==} engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} @@ -6889,6 +6885,11 @@ packages: resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} dev: true + /commander@10.0.1: + resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==} + engines: {node: '>=14'} + dev: true + /commander@11.1.0: resolution: {integrity: sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==} engines: {node: '>=16'} @@ -7891,6 +7892,10 @@ packages: /emoji-regex@9.2.2: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + /emojilib@2.4.0: + resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==} + dev: true + /emojis-list@3.0.0: resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} engines: {node: '>= 4'} @@ -9084,6 +9089,10 @@ packages: pend: 1.2.0 dev: false + /fflate@0.7.4: + resolution: {integrity: sha512-5u2V/CDW15QM1XbbgS+0DfPxVB+jUKhWEKuuFuHncbk3tEEqzmoXL+2KyOFuKGqOnmdIy0/davWF1CkuwtibCw==} + dev: true + /figures@2.0.0: resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==} engines: {node: '>=4'} @@ -9204,7 +9213,7 @@ packages: optional: true dependencies: '@floating-ui/dom': 1.1.1 - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) vue-resize: 2.0.0-alpha.1(vue@3.4.15) dev: true @@ -10060,6 +10069,13 @@ packages: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} dev: true + /ignore-walk@5.0.1: + resolution: {integrity: sha512-yemi4pMf51WKT7khInJqAvsIGzoqYXblnsz0ql8tM+yi1EKYTY1evX4NAbJrLL/Aanr2HyZeluqU+Oi7MGHokw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + minimatch: 5.1.6 + dev: true + /ignore-walk@6.0.4: resolution: {integrity: sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -11035,6 +11051,27 @@ packages: uc.micro: 1.0.6 dev: true + /marked-terminal@6.2.0(marked@9.1.6): + resolution: {integrity: sha512-ubWhwcBFHnXsjYNsu+Wndpg0zhY4CahSpPlA70PlO0rR9r2sZpkyU+rkCsOWH+KMEkx847UpALON+HWgxowFtw==} + engines: {node: '>=16.0.0'} + peerDependencies: + marked: '>=1 <12' + dependencies: + ansi-escapes: 6.2.0 + cardinal: 2.1.1 + chalk: 5.3.0 + cli-table3: 0.6.3 + marked: 9.1.6 + node-emoji: 2.1.3 + supports-hyperlinks: 3.0.0 + dev: true + + /marked@9.1.6: + resolution: {integrity: sha512-jcByLnIFkd5gSXZmjNvS1TlmRhCXZjIzHYlaGkPlLIekG55JDR2Z4va9tZwCiP+/RDERiNhMOFu01xd6O5ct1Q==} + engines: {node: '>= 16'} + hasBin: true + dev: true + /matcher@3.0.0: resolution: {integrity: sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==} engines: {node: '>=10'} @@ -11483,6 +11520,16 @@ packages: tslib: 2.6.2 dev: true + /node-emoji@2.1.3: + resolution: {integrity: sha512-E2WEOVsgs7O16zsURJ/eH8BqhF029wGpEOnv7Urwdo2wmQanOACwJQh0devF9D9RhoZru0+9JXIS0dBXIAz+lA==} + engines: {node: '>=18'} + dependencies: + '@sindresorhus/is': 4.6.0 + char-regex: 1.0.2 + emojilib: 2.4.0 + skin-tone: 2.0.0 + dev: true + /node-fetch-native@1.4.1: resolution: {integrity: sha512-NsXBU0UgBxo2rQLOeWNZqS3fvflWePMECr8CoSWoSTqCqGbVVsvl9vZu1HfQicYN0g5piV9Gh8RTEvo/uP752w==} @@ -11574,6 +11621,13 @@ packages: resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} engines: {node: '>=10'} + /npm-bundled@2.0.1: + resolution: {integrity: sha512-gZLxXdjEzE/+mOstGDqR6b0EkhJ+kM6fxM6vUuckuctuVPh80Q6pw/rSZj9s4Gex9GxWtIicO1pc8DB9KZWudw==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dependencies: + npm-normalize-package-bin: 2.0.0 + dev: true + /npm-bundled@3.0.0: resolution: {integrity: sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -11588,6 +11642,11 @@ packages: semver: 7.5.4 dev: true + /npm-normalize-package-bin@2.0.0: + resolution: {integrity: sha512-awzfKUO7v0FscrSpRoogyNm0sajikhBWpU0QMrW09AMi9n1PoKU6WaIqUzuJSQnpciZZmJ/jMZ2Egfmb/9LiWQ==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + dev: true + /npm-normalize-package-bin@3.0.1: resolution: {integrity: sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -11603,6 +11662,17 @@ packages: validate-npm-package-name: 5.0.0 dev: true + /npm-packlist@5.1.3: + resolution: {integrity: sha512-263/0NGrn32YFYi4J533qzrQ/krmmrWwhKkzwTuM4f/07ug51odoaNjUexxO4vxlzURHcmYMH1QjvHjsNDKLVg==} + engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0} + hasBin: true + dependencies: + glob: 8.1.0 + ignore-walk: 5.0.1 + npm-bundled: 2.0.1 + npm-normalize-package-bin: 2.0.0 + dev: true + /npm-packlist@8.0.0: resolution: {integrity: sha512-ErAGFB5kJUciPy1mmx/C2YFbvxoJ0QJ9uwkCZOeR6CqLLISPZBOiFModAbSXnjjlwW5lOhuhXva+fURsSGJqyw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -12123,24 +12193,6 @@ packages: typescript: 5.3.3 vue: 3.4.15(typescript@5.3.3) vue-demi: 0.14.6(vue@3.4.15) - dev: false - - /pinia@2.1.7(vue@3.4.15): - resolution: {integrity: sha512-+C2AHFtcFqjPih0zpYuvof37SFxMQ7OEG2zV9jRI12i9BOy3YQVAHwdKtyyc8pDcDyIc33WCIsZaCFWU7WWxGQ==} - peerDependencies: - '@vue/composition-api': ^1.4.0 - typescript: '>=4.4.4' - vue: ^2.6.14 || ^3.3.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - typescript: - optional: true - dependencies: - '@vue/devtools-api': 6.5.1 - vue: 3.4.15 - vue-demi: 0.14.6(vue@3.4.15) - dev: true /pirates@4.0.6: resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} @@ -12976,6 +13028,16 @@ packages: resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==} dev: true + /publint@0.2.7: + resolution: {integrity: sha512-tLU4ee3110BxWfAmCZggJmCUnYWgPTr0QLnx08sqpLYa8JHRiOudd+CgzdpfU5x5eOaW2WMkpmOrFshRFYK7Mw==} + engines: {node: '>=16'} + hasBin: true + dependencies: + npm-packlist: 5.1.3 + picocolors: 1.0.0 + sade: 1.8.1 + dev: true + /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: @@ -13145,6 +13207,12 @@ packages: dependencies: picomatch: 2.3.1 + /redeyed@2.1.1: + resolution: {integrity: sha512-FNpGGo1DycYAdnrKFxCMmKYgo/mILAqtRYbkdQD8Ep/Hk2PQ5+aEAEx+IU713RTDmuBaH0c8P5ZozurNu5ObRQ==} + dependencies: + esprima: 4.0.1 + dev: true + /regenerate-unicode-properties@10.1.1: resolution: {integrity: sha512-X007RyZLsCJVVrjgEFVpLUTZwyOZk3oiL75ZcuYjlIWd6rNJtOjkBwQc5AsRrpbKVkxN6sklw/k/9m2jJYOf8Q==} engines: {node: '>=4'} @@ -13764,6 +13832,13 @@ packages: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true + /skin-tone@2.0.0: + resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==} + engines: {node: '>=8'} + dependencies: + unicode-emoji-modifier-base: 1.0.0 + dev: true + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} @@ -14258,6 +14333,14 @@ packages: has-flag: 4.0.0 supports-color: 7.2.0 + /supports-hyperlinks@3.0.0: + resolution: {integrity: sha512-QBDPHyPQDRTy9ku4URNGY5Lah8PAaXs6tAAwp55sL5WCsSW7GIfdf6W5ixfziW+t7wh3GVvHyHHyQ1ESsoRvaA==} + engines: {node: '>=14.18'} + dependencies: + has-flag: 4.0.0 + supports-color: 7.2.0 + dev: true + /supports-preserve-symlinks-flag@1.0.0: resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} engines: {node: '>= 0.4'} @@ -14497,6 +14580,10 @@ packages: typescript: 5.3.3 dev: true + /ts-expose-internals-conditionally@1.0.0-empty.0: + resolution: {integrity: sha512-F8m9NOF6ZhdOClDVdlM8gj3fDCav4ZIFSs/EI3ksQbAAXVSCN/Jh5OCJDDZWBuBy9psFc6jULGDlPwjMYMhJDw==} + dev: true + /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true @@ -14750,6 +14837,11 @@ packages: engines: {node: '>=4'} dev: true + /unicode-emoji-modifier-base@1.0.0: + resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==} + engines: {node: '>=4'} + dev: true + /unicode-match-property-ecmascript@2.0.0: resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==} engines: {node: '>=4'} @@ -14768,26 +14860,6 @@ packages: engines: {node: '>=4'} dev: true - /unimport@3.7.1: - resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} - dependencies: - '@rollup/pluginutils': 5.1.0 - acorn: 8.11.2 - escape-string-regexp: 5.0.0 - estree-walker: 3.0.3 - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.5 - mlly: 1.4.2 - pathe: 1.1.2 - pkg-types: 1.0.3 - scule: 1.1.1 - strip-literal: 1.3.0 - unplugin: 1.6.0 - transitivePeerDependencies: - - rollup - dev: true - /unimport@3.7.1(rollup@3.28.1): resolution: {integrity: sha512-V9HpXYfsZye5bPPYUgs0Otn3ODS1mDUciaBlXljI4C2fTwfFpvFZRywmlOu943puN9sncxROMZhsZCjNXEpzEQ==} dependencies: @@ -14912,75 +14984,11 @@ packages: - rollup - supports-color - /unocss@0.58.3(postcss@8.4.33)(vite@5.0.12): - resolution: {integrity: sha512-2rnvghfiIDRQ2cOrmN4P7J7xV2p3yBK+bPAt1aoUxCXcszkLczAnQzh9c7IZ+p70kSVstK45cJTYV6TMzOLF7Q==} - engines: {node: '>=14'} - peerDependencies: - '@unocss/webpack': 0.58.3 - vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 - peerDependenciesMeta: - '@unocss/webpack': - optional: true - vite: - optional: true - dependencies: - '@unocss/astro': 0.58.3(vite@5.0.12) - '@unocss/cli': 0.58.3 - '@unocss/core': 0.58.3 - '@unocss/extractor-arbitrary-variants': 0.58.3 - '@unocss/postcss': 0.58.3(postcss@8.4.33) - '@unocss/preset-attributify': 0.58.3 - '@unocss/preset-icons': 0.58.3 - '@unocss/preset-mini': 0.58.3 - '@unocss/preset-tagify': 0.58.3 - '@unocss/preset-typography': 0.58.3 - '@unocss/preset-uno': 0.58.3 - '@unocss/preset-web-fonts': 0.58.3 - '@unocss/preset-wind': 0.58.3 - '@unocss/reset': 0.58.3 - '@unocss/transformer-attributify-jsx': 0.58.3 - '@unocss/transformer-attributify-jsx-babel': 0.58.3 - '@unocss/transformer-compile-class': 0.58.3 - '@unocss/transformer-directives': 0.58.3 - '@unocss/transformer-variant-group': 0.58.3 - '@unocss/vite': 0.58.3(vite@5.0.12) - vite: 5.0.12(@types/node@20.11.6)(sass@1.70.0) - transitivePeerDependencies: - - postcss - - rollup - - supports-color - dev: true - /unpipe@1.0.0: resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} engines: {node: '>= 0.8'} dev: true - /unplugin-auto-import@0.17.4(@vueuse/core@10.7.2): - resolution: {integrity: sha512-sInr7+UOeFMtiRCr7lYZXouTnVqXNUJtN5yN5GDzg6Sr2rwY5ZWZmqf4yvItYCm8mq1PdzPw3oojYHgZAJnTRQ==} - engines: {node: '>=14'} - peerDependencies: - '@nuxt/kit': ^3.2.2 - '@vueuse/core': '*' - peerDependenciesMeta: - '@nuxt/kit': - optional: true - '@vueuse/core': - optional: true - dependencies: - '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0 - '@vueuse/core': 10.7.2(vue@3.4.15) - fast-glob: 3.3.2 - local-pkg: 0.5.0 - magic-string: 0.30.5 - minimatch: 9.0.3 - unimport: 3.7.1 - unplugin: 1.6.0 - transitivePeerDependencies: - - rollup - dev: true - /unplugin-auto-import@0.17.4(@vueuse/core@10.7.2)(rollup@3.28.1): resolution: {integrity: sha512-sInr7+UOeFMtiRCr7lYZXouTnVqXNUJtN5yN5GDzg6Sr2rwY5ZWZmqf4yvItYCm8mq1PdzPw3oojYHgZAJnTRQ==} engines: {node: '>=14'} @@ -15035,35 +15043,6 @@ packages: - supports-color dev: true - /unplugin-vue-components@0.26.0(vue@3.4.15): - resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==} - engines: {node: '>=14'} - peerDependencies: - '@babel/parser': ^7.15.8 - '@nuxt/kit': ^3.2.2 - vue: 2 || 3 - peerDependenciesMeta: - '@babel/parser': - optional: true - '@nuxt/kit': - optional: true - dependencies: - '@antfu/utils': 0.7.7 - '@rollup/pluginutils': 5.1.0 - chokidar: 3.5.3 - debug: 4.3.4 - fast-glob: 3.3.2 - local-pkg: 0.4.3 - magic-string: 0.30.5 - minimatch: 9.0.3 - resolve: 1.22.8 - unplugin: 1.6.0 - vue: 3.4.15 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - /unplugin@1.6.0: resolution: {integrity: sha512-BfJEpWBu3aE/AyHx8VaNE/WgouoQxgH9baAiH82JjX8cqVyi3uJQstqwD5J+SZxIK326SZIhsSZlALXVBCknTQ==} dependencies: @@ -15706,7 +15685,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) /vue-eslint-parser@9.3.2(eslint-ts-patch@8.55.0-1): resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==} @@ -15885,7 +15864,7 @@ packages: peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) dev: false /vue-resize@2.0.0-alpha.1(vue@3.4.0): @@ -15901,7 +15880,7 @@ packages: peerDependencies: vue: ^3.0.0 dependencies: - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) /vue-router@4.2.5(vue@3.4.15): resolution: {integrity: sha512-DIUpKcyg4+PTQKfFPX88UWhlagBEBEfJ5A8XDXRJLUnZOvcpMF8o/dnL90vpVkGaPbjvXazV/rC1qBKrZlFugw==} @@ -15909,7 +15888,7 @@ packages: vue: ^3.2.0 dependencies: '@vue/devtools-api': 6.5.1 - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) /vue-style-loader@4.1.3: resolution: {integrity: sha512-sFuh0xfbtpRlKfm39ss/ikqs9AbKCoXZBpHeVZ8Tx650o0k0q/YCM7FRvigtxpACezfq6af+a7JeqVTWvncqDg==} @@ -15972,7 +15951,7 @@ packages: vue: ^3.2.0 dependencies: mitt: 2.1.0 - vue: 3.4.15 + vue: 3.4.15(typescript@5.3.3) vue-observe-visibility: 2.0.0-alpha.1(vue@3.4.15) vue-resize: 2.0.0-alpha.1(vue@3.4.15) dev: false @@ -16000,20 +15979,6 @@ packages: '@vue/shared': 3.4.0 typescript: 5.3.3 - /vue@3.4.15: - resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@vue/compiler-dom': 3.4.15 - '@vue/compiler-sfc': 3.4.15 - '@vue/runtime-dom': 3.4.15 - '@vue/server-renderer': 3.4.15(vue@3.4.15) - '@vue/shared': 3.4.15 - /vue@3.4.15(typescript@5.3.3): resolution: {integrity: sha512-jC0GH4KkWLWJOEQjOpkqU1bQsBwf4R1rsFtw5GQJbjHVKWDzO6P0nWWBTmjp1xSemAioDFj1jdaK1qa3DnMQoQ==} peerDependencies: