anchor.diff:      , ... }@args:
   
       let
  -      forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com";
  -
         extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ];
   
         nodeDependencies = stdenv.mkDerivation ({
  
positive.code:       fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2));
      '';
    };
  
    # Builds and composes an NPM package including all its dependencies
    buildNodePackage =
  
negative.code:             fi
            ''}
  
            # Go to the parent folder to make sure that all packages are pinpointed
            cd ..
            ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
  
            ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }}
  
            # Expose the executables that were installed
            cd ..
            ${stdenv.lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."}
  
  