Loading pkgs/development/compilers/elm/default.nix +2 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,8 @@ lib.makeScope pkgs.newScope ( elm-upgrade = callPackage ./packages/elm-upgrade { }; elm-verify-examples = callPackage ./packages/elm-verify-examples { }; lamdera = callPackage ./packages/lamdera { }; } ) Loading pkgs/development/compilers/elm/packages/elm-verify-examples/default.nix 0 → 100644 +50 −0 Original line number Diff line number Diff line { lib, buildNpmPackage, fetchFromGitHub, elmPackages, }: buildNpmPackage (finalAttrs: { pname = "elm-verify-examples"; version = "6.0.3"; src = fetchFromGitHub { owner = "stoeffel"; repo = "elm-verify-examples"; tag = "v${finalAttrs.version}"; hash = "sha256-HUmIrwmJyGvkCRHRiA069Aj25WBIGtJ7DJxwwF6OvWU="; }; npmDepsHash = "sha256-frNCo97GOwiClzQwRXHpqqjimJrmipsBebAshJqGZco="; nativeBuildInputs = [ elmPackages.elm ]; npmFlags = [ "--ignore-scripts" ]; buildPhase = '' runHook preBuild make build runHook postBuild ''; postConfigure = ( elmPackages.fetchElmDeps { elmPackages = import ./elm-srcs.nix; elmVersion = elmPackages.elm.version; registryDat = ./registry.dat; } ); passthru.updateScript = ./update.sh; meta = { description = "Verify examples in your docs"; homepage = "https://github.com/stoeffel/elm-verify-examples"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ pyrox0 ]; mainProgram = "elm-verify-examples"; }; }) pkgs/development/compilers/elm/packages/elm-verify-examples/elm-srcs.nix 0 → 100644 +62 −0 Original line number Diff line number Diff line { "elm-community/list-extra" = { sha256 = "02grd0p5hc2gvdy4n723d1s28pm1grn95jrzic6jcgb26qh16vcc"; version = "8.7.0"; }; "elm/browser" = { sha256 = "0nagb9ajacxbbg985r4k9h0jadqpp0gp84nm94kcgbr5sf8i9x13"; version = "1.0.2"; }; "elm/core" = { sha256 = "19w0iisdd66ywjayyga4kv2p1v9rxzqjaxhckp8ni6n8i0fb2dvf"; version = "1.0.5"; }; "elm/html" = { sha256 = "1n3gpzmpqqdsldys4ipgyl1zacn0kbpc3g4v3hdpiyfjlgh8bf3k"; version = "1.0.0"; }; "elm/json" = { sha256 = "0kjwrz195z84kwywaxhhlnpl3p251qlbm5iz6byd6jky2crmyqyh"; version = "1.1.3"; }; "elm/regex" = { sha256 = "0lijsp50w7n1n57mjg6clpn9phly8vvs07h0qh2rqcs0f1jqvsa2"; version = "1.0.0"; }; "elm/time" = { sha256 = "0vch7i86vn0x8b850w1p69vplll1bnbkp8s383z7pinyg94cm2z1"; version = "1.0.0"; }; "elm/url" = { sha256 = "0av8x5syid40sgpl5vd7pry2rq0q4pga28b4yykn9gd9v12rs3l4"; version = "1.0.0"; }; "elm/virtual-dom" = { sha256 = "1yvb8px2z62xd578ag2q0r5hd1vkz9y7dfkx05355iiy1d7jwq4v"; version = "1.0.3"; }; "elm-explorations/test" = { sha256 = "0q3bplgdd2q0zkfcbfjr44mm7ip98ijqarzzsq0kg4hvysdhhzgs"; version = "2.1.2"; }; "elm/bytes" = { sha256 = "02ywbf52akvxclpxwj9n04jydajcbsbcbsnjs53yjc5lwck3abwj"; version = "1.0.8"; }; "elm/random" = { sha256 = "138n2455wdjwa657w6sjq18wx2r0k60ibpc4frhbqr50sncxrfdl"; version = "1.0.0"; }; } pkgs/development/compilers/elm/packages/elm-verify-examples/registry.dat 0 → 100644 +298 B File added.No diff preview for this file type. View file pkgs/development/compilers/elm/packages/elm-verify-examples/update.sh 0 → 100755 +17 −0 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #! nix-shell -i bash -p nix-update elm2nix nixfmt set -eu -o pipefail PACKAGE_DIR=$(realpath "$(dirname "$0")") # Update version, src and npm deps nix-update "$UPDATE_NIX_ATTR_PATH" # Update elm deps cp "$(nix-build -A "$UPDATE_NIX_ATTR_PATH".src)/elm.json" elm.json trap 'rm -rf elm.json registry.dat &> /dev/null' EXIT elm2nix convert >"$PACKAGE_DIR/elm-srcs.nix" nixfmt "$PACKAGE_DIR/elm-srcs.nix" elm2nix snapshot cp registry.dat "$PACKAGE_DIR/registry.dat" Loading
pkgs/development/compilers/elm/default.nix +2 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,8 @@ lib.makeScope pkgs.newScope ( elm-upgrade = callPackage ./packages/elm-upgrade { }; elm-verify-examples = callPackage ./packages/elm-verify-examples { }; lamdera = callPackage ./packages/lamdera { }; } ) Loading
pkgs/development/compilers/elm/packages/elm-verify-examples/default.nix 0 → 100644 +50 −0 Original line number Diff line number Diff line { lib, buildNpmPackage, fetchFromGitHub, elmPackages, }: buildNpmPackage (finalAttrs: { pname = "elm-verify-examples"; version = "6.0.3"; src = fetchFromGitHub { owner = "stoeffel"; repo = "elm-verify-examples"; tag = "v${finalAttrs.version}"; hash = "sha256-HUmIrwmJyGvkCRHRiA069Aj25WBIGtJ7DJxwwF6OvWU="; }; npmDepsHash = "sha256-frNCo97GOwiClzQwRXHpqqjimJrmipsBebAshJqGZco="; nativeBuildInputs = [ elmPackages.elm ]; npmFlags = [ "--ignore-scripts" ]; buildPhase = '' runHook preBuild make build runHook postBuild ''; postConfigure = ( elmPackages.fetchElmDeps { elmPackages = import ./elm-srcs.nix; elmVersion = elmPackages.elm.version; registryDat = ./registry.dat; } ); passthru.updateScript = ./update.sh; meta = { description = "Verify examples in your docs"; homepage = "https://github.com/stoeffel/elm-verify-examples"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ pyrox0 ]; mainProgram = "elm-verify-examples"; }; })
pkgs/development/compilers/elm/packages/elm-verify-examples/elm-srcs.nix 0 → 100644 +62 −0 Original line number Diff line number Diff line { "elm-community/list-extra" = { sha256 = "02grd0p5hc2gvdy4n723d1s28pm1grn95jrzic6jcgb26qh16vcc"; version = "8.7.0"; }; "elm/browser" = { sha256 = "0nagb9ajacxbbg985r4k9h0jadqpp0gp84nm94kcgbr5sf8i9x13"; version = "1.0.2"; }; "elm/core" = { sha256 = "19w0iisdd66ywjayyga4kv2p1v9rxzqjaxhckp8ni6n8i0fb2dvf"; version = "1.0.5"; }; "elm/html" = { sha256 = "1n3gpzmpqqdsldys4ipgyl1zacn0kbpc3g4v3hdpiyfjlgh8bf3k"; version = "1.0.0"; }; "elm/json" = { sha256 = "0kjwrz195z84kwywaxhhlnpl3p251qlbm5iz6byd6jky2crmyqyh"; version = "1.1.3"; }; "elm/regex" = { sha256 = "0lijsp50w7n1n57mjg6clpn9phly8vvs07h0qh2rqcs0f1jqvsa2"; version = "1.0.0"; }; "elm/time" = { sha256 = "0vch7i86vn0x8b850w1p69vplll1bnbkp8s383z7pinyg94cm2z1"; version = "1.0.0"; }; "elm/url" = { sha256 = "0av8x5syid40sgpl5vd7pry2rq0q4pga28b4yykn9gd9v12rs3l4"; version = "1.0.0"; }; "elm/virtual-dom" = { sha256 = "1yvb8px2z62xd578ag2q0r5hd1vkz9y7dfkx05355iiy1d7jwq4v"; version = "1.0.3"; }; "elm-explorations/test" = { sha256 = "0q3bplgdd2q0zkfcbfjr44mm7ip98ijqarzzsq0kg4hvysdhhzgs"; version = "2.1.2"; }; "elm/bytes" = { sha256 = "02ywbf52akvxclpxwj9n04jydajcbsbcbsnjs53yjc5lwck3abwj"; version = "1.0.8"; }; "elm/random" = { sha256 = "138n2455wdjwa657w6sjq18wx2r0k60ibpc4frhbqr50sncxrfdl"; version = "1.0.0"; }; }
pkgs/development/compilers/elm/packages/elm-verify-examples/registry.dat 0 → 100644 +298 B File added.No diff preview for this file type. View file
pkgs/development/compilers/elm/packages/elm-verify-examples/update.sh 0 → 100755 +17 −0 Original line number Diff line number Diff line #!/usr/bin/env nix-shell #! nix-shell -i bash -p nix-update elm2nix nixfmt set -eu -o pipefail PACKAGE_DIR=$(realpath "$(dirname "$0")") # Update version, src and npm deps nix-update "$UPDATE_NIX_ATTR_PATH" # Update elm deps cp "$(nix-build -A "$UPDATE_NIX_ATTR_PATH".src)/elm.json" elm.json trap 'rm -rf elm.json registry.dat &> /dev/null' EXIT elm2nix convert >"$PACKAGE_DIR/elm-srcs.nix" nixfmt "$PACKAGE_DIR/elm-srcs.nix" elm2nix snapshot cp registry.dat "$PACKAGE_DIR/registry.dat"