geek-cli

0.4.0 • Public • Published

geek

Geek version Repo link build status

geek: npm client for geek+ private repo

安装

$ npm install geek-cli -g

用法

支持npm的所有命令.

npm同步包

$ geek sync [moduleName]

打开包文档或者gitlab地址

$ geek doc [name]
$ geek doc -g [name] # open git web url directly

组件管理

支持 vue create 命令

创建vue项目

$ geek create my-project

使用 geek+ vue-component-template 创建组件

$ geek create --component my-component

使用 geek+ vue-plugin-template 创建插件

$ geek create --plugin my-component

版本管理

# major | minor | patch 对应三个版本号,在原来的基础上加 1
$ geek version [major | minor | patch]

组件关联 gitlab

# 创建组件时,根据提示输入 gitlab 项目地址,即可自动关联
# 在执行 geek version [major|minor|patch] 升级时,自动在 gitlab 上创建tag

# package#scripts 配置详解
# 1. 构建前自动构建
"prepublish": "npm run build"
# 2. 更新版本时自动构建
"version": "npm run build"
# 3. 更新版本后自动 tag
"postversion": "git push && git push --tags"

运行examples

$ geek run serve

构建组件

$ geek run build

发布组件

# 发布到 geek+ 私有仓库
$ geek publish

查看组件文档

# 查看仓库文档
$ geek doc [pkgName]
# 查看 gitlab 项目地址,如果项目不存在,自动忽略 -g 选项
$ geek doc -g [pkgName]

使用npm安装

geek using npminstall by default. If you don't like symlink mode for node_modules, you can change the installer to original npm. But you will lose the fastest install speed.

$ geek i --by=npm react-native

Readme

Keywords

Package Sidebar

Install

npm i geek-cli

Weekly Downloads

0

Version

0.4.0

License

MIT

Unpacked Size

27.1 kB

Total Files

17

Last publish

Collaborators

  • zero7u