@modular-css/processor
Version:
A streamlined reinterpretation of CSS Modules
19 lines (12 loc) • 505 B
JavaScript
const createParser = require("postcss-selector-parser");
const classExtractionParser = createParser((selectors) => {
const values = [];
selectors.walkClasses(({ value }) => values.push(value));
return values;
});
exports.keyframes = /keyframes$/i;
exports.animations = /animation$|animation-name$/i;
exports.externals = /:external\(/i;
// Find all classes that comprise a selector and return 'em
exports.parse = (selector) => classExtractionParser.transformSync(selector);
;