@easy-webpack/config-copy-files
Version:
Easy Webpack configuration function for copy files from one folder to another
24 lines (22 loc) • 658 B
text/typescript
import {WebpackConfigWithMetadata, get} from '@easy-webpack/core'
const CopyWebpackPlugin = require('copy-webpack-plugin')
/**
* For copying files and folders see here for options: https://github.com/kevlened/copy-webpack-plugin
*
* Basic usage:
*
* require('@easy-webpack/config-copy-files')
* ({patterns: [
* {from: 'src/images', to: 'images'}
* ]})
*
*/
export = function copyFiles({patterns = [], options = {}} = {}) {
return function copyFiles(this: WebpackConfigWithMetadata): WebpackConfigWithMetadata {
return {
plugins: [
new CopyWebpackPlugin(patterns, options)
].concat(get(this, 'plugins', []))
}
}
}