gnu: esbuild-node: Use node-lts instead of node.

* gnu/packages/web.scm (esbuild-node)[#:phases]<build-platform>: Remove
workaround needed for building with older versions of Node.
[native-inputs]: Replace node by node-lts.

Change-Id: Iedf30dc1a395e674007c08ce6c0881dbb0f94f0e
This commit is contained in:
Jelle Licht 2024-11-03 13:04:06 +01:00
parent d4caaf2a92
commit 31abde9afa
No known key found for this signature in database
GPG key ID: DA4597F947B41025

View file

@ -2128,12 +2128,6 @@ directions.")
(add-after 'build 'build-platform
(lambda* (#:key unpack-path #:allow-other-keys)
(with-directory-excursion (string-append "src/" unpack-path)
;; We're using Node 10, which doesn't have this method.
(substitute* "scripts/esbuild.js"
(("exports.buildNativeLib" m)
(string-append
"Object.fromEntries = entries => entries.reduce((result, entry) => (result[entry[0]] = entry[1], result), {});\n"
m)))
;; Must be writable.
(for-each make-file-writable (find-files "." "."))
(invoke "node" "scripts/esbuild.js"
@ -2156,7 +2150,7 @@ directions.")
(invoke "make" "test-go"))))))))
(native-inputs
(modify-inputs (package-native-inputs esbuild)
(append node)))))
(append node-lts)))))
(define-public wwwoffle
(package
@ -9584,7 +9578,7 @@ the Fediring.")
(build-system python-build-system)
(propagated-inputs
(list curl
node))
node-lts))
(inputs
(list python
youtube-dl