Ignore:
Timestamp:
12/12/24 17:06:06 (5 weeks ago)
Author:
stefan toskovski <stefantoska84@…>
Branches:
main
Parents:
d565449
Message:

Pred finalna verzija

File:
1 edited

Legend:

Unmodified
Added
Removed
  • imaps-frontend/node_modules/@babel/generator/lib/generators/flow.js

    rd565449 r0c6b92a  
    9090}
    9191function ArrayTypeAnnotation(node) {
    92   this.print(node.elementType, node, true);
     92  this.print(node.elementType, true);
    9393  this.tokenChar(91);
    9494  this.tokenChar(93);
     
    119119  this.word("function");
    120120  this.space();
    121   this.print(node.id, node);
    122   this.print(node.id.typeAnnotation.typeAnnotation, node);
     121  this.print(node.id);
     122  this.print(node.id.typeAnnotation.typeAnnotation);
    123123  if (node.predicate) {
    124124    this.space();
    125     this.print(node.predicate, node);
     125    this.print(node.predicate);
    126126  }
    127127  this.semicolon();
     
    135135  this.word("checks");
    136136  this.tokenChar(40);
    137   this.print(node.value, node);
     137  this.print(node.value);
    138138  this.tokenChar(41);
    139139}
     
    148148  this.word("module");
    149149  this.space();
    150   this.print(node.id, node);
    151   this.space();
    152   this.print(node.body, node);
     150  this.print(node.id);
     151  this.space();
     152  this.print(node.body);
    153153}
    154154function DeclareModuleExports(node) {
     
    158158  this.tokenChar(46);
    159159  this.word("exports");
    160   this.print(node.typeAnnotation, node);
     160  this.print(node.typeAnnotation);
    161161}
    162162function DeclareTypeAlias(node) {
     
    179179  this.word("var");
    180180  this.space();
    181   this.print(node.id, node);
    182   this.print(node.id.typeAnnotation, node);
     181  this.print(node.id);
     182  this.print(node.id.typeAnnotation);
    183183  this.semicolon();
    184184}
     
    206206  this.word("enum");
    207207  this.space();
    208   this.print(id, node);
    209   this.print(body, node);
     208  this.print(id);
     209  this.print(body);
    210210}
    211211function enumExplicitType(context, name, hasExplicitType) {
     
    226226  context.newline();
    227227  for (const member of members) {
    228     context.print(member, node);
     228    context.print(member);
    229229    context.newline();
    230230  }
     
    265265    id
    266266  } = node;
    267   this.print(id, node);
     267  this.print(id);
    268268  this.tokenChar(44);
    269269}
    270270function enumInitializedMember(context, node) {
    271   const {
    272     id,
    273     init
    274   } = node;
    275   context.print(id, node);
     271  context.print(node.id);
    276272  context.space();
    277273  context.token("=");
    278274  context.space();
    279   context.print(init, node);
     275  context.print(node.init);
    280276  context.token(",");
    281277}
     
    292288  if (node.declaration) {
    293289    const declar = node.declaration;
    294     this.print(declar, node);
     290    this.print(declar);
    295291    if (!isStatement(declar)) this.semicolon();
    296292  } else {
     
    298294    if (node.specifiers.length) {
    299295      this.space();
    300       this.printList(node.specifiers, node);
     296      this.printList(node.specifiers);
    301297      this.space();
    302298    }
     
    306302      this.word("from");
    307303      this.space();
    308       this.print(node.source, node);
     304      this.print(node.source);
    309305    }
    310306    this.semicolon();
     
    315311}
    316312function FunctionTypeAnnotation(node, parent) {
    317   this.print(node.typeParameters, node);
     313  this.print(node.typeParameters);
    318314  this.tokenChar(40);
    319315  if (node.this) {
     
    321317    this.tokenChar(58);
    322318    this.space();
    323     this.print(node.this.typeAnnotation, node);
     319    this.print(node.this.typeAnnotation);
    324320    if (node.params.length || node.rest) {
    325321      this.tokenChar(44);
     
    327323    }
    328324  }
    329   this.printList(node.params, node);
     325  this.printList(node.params);
    330326  if (node.rest) {
    331327    if (node.params.length) {
     
    334330    }
    335331    this.token("...");
    336     this.print(node.rest, node);
     332    this.print(node.rest);
    337333  }
    338334  this.tokenChar(41);
     
    345341  }
    346342  this.space();
    347   this.print(node.returnType, node);
     343  this.print(node.returnType);
    348344}
    349345function FunctionTypeParam(node) {
    350   this.print(node.name, node);
     346  this.print(node.name);
    351347  if (node.optional) this.tokenChar(63);
    352348  if (node.name) {
     
    354350    this.space();
    355351  }
    356   this.print(node.typeAnnotation, node);
     352  this.print(node.typeAnnotation);
    357353}
    358354function InterfaceExtends(node) {
    359   this.print(node.id, node);
    360   this.print(node.typeParameters, node, true);
     355  this.print(node.id);
     356  this.print(node.typeParameters, true);
    361357}
    362358function _interfaceish(node) {
    363359  var _node$extends;
    364   this.print(node.id, node);
    365   this.print(node.typeParameters, node);
     360  this.print(node.id);
     361  this.print(node.typeParameters);
    366362  if ((_node$extends = node.extends) != null && _node$extends.length) {
    367363    this.space();
    368364    this.word("extends");
    369365    this.space();
    370     this.printList(node.extends, node);
     366    this.printList(node.extends);
    371367  }
    372368  if (node.type === "DeclareClass") {
     
    376372      this.word("mixins");
    377373      this.space();
    378       this.printList(node.mixins, node);
     374      this.printList(node.mixins);
    379375    }
    380376    if ((_node$implements = node.implements) != null && _node$implements.length) {
     
    382378      this.word("implements");
    383379      this.space();
    384       this.printList(node.implements, node);
    385     }
    386   }
    387   this.space();
    388   this.print(node.body, node);
     380      this.printList(node.implements);
     381    }
     382  }
     383  this.space();
     384  this.print(node.body);
    389385}
    390386function _variance(node) {
     
    404400  this._interfaceish(node);
    405401}
    406 function andSeparator() {
    407   this.space();
    408   this.tokenChar(38);
     402function andSeparator(occurrenceCount) {
     403  this.space();
     404  this.token("&", false, occurrenceCount);
    409405  this.space();
    410406}
     
    416412    this.word("extends");
    417413    this.space();
    418     this.printList(node.extends, node);
    419   }
    420   this.space();
    421   this.print(node.body, node);
     414    this.printList(node.extends);
     415  }
     416  this.space();
     417  this.print(node.body);
    422418}
    423419function IntersectionTypeAnnotation(node) {
    424   this.printJoin(node.types, node, {
     420  this.printJoin(node.types, {
    425421    separator: andSeparator
    426422  });
     
    434430function NullableTypeAnnotation(node) {
    435431  this.tokenChar(63);
    436   this.print(node.typeAnnotation, node);
     432  this.print(node.typeAnnotation);
    437433}
    438434function NumberTypeAnnotation() {
     
    447443function TupleTypeAnnotation(node) {
    448444  this.tokenChar(91);
    449   this.printList(node.types, node);
     445  this.printList(node.types);
    450446  this.tokenChar(93);
    451447}
     
    453449  this.word("typeof");
    454450  this.space();
    455   this.print(node.argument, node);
     451  this.print(node.argument);
    456452}
    457453function TypeAlias(node) {
    458454  this.word("type");
    459455  this.space();
    460   this.print(node.id, node);
    461   this.print(node.typeParameters, node);
     456  this.print(node.id);
     457  this.print(node.typeParameters);
    462458  this.space();
    463459  this.tokenChar(61);
    464460  this.space();
    465   this.print(node.right, node);
     461  this.print(node.right);
    466462  this.semicolon();
    467463}
     
    474470    this.tokenChar(63);
    475471  }
    476   this.print(node.typeAnnotation, node);
     472  this.print(node.typeAnnotation);
    477473}
    478474function TypeParameterInstantiation(node) {
    479475  this.tokenChar(60);
    480   this.printList(node.params, node, {});
     476  this.printList(node.params, {});
    481477  this.tokenChar(62);
    482478}
     
    485481  this.word(node.name);
    486482  if (node.bound) {
    487     this.print(node.bound, node);
     483    this.print(node.bound);
    488484  }
    489485  if (node.default) {
     
    491487    this.tokenChar(61);
    492488    this.space();
    493     this.print(node.default, node);
     489    this.print(node.default);
    494490  }
    495491}
     
    499495  this.word("type");
    500496  this.space();
    501   this.print(node.id, node);
    502   this.print(node.typeParameters, node);
     497  this.print(node.id);
     498  this.print(node.typeParameters);
    503499  if (node.supertype) {
    504500    this.tokenChar(58);
    505501    this.space();
    506     this.print(node.supertype, node);
     502    this.print(node.supertype);
    507503  }
    508504  if (node.impltype) {
     
    510506    this.tokenChar(61);
    511507    this.space();
    512     this.print(node.impltype, node);
     508    this.print(node.impltype);
    513509  }
    514510  this.semicolon();
     
    524520    this.newline();
    525521    this.space();
    526     this.printJoin(props, node, {
     522    this.printJoin(props, {
    527523      addNewlines(leading) {
    528524        if (leading && !props[0]) return 1;
     
    560556  this.tokenChar(91);
    561557  this.tokenChar(91);
    562   this.print(node.id, node);
     558  this.print(node.id);
    563559  this.tokenChar(93);
    564560  this.tokenChar(93);
     
    568564    this.space();
    569565  }
    570   this.print(node.value, node);
     566  this.print(node.value);
    571567}
    572568function ObjectTypeCallProperty(node) {
     
    575571    this.space();
    576572  }
    577   this.print(node.value, node);
     573  this.print(node.value);
    578574}
    579575function ObjectTypeIndexer(node) {
     
    585581  this.tokenChar(91);
    586582  if (node.id) {
    587     this.print(node.id, node);
     583    this.print(node.id);
    588584    this.tokenChar(58);
    589585    this.space();
    590586  }
    591   this.print(node.key, node);
     587  this.print(node.key);
    592588  this.tokenChar(93);
    593589  this.tokenChar(58);
    594590  this.space();
    595   this.print(node.value, node);
     591  this.print(node.value);
    596592}
    597593function ObjectTypeProperty(node) {
     
    609605  }
    610606  this._variance(node);
    611   this.print(node.key, node);
     607  this.print(node.key);
    612608  if (node.optional) this.tokenChar(63);
    613609  if (!node.method) {
     
    615611    this.space();
    616612  }
    617   this.print(node.value, node);
     613  this.print(node.value);
    618614}
    619615function ObjectTypeSpreadProperty(node) {
    620616  this.token("...");
    621   this.print(node.argument, node);
     617  this.print(node.argument);
    622618}
    623619function QualifiedTypeIdentifier(node) {
    624   this.print(node.qualification, node);
     620  this.print(node.qualification);
    625621  this.tokenChar(46);
    626   this.print(node.id, node);
     622  this.print(node.id);
    627623}
    628624function SymbolTypeAnnotation() {
    629625  this.word("symbol");
    630626}
    631 function orSeparator() {
    632   this.space();
    633   this.tokenChar(124);
     627function orSeparator(occurrenceCount) {
     628  this.space();
     629  this.token("|", false, occurrenceCount);
    634630  this.space();
    635631}
    636632function UnionTypeAnnotation(node) {
    637   this.printJoin(node.types, node, {
     633  this.printJoin(node.types, {
    638634    separator: orSeparator
    639635  });
     
    641637function TypeCastExpression(node) {
    642638  this.tokenChar(40);
    643   this.print(node.expression, node);
    644   this.print(node.typeAnnotation, node);
     639  this.print(node.expression);
     640  this.print(node.typeAnnotation);
    645641  this.tokenChar(41);
    646642}
     
    656652}
    657653function IndexedAccessType(node) {
    658   this.print(node.objectType, node, true);
     654  this.print(node.objectType, true);
    659655  this.tokenChar(91);
    660   this.print(node.indexType, node);
     656  this.print(node.indexType);
    661657  this.tokenChar(93);
    662658}
    663659function OptionalIndexedAccessType(node) {
    664   this.print(node.objectType, node);
     660  this.print(node.objectType);
    665661  if (node.optional) {
    666662    this.token("?.");
    667663  }
    668664  this.tokenChar(91);
    669   this.print(node.indexType, node);
     665  this.print(node.indexType);
    670666  this.tokenChar(93);
    671667}
Note: See TracChangeset for help on using the changeset viewer.