diff --git a/.vscode/extensions.json b/.vscode/extensions.json
new file mode 100644
index 0000000..8eea8ee
--- /dev/null
+++ b/.vscode/extensions.json
@@ -0,0 +1,4 @@
+{
+ "recommendations": ["Vue.volar"],
+ "unwantedRecommendations": ["octref.vetur"]
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..62f3b7b
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,11 @@
+{
+ "typescript.tsdk": "node_modules/typescript/lib",
+ "typescript.enablePromptUseWorkspaceTsdk": true,
+ "vetur.validation.script": false,
+ "vetur.validation.template": false,
+ "vetur.validation.style": false,
+ "vetur.useWorkspaceDependencies": true,
+ "vetur.ignoreProjectWarning": true,
+ "vetur.experimental.templateInterpolationService": false,
+ "vue.server.hybridMode": false
+}
diff --git a/jsconfig.json b/jsconfig.json
new file mode 100644
index 0000000..626baec
--- /dev/null
+++ b/jsconfig.json
@@ -0,0 +1,14 @@
+{
+ "compilerOptions": {
+ "baseUrl": ".",
+ "paths": {
+ "@/*": ["./src/*"]
+ },
+ "module": "ESNext",
+ "moduleResolution": "bundler",
+ "target": "ES2022",
+ "jsx": "preserve"
+ },
+ "include": ["shims-vue.d.ts", "src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"],
+ "exclude": ["dist", "dist-admin", "node_modules"]
+}
diff --git a/shims-vue.d.ts b/shims-vue.d.ts
new file mode 100644
index 0000000..aad3656
--- /dev/null
+++ b/shims-vue.d.ts
@@ -0,0 +1,5 @@
+declare module '*.vue' {
+ import type { DefineComponent } from 'vue';
+ const component: DefineComponent
-
- {{ error }}
-
+
+
{{ error }}
+
+
-
-