{"version":3,"file":"index.js","sources":["../src/index.ts"],"sourcesContent":["import { declare } from \"@babel/helper-plugin-utils\";\nimport { types as t } from \"@babel/core\";\n\nexport default declare(api => {\n  api.assertVersion(REQUIRED_VERSION(\"^7.0.0-0 || ^8.0.0\"));\n\n  return {\n    name: \"transform-property-literals\",\n\n    visitor: {\n      ObjectProperty: {\n        exit({ node }) {\n          const key = node.key;\n          if (\n            !node.computed &&\n            t.isIdentifier(key) &&\n            !t.isValidES3Identifier(key.name)\n          ) {\n            // default: \"bar\" -> \"default\": \"bar\"\n            node.key = t.stringLiteral(key.name);\n          }\n        },\n      },\n    },\n  };\n});\n"],"names":["t"],"mappings":";;;AAGA,cAAe,OAAO,CAAC,GAAG,IAAI;EAC5B,GAAG,CAAC,aAAa,CAAA,oBAAuC,CAAC;EAEzD,OAAO;AACL,IAAA,IAAI,EAAE,6BAA6B;AAEnC,IAAA,OAAO,EAAE;AACP,MAAA,cAAc,EAAE;AACd,QAAA,IAAI,CAAC;AAAE,UAAA;AAAK,SAAC,EAAE;AACb,UAAA,MAAM,GAAG,GAAG,IAAI,CAAC,GAAG;UACpB,IACE,CAAC,IAAI,CAAC,QAAQ,IACdA,KAAC,CAAC,YAAY,CAAC,GAAG,CAAC,IACnB,CAACA,KAAC,CAAC,oBAAoB,CAAC,GAAG,CAAC,IAAI,CAAC,EACjC;YAEA,IAAI,CAAC,GAAG,GAAGA,KAAC,CAAC,aAAa,CAAC,GAAG,CAAC,IAAI,CAAC;AACtC,UAAA;AACF,QAAA;AACF;AACF;GACD;AACH,CAAC,CAAC;;;;"}