// this plugin adds the webpack entry points to metadata.webpack.assets // useful in dev mode when not using ms-webpack module.exports = function webpackEntryMetadata(webpackConfig) { return (filenames, metalsmith, cb) => { const assets = Object.keys(webpackConfig.entry).reduce( (memo, entryName) => ({ ...memo, [`${entryName}.js`]: `${webpackConfig.output.publicPath}${ entryName }.js`, }), {} ); // eslint-disable-next-line no-param-reassign metalsmith.metadata().webpack = { assets: { ...assets, 'js/common.js': `${webpackConfig.output.publicPath}js/common.js`, }, }; cb(); }; };