forked from enviPath/enviPy
30 lines
1.4 KiB
JavaScript
30 lines
1.4 KiB
JavaScript
module.exports = function(environment, fileManagers) {
|
|
var SourceMapOutput, SourceMapBuilder, ParseTree, ImportManager, Environment;
|
|
|
|
var less = {
|
|
version: [2, 7, 3],
|
|
data: require('./data'),
|
|
tree: require('./tree'),
|
|
Environment: (Environment = require("./environment/environment")),
|
|
AbstractFileManager: require("./environment/abstract-file-manager"),
|
|
environment: (environment = new Environment(environment, fileManagers)),
|
|
visitors: require('./visitors'),
|
|
Parser: require('./parser/parser'),
|
|
functions: require('./functions')(environment),
|
|
contexts: require("./contexts"),
|
|
SourceMapOutput: (SourceMapOutput = require('./source-map-output')(environment)),
|
|
SourceMapBuilder: (SourceMapBuilder = require('./source-map-builder')(SourceMapOutput, environment)),
|
|
ParseTree: (ParseTree = require('./parse-tree')(SourceMapBuilder)),
|
|
ImportManager: (ImportManager = require('./import-manager')(environment)),
|
|
render: require("./render")(environment, ParseTree, ImportManager),
|
|
parse: require("./parse")(environment, ParseTree, ImportManager),
|
|
LessError: require('./less-error'),
|
|
transformTree: require('./transform-tree'),
|
|
utils: require('./utils'),
|
|
PluginManager: require('./plugin-manager'),
|
|
logger: require('./logger')
|
|
};
|
|
|
|
return less;
|
|
};
|