roole-evaluator
v0.25.0
Published
Evaluator for the Roole language
Downloads
38
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.