Skip to content

Commit fbbf996

Browse files
committed
enhance: add bunchee to dev dep in prepare
1 parent 79c8764 commit fbbf996

File tree

2 files changed

+13
-0
lines changed

2 files changed

+13
-0
lines changed

src/prepare/index.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,14 @@ export async function prepare(
361361
addBuildScripts(pkgJson, cwd)
362362
}
363363

364+
// Add bunchee to devDependencies if not already present
365+
if (!pkgJson.devDependencies) {
366+
pkgJson.devDependencies = {}
367+
}
368+
if (!pkgJson.devDependencies.bunchee) {
369+
pkgJson.devDependencies.bunchee = 'latest'
370+
}
371+
364372
await fsp.writeFile(pkgJsonPath, JSON.stringify(pkgJson, null, 2) + '\n')
365373
logger.info('Configured `exports` in package.json')
366374
}

test/integration/prepare-no-src/index.test.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,11 @@ describe('integration prepare-no-src', () => {
5656
// Should have type: 'module' since package.json didn't exist
5757
expect(pkgJson.type).toBe('module')
5858

59+
// Should have bunchee in devDependencies
60+
expect(pkgJson.devDependencies).toEqual({
61+
bunchee: 'latest',
62+
})
63+
5964
// Should have exports configured for index.ts
6065
expect(pkgJson.exports).toEqual({
6166
'.': {

0 commit comments

Comments
 (0)