是一个工具包集合,采用monorepo方式,基于pnpm lerna turbo ts,使用turbo的缓存编译功能,极大地提高了编译速度,给开发带来很大便利。
目前集成的功能有:
- 获取项目依赖包(node module)的信息,如版本信息、package.json;
- 快捷使用vscode打开依赖包(node module)的package.json文件,因此可以快速打开查看依赖包的文件
- olg git -d branch 快捷删除git本地分支
- 获取项目git信息
npm i olg -g然后使用命令:olg 或 olg git -d branch,根据提示操作。
根目录下执行:
pnpm i && pnpm build- 根目录下执行 pnpm dev
- 或进入具体pkg下,执行 pnpm dev
- pnpm dev 可以监听包编译,时刻输出最新代码
-
tsc生成声明文件 如果需要生成声明文件,使用 pnpm run tsc
-
pnpm run release会处理好git状态、自动编译、git tag打标签、git publish。
运行命令,文档采用dumi,默认集成packages中的readme作为包的文档,当然也可以自定义,自定义可参考dumi的官网说明。
pnpm run doc #生成文档访问:http://localhost:8000
pnpm install
pnpm run build
pnpm run tsc
pnpm run doc #生成文档
pnpm run release:d #debugger 模式
npx olg --version # 测试查看工具版本
npx olg test # 测试查看工具能否使用