mirror of
https://github.com/coderaiser/cloudcmd.git
synced 2026-01-23 02:35:49 +00:00
feature(gulp) rm changelog, package
This commit is contained in:
parent
0d23199136
commit
482770af77
5 changed files with 12 additions and 116 deletions
|
|
@ -1,24 +0,0 @@
|
|||
(function() {
|
||||
'use strict';
|
||||
|
||||
var changelog = require('changelog-io'),
|
||||
prepend = require('prepend'),
|
||||
cl = require('../cl');
|
||||
|
||||
module.exports = function(callback) {
|
||||
cl(function(error, versionNew) {
|
||||
var e = function(error) {
|
||||
if (error)
|
||||
callback(error);
|
||||
|
||||
return error;
|
||||
};
|
||||
|
||||
e(error) || changelog(versionNew, function(error, data) {
|
||||
e(error) || prepend('ChangeLog', data, function() {
|
||||
e(error) || callback(null, 'changelog: done');
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
})();
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
(function() {
|
||||
'use strict';
|
||||
|
||||
var DIR = '../../',
|
||||
|
||||
cl = require('../cl'),
|
||||
place = require('place'),
|
||||
rendy = require('rendy'),
|
||||
shortdate = require('shortdate'),
|
||||
Info = require(DIR + 'package');
|
||||
|
||||
module.exports = function(callback) {
|
||||
var history = 'Version history\n---------------\n',
|
||||
link = '//github.com/cloudcmd/archive/raw/master/cloudcmd',
|
||||
template = '- *{{ date }}*, ' +
|
||||
'**[v{{ version }}]' +
|
||||
'(' + link + '-v{{ version }}.zip)**\n',
|
||||
version = Info.version;
|
||||
|
||||
cl(function(error, versionNew) {
|
||||
if (error) {
|
||||
callback(error);
|
||||
} else {
|
||||
replaceVersion('README.md', version, versionNew, callback);
|
||||
replaceVersion('HELP.md', version, versionNew, function() {
|
||||
var historyNew = history + rendy(template, {
|
||||
date : shortdate(),
|
||||
version : versionNew
|
||||
});
|
||||
|
||||
replaceVersion('HELP.md', history, historyNew, callback);
|
||||
});
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
function replaceVersion(name, version, versionNew, callback) {
|
||||
place(name, version, versionNew, function(error) {
|
||||
var msg;
|
||||
|
||||
if (!error)
|
||||
msg = 'done: ' + name;
|
||||
|
||||
callback(error, msg);
|
||||
});
|
||||
}
|
||||
})();
|
||||
|
|
@ -1,25 +0,0 @@
|
|||
(function() {
|
||||
'use strict';
|
||||
|
||||
var version = require('version-io'),
|
||||
cl = require('../cl');
|
||||
|
||||
module.exports = function(callback) {
|
||||
cl(function(error, versionNew) {
|
||||
var fn = function(data, error) {
|
||||
var msg;
|
||||
|
||||
if (!error)
|
||||
msg = data + ': done';
|
||||
|
||||
callback(error, msg);
|
||||
},
|
||||
|
||||
fnPackage = fn.bind(null, 'package'),
|
||||
fnBower = fn.bind(null, 'bower');
|
||||
|
||||
version(versionNew, {name: 'package'}, fnPackage);
|
||||
version(versionNew, {name: 'bower'}, fnBower);
|
||||
});
|
||||
};
|
||||
})();
|
||||
29
gulpfile.js
29
gulpfile.js
|
|
@ -7,6 +7,8 @@
|
|||
mocha = require('gulp-mocha'),
|
||||
jscs = require('gulp-jscs'),
|
||||
|
||||
docs = require('./gulp/docs'),
|
||||
|
||||
cloudfunc = require('./test/lib/cloudfunc.js'),
|
||||
|
||||
LIB = 'lib/',
|
||||
|
|
@ -25,24 +27,17 @@
|
|||
'!' + LIB_CLIENT + 'jquery.js'
|
||||
];
|
||||
|
||||
['changelog', 'docs', 'package'].forEach(function(name) {
|
||||
gulp.task(name, function() {
|
||||
var task = require('./gulp/tasks/' + name);
|
||||
|
||||
task(function(error, msg) {
|
||||
if (error)
|
||||
console.error(error.message);
|
||||
else
|
||||
console.log(msg);
|
||||
});
|
||||
}.bind(null, name));
|
||||
gulp.task('release', function() {
|
||||
docs(function(e, msg) {
|
||||
error(e) || console.log(msg);
|
||||
});
|
||||
});
|
||||
|
||||
gulp.task('jshint', function() {
|
||||
gulp.src(Src)
|
||||
.pipe(jshint())
|
||||
.pipe(jshint.reporter())
|
||||
.on('error', onError);
|
||||
.on('error', error);
|
||||
});
|
||||
|
||||
gulp.task('jscs', function () {
|
||||
|
|
@ -54,7 +49,7 @@
|
|||
gulp.src('css/*.css')
|
||||
.pipe(recess())
|
||||
.pipe(recess.reporter())
|
||||
.on('error', onError);
|
||||
.on('error', error);
|
||||
});
|
||||
|
||||
gulp.task('test', function() {
|
||||
|
|
@ -62,14 +57,14 @@
|
|||
|
||||
gulp.src('test/lib/util.js')
|
||||
.pipe(mocha({reporter: 'min'}))
|
||||
.on('error', onError);
|
||||
.on('error', error);
|
||||
});
|
||||
|
||||
gulp.task('default', ['jshint', 'jscs', 'css', 'test']);
|
||||
gulp.task('release', ['changelog', 'docs', 'package']);
|
||||
|
||||
function onError(params) {
|
||||
console.log(params.message);
|
||||
function error(e) {
|
||||
e && console.error(e.message);
|
||||
return e;
|
||||
}
|
||||
|
||||
})();
|
||||
|
|
|
|||
|
|
@ -58,7 +58,6 @@
|
|||
"tryrequire": "~1.1.5"
|
||||
},
|
||||
"devDependencies": {
|
||||
"changelog-io": "~1.3.4",
|
||||
"gulp": "~3.8.0",
|
||||
"gulp-jscs": "~1.4.0",
|
||||
"gulp-jshint": "~1.9.0",
|
||||
|
|
@ -67,10 +66,8 @@
|
|||
"minor": "~1.2.2",
|
||||
"morgan": "~1.5.0",
|
||||
"place": "~1.0.0",
|
||||
"prepend": "~1.0.2",
|
||||
"shortdate": "~1.0.1",
|
||||
"should": "~5.0.0",
|
||||
"version-io": "~1.1.0",
|
||||
"yaspeller": "~1.0.2"
|
||||
},
|
||||
"engines": {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue