index.js 1019 B

12345678910111213141516171819202122232425262728293031323334
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = void 0;
  6. var _less = _interopRequireDefault(require("less"));
  7. var _pify = _interopRequireDefault(require("pify"));
  8. var _processResult = _interopRequireDefault(require("./processResult"));
  9. var _getOptions = _interopRequireDefault(require("./getOptions"));
  10. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  11. const render = (0, _pify.default)(_less.default.render.bind(_less.default));
  12. function lessLoader(source) {
  13. const loaderContext = this;
  14. const options = (0, _getOptions.default)(loaderContext);
  15. const done = loaderContext.async();
  16. const isSync = typeof done !== 'function';
  17. if (isSync) {
  18. throw new Error('Synchronous compilation is not supported anymore. See https://github.com/webpack-contrib/less-loader/issues/84');
  19. }
  20. (0, _processResult.default)(loaderContext, render(source, options));
  21. }
  22. var _default = lessLoader;
  23. exports.default = _default;