{"version":3,"file":"setup-gitignore.cjs","sources":["../../../src/cli/commands/setup-gitignore.ts"],"sourcesContent":["import fs from \"fs/promises\";\nimport path from \"path\";\nimport { classListFile, outputDir, processIdFile } from \"../consts\";\n\nexport async function setupGitIgnore() {\n  const gitIgnoreFilePath = path.join(outputDir, \".gitignore\");\n\n  try {\n    const gitignore = await fs.readFile(gitIgnoreFilePath, \"utf-8\").catch(() => {\n      console.log(`Creating ${gitIgnoreFilePath} file...`);\n      return \"\";\n    });\n\n    if (![classListFile, processIdFile].some((file) => gitignore.includes(file))) {\n      console.log(`Adding ${classListFile}, ${processIdFile} to ${gitIgnoreFilePath}...`);\n      await fs.writeFile(gitIgnoreFilePath, `${classListFile}\\n${processIdFile}`, { flag: \"w\" });\n    }\n  } catch (error) {\n    console.error(`Failed to update ${gitIgnoreFilePath}:`, error);\n  }\n}\n"],"names":["outputDir","classListFile","processIdFile"],"mappings":";;;;;;AAIO,eAAe,cAAc,GAAG;AACvC,EAAE,MAAM,iBAAiB,GAAG,IAAI,CAAC,IAAI,CAACA,gBAAS,EAAE,YAAY,CAAC;AAC9D,EAAE,IAAI;AACN,IAAI,MAAM,SAAS,GAAG,MAAM,EAAE,CAAC,QAAQ,CAAC,iBAAiB,EAAE,OAAO,CAAC,CAAC,KAAK,CAAC,MAAM;AAChF,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,SAAS,EAAE,iBAAiB,CAAC,QAAQ,CAAC,CAAC;AAC1D,MAAM,OAAO,EAAE;AACf,KAAK,CAAC;AACN,IAAI,IAAI,CAAC,CAACC,oBAAa,EAAEC,oBAAa,CAAC,CAAC,IAAI,CAAC,CAAC,IAAI,KAAK,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,CAAC,EAAE;AAClF,MAAM,OAAO,CAAC,GAAG,CAAC,CAAC,OAAO,EAAED,oBAAa,CAAC,EAAE,EAAEC,oBAAa,CAAC,IAAI,EAAE,iBAAiB,CAAC,GAAG,CAAC,CAAC;AACzF,MAAM,MAAM,EAAE,CAAC,SAAS,CAAC,iBAAiB,EAAE,CAAC,EAAED,oBAAa;AAC5D,EAAEC,oBAAa,CAAC,CAAC,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,CAAC;AACjC;AACA,GAAG,CAAC,OAAO,KAAK,EAAE;AAClB,IAAI,OAAO,CAAC,KAAK,CAAC,CAAC,iBAAiB,EAAE,iBAAiB,CAAC,CAAC,CAAC,EAAE,KAAK,CAAC;AAClE;AACA;;;;"}