npm install runner-tools
Add to the scope:
const tools = require('runner-tools');
Remove some generated files:
tools.unlink(
['build/develop/main.css', 'build/develop/main.js'],
log,
function ( error ) {
console.log(error);
}
);
Read file content in a buffer:
tools.read(
'src/css/main.css',
log,
function ( error, data ) {
console.log(error, data.toString());
}
);
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);
}
);
Copy a directory content to another place:
tools.copy(
{
source: 'src/img',
target: 'build/develop/img'
},
log,
function ( error ) {
console.log(error);
}
);
If you have any problems or suggestions please open an issue according to the contribution rules.
runner-tools
is released under the GPL-3.0 License.