{"version":3,"file":"resolve-outdir.mjs","sources":["../../src/utils/resolve-outdir.ts"],"sourcesContent":["import path from 'node:path';\nimport { resolveConfigOptions } from './resolve-config-options';\nimport { isUsingTypeScript } from './is-using-typescript';\n\nconst DEFAULT_TS_CONFIG_FILENAME = 'tsconfig.json';\n/**\n * Gets the outDir value from config file (tsconfig)\n */\nexport const resolveOutDir = async (\n  dir: string,\n  configFilename: string = DEFAULT_TS_CONFIG_FILENAME\n): Promise<string | undefined> => {\n  return (await isUsingTypeScript(dir))\n    ? resolveConfigOptions(path.join(dir, configFilename)).options.outDir\n    : undefined;\n};\n"],"names":["DEFAULT_TS_CONFIG_FILENAME","resolveOutDir","dir","configFilename","isUsingTypeScript","resolveConfigOptions","path","join","options","outDir","undefined"],"mappings":";;;;AAIA,MAAMA,0BAAAA,GAA6B,eAAA;AACnC;;AAEC,IACM,MAAMC,aAAAA,GAAgB,OAC3BC,GAAAA,EACAC,iBAAyBH,0BAA0B,GAAA;AAEnD,IAAA,OAAO,MAAOI,iBAAAA,CAAkBF,GAAAA,CAAAA,GAC5BG,oBAAAA,CAAqBC,IAAAA,CAAKC,IAAI,CAACL,GAAAA,EAAKC,cAAAA,CAAAA,CAAAA,CAAiBK,OAAO,CAACC,MAAM,GACnEC,SAAAA;AACN;;;;"}