Skip to content

Commit 5b86f4a

Browse files
authored
Merge pull request #275 from Kenzo-Wada/chore/migrate-tsdown
chore: migrate tsup to tsdown
2 parents fd9074f + 0d24ede commit 5b86f4a

File tree

3 files changed

+631
-364
lines changed

3 files changed

+631
-364
lines changed

libs/create-qwikdev-astro/package.json

Lines changed: 63 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
"description": "Interactive CLI for create @QwikDev/astro projects.",
77
"scripts": {
88
"check": "tsc --noEmit",
9-
"build": "tsup-node --env.NODE_ENV production",
9+
"build": "tsdown",
1010
"prod": "pnpm check && pnpm build",
11-
"start": "tsup-node --env.NODE_ENV development --watch",
11+
"start": "tsdown --watch",
1212
"test": "pnm tsx bin/test.ts",
1313
"tsx": "tsx"
1414
},
@@ -34,56 +34,84 @@
3434
"url": "https://github.com/QwikDev/astro",
3535
"directory": "libs/create-qwikdev-astro"
3636
},
37-
"types": "./dist/index.d.ts",
38-
"main": "./dist/index.js",
39-
"module": "./dist/index.js",
37+
"types": "./dist/index.d.mts",
38+
"main": "./dist/index.mjs",
39+
"module": "./dist/index.mjs",
4040
"exports": {
4141
".": {
42-
"types": "./dist/index.d.ts",
43-
"import": "./dist/index.js",
44-
"require": "./dist/index.cjs",
45-
"default": "./dist/index.js"
42+
"import": {
43+
"types": "./dist/index.d.mts",
44+
"default": "./dist/index.mjs"
45+
},
46+
"require": {
47+
"types": "./dist/index.d.cts",
48+
"default": "./dist/index.cjs"
49+
}
4650
},
4751
"./app": {
48-
"types": "./dist/app.d.ts",
49-
"import": "./dist/app.js",
50-
"require": "./dist/app.cjs",
51-
"default": "./dist/app.js"
52+
"import": {
53+
"types": "./dist/app.d.mts",
54+
"default": "./dist/app.mjs"
55+
},
56+
"require": {
57+
"types": "./dist/app.d.cts",
58+
"default": "./dist/app.cjs"
59+
}
5260
},
5361
"./cli": {
54-
"types": "./dist/cli.d.ts",
55-
"import": "./dist/cli.js",
56-
"require": "./dist/cli.cjs",
57-
"default": "./dist/cli.js"
62+
"import": {
63+
"types": "./dist/cli.d.mts",
64+
"default": "./dist/cli.mjs"
65+
},
66+
"require": {
67+
"types": "./dist/cli.d.cts",
68+
"default": "./dist/cli.cjs"
69+
}
5870
},
5971
"./console": {
60-
"types": "./dist/console.d.ts",
61-
"import": "./dist/console.js",
62-
"require": "./dist/console.cjs",
63-
"default": "./dist/console.js"
72+
"import": {
73+
"types": "./dist/console.d.mts",
74+
"default": "./dist/console.mjs"
75+
},
76+
"require": {
77+
"types": "./dist/console.d.cts",
78+
"default": "./dist/console.cjs"
79+
}
6480
},
6581
"./core": {
66-
"types": "./dist/core.d.ts",
67-
"import": "./dist/core.js",
68-
"require": "./dist/core.cjs",
69-
"default": "./dist/core.js"
82+
"import": {
83+
"types": "./dist/core.d.mts",
84+
"default": "./dist/core.mjs"
85+
},
86+
"require": {
87+
"types": "./dist/core.d.cts",
88+
"default": "./dist/core.cjs"
89+
}
7090
},
7191
"./tester": {
72-
"types": "./dist/tester.d.ts",
73-
"import": "./dist/tester.js",
74-
"require": "./dist/tester.cjs",
75-
"default": "./dist/tester.js"
92+
"import": {
93+
"types": "./dist/tester.d.mts",
94+
"default": "./dist/tester.mjs"
95+
},
96+
"require": {
97+
"types": "./dist/tester.d.cts",
98+
"default": "./dist/tester.cjs"
99+
}
76100
},
77101
"./utils": {
78-
"types": "./dist/utils.d.ts",
79-
"import": "./dist/utils.js",
80-
"require": "./dist/utils.cjs",
81-
"default": "./dist/utils.js"
102+
"import": {
103+
"types": "./dist/utils.d.mts",
104+
"default": "./dist/utils.mjs"
105+
},
106+
"require": {
107+
"types": "./dist/utils.d.cts",
108+
"default": "./dist/utils.cjs"
109+
}
82110
},
83111
"./package.json": "./package.json"
84112
},
85113
"files": ["dist", "stubs"],
86-
"bin": "./dist/cli.js",
114+
"bin": "./dist/cli.mjs",
87115
"keywords": [
88116
"astro-integration",
89117
"astro-component",
@@ -128,7 +156,7 @@
128156
"@types/which-pm-runs": "^1.0.2",
129157
"@types/yargs": "^17.0.33",
130158
"rimraf": "^6.0.1",
131-
"tsup": "^8.5.0",
159+
"tsdown": "^0.20.1",
132160
"typescript": "^5.8.3"
133161
}
134162
}

libs/create-qwikdev-astro/tsup.config.ts renamed to libs/create-qwikdev-astro/tsdown.config.ts

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
1-
import { defineConfig } from "tsup";
1+
import { defineConfig } from "tsdown";
22

33
export default defineConfig((options) => {
44
return {
55
format: ["esm", "cjs"],
66
clean: true,
77
minify: !options.watch,
8-
dts: true,
8+
dts: {
9+
hashFilename: false
10+
},
11+
hashFilename: false,
912
entry: [
1013
"src/app.ts",
1114
"src/cli.ts",

0 commit comments

Comments
 (0)