nodePackages.terser: use buildNpmPackage

This commit is contained in:
Lord-Valen 2023-08-31 02:23:42 -04:00 committed by Weijia Wang
parent 37123711fc
commit 75c7894435
6 changed files with 27 additions and 33 deletions

View file

@ -110,6 +110,7 @@ mapAliases {
stf = throw "stf was removed because it was broken"; # added 2023-08-21
surge = pkgs.surge-cli; # Added 2023-09-08
swagger = throw "swagger was removed because it was broken and abandoned upstream"; # added 2023-09-09
inherit (pkgs) terser; # Added 2023-08-31
thelounge = pkgs.thelounge; # Added 2023-05-22
three = throw "three was removed because it was no longer needed"; # Added 2023-09-08
inherit (pkgs) titanium; # added 2023-08-17

View file

@ -242,7 +242,6 @@
, {"tedicross": "git+https://github.com/TediCross/TediCross.git#v0.8.7"}
, "teck-programmer"
, "tern"
, "terser"
, "textlint"
, "textlint-plugin-latex"
, "textlint-rule-abbr-within-parentheses"

View file

@ -106636,37 +106636,6 @@ in
bypassCache = true;
reconstructLock = true;
};
terser = nodeEnv.buildNodePackage {
name = "terser";
packageName = "terser";
version = "5.19.2";
src = fetchurl {
url = "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz";
sha512 = "qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA==";
};
dependencies = [
sources."@jridgewell/gen-mapping-0.3.3"
sources."@jridgewell/resolve-uri-3.1.1"
sources."@jridgewell/set-array-1.1.2"
sources."@jridgewell/source-map-0.3.5"
sources."@jridgewell/sourcemap-codec-1.4.15"
sources."@jridgewell/trace-mapping-0.3.19"
sources."acorn-8.10.0"
sources."buffer-from-1.1.2"
sources."commander-2.20.3"
sources."source-map-0.6.1"
sources."source-map-support-0.5.21"
];
buildInputs = globalBuildInputs;
meta = {
description = "JavaScript parser, mangler/compressor and beautifier toolkit for ES6+";
homepage = "https://terser.org";
license = "BSD-2-Clause";
};
production = true;
bypassCache = true;
reconstructLock = true;
};
textlint = nodeEnv.buildNodePackage {
name = "textlint";
packageName = "textlint";

View file

@ -0,0 +1,22 @@
{ buildNpmPackage, fetchFromGitHub, lib }:
buildNpmPackage rec {
pname = "terser";
version = "5.19.3";
src = fetchFromGitHub {
owner = "terser";
repo = "terser";
rev = "v${version}";
hash = "sha256-ZI5ElHnQwoCJspGL/v0PqddMUAAhQGWDZA9utWZD/nM=";
};
npmDepsHash = "sha256-M7LGXoZFBQrXpkiofnam7tgFkk6+N7ckPxTcwAAuqxU=";
meta = with lib; {
description = "JavaScript parser, mangler and compressor toolkit for ES6+";
homepage = "https://terser.org";
license = licenses.bsd2;
maintainers = with maintainers; [ talyz ];
};
}

View file

@ -41,6 +41,7 @@
, dart-sass-embedded
, jq
, moreutils
, terser
, plugins ? []
}@args:
@ -223,7 +224,7 @@ let
postgresql
redis
nodePackages.uglify-js
nodePackages.terser
terser
nodePackages.patch-package
yarn
nodejs_16

View file

@ -20430,6 +20430,8 @@ with pkgs;
terrascan = callPackage ../tools/security/terrascan { };
terser = callPackage ../development/tools/misc/terser { };
tesh = callPackage ../tools/text/tesh {};
texinfo413 = callPackage ../development/tools/misc/texinfo/4.13a.nix { };