{"version":3,"file":"resolve-outdir-sync.mjs","sources":["../../src/utils/resolve-outdir-sync.ts"],"sourcesContent":["import path from 'node:path';\nimport { resolveConfigOptions } from './resolve-config-options';\nimport { isUsingTypeScriptSync } from './is-using-typescript-sync';\n\nconst DEFAULT_TS_CONFIG_FILENAME = 'tsconfig.json';\n/**\n * Gets the outDir value from config file (tsconfig)\n */\nexport const resolveOutDirSync = (\n  dir: string,\n  configFilename: string = DEFAULT_TS_CONFIG_FILENAME\n): string | undefined => {\n  return isUsingTypeScriptSync(dir)\n    ? resolveConfigOptions(path.join(dir, configFilename)).options.outDir\n    : undefined;\n};\n"],"names":["DEFAULT_TS_CONFIG_FILENAME","resolveOutDirSync","dir","configFilename","isUsingTypeScriptSync","resolveConfigOptions","path","join","options","outDir","undefined"],"mappings":";;;;AAIA,MAAMA,0BAAAA,GAA6B,eAAA;AACnC;;AAEC,IACM,MAAMC,iBAAAA,GAAoB,CAC/BC,GAAAA,EACAC,iBAAyBH,0BAA0B,GAAA;IAEnD,OAAOI,qBAAAA,CAAsBF,GAAAA,CAAAA,GACzBG,oBAAAA,CAAqBC,IAAAA,CAAKC,IAAI,CAACL,GAAAA,EAAKC,cAAAA,CAAAA,CAAAA,CAAiBK,OAAO,CAACC,MAAM,GACnEC,SAAAA;AACN;;;;"}