Skip to content

A tokenzier for Sass' SCSS syntax forked due to the multiple unpatched security issues with scss-tokenizer

License

Notifications You must be signed in to change notification settings

konzepts/tokenizer4scss

 
 

Repository files navigation

A fork to fix critical issues with this package.

scss-tokenizer

A tokenizer for Sass' SCSS syntax

https://travis-ci.org/sasstools/scss-tokenizer.svg?branch=master https://www.npmjs.com/package/scss-tokenizer https://github.com/konzepts/scss-tokenizer/issues

Install

npm install scss-tokenizer

Usage

var scss = require('scss-tokenizer');
scss.tokenize(css);

API

tokenize

Tokenizes source css and returns an ordered array of tokens with positional data.

var tokenizer = require('scss-tokenizer');
var tokens = tokenize.tokenize(css);

Arguments:

  • css (string|#toString): String with input CSS or any object with toString() method, like file stream.
  • opts (object) optional: options:
    • from: the path to the source CSS file. You should always set from, because it is used in map generation and in syntax error messages.

Test

npm test

Attribution

This project started as a fork of the PostCSS tokenizer.

About

A tokenzier for Sass' SCSS syntax forked due to the multiple unpatched security issues with scss-tokenizer

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 99.4%
  • SCSS 0.6%