48 lines
873 B
JavaScript
48 lines
873 B
JavaScript
|
/*
|
||
|
* This example targets Node 4 and up.
|
||
|
*/
|
||
|
|
||
|
const cssnano = require('cssnano');
|
||
|
|
||
|
/*
|
||
|
* Add your CSS code here.
|
||
|
*/
|
||
|
|
||
|
const css = `
|
||
|
h1 {
|
||
|
color: #ff0000;
|
||
|
font-weight: bold;
|
||
|
}
|
||
|
`;
|
||
|
|
||
|
/*
|
||
|
* Add any PostCSS options here. For example to enable sourcemaps, see:
|
||
|
* https://github.com/postcss/postcss/blob/master/site/source-maps.md
|
||
|
*
|
||
|
* Or for an inline sourcemap, uncomment the options below.
|
||
|
*/
|
||
|
|
||
|
const postcssOpts = {
|
||
|
// from: 'app.css',
|
||
|
// to: 'app.min.css',
|
||
|
// map: {inline: true},
|
||
|
};
|
||
|
|
||
|
/*
|
||
|
* Add your choice of preset. Note that for any value other
|
||
|
* than 'default', you will need to install the appropriate
|
||
|
* preset separately.
|
||
|
*/
|
||
|
|
||
|
const cssnanoOpts = {
|
||
|
preset: 'default',
|
||
|
};
|
||
|
|
||
|
/*
|
||
|
* Compress the CSS asynchronously and log it to the console.
|
||
|
*/
|
||
|
|
||
|
cssnano.process(css, postcssOpts, cssnanoOpts).then(result => {
|
||
|
console.log(result.css);
|
||
|
});
|