1 | ;
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.isKeyword = isKeyword;
|
7 | exports.KEYWORDS_TYPES = void 0;
|
8 |
|
9 | function isKeyword(word) {
|
10 | return word in KEYWORDS_TYPES;
|
11 | }
|
12 | /**
|
13 | * This includes the full list of keywords currently in use in the template
|
14 | * language, and where their valid usages are.
|
15 | */
|
16 |
|
17 |
|
18 | var KEYWORDS_TYPES = {
|
19 | component: ['Call', 'Append', 'Block'],
|
20 | "debugger": ['Append'],
|
21 | 'each-in': ['Block'],
|
22 | each: ['Block'],
|
23 | 'has-block-params': ['Call', 'Append'],
|
24 | 'has-block': ['Call', 'Append'],
|
25 | helper: ['Call', 'Append'],
|
26 | "if": ['Call', 'Append', 'Block'],
|
27 | 'in-element': ['Block'],
|
28 | "let": ['Block'],
|
29 | 'link-to': ['Append', 'Block'],
|
30 | log: ['Call', 'Append'],
|
31 | modifier: ['Call'],
|
32 | mount: ['Append'],
|
33 | mut: ['Call', 'Append'],
|
34 | outlet: ['Append'],
|
35 | 'query-params': ['Call'],
|
36 | readonly: ['Call', 'Append'],
|
37 | unbound: ['Call', 'Append'],
|
38 | unless: ['Call', 'Append', 'Block'],
|
39 | "with": ['Block'],
|
40 | "yield": ['Append']
|
41 | };
|
42 | exports.KEYWORDS_TYPES = KEYWORDS_TYPES;
|
43 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3N5bnRheC9saWIva2V5d29yZHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFFTSxTQUFBLFNBQUEsQ0FBQSxJQUFBLEVBQWdDO0FBQ3BDLFNBQU8sSUFBSSxJQUFYLGNBQUE7QUFDRDtBQUVEOzs7Ozs7QUFJTyxJQUFNLGNBQWMsR0FBcUM7QUFDOUQsRUFBQSxTQUFTLEVBQUUsQ0FBQSxNQUFBLEVBQUEsUUFBQSxFQURtRCxPQUNuRCxDQURtRDtBQUU5RCxjQUFVLENBRm9ELFFBRXBELENBRm9EO0FBRzlELGFBQVcsQ0FIbUQsT0FHbkQsQ0FIbUQ7QUFJOUQsRUFBQSxJQUFJLEVBQUUsQ0FKd0QsT0FJeEQsQ0FKd0Q7QUFLOUQsc0JBQW9CLENBQUEsTUFBQSxFQUwwQyxRQUsxQyxDQUwwQztBQU05RCxlQUFhLENBQUEsTUFBQSxFQU5pRCxRQU1qRCxDQU5pRDtBQU85RCxFQUFBLE1BQU0sRUFBRSxDQUFBLE1BQUEsRUFQc0QsUUFPdEQsQ0FQc0Q7QUFROUQsUUFBSSxDQUFBLE1BQUEsRUFBQSxRQUFBLEVBUjBELE9BUTFELENBUjBEO0FBUzlELGdCQUFjLENBVGdELE9BU2hELENBVGdEO0FBVTlELFNBQUssQ0FWeUQsT0FVekQsQ0FWeUQ7QUFXOUQsYUFBVyxDQUFBLFFBQUEsRUFYbUQsT0FXbkQsQ0FYbUQ7QUFZOUQsRUFBQSxHQUFHLEVBQUUsQ0FBQSxNQUFBLEVBWnlELFFBWXpELENBWnlEO0FBYTlELEVBQUEsUUFBUSxFQUFFLENBYm9ELE1BYXBELENBYm9EO0FBYzlELEVBQUEsS0FBSyxFQUFFLENBZHVELFFBY3ZELENBZHVEO0FBZTlELEVBQUEsR0FBRyxFQUFFLENBQUEsTUFBQSxFQWZ5RCxRQWV6RCxDQWZ5RDtBQWdCOUQsRUFBQSxNQUFNLEVBQUUsQ0FoQnNELFFBZ0J0RCxDQWhCc0Q7QUFpQjlELGtCQUFnQixDQWpCOEMsTUFpQjlDLENBakI4QztBQWtCOUQsRUFBQSxRQUFRLEVBQUUsQ0FBQSxNQUFBLEVBbEJvRCxRQWtCcEQsQ0FsQm9EO0FBbUI5RCxFQUFBLE9BQU8sRUFBRSxDQUFBLE1BQUEsRUFuQnFELFFBbUJyRCxDQW5CcUQ7QUFvQjlELEVBQUEsTUFBTSxFQUFFLENBQUEsTUFBQSxFQUFBLFFBQUEsRUFwQnNELE9Bb0J0RCxDQXBCc0Q7QUFxQjlELFVBQU0sQ0FyQndELE9BcUJ4RCxDQXJCd0Q7QUFzQjlELFdBQU8sQ0FBQSxRQUFBO0FBdEJ1RCxDQUF6RCIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB0eXBlIEtleXdvcmRUeXBlID0gJ0NhbGwnIHwgJ01vZGlmaWVyJyB8ICdBcHBlbmQnIHwgJ0Jsb2NrJztcblxuZXhwb3J0IGZ1bmN0aW9uIGlzS2V5d29yZCh3b3JkOiBzdHJpbmcpOiBib29sZWFuIHtcbiAgcmV0dXJuIHdvcmQgaW4gS0VZV09SRFNfVFlQRVM7XG59XG5cbi8qKlxuICogVGhpcyBpbmNsdWRlcyB0aGUgZnVsbCBsaXN0IG9mIGtleXdvcmRzIGN1cnJlbnRseSBpbiB1c2UgaW4gdGhlIHRlbXBsYXRlXG4gKiBsYW5ndWFnZSwgYW5kIHdoZXJlIHRoZWlyIHZhbGlkIHVzYWdlcyBhcmUuXG4gKi9cbmV4cG9ydCBjb25zdCBLRVlXT1JEU19UWVBFUzogeyBba2V5OiBzdHJpbmddOiBLZXl3b3JkVHlwZVtdIH0gPSB7XG4gIGNvbXBvbmVudDogWydDYWxsJywgJ0FwcGVuZCcsICdCbG9jayddLFxuICBkZWJ1Z2dlcjogWydBcHBlbmQnXSxcbiAgJ2VhY2gtaW4nOiBbJ0Jsb2NrJ10sXG4gIGVhY2g6IFsnQmxvY2snXSxcbiAgJ2hhcy1ibG9jay1wYXJhbXMnOiBbJ0NhbGwnLCAnQXBwZW5kJ10sXG4gICdoYXMtYmxvY2snOiBbJ0NhbGwnLCAnQXBwZW5kJ10sXG4gIGhlbHBlcjogWydDYWxsJywgJ0FwcGVuZCddLFxuICBpZjogWydDYWxsJywgJ0FwcGVuZCcsICdCbG9jayddLFxuICAnaW4tZWxlbWVudCc6IFsnQmxvY2snXSxcbiAgbGV0OiBbJ0Jsb2NrJ10sXG4gICdsaW5rLXRvJzogWydBcHBlbmQnLCAnQmxvY2snXSxcbiAgbG9nOiBbJ0NhbGwnLCAnQXBwZW5kJ10sXG4gIG1vZGlmaWVyOiBbJ0NhbGwnXSxcbiAgbW91bnQ6IFsnQXBwZW5kJ10sXG4gIG11dDogWydDYWxsJywgJ0FwcGVuZCddLFxuICBvdXRsZXQ6IFsnQXBwZW5kJ10sXG4gICdxdWVyeS1wYXJhbXMnOiBbJ0NhbGwnXSxcbiAgcmVhZG9ubHk6IFsnQ2FsbCcsICdBcHBlbmQnXSxcbiAgdW5ib3VuZDogWydDYWxsJywgJ0FwcGVuZCddLFxuICB1bmxlc3M6IFsnQ2FsbCcsICdBcHBlbmQnLCAnQmxvY2snXSxcbiAgd2l0aDogWydCbG9jayddLFxuICB5aWVsZDogWydBcHBlbmQnXSxcbn07XG4iXSwic291cmNlUm9vdCI6IiJ9 |
\ | No newline at end of file |