export default()

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',
						}),
				  ]),
		],
	};
};