{ stdenv, fetchYarnDeps, yarnConfigHook, yarnBuildHook, yarnInstallHook, nodejs, applyPatches, patches ? [ ], }: stdenv.mkDerivation (finalAttrs: { name = "gpx-map"; src = applyPatches { inherit patches; src = ../.; }; nativeBuildInputs = [ nodejs yarnConfigHook yarnBuildHook yarnInstallHook ]; env.NODE_OPTIONS = "--openssl-legacy-provider"; yarnOfflineCache = fetchYarnDeps { yarnLock = finalAttrs.src + "/yarn.lock"; hash = "sha256-7QsP8YURNNWz7a+OE/rBRfrtNdVRae5ZeWv/oxiDJ8w="; }; installPhase = '' mv ./www $out rm $out/manifest.json ''; })