{"version":3,"file":"getExtension.mjs","names":[],"sources":["../../../src/utils/getExtension.ts"],"sourcesContent":["import type { IntlayerConfig } from '@intlayer/types/config';\n\nexport const getExtension = (\n  configuration: IntlayerConfig,\n  format?: 'esm' | 'cjs' | undefined\n) => {\n  const outputFormats = configuration.build.outputFormat;\n\n  if (format === 'cjs') return 'cjs';\n  if (format === 'esm') return 'mjs';\n\n  if (outputFormats.includes('cjs')) return 'cjs';\n  if (outputFormats.includes('esm')) return 'mjs';\n\n  return 'cjs';\n};\n"],"mappings":";AAEA,MAAa,gBACX,eACA,WACG;CACH,MAAM,gBAAgB,cAAc,MAAM;AAE1C,KAAI,WAAW,MAAO,QAAO;AAC7B,KAAI,WAAW,MAAO,QAAO;AAE7B,KAAI,cAAc,SAAS,MAAM,CAAE,QAAO;AAC1C,KAAI,cAAc,SAAS,MAAM,CAAE,QAAO;AAE1C,QAAO"}