Skip to content

Commit 6cf4c2d

Browse files
committedJan 1, 2024
feat: 优化内部工具库utils,聚合常用node库
1 parent 8c914fa commit 6cf4c2d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1233
-2538
lines changed
 

Diff for: ‎packages/dev-scripts/package.json

+3-31
Original file line numberDiff line numberDiff line change
@@ -34,39 +34,11 @@
3434
"prepublishOnly": "pnpm run build"
3535
},
3636
"dependencies": {
37-
"@mango-scripts/utils": "^2.0.1",
38-
"cli-table": "^0.3.11",
39-
"commander": "^11.1.0",
40-
"consola": "^3.2.3",
41-
"envinfo": "^7.11.0",
42-
"execa": "^8.0.1",
43-
"fs-extra": "^11.1.1",
44-
"git-repo-info": "^2.1.1",
45-
"glob": "^10.3.10",
46-
"inquirer": "^9.2.11",
47-
"inquirer-autocomplete-prompt": "^3.0.1",
48-
"inquirer-fuzzy-path": "^2.3.0",
49-
"lodash": "^4.17.21",
50-
"minimist": "^1.2.8",
37+
"@mango-scripts/utils": "workspace:^",
5138
"npm-keyword": "^7.0.0",
52-
"package-json": "^8.1.1",
53-
"picocolors": "^1.0.0",
54-
"prompts": "^2.4.2",
55-
"semver": "^7.5.4",
56-
"undici": "^5.27.0"
57-
},
58-
"devDependencies": {
59-
"@types/cli-table": "^0.3.3",
60-
"@types/envinfo": "^7.8.2",
61-
"@types/fs-extra": "^11.0.3",
62-
"@types/inquirer": "^9.0.6",
63-
"@types/inquirer-autocomplete-prompt": "^3.0.2",
64-
"@types/inquirer-fuzzy-path": "^2.3.8",
65-
"@types/lodash": "^4.14.200",
66-
"@types/minimist": "^1.2.4",
67-
"@types/prompts": "^2.4.7",
68-
"@types/semver": "^7.5.4"
39+
"package-json": "^8.1.1"
6940
},
41+
"devDependencies": {},
7042
"engines": {
7143
"node": ">=18.12.0"
7244
}

Diff for: ‎packages/dev-scripts/src/cli.mts

+2-16
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,14 @@
11
#!/usr/bin/env node
22

3-
import path from 'node:path'
4-
import { fileURLToPath } from 'node:url'
5-
6-
import fs from 'fs-extra'
7-
import pico from 'picocolors'
8-
import { Command } from 'commander'
9-
import envinfo from 'envinfo'
10-
import { checkNodeVersion, checkUpdate, gs } from '@mango-scripts/utils'
3+
import { prepareCli, gs, pico, envinfo, Command } from '@mango-scripts/utils'
114

125
import changeExtname from './scripts/changeExtname.mjs'
136
import addPackage from './scripts/addPackage.mjs'
147
import copyDist from './scripts/copyDist.mjs'
158
import gitGkd from './scripts/gitGkd.mjs'
169
import releasePackage from './scripts/releasePackage.mjs'
1710

18-
const __dirname = path.dirname(fileURLToPath(import.meta.url))
19-
const packageJson = fs.readJSONSync(
20-
path.resolve(__dirname, '../../package.json'),
21-
)
22-
const { engines, name, version } = packageJson
23-
24-
checkNodeVersion(engines.node, name)
25-
checkUpdate(packageJson)
11+
const { name, version } = prepareCli()
2612

2713
console.log(gs('@mango-scripts/dev-scripts'))
2814

0 commit comments

Comments
 (0)