runok
Version:
NPM scripts on steroids! Replace your scripts with pure JS
27 lines (26 loc) • 590 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const { Result } = require('../result');
const { copySync } = require('fs-extra');
/**
* Copies file or directory. copySync from 'fs-extra' is used.
*
* ```js
* copy('src/', 'dst/');
* ```
*
* @param from
* @param to
* @param options
*/
function copy(from, to, options) {
const result = Result.start('copy', `${from} => ${to}`);
try {
copySync(from, to, options);
}
catch (error) {
return result.error(error);
}
return result.success();
}
exports.default = copy;