From 38a7212d0d8ea88f7271038164eeef3f63438ce1 Mon Sep 17 00:00:00 2001 From: Li Zhineng Date: Sat, 19 Jul 2025 12:36:41 +0800 Subject: publish declaration files --- packages/airmx/package.json | 4 ++++ packages/airmx/src/index.ts | 7 ++++--- packages/airmx/tsconfig.json | 7 +++++-- 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"] } -- cgit v1.2.3