nixpkgs/pkgs/by-name/fi/fider/frontend.nix
Pol Dellaiera 2ee9c181c5 fider: init at 0.24.0
Co-authored-by: Niklas Korz <niklas@niklaskorz.de>
2025-01-19 11:50:31 +01:00

43 lines
668 B
Nix

{
lib,
esbuild,
buildNpmPackage,
pname,
version,
src,
npmDepsHash,
}:
buildNpmPackage {
inherit version src npmDepsHash;
pname = "${pname}-frontend";
nativeBuildInputs = [ esbuild ];
buildPhase = ''
runHook preBuild
npx lingui extract public/
npx lingui compile
NODE_ENV=production node esbuild.config.js
NODE_ENV=production npx webpack-cli
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out
cp -r dist ssr.js favicon.png robots.txt $out/
runHook postInstall
'';
env = {
PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = 1;
ESBUILD_BINARY_PATH = lib.getExe esbuild;
};
}