Extract SCSS variables to make them available in scripts using vanilla JS.
Extract SCSS variables to make them available in scripts using vanilla JS.
npm install @alexskrypnyk/scss-variables-extractor
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',
// }
// }
// }
npm install
npm lint
npm test
Repository created using https://getscaffold.dev/ project scaffold template