Files
less.js/lib/less/functions/index.js

23 lines
802 B
JavaScript

module.exports = function(less, tree) {
var functions = {};
functions.functionRegistry = require("./function-registry.js");
functions.functionCaller = require("./function-caller.js")(functions);
//register functions
require("./color.js")(functions, tree);
require("./color-blending.js")(functions, tree);
require("./data-uri.js")(functions, tree, less);
var defaultFunc = require("./default.js");
functions.functionRegistry.add("default", defaultFunc.eval.bind(defaultFunc));
tree.defaultFunc = defaultFunc;
require("./math.js")(functions, tree);
require("./number.js")(functions, tree);
require("./string.js")(functions, tree);
require("./svg.js")(functions, tree, less);
require("./types.js")(functions, tree);
return functions;
};