const CopyWebpackPlugin = require('copy-webpack-plugin'); const path = require('path'); module.exports = (config) => { config.plugins.push( new CopyWebpackPlugin( [ { from: path.join('src', path.sep, 'components', path.sep, '**', path.sep, 'locales', path.sep, '**'), to: 'locales', transformPath(targetPath) { const reversedArrayOfFolders = path.dirname(targetPath).split(path.sep).reverse(); const localePath = reversedArrayOfFolders.pop(); const finalPath = path.join(path.sep, localePath, path.sep, reversedArrayOfFolders[2], path.sep, reversedArrayOfFolders[0], path.sep, path.basename(targetPath)); return finalPath; }, } ] ) ); return config; }