xmen

Command line interface for Polyvi.

npm install xmen
3 downloads in the last week
20 downloads in the last month

xmen-cli

xmen cli基于xface cli实现,主要为xface内部开发者提供便捷的辅助。xface cli支持的命令xmen全部支持

Supported Platforms

  • Android
  • iOS
  • WP8

Install

npm install -g xmen  # install from npmjs.org
xsrc xmen-install    # install by xsrc, npm-link internally

Commands

  • 支持所有cordova cli的命令,请直接参考cordova cli
  • create <path/to/project-dir> <id> <name> [<project_name>] 创建xface工程,并关联到指定的项目上,可以不关联任何项目
  • plugin add <plugin_name> | default 安装指定插件,如果为default,指安装绑定项目所使用的所有插件
  • prepush <platform> <repo> 把开发代码同步到reposet,参数repo指定plugin repo进行代码映射
  • app add {test|PLUGIN-ID|<PATH>} 添加应用到工程中。指定test则合并当前工程中所有插件的测试代码为一个app并安装, 指定PLUGIN-ID则安装该plugin的测试为应用,指定PATH则安装path指向的app

Examples

# 创建开发工程,并加入绑定项目的代码
xmen create . com.polyvi.example myapp some_project

xmen platform add android

# 按需添加扩展
xmen plugin add git@git.polyvi.com:xface-extension-ams.git
xmen plugin add cam  # shortname, 支持模糊匹配

# 自动加入项目所依赖的所有扩展
xmen plugin add default

# 同步开发代码到repoSet
xmen prepush ios ams

# 安装应用
xmen app add com.polyvi.xface.extension.camera
xmen app add test    # install all tests under projdir/plugins/*/tests/
npm loves you