UNPKG

tehanu-repo-coco

Version:

Reports the test progress of tests written with tehanu on the console with colours if the terminal supports them.

1 lines 3.1 kB
{"version":3,"file":"index.cjs","sources":["../lib/index.mjs"],"sourcesContent":["const { env, stdout } = process,\n enabled = !('NO_COLOR' in env) && ('FORCE_COLOR' in env || stdout.isTTY\n && (process.platform === 'win32' || env.TERM !== \"dumb\")),\n color = number => enabled\n ? msg => stdout.write(`\\u001b[${number}m${msg}\\u001b[39m`)\n : msg => stdout.write(msg)\n\n// const black = color(30)\nconst red = color(31)\nconst green = color(32)\nconst yellow = color(33)\n// const blue = color(34)\nconst magenta = color(35)\nconst cyan = color(36)\n// const white = color(37)\nconst gray = color(90)\n\nconst printError = err => {\n const { stack } = err\n const eol = stack.indexOf('\\n') + 1\n yellow(stack.slice(0, eol))\n gray(`${stack.slice(eol)}\n\n`)\n}\n\nlet count, failed\n\nexport function start() {}\n\nexport function startSuite(name, { length }) {\n count = length\n failed = 0\n cyan(`${name} `)\n}\n\nexport function ok() { gray('•') }\n\nexport function fail({ name }, err) {\n ++failed\n red(`\n\nFailed: ${name}\n\n`)\n printError(err)\n}\n\nexport function bail() {}\n\nexport function skip() {}\n\nexport function endSuite() {\n if (failed) magenta(` ✘ ${failed} of ${count}\n`)\n else green(` ✔ ${count}\n`)\n}\n\nexport function end() {}\n"],"names":[],"mappings":";;AAAA,MAAM,EAAE,GAAG,EAAE,MAAM,EAAE,GAAG,OAAO;AAC/B,MAAM,OAAO,GAAG,EAAE,UAAU,IAAI,GAAG,CAAC,KAAK,aAAa,IAAI,GAAG,IAAI,MAAM,CAAC,KAAK;AAC7E,oBAAoB,OAAO,CAAC,QAAQ,KAAK,OAAO,IAAI,GAAG,CAAC,IAAI,KAAK,MAAM,CAAC,CAAC;AACzE,MAAM,KAAK,GAAG,MAAM,IAAI,OAAO;AAC/B,UAAU,GAAG,IAAI,MAAM,CAAC,KAAK,CAAC,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,UAAU,CAAC,CAAC;AAClE,UAAU,GAAG,IAAI,MAAM,CAAC,KAAK,CAAC,GAAG,EAAC;AAClC;AACA;AACA,MAAM,GAAG,GAAG,KAAK,CAAC,EAAE,EAAC;AACrB,MAAM,KAAK,GAAG,KAAK,CAAC,EAAE,EAAC;AACvB,MAAM,MAAM,GAAG,KAAK,CAAC,EAAE,EAAC;AACxB;AACA,MAAM,OAAO,GAAG,KAAK,CAAC,EAAE,EAAC;AACzB,MAAM,IAAI,GAAG,KAAK,CAAC,EAAE,EAAC;AACtB;AACA,MAAM,IAAI,GAAG,KAAK,CAAC,EAAE,EAAC;AACtB;AACA,MAAM,UAAU,GAAG,GAAG,IAAI;AAC1B,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,IAAG;AACvB,EAAE,MAAM,GAAG,GAAG,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,GAAG,EAAC;AACrC,EAAE,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,EAAE,GAAG,CAAC,EAAC;AAC7B,EAAE,IAAI,CAAC,CAAC,EAAE,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;AAC3B;AACA,CAAC,EAAC;AACF,EAAC;AACD;AACA,MAAM,KAAK,EAAE,OAAM;AACnB;AACO,SAAS,KAAK,GAAG,EAAE;AAC1B;AACO,SAAS,UAAU,CAAC,IAAI,EAAE,EAAE,MAAM,EAAE,EAAE;AAC7C,EAAE,KAAK,GAAG,OAAM;AAChB,EAAE,MAAM,GAAG,EAAC;AACZ,EAAE,IAAI,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC,CAAC,EAAC;AAClB,CAAC;AACD;AACO,SAAS,EAAE,GAAG,EAAE,IAAI,CAAC,GAAG,EAAC,EAAE;AAClC;AACO,SAAS,IAAI,CAAC,EAAE,IAAI,EAAE,EAAE,GAAG,EAAE;AACpC,EAAE,EAAE,OAAM;AACV,EAAE,GAAG,CAAC,CAAC;AACP;AACA,QAAQ,EAAE,IAAI,CAAC;AACf;AACA,CAAC,EAAC;AACF,EAAE,UAAU,CAAC,GAAG,EAAC;AACjB,CAAC;AACD;AACO,SAAS,IAAI,GAAG,EAAE;AACzB;AACO,SAAS,IAAI,GAAG,EAAE;AACzB;AACO,SAAS,QAAQ,GAAG;AAC3B,EAAE,IAAI,MAAM,EAAE,OAAO,CAAC,CAAC,GAAG,EAAE,MAAM,CAAC,IAAI,EAAE,KAAK,CAAC;AAC/C,CAAC,EAAC;AACF,OAAO,KAAK,CAAC,CAAC,GAAG,EAAE,KAAK,CAAC;AACzB,CAAC,EAAC;AACF,CAAC;AACD;AACO,SAAS,GAAG,GAAG;;;;;;;;;;;"}