3 Commits

Author SHA1 Message Date
peterlu14 8a13967797 [update] eslint format autofix 2022-11-30 16:10:49 +08:00
peterlu14 9544edd65a [update] fix TS(2307) error 2022-11-30 14:59:10 +08:00
peterlu14 4cbb90feda [update] windiCSS & default port 8082 & path 2022-11-30 14:57:43 +08:00
7 changed files with 315 additions and 33 deletions
+1
View File
@@ -153,6 +153,7 @@ contribution guides</a>
and [discord server](https://discord.gg/jTKTjj2weV)
### Partners & Sponsors ❤️
<div>
<a href="https://epicmax.co/" target="_blank" title="Epicmax - Top Vue.js Development Company"><img src="./.github/assets/epicmax.svg" loading="lazy" vspace="10" alt=""></a>
<a href="https://www.ag-grid.com/" target="_blank" title=" Data Grid: AG Grid: High-Performance React Grid, Angular Grid, JavaScript Grid"><img hspace="15" vspace="10" src="./.github/assets/aggrid.svg" loading="lazy" alt=""></a>
+263 -32
View File
@@ -47,6 +47,12 @@
"@types/geojson": "^7946.0.8"
}
},
"@antfu/utils": {
"version": "0.5.2",
"resolved": "https://registry.npmjs.org/@antfu/utils/-/utils-0.5.2.tgz",
"integrity": "sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==",
"dev": true
},
"@babel/parser": {
"version": "7.18.5",
"resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.5.tgz",
@@ -750,45 +756,174 @@
"integrity": "sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==",
"dev": true
},
"@volar/code-gen": {
"version": "0.35.2",
"resolved": "https://registry.npmjs.org/@volar/code-gen/-/code-gen-0.35.2.tgz",
"integrity": "sha512-MoZHuNnPfUWnCNkQUI5+U+gvLTxrU+XlCTusdNOTFYUUAa+M68MH0RxFIS9Ybj4uAUWTcZx0Ow1q5t/PZozo+Q==",
"@volar/language-core": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-1.0.10.tgz",
"integrity": "sha512-7WNzjvdUXjggEZvYu9EInABl4mvXtyiiaJDOJM+plHJT7xW5voLja0BrYYji6TUn8Q4HakLvTPpQddPLq134mg==",
"dev": true,
"requires": {
"@volar/source-map": "0.35.2"
"@volar/source-map": "1.0.10",
"@vue/reactivity": "^3.2.45",
"muggle-string": "^0.1.0"
},
"dependencies": {
"@vue/reactivity": {
"version": "3.2.45",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz",
"integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==",
"dev": true,
"requires": {
"@vue/shared": "3.2.45"
}
},
"@vue/shared": {
"version": "3.2.45",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz",
"integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==",
"dev": true
}
}
},
"@volar/source-map": {
"version": "0.35.2",
"resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-0.35.2.tgz",
"integrity": "sha512-PFHh9wN/qMkOWYyvmB8ckvIzolrpNOvK5EBdxxdTpiPJhfYjW82rMDBnYf6RxCe7yQxrUrmve6BWVO7flxWNVQ==",
"dev": true
},
"@volar/vue-code-gen": {
"version": "0.35.2",
"resolved": "https://registry.npmjs.org/@volar/vue-code-gen/-/vue-code-gen-0.35.2.tgz",
"integrity": "sha512-8H6P8EtN06eSVGjtcJhGqZzFIg6/nWoHVOlnhc5vKqC7tXwpqPbyMQae0tO7pLBd5qSb/dYU5GQcBAHsi2jgyA==",
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-1.0.10.tgz",
"integrity": "sha512-jSZW1tfsvAOHlpoRy14zH9sdCYR4g8QcnCXRli8juFC2UHoVzVRKB6VdnXcx5wRAlIRXoiBpsU+pKminryKEBw==",
"dev": true,
"requires": {
"@volar/code-gen": "0.35.2",
"@volar/source-map": "0.35.2",
"@vue/compiler-core": "^3.2.36",
"@vue/compiler-dom": "^3.2.36",
"@vue/shared": "^3.2.36"
"muggle-string": "^0.1.0"
}
},
"@volar/typescript": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-1.0.10.tgz",
"integrity": "sha512-Nd+u2Z2P1V+KiNBMLLK6wV4sswOOYBsjEHmgK29eENXtos1+gF2GWB908vvwmT75dmCtlYZ8No14lvCqXUAVdg==",
"dev": true,
"requires": {
"@volar/language-core": "1.0.10"
}
},
"@volar/vue-language-core": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/@volar/vue-language-core/-/vue-language-core-1.0.10.tgz",
"integrity": "sha512-m7pYXGwkpF9Bmuud73kGlAX31QUTwifYbgCenaqm3hGNh+SJebSkxzk4NJvabiGbA6ON3b5ayQZ/rbOEtdoghw==",
"dev": true,
"requires": {
"@volar/language-core": "1.0.10",
"@volar/source-map": "1.0.10",
"@vue/compiler-dom": "^3.2.45",
"@vue/compiler-sfc": "^3.2.45",
"@vue/reactivity": "^3.2.45",
"@vue/shared": "^3.2.45",
"minimatch": "^5.1.0",
"vue-template-compiler": "^2.7.14"
},
"dependencies": {
"@vue/compiler-core": {
"version": "3.2.45",
"resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz",
"integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==",
"dev": true,
"requires": {
"@babel/parser": "^7.16.4",
"@vue/shared": "3.2.45",
"estree-walker": "^2.0.2",
"source-map": "^0.6.1"
}
},
"@vue/compiler-dom": {
"version": "3.2.45",
"resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz",
"integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==",
"dev": true,
"requires": {
"@vue/compiler-core": "3.2.45",
"@vue/shared": "3.2.45"
}
},
"@vue/compiler-sfc": {
"version": "3.2.45",
"resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz",
"integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==",
"dev": true,
"requires": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.45",
"@vue/compiler-dom": "3.2.45",
"@vue/compiler-ssr": "3.2.45",
"@vue/reactivity-transform": "3.2.45",
"@vue/shared": "3.2.45",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7",
"postcss": "^8.1.10",
"source-map": "^0.6.1"
}
},
"@vue/compiler-ssr": {
"version": "3.2.45",
"resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz",
"integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==",
"dev": true,
"requires": {
"@vue/compiler-dom": "3.2.45",
"@vue/shared": "3.2.45"
}
},
"@vue/reactivity": {
"version": "3.2.45",
"resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz",
"integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==",
"dev": true,
"requires": {
"@vue/shared": "3.2.45"
}
},
"@vue/reactivity-transform": {
"version": "3.2.45",
"resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz",
"integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==",
"dev": true,
"requires": {
"@babel/parser": "^7.16.4",
"@vue/compiler-core": "3.2.45",
"@vue/shared": "3.2.45",
"estree-walker": "^2.0.2",
"magic-string": "^0.25.7"
}
},
"@vue/shared": {
"version": "3.2.45",
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz",
"integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==",
"dev": true
},
"brace-expansion": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
"integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
"dev": true,
"requires": {
"balanced-match": "^1.0.0"
}
},
"minimatch": {
"version": "5.1.1",
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.1.tgz",
"integrity": "sha512-362NP+zlprccbEt/SkxKfRMHnNY85V74mVnpUpNyr3F35covl09Kec7/sEFLt3RA4oXmewtoaanoIf67SE5Y5g==",
"dev": true,
"requires": {
"brace-expansion": "^2.0.1"
}
}
}
},
"@volar/vue-typescript": {
"version": "0.35.2",
"resolved": "https://registry.npmjs.org/@volar/vue-typescript/-/vue-typescript-0.35.2.tgz",
"integrity": "sha512-PZI6Urb+Vr5Dvgf9xysM8X7TP09inWDy1wjDtprBoBhxS7r0Dg3V0qZuJa7sSGz7M0QMa5R/CBaZPhlxFCfJBw==",
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/@volar/vue-typescript/-/vue-typescript-1.0.10.tgz",
"integrity": "sha512-GjQ+mfIUljXGfkTmNrfNT8YYQY48mcOE5SJ190o6ENArzH9cqjmvPLo1nrdurbZOFwztwEDNye5N1/5aL9sZ1g==",
"dev": true,
"requires": {
"@volar/code-gen": "0.35.2",
"@volar/source-map": "0.35.2",
"@volar/vue-code-gen": "0.35.2",
"@vue/compiler-sfc": "^3.2.36",
"@vue/reactivity": "^3.2.36"
"@volar/typescript": "1.0.10",
"@volar/vue-language-core": "1.0.10"
}
},
"@vue/compiler-core": {
@@ -916,6 +1051,43 @@
"resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.37.tgz",
"integrity": "sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw=="
},
"@windicss/config": {
"version": "1.8.8",
"resolved": "https://registry.npmjs.org/@windicss/config/-/config-1.8.8.tgz",
"integrity": "sha512-kNas/zMkwsDFMcJPmHoPDJlQi1MHvYwx8BSxo9JKcbCW7Gaj8Rg2CnEImX5YdT+ZcFQqQ+kUn0Vi/ScsAxhGEw==",
"dev": true,
"requires": {
"debug": "^4.3.4",
"jiti": "^1.14.0",
"windicss": "^3.5.6"
}
},
"@windicss/plugin-utils": {
"version": "1.8.8",
"resolved": "https://registry.npmjs.org/@windicss/plugin-utils/-/plugin-utils-1.8.8.tgz",
"integrity": "sha512-a+npbTKmdrAvnMqzVJvyPa29xyNcPaSkt6qQpgWY9m0WyVlYd9BM8V0+cbqt279fTlvlaZpUs9dqmilB1PUH6g==",
"dev": true,
"requires": {
"@antfu/utils": "^0.5.2",
"@windicss/config": "1.8.8",
"debug": "^4.3.4",
"fast-glob": "^3.2.11",
"magic-string": "^0.26.2",
"micromatch": "^4.0.5",
"windicss": "^3.5.6"
},
"dependencies": {
"magic-string": {
"version": "0.26.7",
"resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.26.7.tgz",
"integrity": "sha512-hX9XH3ziStPoPhJxLq1syWuZMxbDvGNbVchfrdCtanC7D13888bMFow61x8axrx+GfHLtVeAx2kxL7tTGRl+Ow==",
"dev": true,
"requires": {
"sourcemap-codec": "^1.4.8"
}
}
}
},
"acorn": {
"version": "8.8.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz",
@@ -1771,6 +1943,12 @@
"resolved": "https://registry.npmjs.org/dash-ast/-/dash-ast-2.0.1.tgz",
"integrity": "sha512-5TXltWJGc+RdnabUGzhRae1TRq6m4gr+3K2wQX0is5/F2yS6MJXJvLyI3ErAnsAXuJoGqvfVD5icRgim07DrxQ=="
},
"de-indent": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz",
"integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==",
"dev": true
},
"debug": {
"version": "4.3.4",
"resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
@@ -2671,6 +2849,12 @@
"has-symbols": "^1.0.2"
}
},
"he": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz",
"integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==",
"dev": true
},
"human-signals": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/human-signals/-/human-signals-3.0.1.tgz",
@@ -2837,6 +3021,12 @@
"integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
"dev": true
},
"jiti": {
"version": "1.16.0",
"resolved": "https://registry.npmjs.org/jiti/-/jiti-1.16.0.tgz",
"integrity": "sha512-L3BJStEf5NAqNuzrpfbN71dp43mYIcBUlCRea/vdyv5dW/AYa1d4bpelko4SHdY3I6eN9Wzyasxirj1/vv5kmg==",
"dev": true
},
"js-yaml": {
"version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@@ -2916,6 +3106,12 @@
"resolved": "https://registry.npmjs.org/kdbush/-/kdbush-3.0.0.tgz",
"integrity": "sha512-hRkd6/XW4HTsA9vjVpY9tuXJYLSlelnkTmVFu4M9/7MIYQtFcHpbugAU7UbOfjOiVSVYl2fqgBuJ32JUmRo5Ew=="
},
"kolorist": {
"version": "1.6.0",
"resolved": "https://registry.npmjs.org/kolorist/-/kolorist-1.6.0.tgz",
"integrity": "sha512-dLkz37Ab97HWMx9KTes3Tbi3D1ln9fCAy2zr2YVExJasDRPGRaKcoE4fycWNtnCAJfjFqe0cnY+f8KT2JePEXQ==",
"dev": true
},
"leaflet": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/leaflet/-/leaflet-1.8.0.tgz",
@@ -3238,6 +3434,12 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true
},
"muggle-string": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.1.0.tgz",
"integrity": "sha512-Tr1knR3d2mKvvWthlk7202rywKbiOm4rVFLsfAaSIhJ6dt9o47W4S+JMtWhd/PW9Wrdew2/S2fSvhz3E2gkfEg==",
"dev": true
},
"murmurhash-js": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/murmurhash-js/-/murmurhash-js-1.0.0.tgz",
@@ -4106,6 +4308,18 @@
"rollup": "^2.59.0"
}
},
"vite-plugin-windicss": {
"version": "1.8.8",
"resolved": "https://registry.npmjs.org/vite-plugin-windicss/-/vite-plugin-windicss-1.8.8.tgz",
"integrity": "sha512-iyu+ZX0NmhNEUaLPv7xtC+EFRBpWMmw0nhd9a9upayfuNG/thwslKiQKmRB7U/dG0k/2oWLvPDvN/B9i7oRgSA==",
"dev": true,
"requires": {
"@windicss/plugin-utils": "1.8.8",
"debug": "^4.3.4",
"kolorist": "^1.5.1",
"windicss": "^3.5.6"
}
},
"vt-pbf": {
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/vt-pbf/-/vt-pbf-3.1.3.tgz",
@@ -4190,13 +4404,24 @@
"@vue/devtools-api": "^6.0.0"
}
},
"vue-tsc": {
"version": "0.35.2",
"resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-0.35.2.tgz",
"integrity": "sha512-aqY16VlODHzqtKGUkqdumNpH+s5ABCkufRyvMKQlL/mua+N2DfSVnHufzSNNUMr7vmOO0YsNg27jsspBMq4iGA==",
"vue-template-compiler": {
"version": "2.7.14",
"resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.7.14.tgz",
"integrity": "sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==",
"dev": true,
"requires": {
"@volar/vue-typescript": "0.35.2"
"de-indent": "^1.0.2",
"he": "^1.2.0"
}
},
"vue-tsc": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/vue-tsc/-/vue-tsc-1.0.10.tgz",
"integrity": "sha512-o6ek6ZSDwpVWn7/ZXlIILfCZ18o7ypEYKMDynsyPj9m10/ALXkCLKIj9yVfx00QAX5Z/hKrdhYcA2ZaQ0+U7Kg==",
"dev": true,
"requires": {
"@volar/vue-language-core": "1.0.10",
"@volar/vue-typescript": "1.0.10"
}
},
"vue-yandex-maps": {
@@ -4224,6 +4449,12 @@
"isexe": "^2.0.0"
}
},
"windicss": {
"version": "3.5.6",
"resolved": "https://registry.npmjs.org/windicss/-/windicss-3.5.6.tgz",
"integrity": "sha512-P1mzPEjgFMZLX0ZqfFht4fhV/FX8DTG7ERG1fBLiWvd34pTLVReS5CVsewKn9PApSgXnVfPWwvq+qUsRwpnwFA==",
"dev": true
},
"wmf": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wmf/-/wmf-1.0.2.tgz",
+3 -1
View File
@@ -61,7 +61,9 @@
"prettier": "^2.6.2",
"typescript": "^4.5.4",
"vite": "^2.9.9",
"vite-plugin-windicss": "^1.8.8",
"vue-eslint-parser": "^8.3.0",
"vue-tsc": "^0.35.0"
"vue-tsc": "^1.0.10",
"windicss": "^3.5.6"
}
}
+1
View File
@@ -7,6 +7,7 @@ import stores from './stores'
import router from './router'
import vuesticGlobalConfig from './services/vuestic-ui/global-config'
import App from './App.vue'
import 'virtual:windi.css'
const app = createApp(App)
+25
View File
@@ -0,0 +1,25 @@
declare module '*.vue' {
import { defineComponent } from 'vue'
const component: ReturnType<typeof defineComponent>
export default component
}
//Cannot find module '../pages/admin/dashboard/Dashboard.vue' or its corresponding type declarations.ts(2307)
// import Vue, { VNode } from 'vue';
// declare module '*.vue' {
// import Vue, { VNode } from 'vue';
// export default Vue;
// }
// declare global {
// namespace JSX {
// // tslint:disable no-empty-interface
// interface Element extends VNode {}
// // tslint:disable no-empty-interface
// interface ElementClass extends Vue {}
// interface IntrinsicElements {
// [elem: string]: any;
// }
// }
// }
+4
View File
@@ -1,5 +1,9 @@
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]
},
"noEmit": true,
"target": "esnext",
"useDefineForClassFields": true,
+18
View File
@@ -1,8 +1,10 @@
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import WindiCSS from 'vite-plugin-windicss'
import { resolve, dirname } from 'node:path'
import { fileURLToPath } from 'url'
import VueI18nPlugin from '@intlify/vite-plugin-vue-i18n'
import path from 'path'
// https://vitejs.dev/config/
export default defineConfig({
@@ -11,5 +13,21 @@ export default defineConfig({
VueI18nPlugin({
include: resolve(dirname(fileURLToPath(import.meta.url)), './src/i18n/locales/**'),
}),
WindiCSS(),
],
resolve: {
alias: [
{
find: 'vue',
replacement: 'vue/dist/vue.esm-bundler.js',
},
{
find: '@',
replacement: path.resolve(__dirname, './src'),
},
],
},
server: {
port: 8082,
},
})