diff --git a/i18n/locales/en.json b/i18n/locales/en.json new file mode 100644 index 0000000..4a7e454 --- /dev/null +++ b/i18n/locales/en.json @@ -0,0 +1,10 @@ +{ + "settings": { + "menus": { + "options": "Options", + "clock": "Clock", + "user": "User", + "touchScreen": "Touch Screen" + } + } +} diff --git a/nuxt.config.ts b/nuxt.config.ts index c60dfa3..0872094 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -7,7 +7,13 @@ export default defineNuxtConfig({ "@nuxt/content", "@pinia/nuxt", "./modules/content-assets", + "@nuxtjs/i18n", ], css: ["~/assets/app.css"], ssr: false, + i18n: { + strategy: "no_prefix", + locales: [{ code: "en", language: "en-US", file: "en.json" }], + defaultLocale: "en", + }, }); diff --git a/package.json b/package.json index e1a7a7e..2f0fa54 100644 --- a/package.json +++ b/package.json @@ -13,6 +13,7 @@ }, "dependencies": { "@nuxt/content": "^3.8.2", + "@nuxtjs/i18n": "10.2.1", "@nuxtjs/mdc": "^0.18.4", "@pinia/nuxt": "0.11.3", "better-sqlite3": "^12.4.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index d71355c..cf14d60 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,6 +10,9 @@ importers: "@nuxt/content": specifier: ^3.8.2 version: 3.8.2(better-sqlite3@12.4.1)(magicast@0.5.1) + "@nuxtjs/i18n": + specifier: 10.2.1 + version: 10.2.1(@vue/compiler-dom@3.5.24)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.24(typescript@5.9.3)) "@nuxtjs/mdc": specifier: ^0.18.4 version: 0.18.4(magicast@0.5.1) @@ -920,6 +923,100 @@ packages: } engines: { node: ">=18.18" } + "@intlify/bundle-utils@11.0.1": + resolution: + { + integrity: sha512-5l10G5wE2cQRsZMS9y0oSFMOLW5IG/SgbkIUltqnwF1EMRrRbUAHFiPabXdGTHeexCsMTcxj/1w9i0rzjJU9IQ==, + } + engines: { node: ">= 20" } + peerDependencies: + petite-vue-i18n: "*" + vue-i18n: "*" + peerDependenciesMeta: + petite-vue-i18n: + optional: true + vue-i18n: + optional: true + + "@intlify/core-base@11.2.1": + resolution: + { + integrity: sha512-2V1A4yaN9ElAnQ6ih3HHEc+jZ+sHV6BlQHjCsnIVlOotL5NCUgJElIxgUFiJs6zV4puoAq3hHuQIfWNp+J+8yQ==, + } + engines: { node: ">= 16" } + + "@intlify/core@11.2.1": + resolution: + { + integrity: sha512-KqH0ASnyZfKEC5+q1tyn0qgSnrS+fS7vgY+QV2rVXI3sfURK71XAZJk33HdPJ7swd6OVn9L7ixQcgpo4u2vNcg==, + } + engines: { node: ">= 16" } + + "@intlify/h3@0.7.4": + resolution: + { + integrity: sha512-BtL5+U3Dd9Qz6so+ArOMQWZ+nV21rOqqYUXnqwvW6J3VUXr66A9+9+vUFb/NAQvOU4kdfkO3c/9LMRGU9WZ8vw==, + } + engines: { node: ">= 20" } + + "@intlify/message-compiler@11.2.1": + resolution: + { + integrity: sha512-J2454D3Agg3Kvgaj14gxTleJU8/H06Sisz7C2BwiHF0/i5Soyfb5ySpwn8GCL6yscDbOGj6xM+lUe6gO6BFQyg==, + } + engines: { node: ">= 16" } + + "@intlify/shared@11.2.1": + resolution: + { + integrity: sha512-O67LZM4dbfr70WCsZLW+g+pIXdgQ66laLVd/FicW7iYgP/RuH0X1FDGSh+Hr9Gou/8TeldUE6KmTGdLwX2ufIA==, + } + engines: { node: ">= 16" } + + "@intlify/unplugin-vue-i18n@11.0.1": + resolution: + { + integrity: sha512-nH5NJdNjy/lO6Ne8LDtZzv4SbpVsMhPE+LbvBDmMeIeJDiino8sOJN2QB3MXzTliYTnqe3aB9Fw5+LJ/XVaXCg==, + } + engines: { node: ">= 20" } + peerDependencies: + petite-vue-i18n: "*" + vue: ^3.2.25 + vue-i18n: "*" + peerDependenciesMeta: + petite-vue-i18n: + optional: true + vue-i18n: + optional: true + + "@intlify/utils@0.13.0": + resolution: + { + integrity: sha512-8i3uRdAxCGzuHwfmHcVjeLQBtysQB2aXl/ojoagDut5/gY5lvWCQ2+cnl2TiqE/fXj/D8EhWG/SLKA7qz4a3QA==, + } + engines: { node: ">= 18" } + + "@intlify/vue-i18n-extensions@8.0.0": + resolution: + { + integrity: sha512-w0+70CvTmuqbskWfzeYhn0IXxllr6mU+IeM2MU0M+j9OW64jkrvqY+pYFWrUnIIC9bEdij3NICruicwd5EgUuQ==, + } + engines: { node: ">= 18" } + peerDependencies: + "@intlify/shared": ^9.0.0 || ^10.0.0 || ^11.0.0 + "@vue/compiler-dom": ^3.0.0 + vue: ^3.0.0 + vue-i18n: ^9.0.0 || ^10.0.0 || ^11.0.0 + peerDependenciesMeta: + "@intlify/shared": + optional: true + "@vue/compiler-dom": + optional: true + vue: + optional: true + vue-i18n: + optional: true + "@ioredis/commands@1.4.0": resolution: { @@ -1017,6 +1114,14 @@ packages: engines: { node: ">=18" } hasBin: true + "@miyaneee/rollup-plugin-json5@1.2.0": + resolution: + { + integrity: sha512-JjTIaXZp9WzhUHpElrqPnl1AzBi/rvRs065F71+aTmlqvTMVkdbjZ8vfFl4nRlgJy+TPBw69ZK4pwFdmOAt4aA==, + } + peerDependencies: + rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0 + "@napi-rs/wasm-runtime@0.2.12": resolution: { @@ -1205,6 +1310,13 @@ packages: rolldown: optional: true + "@nuxtjs/i18n@10.2.1": + resolution: + { + integrity: sha512-/CHAIpYbFgobxeMsnKcD8xBUHxBpqipRMjaI3ol9MVZKscJM+IetYdNL9lGNFdEtlxzkV8COxnoa60rE4sPjuQ==, + } + engines: { node: ">=20.11.1" } + "@nuxtjs/mdc@0.18.4": resolution: { @@ -1345,6 +1457,15 @@ packages: cpu: [x64] os: [win32] + "@oxc-parser/binding-android-arm64@0.95.0": + resolution: + { + integrity: sha512-dZyxhhvJigwWL1wgnLlqyEiSeuqO0WdDH9H+if0dPcBM4fKa5fjVkaUcJT1jBMcBTnkjxMwTXYZy5TK60N0fjg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [android] + "@oxc-parser/binding-android-arm64@0.96.0": resolution: { @@ -1354,6 +1475,15 @@ packages: cpu: [arm64] os: [android] + "@oxc-parser/binding-darwin-arm64@0.95.0": + resolution: + { + integrity: sha512-zun9+V33kyCtNec9oUSWwb0qi3fB8pXwum1yGFECPEr55g/CrWju6/Jv4hwwNBeW2tK9Ch/PRstEtYmOLMhHpg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [darwin] + "@oxc-parser/binding-darwin-arm64@0.96.0": resolution: { @@ -1363,6 +1493,15 @@ packages: cpu: [arm64] os: [darwin] + "@oxc-parser/binding-darwin-x64@0.95.0": + resolution: + { + integrity: sha512-9djMQ/t6Ns/UXtziwUe562uVJMbhtuLtCj+Xav+HMVT/rhV9gWO8PQOG7AwDLUBjJanItsrfqrGtqhNxtZ701w==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [darwin] + "@oxc-parser/binding-darwin-x64@0.96.0": resolution: { @@ -1372,6 +1511,15 @@ packages: cpu: [x64] os: [darwin] + "@oxc-parser/binding-freebsd-x64@0.95.0": + resolution: + { + integrity: sha512-GK6k0PgCVkkeRZtHgcosCYbXIRySpJpuPw/OInfLGFh8f3x9gp2l8Fbcfx+YO+ZOHFBCd2NNedGqw8wMgouxfA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [freebsd] + "@oxc-parser/binding-freebsd-x64@0.96.0": resolution: { @@ -1381,6 +1529,15 @@ packages: cpu: [x64] os: [freebsd] + "@oxc-parser/binding-linux-arm-gnueabihf@0.95.0": + resolution: + { + integrity: sha512-+g/lFITtyHHEk69cunOHuiT5cX+mpUTcbGYNe8suguZ7FqgNwai+PnGv0ctCvtgxBPVfckfUK8c3RvFKo+vi/w==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm] + os: [linux] + "@oxc-parser/binding-linux-arm-gnueabihf@0.96.0": resolution: { @@ -1390,6 +1547,15 @@ packages: cpu: [arm] os: [linux] + "@oxc-parser/binding-linux-arm-musleabihf@0.95.0": + resolution: + { + integrity: sha512-SXNasDtPw8ycNV7VEvFxb4LETmykvWKUhHR7K3us818coXYpDj54P8WEx8hJobP/9skuuiFuKHmtYLdjX8wntA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm] + os: [linux] + "@oxc-parser/binding-linux-arm-musleabihf@0.96.0": resolution: { @@ -1399,6 +1565,15 @@ packages: cpu: [arm] os: [linux] + "@oxc-parser/binding-linux-arm64-gnu@0.95.0": + resolution: + { + integrity: sha512-0LzebARTU0ROfD6pDK4h1pFn+09meErCZ0MA2TaW08G72+GNneEsksPufOuI+9AxVSRa+jKE3fu0wavvhZgSkg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [linux] + "@oxc-parser/binding-linux-arm64-gnu@0.96.0": resolution: { @@ -1408,6 +1583,15 @@ packages: cpu: [arm64] os: [linux] + "@oxc-parser/binding-linux-arm64-musl@0.95.0": + resolution: + { + integrity: sha512-Pvi1lGe/G+mJZ3hUojMP/aAHAzHA25AEtVr8/iuz7UV72t/15NOgJYr9kELMUMNjPqpr3vKUgXTFmTtAxp11Qw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [linux] + "@oxc-parser/binding-linux-arm64-musl@0.96.0": resolution: { @@ -1417,6 +1601,15 @@ packages: cpu: [arm64] os: [linux] + "@oxc-parser/binding-linux-riscv64-gnu@0.95.0": + resolution: + { + integrity: sha512-pUEVHIOVNDfhk4sTlLhn6mrNENhE4/dAwemxIfqpcSyBlYG0xYZND1F3jjR2yWY6DakXZ6VSuDbtiv1LPNlOLw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [riscv64] + os: [linux] + "@oxc-parser/binding-linux-riscv64-gnu@0.96.0": resolution: { @@ -1426,6 +1619,15 @@ packages: cpu: [riscv64] os: [linux] + "@oxc-parser/binding-linux-s390x-gnu@0.95.0": + resolution: + { + integrity: sha512-5+olaepHTE3J/+w7g0tr3nocvv5BKilAJnzj4L8tWBCLEZbL6olJcGVoldUO+3cgg1SO1xJywP5BuLhT0mDUDw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [s390x] + os: [linux] + "@oxc-parser/binding-linux-s390x-gnu@0.96.0": resolution: { @@ -1435,6 +1637,15 @@ packages: cpu: [s390x] os: [linux] + "@oxc-parser/binding-linux-x64-gnu@0.95.0": + resolution: + { + integrity: sha512-8huzHlK/N98wrnYKxIcYsK8ZGBWomQchu/Mzi6m+CtbhjWOv9DmK0jQ2fUWImtluQVpTwS0uZT06d3g7XIkJrA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [linux] + "@oxc-parser/binding-linux-x64-gnu@0.96.0": resolution: { @@ -1444,6 +1655,15 @@ packages: cpu: [x64] os: [linux] + "@oxc-parser/binding-linux-x64-musl@0.95.0": + resolution: + { + integrity: sha512-bWnrLfGDcx/fab0+UQnFbVFbiykof/btImbYf+cI2pU/1Egb2x+OKSmM5Qt0nEUiIpM5fgJmYXxTopybSZOKYA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [linux] + "@oxc-parser/binding-linux-x64-musl@0.96.0": resolution: { @@ -1453,6 +1673,14 @@ packages: cpu: [x64] os: [linux] + "@oxc-parser/binding-wasm32-wasi@0.95.0": + resolution: + { + integrity: sha512-0JLyqkZu1HnQIZ4e5LBGOtzqua1QwFEUOoMSycdoerXqayd4LK2b7WMfAx8eCIf+jGm1Uj6f3R00nlsx8g1faQ==, + } + engines: { node: ">=14.0.0" } + cpu: [wasm32] + "@oxc-parser/binding-wasm32-wasi@0.96.0": resolution: { @@ -1461,6 +1689,15 @@ packages: engines: { node: ">=14.0.0" } cpu: [wasm32] + "@oxc-parser/binding-win32-arm64-msvc@0.95.0": + resolution: + { + integrity: sha512-RWvaA6s1SYlBj9CxwHfNn0CRlkPdv9fEUAXfZkGQPdP5e1ppIaO2KYE0sUov/zzp9hPTMMsTMHl4dcIbb+pHCQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [win32] + "@oxc-parser/binding-win32-arm64-msvc@0.96.0": resolution: { @@ -1470,6 +1707,15 @@ packages: cpu: [arm64] os: [win32] + "@oxc-parser/binding-win32-x64-msvc@0.95.0": + resolution: + { + integrity: sha512-BQpgl7rDjFvCIHudmUR0dCwc4ylBYZl4CPVinlD3NhkMif4WD5dADckoo5ES/KOpFyvwcbKZX+grP63cjHi26g==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [win32] + "@oxc-parser/binding-win32-x64-msvc@0.96.0": resolution: { @@ -1479,12 +1725,27 @@ packages: cpu: [x64] os: [win32] + "@oxc-project/types@0.95.0": + resolution: + { + integrity: sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==, + } + "@oxc-project/types@0.96.0": resolution: { integrity: sha512-r/xkmoXA0xEpU6UGtn18CNVjXH6erU3KCpCDbpLmbVxBFor1U9MqN5Z2uMmCHJuXjJzlnDR+hWY+yPoLo8oHDw==, } + "@oxc-transform/binding-android-arm64@0.95.0": + resolution: + { + integrity: sha512-eW+BCgRWOsMrDiz7FEV7BjAmaF9lGIc2ueGdRUYjRUMq4f5FSGS7gMBTYDxajdoIB3L5Gnksh1CWkIlgg95UVA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [android] + "@oxc-transform/binding-android-arm64@0.96.0": resolution: { @@ -1494,6 +1755,15 @@ packages: cpu: [arm64] os: [android] + "@oxc-transform/binding-darwin-arm64@0.95.0": + resolution: + { + integrity: sha512-OUUaYZVss8tyDZZ7TGr2vnH3+i3Ouwsx0frQRGkiePNatXxaJJ3NS5+Kwgi9hh3WryXaQz2hWji4AM2RHYE7Cg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [darwin] + "@oxc-transform/binding-darwin-arm64@0.96.0": resolution: { @@ -1503,6 +1773,15 @@ packages: cpu: [arm64] os: [darwin] + "@oxc-transform/binding-darwin-x64@0.95.0": + resolution: + { + integrity: sha512-49UPEgIlgWUndwcP3LH6dvmOewZ92DxCMpFMo11JhUlmNJxA3sjVImEBRB56/tJ+XF+xnya9kB1oCW4yRY+mRw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [darwin] + "@oxc-transform/binding-darwin-x64@0.96.0": resolution: { @@ -1512,6 +1791,15 @@ packages: cpu: [x64] os: [darwin] + "@oxc-transform/binding-freebsd-x64@0.95.0": + resolution: + { + integrity: sha512-lNKrHKaDEm8pbKlVbn0rv2L97O0lbA0Tsrxx4GF/HhmdW+NgwGU1pMzZ4tB2QcylbqgKxOB+v9luebHyh1jfgA==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [freebsd] + "@oxc-transform/binding-freebsd-x64@0.96.0": resolution: { @@ -1521,6 +1809,15 @@ packages: cpu: [x64] os: [freebsd] + "@oxc-transform/binding-linux-arm-gnueabihf@0.95.0": + resolution: + { + integrity: sha512-+VWcLeeizI8IjU+V+o8AmzPuIMiTrGr0vrmXU3CEsV05MrywCuJU+f6ilPs3JBKno9VIwqvRpHB/z39sQabHWg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm] + os: [linux] + "@oxc-transform/binding-linux-arm-gnueabihf@0.96.0": resolution: { @@ -1530,6 +1827,15 @@ packages: cpu: [arm] os: [linux] + "@oxc-transform/binding-linux-arm-musleabihf@0.95.0": + resolution: + { + integrity: sha512-a59xPw84t6VwlvNEGcmuw3feGcKcWOC7uB8oePJ/BVSAV1yayLoB3k6JASwLTZ7N/PNPNUhcw1jDxowgAfBJfg==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm] + os: [linux] + "@oxc-transform/binding-linux-arm-musleabihf@0.96.0": resolution: { @@ -1539,6 +1845,15 @@ packages: cpu: [arm] os: [linux] + "@oxc-transform/binding-linux-arm64-gnu@0.95.0": + resolution: + { + integrity: sha512-NLdrFuEHlmbiC1M1WESFV4luUcB/84GXi+cbnRXhgMjIW/CThRVJ989eTJy59QivkVlLcJSKTiKiKCt0O6TTlQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [linux] + "@oxc-transform/binding-linux-arm64-gnu@0.96.0": resolution: { @@ -1548,6 +1863,15 @@ packages: cpu: [arm64] os: [linux] + "@oxc-transform/binding-linux-arm64-musl@0.95.0": + resolution: + { + integrity: sha512-GL0ffCPW8JlFI0/jeSgCY665yDdojHxA0pbYG+k8oEHOWCYZUZK9AXL+r0oerNEWYJ8CRB+L5Yq87ZtU/YUitw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [linux] + "@oxc-transform/binding-linux-arm64-musl@0.96.0": resolution: { @@ -1557,6 +1881,15 @@ packages: cpu: [arm64] os: [linux] + "@oxc-transform/binding-linux-riscv64-gnu@0.95.0": + resolution: + { + integrity: sha512-tbH7LaClSmN3YFVo1UjMSe7D6gkb5f+CMIbj9i873UUZomVRmAjC4ygioObfzM+sj/tX0WoTXx5L1YOfQkHL6Q==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [riscv64] + os: [linux] + "@oxc-transform/binding-linux-riscv64-gnu@0.96.0": resolution: { @@ -1566,6 +1899,15 @@ packages: cpu: [riscv64] os: [linux] + "@oxc-transform/binding-linux-s390x-gnu@0.95.0": + resolution: + { + integrity: sha512-8jMqiURWa0iTiPMg7BWaln89VdhhWzNlPyKM90NaFVVhBIKCr2UEhrQWdpBw/E9C8uWf/4VabBEhfPMK+0yS4w==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [s390x] + os: [linux] + "@oxc-transform/binding-linux-s390x-gnu@0.96.0": resolution: { @@ -1575,6 +1917,15 @@ packages: cpu: [s390x] os: [linux] + "@oxc-transform/binding-linux-x64-gnu@0.95.0": + resolution: + { + integrity: sha512-D5ULJ2uWipsTgfvHIvqmnGkCtB3Fyt2ZN7APRjVO+wLr+HtmnaWddKsLdrRWX/m/6nQ2xQdoQekdJrokYK9LtQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [linux] + "@oxc-transform/binding-linux-x64-gnu@0.96.0": resolution: { @@ -1584,6 +1935,15 @@ packages: cpu: [x64] os: [linux] + "@oxc-transform/binding-linux-x64-musl@0.95.0": + resolution: + { + integrity: sha512-DmCGU+FzRezES5wVAGVimZGzYIjMOapXbWpxuz8M8p3nMrfdBEQ5/tpwBp2vRlIohhABy4vhHJByl4c64ENCGQ==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [linux] + "@oxc-transform/binding-linux-x64-musl@0.96.0": resolution: { @@ -1593,6 +1953,14 @@ packages: cpu: [x64] os: [linux] + "@oxc-transform/binding-wasm32-wasi@0.95.0": + resolution: + { + integrity: sha512-tSo1EU4Whd1gXyae7cwSDouhppkuz6Jkd5LY8Uch9VKsHVSRhDLDW19Mq6VSwtyPxDPTJnJ2jYJWm+n8SYXiXQ==, + } + engines: { node: ">=14.0.0" } + cpu: [wasm32] + "@oxc-transform/binding-wasm32-wasi@0.96.0": resolution: { @@ -1601,6 +1969,15 @@ packages: engines: { node: ">=14.0.0" } cpu: [wasm32] + "@oxc-transform/binding-win32-arm64-msvc@0.95.0": + resolution: + { + integrity: sha512-6eaxlgj+J5n8zgJTSugqdPLBtKGRqvxYLcvHN8b+U9hVhF/2HG/JCOrcSYV/XgWGNPQiaRVzpR3hGhmFro9QTw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [arm64] + os: [win32] + "@oxc-transform/binding-win32-arm64-msvc@0.96.0": resolution: { @@ -1610,6 +1987,15 @@ packages: cpu: [arm64] os: [win32] + "@oxc-transform/binding-win32-x64-msvc@0.95.0": + resolution: + { + integrity: sha512-Y8JY79A7fTuBjEXZFu+mHbHzgsV3uJDUuUKeGffpOwI1ayOGCKeBJTiMhksYkiir1xS+DkGLEz73+xse9Is9rw==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + cpu: [x64] + os: [win32] + "@oxc-transform/binding-win32-x64-msvc@0.96.0": resolution: { @@ -1887,6 +2273,18 @@ packages: rollup: optional: true + "@rollup/plugin-yaml@4.1.2": + resolution: + { + integrity: sha512-RpupciIeZMUqhgFE97ba0s98mOFS7CWzN3EJNhJkqSv9XLlWYtwVdtE6cDw6ASOF/sZVFS7kRJXftaqM2Vakdw==, + } + engines: { node: ">=14.0.0" } + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + "@rollup/pluginutils@5.3.0": resolution: { @@ -3819,6 +4217,14 @@ packages: } engines: { node: ">=12" } + escodegen@2.1.0: + resolution: + { + integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==, + } + engines: { node: ">=6.0" } + hasBin: true + eslint-config-flat-gitignore@2.1.0: resolution: { @@ -3984,6 +4390,21 @@ packages: } engines: { node: ^18.18.0 || ^20.9.0 || >=21.1.0 } + espree@9.6.1: + resolution: + { + integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + + esprima@4.0.1: + resolution: + { + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==, + } + engines: { node: ">=4" } + hasBin: true + esquery@1.6.0: resolution: { @@ -4955,6 +5376,13 @@ packages: engines: { node: ">=6" } hasBin: true + jsonc-eslint-parser@2.4.1: + resolution: + { + integrity: sha512-uuPNLJkKN8NXAlZlQ6kmUF9qO+T6Kyd7oV4+/7yy8Jz6+MZNyhPq8EdLpdfnPVzUC8qSf1b4j1azKaGnFsjmsw==, + } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } + keyv@4.5.4: resolution: { @@ -5722,6 +6150,12 @@ packages: } hasBin: true + nuxt-define@1.0.0: + resolution: + { + integrity: sha512-CYZ2WjU+KCyCDVzjYUM4eEpMF0rkPmkpiFrybTqqQCRpUbPt2h3snswWIpFPXTi+osRCY6Og0W/XLAQgDL4FfQ==, + } + nuxt@4.2.1: resolution: { @@ -5842,6 +6276,13 @@ packages: } engines: { node: ^20.19.0 || >=22.12.0 } + oxc-parser@0.95.0: + resolution: + { + integrity: sha512-Te8fE/SmiiKWIrwBwxz5Dod87uYvsbcZ9JAL5ylPg1DevyKgTkxCXnPEaewk1Su2qpfNmry5RHoN+NywWFCG+A==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + oxc-parser@0.96.0: resolution: { @@ -5849,6 +6290,13 @@ packages: } engines: { node: ^20.19.0 || >=22.12.0 } + oxc-transform@0.95.0: + resolution: + { + integrity: sha512-SmS5aThb5K0SoUZgzGbikNBjrGHfOY4X5TEqBlaZb1uy5YgXbUSbpakpZJ13yW36LNqy8Im5+y+sIk5dlzpZ/w==, + } + engines: { node: ^20.19.0 || >=22.12.0 } + oxc-transform@0.96.0: resolution: { @@ -7270,6 +7718,13 @@ packages: } engines: { node: ">=0.6" } + tosource@2.0.0-alpha.3: + resolution: + { + integrity: sha512-KAB2lrSS48y91MzFPFuDg4hLbvDiyTjOVgaK7Erw+5AmZXNq4sFRVn8r6yxSLuNs15PaokrDRpS61ERY9uZOug==, + } + engines: { node: ">=10" } + totalist@3.0.1: resolution: { @@ -7806,6 +8261,15 @@ packages: peerDependencies: eslint: ^8.57.0 || ^9.0.0 + vue-i18n@11.2.1: + resolution: + { + integrity: sha512-cc3Wx4eJZac9WMS8mxhfYiCipm9PBQ2Dz15piWYm7DwNcCehaKRgpolEdiqrjjT27T3Wijz3xJ7NeIc8ofIWAA==, + } + engines: { node: ">= 16" } + peerDependencies: + vue: ^3.0.0 + vue-router@4.6.3: resolution: { @@ -7963,6 +8427,13 @@ packages: } engines: { node: ">=18" } + yaml-eslint-parser@1.3.1: + resolution: + { + integrity: sha512-MdSgP9YA9QjtAO2+lt4O7V2bnH22LPnfeVLiQqjY3cOyn8dy/Ief8otjIe6SPPTK03nM7O3Yl0LTfWuF7l+9yw==, + } + engines: { node: ^14.17.0 || >=16.0.0 } + yaml@2.8.1: resolution: { @@ -8515,6 +8986,77 @@ snapshots: "@humanwhocodes/retry@0.4.3": {} + "@intlify/bundle-utils@11.0.1(vue-i18n@11.2.1(vue@3.5.24(typescript@5.9.3)))": + dependencies: + "@intlify/message-compiler": 11.2.1 + "@intlify/shared": 11.2.1 + acorn: 8.15.0 + esbuild: 0.25.12 + escodegen: 2.1.0 + estree-walker: 2.0.2 + jsonc-eslint-parser: 2.4.1 + source-map-js: 1.2.1 + yaml-eslint-parser: 1.3.1 + optionalDependencies: + vue-i18n: 11.2.1(vue@3.5.24(typescript@5.9.3)) + + "@intlify/core-base@11.2.1": + dependencies: + "@intlify/message-compiler": 11.2.1 + "@intlify/shared": 11.2.1 + + "@intlify/core@11.2.1": + dependencies: + "@intlify/core-base": 11.2.1 + "@intlify/shared": 11.2.1 + + "@intlify/h3@0.7.4": + dependencies: + "@intlify/core": 11.2.1 + "@intlify/utils": 0.13.0 + + "@intlify/message-compiler@11.2.1": + dependencies: + "@intlify/shared": 11.2.1 + source-map-js: 1.2.1 + + "@intlify/shared@11.2.1": {} + + "@intlify/unplugin-vue-i18n@11.0.1(@vue/compiler-dom@3.5.24)(eslint@9.39.1(jiti@2.6.1))(rollup@4.53.3)(typescript@5.9.3)(vue-i18n@11.2.1(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3))": + dependencies: + "@eslint-community/eslint-utils": 4.9.0(eslint@9.39.1(jiti@2.6.1)) + "@intlify/bundle-utils": 11.0.1(vue-i18n@11.2.1(vue@3.5.24(typescript@5.9.3))) + "@intlify/shared": 11.2.1 + "@intlify/vue-i18n-extensions": 8.0.0(@intlify/shared@11.2.1)(@vue/compiler-dom@3.5.24)(vue-i18n@11.2.1(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)) + "@rollup/pluginutils": 5.3.0(rollup@4.53.3) + "@typescript-eslint/scope-manager": 8.47.0 + "@typescript-eslint/typescript-estree": 8.47.0(typescript@5.9.3) + debug: 4.4.3 + fast-glob: 3.3.3 + pathe: 2.0.3 + picocolors: 1.1.1 + unplugin: 2.3.10 + vue: 3.5.24(typescript@5.9.3) + optionalDependencies: + vue-i18n: 11.2.1(vue@3.5.24(typescript@5.9.3)) + transitivePeerDependencies: + - "@vue/compiler-dom" + - eslint + - rollup + - supports-color + - typescript + + "@intlify/utils@0.13.0": {} + + "@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.2.1)(@vue/compiler-dom@3.5.24)(vue-i18n@11.2.1(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3))": + dependencies: + "@babel/parser": 7.28.5 + optionalDependencies: + "@intlify/shared": 11.2.1 + "@vue/compiler-dom": 3.5.24 + vue: 3.5.24(typescript@5.9.3) + vue-i18n: 11.2.1(vue@3.5.24(typescript@5.9.3)) + "@ioredis/commands@1.4.0": {} "@isaacs/balanced-match@4.0.1": {} @@ -8583,6 +9125,12 @@ snapshots: - encoding - supports-color + "@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.53.3)": + dependencies: + "@rollup/pluginutils": 5.3.0(rollup@4.53.3) + json5: 2.2.3 + rollup: 4.53.3 + "@napi-rs/wasm-runtime@0.2.12": dependencies: "@emnapi/core": 1.7.1 @@ -9028,6 +9576,64 @@ snapshots: - vue-tsc - yaml + "@nuxtjs/i18n@10.2.1(@vue/compiler-dom@3.5.24)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(rollup@4.53.3)(vue@3.5.24(typescript@5.9.3))": + dependencies: + "@intlify/core": 11.2.1 + "@intlify/h3": 0.7.4 + "@intlify/shared": 11.2.1 + "@intlify/unplugin-vue-i18n": 11.0.1(@vue/compiler-dom@3.5.24)(eslint@9.39.1(jiti@2.6.1))(rollup@4.53.3)(typescript@5.9.3)(vue-i18n@11.2.1(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)) + "@intlify/utils": 0.13.0 + "@miyaneee/rollup-plugin-json5": 1.2.0(rollup@4.53.3) + "@nuxt/kit": 4.2.1(magicast@0.5.1) + "@rollup/plugin-yaml": 4.1.2(rollup@4.53.3) + "@vue/compiler-sfc": 3.5.24 + defu: 6.1.4 + devalue: 5.5.0 + h3: 1.15.4 + knitwork: 1.3.0 + magic-string: 0.30.21 + mlly: 1.8.0 + nuxt-define: 1.0.0 + ohash: 2.0.11 + oxc-parser: 0.95.0 + oxc-transform: 0.95.0 + oxc-walker: 0.5.2(oxc-parser@0.95.0) + pathe: 2.0.3 + typescript: 5.9.3 + ufo: 1.6.1 + unplugin: 2.3.10 + unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.24)(typescript@5.9.3)(vue-router@4.6.3(vue@3.5.24(typescript@5.9.3)))(vue@3.5.24(typescript@5.9.3)) + unstorage: 1.17.2(db0@0.3.4(better-sqlite3@12.4.1))(ioredis@5.8.2) + vue-i18n: 11.2.1(vue@3.5.24(typescript@5.9.3)) + vue-router: 4.6.3(vue@3.5.24(typescript@5.9.3)) + transitivePeerDependencies: + - "@azure/app-configuration" + - "@azure/cosmos" + - "@azure/data-tables" + - "@azure/identity" + - "@azure/keyvault-secrets" + - "@azure/storage-blob" + - "@capacitor/preferences" + - "@deno/kv" + - "@netlify/blobs" + - "@planetscale/database" + - "@upstash/redis" + - "@vercel/blob" + - "@vercel/functions" + - "@vercel/kv" + - "@vue/compiler-dom" + - aws4fetch + - db0 + - eslint + - idb-keyval + - ioredis + - magicast + - petite-vue-i18n + - rollup + - supports-color + - uploadthing + - vue + "@nuxtjs/mdc@0.18.4(magicast@0.5.1)": dependencies: "@nuxt/kit": 4.2.1(magicast@0.5.1) @@ -9124,99 +9730,195 @@ snapshots: "@oxc-minify/binding-win32-x64-msvc@0.96.0": optional: true + "@oxc-parser/binding-android-arm64@0.95.0": + optional: true + "@oxc-parser/binding-android-arm64@0.96.0": optional: true + "@oxc-parser/binding-darwin-arm64@0.95.0": + optional: true + "@oxc-parser/binding-darwin-arm64@0.96.0": optional: true + "@oxc-parser/binding-darwin-x64@0.95.0": + optional: true + "@oxc-parser/binding-darwin-x64@0.96.0": optional: true + "@oxc-parser/binding-freebsd-x64@0.95.0": + optional: true + "@oxc-parser/binding-freebsd-x64@0.96.0": optional: true + "@oxc-parser/binding-linux-arm-gnueabihf@0.95.0": + optional: true + "@oxc-parser/binding-linux-arm-gnueabihf@0.96.0": optional: true + "@oxc-parser/binding-linux-arm-musleabihf@0.95.0": + optional: true + "@oxc-parser/binding-linux-arm-musleabihf@0.96.0": optional: true + "@oxc-parser/binding-linux-arm64-gnu@0.95.0": + optional: true + "@oxc-parser/binding-linux-arm64-gnu@0.96.0": optional: true + "@oxc-parser/binding-linux-arm64-musl@0.95.0": + optional: true + "@oxc-parser/binding-linux-arm64-musl@0.96.0": optional: true + "@oxc-parser/binding-linux-riscv64-gnu@0.95.0": + optional: true + "@oxc-parser/binding-linux-riscv64-gnu@0.96.0": optional: true + "@oxc-parser/binding-linux-s390x-gnu@0.95.0": + optional: true + "@oxc-parser/binding-linux-s390x-gnu@0.96.0": optional: true + "@oxc-parser/binding-linux-x64-gnu@0.95.0": + optional: true + "@oxc-parser/binding-linux-x64-gnu@0.96.0": optional: true + "@oxc-parser/binding-linux-x64-musl@0.95.0": + optional: true + "@oxc-parser/binding-linux-x64-musl@0.96.0": optional: true + "@oxc-parser/binding-wasm32-wasi@0.95.0": + dependencies: + "@napi-rs/wasm-runtime": 1.0.7 + optional: true + "@oxc-parser/binding-wasm32-wasi@0.96.0": dependencies: "@napi-rs/wasm-runtime": 1.0.7 optional: true + "@oxc-parser/binding-win32-arm64-msvc@0.95.0": + optional: true + "@oxc-parser/binding-win32-arm64-msvc@0.96.0": optional: true + "@oxc-parser/binding-win32-x64-msvc@0.95.0": + optional: true + "@oxc-parser/binding-win32-x64-msvc@0.96.0": optional: true + "@oxc-project/types@0.95.0": {} + "@oxc-project/types@0.96.0": {} + "@oxc-transform/binding-android-arm64@0.95.0": + optional: true + "@oxc-transform/binding-android-arm64@0.96.0": optional: true + "@oxc-transform/binding-darwin-arm64@0.95.0": + optional: true + "@oxc-transform/binding-darwin-arm64@0.96.0": optional: true + "@oxc-transform/binding-darwin-x64@0.95.0": + optional: true + "@oxc-transform/binding-darwin-x64@0.96.0": optional: true + "@oxc-transform/binding-freebsd-x64@0.95.0": + optional: true + "@oxc-transform/binding-freebsd-x64@0.96.0": optional: true + "@oxc-transform/binding-linux-arm-gnueabihf@0.95.0": + optional: true + "@oxc-transform/binding-linux-arm-gnueabihf@0.96.0": optional: true + "@oxc-transform/binding-linux-arm-musleabihf@0.95.0": + optional: true + "@oxc-transform/binding-linux-arm-musleabihf@0.96.0": optional: true + "@oxc-transform/binding-linux-arm64-gnu@0.95.0": + optional: true + "@oxc-transform/binding-linux-arm64-gnu@0.96.0": optional: true + "@oxc-transform/binding-linux-arm64-musl@0.95.0": + optional: true + "@oxc-transform/binding-linux-arm64-musl@0.96.0": optional: true + "@oxc-transform/binding-linux-riscv64-gnu@0.95.0": + optional: true + "@oxc-transform/binding-linux-riscv64-gnu@0.96.0": optional: true + "@oxc-transform/binding-linux-s390x-gnu@0.95.0": + optional: true + "@oxc-transform/binding-linux-s390x-gnu@0.96.0": optional: true + "@oxc-transform/binding-linux-x64-gnu@0.95.0": + optional: true + "@oxc-transform/binding-linux-x64-gnu@0.96.0": optional: true + "@oxc-transform/binding-linux-x64-musl@0.95.0": + optional: true + "@oxc-transform/binding-linux-x64-musl@0.96.0": optional: true + "@oxc-transform/binding-wasm32-wasi@0.95.0": + dependencies: + "@napi-rs/wasm-runtime": 1.0.7 + optional: true + "@oxc-transform/binding-wasm32-wasi@0.96.0": dependencies: "@napi-rs/wasm-runtime": 1.0.7 optional: true + "@oxc-transform/binding-win32-arm64-msvc@0.95.0": + optional: true + "@oxc-transform/binding-win32-arm64-msvc@0.96.0": optional: true + "@oxc-transform/binding-win32-x64-msvc@0.95.0": + optional: true + "@oxc-transform/binding-win32-x64-msvc@0.96.0": optional: true @@ -9368,6 +10070,14 @@ snapshots: optionalDependencies: rollup: 4.53.3 + "@rollup/plugin-yaml@4.1.2(rollup@4.53.3)": + dependencies: + "@rollup/pluginutils": 5.3.0(rollup@4.53.3) + js-yaml: 4.1.1 + tosource: 2.0.0-alpha.3 + optionalDependencies: + rollup: 4.53.3 + "@rollup/pluginutils@5.3.0(rollup@4.53.3)": dependencies: "@types/estree": 1.0.8 @@ -10512,6 +11222,14 @@ snapshots: escape-string-regexp@5.0.0: {} + escodegen@2.1.0: + dependencies: + esprima: 4.0.1 + estraverse: 5.3.0 + esutils: 2.0.3 + optionalDependencies: + source-map: 0.6.1 + eslint-config-flat-gitignore@2.1.0(eslint@9.39.1(jiti@2.6.1)): dependencies: "@eslint/compat": 1.4.1(eslint@9.39.1(jiti@2.6.1)) @@ -10691,6 +11409,14 @@ snapshots: acorn-jsx: 5.3.2(acorn@8.15.0) eslint-visitor-keys: 4.2.1 + espree@9.6.1: + dependencies: + acorn: 8.15.0 + acorn-jsx: 5.3.2(acorn@8.15.0) + eslint-visitor-keys: 3.4.3 + + esprima@4.0.1: {} + esquery@1.6.0: dependencies: estraverse: 5.3.0 @@ -11263,6 +11989,13 @@ snapshots: json5@2.2.3: {} + jsonc-eslint-parser@2.4.1: + dependencies: + acorn: 8.15.0 + eslint-visitor-keys: 3.4.3 + espree: 9.6.1 + semver: 7.7.3 + keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -11929,6 +12662,8 @@ snapshots: transitivePeerDependencies: - magicast + nuxt-define@1.0.0: {} + nuxt@4.2.1(@parcel/watcher@2.5.1)(@types/node@24.10.1)(@vue/compiler-sfc@3.5.24)(better-sqlite3@12.4.1)(db0@0.3.4(better-sqlite3@12.4.1))(eslint@9.39.1(jiti@2.6.1))(ioredis@5.8.2)(magicast@0.5.1)(ms@2.1.3)(optionator@0.9.4)(rollup@4.53.3)(terser@5.44.1)(typescript@5.9.3)(vite@7.2.2(@types/node@24.10.1)(jiti@2.6.1)(terser@5.44.1)(yaml@2.8.1))(yaml@2.8.1): dependencies: "@dxup/nuxt": 0.2.2(magicast@0.5.1) @@ -12135,6 +12870,26 @@ snapshots: "@oxc-minify/binding-win32-arm64-msvc": 0.96.0 "@oxc-minify/binding-win32-x64-msvc": 0.96.0 + oxc-parser@0.95.0: + dependencies: + "@oxc-project/types": 0.95.0 + optionalDependencies: + "@oxc-parser/binding-android-arm64": 0.95.0 + "@oxc-parser/binding-darwin-arm64": 0.95.0 + "@oxc-parser/binding-darwin-x64": 0.95.0 + "@oxc-parser/binding-freebsd-x64": 0.95.0 + "@oxc-parser/binding-linux-arm-gnueabihf": 0.95.0 + "@oxc-parser/binding-linux-arm-musleabihf": 0.95.0 + "@oxc-parser/binding-linux-arm64-gnu": 0.95.0 + "@oxc-parser/binding-linux-arm64-musl": 0.95.0 + "@oxc-parser/binding-linux-riscv64-gnu": 0.95.0 + "@oxc-parser/binding-linux-s390x-gnu": 0.95.0 + "@oxc-parser/binding-linux-x64-gnu": 0.95.0 + "@oxc-parser/binding-linux-x64-musl": 0.95.0 + "@oxc-parser/binding-wasm32-wasi": 0.95.0 + "@oxc-parser/binding-win32-arm64-msvc": 0.95.0 + "@oxc-parser/binding-win32-x64-msvc": 0.95.0 + oxc-parser@0.96.0: dependencies: "@oxc-project/types": 0.96.0 @@ -12155,6 +12910,24 @@ snapshots: "@oxc-parser/binding-win32-arm64-msvc": 0.96.0 "@oxc-parser/binding-win32-x64-msvc": 0.96.0 + oxc-transform@0.95.0: + optionalDependencies: + "@oxc-transform/binding-android-arm64": 0.95.0 + "@oxc-transform/binding-darwin-arm64": 0.95.0 + "@oxc-transform/binding-darwin-x64": 0.95.0 + "@oxc-transform/binding-freebsd-x64": 0.95.0 + "@oxc-transform/binding-linux-arm-gnueabihf": 0.95.0 + "@oxc-transform/binding-linux-arm-musleabihf": 0.95.0 + "@oxc-transform/binding-linux-arm64-gnu": 0.95.0 + "@oxc-transform/binding-linux-arm64-musl": 0.95.0 + "@oxc-transform/binding-linux-riscv64-gnu": 0.95.0 + "@oxc-transform/binding-linux-s390x-gnu": 0.95.0 + "@oxc-transform/binding-linux-x64-gnu": 0.95.0 + "@oxc-transform/binding-linux-x64-musl": 0.95.0 + "@oxc-transform/binding-wasm32-wasi": 0.95.0 + "@oxc-transform/binding-win32-arm64-msvc": 0.95.0 + "@oxc-transform/binding-win32-x64-msvc": 0.95.0 + oxc-transform@0.96.0: optionalDependencies: "@oxc-transform/binding-android-arm64": 0.96.0 @@ -12173,6 +12946,11 @@ snapshots: "@oxc-transform/binding-win32-arm64-msvc": 0.96.0 "@oxc-transform/binding-win32-x64-msvc": 0.96.0 + oxc-walker@0.5.2(oxc-parser@0.95.0): + dependencies: + magic-regexp: 0.10.0 + oxc-parser: 0.95.0 + oxc-walker@0.5.2(oxc-parser@0.96.0): dependencies: magic-regexp: 0.10.0 @@ -13078,6 +13856,8 @@ snapshots: toidentifier@1.0.1: {} + tosource@2.0.0-alpha.3: {} + totalist@3.0.1: {} tr46@0.0.3: {} @@ -13458,6 +14238,13 @@ snapshots: transitivePeerDependencies: - supports-color + vue-i18n@11.2.1(vue@3.5.24(typescript@5.9.3)): + dependencies: + "@intlify/core-base": 11.2.1 + "@intlify/shared": 11.2.1 + "@vue/devtools-api": 6.6.4 + vue: 3.5.24(typescript@5.9.3) + vue-router@4.6.3(vue@3.5.24(typescript@5.9.3)): dependencies: "@vue/devtools-api": 6.6.4 @@ -13526,6 +14313,11 @@ snapshots: yallist@5.0.0: {} + yaml-eslint-parser@1.3.1: + dependencies: + eslint-visitor-keys: 3.4.3 + yaml: 2.8.1 + yaml@2.8.1: {} yargs-parser@21.1.1: {}