Skip to content

Commit bbdf2d8

Browse files
committed
chore(deps): upgrade
1 parent 60225ba commit bbdf2d8

File tree

9 files changed

+731
-653
lines changed

9 files changed

+731
-653
lines changed

apps/cli/package.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@
2828
"lint:fix": "eslint . --fix",
2929
"new0": "monorepo new",
3030
"new1": "monorepo new t/xxx",
31-
"new2": "monorepo new t/yyy/zzz"
31+
"new2": "monorepo new t/yyy/zzz",
32+
"new3": "monorepo create t/yyy/zzz --unbuild",
33+
"new4": "monorepo create t/yyy/zzz --tsup"
3234
},
3335
"dependencies": {
3436
"@icebreakers/bar": "workspace:*",

apps/server/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,6 @@
4646
},
4747
"devDependencies": {
4848
"@hono/node-server": "^1.13.7",
49-
"hono": "^4.6.15"
49+
"hono": "^4.6.16"
5050
}
5151
}

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
"@commitlint/config-conventional": "^19.6.0",
3939
"@commitlint/prompt-cli": "^19.7.0",
4040
"@commitlint/types": "^19.5.0",
41-
"@icebreakers/eslint-config": "^0.7.8",
41+
"@icebreakers/eslint-config": "^0.7.10",
4242
"@icebreakers/monorepo": "workspace:*",
4343
"@icebreakers/stylelint-config": "^0.1.3",
4444
"@types/fs-extra": "^11.0.4",
@@ -73,7 +73,7 @@
7373
"tsup": "^8.3.5",
7474
"tsx": "^4.19.2",
7575
"turbo": "^2.3.3",
76-
"typescript": "^5.7.2",
76+
"typescript": "^5.7.3",
7777
"unbuild": "^3.2.0",
7878
"vitest": "~2.1.8",
7979
"yaml": "^2.7.0"

packages/foo/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"dist"
2323
],
2424
"scripts": {
25-
"dev": "unbuild --sourcemap",
25+
"dev": "unbuild --watch --sourcemap",
2626
"build": "unbuild",
2727
"test": "vitest run",
2828
"test:dev": "vitest",

packages/monorepo/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@icebreakers/monorepo",
33
"type": "module",
4-
"version": "0.6.21",
4+
"version": "0.6.22",
55
"description": "icebreaker's monorepo config generator",
66
"author": "ice breaker <1324318532@qq.com>",
77
"license": "MIT",
@@ -56,8 +56,8 @@
5656
"@inquirer/checkbox": "^4.0.4",
5757
"@inquirer/confirm": "^5.1.1",
5858
"@pnpm/logger": "^1000.0.0",
59-
"@pnpm/types": "^1000.0.0",
60-
"@pnpm/workspace.find-packages": "^1000.0.3",
59+
"@pnpm/types": "^1000.1.0",
60+
"@pnpm/workspace.find-packages": "^1000.0.5",
6161
"commander": "^13.0.0",
6262
"comment-json": "^4.2.5",
6363
"consola": "^3.3.3",

packages/monorepo/src/create.ts

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import { fileURLToPath } from 'node:url'
33
import defu from 'defu'
44
import fs from 'fs-extra'
55
import path from 'pathe'
6+
import pc from 'picocolors'
67
import set from 'set-value'
78
import { logger } from './logger'
89

@@ -17,32 +18,38 @@ export interface CreateNewProjectOptions {
1718
name?: string
1819
cwd?: string
1920
renameJson?: boolean
21+
type?: 'tsup' | 'unbuild'
22+
}
23+
24+
const defaultTemplate = 'tsup'
25+
26+
const fromMap = {
27+
tsup: 'bar',
28+
unbuild: 'foo',
2029
}
2130

2231
export async function createNewProject(options?: CreateNewProjectOptions) {
23-
const defaultTemplate = 'bar'
24-
const { name, renameJson, cwd } = defu<Required<CreateNewProjectOptions>, CreateNewProjectOptions[]>(options, {
32+
const { name: targetName, renameJson, cwd, type } = defu<Required<CreateNewProjectOptions>, CreateNewProjectOptions[]>(options, {
2533
cwd: process.cwd(),
26-
name: defaultTemplate,
34+
name: fromMap[defaultTemplate],
2735
renameJson: false,
2836
})
29-
30-
const targetTemplate = name
31-
const from = path.join(templatesDir, defaultTemplate)
32-
const to = path.join(cwd, targetTemplate)
37+
const bundlerName = type ?? defaultTemplate
38+
const from = path.join(templatesDir, fromMap[bundlerName])
39+
const to = path.join(cwd, targetName)
3340
const filelist = await fs.readdir(from)
3441
for (const filename of filelist) {
3542
if (filename === 'package.json') {
3643
const sourceJsonPath = path.resolve(from, filename)
3744
const sourceJson = await fs.readJson(sourceJsonPath)
3845
set(sourceJson, 'version', '0.0.0')
39-
set(sourceJson, 'name', path.basename(targetTemplate))
46+
set(sourceJson, 'name', path.basename(targetName))
4047
await fs.outputJson(path.resolve(to, renameJson ? 'package.mock.json' : filename), sourceJson, { spaces: 2 })
4148
}
4249
else {
4350
await fs.copy(path.resolve(from, filename), path.resolve(to, filename))
4451
}
4552
}
4653

47-
logger.success(`${targetTemplate} 项目创建成功!`)
54+
logger.success(`${pc.bgGreenBright(pc.white(`[${bundlerName}]`))} ${targetName} 项目创建成功!`)
4855
}

packages/monorepo/src/program.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,10 +44,14 @@ program.command('new')
4444
.description('创建一个新的子包')
4545
.alias('create')
4646
.argument('[name]')
47-
.action(async (name: string) => {
47+
.option('--tsup')
48+
.option('--unbuild')
49+
.action(async (name: string, options: { tsup?: boolean, unbuild?: boolean }) => {
50+
const type = options.tsup ? 'tsup' : options.unbuild ? 'unbuild' : undefined
4851
await createNewProject({
4952
name,
5053
cwd,
54+
type,
5155
})
5256
logger.success('create a package')
5357
})

packages/monorepo/src/targets.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,11 +34,19 @@ export function getAssetTargets(raw?: boolean) {
3434

3535
export function getTemplateTargets() {
3636
return [
37+
// tsup
3738
'bar/src',
3839
'bar/test',
3940
'bar/package.json',
4041
'bar/tsconfig.json',
4142
'bar/tsup.config.ts',
4243
'bar/vitest.config.ts',
44+
// unbuild
45+
'foo/src',
46+
'foo/test',
47+
'foo/package.json',
48+
'foo/tsconfig.json',
49+
'foo/build.config.ts',
50+
'foo/vitest.config.ts',
4351
]
4452
}

0 commit comments

Comments
 (0)