From 71d171a953daec1eaa7c24ac21d0161aecf0aa20 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Mon, 11 Dec 2023 19:51:58 +0100 Subject: [PATCH] [frontend] Set up ESLint --- .pnp.cjs | 534 ++++++++++++------ ...gexpp-npm-4.10.0-6bfb984c81-8c36169c81.zip | 3 + ...lintrc-npm-2.1.0-352060d453-923adf0fba.zip | 3 - ...lintrc-npm-2.1.4-1ff4b5f908-7a3b14f4b4.zip | 3 + ...nt-js-npm-8.44.0-66b473d41b-06adec291c.zip | 3 - ...nt-js-npm-8.55.0-ec5eb0638e-34b001a95b.zip | 3 + ...rray-npm-0.11.10-7b63df9e7f-f93086ae6a.zip | 3 - ...rray-npm-0.11.13-12314014f2-9f655e1df7.zip | 3 + ...schema-npm-1.2.1-eb622b5d0e-b48a8f87fc.zip | 3 - ...schema-npm-2.0.1-c23364bbfc-dbddfd0465.zip | 3 + ...nutils-npm-4.2.1-0f52a5eba2-503a6f0a44.zip | 3 + ...slint-npm-8.44.8-54a444f190-d6e0788eb7.zip | 3 + ...lugin-npm-6.14.0-cf3dccf1da-d420277bed.zip | 3 + ...plugin-npm-6.2.0-ce30a46e93-44e8b67c82.zip | 3 - ...arser-npm-6.14.0-b05bb8f265-34f46aa8aa.zip | 3 + ...parser-npm-6.2.0-776e45f503-ebea98d483.zip | 3 - ...nager-npm-6.14.0-2737e43e16-fbe945169f.zip | 3 + ...anager-npm-6.2.0-6adceb29a3-3dd9f68844.zip | 3 - ...utils-npm-6.14.0-31cbab8534-52c2a380d6.zip | 3 + ...-utils-npm-6.2.0-80d306e667-13a60c820b.zip | 3 - ...types-npm-6.14.0-2f9024a803-bcb32d69ac.zip | 3 + ...-types-npm-6.2.0-8e14741b44-cbe90fdb3c.zip | 3 - ...stree-npm-6.14.0-7b7d4eea91-870f00e81d.zip | 3 + ...estree-npm-6.2.0-88c97a9049-be0561cc64.zip | 3 - ...utils-npm-6.14.0-647650f908-fec7338edc.zip | 3 + ...-utils-npm-6.2.0-28a91fae91-e688d5ce5c.zip | 3 - ...-keys-npm-6.14.0-6e4784842b-404f87a121.zip | 3 + ...r-keys-npm-6.2.0-8b5045a6fa-954c893253.zip | 3 - ...-clone-npm-1.2.0-648f0b82e0-c6fe89a505.zip | 3 + ...slint-npm-8.45.0-a03a909c3f-54820753ae.zip | 3 - ...slint-npm-8.55.0-7e84babe85-afd016cfbe.zip | 3 + ...n-vue-npm-9.15.1-9577f26965-d17b9980ef.zip | 3 - ...n-vue-npm-9.19.2-535821f985-4cadfd71ef.zip | 3 + ...-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip | 3 + ...r-keys-npm-3.4.3-a356ac7e46-3f357c554a.zip | 3 + ...ollup-npm-2.79.1-94e707a9a3-df087b7013.zip | 3 + ...eslint-npm-1.8.1-844ad445f5-65598893e2.zip | 3 + .yarnrc.yml | 4 + .../server/api/web/controllers/_template.ts | 14 + .../src/server/api/web/controllers/note.ts | 15 + .../src/server/api/web/entities/index.ts | 2 + .../src/server/api/web/entities/note.ts | 13 +- .../src/server/api/web/handlers/note.ts | 17 + packages/backend/src/server/api/web/index.ts | 2 + packages/frontend/.eslintrc.json | 25 + packages/frontend/package.json | 6 + packages/frontend/src/App.vue | 4 +- .../frontend/src/components/AccountPicker.vue | 8 +- .../frontend/src/components/AuthDebug.vue | 4 +- packages/frontend/src/pages/auth.vue | 4 +- packages/frontend/vite.config.ts | 11 +- yarn.lock | 281 +++++---- 52 files changed, 715 insertions(+), 337 deletions(-) create mode 100644 .yarn/cache/@eslint-community-regexpp-npm-4.10.0-6bfb984c81-8c36169c81.zip delete mode 100644 .yarn/cache/@eslint-eslintrc-npm-2.1.0-352060d453-923adf0fba.zip create mode 100644 .yarn/cache/@eslint-eslintrc-npm-2.1.4-1ff4b5f908-7a3b14f4b4.zip delete mode 100644 .yarn/cache/@eslint-js-npm-8.44.0-66b473d41b-06adec291c.zip create mode 100644 .yarn/cache/@eslint-js-npm-8.55.0-ec5eb0638e-34b001a95b.zip delete mode 100644 .yarn/cache/@humanwhocodes-config-array-npm-0.11.10-7b63df9e7f-f93086ae6a.zip create mode 100644 .yarn/cache/@humanwhocodes-config-array-npm-0.11.13-12314014f2-9f655e1df7.zip delete mode 100644 .yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-b48a8f87fc.zip create mode 100644 .yarn/cache/@humanwhocodes-object-schema-npm-2.0.1-c23364bbfc-dbddfd0465.zip create mode 100644 .yarn/cache/@rollup-pluginutils-npm-4.2.1-0f52a5eba2-503a6f0a44.zip create mode 100644 .yarn/cache/@types-eslint-npm-8.44.8-54a444f190-d6e0788eb7.zip create mode 100644 .yarn/cache/@typescript-eslint-eslint-plugin-npm-6.14.0-cf3dccf1da-d420277bed.zip delete mode 100644 .yarn/cache/@typescript-eslint-eslint-plugin-npm-6.2.0-ce30a46e93-44e8b67c82.zip create mode 100644 .yarn/cache/@typescript-eslint-parser-npm-6.14.0-b05bb8f265-34f46aa8aa.zip delete mode 100644 .yarn/cache/@typescript-eslint-parser-npm-6.2.0-776e45f503-ebea98d483.zip create mode 100644 .yarn/cache/@typescript-eslint-scope-manager-npm-6.14.0-2737e43e16-fbe945169f.zip delete mode 100644 .yarn/cache/@typescript-eslint-scope-manager-npm-6.2.0-6adceb29a3-3dd9f68844.zip create mode 100644 .yarn/cache/@typescript-eslint-type-utils-npm-6.14.0-31cbab8534-52c2a380d6.zip delete mode 100644 .yarn/cache/@typescript-eslint-type-utils-npm-6.2.0-80d306e667-13a60c820b.zip create mode 100644 .yarn/cache/@typescript-eslint-types-npm-6.14.0-2f9024a803-bcb32d69ac.zip delete mode 100644 .yarn/cache/@typescript-eslint-types-npm-6.2.0-8e14741b44-cbe90fdb3c.zip create mode 100644 .yarn/cache/@typescript-eslint-typescript-estree-npm-6.14.0-7b7d4eea91-870f00e81d.zip delete mode 100644 .yarn/cache/@typescript-eslint-typescript-estree-npm-6.2.0-88c97a9049-be0561cc64.zip create mode 100644 .yarn/cache/@typescript-eslint-utils-npm-6.14.0-647650f908-fec7338edc.zip delete mode 100644 .yarn/cache/@typescript-eslint-utils-npm-6.2.0-28a91fae91-e688d5ce5c.zip create mode 100644 .yarn/cache/@typescript-eslint-visitor-keys-npm-6.14.0-6e4784842b-404f87a121.zip delete mode 100644 .yarn/cache/@typescript-eslint-visitor-keys-npm-6.2.0-8b5045a6fa-954c893253.zip create mode 100644 .yarn/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-c6fe89a505.zip delete mode 100644 .yarn/cache/eslint-npm-8.45.0-a03a909c3f-54820753ae.zip create mode 100644 .yarn/cache/eslint-npm-8.55.0-7e84babe85-afd016cfbe.zip delete mode 100644 .yarn/cache/eslint-plugin-vue-npm-9.15.1-9577f26965-d17b9980ef.zip create mode 100644 .yarn/cache/eslint-plugin-vue-npm-9.19.2-535821f985-4cadfd71ef.zip create mode 100644 .yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip create mode 100644 .yarn/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-3f357c554a.zip create mode 100644 .yarn/cache/rollup-npm-2.79.1-94e707a9a3-df087b7013.zip create mode 100644 .yarn/cache/vite-plugin-eslint-npm-1.8.1-844ad445f5-65598893e2.zip create mode 100644 packages/backend/src/server/api/web/controllers/_template.ts create mode 100644 packages/backend/src/server/api/web/controllers/note.ts create mode 100644 packages/backend/src/server/api/web/entities/index.ts create mode 100644 packages/backend/src/server/api/web/handlers/note.ts create mode 100644 packages/frontend/.eslintrc.json diff --git a/.pnp.cjs b/.pnp.cjs index 9978b7b52..4ee1f8c70 100755 --- a/.pnp.cjs +++ b/.pnp.cjs @@ -158,7 +158,7 @@ const RAW_RUNTIME_STATE = ["@nicolo-ribaudo/eslint-scope-5-internals", "npm:5.1.1-v1"],\ ["@types/babel__core", null],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-visitor-keys", "npm:2.1.0"],\ ["semver", "npm:6.3.1"]\ ],\ @@ -1534,12 +1534,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0", {\ - "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-c51d166267/0/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-8d70bcdcd8.zip/node_modules/@eslint-community/eslint-utils/",\ + ["virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0", {\ + "packageLocation": "./.yarn/__virtual__/@eslint-community-eslint-utils-virtual-f7c44dfe79/0/cache/@eslint-community-eslint-utils-npm-4.4.0-d1791bd5a3-8d70bcdcd8.zip/node_modules/@eslint-community/eslint-utils/",\ "packageDependencies": [\ - ["@eslint-community/eslint-utils", "virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0"],\ + ["@eslint-community/eslint-utils", "virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-visitor-keys", "npm:3.4.1"]\ ],\ "packagePeers": [\ @@ -1550,6 +1550,13 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@eslint-community/regexpp", [\ + ["npm:4.10.0", {\ + "packageLocation": "./.yarn/cache/@eslint-community-regexpp-npm-4.10.0-6bfb984c81-8c36169c81.zip/node_modules/@eslint-community/regexpp/",\ + "packageDependencies": [\ + ["@eslint-community/regexpp", "npm:4.10.0"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:4.6.2", {\ "packageLocation": "./.yarn/cache/@eslint-community-regexpp-npm-4.6.2-0fc083c210-59ea2fa13a.zip/node_modules/@eslint-community/regexpp/",\ "packageDependencies": [\ @@ -1580,7 +1587,7 @@ const RAW_RUNTIME_STATE = ["@babel/eslint-parser", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:7.23.3"],\ ["@types/eslint", null],\ ["@types/prettier", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["eslint-plugin-eslint-comments", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:3.2.0"],\ ["eslint-plugin-html", "npm:7.1.0"],\ @@ -1614,7 +1621,7 @@ const RAW_RUNTIME_STATE = ["@types/eslint", null],\ ["@types/prettier", null],\ ["@types/typescript", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["eslint-plugin-eslint-comments", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:3.2.0"],\ ["eslint-plugin-html", "npm:7.1.0"],\ @@ -1669,7 +1676,7 @@ const RAW_RUNTIME_STATE = ["@types/typescript", null],\ ["@typescript-eslint/eslint-plugin", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:5.62.0"],\ ["@typescript-eslint/parser", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:5.62.0"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["eslint-plugin-prettier", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:4.2.1"],\ ["eslint-plugin-tsdoc", "npm:0.2.17"],\ @@ -1694,9 +1701,9 @@ const RAW_RUNTIME_STATE = ["@types/eslint", null],\ ["@types/prettier", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.2.0"],\ - ["@typescript-eslint/parser", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.2.0"],\ - ["eslint", "npm:8.45.0"],\ + ["@typescript-eslint/eslint-plugin", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0"],\ + ["@typescript-eslint/parser", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["eslint-plugin-prettier", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:5.0.0"],\ ["eslint-plugin-tsdoc", "npm:0.2.17"],\ @@ -1731,15 +1738,15 @@ const RAW_RUNTIME_STATE = ["@types/eslint", null],\ ["@types/prettier", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/eslint-plugin", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.2.0"],\ - ["@typescript-eslint/parser", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.2.0"],\ - ["eslint", "npm:8.45.0"],\ + ["@typescript-eslint/eslint-plugin", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0"],\ + ["@typescript-eslint/parser", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["eslint-plugin-jsdoc", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:46.4.5"],\ ["eslint-plugin-prettier", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:5.0.0"],\ ["eslint-plugin-tsdoc", "npm:0.2.17"],\ ["eslint-plugin-vitest-globals", "npm:1.4.0"],\ - ["eslint-plugin-vue", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.15.1"],\ + ["eslint-plugin-vue", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.19.2"],\ ["eslint-plugin-vue-scoped-css", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:2.5.0"],\ ["local-pkg", "npm:0.4.3"],\ ["prettier", "npm:3.0.0"],\ @@ -1775,12 +1782,12 @@ const RAW_RUNTIME_STATE = ["@types/typescript", null],\ ["@typescript-eslint/eslint-plugin", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:5.62.0"],\ ["@typescript-eslint/parser", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:5.62.0"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["eslint-plugin-prettier", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:4.2.1"],\ ["eslint-plugin-tsdoc", "npm:0.2.17"],\ ["eslint-plugin-vitest-globals", "npm:1.4.0"],\ - ["eslint-plugin-vue", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.15.1"],\ + ["eslint-plugin-vue", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.19.2"],\ ["eslint-plugin-vue-scoped-css", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:2.5.0"],\ ["prettier", "npm:3.0.0"],\ ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"],\ @@ -1798,10 +1805,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@eslint/eslintrc", [\ - ["npm:2.1.0", {\ - "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-2.1.0-352060d453-923adf0fba.zip/node_modules/@eslint/eslintrc/",\ + ["npm:2.1.4", {\ + "packageLocation": "./.yarn/cache/@eslint-eslintrc-npm-2.1.4-1ff4b5f908-7a3b14f4b4.zip/node_modules/@eslint/eslintrc/",\ "packageDependencies": [\ - ["@eslint/eslintrc", "npm:2.1.0"],\ + ["@eslint/eslintrc", "npm:2.1.4"],\ ["ajv", "npm:6.12.6"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ ["espree", "npm:9.6.1"],\ @@ -1816,10 +1823,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@eslint/js", [\ - ["npm:8.44.0", {\ - "packageLocation": "./.yarn/cache/@eslint-js-npm-8.44.0-66b473d41b-06adec291c.zip/node_modules/@eslint/js/",\ + ["npm:8.55.0", {\ + "packageLocation": "./.yarn/cache/@eslint-js-npm-8.55.0-ec5eb0638e-34b001a95b.zip/node_modules/@eslint/js/",\ "packageDependencies": [\ - ["@eslint/js", "npm:8.44.0"]\ + ["@eslint/js", "npm:8.55.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -1861,11 +1868,11 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@humanwhocodes/config-array", [\ - ["npm:0.11.10", {\ - "packageLocation": "./.yarn/cache/@humanwhocodes-config-array-npm-0.11.10-7b63df9e7f-f93086ae6a.zip/node_modules/@humanwhocodes/config-array/",\ + ["npm:0.11.13", {\ + "packageLocation": "./.yarn/cache/@humanwhocodes-config-array-npm-0.11.13-12314014f2-9f655e1df7.zip/node_modules/@humanwhocodes/config-array/",\ "packageDependencies": [\ - ["@humanwhocodes/config-array", "npm:0.11.10"],\ - ["@humanwhocodes/object-schema", "npm:1.2.1"],\ + ["@humanwhocodes/config-array", "npm:0.11.13"],\ + ["@humanwhocodes/object-schema", "npm:2.0.1"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ ["minimatch", "npm:3.1.2"]\ ],\ @@ -1882,10 +1889,10 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@humanwhocodes/object-schema", [\ - ["npm:1.2.1", {\ - "packageLocation": "./.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-b48a8f87fc.zip/node_modules/@humanwhocodes/object-schema/",\ + ["npm:2.0.1", {\ + "packageLocation": "./.yarn/cache/@humanwhocodes-object-schema-npm-2.0.1-c23364bbfc-dbddfd0465.zip/node_modules/@humanwhocodes/object-schema/",\ "packageDependencies": [\ - ["@humanwhocodes/object-schema", "npm:1.2.1"]\ + ["@humanwhocodes/object-schema", "npm:2.0.1"]\ ],\ "linkType": "HARD"\ }]\ @@ -3111,6 +3118,15 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["@rollup/pluginutils", [\ + ["npm:4.2.1", {\ + "packageLocation": "./.yarn/cache/@rollup-pluginutils-npm-4.2.1-0f52a5eba2-503a6f0a44.zip/node_modules/@rollup/pluginutils/",\ + "packageDependencies": [\ + ["@rollup/pluginutils", "npm:4.2.1"],\ + ["estree-walker", "npm:2.0.2"],\ + ["picomatch", "npm:2.3.1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:5.1.0", {\ "packageLocation": "./.yarn/cache/@rollup-pluginutils-npm-5.1.0-6939820ef8-abb15eaec5.zip/node_modules/@rollup/pluginutils/",\ "packageDependencies": [\ @@ -3894,6 +3910,15 @@ const RAW_RUNTIME_STATE = ["@types/json-schema", "npm:7.0.12"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:8.44.8", {\ + "packageLocation": "./.yarn/cache/@types-eslint-npm-8.44.8-54a444f190-d6e0788eb7.zip/node_modules/@types/eslint/",\ + "packageDependencies": [\ + ["@types/eslint", "npm:8.44.8"],\ + ["@types/estree", "npm:1.0.1"],\ + ["@types/json-schema", "npm:7.0.12"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@types/eslint-scope", [\ @@ -4876,13 +4901,45 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:6.2.0", {\ - "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-6.2.0-ce30a46e93-44e8b67c82.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["npm:6.14.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-eslint-plugin-npm-6.14.0-cf3dccf1da-d420277bed.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "npm:6.2.0"]\ + ["@typescript-eslint/eslint-plugin", "npm:6.14.0"]\ ],\ "linkType": "SOFT"\ }],\ + ["virtual:67c24a2faf2eace565a430448b1fe103eb1f413511832bc27745e4ebe60a00cdffc968e854da6e9a40e0e3e3e88b5a2eed81c2b361ed824ec0e709bd5a257155#npm:6.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-f4a12cacf0/0/cache/@typescript-eslint-eslint-plugin-npm-6.14.0-cf3dccf1da-d420277bed.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + "packageDependencies": [\ + ["@typescript-eslint/eslint-plugin", "virtual:67c24a2faf2eace565a430448b1fe103eb1f413511832bc27745e4ebe60a00cdffc968e854da6e9a40e0e3e3e88b5a2eed81c2b361ed824ec0e709bd5a257155#npm:6.14.0"],\ + ["@eslint-community/regexpp", "npm:4.6.2"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@types/typescript-eslint__parser", null],\ + ["@typescript-eslint/parser", "virtual:67c24a2faf2eace565a430448b1fe103eb1f413511832bc27745e4ebe60a00cdffc968e854da6e9a40e0e3e3e88b5a2eed81c2b361ed824ec0e709bd5a257155#npm:6.14.0"],\ + ["@typescript-eslint/scope-manager", "npm:6.14.0"],\ + ["@typescript-eslint/type-utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:6.14.0"],\ + ["@typescript-eslint/utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:6.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.14.0"],\ + ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ + ["eslint", "npm:8.55.0"],\ + ["graphemer", "npm:1.4.0"],\ + ["ignore", "npm:5.2.4"],\ + ["natural-compare", "npm:1.4.0"],\ + ["semver", "npm:7.5.4"],\ + ["ts-api-utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:1.0.1"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript-eslint__parser",\ + "@types/typescript",\ + "@typescript-eslint/parser",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:5.62.0", {\ "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-d8c483f88a/0/cache/@typescript-eslint-eslint-plugin-npm-5.62.0-c48b9a5492-9cc8319c6f.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ @@ -4896,7 +4953,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/type-utils", "virtual:d8c483f88a6065b498e6e0fc3a962a33c3eeb9fbe05ba30d5d2b593085dc15628873487fa52ca2d8f6ae5f96f3679ddd42df2375f86d9e5f7c79f9530cbe38c7#npm:5.62.0"],\ ["@typescript-eslint/utils", "virtual:d8c483f88a6065b498e6e0fc3a962a33c3eeb9fbe05ba30d5d2b593085dc15628873487fa52ca2d8f6ae5f96f3679ddd42df2375f86d9e5f7c79f9530cbe38c7#npm:5.62.0"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["graphemer", "npm:1.4.0"],\ ["ignore", "npm:5.2.4"],\ ["natural-compare-lite", "npm:1.4.0"],\ @@ -4914,27 +4971,26 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-3b66792531/0/cache/@typescript-eslint-eslint-plugin-npm-6.2.0-ce30a46e93-44e8b67c82.zip/node_modules/@typescript-eslint/eslint-plugin/",\ + ["virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-eslint-plugin-virtual-3e82413009/0/cache/@typescript-eslint-eslint-plugin-npm-6.14.0-cf3dccf1da-d420277bed.zip/node_modules/@typescript-eslint/eslint-plugin/",\ "packageDependencies": [\ - ["@typescript-eslint/eslint-plugin", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.2.0"],\ + ["@typescript-eslint/eslint-plugin", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0"],\ ["@eslint-community/regexpp", "npm:4.6.2"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ ["@types/typescript-eslint__parser", null],\ - ["@typescript-eslint/parser", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.2.0"],\ - ["@typescript-eslint/scope-manager", "npm:6.2.0"],\ - ["@typescript-eslint/type-utils", "virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:6.2.0"],\ - ["@typescript-eslint/utils", "virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:6.2.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.2.0"],\ + ["@typescript-eslint/parser", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0"],\ + ["@typescript-eslint/scope-manager", "npm:6.14.0"],\ + ["@typescript-eslint/type-utils", "virtual:3e82413009c62554e7b8ba57c14c474173b6f61bde7b309843632e544a3551829ec4474a853e1a92e4be693ac65112c01a73589c452011df5741ca63e3b0ae08#npm:6.14.0"],\ + ["@typescript-eslint/utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:6.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.14.0"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["graphemer", "npm:1.4.0"],\ ["ignore", "npm:5.2.4"],\ ["natural-compare", "npm:1.4.0"],\ - ["natural-compare-lite", "npm:1.4.0"],\ ["semver", "npm:7.5.4"],\ - ["ts-api-utils", "virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:1.0.1"],\ + ["ts-api-utils", "virtual:3e82413009c62554e7b8ba57c14c474173b6f61bde7b309843632e544a3551829ec4474a853e1a92e4be693ac65112c01a73589c452011df5741ca63e3b0ae08#npm:1.0.1"],\ ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ ],\ "packagePeers": [\ @@ -4956,13 +5012,35 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:6.2.0", {\ - "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-6.2.0-776e45f503-ebea98d483.zip/node_modules/@typescript-eslint/parser/",\ + ["npm:6.14.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-parser-npm-6.14.0-b05bb8f265-34f46aa8aa.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "npm:6.2.0"]\ + ["@typescript-eslint/parser", "npm:6.14.0"]\ ],\ "linkType": "SOFT"\ }],\ + ["virtual:67c24a2faf2eace565a430448b1fe103eb1f413511832bc27745e4ebe60a00cdffc968e854da6e9a40e0e3e3e88b5a2eed81c2b361ed824ec0e709bd5a257155#npm:6.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-e075e94590/0/cache/@typescript-eslint-parser-npm-6.14.0-b05bb8f265-34f46aa8aa.zip/node_modules/@typescript-eslint/parser/",\ + "packageDependencies": [\ + ["@typescript-eslint/parser", "virtual:67c24a2faf2eace565a430448b1fe103eb1f413511832bc27745e4ebe60a00cdffc968e854da6e9a40e0e3e3e88b5a2eed81c2b361ed824ec0e709bd5a257155#npm:6.14.0"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@typescript-eslint/scope-manager", "npm:6.14.0"],\ + ["@typescript-eslint/types", "npm:6.14.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7a79065dbf4b3f0e04fcda7d51ce4fbbcf028457243b5632e370b31e3de6aa1e6d86fc5ac890586b70448cff3ecf158fce681e2a97b9f9227e3e614a78ec84d1#npm:6.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.14.0"],\ + ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ + ["eslint", "npm:8.55.0"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:5.62.0", {\ "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-3c10179175/0/cache/@typescript-eslint-parser-npm-5.62.0-c6b29fa302-b6ca629d8f.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ @@ -4973,7 +5051,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/types", "npm:5.62.0"],\ ["@typescript-eslint/typescript-estree", "virtual:b8a8e61bd56111fe5b42ef698d4b06734eb27130dc91c0bb828f4984137c8d04ffd7317532cd84566b52db4763d5d3711b9902080f51e743c25e129b3f641136#npm:5.62.0"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ ],\ "packagePeers": [\ @@ -4984,18 +5062,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-2366399e8b/0/cache/@typescript-eslint-parser-npm-6.2.0-776e45f503-ebea98d483.zip/node_modules/@typescript-eslint/parser/",\ + ["virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-parser-virtual-79e1e835ba/0/cache/@typescript-eslint-parser-npm-6.14.0-b05bb8f265-34f46aa8aa.zip/node_modules/@typescript-eslint/parser/",\ "packageDependencies": [\ - ["@typescript-eslint/parser", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.2.0"],\ + ["@typescript-eslint/parser", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/scope-manager", "npm:6.2.0"],\ - ["@typescript-eslint/types", "npm:6.2.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:1d19509600f1cc6d2f705159f8806fb3abec3c9b1565d595799bf8c4b583e74d03f7547a701f1dffa2a4b9296fbf4418890a9c9b4b5b64d4d2a7262be86ccf74#npm:6.2.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.2.0"],\ + ["@typescript-eslint/scope-manager", "npm:6.14.0"],\ + ["@typescript-eslint/types", "npm:6.14.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7f0a55a4b3ff8a0a26d9b8ac7717f4d6b4bd95b51174cbdfe65b42063c221f844b617029a047f0ca29fc9fbb91802a0c6ef8500cf55eb693712c2dd628a84789#npm:6.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.14.0"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ ],\ "packagePeers": [\ @@ -5017,12 +5095,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:6.2.0", {\ - "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-6.2.0-6adceb29a3-3dd9f68844.zip/node_modules/@typescript-eslint/scope-manager/",\ + ["npm:6.14.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-scope-manager-npm-6.14.0-2737e43e16-fbe945169f.zip/node_modules/@typescript-eslint/scope-manager/",\ "packageDependencies": [\ - ["@typescript-eslint/scope-manager", "npm:6.2.0"],\ - ["@typescript-eslint/types", "npm:6.2.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.2.0"]\ + ["@typescript-eslint/scope-manager", "npm:6.14.0"],\ + ["@typescript-eslint/types", "npm:6.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.14.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -5035,24 +5113,24 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:6.2.0", {\ - "packageLocation": "./.yarn/cache/@typescript-eslint-type-utils-npm-6.2.0-80d306e667-13a60c820b.zip/node_modules/@typescript-eslint/type-utils/",\ + ["npm:6.14.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-type-utils-npm-6.14.0-31cbab8534-52c2a380d6.zip/node_modules/@typescript-eslint/type-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/type-utils", "npm:6.2.0"]\ + ["@typescript-eslint/type-utils", "npm:6.14.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:6.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-1d19509600/0/cache/@typescript-eslint-type-utils-npm-6.2.0-80d306e667-13a60c820b.zip/node_modules/@typescript-eslint/type-utils/",\ + ["virtual:3e82413009c62554e7b8ba57c14c474173b6f61bde7b309843632e544a3551829ec4474a853e1a92e4be693ac65112c01a73589c452011df5741ca63e3b0ae08#npm:6.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-7f0a55a4b3/0/cache/@typescript-eslint-type-utils-npm-6.14.0-31cbab8534-52c2a380d6.zip/node_modules/@typescript-eslint/type-utils/",\ "packageDependencies": [\ - ["@typescript-eslint/type-utils", "virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:6.2.0"],\ + ["@typescript-eslint/type-utils", "virtual:3e82413009c62554e7b8ba57c14c474173b6f61bde7b309843632e544a3551829ec4474a853e1a92e4be693ac65112c01a73589c452011df5741ca63e3b0ae08#npm:6.14.0"],\ ["@types/eslint", null],\ ["@types/typescript", null],\ - ["@typescript-eslint/typescript-estree", "virtual:1d19509600f1cc6d2f705159f8806fb3abec3c9b1565d595799bf8c4b583e74d03f7547a701f1dffa2a4b9296fbf4418890a9c9b4b5b64d4d2a7262be86ccf74#npm:6.2.0"],\ - ["@typescript-eslint/utils", "virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:6.2.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7f0a55a4b3ff8a0a26d9b8ac7717f4d6b4bd95b51174cbdfe65b42063c221f844b617029a047f0ca29fc9fbb91802a0c6ef8500cf55eb693712c2dd628a84789#npm:6.14.0"],\ + ["@typescript-eslint/utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:6.14.0"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["eslint", "npm:8.45.0"],\ - ["ts-api-utils", "virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:1.0.1"],\ + ["eslint", "npm:8.55.0"],\ + ["ts-api-utils", "virtual:3e82413009c62554e7b8ba57c14c474173b6f61bde7b309843632e544a3551829ec4474a853e1a92e4be693ac65112c01a73589c452011df5741ca63e3b0ae08#npm:1.0.1"],\ ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ ],\ "packagePeers": [\ @@ -5072,7 +5150,7 @@ const RAW_RUNTIME_STATE = ["@typescript-eslint/typescript-estree", "virtual:b8a8e61bd56111fe5b42ef698d4b06734eb27130dc91c0bb828f4984137c8d04ffd7317532cd84566b52db4763d5d3711b9902080f51e743c25e129b3f641136#npm:5.62.0"],\ ["@typescript-eslint/utils", "virtual:d8c483f88a6065b498e6e0fc3a962a33c3eeb9fbe05ba30d5d2b593085dc15628873487fa52ca2d8f6ae5f96f3679ddd42df2375f86d9e5f7c79f9530cbe38c7#npm:5.62.0"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["tsutils", "virtual:d8c483f88a6065b498e6e0fc3a962a33c3eeb9fbe05ba30d5d2b593085dc15628873487fa52ca2d8f6ae5f96f3679ddd42df2375f86d9e5f7c79f9530cbe38c7#npm:3.21.0"],\ ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ ],\ @@ -5083,6 +5161,27 @@ const RAW_RUNTIME_STATE = "typescript"\ ],\ "linkType": "HARD"\ + }],\ + ["virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:6.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-type-utils-virtual-7a79065dbf/0/cache/@typescript-eslint-type-utils-npm-6.14.0-31cbab8534-52c2a380d6.zip/node_modules/@typescript-eslint/type-utils/",\ + "packageDependencies": [\ + ["@typescript-eslint/type-utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:6.14.0"],\ + ["@types/eslint", null],\ + ["@types/typescript", null],\ + ["@typescript-eslint/typescript-estree", "virtual:7a79065dbf4b3f0e04fcda7d51ce4fbbcf028457243b5632e370b31e3de6aa1e6d86fc5ac890586b70448cff3ecf158fce681e2a97b9f9227e3e614a78ec84d1#npm:6.14.0"],\ + ["@typescript-eslint/utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:6.14.0"],\ + ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ + ["eslint", "npm:8.55.0"],\ + ["ts-api-utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:1.0.1"],\ + ["typescript", null]\ + ],\ + "packagePeers": [\ + "@types/eslint",\ + "@types/typescript",\ + "eslint",\ + "typescript"\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["@typescript-eslint/types", [\ @@ -5093,10 +5192,10 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:6.2.0", {\ - "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-6.2.0-8e14741b44-cbe90fdb3c.zip/node_modules/@typescript-eslint/types/",\ + ["npm:6.14.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-types-npm-6.14.0-2f9024a803-bcb32d69ac.zip/node_modules/@typescript-eslint/types/",\ "packageDependencies": [\ - ["@typescript-eslint/types", "npm:6.2.0"]\ + ["@typescript-eslint/types", "npm:6.14.0"]\ ],\ "linkType": "HARD"\ }]\ @@ -5109,33 +5208,13 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:6.2.0", {\ - "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-6.2.0-88c97a9049-be0561cc64.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["npm:6.14.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-typescript-estree-npm-6.14.0-7b7d4eea91-870f00e81d.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "npm:6.2.0"]\ + ["@typescript-eslint/typescript-estree", "npm:6.14.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:1d19509600f1cc6d2f705159f8806fb3abec3c9b1565d595799bf8c4b583e74d03f7547a701f1dffa2a4b9296fbf4418890a9c9b4b5b64d4d2a7262be86ccf74#npm:6.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-36b69c47f8/0/cache/@typescript-eslint-typescript-estree-npm-6.2.0-88c97a9049-be0561cc64.zip/node_modules/@typescript-eslint/typescript-estree/",\ - "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:1d19509600f1cc6d2f705159f8806fb3abec3c9b1565d595799bf8c4b583e74d03f7547a701f1dffa2a4b9296fbf4418890a9c9b4b5b64d4d2a7262be86ccf74#npm:6.2.0"],\ - ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:6.2.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.2.0"],\ - ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["globby", "npm:11.1.0"],\ - ["is-glob", "npm:4.0.3"],\ - ["semver", "npm:7.5.4"],\ - ["ts-api-utils", "virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:1.0.1"],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ - ],\ - "packagePeers": [\ - "@types/typescript",\ - "typescript"\ - ],\ - "linkType": "HARD"\ - }],\ ["virtual:579853664dfc24ccd6f67180f333b224354dcf46049d13b34c1200486ae2c743e80772559b1e7472e52c36cc15034b3761836d63dc6e697b3a60b8e848eadf86#npm:5.62.0", {\ "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-3626087449/0/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-06c975eb5f.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ @@ -5156,18 +5235,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:a121c5a7d8528ef92d0c92ee6bf5f9f4cdcf9b7ec62b0e7ebc7c807ee667749aa61928fa93f9880c3bf5bd6ec6689e08ec3bf197c706f246128313a67b850093#npm:6.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-148c3fe962/0/cache/@typescript-eslint-typescript-estree-npm-6.2.0-88c97a9049-be0561cc64.zip/node_modules/@typescript-eslint/typescript-estree/",\ + ["virtual:7a79065dbf4b3f0e04fcda7d51ce4fbbcf028457243b5632e370b31e3de6aa1e6d86fc5ac890586b70448cff3ecf158fce681e2a97b9f9227e3e614a78ec84d1#npm:6.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-e5d837cf88/0/cache/@typescript-eslint-typescript-estree-npm-6.14.0-7b7d4eea91-870f00e81d.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ - ["@typescript-eslint/typescript-estree", "virtual:a121c5a7d8528ef92d0c92ee6bf5f9f4cdcf9b7ec62b0e7ebc7c807ee667749aa61928fa93f9880c3bf5bd6ec6689e08ec3bf197c706f246128313a67b850093#npm:6.2.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7a79065dbf4b3f0e04fcda7d51ce4fbbcf028457243b5632e370b31e3de6aa1e6d86fc5ac890586b70448cff3ecf158fce681e2a97b9f9227e3e614a78ec84d1#npm:6.14.0"],\ ["@types/typescript", null],\ - ["@typescript-eslint/types", "npm:6.2.0"],\ - ["@typescript-eslint/visitor-keys", "npm:6.2.0"],\ + ["@typescript-eslint/types", "npm:6.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.14.0"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ ["globby", "npm:11.1.0"],\ ["is-glob", "npm:4.0.3"],\ ["semver", "npm:7.5.4"],\ - ["ts-api-utils", "virtual:148c3fe962747bd503d128c988b52530a27a053ec6970107761be5cbe05264584821730bb5dcc4cb59167c41627782c03385f73b0f2e18e5d62b630658c14a4a#npm:1.0.1"],\ + ["ts-api-utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:1.0.1"],\ ["typescript", null]\ ],\ "packagePeers": [\ @@ -5176,6 +5255,26 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ + ["virtual:7f0a55a4b3ff8a0a26d9b8ac7717f4d6b4bd95b51174cbdfe65b42063c221f844b617029a047f0ca29fc9fbb91802a0c6ef8500cf55eb693712c2dd628a84789#npm:6.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-838cec50d4/0/cache/@typescript-eslint-typescript-estree-npm-6.14.0-7b7d4eea91-870f00e81d.zip/node_modules/@typescript-eslint/typescript-estree/",\ + "packageDependencies": [\ + ["@typescript-eslint/typescript-estree", "virtual:7f0a55a4b3ff8a0a26d9b8ac7717f4d6b4bd95b51174cbdfe65b42063c221f844b617029a047f0ca29fc9fbb91802a0c6ef8500cf55eb693712c2dd628a84789#npm:6.14.0"],\ + ["@types/typescript", null],\ + ["@typescript-eslint/types", "npm:6.14.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.14.0"],\ + ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ + ["globby", "npm:11.1.0"],\ + ["is-glob", "npm:4.0.3"],\ + ["semver", "npm:7.5.4"],\ + ["ts-api-utils", "virtual:3e82413009c62554e7b8ba57c14c474173b6f61bde7b309843632e544a3551829ec4474a853e1a92e4be693ac65112c01a73589c452011df5741ca63e3b0ae08#npm:1.0.1"],\ + ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ],\ + "packagePeers": [\ + "@types/typescript",\ + "typescript"\ + ],\ + "linkType": "HARD"\ + }],\ ["virtual:b8a8e61bd56111fe5b42ef698d4b06734eb27130dc91c0bb828f4984137c8d04ffd7317532cd84566b52db4763d5d3711b9902080f51e743c25e129b3f641136#npm:5.62.0", {\ "packageLocation": "./.yarn/__virtual__/@typescript-eslint-typescript-estree-virtual-0aa0d00d05/0/cache/@typescript-eslint-typescript-estree-npm-5.62.0-5d1ea132a9-06c975eb5f.zip/node_modules/@typescript-eslint/typescript-estree/",\ "packageDependencies": [\ @@ -5205,25 +5304,26 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["npm:6.2.0", {\ - "packageLocation": "./.yarn/cache/@typescript-eslint-utils-npm-6.2.0-28a91fae91-e688d5ce5c.zip/node_modules/@typescript-eslint/utils/",\ + ["npm:6.14.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-utils-npm-6.14.0-647650f908-fec7338edc.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "npm:6.2.0"]\ + ["@typescript-eslint/utils", "npm:6.14.0"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:6.2.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-a121c5a7d8/0/cache/@typescript-eslint-utils-npm-6.2.0-28a91fae91-e688d5ce5c.zip/node_modules/@typescript-eslint/utils/",\ + ["virtual:d8c483f88a6065b498e6e0fc3a962a33c3eeb9fbe05ba30d5d2b593085dc15628873487fa52ca2d8f6ae5f96f3679ddd42df2375f86d9e5f7c79f9530cbe38c7#npm:5.62.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-579853664d/0/cache/@typescript-eslint-utils-npm-5.62.0-907f2d579e-15ef13e439.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:6.2.0"],\ - ["@eslint-community/eslint-utils", "virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0"],\ + ["@typescript-eslint/utils", "virtual:d8c483f88a6065b498e6e0fc3a962a33c3eeb9fbe05ba30d5d2b593085dc15628873487fa52ca2d8f6ae5f96f3679ddd42df2375f86d9e5f7c79f9530cbe38c7#npm:5.62.0"],\ + ["@eslint-community/eslint-utils", "virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0"],\ ["@types/eslint", null],\ ["@types/json-schema", "npm:7.0.12"],\ ["@types/semver", "npm:7.5.0"],\ - ["@typescript-eslint/scope-manager", "npm:6.2.0"],\ - ["@typescript-eslint/types", "npm:6.2.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:a121c5a7d8528ef92d0c92ee6bf5f9f4cdcf9b7ec62b0e7ebc7c807ee667749aa61928fa93f9880c3bf5bd6ec6689e08ec3bf197c706f246128313a67b850093#npm:6.2.0"],\ - ["eslint", "npm:8.45.0"],\ + ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ + ["@typescript-eslint/types", "npm:5.62.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:579853664dfc24ccd6f67180f333b224354dcf46049d13b34c1200486ae2c743e80772559b1e7472e52c36cc15034b3761836d63dc6e697b3a60b8e848eadf86#npm:5.62.0"],\ + ["eslint", "npm:8.55.0"],\ + ["eslint-scope", "npm:5.1.1"],\ ["semver", "npm:7.5.4"]\ ],\ "packagePeers": [\ @@ -5232,19 +5332,18 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:d8c483f88a6065b498e6e0fc3a962a33c3eeb9fbe05ba30d5d2b593085dc15628873487fa52ca2d8f6ae5f96f3679ddd42df2375f86d9e5f7c79f9530cbe38c7#npm:5.62.0", {\ - "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-579853664d/0/cache/@typescript-eslint-utils-npm-5.62.0-907f2d579e-15ef13e439.zip/node_modules/@typescript-eslint/utils/",\ + ["virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:6.14.0", {\ + "packageLocation": "./.yarn/__virtual__/@typescript-eslint-utils-virtual-08b5fb9db9/0/cache/@typescript-eslint-utils-npm-6.14.0-647650f908-fec7338edc.zip/node_modules/@typescript-eslint/utils/",\ "packageDependencies": [\ - ["@typescript-eslint/utils", "virtual:d8c483f88a6065b498e6e0fc3a962a33c3eeb9fbe05ba30d5d2b593085dc15628873487fa52ca2d8f6ae5f96f3679ddd42df2375f86d9e5f7c79f9530cbe38c7#npm:5.62.0"],\ - ["@eslint-community/eslint-utils", "virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0"],\ + ["@typescript-eslint/utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:6.14.0"],\ + ["@eslint-community/eslint-utils", "virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0"],\ ["@types/eslint", null],\ ["@types/json-schema", "npm:7.0.12"],\ ["@types/semver", "npm:7.5.0"],\ - ["@typescript-eslint/scope-manager", "npm:5.62.0"],\ - ["@typescript-eslint/types", "npm:5.62.0"],\ - ["@typescript-eslint/typescript-estree", "virtual:579853664dfc24ccd6f67180f333b224354dcf46049d13b34c1200486ae2c743e80772559b1e7472e52c36cc15034b3761836d63dc6e697b3a60b8e848eadf86#npm:5.62.0"],\ - ["eslint", "npm:8.45.0"],\ - ["eslint-scope", "npm:5.1.1"],\ + ["@typescript-eslint/scope-manager", "npm:6.14.0"],\ + ["@typescript-eslint/types", "npm:6.14.0"],\ + ["@typescript-eslint/typescript-estree", "virtual:7a79065dbf4b3f0e04fcda7d51ce4fbbcf028457243b5632e370b31e3de6aa1e6d86fc5ac890586b70448cff3ecf158fce681e2a97b9f9227e3e614a78ec84d1#npm:6.14.0"],\ + ["eslint", "npm:8.55.0"],\ ["semver", "npm:7.5.4"]\ ],\ "packagePeers": [\ @@ -5264,16 +5363,25 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["npm:6.2.0", {\ - "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-6.2.0-8b5045a6fa-954c893253.zip/node_modules/@typescript-eslint/visitor-keys/",\ + ["npm:6.14.0", {\ + "packageLocation": "./.yarn/cache/@typescript-eslint-visitor-keys-npm-6.14.0-6e4784842b-404f87a121.zip/node_modules/@typescript-eslint/visitor-keys/",\ "packageDependencies": [\ - ["@typescript-eslint/visitor-keys", "npm:6.2.0"],\ - ["@typescript-eslint/types", "npm:6.2.0"],\ + ["@typescript-eslint/visitor-keys", "npm:6.14.0"],\ + ["@typescript-eslint/types", "npm:6.14.0"],\ ["eslint-visitor-keys", "npm:3.4.1"]\ ],\ "linkType": "HARD"\ }]\ ]],\ + ["@ungap/structured-clone", [\ + ["npm:1.2.0", {\ + "packageLocation": "./.yarn/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-c6fe89a505.zip/node_modules/@ungap/structured-clone/",\ + "packageDependencies": [\ + ["@ungap/structured-clone", "npm:1.2.0"]\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["@vitejs/plugin-vue", [\ ["npm:4.5.0", {\ "packageLocation": "./.yarn/cache/@vitejs-plugin-vue-npm-4.5.0-1314dce78f-15be17e579.zip/node_modules/@vitejs/plugin-vue/",\ @@ -7194,7 +7302,7 @@ const RAW_RUNTIME_STATE = ["decompress", "npm:4.2.1"],\ ["deep-email-validator", "npm:0.1.21"],\ ["escape-regexp", "npm:0.0.1"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["execa", "npm:6.1.0"],\ ["fast-xml-parser", "npm:4.2.7"],\ ["feed", "npm:4.2.2"],\ @@ -8556,7 +8664,7 @@ const RAW_RUNTIME_STATE = ["date-fns", "npm:2.30.0"],\ ["emojilib", "https://iceshrimp.dev/iceshrimp/emojilib.git#commit=6da2033596e67662a509a20997cb05bcf17a6310"],\ ["escape-regexp", "npm:0.0.1"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["eslint-plugin-file-progress", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:1.3.0"],\ ["eventemitter3", "npm:5.0.1"],\ @@ -11048,25 +11156,26 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint", [\ - ["npm:8.45.0", {\ - "packageLocation": "./.yarn/cache/eslint-npm-8.45.0-a03a909c3f-54820753ae.zip/node_modules/eslint/",\ + ["npm:8.55.0", {\ + "packageLocation": "./.yarn/cache/eslint-npm-8.55.0-7e84babe85-afd016cfbe.zip/node_modules/eslint/",\ "packageDependencies": [\ - ["eslint", "npm:8.45.0"],\ - ["@eslint-community/eslint-utils", "virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0"],\ - ["@eslint-community/regexpp", "npm:4.6.2"],\ - ["@eslint/eslintrc", "npm:2.1.0"],\ - ["@eslint/js", "npm:8.44.0"],\ - ["@humanwhocodes/config-array", "npm:0.11.10"],\ + ["eslint", "npm:8.55.0"],\ + ["@eslint-community/eslint-utils", "virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0"],\ + ["@eslint-community/regexpp", "npm:4.10.0"],\ + ["@eslint/eslintrc", "npm:2.1.4"],\ + ["@eslint/js", "npm:8.55.0"],\ + ["@humanwhocodes/config-array", "npm:0.11.13"],\ ["@humanwhocodes/module-importer", "npm:1.0.1"],\ ["@nodelib/fs.walk", "npm:1.2.8"],\ + ["@ungap/structured-clone", "npm:1.2.0"],\ ["ajv", "npm:6.12.6"],\ ["chalk", "npm:4.1.2"],\ ["cross-spawn", "npm:7.0.3"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ ["doctrine", "npm:3.0.0"],\ ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint-scope", "npm:7.2.1"],\ - ["eslint-visitor-keys", "npm:3.4.1"],\ + ["eslint-scope", "npm:7.2.2"],\ + ["eslint-visitor-keys", "npm:3.4.3"],\ ["espree", "npm:9.6.1"],\ ["esquery", "npm:1.5.0"],\ ["esutils", "npm:2.0.3"],\ @@ -11106,7 +11215,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"]\ + ["eslint", "npm:8.55.0"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -11163,7 +11272,7 @@ const RAW_RUNTIME_STATE = ["@types/typescript-eslint__parser", null],\ ["@typescript-eslint/parser", null],\ ["debug", "virtual:396a3691f7b25accf085fe2fff1f56eb7540eff3f2e928a7572ca1de9b831ff8f22136404f236aaed35d90369918dfc34392844d0f822a310563f34746dfb015#npm:3.2.7"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-import-resolver-node", "npm:0.3.7"],\ ["eslint-import-resolver-typescript", null],\ ["eslint-import-resolver-webpack", null]\ @@ -11196,7 +11305,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["eslint-plugin-es", "virtual:6d60dacb0813b4e6b8359a1c0de8eeca4bc2490505c625487e49169379d1c8083e1600e103ea095a99958df68cc2b096769bbbba513c7d07b1df3a60f1f1964d#npm:4.1.0"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-utils", "npm:2.1.0"],\ ["regexpp", "npm:3.2.0"]\ ],\ @@ -11219,10 +11328,10 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/eslint-plugin-es-x-virtual-2d654bbabd/0/cache/eslint-plugin-es-x-npm-7.2.0-3f501a6c34-073d19713d.zip/node_modules/eslint-plugin-es-x/",\ "packageDependencies": [\ ["eslint-plugin-es-x", "virtual:ddd0e08c97129272233262e2c2bae9c8ea0f991d819abf0baf5b43c34d906d292061473b0a3aa79a4297a73ca49f606d9560ede180c36ead6d53982183814752#npm:7.2.0"],\ - ["@eslint-community/eslint-utils", "virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0"],\ + ["@eslint-community/eslint-utils", "virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0"],\ ["@eslint-community/regexpp", "npm:4.6.2"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"]\ + ["eslint", "npm:8.55.0"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -11245,7 +11354,7 @@ const RAW_RUNTIME_STATE = ["eslint-plugin-eslint-comments", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:3.2.0"],\ ["@types/eslint", null],\ ["escape-string-regexp", "npm:1.0.5"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["ignore", "npm:5.2.4"]\ ],\ "packagePeers": [\ @@ -11269,7 +11378,7 @@ const RAW_RUNTIME_STATE = ["eslint-plugin-file-progress", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:1.3.0"],\ ["@types/eslint", null],\ ["chalk", "npm:4.1.2"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["ora", "npm:5.4.1"]\ ],\ "packagePeers": [\ @@ -11309,7 +11418,7 @@ const RAW_RUNTIME_STATE = ["array.prototype.flatmap", "npm:1.3.1"],\ ["debug", "virtual:396a3691f7b25accf085fe2fff1f56eb7540eff3f2e928a7572ca1de9b831ff8f22136404f236aaed35d90369918dfc34392844d0f822a310563f34746dfb015#npm:3.2.7"],\ ["doctrine", "npm:2.1.0"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-import-resolver-node", "npm:0.3.7"],\ ["eslint-module-utils", "virtual:472e7a619ffdbe2fd0742ffb39ad67cefa9f960b62a94b583f5d081123e7784e06b18e1f085e0eb856d6de9fb541593ecd32fa8668f613acbfa29a6e923776d6#npm:2.8.0"],\ ["has", "npm:1.0.3"],\ @@ -11348,7 +11457,7 @@ const RAW_RUNTIME_STATE = ["comment-parser", "npm:1.3.1"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ ["escape-string-regexp", "npm:4.0.0"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["esquery", "npm:1.5.0"],\ ["is-builtin-module", "npm:3.2.1"],\ ["semver", "npm:7.5.4"],\ @@ -11373,9 +11482,9 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/eslint-plugin-jsonc-virtual-a45a400d8d/0/cache/eslint-plugin-jsonc-npm-2.9.0-533f8b2474-50ac69d432.zip/node_modules/eslint-plugin-jsonc/",\ "packageDependencies": [\ ["eslint-plugin-jsonc", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:2.9.0"],\ - ["@eslint-community/eslint-utils", "virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0"],\ + ["@eslint-community/eslint-utils", "virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["jsonc-eslint-parser", "npm:2.3.0"],\ ["natural-compare", "npm:1.4.0"]\ ],\ @@ -11399,7 +11508,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["eslint-plugin-markdown", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:3.0.0"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["mdast-util-from-markdown", "npm:0.8.5"]\ ],\ "packagePeers": [\ @@ -11428,10 +11537,10 @@ const RAW_RUNTIME_STATE = "packageLocation": "./.yarn/__virtual__/eslint-plugin-n-virtual-ddd0e08c97/0/cache/eslint-plugin-n-npm-16.0.1-6a07bf1b46-f8a1a9b692.zip/node_modules/eslint-plugin-n/",\ "packageDependencies": [\ ["eslint-plugin-n", "virtual:2ba63d9edc202bd2651a98715151dff30efc6c123b169246bec0f73b689a82a5906355cd813e670529b429d734a64d1f2a1286ff8bfb1a65891f1768ad081ce1#npm:16.0.1"],\ - ["@eslint-community/eslint-utils", "virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0"],\ + ["@eslint-community/eslint-utils", "virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0"],\ ["@types/eslint", null],\ ["builtins", "npm:5.0.1"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-plugin-es-x", "virtual:ddd0e08c97129272233262e2c2bae9c8ea0f991d819abf0baf5b43c34d906d292061473b0a3aa79a4297a73ca49f606d9560ede180c36ead6d53982183814752#npm:7.2.0"],\ ["ignore", "npm:5.2.4"],\ ["is-core-module", "npm:2.12.1"],\ @@ -11451,7 +11560,7 @@ const RAW_RUNTIME_STATE = ["eslint-plugin-n", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:15.7.0"],\ ["@types/eslint", null],\ ["builtins", "npm:5.0.1"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-plugin-es", "virtual:6d60dacb0813b4e6b8359a1c0de8eeca4bc2490505c625487e49169379d1c8083e1600e103ea095a99958df68cc2b096769bbbba513c7d07b1df3a60f1f1964d#npm:4.1.0"],\ ["eslint-utils", "virtual:6d60dacb0813b4e6b8359a1c0de8eeca4bc2490505c625487e49169379d1c8083e1600e103ea095a99958df68cc2b096769bbbba513c7d07b1df3a60f1f1964d#npm:3.0.0"],\ ["ignore", "npm:5.2.4"],\ @@ -11489,7 +11598,7 @@ const RAW_RUNTIME_STATE = ["@types/eslint", null],\ ["@types/eslint-config-prettier", null],\ ["@types/prettier", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["prettier", "npm:3.0.0"],\ ["prettier-linter-helpers", "npm:1.0.0"]\ @@ -11511,7 +11620,7 @@ const RAW_RUNTIME_STATE = ["@types/eslint", null],\ ["@types/eslint-config-prettier", null],\ ["@types/prettier", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-config-prettier", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:8.9.0"],\ ["prettier", "npm:3.0.0"],\ ["prettier-linter-helpers", "npm:1.0.0"],\ @@ -11548,7 +11657,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["eslint-plugin-promise", "virtual:2ba63d9edc202bd2651a98715151dff30efc6c123b169246bec0f73b689a82a5906355cd813e670529b429d734a64d1f2a1286ff8bfb1a65891f1768ad081ce1#npm:6.1.1"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"]\ + ["eslint", "npm:8.55.0"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -11561,7 +11670,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["eslint-plugin-promise", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:5.2.0"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"]\ + ["eslint", "npm:8.55.0"]\ ],\ "packagePeers": [\ "@types/eslint",\ @@ -11604,7 +11713,7 @@ const RAW_RUNTIME_STATE = ["@types/eslint", null],\ ["ci-info", "npm:3.8.0"],\ ["clean-regexp", "npm:1.0.0"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-utils", "virtual:6d60dacb0813b4e6b8359a1c0de8eeca4bc2490505c625487e49169379d1c8083e1600e103ea095a99958df68cc2b096769bbbba513c7d07b1df3a60f1f1964d#npm:3.0.0"],\ ["esquery", "npm:1.5.0"],\ ["indent-string", "npm:4.0.0"],\ @@ -11628,11 +11737,11 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["eslint-plugin-unicorn", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:45.0.2"],\ ["@babel/helper-validator-identifier", "npm:7.22.20"],\ - ["@eslint-community/eslint-utils", "virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0"],\ + ["@eslint-community/eslint-utils", "virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0"],\ ["@types/eslint", null],\ ["ci-info", "npm:3.8.0"],\ ["clean-regexp", "npm:1.0.0"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["esquery", "npm:1.5.0"],\ ["indent-string", "npm:4.0.0"],\ ["is-builtin-module", "npm:3.2.1"],\ @@ -11663,20 +11772,20 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["eslint-plugin-vue", [\ - ["npm:9.15.1", {\ - "packageLocation": "./.yarn/cache/eslint-plugin-vue-npm-9.15.1-9577f26965-d17b9980ef.zip/node_modules/eslint-plugin-vue/",\ + ["npm:9.19.2", {\ + "packageLocation": "./.yarn/cache/eslint-plugin-vue-npm-9.19.2-535821f985-4cadfd71ef.zip/node_modules/eslint-plugin-vue/",\ "packageDependencies": [\ - ["eslint-plugin-vue", "npm:9.15.1"]\ + ["eslint-plugin-vue", "npm:9.19.2"]\ ],\ "linkType": "SOFT"\ }],\ - ["virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.15.1", {\ - "packageLocation": "./.yarn/__virtual__/eslint-plugin-vue-virtual-c8bfcf98ec/0/cache/eslint-plugin-vue-npm-9.15.1-9577f26965-d17b9980ef.zip/node_modules/eslint-plugin-vue/",\ + ["virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.19.2", {\ + "packageLocation": "./.yarn/__virtual__/eslint-plugin-vue-virtual-e7bd5c21c8/0/cache/eslint-plugin-vue-npm-9.19.2-535821f985-4cadfd71ef.zip/node_modules/eslint-plugin-vue/",\ "packageDependencies": [\ - ["eslint-plugin-vue", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.15.1"],\ - ["@eslint-community/eslint-utils", "virtual:a03a909c3f5870829b2a1f1c58cd72dd0904272c636f0500be601a3bd781404d19a891ad23156b2b680426d08dbfc464b1e4ab195d463ee4ff16262a9e851f5e#npm:4.4.0"],\ + ["eslint-plugin-vue", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.19.2"],\ + ["@eslint-community/eslint-utils", "virtual:7e84babe85e6b058f29b2789822aea4bf3e34b48391f8eba05629d50500f4f2dfbe6628418745cffc770a77f74f121288626b69dd676f57de93d3ca5c7553ce6#npm:4.4.0"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["natural-compare", "npm:1.4.0"],\ ["nth-check", "npm:2.1.1"],\ ["postcss-selector-parser", "npm:6.0.13"],\ @@ -11705,7 +11814,7 @@ const RAW_RUNTIME_STATE = ["eslint-plugin-vue-scoped-css", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:2.5.0"],\ ["@types/eslint", null],\ ["@types/vue-eslint-parser", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-utils", "virtual:6d60dacb0813b4e6b8359a1c0de8eeca4bc2490505c625487e49169379d1c8083e1600e103ea095a99958df68cc2b096769bbbba513c7d07b1df3a60f1f1964d#npm:3.0.0"],\ ["lodash", "npm:4.17.21"],\ ["postcss", "npm:8.4.27"],\ @@ -11738,7 +11847,7 @@ const RAW_RUNTIME_STATE = ["eslint-plugin-yml", "virtual:a47359453d05960acfdb0e9ea5a0a6b96ac556b27d2d094c5fc0c7a7c1749650640c69033df2c650c35d7c667cef5718018dde3071a14b8d540a6db06a046973#npm:1.8.0"],\ ["@types/eslint", null],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["lodash", "npm:4.17.21"],\ ["natural-compare", "npm:1.4.0"],\ ["yaml-eslint-parser", "npm:1.2.2"]\ @@ -11777,6 +11886,15 @@ const RAW_RUNTIME_STATE = ["estraverse", "npm:5.3.0"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:7.2.2", {\ + "packageLocation": "./.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip/node_modules/eslint-scope/",\ + "packageDependencies": [\ + ["eslint-scope", "npm:7.2.2"],\ + ["esrecurse", "npm:4.3.0"],\ + ["estraverse", "npm:5.3.0"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["eslint-utils", [\ @@ -11800,7 +11918,7 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["eslint-utils", "virtual:6d60dacb0813b4e6b8359a1c0de8eeca4bc2490505c625487e49169379d1c8083e1600e103ea095a99958df68cc2b096769bbbba513c7d07b1df3a60f1f1964d#npm:3.0.0"],\ ["@types/eslint", null],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-visitor-keys", "npm:2.1.0"]\ ],\ "packagePeers": [\ @@ -11831,6 +11949,13 @@ const RAW_RUNTIME_STATE = ["eslint-visitor-keys", "npm:3.4.1"]\ ],\ "linkType": "HARD"\ + }],\ + ["npm:3.4.3", {\ + "packageLocation": "./.yarn/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-3f357c554a.zip/node_modules/eslint-visitor-keys/",\ + "packageDependencies": [\ + ["eslint-visitor-keys", "npm:3.4.3"]\ + ],\ + "linkType": "HARD"\ }]\ ]],\ ["espree", [\ @@ -12893,12 +13018,18 @@ const RAW_RUNTIME_STATE = "packageLocation": "./packages/frontend/",\ "packageDependencies": [\ ["frontend", "workspace:packages/frontend"],\ + ["@typescript-eslint/eslint-plugin", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0"],\ + ["@typescript-eslint/parser", "virtual:e0e8263c43cf16085b2522c108420341539e4d9a00312aaf37527b43f97708919abfc484199eb33fec4b04571df6e28e29523ae785da626693f7cc26f4ce57f7#npm:6.14.0"],\ ["@vitejs/plugin-vue", "virtual:a315446cd0626d69c81bb371962241fad2e843699b8251d1a49a3231d7821af7bdb2285677102303361c3219ca15ceeabaa438b7b5ead02c2587180fe2eace6b#npm:4.5.0"],\ + ["eslint", "npm:8.55.0"],\ + ["eslint-plugin-vue", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.19.2"],\ ["idb-keyval", "npm:6.2.1"],\ ["sass", "npm:1.69.5"],\ ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"],\ ["vite", "virtual:a315446cd0626d69c81bb371962241fad2e843699b8251d1a49a3231d7821af7bdb2285677102303361c3219ca15ceeabaa438b7b5ead02c2587180fe2eace6b#npm:5.0.7"],\ + ["vite-plugin-eslint", "virtual:a315446cd0626d69c81bb371962241fad2e843699b8251d1a49a3231d7821af7bdb2285677102303361c3219ca15ceeabaa438b7b5ead02c2587180fe2eace6b#npm:1.8.1"],\ ["vue", "virtual:658502eb4296e93abedc18b6aa9b26978f434f08d98e21ebb0e725354b8bb54b62db9c4a1893e460c694ff7500ff5cbafa4457b0dfd26b5838868666c861e990#npm:3.3.11"],\ + ["vue-eslint-parser", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.3.1"],\ ["vue-router", "virtual:a315446cd0626d69c81bb371962241fad2e843699b8251d1a49a3231d7821af7bdb2285677102303361c3219ca15ceeabaa438b7b5ead02c2587180fe2eace6b#npm:4.2.5"],\ ["vue-tsc", "virtual:a315446cd0626d69c81bb371962241fad2e843699b8251d1a49a3231d7821af7bdb2285677102303361c3219ca15ceeabaa438b7b5ead02c2587180fe2eace6b#npm:1.8.25"]\ ],\ @@ -21884,6 +22015,14 @@ const RAW_RUNTIME_STATE = }]\ ]],\ ["rollup", [\ + ["npm:2.79.1", {\ + "packageLocation": "./.yarn/cache/rollup-npm-2.79.1-94e707a9a3-df087b7013.zip/node_modules/rollup/",\ + "packageDependencies": [\ + ["rollup", "npm:2.79.1"],\ + ["fsevents", "patch:fsevents@npm%3A2.3.2#optional!builtin::version=2.3.2&hash=df0bf1"]\ + ],\ + "linkType": "HARD"\ + }],\ ["npm:4.6.1", {\ "packageLocation": "./.yarn/cache/rollup-npm-4.6.1-1f7714a5d3-32fcbb3954.zip/node_modules/rollup/",\ "packageDependencies": [\ @@ -24000,12 +24139,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "SOFT"\ }],\ - ["virtual:148c3fe962747bd503d128c988b52530a27a053ec6970107761be5cbe05264584821730bb5dcc4cb59167c41627782c03385f73b0f2e18e5d62b630658c14a4a#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-555d80ada9/0/cache/ts-api-utils-npm-1.0.1-7c62f6caff-8b16fa5645.zip/node_modules/ts-api-utils/",\ + ["virtual:3e82413009c62554e7b8ba57c14c474173b6f61bde7b309843632e544a3551829ec4474a853e1a92e4be693ac65112c01a73589c452011df5741ca63e3b0ae08#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-ea17af9d1d/0/cache/ts-api-utils-npm-1.0.1-7c62f6caff-8b16fa5645.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ - ["ts-api-utils", "virtual:148c3fe962747bd503d128c988b52530a27a053ec6970107761be5cbe05264584821730bb5dcc4cb59167c41627782c03385f73b0f2e18e5d62b630658c14a4a#npm:1.0.1"],\ + ["ts-api-utils", "virtual:3e82413009c62554e7b8ba57c14c474173b6f61bde7b309843632e544a3551829ec4474a853e1a92e4be693ac65112c01a73589c452011df5741ca63e3b0ae08#npm:1.0.1"],\ ["@types/typescript", null],\ - ["typescript", null]\ + ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -24013,12 +24152,12 @@ const RAW_RUNTIME_STATE = ],\ "linkType": "HARD"\ }],\ - ["virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:1.0.1", {\ - "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-0848408144/0/cache/ts-api-utils-npm-1.0.1-7c62f6caff-8b16fa5645.zip/node_modules/ts-api-utils/",\ + ["virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:1.0.1", {\ + "packageLocation": "./.yarn/__virtual__/ts-api-utils-virtual-24fc4c0c3b/0/cache/ts-api-utils-npm-1.0.1-7c62f6caff-8b16fa5645.zip/node_modules/ts-api-utils/",\ "packageDependencies": [\ - ["ts-api-utils", "virtual:3b6679253154e85050836479386972d2dff7aa3c98cee4eebd492aaca13f5cb7343b2734c50ad896888a02f5e031359a5da525c02d6f92779f3f9dd7e752126a#npm:1.0.1"],\ + ["ts-api-utils", "virtual:f4a12cacf0c2a1f85fcf2e77390bcc55a6520e39993dc2e7ac4c4a28af9dd002b2a8f7414a2f8df5b11698793240b80c01ddc04ab07f121a6f60a55b1e101e14#npm:1.0.1"],\ ["@types/typescript", null],\ - ["typescript", "patch:typescript@npm%3A5.3.3#optional!builtin::version=5.3.3&hash=e012d7"]\ + ["typescript", null]\ ],\ "packagePeers": [\ "@types/typescript",\ @@ -25315,6 +25454,33 @@ const RAW_RUNTIME_STATE = "linkType": "HARD"\ }]\ ]],\ + ["vite-plugin-eslint", [\ + ["npm:1.8.1", {\ + "packageLocation": "./.yarn/cache/vite-plugin-eslint-npm-1.8.1-844ad445f5-65598893e2.zip/node_modules/vite-plugin-eslint/",\ + "packageDependencies": [\ + ["vite-plugin-eslint", "npm:1.8.1"]\ + ],\ + "linkType": "SOFT"\ + }],\ + ["virtual:a315446cd0626d69c81bb371962241fad2e843699b8251d1a49a3231d7821af7bdb2285677102303361c3219ca15ceeabaa438b7b5ead02c2587180fe2eace6b#npm:1.8.1", {\ + "packageLocation": "./.yarn/__virtual__/vite-plugin-eslint-virtual-01d06cfb72/0/cache/vite-plugin-eslint-npm-1.8.1-844ad445f5-65598893e2.zip/node_modules/vite-plugin-eslint/",\ + "packageDependencies": [\ + ["vite-plugin-eslint", "virtual:a315446cd0626d69c81bb371962241fad2e843699b8251d1a49a3231d7821af7bdb2285677102303361c3219ca15ceeabaa438b7b5ead02c2587180fe2eace6b#npm:1.8.1"],\ + ["@rollup/pluginutils", "npm:4.2.1"],\ + ["@types/eslint", "npm:8.44.8"],\ + ["@types/vite", null],\ + ["eslint", "npm:8.55.0"],\ + ["rollup", "npm:2.79.1"],\ + ["vite", "virtual:a315446cd0626d69c81bb371962241fad2e843699b8251d1a49a3231d7821af7bdb2285677102303361c3219ca15ceeabaa438b7b5ead02c2587180fe2eace6b#npm:5.0.7"]\ + ],\ + "packagePeers": [\ + "@types/vite",\ + "eslint",\ + "vite"\ + ],\ + "linkType": "HARD"\ + }]\ + ]],\ ["void-elements", [\ ["npm:3.1.0", {\ "packageLocation": "./.yarn/cache/void-elements-npm-3.1.0-4f43780839-0390f81810.zip/node_modules/void-elements/",\ @@ -25395,8 +25561,10 @@ const RAW_RUNTIME_STATE = "packageDependencies": [\ ["vue-eslint-parser", "virtual:e08418ef59deeef07c44e8084933240f44dc1c0a2f11df6c1122cde5bb698f75d16f72b69df01637f13c248e9f40c9a0743e0787a4299c44674d46800adefa34#npm:9.3.1"],\ ["@types/eslint", null],\ + ["@typescript-eslint/eslint-plugin", "virtual:67c24a2faf2eace565a430448b1fe103eb1f413511832bc27745e4ebe60a00cdffc968e854da6e9a40e0e3e3e88b5a2eed81c2b361ed824ec0e709bd5a257155#npm:6.14.0"],\ + ["@typescript-eslint/parser", "virtual:67c24a2faf2eace565a430448b1fe103eb1f413511832bc27745e4ebe60a00cdffc968e854da6e9a40e0e3e3e88b5a2eed81c2b361ed824ec0e709bd5a257155#npm:6.14.0"],\ ["debug", "virtual:ac3d8e680759ce54399273724d44e041d6c9b73454d191d411a8c44bb27e22f02aaf6ed9d3ad0ac1c298eac4833cff369c9c7b84c573016112c4f84be2cd8543#npm:4.3.4"],\ - ["eslint", "npm:8.45.0"],\ + ["eslint", "npm:8.55.0"],\ ["eslint-scope", "npm:7.2.1"],\ ["eslint-visitor-keys", "npm:3.4.1"],\ ["espree", "npm:9.6.1"],\ diff --git a/.yarn/cache/@eslint-community-regexpp-npm-4.10.0-6bfb984c81-8c36169c81.zip b/.yarn/cache/@eslint-community-regexpp-npm-4.10.0-6bfb984c81-8c36169c81.zip new file mode 100644 index 000000000..d55e8e711 --- /dev/null +++ b/.yarn/cache/@eslint-community-regexpp-npm-4.10.0-6bfb984c81-8c36169c81.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5fea8eae44ffd80fe9d4391008e57498142a2589a82599c0bfa8142ad7675e20 +size 68291 diff --git a/.yarn/cache/@eslint-eslintrc-npm-2.1.0-352060d453-923adf0fba.zip b/.yarn/cache/@eslint-eslintrc-npm-2.1.0-352060d453-923adf0fba.zip deleted file mode 100644 index 9a93a8669..000000000 --- a/.yarn/cache/@eslint-eslintrc-npm-2.1.0-352060d453-923adf0fba.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:92c08e918e2cd723ea6217b3415b7ddf629c7dccef041867156c6686766c2973 -size 139638 diff --git a/.yarn/cache/@eslint-eslintrc-npm-2.1.4-1ff4b5f908-7a3b14f4b4.zip b/.yarn/cache/@eslint-eslintrc-npm-2.1.4-1ff4b5f908-7a3b14f4b4.zip new file mode 100644 index 000000000..6afd2ea20 --- /dev/null +++ b/.yarn/cache/@eslint-eslintrc-npm-2.1.4-1ff4b5f908-7a3b14f4b4.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:215d70eaf3e46f5f901d0bb333737b2f878935ae9b073e3df7a3292aa5636e77 +size 140127 diff --git a/.yarn/cache/@eslint-js-npm-8.44.0-66b473d41b-06adec291c.zip b/.yarn/cache/@eslint-js-npm-8.44.0-66b473d41b-06adec291c.zip deleted file mode 100644 index c7cc80e12..000000000 --- a/.yarn/cache/@eslint-js-npm-8.44.0-66b473d41b-06adec291c.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:db4381e70afe9d68013c69571db362c68577c02160eea9c026fb34d48d9b6b3d -size 6159 diff --git a/.yarn/cache/@eslint-js-npm-8.55.0-ec5eb0638e-34b001a95b.zip b/.yarn/cache/@eslint-js-npm-8.55.0-ec5eb0638e-34b001a95b.zip new file mode 100644 index 000000000..0752e7d5d --- /dev/null +++ b/.yarn/cache/@eslint-js-npm-8.55.0-ec5eb0638e-34b001a95b.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ae3747dedf37af7fe73a25bc9d2ec82d96a9be4f71fac3bf91f0b4e71f8cecbd +size 5749 diff --git a/.yarn/cache/@humanwhocodes-config-array-npm-0.11.10-7b63df9e7f-f93086ae6a.zip b/.yarn/cache/@humanwhocodes-config-array-npm-0.11.10-7b63df9e7f-f93086ae6a.zip deleted file mode 100644 index af69506fa..000000000 --- a/.yarn/cache/@humanwhocodes-config-array-npm-0.11.10-7b63df9e7f-f93086ae6a.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:675d7714925de9b1f8a0152b12f00c0df28f6a8b1ab36855b6e0faebdb6ba963 -size 16906 diff --git a/.yarn/cache/@humanwhocodes-config-array-npm-0.11.13-12314014f2-9f655e1df7.zip b/.yarn/cache/@humanwhocodes-config-array-npm-0.11.13-12314014f2-9f655e1df7.zip new file mode 100644 index 000000000..d74fb0cd4 --- /dev/null +++ b/.yarn/cache/@humanwhocodes-config-array-npm-0.11.13-12314014f2-9f655e1df7.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b26c8e38bf5dce014e64c4ed5e9a7f37ff16b8d2a2a51eba40ab453ff15ccc13 +size 17091 diff --git a/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-b48a8f87fc.zip b/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-b48a8f87fc.zip deleted file mode 100644 index d91cbdf60..000000000 --- a/.yarn/cache/@humanwhocodes-object-schema-npm-1.2.1-eb622b5d0e-b48a8f87fc.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:dc8f5703d74bb457b91345c21eb274f01763e634a93a21c2e34d9330e0382f85 -size 13752 diff --git a/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.1-c23364bbfc-dbddfd0465.zip b/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.1-c23364bbfc-dbddfd0465.zip new file mode 100644 index 000000000..44116a613 --- /dev/null +++ b/.yarn/cache/@humanwhocodes-object-schema-npm-2.0.1-c23364bbfc-dbddfd0465.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1524be827b0ce1bee0ce8893d426f85ace28d2b08a9b4aff5140f829f735642 +size 14374 diff --git a/.yarn/cache/@rollup-pluginutils-npm-4.2.1-0f52a5eba2-503a6f0a44.zip b/.yarn/cache/@rollup-pluginutils-npm-4.2.1-0f52a5eba2-503a6f0a44.zip new file mode 100644 index 000000000..123ddfdcb --- /dev/null +++ b/.yarn/cache/@rollup-pluginutils-npm-4.2.1-0f52a5eba2-503a6f0a44.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:143d9da0d3f0ffdc539431ce784fc5bbb14e75bfb83081e334035272fab47ac2 +size 17856 diff --git a/.yarn/cache/@types-eslint-npm-8.44.8-54a444f190-d6e0788eb7.zip b/.yarn/cache/@types-eslint-npm-8.44.8-54a444f190-d6e0788eb7.zip new file mode 100644 index 000000000..3fcc54bd0 --- /dev/null +++ b/.yarn/cache/@types-eslint-npm-8.44.8-54a444f190-d6e0788eb7.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:feb6ddfd03fea981c9ff3904eba7d0c97c8e8b4118cd992d7d965d0ed460fe3f +size 31811 diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-6.14.0-cf3dccf1da-d420277bed.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-6.14.0-cf3dccf1da-d420277bed.zip new file mode 100644 index 000000000..a4aa4a570 --- /dev/null +++ b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-6.14.0-cf3dccf1da-d420277bed.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8661cd0f138b8b10d19c3d75af1b6916d5104d699db72994a1d16841a03e916 +size 773632 diff --git a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-6.2.0-ce30a46e93-44e8b67c82.zip b/.yarn/cache/@typescript-eslint-eslint-plugin-npm-6.2.0-ce30a46e93-44e8b67c82.zip deleted file mode 100644 index 3429fbfd6..000000000 --- a/.yarn/cache/@typescript-eslint-eslint-plugin-npm-6.2.0-ce30a46e93-44e8b67c82.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:85d788d9c09fb028f4a3c725963b976ac148813db12f156169883a8bb739de18 -size 767311 diff --git a/.yarn/cache/@typescript-eslint-parser-npm-6.14.0-b05bb8f265-34f46aa8aa.zip b/.yarn/cache/@typescript-eslint-parser-npm-6.14.0-b05bb8f265-34f46aa8aa.zip new file mode 100644 index 000000000..e3eb49ddd --- /dev/null +++ b/.yarn/cache/@typescript-eslint-parser-npm-6.14.0-b05bb8f265-34f46aa8aa.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4fc2286a6afc08eb375b46a3eae05ad1b80d73ab74052a93d31160cce67688cf +size 9043 diff --git a/.yarn/cache/@typescript-eslint-parser-npm-6.2.0-776e45f503-ebea98d483.zip b/.yarn/cache/@typescript-eslint-parser-npm-6.2.0-776e45f503-ebea98d483.zip deleted file mode 100644 index 14570bbc5..000000000 --- a/.yarn/cache/@typescript-eslint-parser-npm-6.2.0-776e45f503-ebea98d483.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5841d2c491264d7e2767dccc223f828f75866ee05175170b0a64ad0652f7fd94 -size 10355 diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-6.14.0-2737e43e16-fbe945169f.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-6.14.0-2737e43e16-fbe945169f.zip new file mode 100644 index 000000000..17ed2af25 --- /dev/null +++ b/.yarn/cache/@typescript-eslint-scope-manager-npm-6.14.0-2737e43e16-fbe945169f.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:87ae1168d4294094e9a595f65809e4dfb8fb393a9f387c5b4f51f1caaf423fea +size 334340 diff --git a/.yarn/cache/@typescript-eslint-scope-manager-npm-6.2.0-6adceb29a3-3dd9f68844.zip b/.yarn/cache/@typescript-eslint-scope-manager-npm-6.2.0-6adceb29a3-3dd9f68844.zip deleted file mode 100644 index 8e7644092..000000000 --- a/.yarn/cache/@typescript-eslint-scope-manager-npm-6.2.0-6adceb29a3-3dd9f68844.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:11acb8b0d7b1c0660b565605055215345beaa85ac1805191401c1d6942b3644d -size 323898 diff --git a/.yarn/cache/@typescript-eslint-type-utils-npm-6.14.0-31cbab8534-52c2a380d6.zip b/.yarn/cache/@typescript-eslint-type-utils-npm-6.14.0-31cbab8534-52c2a380d6.zip new file mode 100644 index 000000000..664065e63 --- /dev/null +++ b/.yarn/cache/@typescript-eslint-type-utils-npm-6.14.0-31cbab8534-52c2a380d6.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:89c4061344ee6440c179ed3cfb2c8ba36b77fe199945979cbd137d5db7add673 +size 48965 diff --git a/.yarn/cache/@typescript-eslint-type-utils-npm-6.2.0-80d306e667-13a60c820b.zip b/.yarn/cache/@typescript-eslint-type-utils-npm-6.2.0-80d306e667-13a60c820b.zip deleted file mode 100644 index cdb165ee7..000000000 --- a/.yarn/cache/@typescript-eslint-type-utils-npm-6.2.0-80d306e667-13a60c820b.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e22a2318a03b4a23394bcd46ceda296579fdf673ed91592b320a708120fd2f7e -size 57372 diff --git a/.yarn/cache/@typescript-eslint-types-npm-6.14.0-2f9024a803-bcb32d69ac.zip b/.yarn/cache/@typescript-eslint-types-npm-6.14.0-2f9024a803-bcb32d69ac.zip new file mode 100644 index 000000000..075b6daac --- /dev/null +++ b/.yarn/cache/@typescript-eslint-types-npm-6.14.0-2f9024a803-bcb32d69ac.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:00d51735bb68c2c4dabd8942cdcc8b2894dca965a5bf564d1344ddb068004b24 +size 31256 diff --git a/.yarn/cache/@typescript-eslint-types-npm-6.2.0-8e14741b44-cbe90fdb3c.zip b/.yarn/cache/@typescript-eslint-types-npm-6.2.0-8e14741b44-cbe90fdb3c.zip deleted file mode 100644 index 2a7fb8d88..000000000 --- a/.yarn/cache/@typescript-eslint-types-npm-6.2.0-8e14741b44-cbe90fdb3c.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:2e6cc143d5c5976052314dafdfe7b71da933e9a81c5aa4f7ec7f08f14fdcb1db -size 30396 diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-6.14.0-7b7d4eea91-870f00e81d.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-6.14.0-7b7d4eea91-870f00e81d.zip new file mode 100644 index 000000000..4cc07bbfd --- /dev/null +++ b/.yarn/cache/@typescript-eslint-typescript-estree-npm-6.14.0-7b7d4eea91-870f00e81d.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6edfc37bc1497f8c101763cf077df48014c16bd296baaa691a03743b1fce2cf7 +size 175640 diff --git a/.yarn/cache/@typescript-eslint-typescript-estree-npm-6.2.0-88c97a9049-be0561cc64.zip b/.yarn/cache/@typescript-eslint-typescript-estree-npm-6.2.0-88c97a9049-be0561cc64.zip deleted file mode 100644 index 67a2b5e09..000000000 --- a/.yarn/cache/@typescript-eslint-typescript-estree-npm-6.2.0-88c97a9049-be0561cc64.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8eb5b9369f9299e4f3f37b5159a375ea64865aa9103eb40020e7f0945cb7700b -size 204505 diff --git a/.yarn/cache/@typescript-eslint-utils-npm-6.14.0-647650f908-fec7338edc.zip b/.yarn/cache/@typescript-eslint-utils-npm-6.14.0-647650f908-fec7338edc.zip new file mode 100644 index 000000000..9defeed44 --- /dev/null +++ b/.yarn/cache/@typescript-eslint-utils-npm-6.14.0-647650f908-fec7338edc.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:62193a852de4288a8edc22f3f0a4c5a2b66ec9b4dee86312e51f50df5420c7d8 +size 115052 diff --git a/.yarn/cache/@typescript-eslint-utils-npm-6.2.0-28a91fae91-e688d5ce5c.zip b/.yarn/cache/@typescript-eslint-utils-npm-6.2.0-28a91fae91-e688d5ce5c.zip deleted file mode 100644 index 135807743..000000000 --- a/.yarn/cache/@typescript-eslint-utils-npm-6.2.0-28a91fae91-e688d5ce5c.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c4d71a51a396710ef7fd05ccb6b0873ed3b6d2b21b3309298d35d8ca98d1a400 -size 145892 diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-6.14.0-6e4784842b-404f87a121.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-6.14.0-6e4784842b-404f87a121.zip new file mode 100644 index 000000000..d8d75793b --- /dev/null +++ b/.yarn/cache/@typescript-eslint-visitor-keys-npm-6.14.0-6e4784842b-404f87a121.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:66c5efbf1dba33b8b4c423ac0d0340ad0e4ce2c2826292c8d0b902d2db44b2f4 +size 10070 diff --git a/.yarn/cache/@typescript-eslint-visitor-keys-npm-6.2.0-8b5045a6fa-954c893253.zip b/.yarn/cache/@typescript-eslint-visitor-keys-npm-6.2.0-8b5045a6fa-954c893253.zip deleted file mode 100644 index c4d9d33d7..000000000 --- a/.yarn/cache/@typescript-eslint-visitor-keys-npm-6.2.0-8b5045a6fa-954c893253.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:ea00014bb23101535197a30ccb55154705ca1390203f217da585d5566ddc6d9e -size 11466 diff --git a/.yarn/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-c6fe89a505.zip b/.yarn/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-c6fe89a505.zip new file mode 100644 index 000000000..4e33fb711 --- /dev/null +++ b/.yarn/cache/@ungap-structured-clone-npm-1.2.0-648f0b82e0-c6fe89a505.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fbc4830619492fda8c617df291e9d7db6928a00fb7a45c7248644d494530930d +size 14239 diff --git a/.yarn/cache/eslint-npm-8.45.0-a03a909c3f-54820753ae.zip b/.yarn/cache/eslint-npm-8.45.0-a03a909c3f-54820753ae.zip deleted file mode 100644 index be9675054..000000000 --- a/.yarn/cache/eslint-npm-8.45.0-a03a909c3f-54820753ae.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:a1e31b73934001d976c84e83020b04794dddd3af649bc6d0c5e22e918bc1f66a -size 774840 diff --git a/.yarn/cache/eslint-npm-8.55.0-7e84babe85-afd016cfbe.zip b/.yarn/cache/eslint-npm-8.55.0-7e84babe85-afd016cfbe.zip new file mode 100644 index 000000000..e022cdc38 --- /dev/null +++ b/.yarn/cache/eslint-npm-8.55.0-7e84babe85-afd016cfbe.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b0e81a9a8b5164a51c2e780a20153dd60544f438b32bff6d21cab383b36cab71 +size 808319 diff --git a/.yarn/cache/eslint-plugin-vue-npm-9.15.1-9577f26965-d17b9980ef.zip b/.yarn/cache/eslint-plugin-vue-npm-9.15.1-9577f26965-d17b9980ef.zip deleted file mode 100644 index ace63af91..000000000 --- a/.yarn/cache/eslint-plugin-vue-npm-9.15.1-9577f26965-d17b9980ef.zip +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:0fd15556b44b265af9ffde65b0fa000a8709b2568c64b22fd001a2d7d03648ce -size 412352 diff --git a/.yarn/cache/eslint-plugin-vue-npm-9.19.2-535821f985-4cadfd71ef.zip b/.yarn/cache/eslint-plugin-vue-npm-9.19.2-535821f985-4cadfd71ef.zip new file mode 100644 index 000000000..6f1714dd7 --- /dev/null +++ b/.yarn/cache/eslint-plugin-vue-npm-9.19.2-535821f985-4cadfd71ef.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7b58a2f1edb5d3419b70a2aae19d556b57e1287caff95705ed95680cb61cf4b3 +size 427969 diff --git a/.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip b/.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip new file mode 100644 index 000000000..77996bf54 --- /dev/null +++ b/.yarn/cache/eslint-scope-npm-7.2.2-53cb0df8e8-5c660fb905.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:acad660040622c65fc96af10bd968a00fc7c5ffd4719cb3e5aee64ba8aa08f6c +size 38147 diff --git a/.yarn/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-3f357c554a.zip b/.yarn/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-3f357c554a.zip new file mode 100644 index 000000000..574552e10 --- /dev/null +++ b/.yarn/cache/eslint-visitor-keys-npm-3.4.3-a356ac7e46-3f357c554a.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5c0219a0226d02b1c2c19ed1297d36e8ea147ac583e4cf339d769400ba38444e +size 12708 diff --git a/.yarn/cache/rollup-npm-2.79.1-94e707a9a3-df087b7013.zip b/.yarn/cache/rollup-npm-2.79.1-94e707a9a3-df087b7013.zip new file mode 100644 index 000000000..9b171ad72 --- /dev/null +++ b/.yarn/cache/rollup-npm-2.79.1-94e707a9a3-df087b7013.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a66975a11f758317f719c50bddb0c0daffd8eb38aa1bebec22d70ebfa0a2c49d +size 1216321 diff --git a/.yarn/cache/vite-plugin-eslint-npm-1.8.1-844ad445f5-65598893e2.zip b/.yarn/cache/vite-plugin-eslint-npm-1.8.1-844ad445f5-65598893e2.zip new file mode 100644 index 000000000..4f6b04a41 --- /dev/null +++ b/.yarn/cache/vite-plugin-eslint-npm-1.8.1-844ad445f5-65598893e2.zip @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b71188b1a665bf675751e69a2688bc758f94b9a18cf8eec29feca93b3b6cdeed +size 6171 diff --git a/.yarnrc.yml b/.yarnrc.yml index 567eacea9..8af6154df 100644 --- a/.yarnrc.yml +++ b/.yarnrc.yml @@ -24,6 +24,10 @@ packageExtensions: ws@8.13.0: dependencies: bufferutil: ^4.0.1 + vue-eslint-parser@9.3.1: + dependencies: + '@typescript-eslint/parser': ^6.14.0 + '@typescript-eslint/eslint-plugin': ^6.14.0 supportedArchitectures: cpu: diff --git a/packages/backend/src/server/api/web/controllers/_template.ts b/packages/backend/src/server/api/web/controllers/_template.ts new file mode 100644 index 000000000..1015b0140 --- /dev/null +++ b/packages/backend/src/server/api/web/controllers/_template.ts @@ -0,0 +1,14 @@ +import { Controller, Get, CurrentUser, Params, } from "@iceshrimp/koa-openapi"; +import type { ILocalUser } from "@/models/entities/user.js"; +import { NoteHandler } from "@/server/api/web/handlers/note.js"; + +@Controller('/note') +export class NoteController { + @Get('/:id') + async getNote( + @CurrentUser() me: ILocalUser | null, + @Params('id') id: string, + ) { + NoteHandler.getNote(me, id); + } +} diff --git a/packages/backend/src/server/api/web/controllers/note.ts b/packages/backend/src/server/api/web/controllers/note.ts new file mode 100644 index 000000000..e3c08239e --- /dev/null +++ b/packages/backend/src/server/api/web/controllers/note.ts @@ -0,0 +1,15 @@ +import { Controller, Get, CurrentUser, Params, } from "@iceshrimp/koa-openapi"; +import type { ILocalUser } from "@/models/entities/user.js"; +import { NoteHandler } from "@/server/api/web/handlers/note.js"; +import { NoteResponse } from "@/server/api/web/entities/note.js"; + +@Controller('/note') +export class NoteController { + @Get('/:id') + async getNote( + @CurrentUser() me: ILocalUser | null, + @Params('id') id: string, + ): Promise { + return NoteHandler.getNote(me, id); + } +} diff --git a/packages/backend/src/server/api/web/entities/index.ts b/packages/backend/src/server/api/web/entities/index.ts new file mode 100644 index 000000000..a44960c26 --- /dev/null +++ b/packages/backend/src/server/api/web/entities/index.ts @@ -0,0 +1,2 @@ + +export namespace WebEntities {} diff --git a/packages/backend/src/server/api/web/entities/note.ts b/packages/backend/src/server/api/web/entities/note.ts index f56abc87c..2eb658f1d 100644 --- a/packages/backend/src/server/api/web/entities/note.ts +++ b/packages/backend/src/server/api/web/entities/note.ts @@ -1,4 +1,13 @@ import { Note } from "@/models/entities/note.js"; -export type NoteResponse = {} & Note; -export type TimelineResponse = NoteResponse[]; +namespace WebEntities { + export type NoteResponse = { + id: Note["id"]; + + }; + + export type TimelineResponse = { + notes: NoteResponse[], + + }; +} diff --git a/packages/backend/src/server/api/web/handlers/note.ts b/packages/backend/src/server/api/web/handlers/note.ts new file mode 100644 index 000000000..8676acf65 --- /dev/null +++ b/packages/backend/src/server/api/web/handlers/note.ts @@ -0,0 +1,17 @@ +import { ILocalUser } from "@/models/entities/user.js"; +import { NoteResponse } from "@/server/api/web/entities/note.js"; +import { Notes } from "@/models/index.js"; +import { notFound } from "@hapi/boom"; + +export class NoteHandler { + static async getNote(me: ILocalUser | null, id: string): Promise { + const note = await Notes.findOneBy({ id }); + if (!note) throw notFound('No such user'); + + return note; + } + + static async encode(me: ILocalUser | null, id: string): Promise { + + } +} diff --git a/packages/backend/src/server/api/web/index.ts b/packages/backend/src/server/api/web/index.ts index 4d2d995d8..d5dcf215f 100644 --- a/packages/backend/src/server/api/web/index.ts +++ b/packages/backend/src/server/api/web/index.ts @@ -8,6 +8,7 @@ import { RatelimitMiddleware } from "@/server/api/web/middleware/rate-limit.js"; import { AuthenticationMiddleware } from "@/server/api/web/middleware/auth.js"; import { ErrorHandlingMiddleware } from "@/server/api/web/middleware/error-handling.js"; import { AuthController } from "@/server/api/web/controllers/auth.js"; +import { NoteController } from "@/server/api/web/controllers/note.js"; export type WebRouter = Router; export type WebMiddleware = Middleware; @@ -34,6 +35,7 @@ export class WebAPI { errorHandler: ErrorHandlingMiddleware, controllers: [ UserController, + NoteController, AuthController, ], flow: [ diff --git a/packages/frontend/.eslintrc.json b/packages/frontend/.eslintrc.json new file mode 100644 index 000000000..a36613214 --- /dev/null +++ b/packages/frontend/.eslintrc.json @@ -0,0 +1,25 @@ +{ + "extends": ["plugin:vue/vue3-recommended"], + "plugins": ["@typescript-eslint"], + "rules": { + "vue/html-indent": ["error", "tab", { + "attribute": 1, + "baseIndent": 1, + "closeBracket": 0, + "alignAttributesVertically": true, + "ignores": [] + }], + "vue/multi-word-component-names": ["off"], + "vue/max-attributes-per-line": ["error", { + "singleline": { + "max": 4 + }, + "multiline": { + "max": 1 + } + }] + }, + "parserOptions": { + "parser": "@typescript-eslint/parser" + } +} diff --git a/packages/frontend/package.json b/packages/frontend/package.json index cb1c0d138..b159e1285 100644 --- a/packages/frontend/package.json +++ b/packages/frontend/package.json @@ -9,12 +9,18 @@ "preview": "vite preview" }, "devDependencies": { + "@typescript-eslint/eslint-plugin": "^6.14.0", + "@typescript-eslint/parser": "^6.14.0", "@vitejs/plugin-vue": "^4.5.0", + "eslint": "^8.55.0", + "eslint-plugin-vue": "^9.19.2", "idb-keyval": "^6.2.1", "sass": "^1.69.5", "typescript": "^5.2.2", "vite": "^5.0.0", + "vite-plugin-eslint": "^1.8.1", "vue": "^3.3.8", + "vue-eslint-parser": "9.3.1", "vue-router": "^4.2.5", "vue-tsc": "^1.8.22" } diff --git a/packages/frontend/src/App.vue b/packages/frontend/src/App.vue index 228cc24d4..aac722dde 100644 --- a/packages/frontend/src/App.vue +++ b/packages/frontend/src/App.vue @@ -3,9 +3,7 @@