@alexskrypnyk/scss-variables-extractor

0.1.1 • Public • Published

SCSS variables extractor

Extract SCSS variables to make them available in scripts using vanilla JS.

Build

Usage

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',
//     }
//   }
// }

Readme

Keywords

Package Sidebar

Install

npm i @alexskrypnyk/scss-variables-extractor

Weekly Downloads

1,495

Version

0.1.1

License

none

Unpacked Size

14.9 kB

Total Files

13

Last publish

Collaborators

  • alexskrypnyk