source: trip-planner-front/node_modules/@babel/types/lib/definitions/placeholders.js@ 6a80231

Last change on this file since 6a80231 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 1.0 KB
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.PLACEHOLDERS_FLIPPED_ALIAS = exports.PLACEHOLDERS_ALIAS = exports.PLACEHOLDERS = void 0;
7
8var _utils = require("./utils");
9
10const PLACEHOLDERS = ["Identifier", "StringLiteral", "Expression", "Statement", "Declaration", "BlockStatement", "ClassBody", "Pattern"];
11exports.PLACEHOLDERS = PLACEHOLDERS;
12const PLACEHOLDERS_ALIAS = {
13 Declaration: ["Statement"],
14 Pattern: ["PatternLike", "LVal"]
15};
16exports.PLACEHOLDERS_ALIAS = PLACEHOLDERS_ALIAS;
17
18for (const type of PLACEHOLDERS) {
19 const alias = _utils.ALIAS_KEYS[type];
20 if (alias != null && alias.length) PLACEHOLDERS_ALIAS[type] = alias;
21}
22
23const PLACEHOLDERS_FLIPPED_ALIAS = {};
24exports.PLACEHOLDERS_FLIPPED_ALIAS = PLACEHOLDERS_FLIPPED_ALIAS;
25Object.keys(PLACEHOLDERS_ALIAS).forEach(type => {
26 PLACEHOLDERS_ALIAS[type].forEach(alias => {
27 if (!Object.hasOwnProperty.call(PLACEHOLDERS_FLIPPED_ALIAS, alias)) {
28 PLACEHOLDERS_FLIPPED_ALIAS[alias] = [];
29 }
30
31 PLACEHOLDERS_FLIPPED_ALIAS[alias].push(type);
32 });
33});
Note: See TracBrowser for help on using the repository browser.