@ -14,7 +14,7 @@
"date-fns" : "^4.1.0" ,
"pinia" : "^3.0.3" ,
"vue" : "^3.5.22" ,
"vue-facing-decorator" : "^4.0.1 " ,
"vue-facing-decorator" : "^3.0.4 " ,
"vue-router" : "^4.5.1"
} ,
"devDependencies" : {
@ -22,12 +22,15 @@
"@types/node" : "^22.18.6" ,
"@vitejs/plugin-vue" : "^6.0.1" ,
"@vue/eslint-config-typescript" : "^14.6.0" ,
"@vue/runtime-core" : "^3.5.22" ,
"@vue/tsconfig" : "^0.8.1" ,
"eslint" : "^9.33.0" ,
"eslint-plugin-vue" : "~10.4.0" ,
"jiti" : "^2.5.1" ,
"npm-run-all2" : "^8.0.4" ,
"reflect-metadata" : "^0.2.2" ,
"typescript" : "~5.9.0" ,
"unplugin-vue-components" : "^29.1.0" ,
"vite" : "^7.1.7" ,
"vite-plugin-vue-devtools" : "^8.0.2" ,
"vue-tsc" : "^3.1.0"
@ -2687,6 +2690,20 @@
"node" : ">=14"
}
} ,
"node_modules/anymatch" : {
"version" : "3.1.3" ,
"resolved" : "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz" ,
"integrity" : "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"normalize-path" : "^3.0.0" ,
"picomatch" : "^2.0.4"
} ,
"engines" : {
"node" : ">= 8"
}
} ,
"node_modules/argparse" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz" ,
@ -2757,6 +2774,19 @@
"node" : ">=0.6"
}
} ,
"node_modules/binary-extensions" : {
"version" : "2.3.0" ,
"resolved" : "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz" ,
"integrity" : "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=8"
} ,
"funding" : {
"url" : "https://github.com/sponsors/sindresorhus"
}
} ,
"node_modules/birpc" : {
"version" : "2.6.1" ,
"resolved" : "https://registry.npmjs.org/birpc/-/birpc-2.6.1.tgz" ,
@ -2914,6 +2944,44 @@
"url" : "https://github.com/chalk/chalk?sponsor=1"
}
} ,
"node_modules/chokidar" : {
"version" : "3.6.0" ,
"resolved" : "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz" ,
"integrity" : "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"anymatch" : "~3.1.2" ,
"braces" : "~3.0.2" ,
"glob-parent" : "~5.1.2" ,
"is-binary-path" : "~2.1.0" ,
"is-glob" : "~4.0.1" ,
"normalize-path" : "~3.0.0" ,
"readdirp" : "~3.6.0"
} ,
"engines" : {
"node" : ">= 8.10.0"
} ,
"funding" : {
"url" : "https://paulmillr.com/funding/"
} ,
"optionalDependencies" : {
"fsevents" : "~2.3.2"
}
} ,
"node_modules/chokidar/node_modules/glob-parent" : {
"version" : "5.1.2" ,
"resolved" : "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz" ,
"integrity" : "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" ,
"dev" : true ,
"license" : "ISC" ,
"dependencies" : {
"is-glob" : "^4.0.1"
} ,
"engines" : {
"node" : ">= 6"
}
} ,
"node_modules/chownr" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz" ,
@ -2957,6 +3025,13 @@
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/confbox" : {
"version" : "0.2.2" ,
"resolved" : "https://registry.npmjs.org/confbox/-/confbox-0.2.2.tgz" ,
"integrity" : "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/convert-source-map" : {
"version" : "2.0.0" ,
"resolved" : "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz" ,
@ -3476,10 +3551,11 @@
"url" : "https://github.com/sindresorhus/execa?sponsor=1"
}
} ,
"node_modules/facing-metadata" : {
"version" : "2.0.3" ,
"resolved" : "https://registry.npmjs.org/facing-metadata/-/facing-metadata-2.0.3.tgz" ,
"integrity" : "sha512-cznIFYEbjy5LCph7aolYr6+5B1PzJAPsW4q3xdsmJDdZgsepFCBq4vZkBgCGt2LZZKNwji0Qt1xU24JOqg/6xQ==" ,
"node_modules/exsolve" : {
"version" : "1.0.7" ,
"resolved" : "https://registry.npmjs.org/exsolve/-/exsolve-1.0.7.tgz" ,
"integrity" : "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/fast-deep-equal" : {
@ -3875,6 +3951,19 @@
"node" : "^14.17.0 || ^16.13.0 || >=18.0.0"
}
} ,
"node_modules/is-binary-path" : {
"version" : "2.1.0" ,
"resolved" : "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz" ,
"integrity" : "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"binary-extensions" : "^2.0.0"
} ,
"engines" : {
"node" : ">=8"
}
} ,
"node_modules/is-docker" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/is-docker/-/is-docker-3.0.0.tgz" ,
@ -4164,6 +4253,24 @@
"node" : ">= 0.8.0"
}
} ,
"node_modules/local-pkg" : {
"version" : "1.1.2" ,
"resolved" : "https://registry.npmjs.org/local-pkg/-/local-pkg-1.1.2.tgz" ,
"integrity" : "sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"mlly" : "^1.7.4" ,
"pkg-types" : "^2.3.0" ,
"quansync" : "^0.2.11"
} ,
"engines" : {
"node" : ">=14"
} ,
"funding" : {
"url" : "https://github.com/sponsors/antfu"
}
} ,
"node_modules/locate-path" : {
"version" : "6.0.0" ,
"resolved" : "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz" ,
@ -4313,6 +4420,38 @@
"node" : ">=10"
}
} ,
"node_modules/mlly" : {
"version" : "1.8.0" ,
"resolved" : "https://registry.npmjs.org/mlly/-/mlly-1.8.0.tgz" ,
"integrity" : "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"acorn" : "^8.15.0" ,
"pathe" : "^2.0.3" ,
"pkg-types" : "^1.3.1" ,
"ufo" : "^1.6.1"
}
} ,
"node_modules/mlly/node_modules/confbox" : {
"version" : "0.1.8" ,
"resolved" : "https://registry.npmjs.org/confbox/-/confbox-0.1.8.tgz" ,
"integrity" : "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/mlly/node_modules/pkg-types" : {
"version" : "1.3.1" ,
"resolved" : "https://registry.npmjs.org/pkg-types/-/pkg-types-1.3.1.tgz" ,
"integrity" : "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"confbox" : "^0.1.8" ,
"mlly" : "^1.7.4" ,
"pathe" : "^2.0.1"
}
} ,
"node_modules/mrmime" : {
"version" : "2.0.1" ,
"resolved" : "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz" ,
@ -4393,6 +4532,16 @@
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/normalize-path" : {
"version" : "3.0.0" ,
"resolved" : "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz" ,
"integrity" : "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=0.10.0"
}
} ,
"node_modules/npm-normalize-package-bin" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-4.0.0.tgz" ,
@ -4756,6 +4905,18 @@
}
}
} ,
"node_modules/pkg-types" : {
"version" : "2.3.0" ,
"resolved" : "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz" ,
"integrity" : "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"confbox" : "^0.2.2" ,
"exsolve" : "^1.0.7" ,
"pathe" : "^2.0.3"
}
} ,
"node_modules/plist" : {
"version" : "3.1.0" ,
"resolved" : "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz" ,
@ -4870,6 +5031,23 @@
"node" : ">=6"
}
} ,
"node_modules/quansync" : {
"version" : "0.2.11" ,
"resolved" : "https://registry.npmjs.org/quansync/-/quansync-0.2.11.tgz" ,
"integrity" : "sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==" ,
"dev" : true ,
"funding" : [
{
"type" : "individual" ,
"url" : "https://github.com/sponsors/antfu"
} ,
{
"type" : "individual" ,
"url" : "https://github.com/sponsors/sxzz"
}
] ,
"license" : "MIT"
} ,
"node_modules/queue-microtask" : {
"version" : "1.2.3" ,
"resolved" : "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz" ,
@ -4919,6 +5097,26 @@
"node" : ">= 6"
}
} ,
"node_modules/readdirp" : {
"version" : "3.6.0" ,
"resolved" : "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz" ,
"integrity" : "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"picomatch" : "^2.2.1"
} ,
"engines" : {
"node" : ">=8.10.0"
}
} ,
"node_modules/reflect-metadata" : {
"version" : "0.2.2" ,
"resolved" : "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz" ,
"integrity" : "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" ,
"dev" : true ,
"license" : "Apache-2.0"
} ,
"node_modules/resolve-from" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz" ,
@ -5470,6 +5668,13 @@
"typescript" : ">=4.8.4 <6.0.0"
}
} ,
"node_modules/ufo" : {
"version" : "1.6.1" ,
"resolved" : "https://registry.npmjs.org/ufo/-/ufo-1.6.1.tgz" ,
"integrity" : "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/undici-types" : {
"version" : "6.21.0" ,
"resolved" : "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz" ,
@ -5498,6 +5703,22 @@
"node" : ">= 10.0.0"
}
} ,
"node_modules/unplugin" : {
"version" : "2.3.10" ,
"resolved" : "https://registry.npmjs.org/unplugin/-/unplugin-2.3.10.tgz" ,
"integrity" : "sha512-6NCPkv1ClwH+/BGE9QeoTIl09nuiAt0gS28nn1PvYXsGKRwM2TCbFA2QiilmehPDTXIe684k4rZI1yl3A1PCUw==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"@jridgewell/remapping" : "^2.3.5" ,
"acorn" : "^8.15.0" ,
"picomatch" : "^4.0.3" ,
"webpack-virtual-modules" : "^0.6.2"
} ,
"engines" : {
"node" : ">=18.12.0"
}
} ,
"node_modules/unplugin-utils" : {
"version" : "0.3.1" ,
"resolved" : "https://registry.npmjs.org/unplugin-utils/-/unplugin-utils-0.3.1.tgz" ,
@ -5528,6 +5749,55 @@
"url" : "https://github.com/sponsors/jonschlinkert"
}
} ,
"node_modules/unplugin-vue-components" : {
"version" : "29.1.0" ,
"resolved" : "https://registry.npmjs.org/unplugin-vue-components/-/unplugin-vue-components-29.1.0.tgz" ,
"integrity" : "sha512-z/9ACPXth199s9aCTCdKZAhe5QGOpvzJYP+Hkd0GN1/PpAmsu+W3UlRY3BJAewPqQxh5xi56+Og6mfiCV1Jzpg==" ,
"dev" : true ,
"license" : "MIT" ,
"dependencies" : {
"chokidar" : "^3.6.0" ,
"debug" : "^4.4.3" ,
"local-pkg" : "^1.1.2" ,
"magic-string" : "^0.30.19" ,
"mlly" : "^1.8.0" ,
"tinyglobby" : "^0.2.15" ,
"unplugin" : "^2.3.10" ,
"unplugin-utils" : "^0.3.0"
} ,
"engines" : {
"node" : ">=14"
} ,
"funding" : {
"url" : "https://github.com/sponsors/antfu"
} ,
"peerDependencies" : {
"@babel/parser" : "^7.15.8" ,
"@nuxt/kit" : "^3.2.2 || ^4.0.0" ,
"vue" : "2 || 3"
} ,
"peerDependenciesMeta" : {
"@babel/parser" : {
"optional" : true
} ,
"@nuxt/kit" : {
"optional" : true
}
}
} ,
"node_modules/unplugin/node_modules/picomatch" : {
"version" : "4.0.3" ,
"resolved" : "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz" ,
"integrity" : "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==" ,
"dev" : true ,
"license" : "MIT" ,
"engines" : {
"node" : ">=12"
} ,
"funding" : {
"url" : "https://github.com/sponsors/jonschlinkert"
}
} ,
"node_modules/untildify" : {
"version" : "4.0.0" ,
"resolved" : "https://registry.npmjs.org/untildify/-/untildify-4.0.0.tgz" ,
@ -5901,13 +6171,10 @@
}
} ,
"node_modules/vue-facing-decorator" : {
"version" : "4.0.1 " ,
"resolved" : "https://registry.npmjs.org/vue-facing-decorator/-/vue-facing-decorator-4.0.1 .tgz" ,
"integrity" : "sha512-zBvPoiXVVCOSctoKmcYUHFu2qu0AGYAZOfT6LnPqcrSSOpElTJTd21cOIrGrnA1rYwzlp8jhQLmlcBKv1ETNRA ==" ,
"version" : "3.0.4 " ,
"resolved" : "https://registry.npmjs.org/vue-facing-decorator/-/vue-facing-decorator-3.0.4 .tgz" ,
"integrity" : "sha512-Lk90PevJllB6qRRdLvLFjATZrv00nof1Ob6afavKL7Pc7V3eEin3vhdvEDRORdWKVvNoXhJbHejngWVuT0Pt0g ==" ,
"license" : "MIT" ,
"dependencies" : {
"facing-metadata" : "^2.0.0"
} ,
"peerDependencies" : {
"vue" : "^3.0.0"
}
@ -5950,6 +6217,13 @@
"typescript" : ">=5.0.0"
}
} ,
"node_modules/webpack-virtual-modules" : {
"version" : "0.6.2" ,
"resolved" : "https://registry.npmjs.org/webpack-virtual-modules/-/webpack-virtual-modules-0.6.2.tgz" ,
"integrity" : "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==" ,
"dev" : true ,
"license" : "MIT"
} ,
"node_modules/which" : {
"version" : "2.0.2" ,
"resolved" : "https://registry.npmjs.org/which/-/which-2.0.2.tgz" ,