{"version":3,"file":"label-Deh_YbMa.mjs","names":["getLabels"],"sources":["../src/github/label.ts"],"sourcesContent":["import { Octokit } from \"@octokit/rest\";\nimport { createColorize } from \"colorize-template\";\nimport isCI from \"is-in-ci\";\nimport pico from \"picocolors\";\n\nimport getLabels from \"../data/labels\";\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 labels = getLabels.map((label) => ({\n  color: label.color,\n  description: label.description,\n  name: `${label.emoji} ${label.name}`,\n}));\n\n// @note\n// - Potentialy may be to do a`listLabelsForRepo` then `deleteLabel` and just`createLabel` fresh\n// - Or `listLabelsForRepo` then create a migration script instead.\nasync function createLabels({ owner, repo }) {\n  try {\n    labels.map(async (label) => {\n      await octokit.rest.issues.createLabel({\n        owner,\n        repo,\n        ...label,\n      });\n      console.log(\n        colorize`{green.bold ✅️  success: ${owner}/${repo} => createLabel: ${label.name}}`,\n      );\n    });\n  } catch (_error) {\n    console.log(colorize`{red.bold ❎️  error: ${owner}/${repo} => createLabel`);\n    // console.log(colorize`{white.italic ${error}}`)\n  }\n}\n\nexport default createLabels;\n"],"mappings":"sOAOK,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,EAASA,EAAU,IAAK,IAAW,CACvC,MAAO,EAAM,MACb,YAAa,EAAM,YACnB,KAAM,GAAG,EAAM,MAAM,GAAG,EAAM,MAChC,EAAE,EAKF,eAAe,EAAa,CAAE,QAAO,QAAQ,CAC3C,GAAI,CACF,EAAO,IAAI,KAAO,IAAU,CAC1B,MAAM,EAAQ,KAAK,OAAO,YAAY,CACpC,QACA,OACA,GAAG,CACL,CAAC,EACD,QAAQ,IACN,CAAQ,4BAA4B,EAAM,GAAG,EAAK,mBAAmB,EAAM,KAAK,EAClF,CACF,CAAC,CACH,MAAiB,CACf,QAAQ,IAAI,CAAQ,wBAAwB,EAAM,GAAG,EAAK,gBAAgB,CAE5E,CACF"}