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

26 lines
1.1 KiB
JavaScript

module.exports = function(environment) {
var SourceMapOutput, SourceMapBuilder, ParseTree;
var less = {
version: [2, 0, 0],
data: require('./data'),
tree: require('./tree'),
visitors: require('./visitors'),
Parser: require('./parser/parser'),
functions: require('./functions')(environment),
contexts: require("./contexts"),
environment: environment,
SourceMapOutput: (SourceMapOutput = require('./source-map-output.js')(environment)),
SourceMapBuilder: (SourceMapBuilder = require('./source-map-builder.js')(SourceMapOutput)),
ParseTree: (ParseTree = require('./parse-tree')(SourceMapBuilder)),
render: require("./render")(environment, ParseTree),
getImportManager: require('./imports'), // TODO: change to class? add static ways of replacing file-manager?
LessError: require('./less-error'),
transformTree: require('./transform-tree'),
utils: require('./utils'),
PluginManager: require('./plugin-manager')
};
return less;
};