27 lines
479 B
JavaScript
27 lines
479 B
JavaScript
const pkg = require('./package.json');
|
|
|
|
const banner = `/*!
|
|
* ${pkg.name} ${pkg.homepage}
|
|
* ${pkg.description}
|
|
* @version ${pkg.version}
|
|
* @author ${pkg.author}
|
|
* @license: ${pkg.license}
|
|
*/`;
|
|
|
|
|
|
module.exports = ctx => ({
|
|
map: ctx.options.map,
|
|
plugins: {
|
|
'postcss-header': {
|
|
header: banner,
|
|
},
|
|
'postcss-preset-env': {
|
|
autoprefixer: {
|
|
flexbox: 'no-2009'
|
|
},
|
|
stage: 3
|
|
},
|
|
cssnano: ctx.env === 'production' ? {} : false
|
|
}
|
|
})
|