pnpm add @readue/apiisMonorepo判断是否为 monorepo 仓库。
function isMonorepo(path: string): boolean| 参数名 | 类型 | 说明 |
|---|---|---|
path | string | 要判断的目录路径 |
布尔值,表示是否为 monorepo 仓库。
import { isMonorepo } from "@readue/api"
console.log(isMonorepo(process.cwd())) // truegenerate4Monorepo为 monorepo 仓库生成 README.md。
function generate4Monorepo(pkgJson: Record<string, any>, path: string): Promise<void>| 参数名 | 类型 | 说明 |
|---|---|---|
pkgJson | Record<string, any> | monorepo 仓库的 package.json |
path | string | 工作目录 |
无。
import { generate4Monorepo } from "@readue/api"
// 读取 package.json
const content = fs.readFileSync(path.resolve(process.cwd(), 'package.json')).toString()
// 解析 package.json
const pkgJson = JSON.parse(content)
// 生成 README.md
generate4Monorepo(content, process.cwd())
.then(() => {
console.log('done')
process.exit(0)
})
.catch(err => {
console.error(err)
process.exit(1)
})generate4SinglePkg为单包仓库生成 README.md。
function generate4SinglePkg(pkgJson: Record<string, any>): void| 参数名 | 类型 | 说明 |
|---|---|---|
pkgJson | Record<string, any> | 单包仓库的 package.json |
无。
import { generate4SinglePkg } from "@readue/api"
// 读取 package.json
const content = fs.readFileSync(path.resolve(process.cwd(), 'package.json')).toString()
// 解析 package.json
const pkgJson = JSON.parse(content)
// 生成 README.md
generate4SinglePkg(pkgJson)