From 2a491ecd57bdad58c8b0dda2548de0a6597181f2 Mon Sep 17 00:00:00 2001 From: Harminder Virk Date: Sat, 21 Sep 2024 09:35:51 +0530 Subject: [PATCH] fix: use poppinss/colors as styleText is not widely supported --- modules/dumper/dumper.ts | 6 ++++-- package.json | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/dumper/dumper.ts b/modules/dumper/dumper.ts index b3a61e26..9e1a619a 100644 --- a/modules/dumper/dumper.ts +++ b/modules/dumper/dumper.ts @@ -7,7 +7,7 @@ * file that was distributed with this source code. */ -import { styleText } from 'node:util' +import useColors from '@poppinss/colors' import { dump as consoleDump } from '@poppinss/dumper/console' import type { HTMLDumpConfig } from '@poppinss/dumper/html/types' import type { ConsoleDumpConfig } from '@poppinss/dumper/console/types' @@ -16,6 +16,8 @@ import { createScript, createStyleSheet, dump } from '@poppinss/dumper/html' import type { Application } from '../app.js' import { E_DUMP_DIE_EXCEPTION } from './errors.js' +const colors = useColors.ansi() + const DUMP_TITLE_STYLES = ` .adonisjs-dump-header { font-family: JetBrains Mono, monaspace argon, Menlo, Monaco, Consolas, monospace; @@ -215,7 +217,7 @@ export class Dumper { /** * Styled heading with background color and bold text */ - const heading = styleText('bgRed', styleText('bold', `${title}${whiteSpace}${link}`)) + const heading = colors.bgRed().bold(`${title}${whiteSpace}${link}`) return `${heading}\n${consoleDump(value, this.#consoleConfig)}` } diff --git a/package.json b/package.json index 77662405..9327bad6 100644 --- a/package.json +++ b/package.json @@ -138,6 +138,7 @@ "@adonisjs/repl": "^4.0.1", "@antfu/install-pkg": "^0.4.1", "@paralleldrive/cuid2": "^2.2.2", + "@poppinss/colors": "^4.1.3", "@poppinss/dumper": "^0.4.1", "@poppinss/macroable": "^1.0.3", "@poppinss/utils": "^6.8.3",