Parcourir la source

feat(enums): 添加构建脚本并配置双模式支持

- 添加 `build` 和 `dev` 脚本,支持构建输出
- 配置双模式:类型检查使用源文件(`src/index.ts`),运行时使用构建文件(`dist/index.js`)
- 更新 `exports` 配置:`types` 指向源文件,`import`/`require` 指向构建文件
- 更新 `files` 字段包含 `dist` 和 `src` 目录
- 修复 `tsconfig.json` 配置,支持包含测试文件的类型检查

🤖 Generated with [Claude Code](https://claude.com/claude-code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
yourname il y a 4 semaines
Parent
commit
8fefe2cf72
2 fichiers modifiés avec 12 ajouts et 4 suppressions
  1. 6 3
      allin-packages/enums/package.json
  2. 6 1
      allin-packages/enums/tsconfig.json

+ 6 - 3
allin-packages/enums/package.json

@@ -3,19 +3,22 @@
   "version": "1.0.0",
   "description": "Allin系统枚举常量包 - 提供类型安全的枚举常量定义",
   "type": "module",
-  "main": "src/index.ts",
+  "main": "dist/index.js",
   "types": "src/index.ts",
   "exports": {
     ".": {
       "types": "./src/index.ts",
-      "import": "./src/index.ts",
-      "require": "./src/index.ts"
+      "import": "./dist/index.js",
+      "require": "./dist/index.js"
     }
   },
   "files": [
+    "dist",
     "src"
   ],
   "scripts": {
+    "build": "tsc",
+    "dev": "tsc --watch",
     "test": "vitest run",
     "test:watch": "vitest",
     "test:coverage": "vitest run --coverage",

+ 6 - 1
allin-packages/enums/tsconfig.json

@@ -3,7 +3,12 @@
   "compilerOptions": {
     "composite": true,
     "rootDir": ".",
-    "outDir": "dist"
+    "outDir": "dist",
+    "noEmit": false,
+    "allowImportingTsExtensions": false,
+    "declaration": true,
+    "declarationMap": true,
+    "sourceMap": true
   },
   "include": [
     "src/**/*",