guix_mirror_bot pushed a commit to branch javascript-team in repository guix.
commit 229b2f23a3938c28fe8c0fca567e6422da3690c8 Author: Nicolas Graves <[email protected]> AuthorDate: Mon Jul 13 09:16:53 2026 +0200 gnu: node-llparse-frontend-bootstrap: Drop debug dependency. * gnu/packages/node.scm (node-llparse-frontend-bootstrap) [arguments]{phases}: In phase 'patch-dependencies, replace the debug dependency by native node:util functionality. [inputs]: Drop node-debug-bootstrap. Change-Id: Ia8f1a92cec2fb3d75d60b762ad0128a5d7f6d45c Signed-off-by: Jelle Licht <[email protected]> --- gnu/packages/node.scm | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/gnu/packages/node.scm b/gnu/packages/node.scm index 8270c802b7..66b1f2e357 100644 --- a/gnu/packages/node.scm +++ b/gnu/packages/node.scm @@ -607,25 +607,28 @@ Node.js and web browsers.") "src/node/single.ts" "src/node/table-lookup.ts" "src/trie/index.ts") - (("\\* as assert") "assert") - (("\\* as debugAPI") "debugAPI")))) + (("\\* as assert") "assert")))) (add-before 'configure 'patch-dependencies (lambda* (#:key inputs #:allow-other-keys) + ;; Drop debug dependency, see + ;; https://github.com/nodejs/llparse-frontend/pull/8 + (substitute* "src/frontend.ts" + (("import \\* as debugAPI from 'debug';") + "import { debuglog } from 'node:util';") + (("debugAPI") + "debuglog")) #$(delete-dependencies* (list "@types/debug" "@types/mocha" "@types/node" + "debug" "mocha" "ts-node" "tslint" "typescript")) ;; Resolve dependencies manually. - (let* ((debug-path "lib/node_modules/debug") - (debug (search-input-directory inputs debug-path)) - (builder-path "lib/node_modules/llparse-builder") + (let* ((builder-path "lib/node_modules/llparse-builder") (builder (search-input-directory inputs builder-path))) (substitute* "package.json" - (("\"debug\": \".*") - (format #f "\"debug\": \"file://~a\"," debug)) (("\"llparse-builder\": \".*") (format #f "\"llparse-builder\": \"file://~a\"" builder)))))) @@ -638,7 +641,7 @@ Node.js and web browsers.") "--bundle" "src/frontend.ts"))))))) (inputs - (list node-debug-bootstrap node-llparse-builder-bootstrap)) + (list node-llparse-builder-bootstrap)) (native-inputs (list esbuild node-bootstrap)) (home-page "https://github.com/nodejs/llparse-frontend#readme")
