Skip to content

Commit 11ba9cd

Browse files
committed
add tools to check types/exports
1 parent 89ceb7a commit 11ba9cd

2 files changed

Lines changed: 107 additions & 45 deletions

File tree

package-lock.json

Lines changed: 91 additions & 32 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 16 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,9 @@
1818
"coverage": "mkdir -p ./coverage; c8 report --reporter=text-lcov > ./coverage/lcov.info",
1919
"clean": "rm -rf coverage ./*.js cjs/**/*.js cjs/*.js types",
2020
"check:types": "npx attw --pack .",
21-
"build:types": "rm -rf types && npx tsc -p tsconfig.json && node rollup/ts.fix.js"
21+
"build:types": "rm -rf types && npx tsc -p tsconfig.json && node rollup/ts.fix.js",
22+
"are-the-types-wrong": "npx attw $(npm pack)",
23+
"publint-package": "npx publint ."
2224
},
2325
"keywords": [
2426
"micro",
@@ -28,7 +30,8 @@
2830
"author": "Andrea Giammarchi",
2931
"license": "MIT",
3032
"devDependencies": {
31-
"@arethetypeswrong/cli": "~0.15.3",
33+
"@arethetypeswrong/cli": "~0.17.3",
34+
"publint": "~0.3.2",
3235
"@rollup/plugin-node-resolve": "^15.3.0",
3336
"@rollup/plugin-terser": "^0.4.4",
3437
"@types/estree": "^1.0.6",
@@ -45,83 +48,83 @@
4548
"type": "module",
4649
"exports": {
4750
".": {
48-
"import": "./esm/index.js",
4951
"types": {
5052
"require": "./types/index.d.cts",
5153
"default": "./types/index.d.mts"
5254
},
55+
"import": "./esm/index.js",
5356
"default": "./cjs/index.js"
5457
},
5558
"./dom": {
56-
"import": "./esm/dom/index.js",
5759
"types": {
5860
"require": "./types/dom/index.d.cts",
5961
"default": "./types/dom/index.d.mts"
6062
},
63+
"import": "./esm/dom/index.js",
6164
"default": "./cjs/dom/index.js"
6265
},
6366
"./init": {
64-
"import": "./esm/init.js",
6567
"types": {
6668
"require": "./types/init.d.cts",
6769
"default": "./types/init.d.mts"
6870
},
71+
"import": "./esm/init.js",
6972
"default": "./cjs/init.js"
7073
},
7174
"./keyed": {
72-
"import": "./esm/keyed.js",
7375
"types": {
7476
"require": "./types/keyed.d.cts",
7577
"default": "./types/keyed.d.mts"
7678
},
79+
"import": "./esm/keyed.js",
7780
"default": "./cjs/keyed.js"
7881
},
7982
"./node": {
80-
"import": "./esm/node.js",
8183
"types": {
8284
"require": "./types/node.d.cts",
8385
"default": "./types/node.d.mts"
8486
},
87+
"import": "./esm/node.js",
8588
"default": "./cjs/node.js"
8689
},
8790
"./reactive": {
88-
"import": "./esm/reactive.js",
8991
"types": {
9092
"require": "./types/reactive.d.cts",
9193
"default": "./types/reactive.d.mts"
9294
},
95+
"import": "./esm/reactive.js",
9396
"default": "./cjs/reactive.js"
9497
},
9598
"./preactive": {
96-
"import": "./esm/reactive/preact.js",
9799
"types": {
98100
"require": "./types/reactive/preact.d.cts",
99101
"default": "./types/reactive/preact.d.mts"
100102
},
103+
"import": "./esm/reactive/preact.js",
101104
"default": "./cjs/reactive/preact.js"
102105
},
103106
"./signal": {
104-
"import": "./esm/reactive/signal.js",
105107
"types": {
106108
"require": "./types/reactive/signal.d.cts",
107109
"default": "./types/reactive/signal.d.mts"
108110
},
111+
"import": "./esm/reactive/signal.js",
109112
"default": "./cjs/reactive/signal.js"
110113
},
111114
"./ssr": {
112-
"import": "./esm/init-ssr.js",
113115
"types": {
114116
"require": "./types/init-ssr.d.cts",
115117
"default": "./types/init-ssr.d.mts"
116118
},
119+
"import": "./esm/init-ssr.js",
117120
"default": "./cjs/init-ssr.js"
118121
},
119122
"./worker": {
120-
"import": "./worker.js",
121123
"types": {
122124
"require": "./types/init-ssr.d.cts",
123125
"default": "./types/init-ssr.d.mts"
124-
}
126+
},
127+
"import": "./worker.js"
125128
},
126129
"./package.json": "./package.json"
127130
},

0 commit comments

Comments
 (0)