1.0.13 • Published 8 months ago

@dreamer-utils/commands v1.0.13

Weekly downloads
-
License
-
Repository
github
Last release
8 months ago

@m-lib/commands

命令行工具集合

安装

npm install -g @m-lib/commands
# 或者
pnpm add -g @m-lib/commands

命令列表

mbin

自动生成 bin 配置的命令行工具

mbuild

构建命令行工具 使用方法:

mbuild [options] <package>

选项: -w, --watch 监听文件变化 -a, --all 构建所有包 示例:

mbuild ui-components     # 构建单个包
mbuild -w ui-components  # 监听模式构建
mbuild -a               # 构建所有包

功能:

  1. 支持构建单个包或所有包
  2. 支持监听模式
  3. 自动处理包依赖顺序

mdoc

自动生成 README.md 文档的命令行工具

mpbts

生成 protobuf TypeScript 定义文件的命令行工具 使用方法:

mpbts <proto文件路径> [输出目录]

示例:

mpbts ./proto ./generated/proto  # 生成 TS 定义文件

mpkg

快速创建新包的命令行工具 使用方法:

mpkg <包名>

示例:

mpkg ui-components  # 创建 packages/ui-components 包

生成的目录结构: packages/<包名>/ ├── src/ │ └── index.ts # 入口文件 ├── package.json # 包配置 ├── vite.config.ts # 构建配置 └── tsconfig.json # TypeScript 配置 注意事项:

  1. 需要在 monorepo 根目录下执行
  2. 包名会自动添加 @my-monorepo/ 前缀
  3. 默认配置支持 TypeScript

mpub

npm 包版本管理和发布工具 使用方法:

mpub [options] <package>

选项: -v, --version 指定版本号 (major|minor|patch|prerelease|1.0.0) -t, --tag 发布标签 (latest|beta|alpha) -d, --dry-run 模拟运行,不实际发布 -a, --all 发布所有包 示例:

mpub ui-components -v patch           # 更新补丁版本并发布
mpub ui-components -v 1.2.0 -t beta   # 发布指定版本到 beta 通道
mpub -a -v minor                      # 更新所有包的次要版本
mpub ui-components -d                 # 模拟发布

mxtlang

从 Excel 文件生成语言包 使用方法:

pnpm lang <xlsx文件路径>

Excel 文件格式要求:

  • 需要包含 key、zh、en 列
  • 每行对应一个翻译项 示例: | key | zh | en | |-------|------|-------| | hello | 你好 | Hello | | world | 世界 | World | 输出:
  • generated/lang/ ├── index.ts // 导出所有语言包 ├── zh.ts // 中文语言包 └── en.ts // 英文语言包

开发

# 安装依赖
pnpm install

# 构建
pnpm build

# 发布
pnpm release

License

MIT

1.0.13

8 months ago

1.0.12

9 months ago

1.0.11

9 months ago

1.0.10

9 months ago

1.0.9

9 months ago

1.0.8

9 months ago

1.0.7

10 months ago

1.0.6

10 months ago

1.0.2

10 months ago