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.

resolve-targets.js 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.resolveBrowserslistConfigFile = resolveBrowserslistConfigFile;
  6. exports.resolveTargets = resolveTargets;
  7. function _path() {
  8. const data = require("path");
  9. _path = function () {
  10. return data;
  11. };
  12. return data;
  13. }
  14. function _helperCompilationTargets() {
  15. const data = require("@babel/helper-compilation-targets");
  16. _helperCompilationTargets = function () {
  17. return data;
  18. };
  19. return data;
  20. }
  21. ({});
  22. function resolveBrowserslistConfigFile(browserslistConfigFile, configFileDir) {
  23. return _path().resolve(configFileDir, browserslistConfigFile);
  24. }
  25. function resolveTargets(options, root) {
  26. let targets = options.targets;
  27. if (typeof targets === "string" || Array.isArray(targets)) {
  28. targets = {
  29. browsers: targets
  30. };
  31. }
  32. if (targets && targets.esmodules) {
  33. targets = Object.assign({}, targets, {
  34. esmodules: "intersect"
  35. });
  36. }
  37. const {
  38. browserslistConfigFile
  39. } = options;
  40. let configFile;
  41. let ignoreBrowserslistConfig = false;
  42. if (typeof browserslistConfigFile === "string") {
  43. configFile = browserslistConfigFile;
  44. } else {
  45. ignoreBrowserslistConfig = browserslistConfigFile === false;
  46. }
  47. return (0, _helperCompilationTargets().default)(targets, {
  48. ignoreBrowserslistConfig,
  49. configFile,
  50. configPath: root,
  51. browserslistEnv: options.browserslistEnv
  52. });
  53. }