Browse Source

🔧 chore(mini-payment): adjust package configuration for better module resolution

- update package.json to directly reference src files instead of dist
- add multiple export entries for services, schemas, routes and entities
- modify tsconfig.json to enable composite project and adjust include/exclude paths
- remove @types/node dependency from devDependencies
- update files field to include src directory instead of dist
yourname 3 weeks ago
parent
commit
9dba43b71f
2 changed files with 31 additions and 17 deletions
  1. 26 7
      packages/mini-payment/package.json
  2. 5 10
      packages/mini-payment/tsconfig.json

+ 26 - 7
packages/mini-payment/package.json

@@ -3,17 +3,37 @@
   "version": "1.0.0",
   "description": "微信小程序支付模块",
   "type": "module",
-  "main": "dist/index.js",
-  "types": "dist/index.d.ts",
+  "main": "src/index.ts",
+  "types": "src/index.ts",
   "exports": {
     ".": {
-      "import": "./dist/index.js",
-      "types": "./dist/index.d.ts"
+      "types": "./src/index.ts",
+      "import": "./src/index.ts",
+      "require": "./src/index.ts"
     },
-    "./package.json": "./package.json"
+    "./services": {
+      "types": "./src/services/index.ts",
+      "import": "./src/services/index.ts",
+      "require": "./src/services/index.ts"
+    },
+    "./schemas": {
+      "types": "./src/schemas/index.ts",
+      "import": "./src/schemas/index.ts",
+      "require": "./src/schemas/index.ts"
+    },
+    "./routes": {
+      "types": "./src/routes/index.ts",
+      "import": "./src/routes/index.ts",
+      "require": "./src/routes/index.ts"
+    },
+    "./entities": {
+      "types": "./src/entities/index.ts",
+      "import": "./src/entities/index.ts",
+      "require": "./src/entities/index.ts"
+    }
   },
   "files": [
-    "dist"
+    "src"
   ],
   "scripts": {
     "build": "tsc",
@@ -35,7 +55,6 @@
     "zod": "^4.1.12"
   },
   "devDependencies": {
-    "@types/node": "^20.10.5",
     "typescript": "^5.8.3",
     "vitest": "^3.2.4",
     "@vitest/coverage-v8": "^3.2.4",

+ 5 - 10
packages/mini-payment/tsconfig.json

@@ -1,21 +1,16 @@
 {
   "extends": "../../tsconfig.json",
   "compilerOptions": {
-    "outDir": "./dist",
+    "composite": true,
     "rootDir": ".",
-    "declaration": true,
-    "declarationMap": true,
-    "sourceMap": true,
-    "strict": true,
-    "skipLibCheck": true,
-    "forceConsistentCasingInFileNames": true
+    "outDir": "dist"
   },
   "include": [
     "src/**/*",
-    "tests"
+    "tests/**/*"
   ],
   "exclude": [
-    "dist",
-    "node_modules"
+    "node_modules",
+    "dist"
   ]
 }