unsass
v1.0.7
Published
css to sass converter
Downloads
6
Readme
unSASS
unSASS is a npm package that allows you to transform your css in sass with the awesome SASS sintaxys.
Thanks to postcss and their amazing library, this is possible.
Installation
In order to use unSASS in your proyect you will need to run:
npm install --save unsass
Usage
const unsass = require('unsass');
const allVariables = false; // allVariables = true if you want all values as variables
const file = './path-to-your-file';
const sass = unsass.unSASS(file, allVariables);
Output value
The unSASS function will return an js object with the following structure:
{
variables: [list_of_variables],
superClasses: [list_of_superclasses],
tree: the_sass_tree,
toString: the_sass_tree_in_string_format,
error: error
}
If there is an error all properties will be null except the error one.
Example
If the input is:
nav ul {
margin: 10px;
padding: 10px;
list-style: none;
}
nav li {
display: inline-block;
}
.message, .success {
border: 1px solid #cccccc;
padding: 10px;
color: #333;
}
.success {
border-color: #333;
}
The output is:
$var1: 10px
$var2: #333
%message-shared
border: 1px solid #cccccc
padding: $var1
color: $var2
nav
ul
margin: $var1
padding: $var1
list-style: none
li
display: inline-block
.success
@extend %message-shared
border-color: $var2
.message
@extend %message-shared