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.

placeholders.js 1.0KB

123456789101112131415161718192021222324252627282930313233
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.PLACEHOLDERS_FLIPPED_ALIAS = exports.PLACEHOLDERS_ALIAS = exports.PLACEHOLDERS = void 0;
  6. var _utils = require("./utils");
  7. const PLACEHOLDERS = ["Identifier", "StringLiteral", "Expression", "Statement", "Declaration", "BlockStatement", "ClassBody", "Pattern"];
  8. exports.PLACEHOLDERS = PLACEHOLDERS;
  9. const PLACEHOLDERS_ALIAS = {
  10. Declaration: ["Statement"],
  11. Pattern: ["PatternLike", "LVal"]
  12. };
  13. exports.PLACEHOLDERS_ALIAS = PLACEHOLDERS_ALIAS;
  14. for (const type of PLACEHOLDERS) {
  15. const alias = _utils.ALIAS_KEYS[type];
  16. if (alias != null && alias.length) PLACEHOLDERS_ALIAS[type] = alias;
  17. }
  18. const PLACEHOLDERS_FLIPPED_ALIAS = {};
  19. exports.PLACEHOLDERS_FLIPPED_ALIAS = PLACEHOLDERS_FLIPPED_ALIAS;
  20. Object.keys(PLACEHOLDERS_ALIAS).forEach(type => {
  21. PLACEHOLDERS_ALIAS[type].forEach(alias => {
  22. if (!Object.hasOwnProperty.call(PLACEHOLDERS_FLIPPED_ALIAS, alias)) {
  23. PLACEHOLDERS_FLIPPED_ALIAS[alias] = [];
  24. }
  25. PLACEHOLDERS_FLIPPED_ALIAS[alias].push(type);
  26. });
  27. });