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.
		
		
		
		
		
			
		
			
				
					
					
						
							51 lines
						
					
					
						
							1.2 KiB
						
					
					
				
			
		
		
	
	
							51 lines
						
					
					
						
							1.2 KiB
						
					
					
				# scss-tokenizer
 | 
						|
A tokenzier 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.
 |