浏览代码

Update tsconfig, scripts

Rares Capilnar 2 年之前
父节点
当前提交
da4ce158c5
共有 4 个文件被更改,包括 32 次插入7 次删除
  1. 4 4
      package.json
  2. 8 0
      tsconfig.admin.json
  3. 12 3
      tsconfig.json
  4. 8 0
      tsconfig.server.json

+ 4 - 4
package.json

@@ -14,15 +14,15 @@
   ],
   "scripts": {
     "clean": "cross-env ./node_modules/.bin/rimraf dist",
+    "build": "cross-env npm run clean && npm run build:server && npm run build:admin",
+    "build:server": "cross-env npm run clean && tsc -p tsconfig.json",
+    "build:admin": "cross-env medusa-admin build",
     "watch": "cross-env tsc --watch",
     "test": "cross-env jest",
     "seed": "cross-env medusa seed -f ./data/seed.json",
     "start": "cross-env npm run build && medusa start",
     "start:custom": "cross-env npm run build && node --preserve-symlinks --trace-warnings index.js",
-    "dev": "cross-env npm run build:server && medusa develop",
-    "build:server": "cross-env npm run clean && tsc -p tsconfig.json",
-    "build:admin": "cross-env medusa-admin build",
-    "build": "cross-env npm run clean && npm run build:server && npm run build:admin"
+    "dev": "cross-env npm run build:server && medusa develop"
   },
   "dependencies": {
     "@medusajs/admin": "7.0.0-snapshot-20230619102637",

+ 8 - 0
tsconfig.admin.json

@@ -0,0 +1,8 @@
+{
+  "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "module": "esnext"
+  },
+  "include": ["src/admin"],
+  "exclude": ["**/*.spec.js"]
+}

+ 12 - 3
tsconfig.json

@@ -14,8 +14,17 @@
     "outDir": "./dist",
     "rootDir": "./src",
     "baseUrl": ".",
-    "jsx": "react"
+    "jsx": "react-jsx",
+    "forceConsistentCasingInFileNames": true,
+    "resolveJsonModule": true,
+    "checkJs": false
   },
-  "include": ["src"],
-  "exclude": ["**/__tests__", "**/__fixtures__", "node_modules"]
+  "include": ["src/"],
+  "exclude": [
+    "**/__tests__",
+    "**/__fixtures__",
+    "node_modules",
+    "build",
+    ".cache"
+  ]
 }

+ 8 - 0
tsconfig.server.json

@@ -0,0 +1,8 @@
+{
+  "extends": "./tsconfig.json",
+  "compilerOptions": {
+    /* Emit a single file with source maps instead of having a separate file. */
+    "inlineSourceMap": true
+  },
+  "exclude": ["src/admin", "**/*.spec.js"]
+}