lugia-compile 命令工具
usage
静态检查 lint
lugia-compile lint
使用正则
"lugia-compile lint src/lib/*.js src/test/*.js
使用环境变量
process.env.LINS = ['src/lib/*.js', 'src/test/*.js'];
package.json
lugia-compile lint
单元测试 test
** lugia-compile test [test_file]
lugia-compile test
使用正则
运行test目录下以.test.js命名结尾的用例
lugia-compile test test/**/*.test.js"
}
"scripts": {
"test": "lugia-compile test test/**/b.js test/**/a.js"
}
使用环境变量
process.env.TESTS = ['test/*.js', 'test/**/*.test.js'];
代码覆盖率 cov
package.json
"scripts": {
"lint": "lugia-compile cov"
}
清理 clean
** clean 清理构建目标目录
package.json
"scripts": {
"clean": "lugia-compile clean",
...
}
构建 build
** build 编译,将源码代码编译到目标目录
package.json
"scripts": {
"build": "lugia-compile build",
...
}
开发套餐 dev
** dev 监听源码变更自动编译
package.json
"scripts": {
"dev": "lugia-compile dev"
...
}
发布 publish
以初始版本号为1.1.1为例 ** publish --patch 发布补丁版本,版本号升级为1.1.2
lugia-compile publish --patch
or
lugia-compile publish
** publish 发布minor版本,版本号升级为1.2.0
lugia-compile publish --minor
** publish 发布major版本,版本号升级为2.0.0
lugia-compile publish --major
删除发布 unpublish
** unpublish module[@version] npm仓库删除发布
删除全部版本
lugia-compile unpublish test
删除指定版本
lugia-compile unpublish test@1.0.0