{
  "version": 3,
  "sources": ["../../src/config.ts"],
  "sourcesContent": ["import {z} from 'zod';\n\nimport {ParserConfigSchema} from '@code-like-a-carpenter/foundation-parser';\n\nconst BuildPropertiesSchema = z.object({\n  external: z.array(z.string()).default(['@aws-sdk/*']),\n  minify: z.boolean().default(false),\n  sourcemap: z.boolean().default(true),\n  target: z.string().default('es2022'),\n});\n\nconst DumpOptions = z.object({\n  condenseFlow: z.boolean().optional(),\n  flowLevel: z.number().optional(),\n  forceQuotes: z.boolean().default(true),\n  indent: z.number().optional(),\n  lineWidth: z.number().optional(),\n  noArrayIndent: z.boolean().optional(),\n  noCompatMode: z.boolean().optional(),\n  noRefs: z.boolean().default(true),\n  quotingType: z.enum([`'`, `\"`]).default(`'`),\n  skipInvalid: z.boolean().optional(),\n  sortKeys: z.boolean().default(true),\n});\n\nexport const ConfigSchema = ParserConfigSchema.extend({\n  actionsModuleId: z.string(),\n  buildProperties: BuildPropertiesSchema.default({}),\n  cloudformationTransforms: z\n    .array(z.string())\n    .default(['@code-like-a-carpenter/foundation-transform-environment']),\n  outputConfig: z\n    .object({\n      format: z.enum(['json', 'yaml']).default('json'),\n      yamlConfig: DumpOptions.default({}),\n    })\n    .default({}),\n  singleQueueKey: z.boolean().default(false),\n  sourceTemplate: z.string().optional(),\n});\n\nexport type Config = z.infer<typeof ConfigSchema>;\nexport type InputConfig = z.input<typeof ConfigSchema>;\n"],
  "mappings": ";AAAA,SAAQ,SAAQ;AAEhB,SAAQ,0BAAyB;AAEjC,IAAM,wBAAwB,EAAE,OAAO;AAAA,EACrC,UAAU,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,QAAQ,CAAC,YAAY,CAAC;AAAA,EACpD,QAAQ,EAAE,QAAQ,EAAE,QAAQ,KAAK;AAAA,EACjC,WAAW,EAAE,QAAQ,EAAE,QAAQ,IAAI;AAAA,EACnC,QAAQ,EAAE,OAAO,EAAE,QAAQ,QAAQ;AACrC,CAAC;AAED,IAAM,cAAc,EAAE,OAAO;AAAA,EAC3B,cAAc,EAAE,QAAQ,EAAE,SAAS;AAAA,EACnC,WAAW,EAAE,OAAO,EAAE,SAAS;AAAA,EAC/B,aAAa,EAAE,QAAQ,EAAE,QAAQ,IAAI;AAAA,EACrC,QAAQ,EAAE,OAAO,EAAE,SAAS;AAAA,EAC5B,WAAW,EAAE,OAAO,EAAE,SAAS;AAAA,EAC/B,eAAe,EAAE,QAAQ,EAAE,SAAS;AAAA,EACpC,cAAc,EAAE,QAAQ,EAAE,SAAS;AAAA,EACnC,QAAQ,EAAE,QAAQ,EAAE,QAAQ,IAAI;AAAA,EAChC,aAAa,EAAE,KAAK,CAAC,KAAK,GAAG,CAAC,EAAE,QAAQ,GAAG;AAAA,EAC3C,aAAa,EAAE,QAAQ,EAAE,SAAS;AAAA,EAClC,UAAU,EAAE,QAAQ,EAAE,QAAQ,IAAI;AACpC,CAAC;AAEM,IAAM,eAAe,mBAAmB,OAAO;AAAA,EACpD,iBAAiB,EAAE,OAAO;AAAA,EAC1B,iBAAiB,sBAAsB,QAAQ,CAAC,CAAC;AAAA,EACjD,0BAA0B,EACvB,MAAM,EAAE,OAAO,CAAC,EAChB,QAAQ,CAAC,yDAAyD,CAAC;AAAA,EACtE,cAAc,EACX,OAAO;AAAA,IACN,QAAQ,EAAE,KAAK,CAAC,QAAQ,MAAM,CAAC,EAAE,QAAQ,MAAM;AAAA,IAC/C,YAAY,YAAY,QAAQ,CAAC,CAAC;AAAA,EACpC,CAAC,EACA,QAAQ,CAAC,CAAC;AAAA,EACb,gBAAgB,EAAE,QAAQ,EAAE,QAAQ,KAAK;AAAA,EACzC,gBAAgB,EAAE,OAAO,EAAE,SAAS;AACtC,CAAC;",
  "names": []
}
