Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
{...compilationConfig, hashes: chunkMap},
{
scripts: ['vendor.bundle.js', 'app.bundle.js'].map(asset => {
const assetPath = absoluteMatch.test(asset) ? asset : `js/${asset}`
return {
path: assetPath,
hash: chunkMap[assetPath] || chunkMap[asset]
}
})
}
)
// Write index file to output destination
await fse.writeFile(
path.join(outputDir, 'index.html'),
`${ReactDOM.renderToStaticMarkup(doc)}`
)
// Print build output, optionally stats if requested
bundle.stats.warnings.forEach(output.print)
spin.text = `Building index document (${Date.now() - indexStart}ms)`
spin.succeed()
if (flags.stats) {
output.print('\nLargest modules (unminified, uncompressed sizes):')
sortModulesBySize(bundle.stats.modules)
.slice(0, 10)
.forEach(module => output.print(`[${filesize(module.size)}] ${module.name}`))
}
// Now compress the JS bundles
if (!compilationConfig.skipMinify) {
.then(doc =>
fsp.writeFile(
path.join(outputDir, 'index.html'),
`${ReactDOM.renderToStaticMarkup(doc)}`
)
)