roole-evaluator
v0.25.0
Published
Evaluator for the Roole language
Downloads
164
Readme
roole-evaluator
Convert Roole AST to CSS AST.
It eliminates constructs that cannot exist in CSS (e.g., @if, @for, variables, etc).
Example
var parser = require('roole-parser');
var evaluator = require('roole-parser');
var ast = parser.parse('body { margin: 0 }');
evaluator.evaluate(ast).then(function (ast) {
console.log(ast);
});API
var promise = evaluator.evaluate(ast, [options]);ast- Roole ASTpromise- A promise whose fulfilling value is the CSS ASToptions- An object literal supporting these options:imports(default:{}) - An object literal containing files to be imported, keys are file paths, values are the contents. When a imported file matches a file path, the content will be used directly, and no external request is generated.
