Merge pull request #250218 from dotlambda/html-minifier-buildNpmPackage

html-minifier: use buildNpmPackage

authored by

Robert Schütz and committed by
GitHub
00360b0d f75e13b9

+33 -32
+1
pkgs/development/node-packages/aliases.nix
··· 67 67 git-ssb = throw "git-ssb was removed because it was broken"; # added 2023-08-21 68 68 inherit (pkgs) graphqurl; # added 2023-08-19 69 69 gtop = pkgs.gtop; # added 2023-07-31 70 + inherit (pkgs) html-minifier; # added 2023-08-19 70 71 inherit (pkgs) htmlhint; # added 2023-08-19 71 72 hueadm = pkgs.hueadm; # added 2023-07-31 72 73 inherit (pkgs) hyperpotamus; # added 2023-08-19
-1
pkgs/development/node-packages/node-packages.json
··· 147 147 , "gulp" 148 148 , "gulp-cli" 149 149 , "he" 150 - , "html-minifier" 151 150 , "http-server" 152 151 , "hsd" 153 152 , "hs-airdrop"
-31
pkgs/development/node-packages/node-packages.nix
··· 90971 90971 bypassCache = true; 90972 90972 reconstructLock = true; 90973 90973 }; 90974 - html-minifier = nodeEnv.buildNodePackage { 90975 - name = "html-minifier"; 90976 - packageName = "html-minifier"; 90977 - version = "4.0.0"; 90978 - src = fetchurl { 90979 - url = "https://registry.npmjs.org/html-minifier/-/html-minifier-4.0.0.tgz"; 90980 - sha512 = "aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig=="; 90981 - }; 90982 - dependencies = [ 90983 - sources."camel-case-3.0.0" 90984 - sources."clean-css-4.2.4" 90985 - sources."commander-2.20.3" 90986 - sources."he-1.2.0" 90987 - sources."lower-case-1.1.4" 90988 - sources."no-case-2.3.2" 90989 - sources."param-case-2.1.1" 90990 - sources."relateurl-0.2.7" 90991 - sources."source-map-0.6.1" 90992 - sources."uglify-js-3.17.4" 90993 - sources."upper-case-1.1.3" 90994 - ]; 90995 - buildInputs = globalBuildInputs; 90996 - meta = { 90997 - description = "Highly configurable, well-tested, JavaScript-based HTML minifier."; 90998 - homepage = "https://kangax.github.io/html-minifier/"; 90999 - license = "MIT"; 91000 - }; 91001 - production = true; 91002 - bypassCache = true; 91003 - reconstructLock = true; 91004 - }; 91005 90974 http-server = nodeEnv.buildNodePackage { 91006 90975 name = "http-server"; 91007 90976 packageName = "http-server";
+30
pkgs/development/tools/html-minifier/default.nix
··· 1 + { lib 2 + , buildNpmPackage 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildNpmPackage rec { 7 + pname = "html-minifier"; 8 + version = "4.0.0"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "kangax"; 12 + repo = "html-minifier"; 13 + rev = "v${version}"; 14 + hash = "sha256-OAykAqBxgr7tbeXXfSH23DALf7Eoh3VjDKNKWGAL3+A="; 15 + }; 16 + 17 + npmDepsHash = "sha256-VWXc/nBXgvSE/DoLHR4XTFQ5kuwWC1m0/cj1CndfPH8="; 18 + 19 + npmFlags = [ "--ignore-scripts" ]; 20 + 21 + dontNpmBuild = true; 22 + 23 + meta = { 24 + description = "Highly configurable, well-tested, JavaScript-based HTML minifier"; 25 + homepage = "https://github.com/kangax/html-minifier"; 26 + license = lib.licenses.mit; 27 + mainProgram = "html-minifier"; 28 + maintainers = with lib.maintainers; [ chris-martin ]; 29 + }; 30 + }
+2
pkgs/top-level/all-packages.nix
··· 19505 19505 19506 19506 confluent-cli = callPackage ../development/tools/confluent-cli { }; 19507 19507 19508 + html-minifier = callPackage ../development/tools/html-minifier { }; 19509 + 19508 19510 htmlhint = callPackage ../development/tools/htmlhint { }; 19509 19511 19510 19512 htmlunit-driver = callPackage ../development/tools/selenium/htmlunit-driver { };