0.7.8 • Published 2 months ago

minecat v0.7.8

Weekly downloads
-
License
MIT
Repository
-
Last release
2 months ago

minecat

minecat is a monorepo cli tool for Node.js、React

Usage

minecat [命令]

命令:
minecat init init a minecat project with pnpm
minecat add [tpl] [newname] add a module in project
minecat install [package] pnpm add prod dependency to current project
minecat run [script] pnpm run script from current project

选项:
--version 显示版本号 [布尔]
-v, --verbose Run with verbose logging [布尔]
--help 显示帮助信息 [布尔]

1、打印信息和帮助

$ minecat

2、创建项目

$ minecat init

选择 Node.js/React 然后初始化 pnpm project

支持模版

该命令只是首次通过dclone下载仓库到~/.minecat缓存目录下面, 以后再使用的时候,直接从缓存目录进行copy,这样执行效率更高

如果想使用网络下载并更新,minecat init --force即可

3、创建Package

$ minecat add
$ minecat add lib yourdir

选择 Node.js/React 然后读 pnpm workspace 的配置,有 packages 就读,没有提示输入。

步骤

  • 获取当前项目package.json minecat类型:Node.js/
  • ls ~/.minecat/Node.js/
  • mv lib to ./packages/xxx
  • mv ~/.minecat/Node.js/xx ~/packages/xx

4、安装模块

$ minecat install debug ms

步骤(此处采用prompts,类似fig,更简单)

  • 选择当前packages/xxx包
  • 选择是prod还是dev依赖

5、自定义模版

为了方便自定义模版,增加minecat config子命令,用法如下。

$ minecat config --list
{
  'Node.js': 'https://github.com/npmstudy/your-node-v20-monoreopo-project',
  React: 'https://github.com/npmstudy/your-vite-react-monoreopo-project',
}
$ minecat config vue https://github.com/npmstudy/your-node-v20-monoreopo-project
{
  'Node.js': 'https://github.com/npmstudy/your-node-v20-monoreopo-project',
  React: 'https://github.com/npmstudy/your-vite-react-monoreopo-project',
  vue: 'https://github.com/npmstudy/your-node-v20-monoreopo-project',
}

License

MIT @ npmstudy

0.7.8

2 months ago

0.7.6

2 months ago

0.7.5

2 months ago

0.7.7

2 months ago

0.7.3

2 months ago

0.6.1

2 months ago

0.6.0

2 months ago

0.3.0

2 months ago

0.2.0

2 months ago

0.0.9

2 months ago

0.0.8

2 months ago

0.5.0

2 months ago

0.0.5

2 months ago

0.4.0

2 months ago

0.5.2

2 months ago

0.0.7

2 months ago

0.5.1

2 months ago

0.0.6

2 months ago

0.0.4

3 months ago

0.0.3

3 months ago

0.1.0

4 months ago

0.0.2

4 months ago

0.0.1

4 months ago

1.0.0

4 months ago