UNPKG

tsd-lite-cli

Version:

Test runner for testing TypeScript typings. CLI over tsd-lite, a per-file version of tsd

75 lines (56 loc) 1.77 kB
/* eslint-disable jsdoc/require-example */ // Thank you Copilot for the auto-completions export const red = { /** @param {string} input */ bg: input => `\u001B[41m${input}\u001B[0m`, /** @param {string} input */ bgSecondary: input => `\u001B[101m${input}\u001B[0m`, /** @param {string} input */ fg: input => `\u001B[31m${input}\u001B[0m`, /** @param {string} input */ fgSecondary: input => `\u001B[91m${input}\u001B[0m`, } export const green = { /** @param {string} input */ bg: input => `\u001B[42m${input}\u001B[0m`, /** @param {string} input */ bgSecondary: input => `\u001B[102m${input}\u001B[0m`, /** @param {string} input */ fg: input => `\u001B[32m${input}\u001B[0m`, /** @param {string} input */ fgSecondary: input => `\u001B[92m${input}\u001B[0m`, } export const gray = { /** @param {string} input */ fg: input => `\u001B[90m${input}\u001B[0m`, /** @param {string} input */ fgSecondary: input => `\u001B[37m${input}\u001B[0m`, } export const white = { /** @param {string} input */ fg: input => `\u001B[97m${input}\u001B[0m`, /** @param {string} input */ fgSecondary: input => `\u001B[37m${input}\u001B[0m`, } export const blue = { /** @param {string} input */ fg: input => `\u001B[34m${input}\u001B[0m`, } export const black = { /** @param {string} input */ fg: input => `\u001B[30m${input}\u001B[0m`, } export const cyan = { /** @param {string} input */ fg: input => `\u001B[36m${input}\u001B[0m`, } /** @param {string} input */ export const bold = input => `\u001B[1m${input}\u001B[0m` /** * Clean a string from ANSI codes * * @param {string} input */ export const removeANSICodes = input => // eslint-disable-next-line no-control-regex input.replace(/\u001B\[\d{1,3}m/g, "")