Skip to content

Commit 1309e19

Browse files
refactor: replace chalk with styleText
Signed-off-by: Hunar Roop Kahlon <[email protected]>
1 parent b9a2fed commit 1309e19

File tree

4 files changed

+16
-13
lines changed

4 files changed

+16
-13
lines changed

app/entry.server.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { PassThrough } from 'stream'
2+
import { styleText } from 'node:util'
23
import {
34
createReadableStreamFromReadable,
45
type LoaderFunctionArgs,
@@ -7,7 +8,6 @@ import {
78
} from '@remix-run/node'
89
import { RemixServer } from '@remix-run/react'
910
import * as Sentry from '@sentry/remix'
10-
import chalk from 'chalk'
1111
import { isbot } from 'isbot'
1212
import { renderToPipeableStream } from 'react-dom/server'
1313
import { getEnv, init } from './utils/env.server.ts'
@@ -102,15 +102,15 @@ export function handleError(
102102
return
103103
}
104104
if (error instanceof Error) {
105-
console.error(chalk.red(error.stack))
105+
console.error(styleText('red', String(error.stack)))
106106
void Sentry.captureRemixServerException(
107107
error,
108108
'remix.server',
109109
request,
110110
true,
111111
)
112112
} else {
113-
console.error(chalk.red(error))
113+
console.error(styleText('red', String(error)))
114114
Sentry.captureException(error)
115115
}
116116
}

app/utils/db.server.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1+
import { styleText } from 'node:util'
12
import { remember } from '@epic-web/remember'
23
import { PrismaClient } from '@prisma/client'
3-
import chalk from 'chalk'
44

55
export const prisma = remember('prisma', () => {
66
// NOTE: if you change anything in this function you'll need to restart
@@ -28,7 +28,8 @@ export const prisma = remember('prisma', () => {
2828
: e.duration < logThreshold * 1.4
2929
? 'redBright'
3030
: 'red'
31-
const dur = chalk[color](`${e.duration}ms`)
31+
const dur = styleText(color, `${e.duration}ms`)
32+
3233
console.info(`prisma:query - ${dur} - ${e.query}`)
3334
})
3435
void client.$connect()

index.js

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import 'dotenv/config'
2+
// 👆 this needs to imported first
3+
4+
import { styleText } from 'node:util'
25
import * as fs from 'fs'
3-
import chalk from 'chalk'
46
import closeWithGrace from 'close-with-grace'
57
import sourceMapSupport from 'source-map-support'
68

@@ -20,8 +22,8 @@ sourceMapSupport.install({
2022

2123
closeWithGrace(async ({ err }) => {
2224
if (err) {
23-
console.error(chalk.red(err))
24-
console.error(chalk.red(err.stack))
25+
console.error(styleText('red', err.message))
26+
console.error(styleText('red', String(err.stack)))
2527
process.exit(1)
2628
}
2729
})

server/index.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import crypto from 'crypto'
2+
import { styleText } from 'node:util'
23
import { createRequestHandler } from '@remix-run/express'
34
import { type ServerBuild } from '@remix-run/node'
45
import { ip as ipAddress } from 'address'
5-
import chalk from 'chalk'
66
import closeWithGrace from 'close-with-grace'
77
import compression from 'compression'
88
import express from 'express'
@@ -237,7 +237,7 @@ if (!portAvailable && !IS_DEV) {
237237
const server = app.listen(portToUse, () => {
238238
if (!portAvailable) {
239239
console.warn(
240-
chalk.yellow(
240+
styleText('yellow',
241241
`⚠️ Port ${desiredPort} is not available, using ${portToUse} instead.`,
242242
),
243243
)
@@ -255,9 +255,9 @@ const server = app.listen(portToUse, () => {
255255

256256
console.log(
257257
`
258-
${chalk.bold('Local:')} ${chalk.cyan(localUrl)}
259-
${lanUrl ? `${chalk.bold('On Your Network:')} ${chalk.cyan(lanUrl)}` : ''}
260-
${chalk.bold('Press Ctrl+C to stop')}
258+
${styleText('bold', 'Local:')} ${styleText('cyan', localUrl)}
259+
${lanUrl ? `${styleText('bold', 'On Your Network:')} ${styleText('cyan', lanUrl)}` : ''}
260+
${styleText('bold', 'Press Ctrl+C to stop')}
261261
`.trim(),
262262
)
263263
})

0 commit comments

Comments
 (0)