1.5.1 • Published 2 years ago

@aegis.inc/aegis-cli v1.5.1

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

aegis-cli

擎盾公司的前端命令行工具;

本项目由frontend-collection项目组负责维护。

这是开发人员文档,如果你仅仅是使用人员,请查阅 用户 README 文档

使用技术

npm.io

  1. fs-extra用于文件交互;
  2. axios用于下载文件;
  3. chalk用于打印有颜色的输出;
  4. commander用于调用命令行;
  5. compressing用于解压;
  6. inquirer用于命令行提问;
  7. ora用于模拟命令行等待的操作;
  8. prettier用于格式化代码;

开发说明

pnpm install

如果你的系统里没有pnpm,请运行

npm install -g pnpm

运行和部署

运行

npm run dev

部署

npm run build

发布

若你尚未登录npm,请先登录

npm login

然后执行发布命令

# 将项目发布到`npm`
npm run release
  1. 该行为会指导你填写版本号并执行发布;

  2. 然后,你需要先加入@aegis.incnpm团队,你可以向吴昊(@wuhao)申请加入。

  3. 版本号的格式为 x.y.z(-beta.n),括号内的内容为可选项,如果你的版本包括beta,则将发布为beta版本。

安装beta版本的命令为 npm install -g "@aegis.inc/aegis-cli@beta";

分支说明

分支说明状态
master正式分支使用中
develop开发分支使用中

接口文档

该项目无后端

项目模块

模块说明
framework主架构
lint配置检查
create初始化项目
init初始化配置
install安装依赖
update更新 anpm
utils工具函数
configuration配置文件
others其它

依赖备注

  • 项目全局变量存储在 utils/config 中。

开发人员-项目负责人

项目负责人: 徐志乐-Xmo(@xuzhile)

环境及资料说明

项目注意事项

  • 项目单元测试待完成
  • 该项目使用 typescript + tsc-alias 进行原生打包。
  • 请勿跨版本发布,版本格式为x.y.z
    • 其中x为重构次数;
    • y为新功能、新参数;
    • z为 bug 修复;

颜色使用

当使用 chalk 进行命令行打印的时候,对某些内容需要用不用的颜色进行高亮,请参照如下的逻辑;

对象示例颜色
提示用户执行的命令anpm updatecyan
正在执行的命令npm install eslintblue
综合路径、文件夹、url/home/root/code/common/aegis-cligreen
单文件名、分支README.mdgreenBright
模块、单项、高亮scopeyellowBright
一级提示name: 'eslint ' + chalk.gray('目前仅支持 vue3 环境的eslint配置')gray
二级提示(单独一行)'目前仅支持 vue3[+typescript] 环境的eslint配置'bgBlack.gray
警告...yellow
错误当前项目类型暂不支持代码格式化redBright
1.5.1-beta.0

2 years ago

1.5.1-beta.1

2 years ago

1.5.1-beta.2

2 years ago

1.5.1

2 years ago

1.2.0

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago

1.2.2-beta.2

2 years ago

1.2.2-beta.1

2 years ago

1.2.2-beta.0

2 years ago

1.4.2

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0-beta.1

2 years ago

1.4.0-beta.4

2 years ago

1.4.0-beta.3

2 years ago

1.4.0-beta.2

2 years ago

1.4.0-beta.1

2 years ago

1.4.2-beta.1

2 years ago

1.4.0-beta.0

2 years ago

1.4.2-beta.2

2 years ago

1.4.1-beta.2

2 years ago

1.4.2-beta.3

2 years ago

1.4.1-beta.1

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.5.0

2 years ago

1.1.3

2 years ago

1.3.0

2 years ago

1.1.2

2 years ago

1.5.0-beta.2

2 years ago

1.5.0-beta.1

2 years ago

1.2.2-beta

2 years ago

1.5.0-beta.8

2 years ago

1.5.0-beta.7

2 years ago

1.5.0-beta.9

2 years ago

1.5.0-bata.10

2 years ago

1.5.0-beta.4

2 years ago

1.5.0-beta.3

2 years ago

1.5.0-beta.6

2 years ago

1.5.0-beta.5

2 years ago

1.3.0-beta.1

2 years ago

1.3.0-beta.2

2 years ago

1.3.0-beta.3

2 years ago

1.3.0-beta.4

2 years ago

1.0.0-beta.5

2 years ago

1.5.0-beta.19

2 years ago

1.5.0-beta.18

2 years ago

1.5.0-beta.17

2 years ago

1.5.0-beta.16

2 years ago

1.3.0-beta.0

2 years ago

1.5.0-beta.15

2 years ago

1.5.0-beta.14

2 years ago

1.5.0-beta.13

2 years ago

1.5.0-beta.12

2 years ago

1.5.0-beta.11

2 years ago

1.2.0-beta

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago

1.0.0-beta.4

2 years ago

1.0.0-beta.3

2 years ago