diff --git a/.eslintrc.yml b/.eslintrc.yml
deleted file mode 100644
index b49d60a..0000000
--- a/.eslintrc.yml
+++ /dev/null
@@ -1,102 +0,0 @@
-env:
- browser: true
- es2021: true
-extends:
- - plugin:vue/vue3-recommended
- - standard-with-typescript
- - plugin:import/recommended
- - plugin:import/typescript
- - plugin:vuejs-accessibility/recommended
- - plugin:vuetify/base
- - plugin:yaml/recommended
- - '@vue/eslint-config-prettier'
-overrides: []
-parser: vue-eslint-parser
-parserOptions:
- ecmaVersion: latest
- parser: '@typescript-eslint/parser'
- sourceType: module
- createDefaultProgram: true
- project:
- - ./tsconfig.app.json
- - ./tsconfig.node.json
- - ./tsconfig.vitest.json
- extraFileExtensions:
- - .vue
-plugins:
- - import
- - tsdoc
- - yaml
- - vue
-rules:
- require-jsdoc: warn
- no-unused-vars: warn
- '@typescript-eslint/array-type':
- - error
- - default: array # const lines: string[] = []; style
- '@typescript-eslint/ban-ts-comment': off # Enable @ts-ignore etc.
- '@typescript-eslint/consistent-generic-constructors':
- - error
- - type-annotation # Left-hand side style
- '@typescript-eslint/consistent-type-imports': # Enable import sort order, see bellow.
- - off
- - prefer: type-imports
- '@typescript-eslint/explicit-function-return-type': off # Fix for pinia
- '@typescript-eslint/no-confusing-void-expression':
- - error
- - ignoreArrowShorthand: true # Allow short land for pretter
- '@typescript-eslint/strict-boolean-expressions': off # Fix for vite import.meta.env
- '@typescript-eslint/triple-slash-reference': off # Fix for vite env.d.ts.
- import/default: off # Fix for Vue setup style
- import/no-default-export: off # Fix for Vue setup style
- import/order: # Sort Import Order. see https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/order.md#importorder-enforce-a-convention-in-module-import-order
- - error
- - groups:
- ['builtin', 'external', 'parent', 'sibling', 'index', 'object', 'type']
- pathGroups:
- # Vue Core
- - pattern: '{vue,vue-router,vuex,@/store,vue-i18n,pinia,vite,vitest,vitest/**,@vitejs/**,@vue/**}'
- group: external
- position: before
- # UI Library
- - pattern: '{vuetify,vuetify/**}'
- group: parent
- position: before
- # Internal Codes
- - pattern: '{@/**}'
- group: internal
- position: before
- pathGroupsExcludedImportTypes:
- - builtin
- alphabetize:
- order: asc
- newlines-between: always
- tsdoc/syntax: warn
- vue/html-self-closing: # A tag with no content should be written like
.
- - error
- - html:
- void: always
- vue/multi-word-component-names: warn # Mitigate non-multiword component name errors to warnings.
- vue/no-template-shadow: off # Vuetify Fix
- vuetify/no-deprecated-components: warn # for Vuetify Labs Fix (v-data-tables etc.)
-settings:
- import/parsers:
- '@typescript-eslint/parser':
- - .ts
- - .tsx
- vue-eslint-parser:
- - .vue
- import/resolver:
- typescript: true
- alias:
- map:
- - ['@', './src']
- - ['~', './node_modules']
- extensions:
- - .js
- - .ts
- - .jsx
- - .tsx
- - .vue
- vite:
- configPath: ./vite.config.ts
diff --git a/env.d.ts b/env.d.ts
index 3e962de..c7ff567 100644
--- a/env.d.ts
+++ b/env.d.ts
@@ -11,7 +11,6 @@ interface ImportMetaEnv {
readonly VITE_APP_WEBSTORAGE_NAMESPACE: string;
}
-// eslint-disable-next-line no-unused-vars
interface ImportMeta {
readonly env: ImportMetaEnv;
}
diff --git a/eslint.config.js b/eslint.config.js
new file mode 100644
index 0000000..fabf851
--- /dev/null
+++ b/eslint.config.js
@@ -0,0 +1,171 @@
+import eslint from '@eslint/js';
+import tseslint from 'typescript-eslint';
+import eslintConfigPrettier from 'eslint-config-prettier';
+
+import pluginImport from 'eslint-plugin-import';
+import pluginTsdoc from 'eslint-plugin-tsdoc';
+// import pluginVue from 'eslint-plugin-vue';
+import pluginVuetify from 'eslint-plugin-vuetify';
+import pluginYaml from 'eslint-plugin-yaml';
+
+/**
+ * ESLint Config
+ */
+// @ts-check
+export default tseslint.config(
+ {
+ ignores: [
+ '.vscode/',
+ '.yarn/',
+ 'dist/',
+ 'public/',
+ 'src/** /*.generated.*',
+ 'eslint.config.js',
+ ],
+ },
+ eslint.configs.recommended,
+ ...tseslint.configs.recommended,
+ ...tseslint.configs.stylistic,
+ {
+ languageOptions: {
+ parserOptions: {
+ project: [
+ 'tsconfig.app.json',
+ 'tsconfig.node.json',
+ 'tsconfig.vitest.json',
+ ],
+ tsconfigRootDir: import.meta.dirname,
+ extraFileExtensions: ['.vue'],
+ ecmaVersion: 'latest',
+ sourceType: 'module',
+ },
+ },
+ plugins: {
+ import: pluginImport,
+ tsdoc: pluginTsdoc,
+ // vue: pluginVue,
+ vuetify: pluginVuetify,
+ yaml: pluginYaml,
+ },
+ settings: {
+ // This will do the trick
+ 'import/parsers': {
+ espree: ['.js', '.cjs', '.mjs', '.jsx'],
+ '@typescript-eslint/parser': ['.ts', '.tsx'],
+ 'vue-eslint-parser': ['.vue'],
+ },
+ 'import/resolver': {
+ typescript: true,
+ node: true,
+ alias: {
+ map: [
+ ['@', './src'],
+ ['~', './node_modules'],
+ ],
+ extensions: ['.js', '.ts', '.jsx', '.tsx', '.vue'],
+ },
+ },
+ vite: {
+ configPath: './vite.config.ts',
+ },
+ },
+ rules: {
+ '@typescript-eslint/consistent-type-imports': 'error',
+ '@typescript-eslint/no-import-type-side-effects': 'error',
+ // ...importPlugin.configs["recommended"].rules,
+ 'no-unused-vars': 'warn',
+ // const lines: string[] = []; style
+ '@typescript-eslint/array-type': [
+ 'error',
+ {
+ default: 'array',
+ },
+ ],
+ // Enable @ts-ignore etc.
+ '@typescript-eslint/ban-ts-comment': 'off',
+ // Left-hand side style
+ '@typescript-eslint/consistent-generic-constructors': [
+ 'error',
+ 'type-annotation',
+ ],
+ // Enable import sort order, see bellow.
+ '@typescript-eslint/consistent-type-imports': [
+ 'off',
+ {
+ prefer: 'type-imports',
+ },
+ ],
+ // Fix for pinia
+ '@typescript-eslint/explicit-function-return-type': 'off',
+ // Allow short land for pretter
+ '@typescript-eslint/no-confusing-void-expression': [
+ 'error',
+ {
+ ignoreArrowShorthand: true,
+ },
+ ],
+ // Fix for vite import.meta.env
+ '@typescript-eslint/strict-boolean-expressions': 'off',
+ // Fix for vite env.d.ts.
+ '@typescript-eslint/triple-slash-reference': 'off',
+ // Fix for Vue setup style
+ 'import/default': 'off',
+ // Fix for Vue setup style
+ 'import/no-default-export': 'off',
+ // Sort Import Order.
+ // see https://github.com/import-js/eslint-plugin-import/blob/main/docs/rules/order.md#importorder-enforce-a-convention-in-module-import-order
+ 'import/order': [
+ 'error',
+ {
+ groups: [
+ 'builtin',
+ 'external',
+ 'parent',
+ 'sibling',
+ 'index',
+ 'object',
+ 'type',
+ ],
+ pathGroups: [
+ // Vue Core
+ {
+ pattern:
+ '{vue,vue-router,vuex,@/stores,vue-i18n,pinia,vite,vitest,vitest/**,@vitejs/**,@vue/**}',
+ group: 'external',
+ position: 'before',
+ },
+ // Internal Codes
+ {
+ pattern: '{@/**}',
+ group: 'internal',
+ position: 'before',
+ },
+ ],
+ pathGroupsExcludedImportTypes: ['builtin'],
+ alphabetize: {
+ order: 'asc',
+ },
+ 'newlines-between': 'always',
+ },
+ ],
+ 'tsdoc/syntax': 'warn',
+ /*
+ // A tag with no content should be written like
.
+ 'vue/html-self-closing': [
+ 'error',
+ {
+ html: {
+ void: 'always',
+ },
+ },
+ ],
+ // Mitigate non-multiword component name errors to warnings.
+ 'vue/multi-word-component-names': 'warn',
+ // for Vuetify Labs Fix (v-data-tables etc.)
+ 'vuetify/no-deprecated-components': 'warn',
+ */
+ },
+ },
+ // ...pluginVue.configs['flat/recommended'],
+ eslintConfigPrettier
+);
diff --git a/package.json b/package.json
index 16b17a6..258517d 100644
--- a/package.json
+++ b/package.json
@@ -2,7 +2,7 @@
"$schema": "https://json.schemastore.org/package.json",
"name": "vite-vuetify-ts-starter",
"description": "Vue3 Vuetify TypeScript Startar project for Vite.",
- "version": "1.9.3",
+ "version": "1.10.0",
"license": "MIT",
"type": "module",
"private": true,
@@ -30,7 +30,7 @@
"build": "run-p type-check \"build-only {@}\" --",
"build:analyze": "vite build --mode analyze",
"build:clean": "rimraf dist",
- "lint": "eslint -c .eslintrc.yml . --fix --cache --cache-location ./node_modules/.vite/vite-plugin-eslint && prettier . -w -u",
+ "lint": "eslint . --fix --cache --cache-location ./node_modules/.vite/vite-plugin-eslint && prettier . -w -u",
"lint:style": "stylelint \"./**/*.{css,sass,scss,htm,html,vue}\" --fix --cache-location ./node_modules/.vite/vite-plugin-stylelint && prettier \"./**/*.{css,sass,scss,htm,html,vue}\" -w -u",
"preview": "vite preview",
"test:unit": "vitest",
@@ -44,26 +44,26 @@
"core-js": "^3.37.0",
"pinia": "^2.1.7",
"pinia-plugin-persistedstate": "^3.2.1",
- "vue": "^3.4.23",
+ "vue": "^3.4.24",
"vue-router": "^4.3.2",
"vuetify": "^3.5.16",
"webfontloader": "^1.6.28"
},
"devDependencies": {
- "@babel/types": "^7.24.0",
+ "@eslint/js": "^9.1.1",
"@rushstack/eslint-patch": "^1.10.2",
"@tsconfig/node-lts": "^20.1.3",
"@types/jsdom": "^21.1.6",
"@types/node": "^20.12.7",
"@types/webfontloader": "^1.6.38",
- "@typescript-eslint/eslint-plugin": "^7.7.0",
+ "@typescript-eslint/eslint-plugin": "^7.7.1",
"@vitejs/plugin-vue": "^5.0.4",
"@vitest/coverage-c8": "^0.33.0",
"@vue/eslint-config-prettier": "^9.0.0",
"@vue/eslint-config-typescript": "^13.0.0",
"@vue/test-utils": "^2.4.5",
"@vue/tsconfig": "^0.5.1",
- "eslint": "^8.57.0",
+ "eslint": "^9.1.1",
"eslint-config-standard-with-typescript": "^43.0.1",
"eslint-import-resolver-alias": "^1.1.2",
"eslint-import-resolver-typescript": "^3.6.1",
@@ -90,12 +90,13 @@
"stylelint-config-recommended-scss": "^14.0.0",
"stylelint-config-recommended-vue": "^1.5.0",
"stylelint-order": "^6.0.4",
- "typescript": "*",
- "vite": "^5.2.9",
+ "typescript": "^5.4.5",
+ "typescript-eslint": "^7.7.1",
+ "vite": "^5.2.10",
"vite-plugin-checker": "0.6.4",
"vite-plugin-vuetify": "^2.0.3",
"vitest": "^1.5.0",
- "vue-tsc": "^2.0.13"
+ "vue-tsc": "^2.0.14"
},
"husky": {
"hooks": {
diff --git a/src/main.ts b/src/main.ts
index 01f9941..1300f1a 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -3,12 +3,12 @@
*/
// Load vue core
-import store from '@/store';
import { createApp } from 'vue';
import App from '@/App.vue';
import vuetify from '@/plugins/vuetify';
import router from '@/router';
+import store from '@/store';
/** Register Vue */
const vue = createApp(App);
diff --git a/src/router.ts b/src/router.ts
index 871948c..9fde6ff 100644
--- a/src/router.ts
+++ b/src/router.ts
@@ -1,4 +1,3 @@
-import { useGlobal } from '@/store';
import {
createRouter,
createWebHistory,
@@ -8,6 +7,7 @@ import {
type RouteRecordRaw,
} from 'vue-router';
+import { useGlobal } from '@/store';
// Components
import HomeView from '@/views/HomeView.vue';
diff --git a/src/store/GlobalStore.ts b/src/store/GlobalStore.ts
index 65ac770..bd20ea8 100644
--- a/src/store/GlobalStore.ts
+++ b/src/store/GlobalStore.ts
@@ -44,7 +44,7 @@ export default defineStore('global', () => {
*
* @param msg - snackbar message
*/
- function setMessage(msg: string = ''): void {
+ function setMessage(msg = ''): void {
// put snackbar text
message.value = msg;
}
diff --git a/vite.config.ts b/vite.config.ts
index 1fbb085..57f3b3c 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -107,7 +107,7 @@ export default defineConfig(({ command, mode }): UserConfig => {
// Write meta data.
writeFileSync(
fileURLToPath(new URL('./src/Meta.ts', import.meta.url)),
- // eslint-disable-next-line @typescript-eslint/restrict-template-expressions
+
`import type MetaInterface from '@/interfaces/MetaInterface';
// This file is auto-generated by the build system.
diff --git a/yarn.lock b/yarn.lock
index 9354aeb..9f222ab 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -38,13 +38,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-string-parser@npm:^7.23.4":
- version: 7.23.4
- resolution: "@babel/helper-string-parser@npm:7.23.4"
- checksum: 10c0/f348d5637ad70b6b54b026d6544bd9040f78d24e7ec245a0fc42293968181f6ae9879c22d89744730d246ce8ec53588f716f102addd4df8bbc79b73ea10004ac
- languageName: node
- linkType: hard
-
"@babel/helper-validator-identifier@npm:^7.18.6, @babel/helper-validator-identifier@npm:^7.19.1":
version: 7.19.1
resolution: "@babel/helper-validator-identifier@npm:7.19.1"
@@ -52,13 +45,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/helper-validator-identifier@npm:^7.22.20":
- version: 7.22.20
- resolution: "@babel/helper-validator-identifier@npm:7.22.20"
- checksum: 10c0/dcad63db345fb110e032de46c3688384b0008a42a4845180ce7cd62b1a9c0507a1bed727c4d1060ed1a03ae57b4d918570259f81724aaac1a5b776056f37504e
- languageName: node
- linkType: hard
-
"@babel/highlight@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/highlight@npm:7.18.6"
@@ -79,7 +65,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/parser@npm:^7.24.1":
+"@babel/parser@npm:^7.24.4":
version: 7.24.4
resolution: "@babel/parser@npm:7.24.4"
bin:
@@ -88,17 +74,6 @@ __metadata:
languageName: node
linkType: hard
-"@babel/types@npm:^7.24.0":
- version: 7.24.0
- resolution: "@babel/types@npm:7.24.0"
- dependencies:
- "@babel/helper-string-parser": "npm:^7.23.4"
- "@babel/helper-validator-identifier": "npm:^7.22.20"
- to-fast-properties: "npm:^2.0.0"
- checksum: 10c0/777a0bb5dbe038ca4c905fdafb1cdb6bdd10fe9d63ce13eca0bd91909363cbad554a53dc1f902004b78c1dcbc742056f877f2c99eeedff647333b1fadf51235d
- languageName: node
- linkType: hard
-
"@babel/types@npm:^7.8.3":
version: 7.21.4
resolution: "@babel/types@npm:7.21.4"
@@ -506,27 +481,27 @@ __metadata:
languageName: node
linkType: hard
-"@eslint/eslintrc@npm:^2.1.4":
- version: 2.1.4
- resolution: "@eslint/eslintrc@npm:2.1.4"
+"@eslint/eslintrc@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "@eslint/eslintrc@npm:3.0.2"
dependencies:
ajv: "npm:^6.12.4"
debug: "npm:^4.3.2"
- espree: "npm:^9.6.0"
- globals: "npm:^13.19.0"
+ espree: "npm:^10.0.1"
+ globals: "npm:^14.0.0"
ignore: "npm:^5.2.0"
import-fresh: "npm:^3.2.1"
js-yaml: "npm:^4.1.0"
minimatch: "npm:^3.1.2"
strip-json-comments: "npm:^3.1.1"
- checksum: 10c0/32f67052b81768ae876c84569ffd562491ec5a5091b0c1e1ca1e0f3c24fb42f804952fdd0a137873bc64303ba368a71ba079a6f691cee25beee9722d94cc8573
+ checksum: 10c0/d8c92f06bdf8e2be9fcc0eeac4a9351745174adfcc72571ef3d179101cb55e19f15f6385c2a4f4945a3ba9245802d3371208e2e1e4f00f6bcf6b8711656af85a
languageName: node
linkType: hard
-"@eslint/js@npm:8.57.0":
- version: 8.57.0
- resolution: "@eslint/js@npm:8.57.0"
- checksum: 10c0/9a518bb8625ba3350613903a6d8c622352ab0c6557a59fe6ff6178bf882bf57123f9d92aa826ee8ac3ee74b9c6203fe630e9ee00efb03d753962dcf65ee4bd94
+"@eslint/js@npm:9.1.1, @eslint/js@npm:^9.1.1":
+ version: 9.1.1
+ resolution: "@eslint/js@npm:9.1.1"
+ checksum: 10c0/b25d11736b91d8df44dd217e88adb1f43d2bd5911ef4f4033e51faffe370f28d329731ffbf841d0b8303c8eedb60bda8c3a9efe803bb3b3737a06bb22c09ad0c
languageName: node
linkType: hard
@@ -537,14 +512,14 @@ __metadata:
languageName: node
linkType: hard
-"@humanwhocodes/config-array@npm:^0.11.14":
- version: 0.11.14
- resolution: "@humanwhocodes/config-array@npm:0.11.14"
+"@humanwhocodes/config-array@npm:^0.13.0":
+ version: 0.13.0
+ resolution: "@humanwhocodes/config-array@npm:0.13.0"
dependencies:
- "@humanwhocodes/object-schema": "npm:^2.0.2"
+ "@humanwhocodes/object-schema": "npm:^2.0.3"
debug: "npm:^4.3.1"
minimatch: "npm:^3.0.5"
- checksum: 10c0/66f725b4ee5fdd8322c737cb5013e19fac72d4d69c8bf4b7feb192fcb83442b035b92186f8e9497c220e58b2d51a080f28a73f7899bc1ab288c3be172c467541
+ checksum: 10c0/205c99e756b759f92e1f44a3dc6292b37db199beacba8f26c2165d4051fe73a4ae52fdcfd08ffa93e7e5cb63da7c88648f0e84e197d154bbbbe137b2e0dd332e
languageName: node
linkType: hard
@@ -555,13 +530,20 @@ __metadata:
languageName: node
linkType: hard
-"@humanwhocodes/object-schema@npm:^2.0.2":
+"@humanwhocodes/object-schema@npm:^2.0.3":
version: 2.0.3
resolution: "@humanwhocodes/object-schema@npm:2.0.3"
checksum: 10c0/80520eabbfc2d32fe195a93557cef50dfe8c8905de447f022675aaf66abc33ae54098f5ea78548d925aa671cd4ab7c7daa5ad704fe42358c9b5e7db60f80696c
languageName: node
linkType: hard
+"@humanwhocodes/retry@npm:^0.2.3":
+ version: 0.2.3
+ resolution: "@humanwhocodes/retry@npm:0.2.3"
+ checksum: 10c0/0913d89bb5cb1f0a049a6c068dee312d30920d5cce5a07588cd91fcb5453af52f2a9826d07d465066b92ad7bc0545e9f59384c414abe27745c79141c78a25099
+ languageName: node
+ linkType: hard
+
"@isaacs/cliui@npm:^8.0.2":
version: 8.0.2
resolution: "@isaacs/cliui@npm:8.0.2"
@@ -1049,6 +1031,31 @@ __metadata:
languageName: node
linkType: hard
+"@typescript-eslint/eslint-plugin@npm:7.7.1, @typescript-eslint/eslint-plugin@npm:^7.7.1":
+ version: 7.7.1
+ resolution: "@typescript-eslint/eslint-plugin@npm:7.7.1"
+ dependencies:
+ "@eslint-community/regexpp": "npm:^4.10.0"
+ "@typescript-eslint/scope-manager": "npm:7.7.1"
+ "@typescript-eslint/type-utils": "npm:7.7.1"
+ "@typescript-eslint/utils": "npm:7.7.1"
+ "@typescript-eslint/visitor-keys": "npm:7.7.1"
+ debug: "npm:^4.3.4"
+ graphemer: "npm:^1.4.0"
+ ignore: "npm:^5.3.1"
+ natural-compare: "npm:^1.4.0"
+ semver: "npm:^7.6.0"
+ ts-api-utils: "npm:^1.3.0"
+ peerDependencies:
+ "@typescript-eslint/parser": ^7.0.0
+ eslint: ^8.56.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10c0/11a085240e7daf4bdeb011aa53ac7cfeea6263c60d53607823f5c314eb5c9d559b28fce0d6686acb9702ee3d0cb0406534fafae61163e5a903eaf818c48194ad
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/eslint-plugin@npm:^7.1.1":
version: 7.1.1
resolution: "@typescript-eslint/eslint-plugin@npm:7.1.1"
@@ -1074,28 +1081,21 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/eslint-plugin@npm:^7.7.0":
- version: 7.7.0
- resolution: "@typescript-eslint/eslint-plugin@npm:7.7.0"
+"@typescript-eslint/parser@npm:7.7.1":
+ version: 7.7.1
+ resolution: "@typescript-eslint/parser@npm:7.7.1"
dependencies:
- "@eslint-community/regexpp": "npm:^4.10.0"
- "@typescript-eslint/scope-manager": "npm:7.7.0"
- "@typescript-eslint/type-utils": "npm:7.7.0"
- "@typescript-eslint/utils": "npm:7.7.0"
- "@typescript-eslint/visitor-keys": "npm:7.7.0"
+ "@typescript-eslint/scope-manager": "npm:7.7.1"
+ "@typescript-eslint/types": "npm:7.7.1"
+ "@typescript-eslint/typescript-estree": "npm:7.7.1"
+ "@typescript-eslint/visitor-keys": "npm:7.7.1"
debug: "npm:^4.3.4"
- graphemer: "npm:^1.4.0"
- ignore: "npm:^5.3.1"
- natural-compare: "npm:^1.4.0"
- semver: "npm:^7.6.0"
- ts-api-utils: "npm:^1.3.0"
peerDependencies:
- "@typescript-eslint/parser": ^7.0.0
eslint: ^8.56.0
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/d1f4c40523d284bce4b8272750c68aae5c0289ddb1c9267dd3477e0bfb8c8855bfb0c6e86dfec9911ca8302ef729d5f4e47d686a566f363b0f89bf7dc7670b5c
+ checksum: 10c0/ace43eeb8123bbee61e936650e1d57a2cf70f2030870c6dcad8602fce3f7cdf2cce350121dbbc66cffd60bac36652f426a1c5293c45ed28998b90cd95673b5c9
languageName: node
linkType: hard
@@ -1155,13 +1155,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/scope-manager@npm:7.7.0":
- version: 7.7.0
- resolution: "@typescript-eslint/scope-manager@npm:7.7.0"
+"@typescript-eslint/scope-manager@npm:7.7.1":
+ version: 7.7.1
+ resolution: "@typescript-eslint/scope-manager@npm:7.7.1"
dependencies:
- "@typescript-eslint/types": "npm:7.7.0"
- "@typescript-eslint/visitor-keys": "npm:7.7.0"
- checksum: 10c0/014a3631c12bfbd5e33146a48e4b9eb5cc1c5c95bb458de33f8847eed33c04d7b9e66283971e48297673c4b92c3239d67e6dc3717efbe5836e0269a538c13d2e
+ "@typescript-eslint/types": "npm:7.7.1"
+ "@typescript-eslint/visitor-keys": "npm:7.7.1"
+ checksum: 10c0/4032da8fce8922044a6b659c8435ba203377778d5b7de6a5572c1172f2e3cf8ddd890a0f9e083c5d5315a9c2dba323707528ee4ad3cc1be2bd334de2527ef5cb
languageName: node
linkType: hard
@@ -1182,12 +1182,12 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/type-utils@npm:7.7.0":
- version: 7.7.0
- resolution: "@typescript-eslint/type-utils@npm:7.7.0"
+"@typescript-eslint/type-utils@npm:7.7.1":
+ version: 7.7.1
+ resolution: "@typescript-eslint/type-utils@npm:7.7.1"
dependencies:
- "@typescript-eslint/typescript-estree": "npm:7.7.0"
- "@typescript-eslint/utils": "npm:7.7.0"
+ "@typescript-eslint/typescript-estree": "npm:7.7.1"
+ "@typescript-eslint/utils": "npm:7.7.1"
debug: "npm:^4.3.4"
ts-api-utils: "npm:^1.3.0"
peerDependencies:
@@ -1195,7 +1195,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/064c28d4087a97fd175e07e02c0a9cf4526f61cc6a17b4199fba626932979210037643a30f868bda8174fad567a8ac6aed34120631d1ecfd502e0ea1e830f9e9
+ checksum: 10c0/bd083c4106e207aa8c2a71251eca52d23c7ea905399b8c62004f3bb1e85b9c88d601db9dcecae88beef0f8362d53450bb2721aab353ee731c1665496fea3fbda
languageName: node
linkType: hard
@@ -1213,10 +1213,10 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/types@npm:7.7.0":
- version: 7.7.0
- resolution: "@typescript-eslint/types@npm:7.7.0"
- checksum: 10c0/eb50793650c9a911c73586150807912e7b7a0ae12eeb26c7a322ac8ebb8edef15960cc9a4b7049dbb89b82500079963145f67d15583f5de270fe8290974db533
+"@typescript-eslint/types@npm:7.7.1":
+ version: 7.7.1
+ resolution: "@typescript-eslint/types@npm:7.7.1"
+ checksum: 10c0/7d240503d9d0b12d68c8204167690609f02ededb77dcb035c1c8b932da08cf43553829c29a5f7889824a7337463c300343bc5abe532479726d4c83443a7e2704
languageName: node
linkType: hard
@@ -1257,12 +1257,12 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/typescript-estree@npm:7.7.0":
- version: 7.7.0
- resolution: "@typescript-eslint/typescript-estree@npm:7.7.0"
+"@typescript-eslint/typescript-estree@npm:7.7.1":
+ version: 7.7.1
+ resolution: "@typescript-eslint/typescript-estree@npm:7.7.1"
dependencies:
- "@typescript-eslint/types": "npm:7.7.0"
- "@typescript-eslint/visitor-keys": "npm:7.7.0"
+ "@typescript-eslint/types": "npm:7.7.1"
+ "@typescript-eslint/visitor-keys": "npm:7.7.1"
debug: "npm:^4.3.4"
globby: "npm:^11.1.0"
is-glob: "npm:^4.0.3"
@@ -1272,7 +1272,7 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/19da9bf0948c9800fde19c5a408a80a3a4cf357ff67d47b516df5d2a05701a4fdd2b9ab5b692866bd84bfc17cea9132d1575a1423e01763a4c2918b5d77d0b34
+ checksum: 10c0/c6b32bd96fd13b9da0a30de01935066f7505f6214f5759e3cd019f7d1852f7bf19358765f62e51de72be47647656aa0e8f07ac0ab316c4149a4e6bd1dd12cbb6
languageName: node
linkType: hard
@@ -1293,20 +1293,20 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/utils@npm:7.7.0":
- version: 7.7.0
- resolution: "@typescript-eslint/utils@npm:7.7.0"
+"@typescript-eslint/utils@npm:7.7.1":
+ version: 7.7.1
+ resolution: "@typescript-eslint/utils@npm:7.7.1"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.4.0"
"@types/json-schema": "npm:^7.0.15"
"@types/semver": "npm:^7.5.8"
- "@typescript-eslint/scope-manager": "npm:7.7.0"
- "@typescript-eslint/types": "npm:7.7.0"
- "@typescript-eslint/typescript-estree": "npm:7.7.0"
+ "@typescript-eslint/scope-manager": "npm:7.7.1"
+ "@typescript-eslint/types": "npm:7.7.1"
+ "@typescript-eslint/typescript-estree": "npm:7.7.1"
semver: "npm:^7.6.0"
peerDependencies:
eslint: ^8.56.0
- checksum: 10c0/c5f18ce198b420bdc201fd4278b4fa97bfe86178db565f3c4e1991bb452c9ea0b657e7980572555e2ec2fe218d07c42c794d217b9369903019cf784eea7e2164
+ checksum: 10c0/0986b8c297d6bfdbd2ac8cd3bcf447ef9b934e2dae536771d3368a5c284a0b16c0ea041f82aa100c48d05acc33198e1a3d9d721d3319ae80abba0f5e69c21633
languageName: node
linkType: hard
@@ -1330,20 +1330,13 @@ __metadata:
languageName: node
linkType: hard
-"@typescript-eslint/visitor-keys@npm:7.7.0":
- version: 7.7.0
- resolution: "@typescript-eslint/visitor-keys@npm:7.7.0"
+"@typescript-eslint/visitor-keys@npm:7.7.1":
+ version: 7.7.1
+ resolution: "@typescript-eslint/visitor-keys@npm:7.7.1"
dependencies:
- "@typescript-eslint/types": "npm:7.7.0"
+ "@typescript-eslint/types": "npm:7.7.1"
eslint-visitor-keys: "npm:^3.4.3"
- checksum: 10c0/0f3b9720a962c04462a75d4872714c07320c8f672841881ada797ae960f9f6bd0e5f7494178917034f42635ef76f0f09fa3c8d4bd84f31ec58ee968fe75bada7
- languageName: node
- linkType: hard
-
-"@ungap/structured-clone@npm:^1.2.0":
- version: 1.2.0
- resolution: "@ungap/structured-clone@npm:1.2.0"
- checksum: 10c0/8209c937cb39119f44eb63cf90c0b73e7c754209a6411c707be08e50e29ee81356dca1a848a405c8bdeebfe2f5e4f831ad310ae1689eeef65e7445c090c6657d
+ checksum: 10c0/19cbd14ac9a234d847f457cbd880cbd98b83c331a46d2dc2d8c0e6cb54ce6159552f6dd2f7236035be1a71f13f48df4a2aa09e70ad1f1e2ff3da7c3622927bd3
languageName: node
linkType: hard
@@ -1426,31 +1419,31 @@ __metadata:
languageName: node
linkType: hard
-"@volar/language-core@npm:2.2.0-alpha.8":
- version: 2.2.0-alpha.8
- resolution: "@volar/language-core@npm:2.2.0-alpha.8"
+"@volar/language-core@npm:2.2.0-alpha.10":
+ version: 2.2.0-alpha.10
+ resolution: "@volar/language-core@npm:2.2.0-alpha.10"
dependencies:
- "@volar/source-map": "npm:2.2.0-alpha.8"
- checksum: 10c0/6475ac60ace1ea6dadf2783e512a527fed538a6aadd85f3e00207a8e5f3dc2d7a1fac9812c3c429685c64c96dc291e290e261fbc51eac49eb7efaaee32fc8d48
+ "@volar/source-map": "npm:2.2.0-alpha.10"
+ checksum: 10c0/714ebb3d15a694906617c002bfd55ac5eea0123366ef569419062e09d2e1d1a8e855a05e140a87a33b002e8d3a61af0af934e4e9185ab1ddd55adf2234ceb787
languageName: node
linkType: hard
-"@volar/source-map@npm:2.2.0-alpha.8":
- version: 2.2.0-alpha.8
- resolution: "@volar/source-map@npm:2.2.0-alpha.8"
+"@volar/source-map@npm:2.2.0-alpha.10":
+ version: 2.2.0-alpha.10
+ resolution: "@volar/source-map@npm:2.2.0-alpha.10"
dependencies:
muggle-string: "npm:^0.4.0"
- checksum: 10c0/1ce32a0a52851e15c58ce2ac7d5b9aa2daf8f42a037f57cfdc887c655c6394853900735855cc221cda76373e4868023fa140582a66915f2d2271bcbfd84c0c13
+ checksum: 10c0/2e01bfcaf832169a334b9f6dd7ec712692fdeb1e912f60488ab88577b11ce97a0f09bb57367ee76b1f890ab3fd39fcf8f3cd68992d8fb8a0670795a5458a79d8
languageName: node
linkType: hard
-"@volar/typescript@npm:2.2.0-alpha.8":
- version: 2.2.0-alpha.8
- resolution: "@volar/typescript@npm:2.2.0-alpha.8"
+"@volar/typescript@npm:2.2.0-alpha.10":
+ version: 2.2.0-alpha.10
+ resolution: "@volar/typescript@npm:2.2.0-alpha.10"
dependencies:
- "@volar/language-core": "npm:2.2.0-alpha.8"
+ "@volar/language-core": "npm:2.2.0-alpha.10"
path-browserify: "npm:^1.0.1"
- checksum: 10c0/9dbc1f7e4d0417cb468b4719ea97760f954c614f117cae50d86d267403f3836a5fed1e92c4954372cd9168a5a465f267e00e2f52345b751f3a8426724316a4c1
+ checksum: 10c0/e7cd0d66ce260bbe1919459331c5ff6ec4edc724df77bd5aba783e97c6eb5ef32103dc828e9a1c52ade3495ad1da8690068ae9dada420427b418c69efe8bd7f6
languageName: node
linkType: hard
@@ -1467,26 +1460,26 @@ __metadata:
languageName: node
linkType: hard
-"@vue/compiler-core@npm:3.4.23":
- version: 3.4.23
- resolution: "@vue/compiler-core@npm:3.4.23"
+"@vue/compiler-core@npm:3.4.24":
+ version: 3.4.24
+ resolution: "@vue/compiler-core@npm:3.4.24"
dependencies:
- "@babel/parser": "npm:^7.24.1"
- "@vue/shared": "npm:3.4.23"
+ "@babel/parser": "npm:^7.24.4"
+ "@vue/shared": "npm:3.4.24"
entities: "npm:^4.5.0"
estree-walker: "npm:^2.0.2"
source-map-js: "npm:^1.2.0"
- checksum: 10c0/d7d9e6b7f0f196b27dbcd0f27890a011e5f23a857d3d96d15a0608955b9cc01968f1a0da6aba945b3aebd8927b6330670f6701500055705f07a62d8d4576f287
+ checksum: 10c0/555806bed6e3924a71e623b53193f70b0eb81a2b4637d01fee2bc6f6719f0694a9f611fc71bb60d1d527f308cf6e81a91c3bf9d06dc36ca3d7b96c0af668dc4a
languageName: node
linkType: hard
-"@vue/compiler-dom@npm:3.4.23":
- version: 3.4.23
- resolution: "@vue/compiler-dom@npm:3.4.23"
+"@vue/compiler-dom@npm:3.4.24":
+ version: 3.4.24
+ resolution: "@vue/compiler-dom@npm:3.4.24"
dependencies:
- "@vue/compiler-core": "npm:3.4.23"
- "@vue/shared": "npm:3.4.23"
- checksum: 10c0/a5d8d6392a056cc0419517dcea2c74f5973e4a519bc88f5db3675cf17fd31bf3e9b2cc7981dfb9987cd03cf41c4c0552f41a92cc5209dd27e7c3fd2659c90865
+ "@vue/compiler-core": "npm:3.4.24"
+ "@vue/shared": "npm:3.4.24"
+ checksum: 10c0/1b509534f69a9132698bf8680652e2feb29ce345271f36ba1d86604838242afce760cf1d2ad52e9ff305d74f86b170a80a1f30af07669005ca3f7e60c07fc005
languageName: node
linkType: hard
@@ -1500,30 +1493,30 @@ __metadata:
languageName: node
linkType: hard
-"@vue/compiler-sfc@npm:3.4.23":
- version: 3.4.23
- resolution: "@vue/compiler-sfc@npm:3.4.23"
+"@vue/compiler-sfc@npm:3.4.24":
+ version: 3.4.24
+ resolution: "@vue/compiler-sfc@npm:3.4.24"
dependencies:
- "@babel/parser": "npm:^7.24.1"
- "@vue/compiler-core": "npm:3.4.23"
- "@vue/compiler-dom": "npm:3.4.23"
- "@vue/compiler-ssr": "npm:3.4.23"
- "@vue/shared": "npm:3.4.23"
+ "@babel/parser": "npm:^7.24.4"
+ "@vue/compiler-core": "npm:3.4.24"
+ "@vue/compiler-dom": "npm:3.4.24"
+ "@vue/compiler-ssr": "npm:3.4.24"
+ "@vue/shared": "npm:3.4.24"
estree-walker: "npm:^2.0.2"
- magic-string: "npm:^0.30.8"
+ magic-string: "npm:^0.30.10"
postcss: "npm:^8.4.38"
source-map-js: "npm:^1.2.0"
- checksum: 10c0/34eef155469f9e4654b659bcf7a4ff02a58ddbed04cafaa775d2a72f8e556d7ba5182a833b5fb1c6cc8d35d964d5029c7b9b7e73304edac61e5f8ca3af6edcf6
+ checksum: 10c0/385e8499501b2eb30c630794d1cb615a43902efa9bd7749d6ed9a306e3fb37d021be9680aa3fce18e8e36b939b084f03af654bd63aaf549dd8837733f26f2ed4
languageName: node
linkType: hard
-"@vue/compiler-ssr@npm:3.4.23":
- version: 3.4.23
- resolution: "@vue/compiler-ssr@npm:3.4.23"
+"@vue/compiler-ssr@npm:3.4.24":
+ version: 3.4.24
+ resolution: "@vue/compiler-ssr@npm:3.4.24"
dependencies:
- "@vue/compiler-dom": "npm:3.4.23"
- "@vue/shared": "npm:3.4.23"
- checksum: 10c0/88b41ee55119b1da8ab15d4a4d1fd369a821bd704fd7413b865483141eaf4deff5b2ce0d2c4f04aef8d9b580c5af8df3d1644f42f7820a7482166d1ec1f2a991
+ "@vue/compiler-dom": "npm:3.4.24"
+ "@vue/shared": "npm:3.4.24"
+ checksum: 10c0/eeeb1a99eba1e49a1258cc2cfa67979bfb7e5b1b20bbf6684ea6a1449a7367b2c638e0eefc1afa28f982f92469c40ab5e419dd5232f9d735771d204df8f4b667
languageName: node
linkType: hard
@@ -1572,11 +1565,11 @@ __metadata:
languageName: node
linkType: hard
-"@vue/language-core@npm:2.0.13":
- version: 2.0.13
- resolution: "@vue/language-core@npm:2.0.13"
+"@vue/language-core@npm:2.0.14":
+ version: 2.0.14
+ resolution: "@vue/language-core@npm:2.0.14"
dependencies:
- "@volar/language-core": "npm:2.2.0-alpha.8"
+ "@volar/language-core": "npm:2.2.0-alpha.10"
"@vue/compiler-dom": "npm:^3.4.0"
"@vue/shared": "npm:^3.4.0"
computeds: "npm:^0.0.1"
@@ -1588,49 +1581,49 @@ __metadata:
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/0d3edd6bea45f43a08b95f0b8a5e63992a22f251a0dc7c5a0e06ab743a118a38278fd508eda829877b9b904d303e8c9b678611b4eafff5e81975ffcd8140553b
+ checksum: 10c0/5641b6a2e3881a2758d6d2c0c289adb8d4c24eb196275aed70c6c4017dde00b3057b95af386bb1d5ee9a767f8f9aaf30f3f796419f88f8d39e31d1edd05b0f21
languageName: node
linkType: hard
-"@vue/reactivity@npm:3.4.23":
- version: 3.4.23
- resolution: "@vue/reactivity@npm:3.4.23"
+"@vue/reactivity@npm:3.4.24":
+ version: 3.4.24
+ resolution: "@vue/reactivity@npm:3.4.24"
dependencies:
- "@vue/shared": "npm:3.4.23"
- checksum: 10c0/50719ffad1427db97b9ea037997cf2b4bbd888229b52c37f7f3cdf0261ccac7ab9224500e0c4a2bf0d95fe0f380f61e39858e4f444453c56c3fcd8869aec36a7
+ "@vue/shared": "npm:3.4.24"
+ checksum: 10c0/6dc468addd1c7f23b97c76bf35c48012fd92904da39ab30cab8f065bd6599daa1a69636f87f0a32719c9bcc8a6e6f5039a7b79fba28a32cc1f2ef1c08e2ae9d8
languageName: node
linkType: hard
-"@vue/runtime-core@npm:3.4.23":
- version: 3.4.23
- resolution: "@vue/runtime-core@npm:3.4.23"
+"@vue/runtime-core@npm:3.4.24":
+ version: 3.4.24
+ resolution: "@vue/runtime-core@npm:3.4.24"
dependencies:
- "@vue/reactivity": "npm:3.4.23"
- "@vue/shared": "npm:3.4.23"
- checksum: 10c0/78dfa1509ce1c63d52d6a3db50ec9a91bebf8e49832b196304a58566ac3de9ad720635aadffcddb58345b99d91b73bc6455bb7a4c26bf7416880064543fef0f1
+ "@vue/reactivity": "npm:3.4.24"
+ "@vue/shared": "npm:3.4.24"
+ checksum: 10c0/bdffcb6c1f8427c15db255cf739c2bdf49c8294e60cbd5f679323420e01ec020416af95c8faac9706a656df5550181b632525b41a95199abca96bd9f8bd8e31f
languageName: node
linkType: hard
-"@vue/runtime-dom@npm:3.4.23":
- version: 3.4.23
- resolution: "@vue/runtime-dom@npm:3.4.23"
+"@vue/runtime-dom@npm:3.4.24":
+ version: 3.4.24
+ resolution: "@vue/runtime-dom@npm:3.4.24"
dependencies:
- "@vue/runtime-core": "npm:3.4.23"
- "@vue/shared": "npm:3.4.23"
+ "@vue/runtime-core": "npm:3.4.24"
+ "@vue/shared": "npm:3.4.24"
csstype: "npm:^3.1.3"
- checksum: 10c0/7f414f09abcd372aa0feaed17cc33c4d46f3b0f32dbaaebd77b37bd224433e181e2da00d22fb18e6a3c4ff6a02b544f9487d36cfba087e2d334fa35b40f25a4c
+ checksum: 10c0/6ce6afcff1a74ce6e7b20f3118f8672b16f5ffa3fb3df57e8a81bda37ed26d804b16347c280303703f08da4033ba7237c4621ca9174864f4027ee7e26bdcf88f
languageName: node
linkType: hard
-"@vue/server-renderer@npm:3.4.23":
- version: 3.4.23
- resolution: "@vue/server-renderer@npm:3.4.23"
+"@vue/server-renderer@npm:3.4.24":
+ version: 3.4.24
+ resolution: "@vue/server-renderer@npm:3.4.24"
dependencies:
- "@vue/compiler-ssr": "npm:3.4.23"
- "@vue/shared": "npm:3.4.23"
+ "@vue/compiler-ssr": "npm:3.4.24"
+ "@vue/shared": "npm:3.4.24"
peerDependencies:
- vue: 3.4.23
- checksum: 10c0/94d694080809029cfa81c00ac38c71584f457d2fdca79a3a52155948a494cf3dfacc209a2166b163f046e19e2e7bc1b3e698ffef76e7189c29c91bc57bd8e999
+ vue: 3.4.24
+ checksum: 10c0/d8732a44a3e617891c1ec83fcffcd47b66112c8a794bad43d0317c40d7d98e02dd40978b3fc1a6d120ddccf8ca2dba63122ba5f18b458242d21faf1fac54653a
languageName: node
linkType: hard
@@ -1641,10 +1634,10 @@ __metadata:
languageName: node
linkType: hard
-"@vue/shared@npm:3.4.23":
- version: 3.4.23
- resolution: "@vue/shared@npm:3.4.23"
- checksum: 10c0/5fac5b8af1d35163207ec4ad88424e1fd8f0c705982f59749b62a7b53595c8da890c741d275f5e97374a392972ff6cd042f7d4feecb256da35cfa88b5d6d4af3
+"@vue/shared@npm:3.4.24":
+ version: 3.4.24
+ resolution: "@vue/shared@npm:3.4.24"
+ checksum: 10c0/953373e0a5f7bd518d0804d06be93ec2a0dda2a5294f1c1c2519a223dd760a3215a2012743286b103cd9bea5502f4dadcea01c600951b387066fb036ceeb8633
languageName: node
linkType: hard
@@ -1716,21 +1709,21 @@ __metadata:
languageName: node
linkType: hard
-"acorn@npm:^8.8.0, acorn@npm:^8.8.2":
- version: 8.8.2
- resolution: "acorn@npm:8.8.2"
+"acorn@npm:^8.11.3":
+ version: 8.11.3
+ resolution: "acorn@npm:8.11.3"
bin:
acorn: bin/acorn
- checksum: 10c0/b5c54e736af5ed753911c6752fafd02d0a74cf4d55be606bd81fe71faba4f986dc090952329931ac2aba165803fd0005c59eeef08f9c6c689e8dc420031f3df0
+ checksum: 10c0/3ff155f8812e4a746fee8ecff1f227d527c4c45655bb1fad6347c3cb58e46190598217551b1500f18542d2bbe5c87120cb6927f5a074a59166fbdd9468f0a299
languageName: node
linkType: hard
-"acorn@npm:^8.9.0":
- version: 8.11.3
- resolution: "acorn@npm:8.11.3"
+"acorn@npm:^8.8.0, acorn@npm:^8.8.2":
+ version: 8.8.2
+ resolution: "acorn@npm:8.8.2"
bin:
acorn: bin/acorn
- checksum: 10c0/3ff155f8812e4a746fee8ecff1f227d527c4c45655bb1fad6347c3cb58e46190598217551b1500f18542d2bbe5c87120cb6927f5a074a59166fbdd9468f0a299
+ checksum: 10c0/b5c54e736af5ed753911c6752fafd02d0a74cf4d55be606bd81fe71faba4f986dc090952329931ac2aba165803fd0005c59eeef08f9c6c689e8dc420031f3df0
languageName: node
linkType: hard
@@ -2721,15 +2714,6 @@ __metadata:
languageName: node
linkType: hard
-"doctrine@npm:^3.0.0":
- version: 3.0.0
- resolution: "doctrine@npm:3.0.0"
- dependencies:
- esutils: "npm:^2.0.2"
- checksum: 10c0/c96bdccabe9d62ab6fea9399fdff04a66e6563c1d6fb3a3a063e8d53c3bb136ba63e84250bbf63d00086a769ad53aef92d2bd483f03f837fc97b71cbee6b2520
- languageName: node
- linkType: hard
-
"dom-serializer@npm:0":
version: 0.2.2
resolution: "dom-serializer@npm:0.2.2"
@@ -3502,13 +3486,13 @@ __metadata:
languageName: node
linkType: hard
-"eslint-scope@npm:^7.2.2":
- version: 7.2.2
- resolution: "eslint-scope@npm:7.2.2"
+"eslint-scope@npm:^8.0.1":
+ version: 8.0.1
+ resolution: "eslint-scope@npm:8.0.1"
dependencies:
esrecurse: "npm:^4.3.0"
estraverse: "npm:^5.2.0"
- checksum: 10c0/613c267aea34b5a6d6c00514e8545ef1f1433108097e857225fed40d397dd6b1809dffd11c2fde23b37ca53d7bf935fe04d2a18e6fc932b31837b6ad67e1c116
+ checksum: 10c0/0ec40ab284e58ac7ef064ecd23c127e03d339fa57173c96852336c73afc70ce5631da21dc1c772415a37a421291845538dd69db83c68d611044c0fde1d1fa269
languageName: node
linkType: hard
@@ -3533,40 +3517,43 @@ __metadata:
languageName: node
linkType: hard
-"eslint@npm:^8.57.0":
- version: 8.57.0
- resolution: "eslint@npm:8.57.0"
+"eslint-visitor-keys@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "eslint-visitor-keys@npm:4.0.0"
+ checksum: 10c0/76619f42cf162705a1515a6868e6fc7567e185c7063a05621a8ac4c3b850d022661262c21d9f1fc1d144ecf0d5d64d70a3f43c15c3fc969a61ace0fb25698cf5
+ languageName: node
+ linkType: hard
+
+"eslint@npm:^9.1.1":
+ version: 9.1.1
+ resolution: "eslint@npm:9.1.1"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.2.0"
"@eslint-community/regexpp": "npm:^4.6.1"
- "@eslint/eslintrc": "npm:^2.1.4"
- "@eslint/js": "npm:8.57.0"
- "@humanwhocodes/config-array": "npm:^0.11.14"
+ "@eslint/eslintrc": "npm:^3.0.2"
+ "@eslint/js": "npm:9.1.1"
+ "@humanwhocodes/config-array": "npm:^0.13.0"
"@humanwhocodes/module-importer": "npm:^1.0.1"
+ "@humanwhocodes/retry": "npm:^0.2.3"
"@nodelib/fs.walk": "npm:^1.2.8"
- "@ungap/structured-clone": "npm:^1.2.0"
ajv: "npm:^6.12.4"
chalk: "npm:^4.0.0"
cross-spawn: "npm:^7.0.2"
debug: "npm:^4.3.2"
- doctrine: "npm:^3.0.0"
escape-string-regexp: "npm:^4.0.0"
- eslint-scope: "npm:^7.2.2"
- eslint-visitor-keys: "npm:^3.4.3"
- espree: "npm:^9.6.1"
+ eslint-scope: "npm:^8.0.1"
+ eslint-visitor-keys: "npm:^4.0.0"
+ espree: "npm:^10.0.1"
esquery: "npm:^1.4.2"
esutils: "npm:^2.0.2"
fast-deep-equal: "npm:^3.1.3"
- file-entry-cache: "npm:^6.0.1"
+ file-entry-cache: "npm:^8.0.0"
find-up: "npm:^5.0.0"
glob-parent: "npm:^6.0.2"
- globals: "npm:^13.19.0"
- graphemer: "npm:^1.4.0"
ignore: "npm:^5.2.0"
imurmurhash: "npm:^0.1.4"
is-glob: "npm:^4.0.0"
is-path-inside: "npm:^3.0.3"
- js-yaml: "npm:^4.1.0"
json-stable-stringify-without-jsonify: "npm:^1.0.1"
levn: "npm:^0.4.1"
lodash.merge: "npm:^4.6.2"
@@ -3577,7 +3564,18 @@ __metadata:
text-table: "npm:^0.2.0"
bin:
eslint: bin/eslint.js
- checksum: 10c0/00bb96fd2471039a312435a6776fe1fd557c056755eaa2b96093ef3a8508c92c8775d5f754768be6b1dddd09fdd3379ddb231eeb9b6c579ee17ea7d68000a529
+ checksum: 10c0/0173fbc561d2272802315726283f63df0cf7197949ca1f80afd8ef92e95867677d54601ff6cad5467c44745160ba0f9cef7ac1154ccbd097d0269a4c6eb21041
+ languageName: node
+ linkType: hard
+
+"espree@npm:^10.0.1":
+ version: 10.0.1
+ resolution: "espree@npm:10.0.1"
+ dependencies:
+ acorn: "npm:^8.11.3"
+ acorn-jsx: "npm:^5.3.2"
+ eslint-visitor-keys: "npm:^4.0.0"
+ checksum: 10c0/7c0f84afa0f9db7bb899619e6364ed832ef13fe8943691757ddde9a1805ae68b826ed66803323015f707a629a5507d0d290edda2276c25131fe0ad883b8b5636
languageName: node
linkType: hard
@@ -3592,17 +3590,6 @@ __metadata:
languageName: node
linkType: hard
-"espree@npm:^9.6.0, espree@npm:^9.6.1":
- version: 9.6.1
- resolution: "espree@npm:9.6.1"
- dependencies:
- acorn: "npm:^8.9.0"
- acorn-jsx: "npm:^5.3.2"
- eslint-visitor-keys: "npm:^3.4.1"
- checksum: 10c0/1a2e9b4699b715347f62330bcc76aee224390c28bb02b31a3752e9d07549c473f5f986720483c6469cf3cfb3c9d05df612ffc69eb1ee94b54b739e67de9bb460
- languageName: node
- linkType: hard
-
"esquery@npm:^1.4.0, esquery@npm:^1.4.2":
version: 1.5.0
resolution: "esquery@npm:1.5.0"
@@ -3799,15 +3786,6 @@ __metadata:
languageName: node
linkType: hard
-"file-entry-cache@npm:^6.0.1":
- version: 6.0.1
- resolution: "file-entry-cache@npm:6.0.1"
- dependencies:
- flat-cache: "npm:^3.0.4"
- checksum: 10c0/58473e8a82794d01b38e5e435f6feaf648e3f36fdb3a56e98f417f4efae71ad1c0d4ebd8a9a7c50c3ad085820a93fc7494ad721e0e4ebc1da3573f4e1c3c7cdd
- languageName: node
- linkType: hard
-
"file-entry-cache@npm:^8.0.0":
version: 8.0.0
resolution: "file-entry-cache@npm:8.0.0"
@@ -3836,17 +3814,6 @@ __metadata:
languageName: node
linkType: hard
-"flat-cache@npm:^3.0.4":
- version: 3.2.0
- resolution: "flat-cache@npm:3.2.0"
- dependencies:
- flatted: "npm:^3.2.9"
- keyv: "npm:^4.5.3"
- rimraf: "npm:^3.0.2"
- checksum: 10c0/b76f611bd5f5d68f7ae632e3ae503e678d205cf97a17c6ab5b12f6ca61188b5f1f7464503efae6dc18683ed8f0b41460beb48ac4b9ac63fe6201296a91ba2f75
- languageName: node
- linkType: hard
-
"flat-cache@npm:^4.0.0":
version: 4.0.0
resolution: "flat-cache@npm:4.0.0"
@@ -4214,15 +4181,6 @@ __metadata:
languageName: node
linkType: hard
-"globals@npm:^13.19.0":
- version: 13.24.0
- resolution: "globals@npm:13.24.0"
- dependencies:
- type-fest: "npm:^0.20.2"
- checksum: 10c0/d3c11aeea898eb83d5ec7a99508600fbe8f83d2cf00cbb77f873dbf2bcb39428eff1b538e4915c993d8a3b3473fa71eeebfe22c9bb3a3003d1e26b1f2c8a42cd
- languageName: node
- linkType: hard
-
"globals@npm:^14.0.0":
version: 14.0.0
resolution: "globals@npm:14.0.0"
@@ -5167,7 +5125,7 @@ __metadata:
languageName: node
linkType: hard
-"keyv@npm:^4.5.3, keyv@npm:^4.5.4":
+"keyv@npm:^4.5.4":
version: 4.5.4
resolution: "keyv@npm:4.5.4"
dependencies:
@@ -5370,21 +5328,21 @@ __metadata:
languageName: node
linkType: hard
-"magic-string@npm:^0.30.5":
- version: 0.30.5
- resolution: "magic-string@npm:0.30.5"
+"magic-string@npm:^0.30.10":
+ version: 0.30.10
+ resolution: "magic-string@npm:0.30.10"
dependencies:
"@jridgewell/sourcemap-codec": "npm:^1.4.15"
- checksum: 10c0/38ac220ca7539e96da7ea2f38d85796bdf5c69b6bcae728c4bc2565084e6dc326b9174ee9770bea345cf6c9b3a24041b767167874fab5beca874d2356a9d1520
+ checksum: 10c0/aa9ca17eae571a19bce92c8221193b6f93ee8511abb10f085e55ffd398db8e4c089a208d9eac559deee96a08b7b24d636ea4ab92f09c6cf42a7d1af51f7fd62b
languageName: node
linkType: hard
-"magic-string@npm:^0.30.8":
- version: 0.30.10
- resolution: "magic-string@npm:0.30.10"
+"magic-string@npm:^0.30.5":
+ version: 0.30.5
+ resolution: "magic-string@npm:0.30.5"
dependencies:
"@jridgewell/sourcemap-codec": "npm:^1.4.15"
- checksum: 10c0/aa9ca17eae571a19bce92c8221193b6f93ee8511abb10f085e55ffd398db8e4c089a208d9eac559deee96a08b7b24d636ea4ab92f09c6cf42a7d1af51f7fd62b
+ checksum: 10c0/38ac220ca7539e96da7ea2f38d85796bdf5c69b6bcae728c4bc2565084e6dc326b9174ee9770bea345cf6c9b3a24041b767167874fab5beca874d2356a9d1520
languageName: node
linkType: hard
@@ -7791,13 +7749,6 @@ __metadata:
languageName: node
linkType: hard
-"type-fest@npm:^0.20.2":
- version: 0.20.2
- resolution: "type-fest@npm:0.20.2"
- checksum: 10c0/dea9df45ea1f0aaa4e2d3bed3f9a0bfe9e5b2592bddb92eb1bf06e50bcf98dbb78189668cd8bc31a0511d3fc25539b4cd5c704497e53e93e2d40ca764b10bfc3
- languageName: node
- linkType: hard
-
"type-fest@npm:^0.21.3":
version: 0.21.3
resolution: "type-fest@npm:0.21.3"
@@ -7859,23 +7810,39 @@ __metadata:
languageName: node
linkType: hard
-"typescript@npm:*":
- version: 5.0.4
- resolution: "typescript@npm:5.0.4"
+"typescript-eslint@npm:^7.7.1":
+ version: 7.7.1
+ resolution: "typescript-eslint@npm:7.7.1"
+ dependencies:
+ "@typescript-eslint/eslint-plugin": "npm:7.7.1"
+ "@typescript-eslint/parser": "npm:7.7.1"
+ "@typescript-eslint/utils": "npm:7.7.1"
+ peerDependencies:
+ eslint: ^8.56.0
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+ checksum: 10c0/0bf5a538b0819445ed3c27beb45e60ec1fad6888698a11e41ac66fe7ed6f621841c2c9c26cb14ccfe1346b7831c7e2b20a3c1eff2352b75f92ccedc1c68fed41
+ languageName: node
+ linkType: hard
+
+"typescript@npm:^5.4.5":
+ version: 5.4.5
+ resolution: "typescript@npm:5.4.5"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 10c0/2f5bd1cead194905957cb34e220b1d6ff1662399adef8ec1864f74620922d860ee35b6e50eafb3b636ea6fd437195e454e1146cb630a4236b5095ed7617395c2
+ checksum: 10c0/2954022ada340fd3d6a9e2b8e534f65d57c92d5f3989a263754a78aba549f7e6529acc1921913560a4b816c46dce7df4a4d29f9f11a3dc0d4213bb76d043251e
languageName: node
linkType: hard
-"typescript@patch:typescript@npm%3A*#optional!builtin":
- version: 5.0.4
- resolution: "typescript@patch:typescript@npm%3A5.0.4#optional!builtin::version=5.0.4&hash=b5f058"
+"typescript@patch:typescript@npm%3A^5.4.5#optional!builtin":
+ version: 5.4.5
+ resolution: "typescript@patch:typescript@npm%3A5.4.5#optional!builtin::version=5.4.5&hash=5adc0c"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
- checksum: 10c0/c3f7b80577bddf6fab202a7925131ac733bfc414aec298c2404afcddc7a6f242cfa8395cf2d48192265052e11a7577c27f6e5fac8d8fe6a6602023c83d6b3292
+ checksum: 10c0/db2ad2a16ca829f50427eeb1da155e7a45e598eec7b086d8b4e8ba44e5a235f758e606d681c66992230d3fc3b8995865e5fd0b22a2c95486d0b3200f83072ec9
languageName: node
linkType: hard
@@ -8089,14 +8056,14 @@ __metadata:
version: 0.0.0-use.local
resolution: "vite-vuetify-ts-starter@workspace:."
dependencies:
- "@babel/types": "npm:^7.24.0"
+ "@eslint/js": "npm:^9.1.1"
"@mdi/font": "npm:^7.4.47"
"@rushstack/eslint-patch": "npm:^1.10.2"
"@tsconfig/node-lts": "npm:^20.1.3"
"@types/jsdom": "npm:^21.1.6"
"@types/node": "npm:^20.12.7"
"@types/webfontloader": "npm:^1.6.38"
- "@typescript-eslint/eslint-plugin": "npm:^7.7.0"
+ "@typescript-eslint/eslint-plugin": "npm:^7.7.1"
"@vitejs/plugin-vue": "npm:^5.0.4"
"@vitest/coverage-c8": "npm:^0.33.0"
"@vue/eslint-config-prettier": "npm:^9.0.0"
@@ -8104,7 +8071,7 @@ __metadata:
"@vue/test-utils": "npm:^2.4.5"
"@vue/tsconfig": "npm:^0.5.1"
core-js: "npm:^3.37.0"
- eslint: "npm:^8.57.0"
+ eslint: "npm:^9.1.1"
eslint-config-standard-with-typescript: "npm:^43.0.1"
eslint-import-resolver-alias: "npm:^1.1.2"
eslint-import-resolver-typescript: "npm:^3.6.1"
@@ -8133,14 +8100,15 @@ __metadata:
stylelint-config-recommended-scss: "npm:^14.0.0"
stylelint-config-recommended-vue: "npm:^1.5.0"
stylelint-order: "npm:^6.0.4"
- typescript: "npm:*"
- vite: "npm:^5.2.9"
+ typescript: "npm:^5.4.5"
+ typescript-eslint: "npm:^7.7.1"
+ vite: "npm:^5.2.10"
vite-plugin-checker: "npm:0.6.4"
vite-plugin-vuetify: "npm:^2.0.3"
vitest: "npm:^1.5.0"
- vue: "npm:^3.4.23"
+ vue: "npm:^3.4.24"
vue-router: "npm:^4.3.2"
- vue-tsc: "npm:^2.0.13"
+ vue-tsc: "npm:^2.0.14"
vuetify: "npm:^3.5.16"
webfontloader: "npm:^1.6.28"
languageName: unknown
@@ -8186,9 +8154,9 @@ __metadata:
languageName: node
linkType: hard
-"vite@npm:^5.2.9":
- version: 5.2.9
- resolution: "vite@npm:5.2.9"
+"vite@npm:^5.2.10":
+ version: 5.2.10
+ resolution: "vite@npm:5.2.10"
dependencies:
esbuild: "npm:^0.20.1"
fsevents: "npm:~2.3.3"
@@ -8222,7 +8190,7 @@ __metadata:
optional: true
bin:
vite: bin/vite.js
- checksum: 10c0/2bf8faa7ae84d5fffabc28b2b2462128a839b8a7ce6d4dde1794975c8c896443df49a54ef95ad8f0326457648426fd9317a618479ef28049cb195d91985729ed
+ checksum: 10c0/d50630ac8de807a6185cd9b5763b3969b2950a454cf6a4482f3780f183865e8d6f7e3aa57dd70ede1c493aaa861efb25b43562287efbcf8b471b7f3b88857a33
languageName: node
linkType: hard
@@ -8414,36 +8382,36 @@ __metadata:
languageName: node
linkType: hard
-"vue-tsc@npm:^2.0.13":
- version: 2.0.13
- resolution: "vue-tsc@npm:2.0.13"
+"vue-tsc@npm:^2.0.14":
+ version: 2.0.14
+ resolution: "vue-tsc@npm:2.0.14"
dependencies:
- "@volar/typescript": "npm:2.2.0-alpha.8"
- "@vue/language-core": "npm:2.0.13"
+ "@volar/typescript": "npm:2.2.0-alpha.10"
+ "@vue/language-core": "npm:2.0.14"
semver: "npm:^7.5.4"
peerDependencies:
typescript: "*"
bin:
vue-tsc: bin/vue-tsc.js
- checksum: 10c0/248127efb21c3929147a5226f4bbd1726e11e8c0eed301d9c96c3c1fa0c49b432cbfcaa73dc137c8c2c6d7dbef16d125d87e353265fe69d4311106b66fd3aa77
+ checksum: 10c0/08fee25847704a6a2412f416c386da3bcf6b5d1ee295cb6fd1891523e6bf97d2a5f504ecd034afa1c1ce023b89040966a880f23f60851f57bec93c0d685b28ca
languageName: node
linkType: hard
-"vue@npm:^3.4.23":
- version: 3.4.23
- resolution: "vue@npm:3.4.23"
+"vue@npm:^3.4.24":
+ version: 3.4.24
+ resolution: "vue@npm:3.4.24"
dependencies:
- "@vue/compiler-dom": "npm:3.4.23"
- "@vue/compiler-sfc": "npm:3.4.23"
- "@vue/runtime-dom": "npm:3.4.23"
- "@vue/server-renderer": "npm:3.4.23"
- "@vue/shared": "npm:3.4.23"
+ "@vue/compiler-dom": "npm:3.4.24"
+ "@vue/compiler-sfc": "npm:3.4.24"
+ "@vue/runtime-dom": "npm:3.4.24"
+ "@vue/server-renderer": "npm:3.4.24"
+ "@vue/shared": "npm:3.4.24"
peerDependencies:
typescript: "*"
peerDependenciesMeta:
typescript:
optional: true
- checksum: 10c0/1d77b48ea3b7effe01c564ffe32fc21a78e531e944d62f2cf65aadea1374d2858ae82ffa5adaf9ecbeebcf8c7b2b75627735cd2c0365492524ae9141b1252a77
+ checksum: 10c0/9d1548e631a5cbea4b2a2cff8097ca6f622c25ecde55d0ba68fc34c46471967fcf26e311f79a9b369d88dd6d6fc5526b38b686a701c18ca5c5b803601a5a2646
languageName: node
linkType: hard