Merge pull request #252499 from Lord-Valen/npm-terser

nodePackages.terser: use buildNpmPackage

authored by

Robert Schütz and committed by
GitHub
ea36f70f 3dea3fbe

+27 -33
+1
pkgs/development/node-packages/aliases.nix
··· 110 110 stf = throw "stf was removed because it was broken"; # added 2023-08-21 111 111 surge = pkgs.surge-cli; # Added 2023-09-08 112 112 swagger = throw "swagger was removed because it was broken and abandoned upstream"; # added 2023-09-09 113 + inherit (pkgs) terser; # Added 2023-08-31 113 114 thelounge = pkgs.thelounge; # Added 2023-05-22 114 115 three = throw "three was removed because it was no longer needed"; # Added 2023-09-08 115 116 inherit (pkgs) titanium; # added 2023-08-17
-1
pkgs/development/node-packages/node-packages.json
··· 242 242 , {"tedicross": "git+https://github.com/TediCross/TediCross.git#v0.8.7"} 243 243 , "teck-programmer" 244 244 , "tern" 245 - , "terser" 246 245 , "textlint" 247 246 , "textlint-plugin-latex" 248 247 , "textlint-rule-abbr-within-parentheses"
-31
pkgs/development/node-packages/node-packages.nix
··· 106636 106636 bypassCache = true; 106637 106637 reconstructLock = true; 106638 106638 }; 106639 - terser = nodeEnv.buildNodePackage { 106640 - name = "terser"; 106641 - packageName = "terser"; 106642 - version = "5.19.2"; 106643 - src = fetchurl { 106644 - url = "https://registry.npmjs.org/terser/-/terser-5.19.2.tgz"; 106645 - sha512 = "qC5+dmecKJA4cpYxRa5aVkKehYsQKc+AHeKl0Oe62aYjBL8ZA33tTljktDHJSaxxMnbI5ZYw+o/S2DxxLu8OfA=="; 106646 - }; 106647 - dependencies = [ 106648 - sources."@jridgewell/gen-mapping-0.3.3" 106649 - sources."@jridgewell/resolve-uri-3.1.1" 106650 - sources."@jridgewell/set-array-1.1.2" 106651 - sources."@jridgewell/source-map-0.3.5" 106652 - sources."@jridgewell/sourcemap-codec-1.4.15" 106653 - sources."@jridgewell/trace-mapping-0.3.19" 106654 - sources."acorn-8.10.0" 106655 - sources."buffer-from-1.1.2" 106656 - sources."commander-2.20.3" 106657 - sources."source-map-0.6.1" 106658 - sources."source-map-support-0.5.21" 106659 - ]; 106660 - buildInputs = globalBuildInputs; 106661 - meta = { 106662 - description = "JavaScript parser, mangler/compressor and beautifier toolkit for ES6+"; 106663 - homepage = "https://terser.org"; 106664 - license = "BSD-2-Clause"; 106665 - }; 106666 - production = true; 106667 - bypassCache = true; 106668 - reconstructLock = true; 106669 - }; 106670 106639 textlint = nodeEnv.buildNodePackage { 106671 106640 name = "textlint"; 106672 106641 packageName = "textlint";
+22
pkgs/development/tools/misc/terser/default.nix
··· 1 + { buildNpmPackage, fetchFromGitHub, lib }: 2 + 3 + buildNpmPackage rec { 4 + pname = "terser"; 5 + version = "5.19.3"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "terser"; 9 + repo = "terser"; 10 + rev = "v${version}"; 11 + hash = "sha256-ZI5ElHnQwoCJspGL/v0PqddMUAAhQGWDZA9utWZD/nM="; 12 + }; 13 + 14 + npmDepsHash = "sha256-M7LGXoZFBQrXpkiofnam7tgFkk6+N7ckPxTcwAAuqxU="; 15 + 16 + meta = with lib; { 17 + description = "JavaScript parser, mangler and compressor toolkit for ES6+"; 18 + homepage = "https://terser.org"; 19 + license = licenses.bsd2; 20 + maintainers = with maintainers; [ talyz ]; 21 + }; 22 + }
+2 -1
pkgs/servers/web-apps/discourse/default.nix
··· 41 41 , dart-sass-embedded 42 42 , jq 43 43 , moreutils 44 + , terser 44 45 45 46 , plugins ? [] 46 47 }@args: ··· 223 224 postgresql 224 225 redis 225 226 nodePackages.uglify-js 226 - nodePackages.terser 227 + terser 227 228 nodePackages.patch-package 228 229 yarn 229 230 nodejs_16
+2
pkgs/top-level/all-packages.nix
··· 20430 20430 20431 20431 terrascan = callPackage ../tools/security/terrascan { }; 20432 20432 20433 + terser = callPackage ../development/tools/misc/terser { }; 20434 + 20433 20435 tesh = callPackage ../tools/text/tesh {}; 20434 20436 20435 20437 texinfo413 = callPackage ../development/tools/misc/texinfo/4.13a.nix { };