diff --git a/package.json b/package.json index 3ad78d077b..029f148648 100644 --- a/package.json +++ b/package.json @@ -102,7 +102,7 @@ "typescript": "^5.3.3", "unplugin-vue-components": "^0.26.0", "vite": "^5.0.10", - "vite-plugin-inspect": "^0.8.1", + "vite-plugin-vue-devtools": "^7.0.2", "vitest": "^1.1.1", "vitest-canvas-mock": "^0.3.3", "vue": "^3.4.3", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 62c280388f..49cdbd34d8 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -102,9 +102,9 @@ importers: vite: specifier: ^5.0.10 version: 5.0.10(@types/node@18.19.4)(sass@1.69.6) - vite-plugin-inspect: - specifier: ^0.8.1 - version: 0.8.1(vite@5.0.10) + vite-plugin-vue-devtools: + specifier: ^7.0.2 + version: 7.0.2(vite@5.0.10) vitest: specifier: ^1.1.1 version: 1.1.1(@types/node@18.19.4)(@vitest/ui@1.1.1)(sass@1.69.6) @@ -4217,6 +4217,48 @@ packages: resolution: {integrity: sha512-+KpckaAQyfbvshdDW5xQylLni1asvNSGme1JFs8I1+/H5pHEhqUKMEQD/qn3Nx5+/nycBq11qAEi8lk+LXI2dA==} dev: false + /@vue/devtools-core@7.0.2(vite@5.0.10): + resolution: {integrity: sha512-tyGuDlKmRVyR+7Pb8ImrOzRVKHGt+mT17k8qxjov1D1vcEsnz7VkjZRYhfckscAkFIoLqTTotPAh6oVEsD6U1w==} + dependencies: + '@vue/devtools-kit': 7.0.2 + '@vue/devtools-schema': 7.0.2 + '@vue/devtools-shared': 7.0.2 + birpc: 0.2.14 + fast-glob: 3.3.2 + image-meta: 0.2.0 + mitt: 3.0.1 + pathe: 1.1.1 + vite-dev-rpc: 0.1.4(vite@5.0.10) + vite-hot-client: 0.2.3(vite@5.0.10) + vite-plugin-inspect: 0.8.1(vite@5.0.10) + transitivePeerDependencies: + - '@nuxt/kit' + - rollup + - supports-color + - vite + dev: true + + /@vue/devtools-kit@7.0.2: + resolution: {integrity: sha512-bE9z6WkfGCP3OmRmitGNiXGMIHBq4QNt1F5HfqREtrR3AiEqcO0ohoJRKHz9YPJ9nvoC/sosTOE4vxmYJERMBA==} + dependencies: + '@vue/devtools-schema': 7.0.2 + '@vue/devtools-shared': 7.0.2 + hookable: 5.5.3 + mitt: 3.0.1 + perfect-debounce: 1.0.0 + speakingurl: 14.0.1 + dev: true + + /@vue/devtools-schema@7.0.2: + resolution: {integrity: sha512-qr1RwZnwOadAlrOEz+efLh/NX5XTCn6CU73pnougTZSvCi6bL24rgWAy1Y3q1j30818vWRNg72TJVYY77Fv9Sw==} + dev: true + + /@vue/devtools-shared@7.0.2: + resolution: {integrity: sha512-2CRQFqzIEh9HCCcGE1j8e8tF2lWb8al0YAdfym3c+Liy+OyLAugBrmEoMlFTsWFiRtli+X2eicmvisiTlrbQJQ==} + dependencies: + rfdc: 1.3.0 + dev: true + /@vue/language-core@1.8.27(typescript@5.3.3): resolution: {integrity: sha512-L8Kc27VdQserNaCUNiSFdDl9LWT24ly8Hpwf1ECy3aFb9m6bDhBGQYOujDm21N7EW3moKIOKEanQwe1q5BK+mA==} peerDependencies: @@ -5007,6 +5049,10 @@ packages: engines: {node: '>=0.8'} dev: true + /birpc@0.2.14: + resolution: {integrity: sha512-37FHE8rqsYM5JEKCnXFyHpBCzvgHEExwVVTq+nUmloInU7l8ezD1TpOhKpS8oe1DTYFqEK27rFZVKG43oTqXRA==} + dev: true + /bl@1.2.3: resolution: {integrity: sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==} dependencies: @@ -8731,6 +8777,10 @@ packages: parse-passwd: 1.0.0 dev: true + /hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + dev: true + /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true @@ -9032,6 +9082,10 @@ packages: resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} engines: {node: '>= 4'} + /image-meta@0.2.0: + resolution: {integrity: sha512-ZBGjl0ZMEMeOC3Ns0wUF/5UdUmr3qQhBSCniT0LxOgGGIRHiNFOkMtIHB7EOznRU47V2AxPgiVP+s+0/UCU0Hg==} + dev: true + /image-size@0.5.5: resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==} engines: {node: '>=0.10.0'} @@ -9832,6 +9886,10 @@ packages: resolution: {integrity: sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==} dev: true + /kolorist@1.8.0: + resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==} + dev: true + /latest-version@3.1.0: resolution: {integrity: sha512-Be1YRHWWlZaSsrz2U+VInk+tO0EwLIyV+23RhWLINJYwg/UIikxjlj3MhH37/6/EDCAusjajvMkMMUXRaMWl/w==} engines: {node: '>=4'} @@ -10794,6 +10852,10 @@ packages: through2: 2.0.5 dev: true + /mitt@3.0.1: + resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==} + dev: true + /mkdirp-classic@0.5.3: resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==} requiresBuild: true @@ -11664,6 +11726,10 @@ packages: /pend@1.2.0: resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==} + /perfect-debounce@1.0.0: + resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==} + dev: true + /performance-now@2.1.0: resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==} dev: true @@ -13474,6 +13540,11 @@ packages: - supports-color dev: true + /speakingurl@14.0.1: + resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==} + engines: {node: '>=0.10.0'} + dev: true + /split-on-first@1.1.0: resolution: {integrity: sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==} engines: {node: '>=6'} @@ -14741,6 +14812,24 @@ packages: extsprintf: 1.3.0 dev: true + /vite-dev-rpc@0.1.4(vite@5.0.10): + resolution: {integrity: sha512-6I/qF7EDGLQfm3DGdcbkZ7JRl3FIbaVgD1TqDWBaCosJ1QljLzNzDBmMEa7cYkEyAMxHDBqT7zJrOiuYlFYcAA==} + peerDependencies: + vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 + dependencies: + birpc: 0.2.14 + vite: 5.0.10(@types/node@18.19.4)(sass@1.69.6) + vite-hot-client: 0.2.3(vite@5.0.10) + dev: true + + /vite-hot-client@0.2.3(vite@5.0.10): + resolution: {integrity: sha512-rOGAV7rUlUHX89fP2p2v0A2WWvV3QMX2UYq0fRqsWSvFvev4atHWqjwGoKaZT1VTKyLGk533ecu3eyd0o59CAg==} + peerDependencies: + vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 + dependencies: + vite: 5.0.10(@types/node@18.19.4)(sass@1.69.6) + dev: true + /vite-node@1.1.1(@types/node@18.19.4)(sass@1.69.6): resolution: {integrity: sha512-2bGE5w4jvym5v8llF6Gu1oBrmImoNSs4WmRVcavnG2me6+8UQntTqLiAMFyiAobp+ZXhj5ZFhI7SmLiFr/jrow==} engines: {node: ^18.0.0 || >=20.0.0} @@ -14786,6 +14875,46 @@ packages: - supports-color dev: true + /vite-plugin-vue-devtools@7.0.2(vite@5.0.10): + resolution: {integrity: sha512-Hf0u0HVajzE3op1Ij+PgtbN+6SipGJJbKnsw4GClDENrauDzROIHAWrkRslIjLP0X+bf+esjDOkU0cGgHWzdEw==} + engines: {node: '>=v14.21.3'} + peerDependencies: + vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 + dependencies: + '@vue/devtools-core': 7.0.2(vite@5.0.10) + '@vue/devtools-kit': 7.0.2 + '@vue/devtools-shared': 7.0.2 + birpc: 0.2.14 + execa: 8.0.1 + sirv: 2.0.4 + vite: 5.0.10(@types/node@18.19.4)(sass@1.69.6) + vite-plugin-inspect: 0.8.1(vite@5.0.10) + vite-plugin-vue-inspector: 4.0.2(vite@5.0.10) + transitivePeerDependencies: + - '@nuxt/kit' + - rollup + - supports-color + dev: true + + /vite-plugin-vue-inspector@4.0.2(vite@5.0.10): + resolution: {integrity: sha512-KPvLEuafPG13T7JJuQbSm5PwSxKFnVS965+MP1we2xGw9BPkkc/+LPix5MMWenpKWqtjr0ws8THrR+KuoDC8hg==} + peerDependencies: + vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 + dependencies: + '@babel/core': 7.23.7 + '@babel/plugin-proposal-decorators': 7.23.7(@babel/core@7.23.7) + '@babel/plugin-syntax-import-attributes': 7.23.3(@babel/core@7.23.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.7) + '@babel/plugin-transform-typescript': 7.23.6(@babel/core@7.23.7) + '@vue/babel-plugin-jsx': 1.1.5(@babel/core@7.23.7) + '@vue/compiler-dom': 3.4.3 + kolorist: 1.8.0 + magic-string: 0.30.5 + vite: 5.0.10(@types/node@18.19.4)(sass@1.69.6) + transitivePeerDependencies: + - supports-color + dev: true + /vite@5.0.10(@types/node@18.19.4)(sass@1.69.6): resolution: {integrity: sha512-2P8J7WWgmc355HUMlFrwofacvr98DAjoE52BfdbwQtyLH06XKwaL/FMnmKM2crF0iX4MpmMKoDlNCB1ok7zHCw==} engines: {node: ^18.0.0 || >=20.0.0} diff --git a/vite.config.ts b/vite.config.ts index d737abcaae..823448fc1e 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -3,7 +3,7 @@ import vue from '@vitejs/plugin-vue'; import path from 'path'; import config from './package.json'; import autoprefixer from 'autoprefixer'; -import Inspect from 'vite-plugin-inspect'; +import VueDevTools from 'vite-plugin-vue-devtools'; import { markdown } from '@nutui/vite-plugins'; const resolve = path.resolve; // https://vitejs.dev/config/ @@ -29,7 +29,7 @@ export default defineConfig({ } }, plugins: [ - Inspect(), + VueDevTools(), vue({ include: [/\.vue$/, /\.md$/] }),