duoms
Advanced tools
Comparing version 0.2.1 to 0.2.3
@@ -10,7 +10,7 @@ #!/usr/bin/env node | ||
var fs = require('fs'); | ||
let fs = require('fs'); | ||
let commander = require('commander'); //cli 命令工具 | ||
let spin = require('./spin.js'); | ||
let pack = require('../package.json'); //duoms 模块信息 | ||
let commander = require('commander'); //cli 命令工具 | ||
let push = require('./push.js'); //发布工具 | ||
@@ -30,5 +30,4 @@ let auth = require('./auth.js'); //用户信息验证 | ||
.option('-t, --test', '发布项目到测试环境(默认值)') | ||
.action(function(cmd) { | ||
push(cmd.prod ? 'P' : 'T'); | ||
}); | ||
.option('-d, --dir [value]', '指定发布目录') | ||
.action(push); | ||
@@ -35,0 +34,0 @@ // 初始化命令 |
@@ -63,3 +63,3 @@ #!/usr/bin/env node | ||
function push(target) { | ||
function push(cmd) { | ||
@@ -80,4 +80,11 @@ /* | ||
var root = path.join(process.cwd(), pack_info.dir); | ||
//发布目录 | ||
var dir = path.join((cmd.dir && cmd.dir !== true) ? cmd.dir : ''); | ||
var root = path.join(process.cwd(), pack_info.dir, dir); | ||
//暂时用dev目录作为测试环境 | ||
var target = cmd.prod ? pack_info.name : path.join('dev/', pack_info.name); | ||
target = path.join(target, dir); | ||
//遍历文件 | ||
var files = readDirRcs(root, function(file) { | ||
@@ -99,11 +106,6 @@ | ||
if (files.length === 0) { | ||
var msg = '目录 "' + pack_info.dir + '" 下没有任何文件要发布, 请检查!'; | ||
var msg = '目录 "' + root + '" 下没有任何文件要发布, 请检查!'; | ||
return console.warn(colors.warn(msg)); | ||
} | ||
// 处理线上目录地址 | ||
// TODO: 确定 OSS 中"测试"和"产品"两个环境对应的目录名 | ||
target = target === 'P' ? pack_info.name : path.join('dev/', pack_info.name); | ||
oss(files, root, target); | ||
@@ -146,2 +148,6 @@ } | ||
required: true | ||
}, { | ||
description: 'devBucket: ', | ||
name: 'devBucket', | ||
required: true | ||
}], function(err, info) { | ||
@@ -148,0 +154,0 @@ var conf = {}; |
{ | ||
"name": "duoms", | ||
"version": "0.2.1", | ||
"version": "0.2.3", | ||
"description": "剁手管理系统基础服务", | ||
@@ -12,2 +12,6 @@ "main": "index.js", | ||
"license": "MIT", | ||
"repository": { | ||
"type": "git" | ||
,"url": "http://git.duoshoubang.cn/fe/duoms-client.git" | ||
}, | ||
"dependencies": { | ||
@@ -14,0 +18,0 @@ "aliyun-sdk": "1.7.5", |
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
15753
495
6