minecat
TypeScript icon, indicating that this package has built-in type declarations

0.7.8 • Public • Published

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

Readme

Keywords

Package Sidebar

Install

npm i minecat

Weekly Downloads

1

Version

0.7.8

License

MIT

Unpacked Size

9.36 MB

Total Files

160

Last publish

Collaborators

  • langshu
  • liruifengv