From 84360389b45e932df69afbb2189403759692e693 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B8=A9=E6=B3=BD=E9=B9=8F?= <1321994008@qq.com> Date: Mon, 29 Apr 2024 18:45:38 +0800 Subject: [PATCH] fix: tsc --- package.json | 7 +++- pnpm-lock.yaml | 112 +++++++++++-------------------------------------- shims.d.ts | 6 +++ tsconfig.json | 3 +- 4 files changed, 36 insertions(+), 92 deletions(-) create mode 100644 shims.d.ts diff --git a/package.json b/package.json index 92dbd52..b3be30b 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,8 @@ "scripts": { "build": "unbuild", "dev": "unbuild --stub", - "lint": "eslint .", + "lint": "eslint --cache .", + "lint:fix": "nr lint --fix", "prepublishOnly": "nr build", "release": "bumpp && npm publish", "start": "esno src/index.ts", @@ -81,6 +82,8 @@ "pre-commit": "pnpm lint-staged" }, "lint-staged": { - "*": "eslint --fix" + "*.{js,ts,tsx,vue,md}": [ + "eslint --cache --fix" + ] } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e23a02e..4a5ba73 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -100,10 +100,10 @@ importers: version: 1.3.0 unocss: specifier: ^0.59.4 - version: 0.59.4(postcss@8.4.38)(vite@5.2.10) + version: 0.59.4(postcss@8.4.38)(rollup@3.29.4)(vite@5.2.10) vitepress: specifier: ^1.1.3 - version: 1.1.3(@algolia/client-search@4.23.3)(postcss@8.4.38)(search-insights@2.13.0) + version: 1.1.3(@algolia/client-search@4.23.3)(@types/node@20.12.7)(postcss@8.4.38)(sass@1.75.0)(search-insights@2.13.0)(typescript@5.4.5) packages: @@ -763,7 +763,7 @@ packages: peerDependencies: vue: ^3.2.0 dependencies: - vue: 3.4.25 + vue: 3.4.25(typescript@5.4.5) dev: true /@element-plus/metadata@0.0.20240427: @@ -1485,20 +1485,6 @@ packages: rollup: 3.29.4 dev: true - /@rollup/pluginutils@5.1.0: - resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} - engines: {node: '>=14.0.0'} - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - dependencies: - '@types/estree': 1.0.5 - estree-walker: 2.0.2 - picomatch: 2.3.1 - dev: true - /@rollup/pluginutils@5.1.0(rollup@3.29.4): resolution: {integrity: sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g==} engines: {node: '>=14.0.0'} @@ -2078,7 +2064,7 @@ packages: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} dev: true - /@unocss/astro@0.59.4(vite@5.2.10): + /@unocss/astro@0.59.4(rollup@3.29.4)(vite@5.2.10): resolution: {integrity: sha512-DU3OR5MMR1Uvvec4/wB9EetDASHRg19Moy6z/MiIhn8JWJ0QzWYgSeJcfUX8exomMYv6WUEQJL+CyLI34Wmn8w==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 @@ -2088,19 +2074,19 @@ packages: dependencies: '@unocss/core': 0.59.4 '@unocss/reset': 0.59.4 - '@unocss/vite': 0.59.4(vite@5.2.10) - vite: 5.2.10 + '@unocss/vite': 0.59.4(rollup@3.29.4)(vite@5.2.10) + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) transitivePeerDependencies: - rollup dev: true - /@unocss/cli@0.59.4: + /@unocss/cli@0.59.4(rollup@3.29.4): resolution: {integrity: sha512-TT+WKedSifhsRqnpoYD2LfyYipVzEbzIU4DDGIaDNeDxGXYOGpb876zzkPDcvZSpI37IJ/efkkV7PGYpPBcQBQ==} engines: {node: '>=14'} hasBin: true dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) '@unocss/config': 0.59.4 '@unocss/core': 0.59.4 '@unocss/preset-uno': 0.59.4 @@ -2272,13 +2258,13 @@ packages: '@unocss/core': 0.59.4 dev: true - /@unocss/vite@0.59.4(vite@5.2.10): + /@unocss/vite@0.59.4(rollup@3.29.4)(vite@5.2.10): resolution: {integrity: sha512-q7GN7vkQYn79n7vYIUlaa7gXGwc7pk0Qo3z3ZFwWGE43/DtZnn2Hwl5UjgBAgi9McA+xqHJEHRsJnI7HJPHUYA==} peerDependencies: vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 dependencies: '@ampproject/remapping': 2.3.0 - '@rollup/pluginutils': 5.1.0 + '@rollup/pluginutils': 5.1.0(rollup@3.29.4) '@unocss/config': 0.59.4 '@unocss/core': 0.59.4 '@unocss/inspector': 0.59.4 @@ -2287,7 +2273,7 @@ packages: chokidar: 3.6.0 fast-glob: 3.3.2 magic-string: 0.30.10 - vite: 5.2.10 + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) transitivePeerDependencies: - rollup dev: true @@ -2299,8 +2285,8 @@ packages: vite: ^5.0.0 vue: ^3.2.25 dependencies: - vite: 5.2.10 - vue: 3.4.25 + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) + vue: 3.4.25(typescript@5.4.5) dev: true /@vitest/expect@1.5.2: @@ -2410,7 +2396,7 @@ packages: mitt: 3.0.1 perfect-debounce: 1.0.0 speakingurl: 14.0.1 - vue: 3.4.25 + vue: 3.4.25(typescript@5.4.5) dev: true /@vue/devtools-shared@7.1.3: @@ -2467,7 +2453,7 @@ packages: dependencies: '@vue/compiler-ssr': 3.4.25 '@vue/shared': 3.4.25 - vue: 3.4.25 + vue: 3.4.25(typescript@5.4.5) dev: true /@vue/shared@3.4.25: @@ -6570,7 +6556,7 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unocss@0.59.4(postcss@8.4.38)(vite@5.2.10): + /unocss@0.59.4(postcss@8.4.38)(rollup@3.29.4)(vite@5.2.10): resolution: {integrity: sha512-QmCVjRObvVu/gsGrJGVt0NnrdhFFn314BUZn2WQyXV9rIvHLRmG5bIu0j5vibJkj7ZhFchTrnTM1pTFXP1xt5g==} engines: {node: '>=14'} peerDependencies: @@ -6582,8 +6568,8 @@ packages: vite: optional: true dependencies: - '@unocss/astro': 0.59.4(vite@5.2.10) - '@unocss/cli': 0.59.4 + '@unocss/astro': 0.59.4(rollup@3.29.4)(vite@5.2.10) + '@unocss/cli': 0.59.4(rollup@3.29.4) '@unocss/core': 0.59.4 '@unocss/extractor-arbitrary-variants': 0.59.4 '@unocss/postcss': 0.59.4(postcss@8.4.38) @@ -6601,8 +6587,8 @@ packages: '@unocss/transformer-compile-class': 0.59.4 '@unocss/transformer-directives': 0.59.4 '@unocss/transformer-variant-group': 0.59.4 - '@unocss/vite': 0.59.4(vite@5.2.10) - vite: 5.2.10 + '@unocss/vite': 0.59.4(rollup@3.29.4)(vite@5.2.10) + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) transitivePeerDependencies: - postcss - rollup @@ -6752,41 +6738,6 @@ packages: - terser dev: true - /vite@5.2.10: - resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - esbuild: 0.20.2 - postcss: 8.4.38 - rollup: 4.16.4 - optionalDependencies: - fsevents: 2.3.3 - dev: true - /vite@5.2.10(@types/node@20.12.7)(sass@1.75.0): resolution: {integrity: sha512-PAzgUZbP7msvQvqdSD+ErD5qGnSFiGOoWmV5yAKUEI0kdhjbH6nMWVyZQC/hSc4aXwc0oJ9aEdIiF9Oje0JFCw==} engines: {node: ^18.0.0 || >=20.0.0} @@ -6824,7 +6775,7 @@ packages: fsevents: 2.3.3 dev: true - /vitepress@1.1.3(@algolia/client-search@4.23.3)(postcss@8.4.38)(search-insights@2.13.0): + /vitepress@1.1.3(@algolia/client-search@4.23.3)(@types/node@20.12.7)(postcss@8.4.38)(sass@1.75.0)(search-insights@2.13.0)(typescript@5.4.5): resolution: {integrity: sha512-hGrIYN0w9IHWs0NQSnlMjKV/v/HLfD+Ywv5QdvCSkiT32mpNOOwUrZjnqZv/JL/WBPpUc94eghTUvmipxw0xrA==} hasBin: true peerDependencies: @@ -6850,8 +6801,8 @@ packages: minisearch: 6.3.0 postcss: 8.4.38 shiki: 1.3.0 - vite: 5.2.10 - vue: 3.4.25 + vite: 5.2.10(@types/node@20.12.7)(sass@1.75.0) + vue: 3.4.25(typescript@5.4.5) transitivePeerDependencies: - '@algolia/client-search' - '@types/node' @@ -6948,7 +6899,7 @@ packages: '@vue/composition-api': optional: true dependencies: - vue: 3.4.25 + vue: 3.4.25(typescript@5.4.5) dev: true /vue-eslint-parser@9.4.2(eslint@9.1.1): @@ -6984,21 +6935,6 @@ packages: he: 1.2.0 dev: true - /vue@3.4.25: - resolution: {integrity: sha512-HWyDqoBHMgav/OKiYA2ZQg+kjfMgLt/T0vg4cbIF7JbXAjDexRf5JRg+PWAfrAkSmTd2I8aPSXtooBFWHB98cg==} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@vue/compiler-dom': 3.4.25 - '@vue/compiler-sfc': 3.4.25 - '@vue/runtime-dom': 3.4.25 - '@vue/server-renderer': 3.4.25(vue@3.4.25) - '@vue/shared': 3.4.25 - dev: true - /vue@3.4.25(typescript@5.4.5): resolution: {integrity: sha512-HWyDqoBHMgav/OKiYA2ZQg+kjfMgLt/T0vg4cbIF7JbXAjDexRf5JRg+PWAfrAkSmTd2I8aPSXtooBFWHB98cg==} peerDependencies: diff --git a/shims.d.ts b/shims.d.ts new file mode 100644 index 0000000..9a74572 --- /dev/null +++ b/shims.d.ts @@ -0,0 +1,6 @@ +declare module '*.vue' { + import type { DefineComponent } from 'vue' + + const component: DefineComponent + export default component +} diff --git a/tsconfig.json b/tsconfig.json index 94b8007..364407d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -19,9 +19,8 @@ "skipLibCheck": true }, "include": [ - "docs", "docs/.vitepress/**/*", - "**/vite.config.*" + "**/*" ], "exclude": [ "**/dist/**",