mirror of
https://github.com/less/less.js.git
synced 2026-05-01 03:00:22 -04:00
* dev – add .editorconfig * AbstractPluginLoader – check for minVersion < 3 before running .setOptions() twice * tests – separate unspecified minVersion test from minVersion: [2,0,0] test
28 lines
695 B
JavaScript
28 lines
695 B
JavaScript
module.exports = {
|
|
install({ tree: { Quoted }, visitors }, manager) {
|
|
class Visitor {
|
|
constructor() {
|
|
this.native = new visitors.Visitor(this);
|
|
|
|
this.isPreEvalVisitor = true;
|
|
this.isReplacing = true;
|
|
}
|
|
|
|
run(root) {
|
|
return this.native.visit(root);
|
|
}
|
|
|
|
visitVariable(node) {
|
|
if (node.name === '@replace') {
|
|
return new Quoted(`'`, 'bar', true);
|
|
}
|
|
return node;
|
|
}
|
|
}
|
|
|
|
manager.addVisitor(new Visitor());
|
|
// console.log(manager);
|
|
},
|
|
minVersion: [2,0,0]
|
|
};
|