瀏覽代碼

add dev:types script

Yuki Takei 3 年之前
父節點
當前提交
a9436ba24c

+ 1 - 0
packages/preset-themes/.gitignore

@@ -1 +1,2 @@
 /dist
+/types

+ 4 - 1
packages/preset-themes/package.json

@@ -4,6 +4,7 @@
   "version": "6.0.7-RC.0",
   "license": "MIT",
   "main": "dist/libs/preset-themes.umd.js",
+  "types": "types/index.d.ts",
   "files": [
     "dist"
   ],
@@ -11,8 +12,10 @@
     "build": "yarn build:libs & yarn build:themes",
     "build:libs": "vite -c vite.libs.config.ts build",
     "build:themes": "vite -c vite.themes.config.ts build",
+    "build:types": "tsc -p tsconfig.build.json",
     "dev": "yarn build:libs --mode dev & yarn build:themes --mode dev",
-    "dev:watch": "yarn build:libs --mode dev -w & yarn build:themes --mode dev -w",
+    "dev:types": "yarn build:types",
+    "// dev:watch": "yarn build:libs --mode dev -w & yarn build:themes --mode dev -w",
     "lint:eslint": "eslint --quiet \"**/*.{js,jsx,ts,tsx}\"",
     "lint:styles": "stylelint src/**/*.scss",
     "lint": "run-p lint:*",

+ 15 - 0
packages/preset-themes/tsconfig.build.json

@@ -0,0 +1,15 @@
+{
+  "extends": "./tsconfig.json",
+  "compilerOptions": {
+    "rootDir": "./src",
+    "noResolve": false,
+    "preserveConstEnums": true,
+    "sourceMap": false,
+
+    "noEmit": false,
+    "emitDeclarationOnly": true,
+    "declaration": true,
+    "declarationMap": true,
+    "declarationDir": "./types"
+  }
+}

+ 8 - 0
packages/preset-themes/tsconfig.json

@@ -0,0 +1,8 @@
+{
+  "extends": "../../tsconfig.base.json",
+  "compilerOptions": {
+  },
+  "include": [
+    "src"
+  ]
+}