1 | const Input = require('postcss/lib/input');
|
2 |
|
3 | const LessParser = require('./LessParser');
|
4 | const LessStringifier = require('./LessStringifier');
|
5 |
|
6 | module.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 | };
|