Loading pkgs/by-name/mo/models-dev/package.nix +16 −29 Original line number Diff line number Diff line Loading @@ -8,12 +8,12 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "models-dev"; version = "0-unstable-2025-11-03"; version = "0-unstable-2025-11-04"; src = fetchFromGitHub { owner = "sst"; repo = "models.dev"; rev = "0e56ea3ccab064118f42687772368bc66f03f85e"; hash = "sha256-D7W0HSiHk5LpZ+y1pZCrEsfYEQPVD9qrrbu+3MhjEYo="; rev = "234ba091f2d37ea925e4e38fecd7b3ed661b52a9"; hash = "sha256-7djp/VoAWK29tcwD9mDPCTZiGeJKB8puOnlbEMgOqKQ="; }; node_modules = stdenvNoCC.mkDerivation { Loading @@ -37,18 +37,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { export BUN_INSTALL_CACHE_DIR=$(mktemp -d) # NOTE: Starting with Bun 1.3.0, isolated builds became the default # behavior. In isolated builds, each package receives its own # `.node_modules` subdirectory containing only the dependencies # explicitly declared in that package's `package.json`. Since our build # process copies only the root-level `.node_modules` directory, we must # use `--linker=hoisted` to consolidate all dependencies there. Without # this flag, we would need to copy every individual `.node_modules` # subdirectory from each package. bun install \ --filter=./packages/web \ --force \ --frozen-lockfile \ --linker=hoisted \ --ignore-scripts \ --no-progress \ --production Loading @@ -58,23 +51,21 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall mkdir -p $out/node_modules cp -R ./node_modules $out # Copy node_modules directories while IFS= read -r dir; do rel="''${dir#./}" dest="$out/$rel" mkdir -p "$(dirname "$dest")" cp -R "$dir" "$dest" done < <(find . -type d -name node_modules -prune) runHook postInstall ''; # Required else we get errors that our fixed-output derivation references store paths # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; outputHash = { x86_64-linux = "sha256-Uajwvce9EO1UwmpkGrViOrxlm2R/VnnMK8WAiOiQOhY="; aarch64-linux = "sha256-brjdEEYBJ1R5pIkIHyOOmVieTJ0yUJEgxs7MtbzcKXo="; x86_64-darwin = "sha256-aGUWZwySmo0ojOBF/PioZ2wp4NRwYyoaJuytzeGYjck="; aarch64-darwin = "sha256-IM88XPfttZouN2DEtnWJmbdRxBs8wN7AZ1T28INJlBY="; } .${stdenvNoCC.hostPlatform.system}; outputHash = "sha256-otke/XlxVafkgtM3wDMU+/GBBgrbD32+3E+Wyue8+U8="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; Loading @@ -84,20 +75,16 @@ stdenvNoCC.mkDerivation (finalAttrs: { configurePhase = '' runHook preConfigure cp -R ${finalAttrs.node_modules}/node_modules . cp -R ${finalAttrs.node_modules}/. . runHook postConfigure ''; preBuild = '' patchShebangs packages/web/script/build.ts ''; buildPhase = '' runHook preBuild cd packages/web bun run build bun run ./script/build.ts runHook postBuild ''; Loading Loading
pkgs/by-name/mo/models-dev/package.nix +16 −29 Original line number Diff line number Diff line Loading @@ -8,12 +8,12 @@ }: stdenvNoCC.mkDerivation (finalAttrs: { pname = "models-dev"; version = "0-unstable-2025-11-03"; version = "0-unstable-2025-11-04"; src = fetchFromGitHub { owner = "sst"; repo = "models.dev"; rev = "0e56ea3ccab064118f42687772368bc66f03f85e"; hash = "sha256-D7W0HSiHk5LpZ+y1pZCrEsfYEQPVD9qrrbu+3MhjEYo="; rev = "234ba091f2d37ea925e4e38fecd7b3ed661b52a9"; hash = "sha256-7djp/VoAWK29tcwD9mDPCTZiGeJKB8puOnlbEMgOqKQ="; }; node_modules = stdenvNoCC.mkDerivation { Loading @@ -37,18 +37,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { export BUN_INSTALL_CACHE_DIR=$(mktemp -d) # NOTE: Starting with Bun 1.3.0, isolated builds became the default # behavior. In isolated builds, each package receives its own # `.node_modules` subdirectory containing only the dependencies # explicitly declared in that package's `package.json`. Since our build # process copies only the root-level `.node_modules` directory, we must # use `--linker=hoisted` to consolidate all dependencies there. Without # this flag, we would need to copy every individual `.node_modules` # subdirectory from each package. bun install \ --filter=./packages/web \ --force \ --frozen-lockfile \ --linker=hoisted \ --ignore-scripts \ --no-progress \ --production Loading @@ -58,23 +51,21 @@ stdenvNoCC.mkDerivation (finalAttrs: { installPhase = '' runHook preInstall mkdir -p $out/node_modules cp -R ./node_modules $out # Copy node_modules directories while IFS= read -r dir; do rel="''${dir#./}" dest="$out/$rel" mkdir -p "$(dirname "$dest")" cp -R "$dir" "$dest" done < <(find . -type d -name node_modules -prune) runHook postInstall ''; # Required else we get errors that our fixed-output derivation references store paths # NOTE: Required else we get errors that our fixed-output derivation references store paths dontFixup = true; outputHash = { x86_64-linux = "sha256-Uajwvce9EO1UwmpkGrViOrxlm2R/VnnMK8WAiOiQOhY="; aarch64-linux = "sha256-brjdEEYBJ1R5pIkIHyOOmVieTJ0yUJEgxs7MtbzcKXo="; x86_64-darwin = "sha256-aGUWZwySmo0ojOBF/PioZ2wp4NRwYyoaJuytzeGYjck="; aarch64-darwin = "sha256-IM88XPfttZouN2DEtnWJmbdRxBs8wN7AZ1T28INJlBY="; } .${stdenvNoCC.hostPlatform.system}; outputHash = "sha256-otke/XlxVafkgtM3wDMU+/GBBgrbD32+3E+Wyue8+U8="; outputHashAlgo = "sha256"; outputHashMode = "recursive"; }; Loading @@ -84,20 +75,16 @@ stdenvNoCC.mkDerivation (finalAttrs: { configurePhase = '' runHook preConfigure cp -R ${finalAttrs.node_modules}/node_modules . cp -R ${finalAttrs.node_modules}/. . runHook postConfigure ''; preBuild = '' patchShebangs packages/web/script/build.ts ''; buildPhase = '' runHook preBuild cd packages/web bun run build bun run ./script/build.ts runHook postBuild ''; Loading