{
  "version": 3,
  "sources": ["../../src/typescriptTransforms/addAnyTypeCast.ts"],
  "sourcesContent": ["/**\n * Taken from https://github.com/relay-tools/relay-compiler-language-typescript/blob/3231ea09205cc341be704c00e78db0d8ff78b34a/src/addAnyTypeCast.ts\n * Copyright 2018 Kaare Hoff Skovgaard kaare@kaareskovgaard.net, Eloy Dur\u00E1n eloy.de.enige@gmail.com\n */\n\nimport * as ts from \"typescript\";\n\nexport default function addAsAnyToObjectLiterals(oldSource: string): string {\n  function transformer<T extends ts.Node>(context: ts.TransformationContext) {\n    return function transform(rootNode: T) {\n      function visit(node: ts.Node): ts.Node {\n        if (node.kind === ts.SyntaxKind.ObjectLiteralExpression) {\n          return ts.factory.createAsExpression(\n            node as ts.Expression,\n            ts.factory.createTypeReferenceNode(\"any\", []),\n          );\n        }\n        return ts.visitEachChild(node, visit, context);\n      }\n      return ts.visitNode(rootNode, visit);\n    };\n  }\n\n  const source = ts.createSourceFile(\n    \"\",\n    oldSource,\n    ts.ScriptTarget.ES2015,\n    true,\n    ts.ScriptKind.TS,\n  );\n\n  const result = ts.transform(source, [transformer]);\n\n  const printer: ts.Printer = ts.createPrinter({\n    newLine: ts.NewLineKind.LineFeed,\n  });\n  return printer.printFile(result.transformed[0] as ts.SourceFile);\n}\n"],
  "mappings": ";AAKA,YAAY,QAAQ;AAEL,SAAR,yBAA0C,WAA2B;AAC1E,WAAS,YAA+B,SAAmC;AACzE,WAAO,SAASA,WAAU,UAAa;AACrC,eAAS,MAAM,MAAwB;AACrC,YAAI,KAAK,SAAY,cAAW,yBAAyB;AACvD,iBAAU,WAAQ;AAAA,YAChB;AAAA,YACG,WAAQ,wBAAwB,OAAO,CAAC,CAAC;AAAA,UAC9C;AAAA,QACF;AACA,eAAU,kBAAe,MAAM,OAAO,OAAO;AAAA,MAC/C;AACA,aAAU,aAAU,UAAU,KAAK;AAAA,IACrC;AAAA,EACF;AAEA,QAAM,SAAY;AAAA,IAChB;AAAA,IACA;AAAA,IACG,gBAAa;AAAA,IAChB;AAAA,IACG,cAAW;AAAA,EAChB;AAEA,QAAM,SAAY,aAAU,QAAQ,CAAC,WAAW,CAAC;AAEjD,QAAM,UAAyB,iBAAc;AAAA,IAC3C,SAAY,eAAY;AAAA,EAC1B,CAAC;AACD,SAAO,QAAQ,UAAU,OAAO,YAAY,CAAC,CAAkB;AACjE;",
  "names": ["transform"]
}
