refactor: restructure project to classic MVC pattern

This commit is contained in:
2025-09-09 19:57:43 +02:00
parent a28728af2a
commit 2a8d5d093c
58 changed files with 1601 additions and 1991 deletions

58
package-lock.json generated
View File

@@ -9,7 +9,11 @@
"version": "1.0.0",
"license": "MIT",
"dependencies": {
"vue": "^3.4.21"
"vue": "^3.4.21",
"vue-loading-overlay": "^6.0.6",
"vue-preloader": "^1.1.4",
"vue-typer": "^1.2.0",
"vue3-typer": "^1.0.0"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.0.4",
@@ -1855,6 +1859,12 @@
"node": ">=8"
}
},
"node_modules/lodash.split": {
"version": "4.4.2",
"resolved": "https://registry.npmjs.org/lodash.split/-/lodash.split-4.4.2.tgz",
"integrity": "sha512-kn1IDX0aHfg0FsnPIyxCHTamZXt3YK3aExRH1LW8YhzP6+sCldTm8+E4aIg+nSmM6R4eqdWGrXWtfYI961bwIw==",
"license": "MIT"
},
"node_modules/lru-cache": {
"version": "10.4.3",
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
@@ -2929,6 +2939,52 @@
}
}
},
"node_modules/vue-loading-overlay": {
"version": "6.0.6",
"resolved": "https://registry.npmjs.org/vue-loading-overlay/-/vue-loading-overlay-6.0.6.tgz",
"integrity": "sha512-ZPrWawjCoNKGbCG9z4nePgbs/K9KXPa1j1oAJXP6T8FQho3NO+/chhjx4MLYFzfpwr+xkiQ8SNrV1kUG1bZPAw==",
"license": "MIT",
"engines": {
"node": ">=12.13.0"
},
"peerDependencies": {
"vue": "^3.2.0"
}
},
"node_modules/vue-preloader": {
"version": "1.1.4",
"resolved": "https://registry.npmjs.org/vue-preloader/-/vue-preloader-1.1.4.tgz",
"integrity": "sha512-XvBS4rzhPDJ/Ya+FOMVfkMK4maZuEn6/CED/Y94NTJiKnU/ASikixB2dYGgHfYhosRPdAVXIZJfetWnPbHgdJA==",
"license": "MIT",
"dependencies": {
"vue": "^3.3.4"
},
"engines": {
"node": ">=14"
}
},
"node_modules/vue-typer": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/vue-typer/-/vue-typer-1.2.0.tgz",
"integrity": "sha512-o0n2F9yOnbdQak1OiPFbZonIzysL5jiS1OPgaEX0KnMlKqXRKi808QHRdoMuqw44oYQM/vtxCt3AaNb9OzKH1Q==",
"license": "MIT",
"dependencies": {
"lodash.split": "^4.4.2"
}
},
"node_modules/vue3-typer": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/vue3-typer/-/vue3-typer-1.0.0.tgz",
"integrity": "sha512-XliYAfNxPdu3D2zgiKzzr6I7TJR/Qs4tqmn5RbPxvn8Me3AjAabX90U1oizGlFrH/9qNEsyX0NMyDB0Z/NkqPQ==",
"license": "MIT",
"dependencies": {
"lodash.split": "^4.4.2",
"vue": "^3.2.37"
},
"peerDependencies": {
"vue": "^3.2"
}
},
"node_modules/which": {
"version": "2.0.2",
"resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",