Can be local or global.
npm install node-runner --global
Add to the scope:
var runner = require('node-runner');
@todo
General output in different colors:
// 16:25:30.811 simple line
runner.log.info('simple line');
// 16:25:30.811 warning message
runner.log.warn('warning message');
// 16:25:30.811 error
runner.log.fail('error');
// print some complex data
runner.log.inspect(someObject);
Access colors instance:
var colors = runner.log.colors;
runner.log.info(
colors.black.bgYellow('black text on yellow background')
);
Some task specific output:
var log = runner.log.wrap('webpack');
// 16:25:30.811 [webpack] build is ok
log.info('build is ok');
var tools = require('node-runner/lib/tools');
Remove some generated files:
tools.unlink(
['build/develop/main.css', 'build/develop/main.js'],
log,
function ( error ) {
console.log(error);
}
);
Write generated files content:
tools.write(
[{name: 'build/develop/main.js', data: someContent}],
log,
function ( error ) {
console.log(error);
}
);
Create new directories and any necessary subdirectories:
tools.mkdir(
['build/develop', 'build/release'],
log,
function ( error ) {
console.log(error);
}
);
Activate system popup notifications on errors:
require('node-runner/lib/notify');
Add system task status
to get all tasks running state:
require('node-runner/lib/status');
If you have any problems or suggestions please open an issue according to the contribution rules.
node-runner
is released under the GPL-3.0 License.