copy-cli
Version:
A CLI tool for copying files, with optional CSS/JS minification.
17 lines (15 loc) • 422 B
JavaScript
;
var Promise = require('bluebird');
var readFile = require('fs').readFile;
module.exports = function (path) {
return new Promise(function (resolve, reject) {
readFile(path, function (err, buffer) {
if (err) {
var errorDetails = require('errno').errno[err.errno];
reject(new Error(errorDetails ? errorDetails.description : err.message));
} else {
resolve('' + buffer);
}
});
});
};