{"version":3,"file":"test.cjs","sources":["../../src/cli/test.ts"],"sourcesContent":["import { castings } from '@bemedev/types';\nimport { command, flag } from 'cmd-ts';\nimport sh from 'shelljs';\nimport { addTarball } from '../addTarball';\nimport { cleanup } from '../cleanup';\n\nexport const test = command({\n  name: 'test',\n\n  args: {\n    pretest: flag({\n      description: 'The hook pretest',\n      short: 'b',\n      long: 'pretest',\n    }),\n\n    posttest: flag({\n      description: 'The hook posttest',\n      short: 'a',\n      long: 'posttest',\n    }),\n\n    pre: flag({\n      description: 'The hook pretest',\n      long: 'pre',\n    }),\n\n    post: flag({\n      description: 'The hook posttest',\n      long: 'post',\n    }),\n  },\n\n  // Ignores coverage because of recursivity\n  /* v8 ignore next 11 */\n  handler: async ({ pretest, posttest, pre, post }) => {\n    if (pretest || pre) await addTarball();\n\n    // #region Test\n    const { stderr } = sh.exec('pnpm run test');\n    if (castings.commons.isDefined(stderr) && stderr.trim() !== '')\n      console.warn(stderr);\n    // #endregion\n\n    if (posttest || post) cleanup();\n  },\n});\n"],"names":["command","flag","addTarball","castings","cleanup"],"mappings":";;;;;;;;AAMO,MAAM,IAAI,GAAGA,aAAO,CAAC;AAC1B,IAAA,IAAI,EAAE,MAAM;AAEZ,IAAA,IAAI,EAAE;QACJ,OAAO,EAAEC,UAAI,CAAC;AACZ,YAAA,WAAW,EAAE,kBAAkB;AAC/B,YAAA,KAAK,EAAE,GAAG;AACV,YAAA,IAAI,EAAE,SAAS;SAChB,CAAC;QAEF,QAAQ,EAAEA,UAAI,CAAC;AACb,YAAA,WAAW,EAAE,mBAAmB;AAChC,YAAA,KAAK,EAAE,GAAG;AACV,YAAA,IAAI,EAAE,UAAU;SACjB,CAAC;QAEF,GAAG,EAAEA,UAAI,CAAC;AACR,YAAA,WAAW,EAAE,kBAAkB;AAC/B,YAAA,IAAI,EAAE,KAAK;SACZ,CAAC;QAEF,IAAI,EAAEA,UAAI,CAAC;AACT,YAAA,WAAW,EAAE,mBAAmB;AAChC,YAAA,IAAI,EAAE,MAAM;SACb,CAAC;AACH,KAAA;;;AAID,IAAA,OAAO,EAAE,OAAO,EAAE,OAAO,EAAE,QAAQ,EAAE,GAAG,EAAE,IAAI,EAAE,KAAI;QAClD,IAAI,OAAO,IAAI,GAAG;YAAE,MAAMC,qBAAU,EAAE;;QAGtC,MAAM,EAAE,MAAM,EAAE,GAAG,EAAE,CAAC,IAAI,CAAC,eAAe,CAAC;AAC3C,QAAA,IAAIC,cAAQ,CAAC,OAAO,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,MAAM,CAAC,IAAI,EAAE,KAAK,EAAE;AAC5D,YAAA,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC;;QAGtB,IAAI,QAAQ,IAAI,IAAI;AAAE,YAAAC,eAAO,EAAE;IACjC,CAAC;AACF,CAAA;;;;"}