UNPKG

accelerator-core

Version:

[![Build Status](https://travis-ci.org/furkleindustries/accelerator-core.svg?branch=master)](https://travis-ci.org/furkleindustries/accelerator-core)

29 lines (24 loc) 732 B
import { getMinimizers, } from './getMinimizers'; export function getOptimization(mode, shouldUseSourceMap) { const base = { /* Automatically split vendor and commons chunks. * https://twitter.com/wSokra/status/969633336732905474 * https://medium.com/webpack/webpack-4-code-splitting-chunk-graph-and-the-splitchunks-optimization-be739a861366 */ splitChunks: { chunks: 'all', name: false, }, /* Keep the runtime chunk separated to enable long term caching. * https://twitter.com/wSokra/status/969679223278505985 */ runtimeChunk: true, }; if (mode === 'development') { return base; } return { ...base, minimizer: getMinimizers(shouldUseSourceMap), }; }