commit - b270f65a8e058513fa627632dbf19c10fbc18831
commit + c3e357738ce258a36b6bd7f1990ebdadf32d56e8
blob - 4075874c196d5d7ee0ba1e4a035f1889e9ebb2ac
blob + 083e7eba16ef285e499302eaa59f274362f3e8d7
--- flake.nix
+++ flake.nix
name = "corpus-pnpm-source";
};
pname = "corpus";
- hash = "sha256-H8XTwSL9ura4VYTrBQwqtxt881TDBXOZyoUzAHDvep4=";
+ hash = "sha256-ghIjDWkrNTy3xegpHuCaIQur+EhObd1Y5ml6XgIXlKQ=";
fetcherVersion = 3;
};
];
};
- nativeBuildInputs = with pkgs; [nodejs_24 git cacert purescript pnpm];
+ nativeBuildInputs = with pkgs; [nodejs git cacert pnpm];
buildPhase = ''
export HOME=$TMPDIR
pnpm install --frozen-lockfile
patchShebangs node_modules
mkdir -p node_modules/.bin
- ln -sf ${pkgs.purescript}/bin/purs node_modules/.bin/purs
pnpm spago install
'';
nativeBuildInputs = with pkgs; [
makeWrapper
- nodejs_24
+ nodejs
git
- purescript
elmPackages.elm
+ purescript
pnpm
pnpmConfigHook
];
mkdir -p node_modules/@duckdb/node-bindings-linux-x64
tar -xf ${duckdbPrebuilt} -C node_modules/@duckdb/node-bindings-linux-x64 --strip-components=1
+ ln -sf ${pkgs.purescript}/bin/purs node_modules/.bin/purs
+
mkdir -p .spago
cp -r ${spagoDeps}/packages .spago/p
chmod -R u+w .spago
mkdir -p $out/lib/corpus
cp -r server.js client.js users.json package.json node_modules assets $out/lib/corpus/
mkdir -p $out/bin
- makeWrapper ${pkgs.nodejs_24}/bin/node $out/bin/corpus-server \
+ makeWrapper ${pkgs.nodejs}/bin/node $out/bin/corpus-server \
--add-flags "--no-deprecation" \
--add-flags "$out/lib/corpus/server.js" \
--chdir "$out/lib/corpus"
name = "corpus";
packages = [
elm2nix.packages.${system}.default
- pkgs.nodejs_24
- pkgs.purescript
+ pkgs.nodejs
pkgs.elmPackages.elm
pkgs.elmPackages.elm-format
pkgs.elmPackages.elm-json