in rollup.common.js [16:67]
export default ({ isDev = false } = {}) => {
const sourceMap = isDev ? 'inline' : false;
const output = [
{
file: `dist/cjs/dd.BreakpointContainer${isDev ? '.dev' : '.min'}.js`,
format: 'cjs',
sourceMap,
globals: { react: 'React' },
exports: 'named',
},
];
if (isDev) {
output.push({
file: 'dist/dd.BreakpointContainer.esm.js',
sourceMap,
format: 'esm',
});
}
return {
input: 'src/index.ts',
external: ['react'],
output,
plugins: [
progress(),
resolve({ extensions }),
babel({ sourceMap }),
typescript({ module: 'CommonJS' }),
commonjs({ sourceMap, extensions }),
postcss({
inject: true,
sourceMap,
exclude: 'node_modules/**',
plugins: [pcssPresetEnv(), autoprefixer(), !isDev && cssnano()],
}),
...(isDev
? []
: [
minify(),
visualizer({
sourceMap: true,
filename: 'reports/dependency-graph.html',
title: 'Production Build Report',
}),
snapshot({
snapshotPath: 'reports/size-snapshot.json',
}),
]),
],
};
};