From 7f3c27f83cd4e5a0efbb2fbc3a3bcffb6f045e83 Mon Sep 17 00:00:00 2001 From: aojunhao123 <1844749591@qq.com> Date: Tue, 14 Jul 2026 18:19:23 +0800 Subject: [PATCH] chore: generate declarations with tsgo (TypeScript 7 native compiler) --- .fatherrc.js | 1 + package.json | 3 ++- tsconfig.build.json | 8 ++++++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 tsconfig.build.json diff --git a/.fatherrc.js b/.fatherrc.js index 96268ae..c314890 100644 --- a/.fatherrc.js +++ b/.fatherrc.js @@ -2,4 +2,5 @@ import { defineConfig } from 'father'; export default defineConfig({ plugins: ['@rc-component/father-plugin'], + dts: { compiler: 'tsgo' }, }); diff --git a/package.json b/package.json index 2a6da82..1726ae8 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "scripts": { "start": "dumi dev", "build": "dumi build", - "compile": "father build && lessc assets/index.less assets/index.css", + "compile": "cross-env FATHER_TSCONFIG_NAME=tsconfig.build.json father build && lessc assets/index.less assets/index.css", "prepublishOnly": "npm run compile && rc-np", "lint": "eslint src/ docs/examples/ --ext .tsx,.ts,.jsx,.js", "test": "rc-test", @@ -57,6 +57,7 @@ "@types/node": "^26.0.1", "@types/react": "^19.2.17", "@types/react-dom": "^19.2.3", + "@typescript/native-preview": "7.0.0-dev.20260707.2", "cross-env": "^10.1.0", "dumi": "^2.4.38", "eslint": "^10.6.0", diff --git a/tsconfig.build.json b/tsconfig.build.json new file mode 100644 index 0000000..96f45bf --- /dev/null +++ b/tsconfig.build.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "rootDir": "src" + }, + "include": ["src"], + "exclude": ["node_modules", "es", "lib", "dist", "docs-dist", ".doc", ".dumi", "coverage", "tests"] +}