1#!/usr/bin/env bash
2
3ROOT="$(realpath "$(dirname -- "$(readlink -f -- "${BASH_SOURCE[0]}")")"/../../../../../..)"
4
5set -eu -o pipefail
6
7$(nix-build $ROOT -A nodePackages.node2nix --no-out-link)/bin/node2nix \
8 --nodejs-18 \
9 -i node-packages.json \
10 -o node-packages.nix \
11 -c node-composition.nix \
12 --no-copy-node-env -e ../../../../node-packages/node-env.nix
13# well, elm-pages requires two different version of esbuild so we twist it's wrist to only use one
14sed -i 's/sources."esbuild-0.19.12"/sources."esbuild-0.21.5"/' node-packages.nix