summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLi Zhineng <[email protected]>2025-07-19 12:36:41 +0800
committerLi Zhineng <[email protected]>2025-07-19 12:36:41 +0800
commit38a7212d0d8ea88f7271038164eeef3f63438ce1 (patch)
tree1d9bec6d8986ccd953739bb441719f97fd6a8408
parent75e99b58ade89bd0f12b20b7d303a70551a5c0e0 (diff)
downloadairmx-38a7212d0d8ea88f7271038164eeef3f63438ce1.tar.gz
airmx-38a7212d0d8ea88f7271038164eeef3f63438ce1.zip
publish declaration files
-rw-r--r--packages/airmx/package.json4
-rw-r--r--packages/airmx/src/index.ts7
-rw-r--r--packages/airmx/tsconfig.json7
3 files changed, 13 insertions, 5 deletions
diff --git a/packages/airmx/package.json b/packages/airmx/package.json
index bbb68ae..9125dac 100644
--- a/packages/airmx/package.json
+++ b/packages/airmx/package.json
@@ -4,6 +4,10 @@
"description": "Control AIRMX Pro with JavaScript.",
"type": "module",
"main": "dist/index.js",
+ "types": "dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
"scripts": {
"build": "tsc",
"test": "jest",
diff --git a/packages/airmx/src/index.ts b/packages/airmx/src/index.ts
index 7b6b26d..1002c35 100644
--- a/packages/airmx/src/index.ts
+++ b/packages/airmx/src/index.ts
@@ -1,3 +1,4 @@
-export * from './airmx.js'
-export * from './snow.js'
-export * from './eagle.js'
+export { Airmx } from './airmx.js'
+export type { SnowStatus } from './snow.js'
+export type { EagleStatus, EagleController } from './eagle.js'
+export type * from './types.js'
diff --git a/packages/airmx/tsconfig.json b/packages/airmx/tsconfig.json
index 7f00647..74ccc18 100644
--- a/packages/airmx/tsconfig.json
+++ b/packages/airmx/tsconfig.json
@@ -7,6 +7,9 @@
"outDir": "dist",
"esModuleInterop": true,
"strict": true,
- "skipLibCheck": true
- }
+ "skipLibCheck": true,
+ "declaration": true
+ },
+ "include": ["src"],
+ "exclude": ["**/*.test.ts"]
}