diff --git a/bin/create-homebrew-pr.js b/bin/create-homebrew-pr.js index 435e44f77fc..6f672cee5f0 100755 --- a/bin/create-homebrew-pr.js +++ b/bin/create-homebrew-pr.js @@ -15,7 +15,7 @@ import {Liquid} from 'liquidjs' const require = createRequire(import.meta.url) const {readFile, mkdir, lstat, copy, outputFile, pathExists, rm} = require('fs-extra') const {program} = require('commander') -const colors = require('ansi-colors') +const colors = {green: (s) => `\x1b[32m${s}\x1b[39m`, bold: (s) => `\x1b[1m${s}\x1b[22m`} import {withOctokit} from './github-utils.js' const packagingDirectory = path.resolve(path.dirname(fileURLToPath(import.meta.url)), "../packaging") diff --git a/package.json b/package.json index e8054b4b73f..1257493edd8 100644 --- a/package.json +++ b/package.json @@ -51,7 +51,6 @@ "@types/node": "18.19.70", "@typescript-eslint/parser": "8.56.1", "@vitest/coverage-istanbul": "^3.1.4", - "ansi-colors": "^4.1.3", "bugsnag-build-reporter": "^2.0.0", "commander": "^9.4.0", "esbuild": "0.27.4", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4e47b801477..9567a9bad9a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -64,9 +64,6 @@ importers: '@vitest/coverage-istanbul': specifier: ^3.1.4 version: 3.2.4(vitest@3.2.4(@types/node@18.19.70)(jiti@2.6.1)(jsdom@28.1.0)(msw@2.12.10(@types/node@18.19.70)(typescript@5.9.3))(sass@1.97.3)(yaml@2.8.3)) - ansi-colors: - specifier: ^4.1.3 - version: 4.1.3 bugsnag-build-reporter: specifier: ^2.0.0 version: 2.0.0 diff --git a/workspace/src/lint.js b/workspace/src/lint.js index e7f5e59a6cf..b152bf62cf5 100644 --- a/workspace/src/lint.js +++ b/workspace/src/lint.js @@ -1,13 +1,19 @@ -#!/usr/bin/env node +import * as url from 'url' +import {promises as fs} from 'fs' import * as path from 'pathe' import fg from 'fast-glob' -import * as url from 'url' -import {promises as fs} from 'fs' -import {createRequire} from 'module' -const require = createRequire(import.meta.url) -const colors = require('ansi-colors') +const colors = { + bold: (string) => `\x1b[1m${string}\x1b[22m`, + dim: (string) => `\x1b[2m${string}\x1b[22m`, + green: Object.assign((string) => `\x1b[32m${string}\x1b[39m`, { + bold: (string) => `\x1b[1m\x1b[32m${string}\x1b[39m\x1b[22m`, + }), + red: Object.assign((string) => `\x1b[31m${string}\x1b[39m`, { + bold: (string) => `\x1b[1m\x1b[31m${string}\x1b[39m\x1b[22m`, + }), +} const rootDirectory = path.join(url.fileURLToPath(new URL('.', import.meta.url)), '../..') let exitCode = 0 diff --git a/workspace/src/utils/log.js b/workspace/src/utils/log.js index a1844a04bac..5eadfee38e2 100644 --- a/workspace/src/utils/log.js +++ b/workspace/src/utils/log.js @@ -1,7 +1,7 @@ -import {createRequire} from 'module' - -const require = createRequire(import.meta.url) -const colors = require('ansi-colors') +const colors = { + green: {bold: (string) => `\x1b[1m\x1b[32m${string}\x1b[39m\x1b[22m`}, + gray: (string) => `\x1b[90m${string}\x1b[39m`, +} export function logSection(title) { console.info(colors.green.bold(title))