replacing old less.d.ts definitions to match new APIs

This commit is contained in:
Tom Hasner
2015-04-08 16:44:23 -04:00
parent 8f16b0fd1a
commit 74c2024d34
2 changed files with 61 additions and 563 deletions
+6 -27
View File
@@ -2,33 +2,12 @@
import less = require("less");
declare var __dirname: string;
less.render('.class { width: (1 + 1) }', (e, css) => console.log(css));
var parser: less.Parser = new less.Parser;
parser.parse('.class { width: (1 + 1) }', function (err, tree) {
if (err) return console.error(err);
tree.toCSS();
less.render(".class { width: (1 + 1) }").then((output) => {
console.log(output.css);
});
var parser2 = new less.Parser({
paths: ['.', './lib'],
filename: 'style.less'
less.render("fail").then((output) => {
throw new Error("promise should have been rejected");
}, () => {
console.log("rejected as expected");
});
parser2.parse('.class { width: (1 + 1) }', (e, tree) => tree.toCSS({ compress: true }));
var lessParser = new less.Parser({
paths: [__dirname],
filename: "out.less"
});
lessParser.parse('.class { width: (1 + 1) }', function (err, tree) {
tree.rules.forEach(function (rule) {
if (rule.path) {
console.log(rule.path);
}
});
});