postcss-calc
Version:
PostCSS plugin to reduce calc()
19 lines (14 loc) • 401 B
JavaScript
// §10.5 — pow is <number>-only.
import { num, call } from '../node.js';
/** @typedef {import('../node.js').Node} Node */
/**
* @param {Node[]} args
* @return {Node}
*/
function simplifyPow(args) {
if (args.length !== 2 || args[0].type !== 'Num' || args[1].type !== 'Num') {
return call('pow', args);
}
return num(Math.pow(args[0].value, args[1].value));
}
export { simplifyPow };