{"version":3,"file":"cli.cjs","sources":["../../src/cli/cli.ts"],"sourcesContent":["import { boolean, command, flag } from 'cmd-ts';\nimport {\n  INITIALIZATION_FAILED,\n  INITIALIZATION_SUCCESS,\n  REMOVING_FAILED,\n  REMOVING_SUCCESS,\n} from '../constants';\nimport { removeConfig, writeConfig } from './cli.utils';\n\nexport const cli = command({\n  name: 'cli-test',\n  description: `Generate a setup file for cli testing`,\n  version: '0.0.1',\n  args: {\n    init: flag({\n      description: 'init',\n      short: 'i',\n      type: boolean,\n      long: 'init',\n    }),\n\n    remove: flag({\n      description: 'remove',\n      short: 'r',\n      type: boolean,\n      long: 'remove',\n    }),\n  },\n  handler: async ({ init, remove }) => {\n    const l = console.log;\n\n    if (init) {\n      return writeConfig()\n        .then(() => l(INITIALIZATION_SUCCESS))\n        .catch(() => l(INITIALIZATION_FAILED));\n    }\n\n    if (remove) {\n      return removeConfig()\n        .then(() => l(REMOVING_SUCCESS))\n        .catch(() => l(REMOVING_FAILED));\n    }\n  },\n});\n"],"names":["command","flag","boolean","writeConfig","INITIALIZATION_SUCCESS","INITIALIZATION_FAILED","removeConfig","REMOVING_SUCCESS","REMOVING_FAILED"],"mappings":";;;;;;AASO,MAAM,GAAG,GAAGA,aAAO,CAAC;AACzB,IAAA,IAAI,EAAE,UAAU;AAChB,IAAA,WAAW,EAAE,CAAuC,qCAAA,CAAA;AACpD,IAAA,OAAO,EAAE,OAAO;AAChB,IAAA,IAAI,EAAE;QACJ,IAAI,EAAEC,UAAI,CAAC;AACT,YAAA,WAAW,EAAE,MAAM;AACnB,YAAA,KAAK,EAAE,GAAG;AACV,YAAA,IAAI,EAAEC,aAAO;AACb,YAAA,IAAI,EAAE,MAAM;SACb,CAAC;QAEF,MAAM,EAAED,UAAI,CAAC;AACX,YAAA,WAAW,EAAE,QAAQ;AACrB,YAAA,KAAK,EAAE,GAAG;AACV,YAAA,IAAI,EAAEC,aAAO;AACb,YAAA,IAAI,EAAE,QAAQ;SACf,CAAC;AACH,KAAA;IACD,OAAO,EAAE,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,KAAI;AAClC,QAAA,MAAM,CAAC,GAAG,OAAO,CAAC,GAAG,CAAC;QAEtB,IAAI,IAAI,EAAE;AACR,YAAA,OAAOC,yBAAW,EAAE;iBACjB,IAAI,CAAC,MAAM,CAAC,CAACC,gCAAsB,CAAC,CAAC;iBACrC,KAAK,CAAC,MAAM,CAAC,CAACC,+BAAqB,CAAC,CAAC,CAAC;SAC1C;QAED,IAAI,MAAM,EAAE;AACV,YAAA,OAAOC,0BAAY,EAAE;iBAClB,IAAI,CAAC,MAAM,CAAC,CAACC,0BAAgB,CAAC,CAAC;iBAC/B,KAAK,CAAC,MAAM,CAAC,CAACC,yBAAe,CAAC,CAAC,CAAC;SACpC;KACF;AACF,CAAA;;;;"}