postcss-scopeify
Version:
A postcss plugin to add a scope before every rule
19 lines (16 loc) • 556 B
JavaScript
const postcss = require('postcss');
const postcssScopeify = require('../src/postcss-scopeify');
const fs = require('fs');
const css = fs.readFileSync("./tests/test.css", "utf8");
const options = {
scope: '.my-scoped-rule ', // Set the prefix for scoping
exclude: [':root', '.ignore-me'], // Optional: Exclude selectors from scoping
};
postcss([postcssScopeify(options)])
.process(css, { from: undefined })
.then((result) => {
console.log(result.css);
})
.catch((error) => {
console.error('Error:', error);
});