Commit d10e9c06 authored by dish's avatar dish
Browse files

elmPackages.elm-git-install: migrate from internal node-packages.nix set

parent c4853893
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -59,6 +59,8 @@ lib.makeScope pkgs.newScope (

      elm-doc-preview = callPackage ./packages/elm-doc-preview { };

      elm-git-install = callPackage ./packages/elm-git-install { };

      elm-json = callPackage ./packages/elm-json { };

      elm-language-server = callPackage ./packages/elm-language-server { };
+33 −0
Original line number Diff line number Diff line
{
  lib,
  buildNpmPackage,
  fetchFromGitHub,
  nix-update-script,
}:

buildNpmPackage (finalAttrs: {
  pname = "elm-git-install";
  version = "0.1.4";

  src = fetchFromGitHub {
    owner = "robinheghan";
    repo = "elm-git-install";
    tag = finalAttrs.version;
    hash = "sha256-rWmfhAZ4JrmiLZ4N16OvMp6dtZSMHXBNpOsdW0SqRPU=";
  };

  npmDepsHash = "sha256-/oVW5gm1llA1+AXkzkjlqBEGLaMFyA+zc8HI9nt8Y0Q=";

  dontNpmBuild = true;

  passthru.updateScript = nix-update-script { };

  meta = {
    changelog = "https://github.com/robinheghan/elm-git-install/blob/${finalAttrs.version}/CHANGES.md";
    description = "Install private Elm packages from any git url";
    homepage = "https://github.com/robinheghan/elm-git-install";
    license = lib.licenses.bsd3;
    maintainers = with lib.maintainers; [ pyrox0 ];
    mainProgram = "elm-git-install";
  };
})
+0 −4
Original line number Diff line number Diff line
@@ -16,10 +16,6 @@ in
with self;
with elmLib;
{
  inherit (nodePkgs)
    elm-git-install
    ;

  create-elm-app = patchNpmElm nodePkgs.create-elm-app // {
    meta =
      with lib;
+1 −1
Original line number Diff line number Diff line
["create-elm-app", "elm-pages", "elm-git-install", "@dillonkearns/elm-graphql"]
["create-elm-app", "elm-pages", "@dillonkearns/elm-graphql"]
+0 −73
Original line number Diff line number Diff line
@@ -984,24 +984,6 @@ let
        sha512 = "sw/RMbehRhN68WRtcKCpQOPfnH6lLP4GJfqzi3iYej8tnzpZUDr6UkZYJjcjjC0FWEJOJbyM3PTIwxucUmDG2A==";
      };
    };
    "@kwsites/file-exists-1.1.1" = {
      name = "_at_kwsites_slash_file-exists";
      packageName = "@kwsites/file-exists";
      version = "1.1.1";
      src = fetchurl {
        url = "https://registry.npmjs.org/@kwsites/file-exists/-/file-exists-1.1.1.tgz";
        sha512 = "m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==";
      };
    };
    "@kwsites/promise-deferred-1.1.1" = {
      name = "_at_kwsites_slash_promise-deferred";
      packageName = "@kwsites/promise-deferred";
      version = "1.1.1";
      src = fetchurl {
        url = "https://registry.npmjs.org/@kwsites/promise-deferred/-/promise-deferred-1.1.1.tgz";
        sha512 = "GaHYm+c0O9MjZRu0ongGBRbinu8gVAMd2UZjji6jVmqKtZluZnptXGWhz1E8j8D2HJ3f/yMxKAUC0b+57wncIw==";
      };
    };
    "@mrmlnc/readdir-enhanced-2.2.1" = {
      name = "_at_mrmlnc_slash_readdir-enhanced";
      packageName = "@mrmlnc/readdir-enhanced";
@@ -5133,15 +5115,6 @@ let
        sha512 = "0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==";
      };
    };
    "git-clone-able-0.1.2" = {
      name = "git-clone-able";
      packageName = "git-clone-able";
      version = "0.1.2";
      src = fetchurl {
        url = "https://registry.npmjs.org/git-clone-able/-/git-clone-able-0.1.2.tgz";
        sha512 = "0pcXixfRCfLXdkwC/FJxiYEg5sYnbqYqtMmtXRzlKrStI9tLev7G/PDuFH2GmySJQ3ix5YUPRN/OJEuFD827EA==";
      };
    };
    "glob-10.4.5" = {
      name = "glob";
      packageName = "glob";
@@ -10344,15 +10317,6 @@ let
        sha512 = "bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==";
      };
    };
    "simple-git-3.28.0" = {
      name = "simple-git";
      packageName = "simple-git";
      version = "3.28.0";
      src = fetchurl {
        url = "https://registry.npmjs.org/simple-git/-/simple-git-3.28.0.tgz";
        sha512 = "Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w==";
      };
    };
    "simple-swizzle-0.2.2" = {
      name = "simple-swizzle";
      packageName = "simple-swizzle";
@@ -11658,15 +11622,6 @@ let
        sha512 = "aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==";
      };
    };
    "upath-2.0.1" = {
      name = "upath";
      packageName = "upath";
      version = "2.0.1";
      src = fetchurl {
        url = "https://registry.npmjs.org/upath/-/upath-2.0.1.tgz";
        sha512 = "1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==";
      };
    };
    "update-browserslist-db-1.1.3" = {
      name = "update-browserslist-db";
      packageName = "update-browserslist-db";
@@ -15666,34 +15621,6 @@ in
    bypassCache = true;
    reconstructLock = true;
  };
  elm-git-install = nodeEnv.buildNodePackage {
    name = "elm-git-install";
    packageName = "elm-git-install";
    version = "0.1.4";
    src = fetchurl {
      url = "https://registry.npmjs.org/elm-git-install/-/elm-git-install-0.1.4.tgz";
      sha512 = "XQ0Jl0RruUpcB4thmX0wnTPhB3fup9klyLmWyYOj0oUcpGlNXWr65cNbEMypxguL7sljU4MRMpItQMxeczgGwg==";
    };
    dependencies = [
      sources."@kwsites/file-exists-1.1.1"
      sources."@kwsites/promise-deferred-1.1.1"
      sources."debug-4.4.1"
      sources."git-clone-able-0.1.2"
      sources."ms-2.1.3"
      sources."semver-7.7.2"
      sources."simple-git-3.28.0"
      sources."upath-2.0.1"
    ];
    buildInputs = globalBuildInputs;
    meta = {
      description = "A tool for installing private Elm packages from any git url.";
      homepage = "https://github.com/robinheghan/elm-git-install#readme";
      license = "BSD-3-Clause";
    };
    production = true;
    bypassCache = true;
    reconstructLock = true;
  };
  "@dillonkearns/elm-graphql" = nodeEnv.buildNodePackage {
    name = "_at_dillonkearns_slash_elm-graphql";
    packageName = "@dillonkearns/elm-graphql";