UNPKG

@easy-webpack/config-copy-files

Version:

Easy Webpack configuration function for copy files from one folder to another

24 lines (22 loc) 658 B
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', [])) } } }