Skip to content

Commit aecec47

Browse files
committed
Replace tsup with tsdown
1 parent b24a6d9 commit aecec47

29 files changed

Lines changed: 878 additions & 708 deletions

package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,9 +15,11 @@
1515
"format-lint": "biome check --write --unsafe ."
1616
},
1717
"devDependencies": {
18+
"@arethetypeswrong/core": "^0.18.2",
1819
"@biomejs/biome": "^2.4.10",
1920
"@types/node": "^25.5.2",
20-
"tsup": "^8.5.1",
21+
"publint": "^0.3.21",
22+
"tsdown": "^0.22.0",
2123
"typescript": "^6.0.2"
2224
},
2325
"packageManager": "pnpm@10.33.1"

packages/core/package.json

Lines changed: 28 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,40 @@
88
"files": [
99
"dist"
1010
],
11-
"types": "./dist/index.d.ts",
11+
"sideEffects": false,
12+
"types": "./dist/index.d.mts",
1213
"main": "./dist/index.cjs",
13-
"module": "./dist/index.js",
14+
"module": "./dist/index.mjs",
1415
"exports": {
1516
".": {
16-
"types": "./dist/index.d.ts",
17-
"import": "./dist/index.js",
18-
"require": "./dist/index.cjs"
17+
"import": {
18+
"types": "./dist/index.d.mts",
19+
"default": "./dist/index.mjs"
20+
},
21+
"require": {
22+
"types": "./dist/index.d.cts",
23+
"default": "./dist/index.cjs"
24+
}
1925
},
2026
"./lib/*": {
21-
"types": "./dist/*.d.ts",
22-
"import": "./dist/*.js",
23-
"require": "./dist/*.cjs"
27+
"import": {
28+
"types": "./dist/*.d.mts",
29+
"default": "./dist/*.mjs"
30+
},
31+
"require": {
32+
"types": "./dist/*.d.cts",
33+
"default": "./dist/*.cjs"
34+
}
2435
},
2536
"./*": {
26-
"types": "./dist/*.d.ts",
27-
"import": "./dist/*.js",
28-
"require": "./dist/*.cjs"
37+
"import": {
38+
"types": "./dist/*.d.mts",
39+
"default": "./dist/*.mjs"
40+
},
41+
"require": {
42+
"types": "./dist/*.d.cts",
43+
"default": "./dist/*.cjs"
44+
}
2945
}
3046
},
3147
"repository": {
@@ -48,7 +64,7 @@
4864
"ringcentral-code-generator": "^0.8.0"
4965
},
5066
"scripts": {
51-
"build": "tsup --config tsup.config.ts && tsc -p tsconfig.json --declaration --emitDeclarationOnly --outDir dist"
67+
"build": "tsdown"
5268
},
5369
"type": "module"
5470
}

packages/core/tsdown.config.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import { defineConfig } from "tsdown";
2+
3+
export default defineConfig({
4+
entry: ["src/**/*.ts", "!src/**/*.d.ts"],
5+
format: ["esm", "cjs"],
6+
unbundle: true,
7+
cjsDefault: false,
8+
publint: true,
9+
attw: {
10+
profile: "node16",
11+
level: "error",
12+
},
13+
});

packages/core/tsup.config.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

packages/extensions/authorize-uri/package.json

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,20 @@
88
"files": [
99
"dist"
1010
],
11-
"types": "./dist/index.d.ts",
11+
"sideEffects": false,
12+
"types": "./dist/index.d.mts",
1213
"main": "./dist/index.cjs",
13-
"module": "./dist/index.js",
14+
"module": "./dist/index.mjs",
1415
"exports": {
1516
".": {
16-
"types": "./dist/index.d.ts",
17-
"import": "./dist/index.js",
18-
"require": "./dist/index.cjs"
17+
"import": {
18+
"types": "./dist/index.d.mts",
19+
"default": "./dist/index.mjs"
20+
},
21+
"require": {
22+
"types": "./dist/index.d.cts",
23+
"default": "./dist/index.cjs"
24+
}
1925
}
2026
},
2127
"repository": {
@@ -28,12 +34,18 @@
2834
"publishConfig": {
2935
"access": "public"
3036
},
37+
"peerDependencies": {
38+
"@rc-ex/core": "workspace:^"
39+
},
3140
"dependencies": {
3241
"@types/urijs": "^1.19.26",
3342
"urijs": "^1.19.11"
3443
},
44+
"devDependencies": {
45+
"@rc-ex/core": "workspace:^"
46+
},
3547
"scripts": {
36-
"build": "tsup --config tsup.config.ts && tsc -p tsconfig.json --declaration --emitDeclarationOnly --outDir dist"
48+
"build": "tsdown"
3749
},
3850
"type": "module"
3951
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { defineConfig } from "tsdown";
2+
3+
export default defineConfig({
4+
format: ["esm", "cjs"],
5+
cjsDefault: false,
6+
publint: true,
7+
attw: {
8+
profile: "node16",
9+
level: "error",
10+
},
11+
});

packages/extensions/authorize-uri/tsup.config.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

packages/extensions/auto-refresh/package.json

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,20 @@
88
"files": [
99
"dist"
1010
],
11-
"types": "./dist/index.d.ts",
11+
"sideEffects": false,
12+
"types": "./dist/index.d.mts",
1213
"main": "./dist/index.cjs",
13-
"module": "./dist/index.js",
14+
"module": "./dist/index.mjs",
1415
"exports": {
1516
".": {
16-
"types": "./dist/index.d.ts",
17-
"import": "./dist/index.js",
18-
"require": "./dist/index.cjs"
17+
"import": {
18+
"types": "./dist/index.d.mts",
19+
"default": "./dist/index.mjs"
20+
},
21+
"require": {
22+
"types": "./dist/index.d.cts",
23+
"default": "./dist/index.cjs"
24+
}
1925
}
2026
},
2127
"repository": {
@@ -28,8 +34,14 @@
2834
"publishConfig": {
2935
"access": "public"
3036
},
37+
"peerDependencies": {
38+
"@rc-ex/core": "workspace:^"
39+
},
40+
"devDependencies": {
41+
"@rc-ex/core": "workspace:^"
42+
},
3143
"scripts": {
32-
"build": "tsup --config tsup.config.ts && tsc -p tsconfig.json --declaration --emitDeclarationOnly --outDir dist"
44+
"build": "tsdown"
3345
},
3446
"type": "module"
3547
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import { defineConfig } from "tsdown";
2+
3+
export default defineConfig({
4+
format: ["esm", "cjs"],
5+
cjsDefault: false,
6+
publint: true,
7+
attw: {
8+
profile: "node16",
9+
level: "error",
10+
},
11+
});

packages/extensions/auto-refresh/tsup.config.ts

Lines changed: 0 additions & 17 deletions
This file was deleted.

0 commit comments

Comments
 (0)