mirror of
https://github.com/zhigang1992/deployd.git
synced 2026-01-12 22:46:42 +08:00
42 lines
783 B
JavaScript
42 lines
783 B
JavaScript
require('shelljs/make');
|
|
|
|
var path = require('path');
|
|
|
|
target.all = function() {
|
|
target.jshint();
|
|
};
|
|
|
|
target.jshint = function() {
|
|
target.jshintLib();
|
|
target.jshintTest();
|
|
target.jshintDpdJs();
|
|
target.jshintCli();
|
|
};
|
|
|
|
function hint(pathName, fileName) {
|
|
var lastPath = process.cwd();
|
|
cd(pathName);
|
|
echo("Linting " + pathName + (fileName ? ("/" + fileName) : "") + "...");
|
|
exec('jshint ' + (fileName || '.') + " --extra-ext " + fileName);
|
|
echo();
|
|
cd(lastPath);
|
|
}
|
|
|
|
target.jshintLib = function() {
|
|
hint('lib');
|
|
};
|
|
|
|
target.jshintTest = function() {
|
|
hint('test');
|
|
hint('test-app');
|
|
};
|
|
|
|
target.jshintDpdJs = function() {
|
|
hint('clib', 'dpd.js');
|
|
};
|
|
|
|
target.jshintCli = function() {
|
|
cp('bin/dpd', 'bin/dpd.js');
|
|
hint('bin', 'dpd.js');
|
|
rm('bin/dpd.js');
|
|
}; |