You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.2 KiB
50 lines
1.2 KiB
# scss-tokenizer |
|
A tokenizer for Sass' SCSS syntax |
|
|
|
 |
|
 |
|
 |
|
 |
|
|
|
# Install |
|
|
|
``` |
|
npm install scss-tokenizer |
|
``` |
|
|
|
# Usage |
|
|
|
```js |
|
var scss = require('scss-tokenizer'); |
|
scss.tokenize(css); |
|
``` |
|
|
|
# API |
|
|
|
### `tokenize` |
|
|
|
Tokenizes source `css` and returns an ordered array of tokens with positional |
|
data. |
|
|
|
```js |
|
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](https://github.com/postcss/postcss) tokenizer.
|
|
|