diff options
| -rw-r--r-- | packages/airmx/package.json | 4 | ||||
| -rw-r--r-- | packages/airmx/src/index.ts | 7 | ||||
| -rw-r--r-- | 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"] } |
