diff --git a/packages/devlow-bench/package.json b/packages/devlow-bench/package.json index 0369144a5edb7..997b889898f23 100644 --- a/packages/devlow-bench/package.json +++ b/packages/devlow-bench/package.json @@ -38,9 +38,9 @@ }, "dependencies": { "@datadog/datadog-api-client": "^1.13.0", - "chalk": "2.4.2", "inquirer": "^9.2.7", "minimist": "^1.2.8", + "picocolors": "1.0.1", "pidusage-tree": "^2.0.5", "playwright-chromium": "^1.39.0", "split2": "^4.2.0", diff --git a/packages/devlow-bench/src/interfaces/console.ts b/packages/devlow-bench/src/interfaces/console.ts index 6e845eaed1e5e..4841b634d36d9 100644 --- a/packages/devlow-bench/src/interfaces/console.ts +++ b/packages/devlow-bench/src/interfaces/console.ts @@ -1,6 +1,6 @@ import { Interface, Scenario, ScenarioVariant } from "../index.js"; import inquirer from "inquirer"; -import chalk from "chalk"; +import { bgCyan, bold, magenta, red, underline } from "picocolors"; import { formatUnit } from "../units.js"; import { formatVariant } from "../utils.js"; @@ -8,25 +8,31 @@ export default function createInterface(): Interface { const iface: Interface = { start: async (scenario, props) => { console.log( - chalk.bold.underline(`Running ${formatVariant(scenario, props)}...`) + bold(underline(`Running ${formatVariant(scenario, props)}...`)) ); }, measurement: async (scenario, props, name, value, unit, relativeTo) => { console.log( - chalk.bgCyan.bold.magenta( - `${formatVariant(scenario, props)}: ${name} = ${formatUnit( - value, - unit - )}${relativeTo ? ` (from ${relativeTo})` : ""}` + bgCyan( + bold( + magenta( + `${formatVariant(scenario, props)}: ${name} = ${formatUnit( + value, + unit + )}${relativeTo ? ` (from ${relativeTo})` : ""}` + ) + ) ) ); }, error: async (scenario, props, error) => { console.log( - chalk.bold.red( - `${formatVariant(scenario, props)}: ${ - (error && (error as any).stack) || error - }` + bold( + red( + `${formatVariant(scenario, props)}: ${ + (error && (error as any).stack) || error + }` + ) ) ); }, diff --git a/packages/devlow-bench/src/interfaces/interactive.ts b/packages/devlow-bench/src/interfaces/interactive.ts index dc77fa195f62f..d173cb9bed86a 100644 --- a/packages/devlow-bench/src/interfaces/interactive.ts +++ b/packages/devlow-bench/src/interfaces/interactive.ts @@ -1,6 +1,5 @@ import { Interface, Scenario, ScenarioVariant } from "../index.js"; import inquirer from "inquirer"; -import chalk from "chalk"; import { formatUnit } from "../units.js"; import { formatVariant } from "../utils.js"; diff --git a/packages/devlow-bench/src/interfaces/json.ts b/packages/devlow-bench/src/interfaces/json.ts index 0e3dbee99ee6e..5b3b22de43e37 100644 --- a/packages/devlow-bench/src/interfaces/json.ts +++ b/packages/devlow-bench/src/interfaces/json.ts @@ -1,6 +1,5 @@ import { Interface, Scenario, ScenarioVariant } from "../index.js"; import inquirer from "inquirer"; -import chalk from "chalk"; import { formatUnit } from "../units.js"; import { formatVariant } from "../utils.js"; import { writeFile } from "fs/promises"; diff --git a/packages/devlow-bench/src/types.d.ts b/packages/devlow-bench/src/types.d.ts index ba169651fbe50..95d3dd4e6ccdd 100644 --- a/packages/devlow-bench/src/types.d.ts +++ b/packages/devlow-bench/src/types.d.ts @@ -1,2 +1 @@ -declare module "chalk"; declare module "pidusage-tree";