Commit d8e0983f authored by dish's avatar dish
Browse files

localtunnel: migrate from nodePackages

parent e99bf3b9
Loading
Loading
Loading
Loading
+44 −0
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchFromGitHub,
  fetchYarnDeps,
  yarnConfigHook,
  yarnInstallHook,
  nodejs,
  nix-update-script,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "localtunnel";
  version = "2.0.2";

  src = fetchFromGitHub {
    owner = "localtunnel";
    repo = "localtunnel";
    rev = "v${finalAttrs.version}";
    hash = "sha256-6gEK1VjF25Kbe2drxbxUKDNJGqZ+OXgkulPkAkMR2+k=";
  };

  yarnOfflineCache = fetchYarnDeps {
    inherit (finalAttrs) src;
    hash = "sha256-zq9ygsKDU4lIsNxc6ovW+IXVztQoEaJAekzBrwCK7ik=";
  };

  nativeBuildInputs = [
    yarnConfigHook
    yarnInstallHook
    nodejs
  ];

  updateScript = nix-update-script { };

  meta = {
    changelog = "https://github.com/localtunnel/localtunnel/blob/v${finalAttrs.version}/CHANGELOG.md";
    description = "CLI for localtunnel";
    homepage = "https://localtunnel.me";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ pyrox0 ];
    mainProgram = "lt";
  };
})
+1 −0
Original line number Diff line number Diff line
@@ -209,6 +209,7 @@ mapAliases {
  inherit (pkgs) lerna; # added 2025-02-12
  less = pkgs.lessc; # added 2024-06-15
  less-plugin-clean-css = pkgs.lessc.plugins.clean-css; # added 2024-06-15
  inherit (pkgs) localtunnel; # Added 2025-11-08
  lodash = throw "lodash was removed because it provides no executable"; # added 2025-03-18
  lua-fmt = throw "'lua-fmt' has been removed because it has critical bugs that break formatting"; # Added 2025-11-07
  inherit (pkgs) lv_font_conv; # added 2024-06-28
+0 −1
Original line number Diff line number Diff line
@@ -16,7 +16,6 @@
  grunt-cli = "grunt";
  gulp-cli = "gulp";
  jsonlint = "jsonlint";
  localtunnel = "lt";
  poor-mans-t-sql-formatter-cli = "sqlformat";
  pulp = "pulp";
  purescript-language-server = "purescript-language-server";
+0 −1
Original line number Diff line number Diff line
@@ -42,7 +42,6 @@
, "lcov-result-merger"
, "live-server"
, "livedown"
, "localtunnel"
, "madoko"
, "mathjax"
, "multi-file-swagger"
+0 −77
Original line number Diff line number Diff line
@@ -4845,15 +4845,6 @@ let
        sha512 = "lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==";
      };
    };
    "axios-0.21.4" = {
      name = "axios";
      packageName = "axios";
      version = "0.21.4";
      src = fetchurl {
        url = "https://registry.npmjs.org/axios/-/axios-0.21.4.tgz";
        sha512 = "ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==";
      };
    };
    "axios-1.8.3" = {
      name = "axios";
      packageName = "axios";
@@ -8247,15 +8238,6 @@ let
        sha512 = "pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==";
      };
    };
    "debug-4.3.2" = {
      name = "debug";
      packageName = "debug";
      version = "4.3.2";
      src = fetchurl {
        url = "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz";
        sha512 = "mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==";
      };
    };
    "debug-4.3.4" = {
      name = "debug";
      packageName = "debug";
@@ -19155,15 +19137,6 @@ let
        sha512 = "9asTNB9IkKEzWMcHmVZE7Ts3kC9G7AFHfs8i7caD8HbI76gEjdkId4z/AkP83xdZsH7PLAnnbl47qZkXuxpArw==";
      };
    };
    "openurl-1.1.1" = {
      name = "openurl";
      packageName = "openurl";
      version = "1.1.1";
      src = fetchurl {
        url = "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz";
        sha512 = "d/gTkTb1i1GKz5k3XE3XFV/PxQ1k45zDqGP2OA7YhgsaLoqm6qRvARAZOFer1fcXritWlGBRCu/UgeS4HAnXAA==";
      };
    };
    "opn-5.3.0" = {
      name = "opn";
      packageName = "opn";
@@ -28200,15 +28173,6 @@ let
        sha512 = "D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==";
      };
    };
    "yargs-17.1.1" = {
      name = "yargs";
      packageName = "yargs";
      version = "17.1.1";
      src = fetchurl {
        url = "https://registry.npmjs.org/yargs/-/yargs-17.1.1.tgz";
        sha512 = "c2k48R0PwKIqKhPMWjeiF6y2xY/gPMUlro0sgxqXpbOIohWiLNXWslsootttv7E1e73QPAMQSg5FeySbVcpsPQ==";
      };
    };
    "yargs-17.7.2" = {
      name = "yargs";
      packageName = "yargs";
@@ -35595,47 +35559,6 @@ in
    bypassCache = true;
    reconstructLock = true;
  };
  localtunnel = nodeEnv.buildNodePackage {
    name = "localtunnel";
    packageName = "localtunnel";
    version = "2.0.2";
    src = fetchurl {
      url = "https://registry.npmjs.org/localtunnel/-/localtunnel-2.0.2.tgz";
      sha512 = "n418Cn5ynvJd7m/N1d9WVJISLJF/ellZnfsLnx8WBWGzxv/ntNcFkJ1o6se5quUhCplfLGBNL5tYHiq5WF3Nug==";
    };
    dependencies = [
      sources."ansi-regex-5.0.1"
      sources."ansi-styles-4.3.0"
      sources."axios-0.21.4"
      sources."cliui-7.0.4"
      sources."color-convert-2.0.1"
      sources."color-name-1.1.4"
      sources."debug-4.3.2"
      sources."emoji-regex-8.0.0"
      sources."escalade-3.2.0"
      sources."follow-redirects-1.15.9"
      sources."get-caller-file-2.0.5"
      sources."is-fullwidth-code-point-3.0.0"
      sources."ms-2.1.2"
      sources."openurl-1.1.1"
      sources."require-directory-2.1.1"
      sources."string-width-4.2.3"
      sources."strip-ansi-6.0.1"
      sources."wrap-ansi-7.0.0"
      sources."y18n-5.0.8"
      sources."yargs-17.1.1"
      sources."yargs-parser-20.2.9"
    ];
    buildInputs = globalBuildInputs;
    meta = {
      description = "Expose localhost to the world";
      homepage = "https://github.com/localtunnel/localtunnel#readme";
      license = "MIT";
    };
    production = true;
    bypassCache = true;
    reconstructLock = true;
  };
  madoko = nodeEnv.buildNodePackage {
    name = "madoko";
    packageName = "madoko";