svgo: init at 4.0.0 (#436625)

authored by dotlambda and committed by GitHub 3667165d 42fc5b9d

+86 -60
+3 -3
pkgs/by-name/ak/akkoma-fe/package.nix
··· 9 nodejs, 10 jpegoptim, 11 oxipng, 12 - nodePackages, 13 nix-update-script, 14 }: 15 ··· 37 nodejs 38 jpegoptim 39 oxipng 40 - nodePackages.svgo 41 ]; 42 43 postPatch = '' ··· 75 # (Losslessly) optimise compression of image artifacts 76 find dist -type f -name '*.jpg' -execdir ${jpegoptim}/bin/jpegoptim -w$NIX_BUILD_CORES {} \; 77 find dist -type f -name '*.png' -execdir ${oxipng}/bin/oxipng -o max -t $NIX_BUILD_CORES {} \; 78 - find dist -type f -name '*.svg' -execdir ${nodePackages.svgo}/bin/svgo {} \; 79 80 cp -R -v dist $out 81
··· 9 nodejs, 10 jpegoptim, 11 oxipng, 12 + svgo, 13 nix-update-script, 14 }: 15 ··· 37 nodejs 38 jpegoptim 39 oxipng 40 + svgo 41 ]; 42 43 postPatch = '' ··· 75 # (Losslessly) optimise compression of image artifacts 76 find dist -type f -name '*.jpg' -execdir ${jpegoptim}/bin/jpegoptim -w$NIX_BUILD_CORES {} \; 77 find dist -type f -name '*.png' -execdir ${oxipng}/bin/oxipng -o max -t $NIX_BUILD_CORES {} \; 78 + find dist -type f -name '*.svg' -execdir ${svgo}/bin/svgo {} \; 79 80 cp -R -v dist $out 81
+22
pkgs/by-name/sv/svgo/missing-hashes.json
···
··· 1 + { 2 + "@rollup/rollup-android-arm-eabi@npm:4.40.1": "bd6599045fbfa1bba4eb4fa6269bf11121ac377a5e9bc5f32265b66cc190d3bf0eece89a4b0503cf38c0f91fc3d64f5daeeccd55420cf522cde478c6c8dacf4c", 3 + "@rollup/rollup-android-arm64@npm:4.40.1": "89932296d6f2dd08ce2d4ee91d5cc14b5305c13f5b7ddba30dad59b525682539191b7769e5b2baf849b664d664daf26b0f29fb2950c2456ff85c5bb11ca39bed", 4 + "@rollup/rollup-darwin-arm64@npm:4.40.1": "0eae1bc7d76ad339ccbfb1571fae06d9c3ad60cf95a513c42f14fb7cbc74697d35ce5f81f5b9a619cb7ff17ae8d78d9f39e78ab9ed2d94bf3755fd4c4b593929", 5 + "@rollup/rollup-darwin-x64@npm:4.40.1": "524543130b510ef8f9775d55ddc6dd3735a1cbd82ffb95b74d677c9cc179848027cffdc6b7318976fa516497c73bc3039da8bbdfabd268156ca0ca1cc41428a8", 6 + "@rollup/rollup-freebsd-arm64@npm:4.40.1": "1e43d5075bdcf1480a04dd7121036fdb1d6432848359cf6d9669d324d4556a2e354a758e276d7a6c2761b9fbefdab1307c58d459968ea847db7be20fe51b1c22", 7 + "@rollup/rollup-freebsd-x64@npm:4.40.1": "f1c1921630d49602836ae77b7c1f0790e71b1317cb68733a21ce9ed6529c222265ae93e4c33eba590695015b3f43c0c54cd0aaa138531ffe3051880673ac2f5d", 8 + "@rollup/rollup-linux-arm-gnueabihf@npm:4.40.1": "bea6ef52650bd0c795429d635a2c8429eecbe5f8365e927cdbca02c1d07d1e28af760669e2d4b7c5ae5ff575c803fae6c370d74b342ea5d4625276dd4651accc", 9 + "@rollup/rollup-linux-arm-musleabihf@npm:4.40.1": "cf41bd211e700928864808382c183e3f41fbc6f4804a9be0292b738f31b8b48ec9721e8717703960875aa0dc15075d7a191e6feb9b6af444ee4c0acd482da50f", 10 + "@rollup/rollup-linux-arm64-gnu@npm:4.40.1": "992f2dbd1f01bfe12c6ff72c5aebc2f7624bae973f8f992aa33422e12b516a718c18076202bfd4dc678ffa82f7ef9e3583582aacca9f4f7fde3e7164e76420ce", 11 + "@rollup/rollup-linux-arm64-musl@npm:4.40.1": "96a17721328bf35fbedecb2a94a881e407179b364921178d1c64a481831ff9ca5b260f627056461c7854946e9c2c854aef537e25ecbce3f1b70b810371f45267", 12 + "@rollup/rollup-linux-loongarch64-gnu@npm:4.40.1": "e313a016a50431cdd0fc2f3855cd345a921304793ab205ff3860523dcd009edd6efd7afc6197220faa5a4e0b638fd29f732f79c91759a392d221d708eceb3af6", 13 + "@rollup/rollup-linux-powerpc64le-gnu@npm:4.40.1": "ebc53027c9f6b9b3c36a008fa73958b21f52ece080cda6d2329f6412f255f73ccfed52083b9efff14950511a2a6a2dcb4351347db19f19920f33bbb6d1446be8", 14 + "@rollup/rollup-linux-riscv64-gnu@npm:4.40.1": "9d4e28526eedbf681bc1897da4e61b08657b9a396841e057995c7a54999aeb21548308e30430bfd9c3b9da09deeac7800b1da88bfbebea3c1f2442424107f13c", 15 + "@rollup/rollup-linux-riscv64-musl@npm:4.40.1": "c5f4b1d84f9a468bca4582192da1c8a0242bbb1b96965b3becb96a8a0a19d6522f741e52d591bbf3d9aba6c16a247fef02ed7a4a37a11bbd035f50a5bfd3c5af", 16 + "@rollup/rollup-linux-s390x-gnu@npm:4.40.1": "15ddb6faa9d49a12f87f97a21e16c171b49167b1dfe86d3a81a059e38901fc8edc9d49a68fc88e809699bd77b9eb72edde8bbb49bfb58a40438aa9dd4ceba1ea", 17 + "@rollup/rollup-linux-x64-gnu@npm:4.40.1": "3c240b9aafb8c5360656326cd112568f3003082450dc48fc1eb4a01da460930abbf6235a85cee153f182eeeadcb28ab65116b93e2725e8d935ae60bf098024e2", 18 + "@rollup/rollup-linux-x64-musl@npm:4.40.1": "27ec9c576a7f111333dc764c1ce48c0718e9617467e86fff431fa01c904b890f606f238a73fcfbc5928c78e1e7855947be78e16e49bf6044cfc0abdeffb6da9e", 19 + "@rollup/rollup-win32-arm64-msvc@npm:4.40.1": "c4a4f46690669b6d2eea20440edc46deb103cdf7f41debcfda1c0f68c41bea66526eb6f8befdc0da6192ae762c740e82f76e30164f1bbb4c36faba6c457fb905", 20 + "@rollup/rollup-win32-ia32-msvc@npm:4.40.1": "976361a3888decf0bc81521d83010e58213c264967ce23e023990ef2110a9189785fbb72c3752466179feb069f457d7242adbcb9813c9ce8f7b6363fb3ea6063", 21 + "@rollup/rollup-win32-x64-msvc@npm:4.40.1": "70f30abca4447f1a9c163f07482b0f62029d545f94abe686cf40c6cb1039bd13ee00471927a4cb595c94929b97a8b189c86d7fc9872858d48b1711096ee6d45a" 22 + }
+56
pkgs/by-name/sv/svgo/package.nix
···
··· 1 + { 2 + fetchFromGitHub, 3 + lib, 4 + makeWrapper, 5 + nodejs, 6 + stdenv, 7 + yarn-berry_3, 8 + }: 9 + 10 + let 11 + yarn-berry = yarn-berry_3; 12 + in 13 + stdenv.mkDerivation (finalAttrs: { 14 + pname = "svgo"; 15 + version = "4.0.0"; 16 + 17 + src = fetchFromGitHub { 18 + owner = "svg"; 19 + repo = "svgo"; 20 + tag = "v${finalAttrs.version}"; 21 + hash = "sha256-eSttRNHxcZquIxrTogk+7YS7rhp083qnOwJI71cmO20="; 22 + }; 23 + 24 + missingHashes = ./missing-hashes.json; 25 + 26 + offlineCache = yarn-berry.fetchYarnBerryDeps { 27 + inherit (finalAttrs) src missingHashes; 28 + hash = "sha256-DrIbnm0TWviCfylCI/12XYsx7YOIk7JFVV18Q4dImwU="; 29 + }; 30 + 31 + nativeBuildInputs = [ 32 + makeWrapper 33 + yarn-berry.yarnBerryConfigHook 34 + ]; 35 + 36 + installPhase = '' 37 + runHook preInstall 38 + 39 + mkdir -p "$out/bin" "$out/lib/svgo" 40 + cp -r bin lib node_modules package.json plugins "$out/lib/svgo" 41 + makeWrapper '${lib.getExe nodejs}' "$out/bin/svgo" \ 42 + --add-flags "$out/lib/svgo/bin/svgo.js" 43 + 44 + runHook postInstall 45 + ''; 46 + 47 + meta = { 48 + changelog = "https://github.com/svg/svgo/releases/tag/${finalAttrs.src.tag}"; 49 + description = "Node.js tool for optimizing SVG files"; 50 + homepage = "https://github.com/svg/svgo"; 51 + license = lib.licenses.mit; 52 + mainProgram = "svgo"; 53 + maintainers = [ ]; 54 + platforms = lib.platforms.all; 55 + }; 56 + })
+1
pkgs/development/node-packages/aliases.nix
··· 203 inherit (pkgs) stylelint; # added 2023-09-13 204 surge = pkgs.surge-cli; # Added 2023-09-08 205 inherit (pkgs) svelte-language-server; # Added 2024-05-12 206 swagger = throw "swagger was removed because it was broken and abandoned upstream"; # added 2023-09-09 207 inherit (pkgs) tailwindcss; # added 2024-12-04 208 teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23
··· 203 inherit (pkgs) stylelint; # added 2023-09-13 204 surge = pkgs.surge-cli; # Added 2023-09-08 205 inherit (pkgs) svelte-language-server; # Added 2024-05-12 206 + inherit (pkgs) svgo; # added 2025-08-24 207 swagger = throw "swagger was removed because it was broken and abandoned upstream"; # added 2023-09-09 208 inherit (pkgs) tailwindcss; # added 2024-12-04 209 teck-programmer = throw "teck-programmer was removed because it was broken and unmaintained"; # added 2024-08-23
-1
pkgs/development/node-packages/node-packages.json
··· 144 , "smartdc" 145 , "speed-test" 146 , "svelte-check" 147 - , "svgo" 148 , "tern" 149 , "tiddlywiki" 150 , "tsun"
··· 144 , "smartdc" 145 , "speed-test" 146 , "svelte-check" 147 , "tern" 148 , "tiddlywiki" 149 , "tsun"
-50
pkgs/development/node-packages/node-packages.nix
··· 62664 bypassCache = true; 62665 reconstructLock = true; 62666 }; 62667 - svgo = nodeEnv.buildNodePackage { 62668 - name = "svgo"; 62669 - packageName = "svgo"; 62670 - version = "3.3.2"; 62671 - src = fetchurl { 62672 - url = "https://registry.npmjs.org/svgo/-/svgo-3.3.2.tgz"; 62673 - sha512 = "OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw=="; 62674 - }; 62675 - dependencies = [ 62676 - sources."@trysound/sax-0.2.0" 62677 - sources."boolbase-1.0.0" 62678 - sources."commander-7.2.0" 62679 - sources."css-select-5.1.0" 62680 - ( 62681 - sources."css-tree-2.3.1" 62682 - // { 62683 - dependencies = [ 62684 - sources."mdn-data-2.0.30" 62685 - ]; 62686 - } 62687 - ) 62688 - sources."css-what-6.1.0" 62689 - ( 62690 - sources."csso-5.0.5" 62691 - // { 62692 - dependencies = [ 62693 - sources."css-tree-2.2.1" 62694 - ]; 62695 - } 62696 - ) 62697 - sources."dom-serializer-2.0.0" 62698 - sources."domelementtype-2.3.0" 62699 - sources."domhandler-5.0.3" 62700 - sources."domutils-3.2.2" 62701 - sources."entities-4.5.0" 62702 - sources."mdn-data-2.0.28" 62703 - sources."nth-check-2.1.1" 62704 - sources."picocolors-1.1.1" 62705 - sources."source-map-js-1.2.1" 62706 - ]; 62707 - buildInputs = globalBuildInputs; 62708 - meta = { 62709 - description = "Nodejs-based tool for optimizing SVG vector graphics files"; 62710 - homepage = "https://svgo.dev"; 62711 - license = "MIT"; 62712 - }; 62713 - production = true; 62714 - bypassCache = true; 62715 - reconstructLock = true; 62716 - }; 62717 tern = nodeEnv.buildNodePackage { 62718 name = "tern"; 62719 packageName = "tern";
··· 62664 bypassCache = true; 62665 reconstructLock = true; 62666 }; 62667 tern = nodeEnv.buildNodePackage { 62668 name = "tern"; 62669 packageName = "tern";
+2 -2
pkgs/servers/web-apps/discourse/default.nix
··· 35 rsync, 36 icu, 37 pnpm_9, 38 - nodePackages, 39 nodejs, 40 jq, 41 moreutils, ··· 82 libjpeg 83 jpegoptim 84 gifsicle 85 - nodePackages.svgo 86 jhead 87 ]; 88
··· 35 rsync, 36 icu, 37 pnpm_9, 38 + svgo, 39 nodejs, 40 jq, 41 moreutils, ··· 82 libjpeg 83 jpegoptim 84 gifsicle 85 + svgo 86 jhead 87 ]; 88
+2 -4
pkgs/top-level/all-packages.nix
··· 11001 11002 moeli = eduli; 11003 11004 - emojione = callPackage ../data/fonts/emojione { 11005 - inherit (nodePackages) svgo; 11006 - }; 11007 11008 flat-remix-icon-theme = callPackage ../data/icons/flat-remix-icon-theme { 11009 inherit (plasma5Packages) breeze-icons; ··· 15061 15062 hjson = with python3Packages; toPythonApplication hjson; 15063 15064 - image_optim = callPackage ../applications/graphics/image_optim { inherit (nodePackages) svgo; }; 15065 15066 libjack2 = jack2.override { prefix = "lib"; }; 15067
··· 11001 11002 moeli = eduli; 11003 11004 + emojione = callPackage ../data/fonts/emojione { }; 11005 11006 flat-remix-icon-theme = callPackage ../data/icons/flat-remix-icon-theme { 11007 inherit (plasma5Packages) breeze-icons; ··· 15059 15060 hjson = with python3Packages; toPythonApplication hjson; 15061 15062 + image_optim = callPackage ../applications/graphics/image_optim { }; 15063 15064 libjack2 = jack2.override { prefix = "lib"; }; 15065