From 97795132b5090685fa41bb7ae1e6923355cd0155 Mon Sep 17 00:00:00 2001 From: Kev Date: Thu, 20 Jul 2023 10:19:28 +0000 Subject: [PATCH] Add eslint and prettier --- web/admin/.eslintrc.js | 16 + web/admin/.prettierrc | 3 + web/admin/app.vue | 10 +- .../components/shared/bsky/description.vue | 6 +- web/admin/components/shared/bsky/text.vue | 2 +- web/admin/components/user-card.vue | 2 +- web/admin/package.json | 8 +- web/admin/pages/index.vue | 4 +- web/pnpm-lock.yaml | 410 ++++++++++++++++-- 9 files changed, 421 insertions(+), 40 deletions(-) create mode 100644 web/admin/.eslintrc.js create mode 100644 web/admin/.prettierrc diff --git a/web/admin/.eslintrc.js b/web/admin/.eslintrc.js new file mode 100644 index 00000000..b81d58c3 --- /dev/null +++ b/web/admin/.eslintrc.js @@ -0,0 +1,16 @@ +module.exports = { + env: { + browser: true, + es2021: true, + node: true, + }, + extends: ["eslint:recommended", "@nuxt/eslint-config"], + rules: { + "vue/multi-word-component-names": "off", + "vue/html-self-closing": "off", + "vue/max-attributes-per-line": "off", + "vue/singleline-html-element-content-newline": "off", + "vue/html-indent": "off", + "vue/html-closing-bracket-newline": "off", + }, +}; diff --git a/web/admin/.prettierrc b/web/admin/.prettierrc new file mode 100644 index 00000000..fc12db71 --- /dev/null +++ b/web/admin/.prettierrc @@ -0,0 +1,3 @@ +{ + "trailingComma": "es5" +} diff --git a/web/admin/app.vue b/web/admin/app.vue index 142e5a0e..dad4390f 100644 --- a/web/admin/app.vue +++ b/web/admin/app.vue @@ -34,7 +34,7 @@ async function login() { diff --git a/web/admin/package.json b/web/admin/package.json index 35428b05..bda3ac03 100644 --- a/web/admin/package.json +++ b/web/admin/package.json @@ -10,9 +10,15 @@ }, "devDependencies": { "@nuxt/devtools": "latest", + "@nuxt/eslint-config": "^0.1.1", "@nuxtjs/tailwindcss": "^6.8.0", "@types/node": "^18.16.19", - "nuxt": "^3.6.3" + "@typescript-eslint/eslint-plugin": "^6.1.0", + "@typescript-eslint/parser": "^6.1.0", + "eslint": "^8.28.0", + "eslint-plugin-vue": "^9.15.1", + "nuxt": "^3.6.3", + "prettier": "^2.8.0" }, "dependencies": { "@atproto/api": "^0.4.0", diff --git a/web/admin/pages/index.vue b/web/admin/pages/index.vue index ca9248b0..edc276d4 100644 --- a/web/admin/pages/index.vue +++ b/web/admin/pages/index.vue @@ -41,8 +41,6 @@ await nextActor(); @accept="accept" @reject="reject" /> - - No user is in the queue. - + No user is in the queue. diff --git a/web/pnpm-lock.yaml b/web/pnpm-lock.yaml index 7bfe8722..d00f9bc0 100644 --- a/web/pnpm-lock.yaml +++ b/web/pnpm-lock.yaml @@ -26,15 +26,33 @@ importers: '@nuxt/devtools': specifier: latest version: 0.6.7(nuxt@3.6.3)(vite@4.3.9) + '@nuxt/eslint-config': + specifier: ^0.1.1 + version: 0.1.1(eslint@8.28.0) '@nuxtjs/tailwindcss': specifier: ^6.8.0 version: 6.8.0(webpack@5.88.2) '@types/node': specifier: ^18.16.19 version: 18.16.19 + '@typescript-eslint/eslint-plugin': + specifier: ^6.1.0 + version: 6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.28.0)(typescript@5.1.6) + '@typescript-eslint/parser': + specifier: ^6.1.0 + version: 6.1.0(eslint@8.28.0)(typescript@5.1.6) + eslint: + specifier: ^8.28.0 + version: 8.28.0 + eslint-plugin-vue: + specifier: ^9.15.1 + version: 9.15.1(eslint@8.28.0) nuxt: specifier: ^3.6.3 - version: 3.6.3(@types/node@18.16.19) + version: 3.6.3(@types/node@18.16.19)(eslint@8.28.0)(typescript@5.1.6) + prettier: + specifier: ^2.8.0 + version: 2.8.0 info: devDependencies: @@ -1122,7 +1140,7 @@ packages: nopt: 5.0.0 npmlog: 5.0.1 rimraf: 3.0.2 - semver: 7.5.3 + semver: 7.5.4 tar: 6.1.15 transitivePeerDependencies: - encoding @@ -1161,7 +1179,7 @@ packages: resolution: {integrity: sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.5.3 + semver: 7.5.4 dev: true /@npmcli/git@4.1.0: @@ -1174,7 +1192,7 @@ packages: proc-log: 3.0.0 promise-inflight: 1.0.1 promise-retry: 2.0.1 - semver: 7.5.3 + semver: 7.5.4 which: 3.0.1 transitivePeerDependencies: - bluebird @@ -1227,7 +1245,7 @@ packages: '@nuxt/kit': 3.6.3 '@nuxt/schema': 3.6.3 execa: 7.1.1 - nuxt: 3.6.3(@types/node@18.16.19) + nuxt: 3.6.3(@types/node@18.16.19)(eslint@8.28.0)(typescript@5.1.6) vite: 4.3.9(@types/node@18.16.19) transitivePeerDependencies: - rollup @@ -1248,7 +1266,7 @@ packages: pkg-types: 1.0.3 prompts: 2.4.2 rc9: 2.1.1 - semver: 7.5.3 + semver: 7.5.4 dev: true /@nuxt/devtools@0.6.7(nuxt@3.6.3)(vite@4.3.9): @@ -1276,7 +1294,7 @@ packages: launch-editor: 2.6.0 local-pkg: 0.4.3 magicast: 0.2.9 - nuxt: 3.6.3(@types/node@18.16.19) + nuxt: 3.6.3(@types/node@18.16.19)(eslint@8.28.0)(typescript@5.1.6) nypm: 0.2.2 pacote: 15.2.0 pathe: 1.1.1 @@ -1284,7 +1302,7 @@ packages: picocolors: 1.0.0 pkg-types: 1.0.3 rc9: 2.1.1 - semver: 7.5.3 + semver: 7.5.4 sirv: 2.0.3 unimport: 3.0.14(rollup@3.26.2) vite: 4.3.9(@types/node@18.16.19) @@ -1302,6 +1320,21 @@ packages: - utf-8-validate dev: true + /@nuxt/eslint-config@0.1.1(eslint@8.28.0): + resolution: {integrity: sha512-znm1xlbhldUubB2XGx6Ca5uarwlIieKf0o8CtxtF6eEauDbpa3T2p3JnTcdguMW2nj1YPneoGmhshANfOlghiQ==} + peerDependencies: + eslint: ^8.29.0 + dependencies: + '@rushstack/eslint-patch': 1.3.2 + '@typescript-eslint/eslint-plugin': 5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.28.0)(typescript@4.9.5) + '@typescript-eslint/parser': 5.61.0(eslint@8.28.0)(typescript@4.9.5) + eslint: 8.28.0 + eslint-plugin-vue: 9.15.1(eslint@8.28.0) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + /@nuxt/kit@3.6.3: resolution: {integrity: sha512-Eq+2whSIsZ+2IdB9J3okYOc+nZHassjt13vJZowxO3dw0rsXTnWGFHx40IX+wrBYE6eiOHjU/cXQ1XHdiU2GyQ==} engines: {node: ^14.18.0 || >=16.10.0} @@ -1319,7 +1352,7 @@ packages: pathe: 1.1.1 pkg-types: 1.0.3 scule: 1.0.0 - semver: 7.5.3 + semver: 7.5.4 unctx: 2.3.1 unimport: 3.0.14(rollup@3.26.2) untyped: 1.3.2 @@ -1393,7 +1426,7 @@ packages: resolution: {integrity: sha512-MSZza7dxccNb/p7nuzGF8/m4POaFpHzVhNdR7f4xahOpH7Ja02lFeYR+rHtoHIJC0yym4qriqv0mQ+Qf/R61bQ==} dev: true - /@nuxt/vite-builder@3.6.3(@types/node@18.16.19)(vue@3.3.4): + /@nuxt/vite-builder@3.6.3(@types/node@18.16.19)(eslint@8.28.0)(typescript@5.1.6)(vue@3.3.4): resolution: {integrity: sha512-VWxuZ/GKp3IYMSW34yl+K8rEiDjb6gFt2avU1y9oNjkW/ONBLtBP5P7SFVtlzqs3Oxlk9zWAQc8D1dubBC3fEQ==} engines: {node: ^14.18.0 || >=16.10.0} peerDependencies: @@ -1432,7 +1465,7 @@ packages: unplugin: 1.4.0 vite: 4.3.9(@types/node@18.16.19) vite-node: 0.33.0(@types/node@18.16.19) - vite-plugin-checker: 0.6.1(vite@4.3.9) + vite-plugin-checker: 0.6.1(eslint@8.28.0)(typescript@5.1.6)(vite@4.3.9) vue: 3.3.4 vue-bundle-renderer: 1.0.3 transitivePeerDependencies: @@ -1637,6 +1670,10 @@ packages: rollup: 3.26.2 dev: true + /@rushstack/eslint-patch@1.3.2: + resolution: {integrity: sha512-V+MvGwaHH03hYhY+k6Ef/xKd6RYlc4q8WBx+2ANmipHJcKuktNcI/NgEsJgdSUF6Lw32njT6OnrRsKYCdgHjYw==} + dev: true + /@sideway/address@4.1.4: resolution: {integrity: sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==} dependencies: @@ -1848,6 +1885,34 @@ packages: resolution: {integrity: sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw==} dev: true + /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.28.0)(typescript@4.9.5): + resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.5.1 + '@typescript-eslint/parser': 5.61.0(eslint@8.28.0)(typescript@4.9.5) + '@typescript-eslint/scope-manager': 5.61.0 + '@typescript-eslint/type-utils': 5.61.0(eslint@8.28.0)(typescript@4.9.5) + '@typescript-eslint/utils': 5.61.0(eslint@8.28.0)(typescript@4.9.5) + debug: 4.3.4 + eslint: 8.28.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.5.3 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/eslint-plugin@5.61.0(@typescript-eslint/parser@5.61.0)(eslint@8.28.0)(typescript@5.0.2): resolution: {integrity: sha512-A5l/eUAug103qtkwccSCxn8ZRwT+7RXWkFECdA4Cvl1dOlDUgTpAOfSEElZn2uSUxhdDpnCdetrf0jvU4qrL+g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1876,6 +1941,56 @@ packages: - supports-color dev: true + /@typescript-eslint/eslint-plugin@6.1.0(@typescript-eslint/parser@6.1.0)(eslint@8.28.0)(typescript@5.1.6): + resolution: {integrity: sha512-qg7Bm5TyP/I7iilGyp6DRqqkt8na00lI6HbjWZObgk3FFSzH5ypRwAHXJhJkwiRtTcfn+xYQIMOR5kJgpo6upw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/parser': ^6.0.0 || ^6.0.0-alpha + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.5.1 + '@typescript-eslint/parser': 6.1.0(eslint@8.28.0)(typescript@5.1.6) + '@typescript-eslint/scope-manager': 6.1.0 + '@typescript-eslint/type-utils': 6.1.0(eslint@8.28.0)(typescript@5.1.6) + '@typescript-eslint/utils': 6.1.0(eslint@8.28.0)(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.1.0 + debug: 4.3.4 + eslint: 8.28.0 + graphemer: 1.4.0 + ignore: 5.2.4 + natural-compare: 1.4.0 + natural-compare-lite: 1.4.0 + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser@5.61.0(eslint@8.28.0)(typescript@4.9.5): + resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.61.0 + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/typescript-estree': 5.61.0(typescript@4.9.5) + debug: 4.3.4 + eslint: 8.28.0 + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/parser@5.61.0(eslint@8.28.0)(typescript@5.0.2): resolution: {integrity: sha512-yGr4Sgyh8uO6fSi9hw3jAFXNBHbCtKKFMdX2IkT3ZqpKmtAq3lHS4ixB/COFuAIJpwl9/AqF7j72ZDWYKmIfvg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1896,6 +2011,27 @@ packages: - supports-color dev: true + /@typescript-eslint/parser@6.1.0(eslint@8.28.0)(typescript@5.1.6): + resolution: {integrity: sha512-hIzCPvX4vDs4qL07SYzyomamcs2/tQYXg5DtdAfj35AyJ5PIUqhsLf4YrEIFzZcND7R2E8tpQIZKayxg8/6Wbw==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 6.1.0 + '@typescript-eslint/types': 6.1.0 + '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6) + '@typescript-eslint/visitor-keys': 6.1.0 + debug: 4.3.4 + eslint: 8.28.0 + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/scope-manager@5.61.0: resolution: {integrity: sha512-W8VoMjoSg7f7nqAROEmTt6LoBpn81AegP7uKhhW5KzYlehs8VV0ZW0fIDVbcZRcaP3aPSW+JZFua+ysQN+m/Nw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1904,6 +2040,34 @@ packages: '@typescript-eslint/visitor-keys': 5.61.0 dev: true + /@typescript-eslint/scope-manager@6.1.0: + resolution: {integrity: sha512-AxjgxDn27hgPpe2rQe19k0tXw84YCOsjDJ2r61cIebq1t+AIxbgiXKvD4999Wk49GVaAcdJ/d49FYel+Pp3jjw==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.1.0 + '@typescript-eslint/visitor-keys': 6.1.0 + dev: true + + /@typescript-eslint/type-utils@5.61.0(eslint@8.28.0)(typescript@4.9.5): + resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.61.0(typescript@4.9.5) + '@typescript-eslint/utils': 5.61.0(eslint@8.28.0)(typescript@4.9.5) + debug: 4.3.4 + eslint: 8.28.0 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/type-utils@5.61.0(eslint@8.28.0)(typescript@5.0.2): resolution: {integrity: sha512-kk8u//r+oVK2Aj3ph/26XdH0pbAkC2RiSjUYhKD+PExemG4XSjpGFeyZ/QM8lBOa7O8aGOU+/yEbMJgQv/DnCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1924,11 +2088,57 @@ packages: - supports-color dev: true + /@typescript-eslint/type-utils@6.1.0(eslint@8.28.0)(typescript@5.1.6): + resolution: {integrity: sha512-kFXBx6QWS1ZZ5Ni89TyT1X9Ag6RXVIVhqDs0vZE/jUeWlBv/ixq2diua6G7ece6+fXw3TvNRxP77/5mOMusx2w==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6) + '@typescript-eslint/utils': 6.1.0(eslint@8.28.0)(typescript@5.1.6) + debug: 4.3.4 + eslint: 8.28.0 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/types@5.61.0: resolution: {integrity: sha512-ldyueo58KjngXpzloHUog/h9REmHl59G1b3a5Sng1GfBo14BkS3ZbMEb3693gnP1k//97lh7bKsp6/V/0v1veQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true + /@typescript-eslint/types@6.1.0: + resolution: {integrity: sha512-+Gfd5NHCpDoHDOaU/yIF3WWRI2PcBRKKpP91ZcVbL0t5tQpqYWBs3z/GGhvU+EV1D0262g9XCnyqQh19prU0JQ==} + engines: {node: ^16.0.0 || >=18.0.0} + dev: true + + /@typescript-eslint/typescript-estree@5.61.0(typescript@4.9.5): + resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/visitor-keys': 5.61.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + tsutils: 3.21.0(typescript@4.9.5) + typescript: 4.9.5 + transitivePeerDependencies: + - supports-color + dev: true + /@typescript-eslint/typescript-estree@5.61.0(typescript@5.0.2): resolution: {integrity: sha512-Fud90PxONnnLZ36oR5ClJBLTLfU4pIWBmnvGwTbEa2cXIqj70AEDEmOmpkFComjBZ/037ueKrOdHuYmSFVD7Rw==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1943,13 +2153,54 @@ packages: debug: 4.3.4 globby: 11.1.0 is-glob: 4.0.3 - semver: 7.5.3 + semver: 7.5.4 tsutils: 3.21.0(typescript@5.0.2) typescript: 5.0.2 transitivePeerDependencies: - supports-color dev: true + /@typescript-eslint/typescript-estree@6.1.0(typescript@5.1.6): + resolution: {integrity: sha512-nUKAPWOaP/tQjU1IQw9sOPCDavs/iU5iYLiY/6u7gxS7oKQoi4aUxXS1nrrVGTyBBaGesjkcwwHkbkiD5eBvcg==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 6.1.0 + '@typescript-eslint/visitor-keys': 6.1.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.5.4 + ts-api-utils: 1.0.1(typescript@5.1.6) + typescript: 5.1.6 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils@5.61.0(eslint@8.28.0)(typescript@4.9.5): + resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.28.0) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 5.61.0 + '@typescript-eslint/types': 5.61.0 + '@typescript-eslint/typescript-estree': 5.61.0(typescript@4.9.5) + eslint: 8.28.0 + eslint-scope: 5.1.1 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + /@typescript-eslint/utils@5.61.0(eslint@8.28.0)(typescript@5.0.2): resolution: {integrity: sha512-mV6O+6VgQmVE6+xzlA91xifndPW9ElFW8vbSF0xCT/czPXVhwDewKila1jOyRwa9AE19zKnrr7Cg5S3pJVrTWQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -1964,7 +2215,26 @@ packages: '@typescript-eslint/typescript-estree': 5.61.0(typescript@5.0.2) eslint: 8.28.0 eslint-scope: 5.1.1 - semver: 7.5.3 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/utils@6.1.0(eslint@8.28.0)(typescript@5.1.6): + resolution: {integrity: sha512-wp652EogZlKmQoMS5hAvWqRKplXvkuOnNzZSE0PVvsKjpexd/XznRVHAtrfHFYmqaJz0DFkjlDsGYC9OXw+OhQ==} + engines: {node: ^16.0.0 || >=18.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.28.0) + '@types/json-schema': 7.0.12 + '@types/semver': 7.5.0 + '@typescript-eslint/scope-manager': 6.1.0 + '@typescript-eslint/types': 6.1.0 + '@typescript-eslint/typescript-estree': 6.1.0(typescript@5.1.6) + eslint: 8.28.0 + semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript @@ -1978,6 +2248,14 @@ packages: eslint-visitor-keys: 3.4.1 dev: true + /@typescript-eslint/visitor-keys@6.1.0: + resolution: {integrity: sha512-yQeh+EXhquh119Eis4k0kYhj9vmFzNpbhM3LftWQVwqVjipCkwHBQOZutcYW+JVkjtTG9k8nrZU1UoNedPDd1A==} + engines: {node: ^16.0.0 || >=18.0.0} + dependencies: + '@typescript-eslint/types': 6.1.0 + eslint-visitor-keys: 3.4.1 + dev: true + /@unhead/dom@1.1.32: resolution: {integrity: sha512-AMpHlKEKcm1dxSAvm6GPXhjoZHzXh7ZeR8DAnXVH7Sd9a48xaJhQjmxETweFAcNBSnAn9e7TxTPZVrUcW0ej2w==} dependencies: @@ -2820,7 +3098,7 @@ packages: /builtins@5.0.1: resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} dependencies: - semver: 7.5.3 + semver: 7.5.4 dev: true /bundle-name@3.0.0: @@ -3159,7 +3437,7 @@ packages: js-string-escape: 1.0.1 lodash: 4.17.21 md5-hex: 3.0.1 - semver: 7.5.3 + semver: 7.5.4 well-known-symbols: 2.0.0 dev: true @@ -3271,7 +3549,7 @@ packages: postcss-modules-values: 4.0.0(postcss@8.4.24) postcss-value-parser: 4.2.0 schema-utils: 3.3.0 - semver: 7.5.3 + semver: 7.5.4 webpack: 5.88.2 dev: true @@ -3934,6 +4212,24 @@ packages: eslint-rule-composer: 0.3.0 dev: true + /eslint-plugin-vue@9.15.1(eslint@8.28.0): + resolution: {integrity: sha512-CJE/oZOslvmAR9hf8SClTdQ9JLweghT6JCBQNrT2Iel1uVw0W0OLJxzvPd6CxmABKCvLrtyDnqGV37O7KQv6+A==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.2.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.4.0(eslint@8.28.0) + eslint: 8.28.0 + natural-compare: 1.4.0 + nth-check: 2.1.1 + postcss-selector-parser: 6.0.13 + semver: 7.5.3 + vue-eslint-parser: 9.3.1(eslint@8.28.0) + xml-name-validator: 4.0.0 + transitivePeerDependencies: + - supports-color + dev: true + /eslint-rule-composer@0.3.0: resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} engines: {node: '>=4.0.0'} @@ -5843,7 +6139,7 @@ packages: rollup: 3.26.2 rollup-plugin-visualizer: 5.9.2(rollup@3.26.2) scule: 1.0.0 - semver: 7.5.3 + semver: 7.5.4 serve-placeholder: 2.0.1 serve-static: 1.15.0 source-map-support: 0.5.21 @@ -5921,7 +6217,7 @@ packages: nopt: 6.0.0 npmlog: 6.0.2 rimraf: 3.0.2 - semver: 7.5.3 + semver: 7.5.4 tar: 6.1.15 which: 2.0.2 transitivePeerDependencies: @@ -5954,7 +6250,7 @@ packages: dependencies: hosted-git-info: 6.1.1 is-core-module: 2.12.1 - semver: 7.5.3 + semver: 7.5.4 validate-npm-package-license: 3.0.4 dev: true @@ -5979,7 +6275,7 @@ packages: resolution: {integrity: sha512-dH3GmQL4vsPtld59cOn8uY0iOqRmqKvV+DLGwNXV/Q7MDgD2QfOADWd/mFXcIE5LVhYYGjA3baz6W9JneqnuCw==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} dependencies: - semver: 7.5.3 + semver: 7.5.4 dev: true /npm-normalize-package-bin@3.0.1: @@ -5993,7 +6289,7 @@ packages: dependencies: hosted-git-info: 6.1.1 proc-log: 3.0.0 - semver: 7.5.3 + semver: 7.5.4 validate-npm-package-name: 5.0.0 dev: true @@ -6011,7 +6307,7 @@ packages: npm-install-checks: 6.1.1 npm-normalize-package-bin: 3.0.1 npm-package-arg: 10.1.0 - semver: 7.5.3 + semver: 7.5.4 dev: true /npm-registry-fetch@14.0.5: @@ -6076,7 +6372,7 @@ packages: fsevents: 2.3.2 dev: true - /nuxt@3.6.3(@types/node@18.16.19): + /nuxt@3.6.3(@types/node@18.16.19)(eslint@8.28.0)(typescript@5.1.6): resolution: {integrity: sha512-FiD2Ok81wPvQjNBO61h1fA7aqL0EloNspDC05eoQZl13kCthn7103esJNS+KAZNlPcXOYruEe3rGt066Sb/TwA==} engines: {node: ^14.18.0 || >=16.10.0} hasBin: true @@ -6092,7 +6388,7 @@ packages: '@nuxt/schema': 3.6.3 '@nuxt/telemetry': 2.3.1 '@nuxt/ui-templates': 1.2.0 - '@nuxt/vite-builder': 3.6.3(@types/node@18.16.19)(vue@3.3.4) + '@nuxt/vite-builder': 3.6.3(@types/node@18.16.19)(eslint@8.28.0)(typescript@5.1.6)(vue@3.3.4) '@types/node': 18.16.19 '@unhead/ssr': 1.1.32 '@unhead/vue': 1.1.32(vue@3.3.4) @@ -6688,7 +6984,7 @@ packages: loader-utils: 2.0.4 postcss: 8.4.24 schema-utils: 3.3.0 - semver: 7.5.3 + semver: 7.5.4 webpack: 5.88.2 dev: true @@ -7460,6 +7756,14 @@ packages: lru-cache: 6.0.0 dev: true + /semver@7.5.4: + resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} + engines: {node: '>=10'} + hasBin: true + dependencies: + lru-cache: 6.0.0 + dev: true + /send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -8254,6 +8558,15 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true + /ts-api-utils@1.0.1(typescript@5.1.6): + resolution: {integrity: sha512-lC/RGlPmwdrIBFTX59wwNzqh7aR2otPNPR/5brHZm/XKFYKsfqxihXUe9pU3JI+3vGkl+vyCoNNnPhJn3aLK1A==} + engines: {node: '>=16.13.0'} + peerDependencies: + typescript: '>=4.2.0' + dependencies: + typescript: 5.1.6 + dev: true + /ts-interface-checker@0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true @@ -8270,6 +8583,16 @@ packages: engines: {node: '>=0.6.x'} dev: true + /tsutils@3.21.0(typescript@4.9.5): + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + dependencies: + tslib: 1.14.1 + typescript: 4.9.5 + dev: true + /tsutils@3.21.0(typescript@5.0.2): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -8342,6 +8665,12 @@ packages: optionalDependencies: rxjs: 7.8.1 + /typescript@4.9.5: + resolution: {integrity: sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==} + engines: {node: '>=4.2.0'} + hasBin: true + dev: true + /typescript@5.0.2: resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} engines: {node: '>=12.20'} @@ -8645,7 +8974,7 @@ packages: - terser dev: true - /vite-plugin-checker@0.6.1(vite@4.3.9): + /vite-plugin-checker@0.6.1(eslint@8.28.0)(typescript@5.1.6)(vite@4.3.9): resolution: {integrity: sha512-4fAiu3W/IwRJuJkkUZlWbLunSzsvijDf0eDN6g/MGh6BUK4SMclOTGbLJCPvdAcMOQvVmm8JyJeYLYd4//8CkA==} engines: {node: '>=14.16'} peerDependencies: @@ -8681,14 +9010,16 @@ packages: chalk: 4.1.2 chokidar: 3.5.3 commander: 8.3.0 + eslint: 8.28.0 fast-glob: 3.3.0 fs-extra: 11.1.1 lodash.debounce: 4.0.8 lodash.pick: 4.4.0 npm-run-path: 4.0.1 - semver: 7.5.3 + semver: 7.5.4 strip-ansi: 6.0.1 tiny-invariant: 1.3.1 + typescript: 5.1.6 vite: 4.3.9(@types/node@18.16.19) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 @@ -8887,7 +9218,7 @@ packages: engines: {vscode: ^1.52.0} dependencies: minimatch: 3.1.2 - semver: 7.5.3 + semver: 7.5.4 vscode-languageserver-protocol: 3.16.0 dev: true @@ -8927,6 +9258,24 @@ packages: resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} dev: true + /vue-eslint-parser@9.3.1(eslint@8.28.0): + resolution: {integrity: sha512-Clr85iD2XFZ3lJ52/ppmUDG/spxQu6+MAeHXjjyI4I1NUYZ9xmenQp4N0oaHJhrA8OOxltCVxMRfANGa70vU0g==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: 4.3.4 + eslint: 8.28.0 + eslint-scope: 7.2.0 + eslint-visitor-keys: 3.4.1 + espree: 9.6.0 + esquery: 1.5.0 + lodash: 4.17.21 + semver: 7.5.4 + transitivePeerDependencies: + - supports-color + dev: true + /vue-router@4.2.4(vue@3.3.4): resolution: {integrity: sha512-9PISkmaCO02OzPVOMq2w82ilty6+xJmQrarYZDkjZBfl4RvYAlt4PKnEX21oW4KTtWfa9OuO/b3qk1Od3AEdCQ==} peerDependencies: @@ -9122,6 +9471,11 @@ packages: optional: true dev: true + /xml-name-validator@4.0.0: + resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==} + engines: {node: '>=12'} + dev: true + /xtend@4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'}