Skip to content

Commit a6689f3

Browse files
authored
chore: fix package export types (#204)
1 parent 44df8b8 commit a6689f3

File tree

21 files changed

+258
-314
lines changed

21 files changed

+258
-314
lines changed

.gitignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,3 +97,6 @@ docs/.vitepress/cache/
9797

9898
# for scripts
9999
clones
100+
101+
.DS_Store
102+
*.timestamp-*.*

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,11 @@
4747
"dev:ui-play": "nr -C packages/ui-playground dev",
4848
"prepare:type": "pnpm -r --filter='./packages/**' run prepare:type",
4949
"dev": "NODE_OPTIONS=\"--max-old-space-size=8192\" nr prepare:type && nr build:ui && pnpm -r --parallel --filter='./packages/**' run stub",
50-
"build": "pnpm -r --filter='./packages/{schema,shared,core,ui,devtools-kit,vite}' run build && pnpm build:client && pnpm build:overlay && pnpm build:browser-extension && pnpm build:electron && pnpm build:devtools && pnpm build:devtools-api",
50+
"build": "pnpm build:schema && pnpm -r --filter='./packages/{shared,core,ui,devtools-kit,vite}' run build && pnpm build:client && pnpm build:overlay && pnpm build:browser-extension && pnpm build:electron && pnpm build:devtools && pnpm build:devtools-api",
5151
"build:browser-extension": "nr -C packages/browser-extension build",
5252
"lint": "eslint .",
5353
"lint:fix": "eslint . --fix",
54+
"lint:packages": "pnpm -r --filter='./packages/{core,devtools,devtools-api,devtools-kit,electron,shared}' exec publint && pnpm -r --filter='./packages/{core,devtools,devtools-api,devtools-kit,electron,shared}' exec attw --pack",
5455
"prepublishOnly": "npm run build",
5556
"release": "bumpp -r && nr build && pnpm -r publish --access public",
5657
"release:beta": "bumpp -r && nr build && pnpm -r publish --access public --tag beta",
@@ -67,6 +68,7 @@
6768
"devDependencies": {
6869
"@antfu/eslint-config": "2.4.2",
6970
"@antfu/ni": "^0.21.12",
71+
"@arethetypeswrong/cli": "^0.13.6",
7072
"@types/chrome": "^0.0.258",
7173
"@types/degit": "^2.8.6",
7274
"@types/fs-extra": "^11.0.4",
@@ -87,6 +89,7 @@
8789
"npm-run-all": "^4.1.5",
8890
"pnpm": "^8.14.3",
8991
"progress": "^2.0.3",
92+
"publint": "^0.2.7",
9093
"readdir-glob": "^1.1.3",
9194
"regex-extra": "^0.2.2",
9295
"simple-git-hooks": "^2.9.0",

packages/browser-extension/tsup.config.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
import type { Options } from 'tsup'
1+
import { defineConfig } from 'tsup'
22

3-
export default <Options>{
3+
export default defineConfig({
44
entryPoints: [
55
'src/*.ts',
66
],
@@ -17,4 +17,4 @@ export default <Options>{
1717
format: ['iife'],
1818
dts: true,
1919
shims: true,
20-
}
20+
})

packages/core/package.json

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,19 @@
66
"license": "MIT",
77
"exports": {
88
".": {
9-
"import": "./dist/index.mjs",
9+
"import": "./dist/index.js",
1010
"require": "./dist/index.cjs"
1111
},
1212
"./server": {
13-
"types": "./dist/server/index.d.ts",
14-
"import": "./dist/server/index.mjs",
13+
"import": "./dist/server/index.js",
1514
"require": "./dist/server/index.cjs"
1615
}
1716
},
1817
"main": "./dist/index.cjs",
19-
"module": "./dist/index.mjs",
20-
"types": "./dist/index.d.ts",
18+
"module": "./dist/index.js",
2119
"files": [
22-
"dist"
20+
"dist",
21+
"server.d.ts"
2322
],
2423
"scripts": {
2524
"build": "tsup --clean",

packages/core/tsup.config.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,10 @@
1-
import type { Options } from 'tsup'
1+
import { defineConfig } from 'tsup'
22

3-
export default <Options>{
3+
export default defineConfig({
44
entryPoints: [
55
'src/index.ts',
66
'src/server/index.ts',
77
],
8-
esbuildOptions(options) {
9-
if (options.format === 'esm')
10-
options.outExtension = { '.js': '.mjs' }
11-
},
128
external: [
139
'vue',
1410
'node:fs/promises',
@@ -20,4 +16,4 @@ export default <Options>{
2016
format: ['esm', 'cjs'],
2117
dts: true,
2218
shims: true,
23-
}
19+
})

packages/devtools-api/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,12 @@
1111
},
1212
"exports": {
1313
".": {
14-
"types": "./dist/index.d.ts",
15-
"import": "./dist/index.mjs",
14+
"import": "./dist/index.js",
1615
"require": "./dist/index.cjs"
1716
}
1817
},
1918
"main": "./dist/index.cjs",
20-
"module": "./dist/index.mjs",
21-
"types": "./dist/index.d.ts",
19+
"module": "./dist/index.js",
2220
"files": [
2321
"dist"
2422
],
Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,14 @@
1-
import type { Options } from 'tsup'
1+
import { defineConfig } from 'tsup'
22

3-
export default <Options>{
3+
export default defineConfig({
44
entryPoints: [
55
'src/index.ts',
66
],
7-
esbuildOptions(options) {
8-
if (options.format === 'esm')
9-
options.outExtension = { '.js': '.mjs' }
10-
},
117
external: [
128
'vue',
139
],
1410
clean: true,
1511
format: ['esm', 'cjs'],
1612
dts: true,
1713
shims: true,
18-
}
14+
})

packages/devtools-kit/package.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,12 @@
66
"license": "MIT",
77
"exports": {
88
".": {
9-
"types": "./dist/index.d.ts",
10-
"import": "./dist/index.mjs",
9+
"import": "./dist/index.js",
1110
"require": "./dist/index.cjs"
1211
}
1312
},
1413
"main": "./dist/index.cjs",
15-
"module": "./dist/index.mjs",
16-
"types": "./dist/index.d.ts",
14+
"module": "./dist/index.js",
1715
"files": [
1816
"dist"
1917
],
Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,9 @@
1-
import type { Options } from 'tsup'
1+
import { defineConfig } from 'tsup'
22

3-
export default <Options>{
3+
export default defineConfig({
44
entryPoints: [
55
'src/index.ts',
66
],
7-
esbuildOptions(options) {
8-
if (options.format === 'esm')
9-
options.outExtension = { '.js': '.mjs' }
10-
},
117
external: [
128
'vue',
139
],
@@ -16,4 +12,4 @@ export default <Options>{
1612
format: ['esm', 'cjs'],
1713
dts: true,
1814
shims: true,
19-
}
15+
})

packages/devtools/hook.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './dist/hook'

0 commit comments

Comments
 (0)