mirror of
https://github.com/animate-css/animate.css.git
synced 2024-11-18 01:50:36 +01:00
48 lines
1.1 KiB
JavaScript
48 lines
1.1 KiB
JavaScript
|
const fs = require('fs');
|
||
|
const {homepage, version, author, animateConfig} = JSON.parse(fs.readFileSync('package.json'));
|
||
|
|
||
|
const header = `
|
||
|
@charset "UTF-8";
|
||
|
|
||
|
/*!
|
||
|
* animate.css - ${homepage}
|
||
|
* Version - ${version}
|
||
|
* Licensed under the MIT license - http://opensource.org/licenses/MIT
|
||
|
*
|
||
|
* Copyright (c) ${new Date().getFullYear()} ${author.name}
|
||
|
*/
|
||
|
|
||
|
|
||
|
`;
|
||
|
|
||
|
module.exports = (ctx) => {
|
||
|
const prefix = ctx.env === 'compat' ? '' : animateConfig.prefix;
|
||
|
const devMessage = `🎉🎉🎉🎉 \nanimate.css ${ctx.env} build was compiled sucessfully! \n`;
|
||
|
|
||
|
console.log(devMessage);
|
||
|
|
||
|
return {
|
||
|
map: ctx.options.map,
|
||
|
parser: ctx.options.parser,
|
||
|
plugins: {
|
||
|
'postcss-import': {root: ctx.file.dirname},
|
||
|
'postcss-prefixer': {
|
||
|
prefix,
|
||
|
ignore: [/\[class\*=.*\]/],
|
||
|
},
|
||
|
'postcss-preset-env': {
|
||
|
autoprefixer: {
|
||
|
cascade: false,
|
||
|
},
|
||
|
features: {
|
||
|
'custom-properties': true,
|
||
|
},
|
||
|
},
|
||
|
cssnano: ctx.env === 'production' || ctx.env === 'compat' ? {} : false,
|
||
|
'postcss-header': {
|
||
|
header,
|
||
|
},
|
||
|
},
|
||
|
};
|
||
|
};
|