rollup-plugin-copy-assets-to
Version:
Copy additional assets into a directory you choose.
24 lines (19 loc) • 657 B
JavaScript
var fs = require('fs-extra');
var path = require('path');
var copyAssetTo = function copyAssetTo() {
var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {},
assets = _ref.assets,
outputDir = _ref.outputDir;
return {
name: 'copy-assets-to',
generateBundle: function generateBundle(_ref2) {
var file = _ref2.file,
dir = _ref2.dir;
var outputDirectory = outputDir || dir || path.dirname(file);
return Promise.all(assets.map(function (asset) {
return fs.copy(asset, path.join(outputDirectory, path.basename(asset)));
}));
}
};
};
export default copyAssetTo;