From 158174d756d9a89c76b1661bb647785a7b8b8274 Mon Sep 17 00:00:00 2001 From: Azizul Karim Date: Fri, 31 Jan 2025 21:45:50 +0600 Subject: [PATCH] replace elm-live with elm-go --- flake.nix | 25 ++++++++++++++++++++++++- frontend/Makefile | 2 +- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/flake.nix b/flake.nix index 4cc0b81..6e45912 100644 --- a/flake.nix +++ b/flake.nix @@ -99,6 +99,29 @@ } ) ) { }; + + elm-go = prev.callPackage ( + { + lib, + buildNpmPackage, + elmPackages, + }: + buildNpmPackage { + name = "elm-go"; + version = "5.0.20"; + src = pkgs.fetchFromGitHub { + owner = "lucamug"; + repo = "elm-go"; + rev = "9a7bd8c980a03b026128fcd626b9395b4e2cb1e0"; + sha256 = "sha256-B5Cngv8EGOY79u9aZeixA3EBt8rIc6bkYA4zoqycpk8="; + }; + npmDepsHash = "sha256-0LfLpUbav8cVoZ9/Cjb7Mr8jdo1/KjVcjR4lcYB3AzY="; + dontNpmBuild = true; + makeWrapperArgs = [ + "--suffix PATH : ${lib.makeBinPath [ elmPackages.elm ]}" + ]; + } + ) { }; }) ]; }; @@ -114,7 +137,7 @@ mkShell { inputsFrom = [ example-spa-elm-app ]; buildInputs = [ - elmPackages.elm-live + elm-go ]; }; } diff --git a/frontend/Makefile b/frontend/Makefile index e17f893..b32bdbf 100644 --- a/frontend/Makefile +++ b/frontend/Makefile @@ -21,7 +21,7 @@ endif serve: ifeq ($(DEBUG),1) - elm-live src/Main.elm --port=8000 --dir=../public --start-page=index.html -- --output=../public/elm.min.js + elm-go src/Main.elm --port=8000 --dir=../public --start-page=index.html -- --output=../public/elm.min.js else ifeq ($(RELEASE),1) $(error Cannot use serve target with RELEASE=1) endif