diff options
| author | Nicolas Graves <ngraves@ngraves.fr> | 2026-07-13 09:16:53 +0200 |
|---|---|---|
| committer | Maxim Cournoyer <maxim@guixotic.coop> | 2026-08-27 10:59:19 +0900 |
| commit | ade9f4829a712b022579ce612a2b5e82acca36f9 (patch) | |
| tree | 2ff8447a9eee2c407a8312d82fbd73ef8151403e | |
| parent | 551902ee4d3134f9f7f05b30781bb3e9f5d1b152 (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.scm | 19 |
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") |
