@civictheme/scss-variables-extractor
v0.2.1
Published
Extract SCSS variables to make them available in scripts using vanilla JS.
Readme
Features
Extract SCSS variables to make them available in scripts using vanilla JS.
Installation
npm install @civictheme/scss-variables-extractorUsage
const extractor = require('./scss-variables-extractor');
// SCSS content.
const content = `
$theme-colors-brands-default: (
'light': (
'brand1': #123456,
'brand2': #234567,
'brand3': #345678,
),
'dark': (
'brand1': #987654,
'brand2': #876543,
'brand3': #765432,
)
);
`;
const vars = extractor.extract(content);
console.log(vars);
// Output:
// {
// 'theme-colors-brands-default': {
// 'light': {
// 'brand1': '#123456',
// 'brand2': '#234567',
// 'brand3': '#345678',
// },
// 'dark': {
// 'brand1': '#987654',
// 'brand2': '#876543',
// 'brand3': '#765432',
// }
// }
// }
Maintenance
npm install
npm lint
npm testRepository created using https://getscaffold.dev/ project scaffold template
