index.js 872 B

123456789101112131415161718192021222324252627
  1. import environment from './environment';
  2. import FileManager from './file-manager';
  3. import UrlFileManager from './url-file-manager';
  4. import createFromEnvironment from '../less';
  5. import lesscHelper from './lessc-helper';
  6. import PluginLoader from './plugin-loader';
  7. import fs from './fs';
  8. import defaultOptions from '../less/default-options';
  9. import imageSize from './image-size';
  10. const less = createFromEnvironment(environment, [new FileManager(), new UrlFileManager()]);
  11. // allow people to create less with their own environment
  12. less.createFromEnvironment = createFromEnvironment;
  13. less.lesscHelper = lesscHelper;
  14. less.PluginLoader = PluginLoader;
  15. less.fs = fs;
  16. less.FileManager = FileManager;
  17. less.UrlFileManager = UrlFileManager;
  18. // Set up options
  19. less.options = defaultOptions();
  20. // provide image-size functionality
  21. imageSize(less.environment);
  22. export default less;