@lipemat/postcss-boilerplate
Version:
Dependencies and scripts for a no config grunt postcss compiler.
31 lines (26 loc) • 812 B
text/typescript
import runner from '../helpers/run-task';
import {getPackageConfig} from '../helpers/package-config';
process.env.NODE_ENV = 'production';
/**
* Compile the /pcss/* files to .min.css
* The main point of this script is to generate the minified
* CSS file for production.
*/
runner.run( 'postcss:min' );
if ( getPackageConfig().combinedJson ) {
runner.run( 'caching:writeModules:production' );
}
/**
* Compile the /pcss/* files to .css
* Allows for switching to .css on production and not having the
* site fall apart.
*/
process.env.NODE_ENV = 'development';
runner.run( 'postcss:toCSS' );
if ( getPackageConfig().combinedJson ) {
runner.run( 'caching:writeModules:development' );
}
// Compress the CSS files to .br files.
if ( getPackageConfig().brotliFiles ) {
runner.run( 'compress:brotli' );
}