From 60e660a08456b22009ec5f33b8490e092ed1a92a Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Wed, 22 Jan 2025 20:33:53 -0500 Subject: [PATCH 1/2] 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 ''; From 75188e928f1b9a2102aed0a8482c94d8dcf3d815 Mon Sep 17 00:00:00 2001 From: Andrew Marshall Date: Thu, 23 Jan 2025 08:21:50 -0500 Subject: [PATCH 2/2] frigate.web: add missing meta Seems reasonable to just use that from the parent package. --- pkgs/by-name/fr/frigate/web.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/by-name/fr/frigate/web.nix b/pkgs/by-name/fr/frigate/web.nix index ed6faf2d4c0f..fb194d89ffce 100644 --- a/pkgs/by-name/fr/frigate/web.nix +++ b/pkgs/by-name/fr/frigate/web.nix @@ -1,5 +1,6 @@ { buildNpmPackage, + frigate, src, version, }: @@ -33,4 +34,6 @@ buildNpmPackage { installPhase = '' cp -rv dist/ $out ''; + + inherit (frigate) meta; }