guix_mirror_bot pushed a commit to branch master
in repository guix.
commit 127209e4374d8f5d711c441da0ae856c116b7735
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 8270c802b74..66b1f2e3574 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")