~ruther/guix-local

37c2e94cec6cb8b5e0e93e7b6c712c3b187ca5db — Lars-Dominik Braun 2 years ago 7f3c6d3
guix: node-build-system: Delete from peerDependencies too.

The current version of npm in Guix installs peerDependencies by default,
whereas previously it would just warn about missing/wrong packages.

Fixes <https://issues.guix.gnu.org/issue/64203>.

* guix/build/node-build-system.scm (delete-dependencies): Remove supplied
dependencies from peerDependencies field too.
1 files changed, 2 insertions(+), 1 deletions(-)

M guix/build/node-build-system.scm
M guix/build/node-build-system.scm => guix/build/node-build-system.scm +2 -1
@@ 208,7 208,8 @@ only after the 'patch-dependencies' phase."
      (jsobject-update*
       pkg-meta
       `("devDependencies" ,delete-from-jsobject (@))
       `("dependencies" ,delete-from-jsobject (@))))))
       `("dependencies" ,delete-from-jsobject (@))
       `("peerDependencies" ,delete-from-jsobject (@))))))

(define* (delete-lockfiles #:key inputs #:allow-other-keys)
  "Delete 'package-lock.json', 'yarn.lock', and 'npm-shrinkwrap.json', if they