// TODO: Add tests for browser @plugin /* global window */ var AbstractPluginLoader = require('../less/environment/abstract-plugin-loader.js'); /** * Browser Plugin Loader */ var PluginLoader = function(less) { this.less = less; // Should we shim this.require for browser? Probably not? }; PluginLoader.prototype = new AbstractPluginLoader(); PluginLoader.prototype.loadPlugin = function(filename, basePath, context, environment, fileManager) { return new Promise(function(fulfill, reject) { fileManager.loadFile(filename, basePath, context, environment) .then(fulfill).catch(reject); }); }; module.exports = PluginLoader;