Skip to content

nkt/css-variables-parser

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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