{"version":3,"file":"config.mjs","sources":["../../../../src/node/core/config.ts"],"sourcesContent":["import path from 'node:path';\n\nimport type { BuildContext } from '../create-build-context';\nimport { loadFile } from './files';\n\nconst getUserConfig = async <TConfig>(\n  fileNames: string[],\n  ctx: BuildContext\n): Promise<TConfig | undefined> => {\n  for (const file of fileNames) {\n    const filePath = path.join(ctx.appDir, 'src', 'admin', file);\n    const configFile = await loadFile(filePath);\n\n    if (configFile) {\n      return configFile;\n    }\n  }\n\n  return undefined;\n};\n\nexport { getUserConfig };\n"],"names":["getUserConfig","fileNames","ctx","file","filePath","path","join","appDir","configFile","loadFile","undefined"],"mappings":";;;AAKA,MAAMA,aAAAA,GAAgB,OACpBC,SAAAA,EACAC,GAAAA,GAAAA;IAEA,KAAK,MAAMC,QAAQF,SAAAA,CAAW;QAC5B,MAAMG,QAAAA,GAAWC,KAAKC,IAAI,CAACJ,IAAIK,MAAM,EAAE,OAAO,OAAA,EAASJ,IAAAA,CAAAA;QACvD,MAAMK,UAAAA,GAAa,MAAMC,QAAAA,CAASL,QAAAA,CAAAA;AAElC,QAAA,IAAII,UAAAA,EAAY;YACd,OAAOA,UAAAA;AACT,QAAA;AACF,IAAA;IAEA,OAAOE,SAAAA;AACT;;;;"}