{"version":3,"sources":["../../../src/writeConfiguration/index.ts"],"sourcesContent":["import type { IntlayerConfig } from '@intlayer/config';\nimport { existsSync, mkdirSync, writeFileSync } from 'fs';\nimport { join } from 'path';\n\nexport const writeConfiguration = (configuration: IntlayerConfig) => {\n  const { content } = configuration;\n  const { configDir } = content;\n\n  // Create main directory if it doesn't exist\n  if (!existsSync(configDir)) {\n    mkdirSync(configDir, { recursive: true });\n  }\n\n  const configFilePath = join(configDir, 'configuration.json');\n\n  writeFileSync(configFilePath, JSON.stringify(configuration, null, 2));\n};\n"],"mappings":"AACA,SAAS,YAAY,WAAW,qBAAqB;AACrD,SAAS,YAAY;AAEd,MAAM,qBAAqB,CAAC,kBAAkC;AACnE,QAAM,EAAE,QAAQ,IAAI;AACpB,QAAM,EAAE,UAAU,IAAI;AAGtB,MAAI,CAAC,WAAW,SAAS,GAAG;AAC1B,cAAU,WAAW,EAAE,WAAW,KAAK,CAAC;AAAA,EAC1C;AAEA,QAAM,iBAAiB,KAAK,WAAW,oBAAoB;AAE3D,gBAAc,gBAAgB,KAAK,UAAU,eAAe,MAAM,CAAC,CAAC;AACtE;","names":[]}