From 45cbdbfd270d5c9160708c4eca7d3fb9fc23c6ec Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Tue, 21 Feb 2023 22:47:55 +0100 Subject: [PATCH] feat(tooling): add eslint-config to tooling pkgs Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- .eslintrc.js | 15 - .prettierrc | 8 - docs/.eslintrc.js | 3 + docs/package.json | 3 +- examples/nuxt3/.eslintrc.js | 3 + examples/nuxt3/package.json | 1 + examples/quasar/.eslintrc.js | 3 + examples/quasar/package.json | 1 + examples/vite/.eslintrc.js | 7 +- examples/vite/package.json | 3 +- package.json | 5 - packages/background/.eslintrc.js | 7 +- packages/background/package.json | 3 +- packages/controls/.eslintrc.js | 7 +- packages/controls/package.json | 3 +- packages/core/.eslintrc.js | 9 +- packages/core/package.json | 3 +- packages/core/patch/slots.js | 1 - packages/minimap/.eslintrc.js | 7 +- packages/minimap/package.json | 3 +- packages/node-resizer/.eslintrc.js | 7 +- packages/node-resizer/package.json | 3 +- packages/node-toolbar/.eslintrc.js | 7 +- packages/node-toolbar/package.json | 3 +- packages/pathfinding-edge/.eslintrc.js | 7 +- packages/pathfinding-edge/.gitignore | 99 -- packages/pathfinding-edge/.prettierrc | 8 - packages/pathfinding-edge/package.json | 3 +- packages/vue-flow/.eslintrc.js | 8 +- packages/vue-flow/package.json | 3 +- pnpm-lock.yaml | 1380 ++++++++++++------------ pnpm-workspace.yaml | 3 +- tooling/eslint-config/index.js | 22 + tooling/eslint-config/package.json | 14 + 34 files changed, 764 insertions(+), 898 deletions(-) delete mode 100644 .eslintrc.js delete mode 100644 .prettierrc create mode 100644 docs/.eslintrc.js create mode 100644 examples/nuxt3/.eslintrc.js create mode 100644 examples/quasar/.eslintrc.js delete mode 100644 packages/pathfinding-edge/.gitignore delete mode 100644 packages/pathfinding-edge/.prettierrc create mode 100644 tooling/eslint-config/index.js create mode 100644 tooling/eslint-config/package.json diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index 8cc2bab9..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,15 +0,0 @@ -const baseRules = { - 'vue/no-setup-props-destructure': 0, - 'no-console': 0, - 'chai-friendly/no-unused-expressions': ['error', { allowShortCircuit: true, allowTernary: true }], - '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }], - 'prettier/prettier': ['error', {}, { usePrettierrc: true }], - 'antfu/if-newline': 0, - 'antfu/generic-spacing': 0, -} - -module.exports = { - extends: ['@antfu', 'plugin:prettier/recommended'], - plugins: ['chai-friendly', 'prettier'], - rules: baseRules, -} diff --git a/.prettierrc b/.prettierrc deleted file mode 100644 index 02018a37..00000000 --- a/.prettierrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "singleQuote": true, - "trailingComma": "all", - "semi": false, - "quoteProps": "consistent", - "bracketSpacing": true, - "printWidth": 130 -} diff --git a/docs/.eslintrc.js b/docs/.eslintrc.js new file mode 100644 index 00000000..7a028bcf --- /dev/null +++ b/docs/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: ['@vue-flow/eslint-config'], +} diff --git a/docs/package.json b/docs/package.json index e2499efb..343d97ba 100644 --- a/docs/package.json +++ b/docs/package.json @@ -6,7 +6,7 @@ "dev": "pnpm run typedoc:md && vitepress dev src", "docs": "pnpm run typedoc:md && vitepress build src", "serve": "vitepress serve src", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path .gitignore .", + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix .", "typedoc:md": "typedoc --options ./typedoc.md.json", "typedocs": "typedoc --options ./typedoc.json" }, @@ -33,6 +33,7 @@ "@iconify/json": "^2.1.95", "@types/canvas-confetti": "^1.4.3", "@types/node": "^18.11.18", + "@vue-flow/eslint-config": "workspace:*", "@windicss/plugin-scrollbar": "^1.2.3", "dotenv": "^16.0.3", "ohmyfetch": "^0.4.21", diff --git a/examples/nuxt3/.eslintrc.js b/examples/nuxt3/.eslintrc.js new file mode 100644 index 00000000..7a028bcf --- /dev/null +++ b/examples/nuxt3/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: ['@vue-flow/eslint-config'], +} diff --git a/examples/nuxt3/package.json b/examples/nuxt3/package.json index 178ffc00..a785169b 100644 --- a/examples/nuxt3/package.json +++ b/examples/nuxt3/package.json @@ -12,6 +12,7 @@ "@vue-flow/minimap": "workspace:*" }, "devDependencies": { + "@vue-flow/eslint-config": "workspace:*", "nuxt": "^3.2.2" } } diff --git a/examples/quasar/.eslintrc.js b/examples/quasar/.eslintrc.js new file mode 100644 index 00000000..7a028bcf --- /dev/null +++ b/examples/quasar/.eslintrc.js @@ -0,0 +1,3 @@ +module.exports = { + extends: ['@vue-flow/eslint-config'], +} diff --git a/examples/quasar/package.json b/examples/quasar/package.json index 0cc17782..15e6d900 100644 --- a/examples/quasar/package.json +++ b/examples/quasar/package.json @@ -18,6 +18,7 @@ }, "devDependencies": { "@quasar/app-vite": "^1.0.5", + "@vue-flow/eslint-config": "workspace:*", "@vitejs/plugin-vue": "^2.3.4", "@types/node": "^18.8.3", "autoprefixer": "^10.4.12" diff --git a/examples/vite/.eslintrc.js b/examples/vite/.eslintrc.js index 65ad846b..7a028bcf 100644 --- a/examples/vite/.eslintrc.js +++ b/examples/vite/.eslintrc.js @@ -1,8 +1,3 @@ module.exports = { - rules: { - 'no-use-before-define': 0, - 'no-console': 0, - 'no-unused-vars': 1, - }, - extends: ['../../.eslintrc.js'], + extends: ['@vue-flow/eslint-config'], } diff --git a/examples/vite/package.json b/examples/vite/package.json index f2d52574..0f8f019a 100644 --- a/examples/vite/package.json +++ b/examples/vite/package.json @@ -4,7 +4,7 @@ "private": true, "scripts": { "dev": "vite", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path .gitignore ." + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix ." }, "dependencies": { "vueflow": "workspace:*", @@ -17,6 +17,7 @@ }, "devDependencies": { "@types/dagre": "^0.7.48", + "@vue-flow/eslint-config": "workspace:*", "@vitejs/plugin-vue": "^4.0.0", "dagre": "^0.8.5", "unplugin-auto-import": "^0.14.4", diff --git a/package.json b/package.json index 0ed3f66c..ed6625f8 100644 --- a/package.json +++ b/package.json @@ -18,11 +18,6 @@ "@antfu/eslint-config": "^0.35.2", "@changesets/changelog-github": "^0.4.8", "@changesets/cli": "^2.26.0", - "eslint": "^8.34.0", - "eslint-config-prettier": "^8.6.0", - "eslint-plugin-chai-friendly": "^0.7.2", - "eslint-plugin-prettier": "^4.2.1", - "prettier": "^2.8.4", "shx": "^0.3.4", "turbo": "^1.8.1", "typescript": "^4.9.5" diff --git a/packages/background/.eslintrc.js b/packages/background/.eslintrc.js index 98c0e4cb..7a028bcf 100644 --- a/packages/background/.eslintrc.js +++ b/packages/background/.eslintrc.js @@ -1,8 +1,3 @@ module.exports = { - rules: { - 'no-use-before-define': 0, - 'vue/no-setup-props-destructure': 0, - }, - extends: ['../../.eslintrc.js'], - ignorePatterns: ['!**/*'], + extends: ['@vue-flow/eslint-config'], } diff --git a/packages/background/package.json b/packages/background/package.json index 2da36679..ea8184f0 100644 --- a/packages/background/package.json +++ b/packages/background/package.json @@ -24,7 +24,7 @@ "scripts": { "build": "vite build", "types": "vue-tsc --declaration --emitDeclarationOnly && pnpm lint:dist", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../../.gitignore .", + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix .", "lint:dist": "eslint --ext \".ts,.tsx\" -c .eslintrc.js --fix ./dist", "test": "exit 0" }, @@ -35,6 +35,7 @@ "dependencies": {}, "devDependencies": { "@vue-flow/core": "workspace:*", + "@vue-flow/eslint-config": "workspace:*", "@vitejs/plugin-vue": "^4.0.0", "unplugin-auto-import": "^0.14.4", "vite": "^4.1.3", diff --git a/packages/controls/.eslintrc.js b/packages/controls/.eslintrc.js index 98c0e4cb..7a028bcf 100644 --- a/packages/controls/.eslintrc.js +++ b/packages/controls/.eslintrc.js @@ -1,8 +1,3 @@ module.exports = { - rules: { - 'no-use-before-define': 0, - 'vue/no-setup-props-destructure': 0, - }, - extends: ['../../.eslintrc.js'], - ignorePatterns: ['!**/*'], + extends: ['@vue-flow/eslint-config'], } diff --git a/packages/controls/package.json b/packages/controls/package.json index ae65cf8d..3660b864 100644 --- a/packages/controls/package.json +++ b/packages/controls/package.json @@ -24,7 +24,7 @@ "scripts": { "build": "vite build", "types": "vue-tsc --declaration --emitDeclarationOnly && pnpm lint:dist", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../../.gitignore .", + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix .", "lint:dist": "eslint --ext \".ts,.tsx\" -c .eslintrc.js --fix ./dist", "test": "exit 0" }, @@ -35,6 +35,7 @@ "dependencies": {}, "devDependencies": { "@vue-flow/core": "workspace:*", + "@vue-flow/eslint-config": "workspace:*", "@vitejs/plugin-vue": "^4.0.0", "unplugin-auto-import": "^0.14.4", "vite": "^4.1.3", diff --git a/packages/core/.eslintrc.js b/packages/core/.eslintrc.js index fbb1051a..7a028bcf 100644 --- a/packages/core/.eslintrc.js +++ b/packages/core/.eslintrc.js @@ -1,10 +1,3 @@ module.exports = { - rules: { - 'no-console': 'error', - 'no-use-before-define': 0, - 'vue/no-setup-props-destructure': 0, - 'react/prop-types': 0, - }, - extends: ['../../.eslintrc.js'], - ignorePatterns: ['!**/*'], + extends: ['@vue-flow/eslint-config'], } diff --git a/packages/core/package.json b/packages/core/package.json index a3a1c477..b7179572 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -29,7 +29,7 @@ "types": "pnpm prepare && vue-tsc --declaration --emitDeclarationOnly && tsc -p ./tsconfig.build.json && shx rm -rf tmp && pnpm lint:dist && pnpm run patch", "patch": "node patch/slots.js", "theme": "postcss src/style.css -o dist/style.css && postcss src/theme-default.css -o dist/theme-default.css", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../../.gitignore .", + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix .", "lint:dist": "eslint --ext \".ts,.tsx\" -c .eslintrc.js --fix ./dist", "prepublishOnly": "shx cp ../../README.md .", "postpublish": "shx rm README.md && git commit -a -m \"chore: bump version\"", @@ -47,6 +47,7 @@ "devDependencies": { "@rollup/plugin-replace": "^5.0.2", "@types/d3": "^7.4.0", + "@vue-flow/eslint-config": "workspace:*", "@vitejs/plugin-vue": "^4.0.0", "autoprefixer": "^10.4.13", "postcss": "^8.4.21", diff --git a/packages/core/patch/slots.js b/packages/core/patch/slots.js index 28450e54..00a36e76 100644 --- a/packages/core/patch/slots.js +++ b/packages/core/patch/slots.js @@ -58,6 +58,5 @@ const patchSlots = async () => { } patchSlots() - // eslint-disable-next-line no-console .then(() => console.log('slots patched')) .catch(console.error) diff --git a/packages/minimap/.eslintrc.js b/packages/minimap/.eslintrc.js index 98c0e4cb..7a028bcf 100644 --- a/packages/minimap/.eslintrc.js +++ b/packages/minimap/.eslintrc.js @@ -1,8 +1,3 @@ module.exports = { - rules: { - 'no-use-before-define': 0, - 'vue/no-setup-props-destructure': 0, - }, - extends: ['../../.eslintrc.js'], - ignorePatterns: ['!**/*'], + extends: ['@vue-flow/eslint-config'], } diff --git a/packages/minimap/package.json b/packages/minimap/package.json index 89fc9701..e20be4e2 100644 --- a/packages/minimap/package.json +++ b/packages/minimap/package.json @@ -24,7 +24,7 @@ "scripts": { "build": "vite build", "types": "vue-tsc --declaration --emitDeclarationOnly && pnpm lint:dist", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../../.gitignore .", + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix .", "lint:dist": "eslint --ext \".ts,.tsx\" -c .eslintrc.js --fix ./dist", "test": "exit 0" }, @@ -40,6 +40,7 @@ "@types/d3-selection": "^3.0.3", "@types/d3-zoom": "^3.0.1", "@vue-flow/core": "workspace:*", + "@vue-flow/eslint-config": "workspace:*", "@vitejs/plugin-vue": "^4.0.0", "unplugin-auto-import": "^0.14.4", "vite": "^4.1.3", diff --git a/packages/node-resizer/.eslintrc.js b/packages/node-resizer/.eslintrc.js index 98c0e4cb..7a028bcf 100644 --- a/packages/node-resizer/.eslintrc.js +++ b/packages/node-resizer/.eslintrc.js @@ -1,8 +1,3 @@ module.exports = { - rules: { - 'no-use-before-define': 0, - 'vue/no-setup-props-destructure': 0, - }, - extends: ['../../.eslintrc.js'], - ignorePatterns: ['!**/*'], + extends: ['@vue-flow/eslint-config'], } diff --git a/packages/node-resizer/package.json b/packages/node-resizer/package.json index 267bbc86..d1593251 100644 --- a/packages/node-resizer/package.json +++ b/packages/node-resizer/package.json @@ -24,7 +24,7 @@ "scripts": { "build": "vite build", "types": "vue-tsc --declaration --emitDeclarationOnly && pnpm lint:dist", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../../.gitignore .", + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix .", "lint:dist": "eslint --ext \".ts,.tsx\" -c .eslintrc.js --fix ./dist", "test": "exit 0" }, @@ -40,6 +40,7 @@ "@types/d3-drag": "^3.0.1", "@types/d3-selection": "^3.0.3", "@vue-flow/core": "workspace:*", + "@vue-flow/eslint-config": "workspace:*", "@vitejs/plugin-vue": "^4.0.0", "unplugin-auto-import": "^0.14.4", "vite": "^4.1.3", diff --git a/packages/node-toolbar/.eslintrc.js b/packages/node-toolbar/.eslintrc.js index 98c0e4cb..7a028bcf 100644 --- a/packages/node-toolbar/.eslintrc.js +++ b/packages/node-toolbar/.eslintrc.js @@ -1,8 +1,3 @@ module.exports = { - rules: { - 'no-use-before-define': 0, - 'vue/no-setup-props-destructure': 0, - }, - extends: ['../../.eslintrc.js'], - ignorePatterns: ['!**/*'], + extends: ['@vue-flow/eslint-config'], } diff --git a/packages/node-toolbar/package.json b/packages/node-toolbar/package.json index b43249fd..8144e671 100644 --- a/packages/node-toolbar/package.json +++ b/packages/node-toolbar/package.json @@ -24,7 +24,7 @@ "scripts": { "build": "vite build", "types": "vue-tsc --declaration --emitDeclarationOnly && pnpm lint:dist", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../../.gitignore .", + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix .", "lint:dist": "eslint --ext \".ts,.tsx\" -c .eslintrc.js --fix ./dist", "test": "exit 0" }, @@ -35,6 +35,7 @@ "dependencies": {}, "devDependencies": { "@vue-flow/core": "workspace:*", + "@vue-flow/eslint-config": "workspace:*", "@vitejs/plugin-vue": "^4.0.0", "unplugin-auto-import": "^0.14.4", "vite": "^4.1.3", diff --git a/packages/pathfinding-edge/.eslintrc.js b/packages/pathfinding-edge/.eslintrc.js index 98c0e4cb..7a028bcf 100644 --- a/packages/pathfinding-edge/.eslintrc.js +++ b/packages/pathfinding-edge/.eslintrc.js @@ -1,8 +1,3 @@ module.exports = { - rules: { - 'no-use-before-define': 0, - 'vue/no-setup-props-destructure': 0, - }, - extends: ['../../.eslintrc.js'], - ignorePatterns: ['!**/*'], + extends: ['@vue-flow/eslint-config'], } diff --git a/packages/pathfinding-edge/.gitignore b/packages/pathfinding-edge/.gitignore deleted file mode 100644 index d718f84d..00000000 --- a/packages/pathfinding-edge/.gitignore +++ /dev/null @@ -1,99 +0,0 @@ -# Created by .ignore support plugin (hsz.mobi) -### Node template -# Logs -/logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* - -# Runtime data -pids -*.pid -*.seed -*.pid.lock - -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov - -# Coverage directory used by tools like istanbul -coverage - -# nyc test coverage -.nyc_output - -# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) -.grunt - -# Bower dependency directory (https://bower.io/) -bower_components - -# node-waf configuration -.lock-wscript - -# Compiled binary addons (https://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ - -# TypeScript v1 declaration files -typings/ - -# Optional npm cache directory -.npm - -# Optional eslint cache -.eslintcache - -# Optional REPL history -.node_repl_history - -# Output of 'npm pack' -*.tgz - -# Yarn Integrity file -.yarn-integrity - -# dotenv environment variables file -.env - -# parcel-bundler cache (https://parceljs.org/) -.cache - -# next.js build output -.next - -# nuxt.js build output -.nuxt - -# Nuxt generate -dist - -# vuepress build output -.vuepress/dist - -# Serverless directories -.serverless -.webpack - -# IDE / Editor -.idea - -# Service worker -sw.* - -# macOS -.DS_Store - -# Vim swap files -*.swp - -# Db-Data -hasura/db_data/ - -# Codegen types -types/types.ts - -build diff --git a/packages/pathfinding-edge/.prettierrc b/packages/pathfinding-edge/.prettierrc deleted file mode 100644 index 02018a37..00000000 --- a/packages/pathfinding-edge/.prettierrc +++ /dev/null @@ -1,8 +0,0 @@ -{ - "singleQuote": true, - "trailingComma": "all", - "semi": false, - "quoteProps": "consistent", - "bracketSpacing": true, - "printWidth": 130 -} diff --git a/packages/pathfinding-edge/package.json b/packages/pathfinding-edge/package.json index aa6cd48a..35477cb1 100644 --- a/packages/pathfinding-edge/package.json +++ b/packages/pathfinding-edge/package.json @@ -24,7 +24,7 @@ "types": "pnpm prepare && vue-tsc --declaration --emitDeclarationOnly && shx rm -rf tmp", "postbuild": "shx rm -rf tmp", "test": "exit 0;", - "lint:js": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path .gitignore .", + "lint:js": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix .", "lint": "pnpm lint:js" }, "dependencies": { @@ -33,6 +33,7 @@ }, "devDependencies": { "@vue-flow/core": "workspace:*", + "@vue-flow/eslint-config": "workspace:*", "@types/pathfinding": "^0.0.6", "@vitejs/plugin-vue": "^4.0.0", "ts-patch": "^2.1.0", diff --git a/packages/vue-flow/.eslintrc.js b/packages/vue-flow/.eslintrc.js index 4bfcfc91..7a028bcf 100644 --- a/packages/vue-flow/.eslintrc.js +++ b/packages/vue-flow/.eslintrc.js @@ -1,9 +1,3 @@ module.exports = { - rules: { - 'no-use-before-define': 0, - 'vue/no-setup-props-destructure': 0, - 'react/prop-types': 0, - }, - extends: ['../../.eslintrc.js'], - ignorePatterns: ['!**/*'], + extends: ['@vue-flow/eslint-config'], } diff --git a/packages/vue-flow/package.json b/packages/vue-flow/package.json index 86d95282..e82a899e 100644 --- a/packages/vue-flow/package.json +++ b/packages/vue-flow/package.json @@ -25,7 +25,7 @@ "build": "vite build", "types": "tsc && shx rm -rf tmp && pnpm lint:dist", "theme": "postcss src/style.css -o dist/style.css && postcss src/theme-default.css -o dist/theme-default.css", - "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix --ignore-path ../../.gitignore .", + "lint": "eslint --ext \".js,.jsx,.ts,.tsx\" --fix .", "lint:dist": "eslint --ext \".ts,.tsx\" -c .eslintrc.js --fix ./dist", "prepublishOnly": "shx cp ../../README.md .", "postpublish": "shx rm README.md && git commit -a -m \"chore: bump version\"", @@ -38,6 +38,7 @@ "@vue-flow/background": "workspace:*", "@vue-flow/controls": "workspace:*", "@vue-flow/core": "workspace:*", + "@vue-flow/eslint-config": "workspace:*", "@vue-flow/minimap": "workspace:*" }, "devDependencies": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8b551ded..3ee5613f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -7,11 +7,6 @@ importers: '@antfu/eslint-config': ^0.35.2 '@changesets/changelog-github': ^0.4.8 '@changesets/cli': ^2.26.0 - eslint: ^8.34.0 - eslint-config-prettier: ^8.6.0 - eslint-plugin-chai-friendly: ^0.7.2 - eslint-plugin-prettier: ^4.2.1 - prettier: ^2.8.4 shx: ^0.3.4 turbo: ^1.8.1 typescript: ^4.9.5 @@ -19,11 +14,6 @@ importers: '@antfu/eslint-config': 0.35.2_7kw3g6rralp5ps6mg3uyzz6azm '@changesets/changelog-github': 0.4.8 '@changesets/cli': 2.26.0 - eslint: 8.34.0 - eslint-config-prettier: 8.6.0_eslint@8.34.0 - eslint-plugin-chai-friendly: 0.7.2_eslint@8.34.0 - eslint-plugin-prettier: 4.2.1_u5wnrdwibbfomslmnramz52buy - prettier: 2.8.4 shx: 0.3.4 turbo: 1.8.1 typescript: 4.9.5 @@ -41,6 +31,7 @@ importers: '@vue-flow/background': workspace:* '@vue-flow/controls': workspace:* '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* '@vue-flow/minimap': workspace:* '@vue-flow/node-resizer': workspace:* '@vue-flow/node-toolbar': workspace:* @@ -84,6 +75,7 @@ importers: '@iconify/json': 2.2.8 '@types/canvas-confetti': 1.6.0 '@types/node': 18.11.18 + '@vue-flow/eslint-config': link:../tooling/eslint-config '@windicss/plugin-scrollbar': 1.2.3 dotenv: 16.0.3 ohmyfetch: 0.4.21 @@ -97,37 +89,22 @@ importers: vitepress: 1.0.0-alpha.4_ukc3f5tfanprw63jj4j7jpees4 windicss: 3.5.6 - e2e: - specifiers: - '@vitejs/plugin-vue': ^4.0.0 - '@vue-flow/background': workspace:* - '@vue-flow/controls': workspace:* - '@vue-flow/core': workspace:* - '@vue-flow/minimap': workspace:* - cypress: ^12.3.0 - dependencies: - '@vue-flow/background': link:../packages/background - '@vue-flow/controls': link:../packages/controls - '@vue-flow/core': link:../packages/core - '@vue-flow/minimap': link:../packages/minimap - devDependencies: - '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.47 - cypress: 12.3.0 - examples/nuxt3: specifiers: '@vue-flow/background': workspace:* '@vue-flow/controls': workspace:* '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* '@vue-flow/minimap': workspace:* - nuxt: 3.0.0 + nuxt: ^3.2.2 dependencies: '@vue-flow/background': link:../../packages/background '@vue-flow/controls': link:../../packages/controls '@vue-flow/core': link:../../packages/core '@vue-flow/minimap': link:../../packages/minimap devDependencies: - nuxt: 3.0.0_rollup@2.79.1 + '@vue-flow/eslint-config': link:../../tooling/eslint-config + nuxt: 3.2.2 examples/quasar: specifiers: @@ -138,6 +115,7 @@ importers: '@vue-flow/background': workspace:* '@vue-flow/controls': workspace:* '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* '@vue-flow/minimap': workspace:* autoprefixer: ^10.4.12 quasar: ^2.9.2 @@ -156,6 +134,7 @@ importers: '@quasar/app-vite': 1.2.0_5trjekudsadtnkzcl3yuh63fre '@types/node': 18.11.18 '@vitejs/plugin-vue': 2.3.4_vite@2.9.15+vue@3.2.45 + '@vue-flow/eslint-config': link:../../tooling/eslint-config autoprefixer: 10.4.13_postcss@8.4.21 examples/vite: @@ -165,6 +144,7 @@ importers: '@vue-flow/background': workspace:* '@vue-flow/controls': workspace:* '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* '@vue-flow/minimap': workspace:* '@vue-flow/node-resizer': workspace:* '@vue-flow/node-toolbar': workspace:* @@ -186,6 +166,7 @@ importers: devDependencies: '@types/dagre': 0.7.48 '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.45 + '@vue-flow/eslint-config': link:../../tooling/eslint-config dagre: 0.8.5 unplugin-auto-import: 0.14.4 vite: 4.1.3 @@ -197,6 +178,7 @@ importers: specifiers: '@vitejs/plugin-vue': ^4.0.0 '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* unplugin-auto-import: ^0.14.4 vite: ^4.1.3 vite-plugin-vue-type-imports: ^0.2.4 @@ -207,6 +189,7 @@ importers: devDependencies: '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.45 '@vue-flow/core': link:../core + '@vue-flow/eslint-config': link:../../tooling/eslint-config unplugin-auto-import: 0.14.4 vite: 4.1.3 vite-plugin-vue-type-imports: 0.2.4_vite@4.1.3+vue@3.2.45 @@ -216,6 +199,7 @@ importers: specifiers: '@vitejs/plugin-vue': ^4.0.0 '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* unplugin-auto-import: ^0.14.4 vite: ^4.1.3 vite-plugin-vue-type-imports: ^0.2.4 @@ -227,6 +211,7 @@ importers: devDependencies: '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.45 '@vue-flow/core': link:../core + '@vue-flow/eslint-config': link:../../tooling/eslint-config unplugin-auto-import: 0.14.4 vite: 4.1.3 vite-plugin-vue-type-imports: 0.2.4_vite@4.1.3+vue@3.2.45 @@ -238,6 +223,7 @@ importers: '@rollup/plugin-replace': ^5.0.2 '@types/d3': ^7.4.0 '@vitejs/plugin-vue': ^4.0.0 + '@vue-flow/eslint-config': workspace:* '@vueuse/core': ^9.13.0 autoprefixer: ^10.4.13 d3-drag: ^3.0.0 @@ -263,6 +249,7 @@ importers: '@rollup/plugin-replace': 5.0.2 '@types/d3': 7.4.0 '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.45 + '@vue-flow/eslint-config': link:../../tooling/eslint-config autoprefixer: 10.4.13_postcss@8.4.21 postcss: 8.4.21 postcss-cli: 10.1.0_postcss@8.4.21 @@ -280,6 +267,7 @@ importers: '@types/d3-zoom': ^3.0.1 '@vitejs/plugin-vue': ^4.0.0 '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* d3-selection: ^3.0.0 d3-zoom: ^3.0.0 unplugin-auto-import: ^0.14.4 @@ -296,6 +284,7 @@ importers: '@types/d3-zoom': 3.0.2 '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.45 '@vue-flow/core': link:../core + '@vue-flow/eslint-config': link:../../tooling/eslint-config unplugin-auto-import: 0.14.4 vite: 4.1.3 vite-plugin-vue-type-imports: 0.2.4_vite@4.1.3+vue@3.2.45 @@ -307,6 +296,7 @@ importers: '@types/d3-selection': ^3.0.3 '@vitejs/plugin-vue': ^4.0.0 '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* d3-drag: ^3.0.0 d3-selection: ^3.0.0 unplugin-auto-import: ^0.14.4 @@ -323,6 +313,7 @@ importers: '@types/d3-selection': 3.0.4 '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.45 '@vue-flow/core': link:../core + '@vue-flow/eslint-config': link:../../tooling/eslint-config unplugin-auto-import: 0.14.4 vite: 4.1.3 vite-plugin-vue-type-imports: 0.2.4_vite@4.1.3+vue@3.2.45 @@ -332,6 +323,7 @@ importers: specifiers: '@vitejs/plugin-vue': ^4.0.0 '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* unplugin-auto-import: ^0.14.4 vite: ^4.1.3 vite-plugin-vue-type-imports: ^0.2.4 @@ -342,6 +334,7 @@ importers: devDependencies: '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.45 '@vue-flow/core': link:../core + '@vue-flow/eslint-config': link:../../tooling/eslint-config unplugin-auto-import: 0.14.4 vite: 4.1.3 vite-plugin-vue-type-imports: 0.2.4_vite@4.1.3+vue@3.2.45 @@ -352,6 +345,7 @@ importers: '@types/pathfinding': ^0.0.6 '@vitejs/plugin-vue': ^4.0.0 '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* pathfinding: ^0.4.18 perfect-arrows: ^0.3.7 ts-patch: ^2.1.0 @@ -369,6 +363,7 @@ importers: '@types/pathfinding': 0.0.6 '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.45 '@vue-flow/core': link:../core + '@vue-flow/eslint-config': link:../../tooling/eslint-config ts-patch: 2.1.0_typescript@4.9.5 typescript-transform-paths: 3.4.6_typescript@4.9.5 unplugin-auto-import: 0.14.4 @@ -381,6 +376,7 @@ importers: '@vue-flow/background': workspace:* '@vue-flow/controls': workspace:* '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* '@vue-flow/minimap': workspace:* autoprefixer: ^10.4.13 postcss: ^8.4.21 @@ -392,6 +388,7 @@ importers: '@vue-flow/background': link:../background '@vue-flow/controls': link:../controls '@vue-flow/core': link:../core + '@vue-flow/eslint-config': link:../../tooling/eslint-config '@vue-flow/minimap': link:../minimap vue: 3.2.45 devDependencies: @@ -401,6 +398,41 @@ importers: postcss-nested: 6.0.1_postcss@8.4.21 vite: 4.1.3 + tests: + specifiers: + '@vitejs/plugin-vue': ^4.0.0 + '@vue-flow/background': workspace:* + '@vue-flow/controls': workspace:* + '@vue-flow/core': workspace:* + '@vue-flow/eslint-config': workspace:* + '@vue-flow/minimap': workspace:* + cypress: ^12.3.0 + eslint-plugin-chai-friendly: ^0.7.2 + dependencies: + '@vue-flow/background': link:../packages/background + '@vue-flow/controls': link:../packages/controls + '@vue-flow/core': link:../packages/core + '@vue-flow/eslint-config': link:../tooling/eslint-config + '@vue-flow/minimap': link:../packages/minimap + devDependencies: + '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.47 + cypress: 12.3.0 + eslint-plugin-chai-friendly: 0.7.2_eslint@8.34.0 + + tooling/eslint-config: + specifiers: + eslint: ^8.34.0 + eslint-config-prettier: ^8.6.0 + eslint-config-turbo: 0.0.8 + eslint-plugin-prettier: ^4.2.1 + prettier: ^2.8.4 + devDependencies: + eslint: 8.34.0 + eslint-config-prettier: 8.6.0_eslint@8.34.0 + eslint-config-turbo: 0.0.8_eslint@8.34.0 + eslint-plugin-prettier: 4.2.1_u5wnrdwibbfomslmnramz52buy + prettier: 2.8.4 + packages: /@algolia/autocomplete-core/1.7.4: @@ -1158,8 +1190,8 @@ packages: prettier: 2.8.4 dev: true - /@cloudflare/kv-asset-handler/0.2.0: - resolution: {integrity: sha512-MVbXLbTcAotOPUj0pAMhVtJ+3/kFkwJqc5qNOleOZTv6QkZZABDMS21dSrSlVswEHwrpWC03e4fWytjqKvuE2A==} + /@cloudflare/kv-asset-handler/0.3.0: + resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==} dependencies: mime: 3.0.0 dev: true @@ -1243,8 +1275,8 @@ packages: - '@algolia/client-search' dev: true - /@esbuild/android-arm/0.15.18: - resolution: {integrity: sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==} + /@esbuild/android-arm/0.16.17: + resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1252,8 +1284,8 @@ packages: dev: true optional: true - /@esbuild/android-arm/0.16.17: - resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} + /@esbuild/android-arm/0.17.10: + resolution: {integrity: sha512-7YEBfZ5lSem9Tqpsz+tjbdsEshlO9j/REJrfv4DXgKTt1+/MHqGwbtlyxQuaSlMeUZLxUKBaX8wdzlTfHkmnLw==} engines: {node: '>=12'} cpu: [arm] os: [android] @@ -1270,6 +1302,15 @@ packages: dev: true optional: true + /@esbuild/android-arm64/0.17.10: + resolution: {integrity: sha512-ht1P9CmvrPF5yKDtyC+z43RczVs4rrHpRqrmIuoSvSdn44Fs1n6DGlpZKdK6rM83pFLbVaSUwle8IN+TPmkv7g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/android-x64/0.16.17: resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} engines: {node: '>=12'} @@ -1279,6 +1320,15 @@ packages: dev: true optional: true + /@esbuild/android-x64/0.17.10: + resolution: {integrity: sha512-CYzrm+hTiY5QICji64aJ/xKdN70IK8XZ6iiyq0tZkd3tfnwwSWTYH1t3m6zyaaBxkuj40kxgMyj1km/NqdjQZA==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-arm64/0.16.17: resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} engines: {node: '>=12'} @@ -1288,6 +1338,15 @@ packages: dev: true optional: true + /@esbuild/darwin-arm64/0.17.10: + resolution: {integrity: sha512-3HaGIowI+nMZlopqyW6+jxYr01KvNaLB5znXfbyyjuo4lE0VZfvFGcguIJapQeQMS4cX/NEispwOekJt3gr5Dg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/darwin-x64/0.16.17: resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} engines: {node: '>=12'} @@ -1297,6 +1356,15 @@ packages: dev: true optional: true + /@esbuild/darwin-x64/0.17.10: + resolution: {integrity: sha512-J4MJzGchuCRG5n+B4EHpAMoJmBeAE1L3wGYDIN5oWNqX0tEr7VKOzw0ymSwpoeSpdCa030lagGUfnfhS7OvzrQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-arm64/0.16.17: resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} engines: {node: '>=12'} @@ -1306,6 +1374,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-arm64/0.17.10: + resolution: {integrity: sha512-ZkX40Z7qCbugeK4U5/gbzna/UQkM9d9LNV+Fro8r7HA7sRof5Rwxc46SsqeMvB5ZaR0b1/ITQ/8Y1NmV2F0fXQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/freebsd-x64/0.16.17: resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} engines: {node: '>=12'} @@ -1315,6 +1392,15 @@ packages: dev: true optional: true + /@esbuild/freebsd-x64/0.17.10: + resolution: {integrity: sha512-0m0YX1IWSLG9hWh7tZa3kdAugFbZFFx9XrvfpaCMMvrswSTvUZypp0NFKriUurHpBA3xsHVE9Qb/0u2Bbi/otg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm/0.16.17: resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} engines: {node: '>=12'} @@ -1324,6 +1410,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm/0.17.10: + resolution: {integrity: sha512-whRdrrl0X+9D6o5f0sTZtDM9s86Xt4wk1bf7ltx6iQqrIIOH+sre1yjpcCdrVXntQPCNw/G+XqsD4HuxeS+2QA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-arm64/0.16.17: resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} engines: {node: '>=12'} @@ -1333,6 +1428,15 @@ packages: dev: true optional: true + /@esbuild/linux-arm64/0.17.10: + resolution: {integrity: sha512-g1EZJR1/c+MmCgVwpdZdKi4QAJ8DCLP5uTgLWSAVd9wlqk9GMscaNMEViG3aE1wS+cNMzXXgdWiW/VX4J+5nTA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ia32/0.16.17: resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} engines: {node: '>=12'} @@ -1342,10 +1446,10 @@ packages: dev: true optional: true - /@esbuild/linux-loong64/0.15.18: - resolution: {integrity: sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==} + /@esbuild/linux-ia32/0.17.10: + resolution: {integrity: sha512-1vKYCjfv/bEwxngHERp7huYfJ4jJzldfxyfaF7hc3216xiDA62xbXJfRlradiMhGZbdNLj2WA1YwYFzs9IWNPw==} engines: {node: '>=12'} - cpu: [loong64] + cpu: [ia32] os: [linux] requiresBuild: true dev: true @@ -1360,6 +1464,15 @@ packages: dev: true optional: true + /@esbuild/linux-loong64/0.17.10: + resolution: {integrity: sha512-mvwAr75q3Fgc/qz3K6sya3gBmJIYZCgcJ0s7XshpoqIAIBszzfXsqhpRrRdVFAyV1G9VUjj7VopL2HnAS8aHFA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-mips64el/0.16.17: resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} engines: {node: '>=12'} @@ -1369,6 +1482,15 @@ packages: dev: true optional: true + /@esbuild/linux-mips64el/0.17.10: + resolution: {integrity: sha512-XilKPgM2u1zR1YuvCsFQWl9Fc35BqSqktooumOY2zj7CSn5czJn279j9TE1JEqSqz88izJo7yE4x3LSf7oxHzg==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-ppc64/0.16.17: resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} engines: {node: '>=12'} @@ -1378,6 +1500,15 @@ packages: dev: true optional: true + /@esbuild/linux-ppc64/0.17.10: + resolution: {integrity: sha512-kM4Rmh9l670SwjlGkIe7pYWezk8uxKHX4Lnn5jBZYBNlWpKMBCVfpAgAJqp5doLobhzF3l64VZVrmGeZ8+uKmQ==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-riscv64/0.16.17: resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} engines: {node: '>=12'} @@ -1387,6 +1518,15 @@ packages: dev: true optional: true + /@esbuild/linux-riscv64/0.17.10: + resolution: {integrity: sha512-r1m9ZMNJBtOvYYGQVXKy+WvWd0BPvSxMsVq8Hp4GzdMBQvfZRvRr5TtX/1RdN6Va8JMVQGpxqde3O+e8+khNJQ==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-s390x/0.16.17: resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} engines: {node: '>=12'} @@ -1396,6 +1536,15 @@ packages: dev: true optional: true + /@esbuild/linux-s390x/0.17.10: + resolution: {integrity: sha512-LsY7QvOLPw9WRJ+fU5pNB3qrSfA00u32ND5JVDrn/xG5hIQo3kvTxSlWFRP0NJ0+n6HmhPGG0Q4jtQsb6PFoyg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/linux-x64/0.16.17: resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} engines: {node: '>=12'} @@ -1405,6 +1554,15 @@ packages: dev: true optional: true + /@esbuild/linux-x64/0.17.10: + resolution: {integrity: sha512-zJUfJLebCYzBdIz/Z9vqwFjIA7iSlLCFvVi7glMgnu2MK7XYigwsonXshy9wP9S7szF+nmwrelNaP3WGanstEg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + /@esbuild/netbsd-x64/0.16.17: resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} engines: {node: '>=12'} @@ -1414,6 +1572,15 @@ packages: dev: true optional: true + /@esbuild/netbsd-x64/0.17.10: + resolution: {integrity: sha512-lOMkailn4Ok9Vbp/q7uJfgicpDTbZFlXlnKT2DqC8uBijmm5oGtXAJy2ZZVo5hX7IOVXikV9LpCMj2U8cTguWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/openbsd-x64/0.16.17: resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} engines: {node: '>=12'} @@ -1423,6 +1590,15 @@ packages: dev: true optional: true + /@esbuild/openbsd-x64/0.17.10: + resolution: {integrity: sha512-/VE0Kx6y7eekqZ+ZLU4AjMlB80ov9tEz4H067Y0STwnGOYL8CsNg4J+cCmBznk1tMpxMoUOf0AbWlb1d2Pkbig==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + /@esbuild/sunos-x64/0.16.17: resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} engines: {node: '>=12'} @@ -1432,6 +1608,15 @@ packages: dev: true optional: true + /@esbuild/sunos-x64/0.17.10: + resolution: {integrity: sha512-ERNO0838OUm8HfUjjsEs71cLjLMu/xt6bhOlxcJ0/1MG3hNqCmbWaS+w/8nFLa0DDjbwZQuGKVtCUJliLmbVgg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-arm64/0.16.17: resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} engines: {node: '>=12'} @@ -1441,6 +1626,15 @@ packages: dev: true optional: true + /@esbuild/win32-arm64/0.17.10: + resolution: {integrity: sha512-fXv+L+Bw2AeK+XJHwDAQ9m3NRlNemG6Z6ijLwJAAVdu4cyoFbBWbEtyZzDeL+rpG2lWI51cXeMt70HA8g2MqIg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-ia32/0.16.17: resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} engines: {node: '>=12'} @@ -1450,6 +1644,15 @@ packages: dev: true optional: true + /@esbuild/win32-ia32/0.17.10: + resolution: {integrity: sha512-3s+HADrOdCdGOi5lnh5DMQEzgbsFsd4w57L/eLKKjMnN0CN4AIEP0DCP3F3N14xnxh3ruNc32A0Na9zYe1Z/AQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@esbuild/win32-x64/0.16.17: resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} engines: {node: '>=12'} @@ -1459,6 +1662,15 @@ packages: dev: true optional: true + /@esbuild/win32-x64/0.17.10: + resolution: {integrity: sha512-oP+zFUjYNaMNmjTwlFtWep85hvwUu19cZklB3QsBOcZSs6y7hmH4LNCJ7075bsqzYaNvZFXJlAVaQ2ApITDXtw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + /@eslint-community/eslint-utils/4.1.2_eslint@8.34.0: resolution: {integrity: sha512-7qELuQWWjVDdVsFQ5+beUl+KPczrEDA7S3zM4QUd/bJl7oXgsmpXaEVqrRTnOBqenOV4rWf2kVZk2Ot085zPWA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1649,33 +1861,6 @@ packages: resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==} dev: true - /@nuxt/kit/3.0.0_rollup@2.79.1: - resolution: {integrity: sha512-7ZsOLt5s9a0ZleAIzmoD70JwkZf5ti6bDdxl6f8ew7Huxz+ni/oRfTPTX9TrORXsgW5CvDt6Q9M7IJNPkAN/Iw==} - engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} - dependencies: - '@nuxt/schema': 3.0.0_rollup@2.79.1 - c12: 1.1.0 - consola: 2.15.3 - defu: 6.1.1 - globby: 13.1.3 - hash-sum: 2.0.0 - ignore: 5.2.4 - jiti: 1.16.2 - knitwork: 1.0.0 - lodash.template: 4.5.0 - mlly: 1.1.0 - pathe: 1.0.0 - pkg-types: 1.0.1 - scule: 1.0.0 - semver: 7.3.8 - unctx: 2.1.1 - unimport: 1.2.0_rollup@2.79.1 - untyped: 1.2.2 - transitivePeerDependencies: - - rollup - - supports-color - dev: true - /@nuxt/kit/3.2.2: resolution: {integrity: sha512-T3UeLxGSNl7dQgKzmtBbPEkUiiBYgXI+KkemmpkYbQK/l+bWy2f9VQw/Rl0HkQLfRTE2fS8q8jhsOedFiEnHQQ==} engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} @@ -1703,21 +1888,27 @@ packages: - supports-color dev: true - /@nuxt/schema/3.0.0_rollup@2.79.1: - resolution: {integrity: sha512-5fwsidhs5NjFzR8sIzHMXO0WFGkI3tCH3ViANn2W4N5qCwoYZ0n1sZBkQ9Esn1VoEed6RsIlTpWrPZPVtqNkGQ==} - engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + /@nuxt/kit/3.2.2_rollup@3.17.2: + resolution: {integrity: sha512-T3UeLxGSNl7dQgKzmtBbPEkUiiBYgXI+KkemmpkYbQK/l+bWy2f9VQw/Rl0HkQLfRTE2fS8q8jhsOedFiEnHQQ==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} dependencies: - c12: 1.1.0 - create-require: 1.1.1 - defu: 6.1.1 - jiti: 1.16.2 - pathe: 1.0.0 - pkg-types: 1.0.1 - postcss-import-resolver: 2.0.0 + '@nuxt/schema': 3.2.2_rollup@3.17.2 + c12: 1.1.2 + consola: 2.15.3 + defu: 6.1.2 + globby: 13.1.3 + hash-sum: 2.0.0 + ignore: 5.2.4 + jiti: 1.17.1 + knitwork: 1.0.0 + lodash.template: 4.5.0 + mlly: 1.1.1 + pathe: 1.1.0 + pkg-types: 1.0.2 scule: 1.0.0 - std-env: 3.3.1 - ufo: 1.0.1 - unimport: 1.2.0_rollup@2.79.1 + semver: 7.3.8 + unctx: 2.1.2 + unimport: 2.2.4_rollup@3.17.2 untyped: 1.2.2 transitivePeerDependencies: - rollup @@ -1746,79 +1937,102 @@ packages: - supports-color dev: true - /@nuxt/telemetry/2.1.8_rollup@2.79.1: - resolution: {integrity: sha512-WCHRrcPKRosuHQi8CD5WfjiXGAyjOWVJpK77xS6wlg8zwziBPCqmVIQdr4QpFTGFO1Nrh4z26l1VnivKy22KFQ==} + /@nuxt/schema/3.2.2_rollup@3.17.2: + resolution: {integrity: sha512-o3O2OqLAMKqb/DlGpK8eJq4tH29NA4OMaohknSSXl35+Nw/qHB5eOLDz+cFxNE+MKHoMj1rRVMCfi/Y/PrCN6g==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + dependencies: + c12: 1.1.2 + create-require: 1.1.1 + defu: 6.1.2 + hookable: 5.4.2 + jiti: 1.17.1 + pathe: 1.1.0 + pkg-types: 1.0.2 + postcss-import-resolver: 2.0.0 + scule: 1.0.0 + std-env: 3.3.2 + ufo: 1.1.0 + unimport: 2.2.4_rollup@3.17.2 + untyped: 1.2.2 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@nuxt/telemetry/2.1.10: + resolution: {integrity: sha512-FOsfC0i6Ix66M/ZlWV/095JIdfnRR9CRbFvBSpojt2CpbwU1pGMbRiicwYg2f1Wf27LXQRNpNn1OczruBfEWag==} hasBin: true dependencies: - '@nuxt/kit': 3.0.0_rollup@2.79.1 + '@nuxt/kit': 3.2.2 chalk: 5.2.0 - ci-info: 3.7.1 + ci-info: 3.8.0 consola: 2.15.3 create-require: 1.1.1 - defu: 6.1.1 + defu: 6.1.2 destr: 1.2.2 dotenv: 16.0.3 fs-extra: 10.1.0 git-url-parse: 13.1.0 inquirer: 9.1.4 is-docker: 3.0.0 - jiti: 1.16.2 + jiti: 1.17.1 mri: 1.2.0 - nanoid: 4.0.0 + nanoid: 4.0.1 node-fetch: 3.3.0 - ohmyfetch: 0.4.21 + ofetch: 1.0.1 parse-git-config: 3.0.0 - rc9: 2.0.0 - std-env: 3.3.1 + rc9: 2.0.1 + std-env: 3.3.2 transitivePeerDependencies: - rollup - supports-color dev: true - /@nuxt/ui-templates/1.1.0: - resolution: {integrity: sha512-KffiTNdVaZlkx0tgwopmy627WQclWO0kqFD1R646wawDbNlWkpmwj5qI5qoh2Rx13/O+KkYdc28H3JsQdQmXJw==} + /@nuxt/ui-templates/1.1.1: + resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==} dev: true - /@nuxt/vite-builder/3.0.0_vue@3.2.45: - resolution: {integrity: sha512-eMnpPpjHU8rGZcsJUksCuSX+6dpId03q8LOSStsm6rXzrNJtZIcwt0nBRTUaigckXIozX8ZNl5u2OPGUfUbMrw==} - engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + /@nuxt/vite-builder/3.2.2_vue@3.2.47: + resolution: {integrity: sha512-J46xnpVtpkYSpFYL7NrqIFEUQWY0KNCeOKdsPa6CzJovSng6k8eQVuTQ3EQHxbRTt9j7vRFIvwge6E//c7iMJg==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} peerDependencies: - vue: ^3.2.45 + vue: ^3.2.47 dependencies: - '@nuxt/kit': 3.0.0_rollup@2.79.1 - '@rollup/plugin-replace': 5.0.2_rollup@2.79.1 - '@vitejs/plugin-vue': 3.2.0_vite@3.2.5+vue@3.2.45 - '@vitejs/plugin-vue-jsx': 2.1.1_vite@3.2.5+vue@3.2.45 + '@nuxt/kit': 3.2.2_rollup@3.17.2 + '@rollup/plugin-replace': 5.0.2_rollup@3.17.2 + '@vitejs/plugin-vue': 4.0.0_vite@4.1.3+vue@3.2.47 + '@vitejs/plugin-vue-jsx': 3.0.0_vite@4.1.3+vue@3.2.47 autoprefixer: 10.4.13_postcss@8.4.21 chokidar: 3.5.3 - cssnano: 5.1.14_postcss@8.4.21 - defu: 6.1.1 - esbuild: 0.15.18 + cssnano: 5.1.15_postcss@8.4.21 + defu: 6.1.2 + esbuild: 0.17.10 escape-string-regexp: 5.0.0 - estree-walker: 3.0.2 + estree-walker: 3.0.3 externality: 1.0.0 - fs-extra: 10.1.0 - get-port-please: 2.6.1 - h3: 1.0.2 + fs-extra: 11.1.0 + get-port-please: 3.0.1 + h3: 1.5.0 knitwork: 1.0.0 - magic-string: 0.26.7 - mlly: 1.1.0 + magic-string: 0.29.0 + mlly: 1.1.1 ohash: 1.0.0 - pathe: 1.0.0 + pathe: 1.1.0 perfect-debounce: 0.1.3 - pkg-types: 1.0.1 + pkg-types: 1.0.2 postcss: 8.4.21 postcss-import: 15.1.0_postcss@8.4.21 postcss-url: 10.1.3_postcss@8.4.21 - rollup: 2.79.1 - rollup-plugin-visualizer: 5.9.0_rollup@2.79.1 - ufo: 1.0.1 - unplugin: 1.0.1 - vite: 3.2.5 - vite-node: 0.25.8 - vite-plugin-checker: 0.5.3_vite@3.2.5 - vue: 3.2.45 - vue-bundle-renderer: 1.0.0 + rollup: 3.17.2 + rollup-plugin-visualizer: 5.9.0_rollup@3.17.2 + strip-literal: 1.0.1 + ufo: 1.1.0 + unplugin: 1.1.0 + vite: 4.1.3 + vite-node: 0.28.5 + vite-plugin-checker: 0.5.6_vite@4.1.3 + vue: 3.2.47 + vue-bundle-renderer: 1.0.2 transitivePeerDependencies: - '@types/node' - eslint @@ -1834,8 +2048,16 @@ packages: - typescript - vls - vti + - vue-tsc dev: true + /@planetscale/database/1.5.0: + resolution: {integrity: sha512-Qwh7Or1W5dB5mZ9EQqDkgvkDKhBBmQe58KIVUy0SGocNtr5fP4JAWtvZ6EdLAV6C6hVpzNlCA2xIg9lKTswm1Q==} + engines: {node: '>=16'} + requiresBuild: true + dev: true + optional: true + /@polka/url/1.0.0-next.21: resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} dev: true @@ -1940,8 +2162,8 @@ packages: vue: 3.2.45 dev: true - /@rollup/plugin-alias/4.0.2_rollup@2.79.1: - resolution: {integrity: sha512-1hv7dBOZZwo3SEupxn4UA2N0EDThqSSS+wI1St1TNTBtOZvUchyIClyHcnDcjjrReTPZ47Faedrhblv4n+T5UQ==} + /@rollup/plugin-alias/4.0.3_rollup@3.17.2: + resolution: {integrity: sha512-ZuDWE1q4PQDhvm/zc5Prun8sBpLJy41DMptYrS6MhAy9s9kL/doN1613BWfEchGVfKxzliJ3BjbOPizXX38DbQ==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 @@ -1949,12 +2171,12 @@ packages: rollup: optional: true dependencies: - rollup: 2.79.1 + rollup: 3.17.2 slash: 4.0.0 dev: true - /@rollup/plugin-commonjs/23.0.7_rollup@2.79.1: - resolution: {integrity: sha512-hsSD5Qzyuat/swzrExGG5l7EuIlPhwTsT7KwKbSCQzIcJWjRxiimi/0tyMYY2bByitNb3i1p+6JWEDGa0NvT0Q==} + /@rollup/plugin-commonjs/24.0.1_rollup@3.17.2: + resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^2.68.0||^3.0.0 @@ -1962,16 +2184,16 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.17.2 commondir: 1.0.1 estree-walker: 2.0.2 glob: 8.1.0 is-reference: 1.2.1 magic-string: 0.27.0 - rollup: 2.79.1 + rollup: 3.17.2 dev: true - /@rollup/plugin-inject/5.0.3_rollup@2.79.1: + /@rollup/plugin-inject/5.0.3_rollup@3.17.2: resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -1980,14 +2202,14 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.17.2 estree-walker: 2.0.2 magic-string: 0.27.0 - rollup: 2.79.1 + rollup: 3.17.2 dev: true - /@rollup/plugin-json/5.0.2_rollup@2.79.1: - resolution: {integrity: sha512-D1CoOT2wPvadWLhVcmpkDnesTzjhNIQRWLsc3fA49IFOP2Y84cFOOJ+nKGYedvXHKUsPeq07HR4hXpBBr+CHlA==} + /@rollup/plugin-json/6.0.0_rollup@3.17.2: + resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 @@ -1995,11 +2217,11 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 - rollup: 2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.17.2 + rollup: 3.17.2 dev: true - /@rollup/plugin-node-resolve/15.0.1_rollup@2.79.1: + /@rollup/plugin-node-resolve/15.0.1_rollup@3.17.2: resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2008,13 +2230,13 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.17.2 '@types/resolve': 1.20.2 deepmerge: 4.2.2 is-builtin-module: 3.2.0 is-module: 1.0.0 resolve: 1.22.1 - rollup: 2.79.1 + rollup: 3.17.2 dev: true /@rollup/plugin-replace/5.0.2: @@ -2030,7 +2252,7 @@ packages: magic-string: 0.27.0 dev: true - /@rollup/plugin-replace/5.0.2_rollup@2.79.1: + /@rollup/plugin-replace/5.0.2_rollup@3.17.2: resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2039,13 +2261,28 @@ packages: rollup: optional: true dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 + '@rollup/pluginutils': 5.0.2_rollup@3.17.2 magic-string: 0.27.0 - rollup: 2.79.1 + rollup: 3.17.2 dev: true - /@rollup/plugin-wasm/6.1.1_rollup@2.79.1: - resolution: {integrity: sha512-dccyb8OvtpY21KiYjaNmibWlQJd/kBg+IVP24x9l1dsIRXBmGqLt+wsPjU296FNO8ap0SSEsTpi/7AfrlvQvBQ==} + /@rollup/plugin-terser/0.4.0_rollup@3.17.2: + resolution: {integrity: sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.x || ^3.x + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 3.17.2 + serialize-javascript: 6.0.1 + smob: 0.0.6 + terser: 5.16.1 + dev: true + + /@rollup/plugin-wasm/6.1.2_rollup@3.17.2: + resolution: {integrity: sha512-YdrQ7zfnZ54Y+6raCev3tR1PrhQGxYKSTajGylhyP0oBacouuNo6KcNCk+pYKw9M98jxRWLFFca/udi76IDXzg==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0 @@ -2053,7 +2290,7 @@ packages: rollup: optional: true dependencies: - rollup: 2.79.1 + rollup: 3.17.2 dev: true /@rollup/pluginutils/4.2.1: @@ -2078,7 +2315,7 @@ packages: picomatch: 2.3.1 dev: true - /@rollup/pluginutils/5.0.2_rollup@2.79.1: + /@rollup/pluginutils/5.0.2_rollup@3.17.2: resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} engines: {node: '>=14.0.0'} peerDependencies: @@ -2090,7 +2327,7 @@ packages: '@types/estree': 1.0.0 estree-walker: 2.0.2 picomatch: 2.3.1 - rollup: 2.79.1 + rollup: 3.17.2 dev: true /@stackblitz/sdk/1.8.1: @@ -2590,33 +2827,43 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /@unhead/dom/1.0.17: - resolution: {integrity: sha512-iLVBQ1ck8r8U+n1Rdk93ry6NP0jgRXuJwrujXlYUFkrvbkXl08rTfyyXHT+AkA1aZgFLS9KtYtbEhwzNeWfZtg==} + /@unhead/dom/1.0.22: + resolution: {integrity: sha512-oqTHB6OgiH91grELZLQxxw17la86dUBiGz40fItaiE6ywIImCSGjid10IjH5VVifHSmLaQ08qq+s5HH0s/hZ4w==} dependencies: - '@unhead/schema': 1.0.17 + '@unhead/schema': 1.0.22 + '@unhead/shared': 1.0.22 dev: true - /@unhead/schema/1.0.17: - resolution: {integrity: sha512-Vfc6HWcZAzibzlzBMNhVTOC7AYqvq3QMIY6VF7myowl4xbSiPLOmp63ZWAXKavYjHDchAJXvL/PF+6sDaIeCLQ==} + /@unhead/schema/1.0.22: + resolution: {integrity: sha512-Pg+F4UmYhI3Vz1Jio3bjCxEjuhvqlYrybwphsK2XacIDHYGQmcvBtMiB/5Y8Diuy1lGfHFloWaNjMuvAdh5gNA==} dependencies: - '@zhead/schema': 1.0.9 hookable: 5.4.2 + zhead: 2.0.4 dev: true - /@unhead/ssr/1.0.17: - resolution: {integrity: sha512-+Ghf7RO7GDdS1AR38FFpmn0ZmhlgYxmAD6xg79Zgen6blmlfYVsWTL78rjnkkBc6EB9qvnGVAcqYtjO+KwjljA==} + /@unhead/shared/1.0.22: + resolution: {integrity: sha512-0PsmYRoATAdCsJ7edBxKXgUq2vP9gznFOLux+OelF5axGTo3WpxeK7BczaPmyz3fVHg6mJWhWOaHIeOktOcTiQ==} dependencies: - '@unhead/schema': 1.0.17 + '@unhead/schema': 1.0.22 dev: true - /@unhead/vue/1.0.17_vue@3.2.45: - resolution: {integrity: sha512-yTz8yKMWpseWXSL449vIm0lAIxZAYSLiWRBhUG5vcAPo6L39fyKsBXiUOHt+ScYLAQaoxT2gEEIcsbHMxv5pmQ==} + /@unhead/ssr/1.0.22: + resolution: {integrity: sha512-0r9b+QFUAABHqewlqwW+mfNTR4qtWsBe3KCCzhqrNEXFxMBAXqqAtnKRiDJ3YwVZZHJ3YULLu7GlmfivIBM5zA==} + dependencies: + '@unhead/schema': 1.0.22 + '@unhead/shared': 1.0.22 + dev: true + + /@unhead/vue/1.0.22_vue@3.2.47: + resolution: {integrity: sha512-v6PdiDYKuRXZYFPB11QvoiFjP7Pw+U59MmA0V4yvRZQSz9KAx4KUefgxi3f6JnLeyyUX1xPEZ1Zv6z6Pm8nyOg==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/schema': 1.0.17 + '@unhead/schema': 1.0.22 + '@unhead/shared': 1.0.22 hookable: 5.4.2 - vue: 3.2.45 + unhead: 1.0.22 + vue: 3.2.47 dev: true /@vercel/analytics/0.1.8_react@18.2.0: @@ -2634,7 +2881,7 @@ packages: dependencies: '@mapbox/node-pre-gyp': 1.0.10 '@rollup/pluginutils': 4.2.1 - acorn: 8.8.1 + acorn: 8.8.2 async-sema: 3.1.1 bindings: 1.5.0 estree-walker: 2.0.2 @@ -2648,18 +2895,18 @@ packages: - supports-color dev: true - /@vitejs/plugin-vue-jsx/2.1.1_vite@3.2.5+vue@3.2.45: - resolution: {integrity: sha512-JgDhxstQlwnHBvZ1BSnU5mbmyQ14/t5JhREc6YH5kWyu2QdAAOsLF6xgHoIWarj8tddaiwFrNzLbWJPudpXKYA==} + /@vitejs/plugin-vue-jsx/3.0.0_vite@4.1.3+vue@3.2.47: + resolution: {integrity: sha512-vurkuzgac5SYuxd2HUZqAFAWGTF10diKBwJNbCvnWijNZfXd+7jMtqjPFbGt7idOJUn584fP1Ar9j/GN2jQ3Ew==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: - vite: ^3.0.0 + vite: ^4.0.0 vue: ^3.0.0 dependencies: '@babel/core': 7.20.12 '@babel/plugin-transform-typescript': 7.20.7_@babel+core@7.20.12 '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.20.12 - vite: 3.2.5 - vue: 3.2.45 + vite: 4.1.3 + vue: 3.2.47 transitivePeerDependencies: - supports-color dev: true @@ -2675,17 +2922,6 @@ packages: vue: 3.2.45 dev: true - /@vitejs/plugin-vue/3.2.0_vite@3.2.5+vue@3.2.45: - resolution: {integrity: sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==} - engines: {node: ^14.18.0 || >=16.0.0} - peerDependencies: - vite: ^3.0.0 - vue: ^3.2.25 - dependencies: - vite: 3.2.5 - vue: 3.2.45 - dev: true - /@vitejs/plugin-vue/4.0.0_vite@4.1.3+vue@3.2.45: resolution: {integrity: sha512-e0X4jErIxAB5oLtDqbHvHpJe/uWNkdpYV83AOG2xo2tEVSzCzewgJMtREZM30wXnM5ls90hxiOtAuVU6H5JgbA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -3198,16 +3434,16 @@ packages: - '@vue/composition-api' - vue - /@vueuse/head/1.0.22_vue@3.2.45: - resolution: {integrity: sha512-YmUdbzNdCnhmrAFxGnJS+Rixj+swE+TQC9OEaYDHIro6gE7W11jugcdwVP00HrA4WRQhg+TOQ4YcY2oL/PP1hw==} + /@vueuse/head/1.0.26_vue@3.2.47: + resolution: {integrity: sha512-Dg51HTkGNS3XCDk5ZMKrF+zhrd0iDLhl7YPpsiSUGR8MFQrulu62BhTOh6gDXic/xNNPB3PLstKtVl49S7CbEQ==} peerDependencies: vue: '>=2.7 || >=3' dependencies: - '@unhead/dom': 1.0.17 - '@unhead/schema': 1.0.17 - '@unhead/ssr': 1.0.17 - '@unhead/vue': 1.0.17_vue@3.2.45 - vue: 3.2.45 + '@unhead/dom': 1.0.22 + '@unhead/schema': 1.0.22 + '@unhead/ssr': 1.0.22 + '@unhead/vue': 1.0.22_vue@3.2.47 + vue: 3.2.47 dev: true /@vueuse/metadata/8.9.4: @@ -3268,10 +3504,6 @@ packages: - supports-color dev: true - /@zhead/schema/1.0.9: - resolution: {integrity: sha512-MBubVXXEJX86ZBL6CDK0rYi1mC82zuben1MwwAEe98EFN1w4Oy0l2roJaM51MwQEvZ+WTi6o4lCxUShtLQJk8A==} - dev: true - /abbrev/1.1.1: resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} dev: true @@ -3767,21 +3999,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /c12/1.1.0: - resolution: {integrity: sha512-9KRFWEng+TH8sGST4NNdiKzZGw1Z1CHnPGAmNqAyVP7suluROmBjD8hsiR34f94DdlrvtGvvmiGDsoFXlCBWIw==} - dependencies: - defu: 6.1.1 - dotenv: 16.0.3 - giget: 1.0.0 - jiti: 1.16.2 - mlly: 1.1.0 - pathe: 1.0.0 - pkg-types: 1.0.1 - rc9: 2.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /c12/1.1.2: resolution: {integrity: sha512-fHT5HDEHNMb2oImnqJ88/UlpEOkY/chdyYxSd3YCpvBqBvU0IDlHTkNc7GnjObDMxdis2lL+rwlQcNq8VeZESA==} dependencies: @@ -3797,6 +4014,11 @@ packages: - supports-color dev: true + /cac/6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + /cachedir/2.3.0: resolution: {integrity: sha512-A+Fezp4zxnit6FanDmv9EqXNAi3vt9DWp51/71UEhXukb7QUuvtv9344h91dyAxuTLoSYJFU299qzR3tzwPAhw==} engines: {node: '>=6'} @@ -3929,6 +4151,11 @@ packages: engines: {node: '>=8'} dev: true + /ci-info/3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} + dev: true + /clean-css/4.2.4: resolution: {integrity: sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==} engines: {node: '>= 4.0'} @@ -4267,8 +4494,8 @@ packages: hasBin: true dev: true - /cssnano-preset-default/5.2.13_postcss@8.4.21: - resolution: {integrity: sha512-PX7sQ4Pb+UtOWuz8A1d+Rbi+WimBIxJTRyBdgGp1J75VU0r/HFQeLnMYgHiCAp6AR4rqrc7Y4R+1Rjk3KJz6DQ==} + /cssnano-preset-default/5.2.14_postcss@8.4.21: + resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -4277,14 +4504,14 @@ packages: cssnano-utils: 3.1.0_postcss@8.4.21 postcss: 8.4.21 postcss-calc: 8.2.4_postcss@8.4.21 - postcss-colormin: 5.3.0_postcss@8.4.21 + postcss-colormin: 5.3.1_postcss@8.4.21 postcss-convert-values: 5.1.3_postcss@8.4.21 postcss-discard-comments: 5.1.2_postcss@8.4.21 postcss-discard-duplicates: 5.1.0_postcss@8.4.21 postcss-discard-empty: 5.1.1_postcss@8.4.21 postcss-discard-overridden: 5.1.0_postcss@8.4.21 postcss-merge-longhand: 5.1.7_postcss@8.4.21 - postcss-merge-rules: 5.1.3_postcss@8.4.21 + postcss-merge-rules: 5.1.4_postcss@8.4.21 postcss-minify-font-values: 5.1.0_postcss@8.4.21 postcss-minify-gradients: 5.1.1_postcss@8.4.21 postcss-minify-params: 5.1.4_postcss@8.4.21 @@ -4299,7 +4526,7 @@ packages: postcss-normalize-url: 5.1.0_postcss@8.4.21 postcss-normalize-whitespace: 5.1.1_postcss@8.4.21 postcss-ordered-values: 5.1.3_postcss@8.4.21 - postcss-reduce-initial: 5.1.1_postcss@8.4.21 + postcss-reduce-initial: 5.1.2_postcss@8.4.21 postcss-reduce-transforms: 5.1.0_postcss@8.4.21 postcss-svgo: 5.1.0_postcss@8.4.21 postcss-unique-selectors: 5.1.1_postcss@8.4.21 @@ -4314,13 +4541,13 @@ packages: postcss: 8.4.21 dev: true - /cssnano/5.1.14_postcss@8.4.21: - resolution: {integrity: sha512-Oou7ihiTocbKqi0J1bB+TRJIQX5RMR3JghA8hcWSw9mjBLQ5Y3RWqEDoYG3sRNlAbCIXpqMoZGbq5KDR3vdzgw==} + /cssnano/5.1.15_postcss@8.4.21: + resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 dependencies: - cssnano-preset-default: 5.2.13_postcss@8.4.21 + cssnano-preset-default: 5.2.14_postcss@8.4.21 lilconfig: 2.0.6 postcss: 8.4.21 yaml: 1.10.2 @@ -4608,10 +4835,6 @@ packages: object-keys: 1.1.1 dev: true - /defu/6.1.1: - resolution: {integrity: sha512-aA964RUCsBt0FGoNIlA3uFgo2hO+WWC0fiC6DBps/0SFzkKcYoM/3CzVLIa5xSsrFjdioMdYgAIbwo80qp2MoA==} - dev: true - /defu/6.1.2: resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} dev: true @@ -4928,15 +5151,6 @@ packages: requiresBuild: true optional: true - /esbuild-android-64/0.15.18: - resolution: {integrity: sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - /esbuild-android-arm64/0.14.51: resolution: {integrity: sha512-vBtp//5VVkZWmYYvHsqBRCMMi1MzKuMIn5XDScmnykMTu9+TD9v0NMEDqQxvtFToeYmojdo5UCV2vzMQWJcJ4A==} engines: {node: '>=12'} @@ -4945,15 +5159,6 @@ packages: requiresBuild: true optional: true - /esbuild-android-arm64/0.15.18: - resolution: {integrity: sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /esbuild-darwin-64/0.14.51: resolution: {integrity: sha512-YFmXPIOvuagDcwCejMRtCDjgPfnDu+bNeh5FU2Ryi68ADDVlWEpbtpAbrtf/lvFTWPexbgyKgzppNgsmLPr8PA==} engines: {node: '>=12'} @@ -4962,15 +5167,6 @@ packages: requiresBuild: true optional: true - /esbuild-darwin-64/0.15.18: - resolution: {integrity: sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /esbuild-darwin-arm64/0.14.51: resolution: {integrity: sha512-juYD0QnSKwAMfzwKdIF6YbueXzS6N7y4GXPDeDkApz/1RzlT42mvX9jgNmyOlWKN7YzQAYbcUEJmZJYQGdf2ow==} engines: {node: '>=12'} @@ -4979,15 +5175,6 @@ packages: requiresBuild: true optional: true - /esbuild-darwin-arm64/0.15.18: - resolution: {integrity: sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /esbuild-freebsd-64/0.14.51: resolution: {integrity: sha512-cLEI/aXjb6vo5O2Y8rvVSQ7smgLldwYY5xMxqh/dQGfWO+R1NJOFsiax3IS4Ng300SVp7Gz3czxT6d6qf2cw0g==} engines: {node: '>=12'} @@ -4996,15 +5183,6 @@ packages: requiresBuild: true optional: true - /esbuild-freebsd-64/0.15.18: - resolution: {integrity: sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /esbuild-freebsd-arm64/0.14.51: resolution: {integrity: sha512-TcWVw/rCL2F+jUgRkgLa3qltd5gzKjIMGhkVybkjk6PJadYInPtgtUBp1/hG+mxyigaT7ib+od1Xb84b+L+1Mg==} engines: {node: '>=12'} @@ -5013,15 +5191,6 @@ packages: requiresBuild: true optional: true - /esbuild-freebsd-arm64/0.15.18: - resolution: {integrity: sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-32/0.14.51: resolution: {integrity: sha512-RFqpyC5ChyWrjx8Xj2K0EC1aN0A37H6OJfmUXIASEqJoHcntuV3j2Efr9RNmUhMfNE6yEj2VpYuDteZLGDMr0w==} engines: {node: '>=12'} @@ -5030,15 +5199,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-32/0.15.18: - resolution: {integrity: sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-64/0.14.51: resolution: {integrity: sha512-dxjhrqo5i7Rq6DXwz5v+MEHVs9VNFItJmHBe1CxROWNf4miOGoQhqSG8StStbDkQ1Mtobg6ng+4fwByOhoQoeA==} engines: {node: '>=12'} @@ -5047,15 +5207,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-64/0.15.18: - resolution: {integrity: sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-arm/0.14.51: resolution: {integrity: sha512-LsJynDxYF6Neg7ZC7748yweCDD+N8ByCv22/7IAZglIEniEkqdF4HCaa49JNDLw1UQGlYuhOB8ZT/MmcSWzcWg==} engines: {node: '>=12'} @@ -5064,15 +5215,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-arm/0.15.18: - resolution: {integrity: sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-arm64/0.14.51: resolution: {integrity: sha512-D9rFxGutoqQX3xJPxqd6o+kvYKeIbM0ifW2y0bgKk5HPgQQOo2k9/2Vpto3ybGYaFPCE5qTGtqQta9PoP6ZEzw==} engines: {node: '>=12'} @@ -5081,15 +5223,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-arm64/0.15.18: - resolution: {integrity: sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-mips64le/0.14.51: resolution: {integrity: sha512-vS54wQjy4IinLSlb5EIlLoln8buh1yDgliP4CuEHumrPk4PvvP4kTRIG4SzMXm6t19N0rIfT4bNdAxzJLg2k6A==} engines: {node: '>=12'} @@ -5098,15 +5231,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-mips64le/0.15.18: - resolution: {integrity: sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-ppc64le/0.14.51: resolution: {integrity: sha512-xcdd62Y3VfGoyphNP/aIV9LP+RzFw5M5Z7ja+zdpQHHvokJM7d0rlDRMN+iSSwvUymQkqZO+G/xjb4/75du8BQ==} engines: {node: '>=12'} @@ -5115,15 +5239,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-ppc64le/0.15.18: - resolution: {integrity: sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-riscv64/0.14.51: resolution: {integrity: sha512-syXHGak9wkAnFz0gMmRBoy44JV0rp4kVCEA36P5MCeZcxFq8+fllBC2t6sKI23w3qd8Vwo9pTADCgjTSf3L3rA==} engines: {node: '>=12'} @@ -5132,15 +5247,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-riscv64/0.15.18: - resolution: {integrity: sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-linux-s390x/0.14.51: resolution: {integrity: sha512-kFAJY3dv+Wq8o28K/C7xkZk/X34rgTwhknSsElIqoEo8armCOjMJ6NsMxm48KaWY2h2RUYGtQmr+RGuUPKBhyw==} engines: {node: '>=12'} @@ -5149,15 +5255,6 @@ packages: requiresBuild: true optional: true - /esbuild-linux-s390x/0.15.18: - resolution: {integrity: sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - /esbuild-netbsd-64/0.14.51: resolution: {integrity: sha512-ZZBI7qrR1FevdPBVHz/1GSk1x5GDL/iy42Zy8+neEm/HA7ma+hH/bwPEjeHXKWUDvM36CZpSL/fn1/y9/Hb+1A==} engines: {node: '>=12'} @@ -5166,15 +5263,6 @@ packages: requiresBuild: true optional: true - /esbuild-netbsd-64/0.15.18: - resolution: {integrity: sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /esbuild-openbsd-64/0.14.51: resolution: {integrity: sha512-7R1/p39M+LSVQVgDVlcY1KKm6kFKjERSX1lipMG51NPcspJD1tmiZSmmBXoY5jhHIu6JL1QkFDTx94gMYK6vfA==} engines: {node: '>=12'} @@ -5183,15 +5271,6 @@ packages: requiresBuild: true optional: true - /esbuild-openbsd-64/0.15.18: - resolution: {integrity: sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - /esbuild-sunos-64/0.14.51: resolution: {integrity: sha512-HoHaCswHxLEYN8eBTtyO0bFEWvA3Kdb++hSQ/lLG7TyKF69TeSG0RNoBRAs45x/oCeWaTDntEZlYwAfQlhEtJA==} engines: {node: '>=12'} @@ -5200,15 +5279,6 @@ packages: requiresBuild: true optional: true - /esbuild-sunos-64/0.15.18: - resolution: {integrity: sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-32/0.14.51: resolution: {integrity: sha512-4rtwSAM35A07CBt1/X8RWieDj3ZUHQqUOaEo5ZBs69rt5WAFjP4aqCIobdqOy4FdhYw1yF8Z0xFBTyc9lgPtEg==} engines: {node: '>=12'} @@ -5217,15 +5287,6 @@ packages: requiresBuild: true optional: true - /esbuild-windows-32/0.15.18: - resolution: {integrity: sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-64/0.14.51: resolution: {integrity: sha512-HoN/5HGRXJpWODprGCgKbdMvrC3A2gqvzewu2eECRw2sYxOUoh2TV1tS+G7bHNapPGI79woQJGV6pFH7GH7qnA==} engines: {node: '>=12'} @@ -5234,15 +5295,6 @@ packages: requiresBuild: true optional: true - /esbuild-windows-64/0.15.18: - resolution: {integrity: sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild-windows-arm64/0.14.51: resolution: {integrity: sha512-JQDqPjuOH7o+BsKMSddMfmVJXrnYZxXDHsoLHc0xgmAZkOOCflRmC43q31pk79F9xuyWY45jDBPolb5ZgGOf9g==} engines: {node: '>=12'} @@ -5251,15 +5303,6 @@ packages: requiresBuild: true optional: true - /esbuild-windows-arm64/0.15.18: - resolution: {integrity: sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /esbuild/0.14.51: resolution: {integrity: sha512-+CvnDitD7Q5sT7F+FM65sWkF8wJRf+j9fPcprxYV4j+ohmzVj2W7caUqH2s5kCaCJAfcAICjSlKhDCcvDpU7nw==} engines: {node: '>=12'} @@ -5287,36 +5330,6 @@ packages: esbuild-windows-64: 0.14.51 esbuild-windows-arm64: 0.14.51 - /esbuild/0.15.18: - resolution: {integrity: sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.15.18 - '@esbuild/linux-loong64': 0.15.18 - esbuild-android-64: 0.15.18 - esbuild-android-arm64: 0.15.18 - esbuild-darwin-64: 0.15.18 - esbuild-darwin-arm64: 0.15.18 - esbuild-freebsd-64: 0.15.18 - esbuild-freebsd-arm64: 0.15.18 - esbuild-linux-32: 0.15.18 - esbuild-linux-64: 0.15.18 - esbuild-linux-arm: 0.15.18 - esbuild-linux-arm64: 0.15.18 - esbuild-linux-mips64le: 0.15.18 - esbuild-linux-ppc64le: 0.15.18 - esbuild-linux-riscv64: 0.15.18 - esbuild-linux-s390x: 0.15.18 - esbuild-netbsd-64: 0.15.18 - esbuild-openbsd-64: 0.15.18 - esbuild-sunos-64: 0.15.18 - esbuild-windows-32: 0.15.18 - esbuild-windows-64: 0.15.18 - esbuild-windows-arm64: 0.15.18 - dev: true - /esbuild/0.16.17: resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} engines: {node: '>=12'} @@ -5347,6 +5360,36 @@ packages: '@esbuild/win32-x64': 0.16.17 dev: true + /esbuild/0.17.10: + resolution: {integrity: sha512-n7V3v29IuZy5qgxx25TKJrEm0FHghAlS6QweUcyIgh/U0zYmQcvogWROitrTyZId1mHSkuhhuyEXtI9OXioq7A==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.10 + '@esbuild/android-arm64': 0.17.10 + '@esbuild/android-x64': 0.17.10 + '@esbuild/darwin-arm64': 0.17.10 + '@esbuild/darwin-x64': 0.17.10 + '@esbuild/freebsd-arm64': 0.17.10 + '@esbuild/freebsd-x64': 0.17.10 + '@esbuild/linux-arm': 0.17.10 + '@esbuild/linux-arm64': 0.17.10 + '@esbuild/linux-ia32': 0.17.10 + '@esbuild/linux-loong64': 0.17.10 + '@esbuild/linux-mips64el': 0.17.10 + '@esbuild/linux-ppc64': 0.17.10 + '@esbuild/linux-riscv64': 0.17.10 + '@esbuild/linux-s390x': 0.17.10 + '@esbuild/linux-x64': 0.17.10 + '@esbuild/netbsd-x64': 0.17.10 + '@esbuild/openbsd-x64': 0.17.10 + '@esbuild/sunos-x64': 0.17.10 + '@esbuild/win32-arm64': 0.17.10 + '@esbuild/win32-ia32': 0.17.10 + '@esbuild/win32-x64': 0.17.10 + dev: true + /escalade/3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -5380,6 +5423,15 @@ packages: eslint: 8.34.0 dev: true + /eslint-config-turbo/0.0.8_eslint@8.34.0: + resolution: {integrity: sha512-ijj6uv0QX2kWahg3OYnTK1/q4MueXsqY2uE4MP9yeUA5CzVhL7GU+biKlv1BfMMqPltixHUcpZoW4yyNLCnMiw==} + peerDependencies: + eslint: '>6.6.0' + dependencies: + eslint: 8.34.0 + eslint-plugin-turbo: 0.0.8_eslint@8.34.0 + dev: true + /eslint-import-resolver-node/0.3.7: resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} dependencies: @@ -5592,6 +5644,14 @@ packages: eslint: 8.34.0 dev: true + /eslint-plugin-turbo/0.0.8_eslint@8.34.0: + resolution: {integrity: sha512-pExSCmjWw/KFKb3/0PVqxiWb30FbcwDEf6kKv3alvNBSVEzDHalyAGHc9klbLSG+nFmbkfNE3Ky/UHDryCqt8g==} + peerDependencies: + eslint: '>6.6.0' + dependencies: + eslint: 8.34.0 + dev: true + /eslint-plugin-unicorn/45.0.2_eslint@8.34.0: resolution: {integrity: sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==} engines: {node: '>=14.18'} @@ -5808,10 +5868,6 @@ packages: /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - /estree-walker/3.0.2: - resolution: {integrity: sha512-C03BvXCQIH/po+PNPONx/zSM9ziPr9weX8xNhYb/IJtdJ9z+L4z9VKPTB+UTHdmhnIopA2kc419ueyVyHVktwA==} - dev: true - /estree-walker/3.0.3: resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} dependencies: @@ -5933,9 +5989,9 @@ packages: resolution: {integrity: sha512-MAU9ci3XdpqOX1aoIoyL2DMzW97P8LYeJxIUkfXhOfsrkH4KLHFaYDwKN0B2l6tqedVJWiTIJtWmxmZfa05vOQ==} dependencies: enhanced-resolve: 5.12.0 - mlly: 1.1.0 - pathe: 1.0.0 - ufo: 1.0.1 + mlly: 1.1.1 + pathe: 1.1.0 + ufo: 1.1.0 dev: true /extract-zip/2.0.1_supports-color@8.1.1: @@ -6198,10 +6254,6 @@ packages: universalify: 2.0.0 dev: true - /fs-memo/1.2.0: - resolution: {integrity: sha512-YEexkCpL4j03jn5SxaMHqcO6IuWuqm8JFUYhyCep7Ao89JIYmB8xoKhK7zXXJ9cCaNXpyNH5L3QtAmoxjoHW2w==} - dev: true - /fs-minipass/2.1.0: resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} engines: {node: '>= 8'} @@ -6270,10 +6322,8 @@ packages: has-symbols: 1.0.3 dev: true - /get-port-please/2.6.1: - resolution: {integrity: sha512-4PDSrL6+cuMM1xs6w36ZIkaKzzE0xzfVBCfebHIJ3FE8iB9oic/ECwPw3iNiD4h1AoJ5XLLBhEviFAVrZsDC5A==} - dependencies: - fs-memo: 1.2.0 + /get-port-please/3.0.1: + resolution: {integrity: sha512-R5pcVO8Z1+pVDu8Ml3xaJCEkBiiy1VQN9za0YqH8GIi1nIqD4IzQhzY6dDzMRtdS1lyiGlucRzm8IN8wtLIXng==} dev: true /get-stdin/9.0.0: @@ -6313,21 +6363,6 @@ packages: assert-plus: 1.0.0 dev: true - /giget/1.0.0: - resolution: {integrity: sha512-KWELZn3Nxq5+0So485poHrFriK9Bn3V/x9y+wgqrHkbmnGbjfLmZ685/SVA/ovW+ewoqW0gVI47pI4yW/VNobQ==} - hasBin: true - dependencies: - colorette: 2.0.19 - defu: 6.1.1 - https-proxy-agent: 5.0.1 - mri: 1.2.0 - node-fetch-native: 1.0.1 - pathe: 1.0.0 - tar: 6.1.13 - transitivePeerDependencies: - - supports-color - dev: true - /giget/1.1.2: resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} hasBin: true @@ -6482,13 +6517,16 @@ packages: duplexer: 0.1.2 dev: true - /h3/1.0.2: - resolution: {integrity: sha512-25QqjQMz8pX1NI2rZ/ziNT9B8Aog7jmu2a0o8Qm9kKoH3zOhE+2icVs069h6DEp0g1Dst1+zKfRdRYcK0MogJA==} + /h3/1.5.0: + resolution: {integrity: sha512-M+T6P4iOB0ipkC/ZCdw2w8iTF7yY6phmkILOwlrtcPuVv+KW9BilOspYlvnblpKx1nnNl+3iBsZIvZ8pvKM8Nw==} dependencies: cookie-es: 0.5.0 + defu: 6.1.2 destr: 1.2.2 + iron-webcrypto: 0.5.0 radix3: 1.0.0 - ufo: 1.0.1 + ufo: 1.1.0 + uncrypto: 0.1.2 dev: true /handlebars/4.7.7: @@ -6775,8 +6813,8 @@ packages: engines: {node: '>= 0.10'} dev: true - /ioredis/5.2.5: - resolution: {integrity: sha512-7HKo/ClM2DGLRXdFq8ruS3Uuadensz4A76wPOU0adqlOqd1qkhoLPDaBhmVhUhNGpB+J65/bhLmNB8DDY99HJQ==} + /ioredis/5.3.1: + resolution: {integrity: sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==} engines: {node: '>=12.22.0'} dependencies: '@ioredis/commands': 1.2.0 @@ -6802,6 +6840,10 @@ packages: engines: {node: '>= 0.10'} dev: true + /iron-webcrypto/0.5.0: + resolution: {integrity: sha512-9m0tDUIo+GPwDYi1CNlAW3ToIFTS9y88lf41KsEwbBsL4PKNjhrNDGoA0WlB6WWaJ6pgp+FOP1+6ls0YftivyA==} + dev: true + /is-alphabetical/1.0.4: resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} dev: true @@ -6862,7 +6904,7 @@ packages: resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} hasBin: true dependencies: - ci-info: 3.7.1 + ci-info: 3.8.0 dev: true /is-core-module/2.11.0: @@ -7112,15 +7154,6 @@ packages: minimatch: 3.1.2 dev: true - /jest-worker/26.6.2: - resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 18.11.18 - merge-stream: 2.0.0 - supports-color: 7.2.0 - dev: true - /jiti/1.16.2: resolution: {integrity: sha512-OKBOVWmU3FxDt/UH4zSwiKPuc1nihFZiOD722FuJlngvLz2glX1v2/TJIgoA4+mrpnXxHV6dSAoCvPcYQtoG5A==} hasBin: true @@ -7305,17 +7338,17 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /listhen/1.0.1: - resolution: {integrity: sha512-RBzBGHMCc5wP8J5Vf8WgF4CAJH8dWHi9LaKB7vfzZt54CiH/0dp01rudy2hFD9wCrTM+UfxFVnn5wTIiY+Qhiw==} + /listhen/1.0.3: + resolution: {integrity: sha512-77s15omnDS1XcXAhLUY2BwOGYbcv9+TmArU4EXk08FDFig59b/VITIq/33Fm4vh2nrrImBhDAlWE1KLkSM9oQg==} dependencies: clipboardy: 3.0.0 colorette: 2.0.19 - defu: 6.1.1 - get-port-please: 2.6.1 + defu: 6.1.2 + get-port-please: 3.0.1 http-shutdown: 1.2.2 ip-regex: 5.0.0 node-forge: 1.3.1 - ufo: 1.0.1 + ufo: 1.1.0 dev: true /listr2/3.14.0_enquirer@2.3.6: @@ -7504,6 +7537,11 @@ packages: yallist: 4.0.0 dev: true + /lru-cache/7.16.2: + resolution: {integrity: sha512-t6D6OM05Y3f+61zNnXh/+0D69kAgJKVEWLuWL1r38CIHRPTWpNjwpR7S+nmiQlG5GmUB1BDiiMjU1Ihs4YBLlg==} + engines: {node: '>=12'} + dev: true + /lunr/2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} dev: true @@ -7819,8 +7857,8 @@ packages: engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - /nanoid/4.0.0: - resolution: {integrity: sha512-IgBP8piMxe/gf73RTQx7hmnhwz0aaEXYakvqZyE302IXW3HyVNhdNGC+O2MwMAVhLEnvXlvKtGbtJf6wvHihCg==} + /nanoid/4.0.1: + resolution: {integrity: sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==} engines: {node: ^14 || ^16 || >=18} hasBin: true dev: true @@ -7842,69 +7880,69 @@ packages: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /nitropack/1.0.0: - resolution: {integrity: sha512-788lHgNgC+NKqecwFgMkAQTuTXwuh2hEgOk2sLwV3qPVUogxrl6P3m5eKdt6Mtzx+mlXIw0G/P90B5TNWEqDSQ==} + /nitropack/2.2.3: + resolution: {integrity: sha512-TUuatDRF36g0VpDaHrkXXRWi9O0M+yFXcnU/QhMgbB0AOgRJMmhvtqrxbjBTNNxXukX//fe7cSvv7siGa7PJSw==} engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} hasBin: true dependencies: - '@cloudflare/kv-asset-handler': 0.2.0 + '@cloudflare/kv-asset-handler': 0.3.0 '@netlify/functions': 1.4.0 - '@rollup/plugin-alias': 4.0.2_rollup@2.79.1 - '@rollup/plugin-commonjs': 23.0.7_rollup@2.79.1 - '@rollup/plugin-inject': 5.0.3_rollup@2.79.1 - '@rollup/plugin-json': 5.0.2_rollup@2.79.1 - '@rollup/plugin-node-resolve': 15.0.1_rollup@2.79.1 - '@rollup/plugin-replace': 5.0.2_rollup@2.79.1 - '@rollup/plugin-wasm': 6.1.1_rollup@2.79.1 - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 + '@rollup/plugin-alias': 4.0.3_rollup@3.17.2 + '@rollup/plugin-commonjs': 24.0.1_rollup@3.17.2 + '@rollup/plugin-inject': 5.0.3_rollup@3.17.2 + '@rollup/plugin-json': 6.0.0_rollup@3.17.2 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.17.2 + '@rollup/plugin-replace': 5.0.2_rollup@3.17.2 + '@rollup/plugin-terser': 0.4.0_rollup@3.17.2 + '@rollup/plugin-wasm': 6.1.2_rollup@3.17.2 + '@rollup/pluginutils': 5.0.2_rollup@3.17.2 '@vercel/nft': 0.22.6 archiver: 5.3.1 - c12: 1.1.0 + c12: 1.1.2 chalk: 5.2.0 chokidar: 3.5.3 consola: 2.15.3 cookie-es: 0.5.0 - defu: 6.1.1 + defu: 6.1.2 destr: 1.2.2 dot-prop: 7.2.0 - esbuild: 0.15.18 + esbuild: 0.17.10 escape-string-regexp: 5.0.0 etag: 1.8.1 - fs-extra: 10.1.0 + fs-extra: 11.1.0 globby: 13.1.3 gzip-size: 7.0.0 - h3: 1.0.2 + h3: 1.5.0 hookable: 5.4.2 http-proxy: 1.18.1 is-primitive: 3.0.1 - jiti: 1.16.2 + jiti: 1.17.1 klona: 2.0.6 knitwork: 1.0.0 - listhen: 1.0.1 + listhen: 1.0.3 mime: 3.0.0 - mlly: 1.1.0 + mlly: 1.1.1 mri: 1.2.0 - node-fetch-native: 1.0.1 - ofetch: 1.0.0 + node-fetch-native: 1.0.2 + ofetch: 1.0.1 ohash: 1.0.0 - pathe: 1.0.0 + pathe: 1.1.0 perfect-debounce: 0.1.3 - pkg-types: 1.0.1 - pretty-bytes: 6.0.0 + pkg-types: 1.0.2 + pretty-bytes: 6.1.0 radix3: 1.0.0 - rollup: 2.79.1 - rollup-plugin-terser: 7.0.2_rollup@2.79.1 - rollup-plugin-visualizer: 5.9.0_rollup@2.79.1 + rollup: 3.17.2 + rollup-plugin-visualizer: 5.9.0_rollup@3.17.2 scule: 1.0.0 semver: 7.3.8 serve-placeholder: 2.0.1 serve-static: 1.15.0 source-map-support: 0.5.21 - std-env: 3.3.1 - ufo: 1.0.1 - unenv: 1.0.1 - unimport: 1.2.0_rollup@2.79.1 - unstorage: 1.0.1 + std-env: 3.3.2 + ufo: 1.1.0 + unenv: 1.2.1 + unimport: 2.2.4_rollup@3.17.2 + unstorage: 1.1.5 transitivePeerDependencies: - bufferutil - debug @@ -7928,10 +7966,6 @@ packages: resolution: {integrity: sha512-ZNaury9r0NxaT2oL65GvdGDy+5PlSaHTovT6JV5tOW07k1TQmgC0olZETa4C9KZg0+6zBr99ctTYa3Utqj9P/Q==} dev: true - /node-fetch-native/1.0.1: - resolution: {integrity: sha512-VzW+TAk2wE4X9maiKMlT+GsPU4OMmR1U9CrHSmd3DFLn2IcZ9VJ6M6BBugGfYUnPCLSYxXdZy17M0BEJyhUTwg==} - dev: true - /node-fetch-native/1.0.2: resolution: {integrity: sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==} dev: true @@ -8025,63 +8059,63 @@ packages: boolbase: 1.0.0 dev: true - /nuxi/3.0.0: - resolution: {integrity: sha512-VWh1kKFffxD2yadZWcQSd6eTf9okXRr7d3HsjLiI4B3Q1/8iKdIUiodGo7X71OZ+gPVnX6Oh/XFzcb7mr+8TbQ==} - engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + /nuxi/3.2.2: + resolution: {integrity: sha512-JqPJqwfzQCVrjkMh+9Dd3q4qu7wYbmr+39SfjC6LL1oTNLFUjvjHG42tFJBDVHO+GImAo/kNjWGp2N/Jwo8/ag==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true - /nuxt/3.0.0_rollup@2.79.1: - resolution: {integrity: sha512-RNlD78uv04ZiXWmlx9f1tnJfrqsYAWHU+4gbgOTQpIBmQzHWPWiox+fm/1m93iKfEd5sJi9TJUoXX5yBObVZYw==} - engines: {node: ^14.16.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + /nuxt/3.2.2: + resolution: {integrity: sha512-fxO8zjNwWBd6ORvuOgVFXksd0+eliWSNQwACsCwqNRFXsjFawONfvqtdTd/pBOlRDZMJpPUTvdflsyHPaAsfJg==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} hasBin: true dependencies: '@nuxt/devalue': 2.0.0 - '@nuxt/kit': 3.0.0_rollup@2.79.1 - '@nuxt/schema': 3.0.0_rollup@2.79.1 - '@nuxt/telemetry': 2.1.8_rollup@2.79.1 - '@nuxt/ui-templates': 1.1.0 - '@nuxt/vite-builder': 3.0.0_vue@3.2.45 - '@unhead/ssr': 1.0.17 - '@vue/reactivity': 3.2.45 - '@vue/shared': 3.2.45 - '@vueuse/head': 1.0.22_vue@3.2.45 + '@nuxt/kit': 3.2.2 + '@nuxt/schema': 3.2.2 + '@nuxt/telemetry': 2.1.10 + '@nuxt/ui-templates': 1.1.1 + '@nuxt/vite-builder': 3.2.2_vue@3.2.47 + '@unhead/ssr': 1.0.22 + '@vue/reactivity': 3.2.47 + '@vue/shared': 3.2.47 + '@vueuse/head': 1.0.26_vue@3.2.47 chokidar: 3.5.3 cookie-es: 0.5.0 - defu: 6.1.1 + defu: 6.1.2 destr: 1.2.2 escape-string-regexp: 5.0.0 - estree-walker: 3.0.2 - fs-extra: 10.1.0 + estree-walker: 3.0.3 + fs-extra: 11.1.0 globby: 13.1.3 - h3: 1.0.2 + h3: 1.5.0 hash-sum: 2.0.0 hookable: 5.4.2 + jiti: 1.17.1 knitwork: 1.0.0 - magic-string: 0.26.7 - mlly: 1.1.0 - nitropack: 1.0.0 - nuxi: 3.0.0 - ofetch: 1.0.0 + magic-string: 0.29.0 + mlly: 1.1.1 + nitropack: 2.2.3 + nuxi: 3.2.2 + ofetch: 1.0.1 ohash: 1.0.0 - pathe: 1.0.0 + pathe: 1.1.0 perfect-debounce: 0.1.3 scule: 1.0.0 - strip-literal: 1.0.0 - ufo: 1.0.1 - ultrahtml: 1.2.0 - unctx: 2.1.1 - unenv: 1.0.1 - unhead: 1.0.17 - unimport: 1.2.0_rollup@2.79.1 - unplugin: 1.0.1 + strip-literal: 1.0.1 + ufo: 1.1.0 + unctx: 2.1.2 + unenv: 1.2.1 + unhead: 1.0.22 + unimport: 2.2.4 + unplugin: 1.1.0 untyped: 1.2.2 - vue: 3.2.45 - vue-bundle-renderer: 1.0.0 + vue: 3.2.47 + vue-bundle-renderer: 1.0.2 vue-devtools-stub: 0.1.0 - vue-router: 4.1.6_vue@3.2.45 + vue-router: 4.1.6_vue@3.2.47 transitivePeerDependencies: - '@types/node' - bufferutil @@ -8102,6 +8136,7 @@ packages: - utf-8-validate - vls - vti + - vue-tsc dev: true /object-assign/4.1.1: @@ -8137,12 +8172,12 @@ packages: es-abstract: 1.21.1 dev: true - /ofetch/1.0.0: - resolution: {integrity: sha512-d40aof8czZFSQKJa4+F7Ch3UC5D631cK1TTUoK+iNEut9NoiCL+u0vykl/puYVUS2df4tIQl5upQcolIcEzQjQ==} + /ofetch/1.0.1: + resolution: {integrity: sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==} dependencies: destr: 1.2.2 - node-fetch-native: 1.0.1 - ufo: 1.0.1 + node-fetch-native: 1.0.2 + ufo: 1.1.0 dev: true /ohash/1.0.0: @@ -8395,10 +8430,6 @@ packages: engines: {node: '>=8'} dev: true - /pathe/0.2.0: - resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==} - dev: true - /pathe/1.0.0: resolution: {integrity: sha512-nPdMG0Pd09HuSsr7QOKUXO2Jr9eqaDiZvDwdyIhNG5SHYujkQHYKDfGQkulBxvbDHz8oHLsTgKN86LSwYzSHAg==} dev: true @@ -8510,8 +8541,8 @@ packages: - ts-node dev: true - /postcss-colormin/5.3.0_postcss@8.4.21: - resolution: {integrity: sha512-WdDO4gOFG2Z8n4P8TWBpshnL3JpmNmJwdnfP2gbk2qBA8PWwOYcmjmI/t3CmMeL72a7Hkd+x/Mg9O2/0rD54Pg==} + /postcss-colormin/5.3.1_postcss@8.4.21: + resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -8616,8 +8647,8 @@ packages: stylehacks: 5.1.1_postcss@8.4.21 dev: true - /postcss-merge-rules/5.1.3_postcss@8.4.21: - resolution: {integrity: sha512-LbLd7uFC00vpOuMvyZop8+vvhnfRGpp2S+IMQKeuOZZapPRY4SMq5ErjQeHbHsjCUgJkRNrlU+LmxsKIqPKQlA==} + /postcss-merge-rules/5.1.4_postcss@8.4.21: + resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -8785,8 +8816,8 @@ packages: postcss-value-parser: 4.2.0 dev: true - /postcss-reduce-initial/5.1.1_postcss@8.4.21: - resolution: {integrity: sha512-//jeDqWcHPuXGZLoolFrUXBDyuEGbr9S2rMo19bkTIjBQ4PqkaO+oI8wua5BOUxpfi97i3PCoInsiFIEBfkm9w==} + /postcss-reduce-initial/5.1.2_postcss@8.4.21: + resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} engines: {node: ^10 || ^12 || >=14.0} peerDependencies: postcss: ^8.2.15 @@ -8908,8 +8939,8 @@ packages: engines: {node: '>=6'} dev: true - /pretty-bytes/6.0.0: - resolution: {integrity: sha512-6UqkYefdogmzqAZWzJ7laYeJnaXDy2/J+ZqiiMtS7t7OfpXWTlaeGMwX8U6EFvPV/YWWEKRkS8hKS4k60WHTOg==} + /pretty-bytes/6.1.0: + resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==} engines: {node: ^14.13.1 || >=16.0.0} dev: true @@ -9014,14 +9045,6 @@ packages: unpipe: 1.0.0 dev: true - /rc9/2.0.0: - resolution: {integrity: sha512-yVeYJHOpJLOhs3V6RKwz7RPPwPurrx3JjwK264sPgvo/lFdhuUrLien7iSvAO6STVkN0gSMk/MehQNHQhflqZw==} - dependencies: - defu: 6.1.1 - destr: 1.2.2 - flat: 5.0.2 - dev: true - /rc9/2.0.1: resolution: {integrity: sha512-9EfjLgNmzP9255YX8bGnILQcmdtOXKtUlFTu8bOZPJVtaUDZ2imswcUdpK51tMjTRQyB7r5RebNijrzuyGXcVA==} dependencies: @@ -9245,19 +9268,6 @@ packages: glob: 7.2.3 dev: true - /rollup-plugin-terser/7.0.2_rollup@2.79.1: - resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} - deprecated: This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser - peerDependencies: - rollup: ^2.0.0 - dependencies: - '@babel/code-frame': 7.18.6 - jest-worker: 26.6.2 - rollup: 2.79.1 - serialize-javascript: 4.0.0 - terser: 5.16.1 - dev: true - /rollup-plugin-visualizer/5.9.0: resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} engines: {node: '>=14'} @@ -9274,7 +9284,7 @@ packages: yargs: 17.6.2 dev: true - /rollup-plugin-visualizer/5.9.0_rollup@2.79.1: + /rollup-plugin-visualizer/5.9.0_rollup@3.17.2: resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} engines: {node: '>=14'} hasBin: true @@ -9286,7 +9296,7 @@ packages: dependencies: open: 8.4.0 picomatch: 2.3.1 - rollup: 2.79.1 + rollup: 3.17.2 source-map: 0.7.4 yargs: 17.6.2 dev: true @@ -9298,16 +9308,16 @@ packages: optionalDependencies: fsevents: 2.3.2 - /rollup/2.79.1: - resolution: {integrity: sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==} - engines: {node: '>=10.0.0'} + /rollup/3.10.0: + resolution: {integrity: sha512-JmRYz44NjC1MjVF2VKxc0M1a97vn+cDxeqWmnwyAF4FvpjK8YFdHpaqvQB+3IxCvX05vJxKZkoMDU8TShhmJVA==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: fsevents: 2.3.2 dev: true - /rollup/3.10.0: - resolution: {integrity: sha512-JmRYz44NjC1MjVF2VKxc0M1a97vn+cDxeqWmnwyAF4FvpjK8YFdHpaqvQB+3IxCvX05vJxKZkoMDU8TShhmJVA==} + /rollup/3.17.2: + resolution: {integrity: sha512-qMNZdlQPCkWodrAZ3qnJtvCAl4vpQ8q77uEujVCCbC/6CLB7Lcmvjq7HyiOSnf4fxTT9XgsE36oLHJBH49xjqA==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -9412,12 +9422,6 @@ packages: - supports-color dev: true - /serialize-javascript/4.0.0: - resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} - dependencies: - randombytes: 2.1.0 - dev: true - /serialize-javascript/6.0.1: resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} dependencies: @@ -9427,7 +9431,7 @@ packages: /serve-placeholder/2.0.1: resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} dependencies: - defu: 6.1.1 + defu: 6.1.2 dev: true /serve-static/1.15.0: @@ -9583,6 +9587,10 @@ packages: yargs: 15.4.1 dev: true + /smob/0.0.6: + resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==} + dev: true + /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} @@ -9670,10 +9678,6 @@ packages: engines: {node: '>= 0.8'} dev: true - /std-env/3.3.1: - resolution: {integrity: sha512-3H20QlwQsSm2OvAxWIYhs+j01MzzqwMwGiiO1NQaJYZgJZFPuAbf95/DiKRBSTYIJ2FeGUc+B/6mPGcWP9dO3Q==} - dev: true - /std-env/3.3.2: resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==} dev: true @@ -9777,6 +9781,12 @@ packages: acorn: 8.8.1 dev: true + /strip-literal/1.0.1: + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + dependencies: + acorn: 8.8.2 + dev: true + /stylehacks/5.1.1_postcss@8.4.21: resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} engines: {node: ^10 || ^12 || >=14.0} @@ -10213,10 +10223,6 @@ packages: hasBin: true dev: true - /ultrahtml/1.2.0: - resolution: {integrity: sha512-vxZM2yNvajRmCj/SknRYGNXk2tqiy6kRNvZjJLaleG3zJbSh/aNkOqD1/CVzypw8tyHyhpzYuwQgMMhUB4ZVNQ==} - dev: true - /unbox-primitive/1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: @@ -10226,13 +10232,8 @@ packages: which-boxed-primitive: 1.0.2 dev: true - /unctx/2.1.1: - resolution: {integrity: sha512-RffJlpvLOtolWsn0fxXsuSDfwiWcR6cyuykw2e0+zAggvGW1SesXt9WxIWlWpJhwVCZD/WlxxLqKLS50Q0CkWA==} - dependencies: - acorn: 8.8.1 - estree-walker: 3.0.2 - magic-string: 0.26.7 - unplugin: 1.0.1 + /uncrypto/0.1.2: + resolution: {integrity: sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==} dev: true /unctx/2.1.2: @@ -10251,20 +10252,21 @@ packages: busboy: 1.6.0 dev: true - /unenv/1.0.1: - resolution: {integrity: sha512-08MoQ5+Edg9ckEP5y6vT8R6sOgCsNPxwPA1mKIOyergTtPOOuSyyJnbmF8CdnUplO2TUqSm0s1IysCkylxmndw==} + /unenv/1.2.1: + resolution: {integrity: sha512-XzrBVHrA7xGfME90qQpcTPBxbKzDwXFppOpUKFSsB3tz0U1JKzI02h0chV88NbdlH1X/XAEwozAcUkm5i9++aA==} dependencies: - defu: 6.1.1 + defu: 6.1.2 mime: 3.0.0 - node-fetch-native: 1.0.1 - pathe: 1.0.0 + node-fetch-native: 1.0.2 + pathe: 1.1.0 dev: true - /unhead/1.0.17: - resolution: {integrity: sha512-JjKjFxKwsmsAl/nLu3uTqd7bSTGOu4bhDj2KSYGBBfTVBmzJVK8lC/Aj0q/1au5g4NH4la+ulbmo3oWU4BqICw==} + /unhead/1.0.22: + resolution: {integrity: sha512-CIA8aEFHfoW3uABL+inYqDz5h50xgK3mwQQzPL4WtJRG9fEFciM2mjLtW7djvrnUlcGyf/tgVTOcAkhHb+320Q==} dependencies: - '@unhead/dom': 1.0.17 - '@unhead/schema': 1.0.17 + '@unhead/dom': 1.0.22 + '@unhead/schema': 1.0.22 + '@unhead/shared': 1.0.22 hookable: 5.4.2 dev: true @@ -10286,24 +10288,6 @@ packages: - rollup dev: true - /unimport/1.2.0_rollup@2.79.1: - resolution: {integrity: sha512-yMok/ubppurBE7Png1QH70Om96AxIoWCcfdxW3J/pziozShMc1UGpPgWpSckfo9ndAO5M74yNnRDdLAZy/gWQg==} - dependencies: - '@rollup/pluginutils': 5.0.2_rollup@2.79.1 - escape-string-regexp: 5.0.0 - fast-glob: 3.2.12 - local-pkg: 0.4.2 - magic-string: 0.27.0 - mlly: 1.1.0 - pathe: 1.0.0 - pkg-types: 1.0.1 - scule: 1.0.0 - strip-literal: 1.0.0 - unplugin: 1.0.1 - transitivePeerDependencies: - - rollup - dev: true - /unimport/2.2.4: resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==} dependencies: @@ -10312,11 +10296,29 @@ packages: fast-glob: 3.2.12 local-pkg: 0.4.3 magic-string: 0.27.0 - mlly: 1.1.0 + mlly: 1.1.1 pathe: 1.1.0 - pkg-types: 1.0.1 + pkg-types: 1.0.2 scule: 1.0.0 - strip-literal: 1.0.0 + strip-literal: 1.0.1 + unplugin: 1.1.0 + transitivePeerDependencies: + - rollup + dev: true + + /unimport/2.2.4_rollup@3.17.2: + resolution: {integrity: sha512-qMgmeEGqqrrmEtm0dqxMG37J6xBtrriqxq9hILvDb+e6l2F0yTnJomLoCCp0eghLR7bYGeBsUU5Y0oyiUYhViw==} + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.17.2 + escape-string-regexp: 5.0.0 + fast-glob: 3.2.12 + local-pkg: 0.4.3 + magic-string: 0.27.0 + mlly: 1.1.1 + pathe: 1.1.0 + pkg-types: 1.0.2 + scule: 1.0.0 + strip-literal: 1.0.1 unplugin: 1.1.0 transitivePeerDependencies: - rollup @@ -10550,20 +10552,24 @@ packages: webpack-virtual-modules: 0.5.0 dev: true - /unstorage/1.0.1: - resolution: {integrity: sha512-J1c4b8K2KeihHrQtdgl/ybIapArUbPaPb+TyJy/nGSauDwDYqciZsEKdkee568P3c8SSH4TIgnGRHDWMPGw+Lg==} + /unstorage/1.1.5: + resolution: {integrity: sha512-6TZilI4JlubD/uGjhfP8rS8mcxVGVn+RIt1dQG0xJrFvbSqa5UeNpFQ8+g0zktm4laztVvFU/pAnBn8MF0ip3A==} dependencies: anymatch: 3.1.3 chokidar: 3.5.3 destr: 1.2.2 - h3: 1.0.2 - ioredis: 5.2.5 - listhen: 1.0.1 + h3: 1.5.0 + ioredis: 5.3.1 + listhen: 1.0.3 + lru-cache: 7.16.2 mkdir: 0.0.2 mri: 1.2.0 - ofetch: 1.0.0 - ufo: 1.0.1 - ws: 8.12.0 + node-fetch-native: 1.0.2 + ofetch: 1.0.1 + ufo: 1.1.0 + ws: 8.12.1 + optionalDependencies: + '@planetscale/database': 1.5.0 transitivePeerDependencies: - bufferutil - supports-color @@ -10642,14 +10648,16 @@ packages: extsprintf: 1.3.0 dev: true - /vite-node/0.25.8: - resolution: {integrity: sha512-o1GsPZcq4ce7ZUUALnOfYP/bjaHQYtLDLuirOMvYCdsuvDMb2tggib2RZRfHIhTEF2QnIgyQEoyaOjAMHGPRiw==} + /vite-node/0.28.5: + resolution: {integrity: sha512-LmXb9saMGlrMZbXTvOveJKwMTBTNUH66c8rJnQ0ZPNX+myPEol64+szRzXtV5ORb0Hb/91yq+/D3oERoyAt6LA==} engines: {node: '>=v14.16.0'} hasBin: true dependencies: + cac: 6.7.14 debug: 4.3.4 - mlly: 1.1.0 - pathe: 0.2.0 + mlly: 1.1.1 + pathe: 1.1.0 + picocolors: 1.0.0 source-map: 0.6.1 source-map-support: 0.5.21 vite: 4.1.3 @@ -10663,8 +10671,8 @@ packages: - terser dev: true - /vite-plugin-checker/0.5.3_vite@3.2.5: - resolution: {integrity: sha512-upPESKsQTypC2S7LPjxu9HknOymNSToAAHTYSFHb0at5GKLcN1QGMAR5Hb+7KqZclGMVniXAj7QdhZv+fTx83Q==} + /vite-plugin-checker/0.5.6_vite@4.1.3: + resolution: {integrity: sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==} engines: {node: '>=14.16'} peerDependencies: eslint: '>=7' @@ -10675,6 +10683,7 @@ packages: vite: '>=2.0.0' vls: '*' vti: '*' + vue-tsc: '*' peerDependenciesMeta: eslint: optional: true @@ -10690,6 +10699,8 @@ packages: optional: true vti: optional: true + vue-tsc: + optional: true dependencies: '@babel/code-frame': 7.18.6 ansi-escapes: 4.3.2 @@ -10697,12 +10708,13 @@ packages: chokidar: 3.5.3 commander: 8.3.0 fast-glob: 3.2.12 + fs-extra: 11.1.0 lodash.debounce: 4.0.8 lodash.pick: 4.4.0 npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 - vite: 3.2.5 + vite: 4.1.3 vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.8 @@ -10797,39 +10809,6 @@ packages: fsevents: 2.3.2 dev: true - /vite/3.2.5: - resolution: {integrity: sha512-4mVEpXpSOgrssFZAOmGIr85wPHKvaDAcXqxVxVRZhljkJOMZi1ibLibzjLHzJvcok8BMguLc7g1W6W/GqZbLdQ==} - engines: {node: ^14.18.0 || >=16.0.0} - hasBin: true - peerDependencies: - '@types/node': '>= 14' - less: '*' - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.15.18 - postcss: 8.4.21 - resolve: 1.22.1 - rollup: 2.79.1 - optionalDependencies: - fsevents: 2.3.2 - dev: true - /vite/4.1.3: resolution: {integrity: sha512-0Zqo4/Fr/swSOBmbl+HAAhOjrqNwju+yTtoe4hQX9UsARdcuc9njyOdr6xU0DDnV7YP0RT6mgTTOiRtZgxfCxA==} engines: {node: ^14.18.0 || >=16.0.0} @@ -10940,10 +10919,10 @@ packages: resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} dev: true - /vue-bundle-renderer/1.0.0: - resolution: {integrity: sha512-43vCqTgaMXfHhtR8/VcxxWD1DgtzyvNc4wNyG5NKCIH19O1z5G9ZCRXTGEA2wifVec5PU82CkRLD2sTK9NkTdA==} + /vue-bundle-renderer/1.0.2: + resolution: {integrity: sha512-jfFfTlXV7Xp2LxqcdRnBslFLb4C/DBvecTgpUYcDpMd75u326svTmEqa8YX5d1t7Mh9jODKdt8y+/z+8Pegh3g==} dependencies: - ufo: 1.0.1 + ufo: 1.1.0 dev: true /vue-demi/0.13.11_vue@3.2.45: @@ -10990,6 +10969,15 @@ packages: '@vue/devtools-api': 6.4.5 vue: 3.2.45 + /vue-router/4.1.6_vue@3.2.47: + resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.4.5 + vue: 3.2.47 + dev: true + /vue-template-compiler/2.7.14: resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} dependencies: @@ -11175,8 +11163,8 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - /ws/8.12.0: - resolution: {integrity: sha512-kU62emKIdKVeEIOIKVegvqpXMSTAMLJozpHZaJNDYqBjzlSYXQGviYwN1osDLJ9av68qHd4a2oSjd7yD4pacig==} + /ws/8.12.1: + resolution: {integrity: sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -11294,6 +11282,10 @@ packages: engines: {node: '>=10'} dev: true + /zhead/2.0.4: + resolution: {integrity: sha512-V4R94t3ifk9AURym6OskbKcnowzgp5Z88tkoL/NF67vyryNxC62u6mx5F1Ux4oh4+YN7FFmKYEyWy6m5kfPH6g==} + dev: true + /zip-stream/4.1.0: resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} engines: {node: '>= 10'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index a6563739..9dff6560 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,5 +1,6 @@ packages: - packages/* + - tooling/* - examples/* - - e2e + - tests - docs diff --git a/tooling/eslint-config/index.js b/tooling/eslint-config/index.js new file mode 100644 index 00000000..90c5419f --- /dev/null +++ b/tooling/eslint-config/index.js @@ -0,0 +1,22 @@ +module.exports = { + extends: ['@antfu', 'plugin:prettier/recommended'], + plugins: ['prettier'], + rules: { + 'vue/no-setup-props-destructure': 0, + 'no-console': 0, + '@typescript-eslint/no-unused-vars': ['error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }], + 'prettier/prettier': [ + 'error', + { + singleQuote: true, + trailingComma: 'all', + semi: false, + quoteProps: 'consistent', + bracketSpacing: true, + printWidth: 130, + }, + ], + 'antfu/if-newline': 0, + 'antfu/generic-spacing': 0, + }, +} diff --git a/tooling/eslint-config/package.json b/tooling/eslint-config/package.json new file mode 100644 index 00000000..2243c4a9 --- /dev/null +++ b/tooling/eslint-config/package.json @@ -0,0 +1,14 @@ +{ + "name": "@vue-flow/eslint-config", + "version": "0.0.0", + "private": true, + "license": "MIT", + "main": "index.js", + "devDependencies": { + "eslint": "^8.34.0", + "eslint-config-prettier": "^8.6.0", + "eslint-plugin-prettier": "^4.2.1", + "eslint-config-turbo": "0.0.8", + "prettier": "^2.8.4" + } +}