Skip to content

Commit 7553cf9

Browse files
committed
Migrate doc-gen build to Rolldown
1 parent f052126 commit 7553cf9

4 files changed

Lines changed: 26 additions & 75 deletions

File tree

package-lock.json

Lines changed: 1 addition & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/doc-gen/package.json

Lines changed: 3 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@
2121
],
2222
"scripts": {
2323
"clean": "rimraf dist",
24-
"build": "rollup -c",
24+
"build": "rolldown -c && tsc --project tsconfig.build.json",
2525
"type-check": "tsc --noEmit",
26-
"watch": "rollup -c -w",
26+
"watch": "rolldown -c -w",
2727
"test": "vitest --run",
2828
"test:watch": "vitest"
2929
},
@@ -36,17 +36,8 @@
3636
"yargs": "^18.0.0"
3737
},
3838
"devDependencies": {
39-
"@babel/core": "^7.29.0",
40-
"@babel/plugin-transform-runtime": "^7.29.0",
41-
"@babel/preset-env": "^7.29.0",
42-
"@babel/preset-typescript": "^7.28.5",
43-
"@rollup/plugin-babel": "^6.1.0",
44-
"@rollup/plugin-commonjs": "^29.0.0",
45-
"@rollup/plugin-json": "^6.1.0",
46-
"@rollup/plugin-node-resolve": "^16.0.3",
4739
"rimraf": "^6.0.1",
48-
"rollup": "^4.59.0",
49-
"rollup-plugin-typescript2": "^0.36.0",
40+
"rolldown": "^1.1.2",
5041
"typescript": "^6.0.3"
5142
}
5243
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
import {defineConfig} from 'rolldown'
2+
import packageJson from './package.json' with {type: 'json'}
3+
4+
const dependencies = [
5+
...Object.keys(packageJson.peerDependencies ?? {}),
6+
...Object.keys(packageJson.dependencies ?? {}),
7+
...Object.keys(packageJson.devDependencies ?? {}),
8+
]
9+
10+
function createPackageRegex(name) {
11+
return new RegExp(`^${name}(/.*)?`)
12+
}
13+
14+
export default defineConfig({
15+
input: './src/index.ts',
16+
platform: 'node',
17+
external: dependencies.map(createPackageRegex),
18+
output: {
19+
dir: 'dist',
20+
format: 'esm',
21+
},
22+
})

packages/doc-gen/rollup.config.js

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

0 commit comments

Comments
 (0)