summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicolas Graves <ngraves@ngraves.fr>2026-07-13 09:16:53 +0200
committerMaxim Cournoyer <maxim@guixotic.coop>2026-08-27 10:59:19 +0900
commitade9f4829a712b022579ce612a2b5e82acca36f9 (patch)
tree2ff8447a9eee2c407a8312d82fbd73ef8151403e
parent551902ee4d3134f9f7f05b30781bb3e9f5d1b152 (diff)
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 <jlicht@fsfe.org>
-rw-r--r--gnu/packages/node.scm19
1 files 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.")
607 "src/node/single.ts" 607 "src/node/single.ts"
608 "src/node/table-lookup.ts" 608 "src/node/table-lookup.ts"
609 "src/trie/index.ts") 609 "src/trie/index.ts")
610 (("\\* as assert") "assert") 610 (("\\* as assert") "assert"))))
611 (("\\* as debugAPI") "debugAPI"))))
612 (add-before 'configure 'patch-dependencies 611 (add-before 'configure 'patch-dependencies
613 (lambda* (#:key inputs #:allow-other-keys) 612 (lambda* (#:key inputs #:allow-other-keys)
613 ;; Drop debug dependency, see
614 ;; https://github.com/nodejs/llparse-frontend/pull/8
615 (substitute* "src/frontend.ts"
616 (("import \\* as debugAPI from 'debug';")
617 "import { debuglog } from 'node:util';")
618 (("debugAPI")
619 "debuglog"))
614 #$(delete-dependencies* (list "@types/debug" 620 #$(delete-dependencies* (list "@types/debug"
615 "@types/mocha" 621 "@types/mocha"
616 "@types/node" 622 "@types/node"
623 "debug"
617 "mocha" 624 "mocha"
618 "ts-node" 625 "ts-node"
619 "tslint" 626 "tslint"
620 "typescript")) 627 "typescript"))
621 ;; Resolve dependencies manually. 628 ;; Resolve dependencies manually.
622 (let* ((debug-path "lib/node_modules/debug") 629 (let* ((builder-path "lib/node_modules/llparse-builder")
623 (debug (search-input-directory inputs debug-path))
624 (builder-path "lib/node_modules/llparse-builder")
625 (builder (search-input-directory inputs builder-path))) 630 (builder (search-input-directory inputs builder-path)))
626 (substitute* "package.json" 631 (substitute* "package.json"
627 (("\"debug\": \".*")
628 (format #f "\"debug\": \"file://~a\"," debug))
629 (("\"llparse-builder\": \".*") 632 (("\"llparse-builder\": \".*")
630 (format #f "\"llparse-builder\": \"file://~a\"" 633 (format #f "\"llparse-builder\": \"file://~a\""
631 builder)))))) 634 builder))))))
@@ -638,7 +641,7 @@ Node.js and web browsers.")
638 "--bundle" 641 "--bundle"
639 "src/frontend.ts"))))))) 642 "src/frontend.ts")))))))
640 (inputs 643 (inputs
641 (list node-debug-bootstrap node-llparse-builder-bootstrap)) 644 (list node-llparse-builder-bootstrap))
642 (native-inputs 645 (native-inputs
643 (list esbuild node-bootstrap)) 646 (list esbuild node-bootstrap))
644 (home-page "https://github.com/nodejs/llparse-frontend#readme") 647 (home-page "https://github.com/nodejs/llparse-frontend#readme")