Skip to content

Commit 02f93e4

Browse files
committed
Fix: Make types export more reliable
1 parent 3a45ceb commit 02f93e4

File tree

3 files changed

+17
-3
lines changed

3 files changed

+17
-3
lines changed

.changeset/sharp-mails-train.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@tidaltheory/lens': patch
3+
---
4+
5+
Make types export more reliable

package.json

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,19 +12,26 @@
1212
],
1313
"license": "ISC",
1414
"author": "Jeff Nelson (https://tidaltheory.io)",
15-
"types": "dist/types.d.ts",
15+
"exports": {
16+
".": {
17+
"import": {
18+
"types": "./src/index.d.ts"
19+
}
20+
}
21+
},
22+
"types": "src/index.d.ts",
1623
"bin": {
1724
"lens": "bin/index.js"
1825
},
1926
"files": [
27+
"bin",
2028
"dist",
21-
"bin"
29+
"src/index.d.ts"
2230
],
2331
"scripts": {
2432
"_build": "tsdx build --entry src/cli.ts --target node --format cjs",
2533
"build": "npm run setup && npm run build:bundle",
2634
"build:bundle": "esbuild src/cli.ts --bundle --platform=node --target=node16 --external:sharp --outfile=dist/index.js",
27-
"build:types": "tsc src/types.ts --emitDeclarationOnly --declaration --outfile dist/types.d.ts",
2835
"changeset": "changeset add",
2936
"lint": "npm run setup && eslint .",
3037
"prepare": "husky install",

src/index.d.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
// eslint-disable-next-line import/extensions
2+
export * from './types'

0 commit comments

Comments
 (0)