Software zum Installieren eines Smart-Mirror Frameworks , zum Nutzen von hochschulrelevanten Informationen, auf einem Raspberry-Pi.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.js 2.4KB

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