UNPKG

595 BJavaScriptView Raw
1const Input = require('postcss/lib/input');
2
3const LessParser = require('./LessParser');
4const LessStringifier = require('./LessStringifier');
5
6module.exports = {
7 parse(less, options) {
8 const input = new Input(less, options);
9 const parser = new LessParser(input);
10
11 parser.parse();
12
13 return parser.root;
14 },
15
16 stringify(node, builder) {
17 const stringifier = new LessStringifier(builder);
18 stringifier.stringify(node);
19 },
20
21 nodeToString(node) {
22 let result = '';
23
24 module.exports.stringify(node, (bit) => {
25 result += bit;
26 });
27
28 return result;
29 }
30};