From 60e660a08456b22009ec5f33b8490e092ed1a92a Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Wed, 22 Jan 2025 20:33:53 -0500 Subject: [PATCH] frigate.web: fix build on Node 22.12 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Node 22.12 introduced [a semi-breaking change][1] (even though it’s not documented as such, it’s clearly breaking this). Pass a flag to Node to disable it. See also [related issue][2]. [1]: https://nodejs.org/en/blog/release/v22.12.0#requireesm-is-now-enabled-by-default [2]: https://github.com/nodejs/node/issues/56155#issuecomment-2525032281 --- pkgs/by-name/fr/frigate/web.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/by-name/fr/frigate/web.nix b/pkgs/by-name/fr/frigate/web.nix index 959157df6703..ed6faf2d4c0f 100644 --- a/pkgs/by-name/fr/frigate/web.nix +++ b/pkgs/by-name/fr/frigate/web.nix @@ -28,6 +28,8 @@ buildNpmPackage { npmDepsHash = "sha256-PLs3oCWQjK38eHgdQt2Qkj7YqkfanC8JnLMpzMjNfxU="; + env.NODE_OPTIONS = "--no-experimental-require-module"; + installPhase = '' cp -rv dist/ $out '';