{ lib, beamPackages, buildNpmPackage, rustPlatform, fetchFromGitHub, nodejs, runCommand, nixosTests, npm-lockfile-fix, nix-update-script, brotli, tailwindcss_3, esbuild, buildPackages, }: let pname = "plausible"; version = "3.0.1"; mixEnv = "ce"; src = fetchFromGitHub { owner = "plausible"; repo = "analytics"; rev = "v${version}"; hash = "sha256-DQIRsqkH2zgIkb3yezuJEKJ99PS031GJ+bDAeHMLNUY="; postFetch = '' ${lib.getExe npm-lockfile-fix} $out/assets/package-lock.json sed -ie ' /defp deps do/ { n /\[/ a\ \{:rustler, ">= 0.0.0", optional: true \}, } ' $out/mix.exs cat >> $out/config/config.exs <> config/config.exs <