summaryrefslogtreecommitdiff
path: root/tests/node.scm
AgeCommit message (Collapse)AuthorFilesLines
2026-07-08build/node: Preserve field order of modified JSON files.Maxim Cournoyer1-2/+11
* guix/build/node-build-system.scm (with-atomic-json-file-replacement): Call json->scm with #:ordered #t. * tests/node.scm ("modify-json, ordering"): New test. ("delete-dev-dependencies/except"): Adjust expected output accordingly. Change-Id: I9cf0475a7bac0cad8f5fd3d479c50eb35eac3f32
2026-07-08build/node: Add `delete-dependencies/except' procedure.Maxim Cournoyer1-0/+99
This adds a more convenient means to filter out most, but not all, development dependencies. * guix/build/node-build-system.scm (%dependency-keys) (%dev-dependency-keys): New variables. (delete-dependencies) [#:negate?, #:dependency-keys]: New arguments. Log removed dependencies. (delete-dependencies/except, delete-dev-dependencies/except): New procedures. * tests/node.scm: New test. * Makefile.am (SCM_TESTS): Register it.