plugin-loader.js 661 B

1234567891011121314151617181920212223242526
  1. // TODO: Add tests for browser @plugin
  2. /* global window */
  3. import AbstractPluginLoader from '../less/environment/abstract-plugin-loader.js';
  4. /**
  5. * Browser Plugin Loader
  6. */
  7. class PluginLoader extends AbstractPluginLoader {
  8. constructor(less) {
  9. super();
  10. this.less = less;
  11. // Should we shim this.require for browser? Probably not?
  12. }
  13. loadPlugin(filename, basePath, context, environment, fileManager) {
  14. return new Promise((fulfill, reject) => {
  15. fileManager.loadFile(filename, basePath, context, environment)
  16. .then(fulfill).catch(reject);
  17. });
  18. }
  19. }
  20. export default PluginLoader;