postcss-d-ts
Version:
PostCSS plugin to generate `.d.ts` of all used CSS classes and ids in imported stylesheets
16 lines (15 loc) • 459 B
JavaScript
;
const postcss = require("postcss");
const creator8 = require(".");
const schema = require("./schema.json");
module.exports = postcss.plugin(schema.title, opts => {
const { prepare } = creator8(opts);
return async (root, result) => {
const { RootExit, RuleExit } = prepare(result);
if (!(RootExit && RuleExit))
return;
root.walkRules(RuleExit);
await RootExit(root);
return;
};
});