From 9048dd66a0a6f7ec4a877abe917b51287d66da75 Mon Sep 17 00:00:00 2001 From: Ian Sutherland Date: Mon, 15 Apr 2019 21:35:25 -0600 Subject: [PATCH] Move list of files under `files` key in asset manifest (#6821) --- packages/react-scripts/config/webpack.config.js | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/packages/react-scripts/config/webpack.config.js b/packages/react-scripts/config/webpack.config.js index 980bbb108ba..42004dc7f6c 100644 --- a/packages/react-scripts/config/webpack.config.js +++ b/packages/react-scripts/config/webpack.config.js @@ -598,6 +598,16 @@ module.exports = function(webpackEnv) { new ManifestPlugin({ fileName: 'asset-manifest.json', publicPath: publicPath, + generate: (seed, files) => { + const manifestFiles = files.reduce(function(manifest, file) { + manifest[file.name] = file.path; + return manifest; + }, seed); + + return { + files: manifestFiles, + }; + }, }), // Moment.js is an extremely popular library that bundles large locale files // by default due to how Webpack interprets its code. This is a practical