1.0.1 • Published 2 years ago

css-variables-parser v1.0.1

Weekly downloads
182
License
MIT
Repository
github
Last release
2 years ago

CSS Variables Parser

Build Status

Installation

npm install css-variables-parser

Usage

Parse css string

const { parse } = require('css-variables-parser');

const variables = parse(':root { --color-primary: red; }');
console.log(variables); // { 'color-primary': 'red' }

Parse file (not available in browser)

const {
  parseFile,
  parseFileSync,
  parseFileAsync
} = require('css-variables-parser');

parseFile('./path/to/file.css', null, (error, variables) => {
  console.log({ error, variables });
});

const variables = parseFileSync('./path/to/file.css');

parseFileAsync('./path/to/file.css')
  .then((variables) => console.log(variables))
  .catch((error) => console.error(error));

There are some options:

const parser = require('css-variables-parser');

const variables = parser.parse(css, {
  from: 'filename.css',
  parser: require('sugarss')
});

License

MIT