From 7b146ce15639f6fa16be96e1632b9c1985c8e761 Mon Sep 17 00:00:00 2001 From: Adrien Crivelli Date: Wed, 4 Feb 2026 15:58:26 +0900 Subject: [PATCH] perf: replace debug with obug --- package-lock.json | 21 +-------------------- package.json | 5 ++--- src/logger.ts | 8 ++++---- 3 files changed, 7 insertions(+), 27 deletions(-) diff --git a/package-lock.json b/package-lock.json index 2bdbfae..bc0b0e5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -11,12 +11,12 @@ "dependencies": { "@clack/prompts": "^1.0.0", "@publint/pack": "^0.1.3", - "debug": "^4.4.3", "fdir": "^6.5.0", "gunshi": "^0.27.5", "lockparse": "^0.5.0", "module-replacements": "^2.11.0", "module-replacements-codemods": "^1.2.0", + "obug": "^2.1.1", "package-manager-detector": "^1.6.0", "picocolors": "^1.1.1", "publint": "^0.3.17", @@ -28,7 +28,6 @@ }, "devDependencies": { "@eslint/js": "^9.39.2", - "@types/debug": "^4.1.12", "@types/node": "^25.2.0", "@types/picomatch": "^4.0.2", "@types/semver": "^7.7.1", @@ -2279,16 +2278,6 @@ "assertion-error": "^2.0.1" } }, - "node_modules/@types/debug": { - "version": "4.1.12", - "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", - "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", - "dev": true, - "license": "MIT", - "dependencies": { - "@types/ms": "*" - } - }, "node_modules/@types/deep-eql": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz", @@ -2310,13 +2299,6 @@ "dev": true, "license": "MIT" }, - "node_modules/@types/ms": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", - "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", - "dev": true, - "license": "MIT" - }, "node_modules/@types/node": { "version": "25.2.0", "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.0.tgz", @@ -4157,7 +4139,6 @@ "version": "2.1.1", "resolved": "https://registry.npmjs.org/obug/-/obug-2.1.1.tgz", "integrity": "sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==", - "dev": true, "funding": [ "https://github.com/sponsors/sxzz", "https://opencollective.com/debug" diff --git a/package.json b/package.json index 5974f30..fa7bf33 100644 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "url": "git+https://github.com/e18e/cli.git" }, "keywords": [ - "e18e", + "e18e", "dependencies", "dependency", "publint" @@ -48,12 +48,12 @@ "dependencies": { "@clack/prompts": "^1.0.0", "@publint/pack": "^0.1.3", - "debug": "^4.4.3", "fdir": "^6.5.0", "gunshi": "^0.27.5", "lockparse": "^0.5.0", "module-replacements": "^2.11.0", "module-replacements-codemods": "^1.2.0", + "obug": "^2.1.1", "package-manager-detector": "^1.6.0", "picocolors": "^1.1.1", "publint": "^0.3.17", @@ -62,7 +62,6 @@ }, "devDependencies": { "@eslint/js": "^9.39.2", - "@types/debug": "^4.1.12", "@types/node": "^25.2.0", "@types/picomatch": "^4.0.2", "@types/semver": "^7.7.1", diff --git a/src/logger.ts b/src/logger.ts index 07a907e..f9f0103 100644 --- a/src/logger.ts +++ b/src/logger.ts @@ -1,13 +1,13 @@ -import debug from 'debug'; +import {createDebug, enable} from 'obug'; // Function to enable debug programmatically export function enableDebug(pattern: string = 'e18e:*') { - debug.enable(pattern); + enable(pattern); } // Create debug instances for different parts of the application -const cliDebug = debug('e18e:cli'); -const fileSystemDebug = debug('e18e:cli:filesystem'); +const cliDebug = createDebug('e18e:cli'); +const fileSystemDebug = cliDebug.extend('filesystem'); // Export the debug instances for use in different modules export const logger = {