@chariz/postcss-clean
Version:
PostCSS plugin to minify CSS with clean-css
33 lines (25 loc) • 641 B
JavaScript
/* global process */
import buble from '@rollup/plugin-buble';
import { readFileSync } from 'fs';
const inDevelopment = () =>
process.env.BUILD_ENV &&
['development', 'dev', 'develop'].indexOf(process.env.BUILD_ENV.toLowerCase()) >= 0
const pkg = JSON.parse(readFileSync('./package.json', 'utf-8'))
const rollupOpts = {
input: pkg.module,
output: {
file: pkg.main,
format: 'cjs',
exports: 'default'
},
external: Object.keys(pkg.dependencies),
plugins: [
buble({
transforms: { dangerousForOf: true }
})
],
}
if (inDevelopment()) {
rollupOpts.sourceMap = 'inline'
}
export default rollupOpts