buildNpmPackage: add support for npm-shrinkwrap.json
This commit is contained in:
@@ -29,7 +29,11 @@ npmConfigHook() {
|
||||
fi
|
||||
|
||||
local -r cacheLockfile="$npmDeps/package-lock.json"
|
||||
local -r srcLockfile="$PWD/package-lock.json"
|
||||
if [[ -f npm-shrinkwrap.json ]]; then
|
||||
local -r srcLockfile="$PWD/npm-shrinkwrap.json"
|
||||
else
|
||||
local -r srcLockfile="$PWD/package-lock.json"
|
||||
fi
|
||||
|
||||
echo "Validating consistency between $srcLockfile and $cacheLockfile"
|
||||
|
||||
|
||||
@@ -14,10 +14,6 @@ buildNpmPackage rec {
|
||||
hash = "sha256-L8suZDtXVchVyvp7KCv0UaceJqqGBdfopd5tZzwj3MY=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
ln -s npm-shrinkwrap.json package-lock.json
|
||||
'';
|
||||
|
||||
dontNpmBuild = true;
|
||||
npmDepsHash = "sha256-ATIxe/sulfOpz5KiWauDAPZrlfUOFyiTa+5ECFbVd+0=";
|
||||
|
||||
|
||||
@@ -33,9 +33,6 @@ buildNpmPackage' rec {
|
||||
|
||||
npmDepsHash = "sha256-SWtWXvWUuIzMqLoEDRTqVJyWNK/FXOA/LF73kCWfuz4=";
|
||||
|
||||
postPatch = ''
|
||||
ln -s npm-shrinkwrap.json package-lock.json
|
||||
'';
|
||||
makeCacheWritable = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -20,10 +20,6 @@ buildNpmPackage rec {
|
||||
|
||||
npmDepsHash = "sha256-eYA2joO4wcV10xJeYLqCbvM2szWlqofmugoHHD9D30U=";
|
||||
|
||||
postPatch = ''
|
||||
ln -s npm-shrinkwrap.json package-lock.json
|
||||
'';
|
||||
|
||||
makeCacheWritable = true;
|
||||
|
||||
nativeBuildInputs = [
|
||||
|
||||
@@ -21,10 +21,6 @@ buildNpmPackage rec {
|
||||
|
||||
npmDepsHash = "sha256-EhUJj1kSMslCXhgzCEiVn+4DSmRfvj/nh3OmaZCh/bk=";
|
||||
|
||||
postPatch = ''
|
||||
ln -s npm-shrinkwrap.json package-lock.json
|
||||
'';
|
||||
|
||||
nativeBuildInputs = [
|
||||
python3
|
||||
]
|
||||
|
||||
@@ -26,10 +26,6 @@ buildNpmPackage (finalAttrs: {
|
||||
dontNpmBuild = true;
|
||||
dontNpmPrune = true;
|
||||
|
||||
postPatch = ''
|
||||
ln -s npm-shrinkwrap.json package-lock.json
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
install -D -t $out/etc/udev/rules.d \
|
||||
$out/lib/node_modules/particle-cli/assets/50-particle.rules
|
||||
|
||||
@@ -19,10 +19,6 @@ buildNpmPackage rec {
|
||||
|
||||
npmDepsHash = "sha256-XL4D7+hb0zOxAr/aRo2UOg4UOip3oewbffsnkFddmWw=";
|
||||
|
||||
postPatch = ''
|
||||
ln -s npm-shrinkwrap.json package-lock.json
|
||||
'';
|
||||
|
||||
dontNpmBuild = true;
|
||||
|
||||
meta = {
|
||||
|
||||
@@ -35,10 +35,6 @@ buildNpmPackage rec {
|
||||
hash = "sha256-S7XYDxKODK6R/O9kNVq04pponYfcwTwsyVQO8yh598w=";
|
||||
};
|
||||
|
||||
postPatch = ''
|
||||
ln -s npm-shrinkwrap.json package-lock.json
|
||||
'';
|
||||
|
||||
# Don't try to download the browser drivers
|
||||
CHROMEDRIVER_SKIP_DOWNLOAD = true;
|
||||
GECKODRIVER_SKIP_DOWNLOAD = true;
|
||||
|
||||
@@ -164,10 +164,6 @@ let
|
||||
};
|
||||
sourceRoot = "${finalAttrs.src.name}/build";
|
||||
|
||||
postPatch = ''
|
||||
cp npm-shrinkwrap.json package-lock.json
|
||||
'';
|
||||
|
||||
npmDepsHash = "sha256-Hpf+z3RGqZ1LTdow6xP00hNmWf4xs+KnVBj4NbPW4uM=";
|
||||
|
||||
dontNpmBuild = true;
|
||||
|
||||
Reference in New Issue
Block a user