{"version":3,"file":"milestone-CTIhJzHl.mjs","names":["getMilestones"],"sources":["../src/github/milestone.ts"],"sourcesContent":["import { Octokit } from \"@octokit/rest\";\nimport { createColorize } from \"colorize-template\";\nimport isCI from \"is-in-ci\";\nimport pico from \"picocolors\";\n\nimport getMilestones from \"../data/milestones\";\n\nif (!isCI) {\n  const dotenv = await import(\"dotenv\");\n  dotenv.config({ path: \"../../.env\" });\n}\nconst colorize = createColorize(pico);\nconst octokit = new Octokit({ auth: process.env.GH_TOKEN });\n\n// const owner = process.env.REPO_OWNER\n// const repo = process.env.REPO_REPO\n\nconst milestones = getMilestones.map((milestone) => ({\n  description: milestone.description,\n  state: milestone.state,\n  title: `${milestone.emoji} ${milestone.name}`,\n}));\n\nasync function createMilestones({ owner, repo }) {\n  try {\n    // @todo(types)\n    milestones.map(async (milestone: any) => {\n      await octokit.rest.issues.createMilestone({\n        owner,\n        repo,\n        ...milestone,\n      });\n      console.log(\n        colorize`{green.bold ✅️  success: ${owner}/${repo} => createMilestone: ${milestone.name}}`,\n      );\n    });\n  } catch (_error) {\n    console.log(colorize`{red.bold ❎️  error: ${owner}/${repo} => createMilestone`);\n    // console.log(colorize`{white.italic ${error}}`)\n  }\n}\n\nexport default createMilestones;\n"],"mappings":"0OAOK,IAEH,MADqB,OAAO,sBAAS,CAAA,KAAA,GAAA,EAAA,EAAA,QAAA,CAAA,CAAA,EACrC,CAAO,OAAO,CAAE,KAAM,YAAa,CAAC,EAEtC,MAAM,EAAW,EAAe,CAAI,EAC9B,EAAU,IAAI,EAAQ,CAAE,KAAM,QAAQ,IAAI,QAAS,CAAC,EAKpD,EAAaA,EAAc,IAAK,IAAe,CACnD,YAAa,EAAU,YACvB,MAAO,EAAU,MACjB,MAAO,GAAG,EAAU,MAAM,GAAG,EAAU,MACzC,EAAE,EAEF,eAAe,EAAiB,CAAE,QAAO,QAAQ,CAC/C,GAAI,CAEF,EAAW,IAAI,KAAO,IAAmB,CACvC,MAAM,EAAQ,KAAK,OAAO,gBAAgB,CACxC,QACA,OACA,GAAG,CACL,CAAC,EACD,QAAQ,IACN,CAAQ,4BAA4B,EAAM,GAAG,EAAK,uBAAuB,EAAU,KAAK,EAC1F,CACF,CAAC,CACH,MAAiB,CACf,QAAQ,IAAI,CAAQ,wBAAwB,EAAM,GAAG,EAAK,oBAAoB,CAEhF,CACF"}