logo

overlay

My own overlay for experimentations, use with caution, no support is provided git clone https://hacktivis.me/git/overlay.git
commit: 271a2e00e340d5f240ac05c9dae2bc0e86ddd1ab
parent 88c7bedbdcea49055b655d67324a1817f4290991
Author: Haelwenn (lanodan) Monnier <contact@hacktivis.me>
Date:   Tue, 26 Sep 2023 11:16:24 +0200

nodejs.eclass: Make npm run offline and in verbose mode

Diffstat:

Meclass/nodejs.eclass10++++++++--
1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/eclass/nodejs.eclass b/eclass/nodejs.eclass @@ -32,11 +32,17 @@ RDEPEND="dev-nodejs/node_path" NODEJS_SITELIB="/usr/share/nodejs/" +NPM_FLAGS=( + --audit false + --offline + --verbose +) + nodejs_src_test() { if jq -e '.scripts | has("test")' <package.json >/dev/null then # --ignore-scripts: do not run pretest and posttest - npm test --ignore-scripts || die + npm "${NPM_FLAGS[@]}" test --ignore-scripts || die else die 'No "test" command defined in package.json' fi @@ -46,7 +52,7 @@ nodejs_src_compile() { # https://docs.npmjs.com/cli/v10/configuring-npm/package-json/#default-values if jq -e '.scripts | has("install")' <package.json >/dev/null then - npm run install || die + npm "${NPM_FLAGS[@]}" run install || die else if test -e binding.gyp; then if has_version -b dev-nodejs/node-gyp; then