Add jshint config for tasks and remove lint
This commit is contained in:
@@ -0,0 +1,19 @@
|
|||||||
|
{
|
||||||
|
"curly": true,
|
||||||
|
"eqeqeq": true,
|
||||||
|
"indent": 2,
|
||||||
|
"latedef": true,
|
||||||
|
"newcap": true,
|
||||||
|
"nonew": true,
|
||||||
|
"quotmark": "single",
|
||||||
|
"undef": true,
|
||||||
|
"trailing": true,
|
||||||
|
"maxlen": 80,
|
||||||
|
"globals": {
|
||||||
|
"__dirname": false,
|
||||||
|
"exports": true,
|
||||||
|
"module": false,
|
||||||
|
"process": false,
|
||||||
|
"require": false
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -26,8 +26,8 @@ function getConfig(configPath, callback) {
|
|||||||
var obj;
|
var obj;
|
||||||
try {
|
try {
|
||||||
obj = JSON.parse(String(data));
|
obj = JSON.parse(String(data));
|
||||||
} catch (err) {
|
} catch (err2) {
|
||||||
callback(new Error('Trouble parsing file as JSON: ' + options.config));
|
callback(new Error('Trouble parsing file as JSON: ' + configPath));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
var patterns = obj.exports;
|
var patterns = obj.exports;
|
||||||
@@ -224,7 +224,7 @@ if (require.main === module) {
|
|||||||
fse.outputFile.bind(fse, options.output)
|
fse.outputFile.bind(fse, options.output)
|
||||||
], function(err) {
|
], function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error(err.message);
|
process.stderr.write(err.message + '\n');
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
} else {
|
} else {
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
|
|||||||
+28
-28
@@ -97,6 +97,33 @@ function getNewer(date, newer, callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Parse the JSDoc output.
|
||||||
|
* @param {string} output JSDoc output
|
||||||
|
* @return {Object} Symbol and define info.
|
||||||
|
*/
|
||||||
|
function parseOutput(output) {
|
||||||
|
if (!output) {
|
||||||
|
throw new Error('Expected JSON output');
|
||||||
|
}
|
||||||
|
|
||||||
|
var info;
|
||||||
|
try {
|
||||||
|
info = JSON.parse(String(output));
|
||||||
|
} catch (err) {
|
||||||
|
throw new Error('Failed to parse output as JSON: ' + output);
|
||||||
|
}
|
||||||
|
if (!Array.isArray(info.symbols)) {
|
||||||
|
throw new Error('Expected symbols array: ' + output);
|
||||||
|
}
|
||||||
|
if (!Array.isArray(info.defines)) {
|
||||||
|
throw new Error('Expected defines array: ' + output);
|
||||||
|
}
|
||||||
|
|
||||||
|
return info;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Spawn JSDoc.
|
* Spawn JSDoc.
|
||||||
* @param {Array.<string>} paths Paths to source files.
|
* @param {Array.<string>} paths Paths to source files.
|
||||||
@@ -142,33 +169,6 @@ function spawnJSDoc(paths, callback) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Parse the JSDoc output.
|
|
||||||
* @param {string} output JSDoc output
|
|
||||||
* @return {Object} Symbol and define info.
|
|
||||||
*/
|
|
||||||
function parseOutput(output) {
|
|
||||||
if (!output) {
|
|
||||||
throw new Error('Expected JSON output');
|
|
||||||
}
|
|
||||||
|
|
||||||
var info;
|
|
||||||
try {
|
|
||||||
info = JSON.parse(String(output));
|
|
||||||
} catch (err) {
|
|
||||||
throw new Error('Failed to parse output as JSON: ' + output);
|
|
||||||
}
|
|
||||||
if (!Array.isArray(info.symbols)) {
|
|
||||||
throw new Error('Expected symbols array: ' + output);
|
|
||||||
}
|
|
||||||
if (!Array.isArray(info.defines)) {
|
|
||||||
throw new Error('Expected defines array: ' + output);
|
|
||||||
}
|
|
||||||
|
|
||||||
return info;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Given the path to a source file, get the list of provides.
|
* Given the path to a source file, get the list of provides.
|
||||||
* @param {string} srcPath Path to source file.
|
* @param {string} srcPath Path to source file.
|
||||||
@@ -268,7 +268,7 @@ function main(callback) {
|
|||||||
if (require.main === module) {
|
if (require.main === module) {
|
||||||
main(function(err) {
|
main(function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error(err.message);
|
process.stderr.write(err.message + '\n');
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
} else {
|
} else {
|
||||||
process.exit(0);
|
process.exit(0);
|
||||||
|
|||||||
@@ -144,7 +144,7 @@ async.waterfall([
|
|||||||
writeExampleList
|
writeExampleList
|
||||||
], function(err) {
|
], function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error(err);
|
process.stderr.write(err + '\n');
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
+2
-2
@@ -42,13 +42,13 @@ function listen(min, max, server, callback) {
|
|||||||
*/
|
*/
|
||||||
serve.createServer(function(err, server) {
|
serve.createServer(function(err, server) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error(err.message);
|
process.stderr.write(err.message + '\n');
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
listen(3001, 3005, server, function(err) {
|
listen(3001, 3005, server, function(err) {
|
||||||
if (err) {
|
if (err) {
|
||||||
console.error('Server failed to start: ' + err.message);
|
process.stderr.write('Server failed to start: ' + err.message + '\n');
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user