@bemedev/cli-test
Version:
A library for testing CLI libraries (INCEPTION !!)
1 lines • 2.12 kB
Source Map (JSON)
{"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;;;;"}