plugin-loader.js 667 B

12345678910111213141516171819202122232425
  1. // TODO: Add tests for browser @plugin
  2. /* global window */
  3. var AbstractPluginLoader = require('../less/environment/abstract-plugin-loader.js');
  4. /**
  5. * Browser Plugin Loader
  6. */
  7. var PluginLoader = function(less) {
  8. this.less = less;
  9. // Should we shim this.require for browser? Probably not?
  10. };
  11. PluginLoader.prototype = new AbstractPluginLoader();
  12. PluginLoader.prototype.loadPlugin = function(filename, basePath, context, environment, fileManager) {
  13. return new Promise(function(fulfill, reject) {
  14. fileManager.loadFile(filename, basePath, context, environment)
  15. .then(fulfill).catch(reject);
  16. });
  17. };
  18. module.exports = PluginLoader;