Added support for customizing processors in `scripts.js` (esbuild), `styles.js` (node-sass, postcss, autoprefixer), and `svgs.js` (svg-mixer), via arguments for the exported task functions. Added: - Constants to decouple shared default options, options for development, and options for production. - Constants to export default options for development and production as an array of arguments to pass to task functions. Changed: - watch.js to apply development args to tasks
29 lines
546 B
JavaScript
29 lines
546 B
JavaScript
/**
|
|
* @file If available, returns the PostCSS Processor creator and
|
|
* any the Autoprefixer PostCSS plugin.
|
|
*/
|
|
|
|
let postcss, autoprefixer;
|
|
|
|
try {
|
|
postcss = await import('postcss');
|
|
postcss = postcss.default;
|
|
|
|
autoprefixer = await import('autoprefixer');
|
|
autoprefixer = autoprefixer.default;
|
|
} catch (err) {
|
|
postcss = null;
|
|
autoprefixer = null;
|
|
}
|
|
|
|
export default postcss;
|
|
export const pluginsList = [
|
|
autoprefixer,
|
|
];
|
|
export const pluginsMap = {
|
|
'autoprefixer': autoprefixer,
|
|
};
|
|
export {
|
|
autoprefixer
|
|
};
|