index.js 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.createConfigItem = createConfigItem;
  6. exports.createConfigItemSync = exports.createConfigItemAsync = void 0;
  7. Object.defineProperty(exports, "default", {
  8. enumerable: true,
  9. get: function () {
  10. return _full.default;
  11. }
  12. });
  13. exports.loadPartialConfigSync = exports.loadPartialConfigAsync = exports.loadPartialConfig = exports.loadOptionsSync = exports.loadOptionsAsync = exports.loadOptions = void 0;
  14. function _gensync() {
  15. const data = require("gensync");
  16. _gensync = function () {
  17. return data;
  18. };
  19. return data;
  20. }
  21. var _full = require("./full");
  22. var _partial = require("./partial");
  23. var _item = require("./item");
  24. const loadOptionsRunner = _gensync()(function* (opts) {
  25. var _config$options;
  26. const config = yield* (0, _full.default)(opts);
  27. return (_config$options = config == null ? void 0 : config.options) != null ? _config$options : null;
  28. });
  29. const createConfigItemRunner = _gensync()(_item.createConfigItem);
  30. const maybeErrback = runner => (argOrCallback, maybeCallback) => {
  31. let arg;
  32. let callback;
  33. if (maybeCallback === undefined && typeof argOrCallback === "function") {
  34. callback = argOrCallback;
  35. arg = undefined;
  36. } else {
  37. callback = maybeCallback;
  38. arg = argOrCallback;
  39. }
  40. return callback ? runner.errback(arg, callback) : runner.sync(arg);
  41. };
  42. const loadPartialConfig = maybeErrback(_partial.loadPartialConfig);
  43. exports.loadPartialConfig = loadPartialConfig;
  44. const loadPartialConfigSync = _partial.loadPartialConfig.sync;
  45. exports.loadPartialConfigSync = loadPartialConfigSync;
  46. const loadPartialConfigAsync = _partial.loadPartialConfig.async;
  47. exports.loadPartialConfigAsync = loadPartialConfigAsync;
  48. const loadOptions = maybeErrback(loadOptionsRunner);
  49. exports.loadOptions = loadOptions;
  50. const loadOptionsSync = loadOptionsRunner.sync;
  51. exports.loadOptionsSync = loadOptionsSync;
  52. const loadOptionsAsync = loadOptionsRunner.async;
  53. exports.loadOptionsAsync = loadOptionsAsync;
  54. const createConfigItemSync = createConfigItemRunner.sync;
  55. exports.createConfigItemSync = createConfigItemSync;
  56. const createConfigItemAsync = createConfigItemRunner.async;
  57. exports.createConfigItemAsync = createConfigItemAsync;
  58. function createConfigItem(target, options, callback) {
  59. if (callback !== undefined) {
  60. return createConfigItemRunner.errback(target, options, callback);
  61. } else if (typeof options === "function") {
  62. return createConfigItemRunner.errback(target, undefined, callback);
  63. } else {
  64. return createConfigItemRunner.sync(target, options);
  65. }
  66. }
  67. 0 && 0;
  68. //# sourceMappingURL=index.js.map