summary refs log tree commit diff
path: root/pkgs/development/node-packages
diff options
context:
space:
mode:
authorRobert Helgesson <robert@rycee.net>2022-02-12 10:35:35 +0100
committerRobert Helgesson <robert@rycee.net>2022-02-15 21:03:41 +0100
commit9f7d08df91168280bfe51e3ab6c651bb0c43ffd8 (patch)
tree7233d430084fb6e336cd15045a7970994461ca50 /pkgs/development/node-packages
parent48343d24e4d948bd426dbd5f5da6a288dc2309e4 (diff)
downloadnixpkgs-9f7d08df91168280bfe51e3ab6c651bb0c43ffd8.tar
nixpkgs-9f7d08df91168280bfe51e3ab6c651bb0c43ffd8.tar.gz
nixpkgs-9f7d08df91168280bfe51e3ab6c651bb0c43ffd8.tar.bz2
nixpkgs-9f7d08df91168280bfe51e3ab6c651bb0c43ffd8.tar.lz
nixpkgs-9f7d08df91168280bfe51e3ab6c651bb0c43ffd8.tar.xz
nixpkgs-9f7d08df91168280bfe51e3ab6c651bb0c43ffd8.tar.zst
nixpkgs-9f7d08df91168280bfe51e3ab6c651bb0c43ffd8.zip
tailwind: add support for plugins
Also add packages for

- @tailwindcss/aspect-ratio
- @tailwindcss/forms
- @tailwindcss/language-server
- @tailwindcss/line-clamp
- @tailwindcss/typography
Diffstat (limited to 'pkgs/development/node-packages')
-rw-r--r--pkgs/development/node-packages/default.nix14
-rw-r--r--pkgs/development/node-packages/node-packages.json4
-rw-r--r--pkgs/development/node-packages/node-packages.nix819
-rw-r--r--pkgs/development/node-packages/package-tests/tailwindcss.nix38
4 files changed, 520 insertions, 355 deletions
diff --git a/pkgs/development/node-packages/default.nix b/pkgs/development/node-packages/default.nix
index 9572ddef5d3..a0f76135fd3 100644
--- a/pkgs/development/node-packages/default.nix
+++ b/pkgs/development/node-packages/default.nix
@@ -382,18 +382,24 @@ let
       meta.broken = since "10";
     };
 
-    tailwindcss = super.tailwindcss.override {
+    tailwindcss = super.tailwindcss.overrideAttrs (oldAttrs: {
+      plugins = [ ];
       nativeBuildInputs = [ pkgs.makeWrapper ];
       postInstall = ''
+        nodePath=""
+        for p in "$out" "${self.postcss}" $plugins; do
+          nodePath="$nodePath''${nodePath:+:}$p/lib/node_modules"
+        done
         wrapProgram "$out/bin/tailwind" \
-          --prefix NODE_PATH : ${self.postcss}/lib/node_modules
+          --prefix NODE_PATH : "$nodePath"
         wrapProgram "$out/bin/tailwindcss" \
-          --prefix NODE_PATH : ${self.postcss}/lib/node_modules
+          --prefix NODE_PATH : "$nodePath"
+        unset nodePath
       '';
       passthru.tests = {
         simple-execution = pkgs.callPackage ./package-tests/tailwindcss.nix { inherit (self) tailwindcss; };
       };
-    };
+    });
 
     tedicross = super."tedicross-git+https://github.com/TediCross/TediCross.git#v0.8.7".override {
       nativeBuildInputs = [ pkgs.makeWrapper ];
diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json
index 31ee6025e9f..cf0e9fc1832 100644
--- a/pkgs/development/node-packages/node-packages.json
+++ b/pkgs/development/node-packages/node-packages.json
@@ -13,7 +13,11 @@
 , "@nerdwallet/shepherd"
 , "@nestjs/cli"
 , "@squoosh/cli"
+, "@tailwindcss/aspect-ratio"
+, "@tailwindcss/forms"
 , "@tailwindcss/language-server"
+, "@tailwindcss/line-clamp"
+, "@tailwindcss/typography"
 , "@uppy/companion"
 , "@vue/cli"
 , "@webassemblyjs/cli"
diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix
index 6f771ed3ca4..8dcdbfeecfd 100644
--- a/pkgs/development/node-packages/node-packages.nix
+++ b/pkgs/development/node-packages/node-packages.nix
@@ -2587,58 +2587,58 @@ let
         sha512 = "do5jDoX9oCR/dGHE4POVQ3PYDCmQ2Fow4CA72UL4WoE8zUImA/0lChczjfl+ucNjE4sXFWUnzoO6j4WzrUvLnw==";
       };
     };
-    "@cspell/cspell-bundled-dicts-5.18.4" = {
+    "@cspell/cspell-bundled-dicts-5.18.5" = {
       name = "_at_cspell_slash_cspell-bundled-dicts";
       packageName = "@cspell/cspell-bundled-dicts";
-      version = "5.18.4";
+      version = "5.18.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-5.18.4.tgz";
-        sha512 = "bzYmnfdKI0qQ0Sng8QtGNJrlyTtHII6FriTSp2lWxJX9paw2cUmKjEyajH9sK/EX78AePJemPGsMSiC65kTLWg==";
+        url = "https://registry.npmjs.org/@cspell/cspell-bundled-dicts/-/cspell-bundled-dicts-5.18.5.tgz";
+        sha512 = "jFvwF8bb8HUYqMUPQiGZUHAf8zfriZRagzoCW8w4NLLJB1IZNGlQvQCQskQG9cYtOmKAYHCbOwm8SjA9FKwQow==";
       };
     };
-    "@cspell/cspell-pipe-5.18.4" = {
+    "@cspell/cspell-pipe-5.18.5" = {
       name = "_at_cspell_slash_cspell-pipe";
       packageName = "@cspell/cspell-pipe";
-      version = "5.18.4";
+      version = "5.18.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-5.18.4.tgz";
-        sha512 = "Wo68JtNwzhkgDhQMwI4mw6+0HNPgWdE/uUiak87IUdPXB+1LSe7TKdhHZBhVe5iT5PIOsJiz36v4dTOpWJjmSg==";
+        url = "https://registry.npmjs.org/@cspell/cspell-pipe/-/cspell-pipe-5.18.5.tgz";
+        sha512 = "U/4e4Zm7Mm23SuJu6b49+9Do/2aS+c9sPQa1Z9ZZqHQ4BqswJagk5oZ0V45BjYJ/0acHSRpIxbndpVJ01cjf8A==";
       };
     };
-    "@cspell/cspell-types-5.18.4" = {
+    "@cspell/cspell-types-5.18.5" = {
       name = "_at_cspell_slash_cspell-types";
       packageName = "@cspell/cspell-types";
-      version = "5.18.4";
+      version = "5.18.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-5.18.4.tgz";
-        sha512 = "pUxWfhqqwo0k0BsfIr8Mki9c7W7/o//RXsI+RZhbk7ai9EWX/6cMpD8rHRcRB9c+ihwGj7R7jzjuzh+SK09tlA==";
+        url = "https://registry.npmjs.org/@cspell/cspell-types/-/cspell-types-5.18.5.tgz";
+        sha512 = "yvDFCUa1CbjBuMkFCh+yUAAaG6VW5WXoewzLwhMFsMV1GZmkbftOcvZq0YuZviNsjdBViDH0dhKdlzwC953upg==";
       };
     };
-    "@cspell/dict-ada-1.1.2" = {
+    "@cspell/dict-ada-2.0.0" = {
       name = "_at_cspell_slash_dict-ada";
       packageName = "@cspell/dict-ada";
-      version = "1.1.2";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-1.1.2.tgz";
-        sha512 = "UDrcYcKIVyXDz5mInJabRNQpJoehjBFvja5W+GQyu9pGcx3BS3cAU8mWENstGR0Qc/iFTxB010qwF8F3cHA/aA==";
+        url = "https://registry.npmjs.org/@cspell/dict-ada/-/dict-ada-2.0.0.tgz";
+        sha512 = "4gfJEYXVwz6IN2LBaT6QoUV4pqaR35i0z0u9O684vLuVczvNJIHa4vNaSEFBr9d6xxncUyqstgP9P73ajJjh9A==";
       };
     };
-    "@cspell/dict-aws-1.0.14" = {
+    "@cspell/dict-aws-2.0.0" = {
       name = "_at_cspell_slash_dict-aws";
       packageName = "@cspell/dict-aws";
-      version = "1.0.14";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-1.0.14.tgz";
-        sha512 = "K21CfB4ZpKYwwDQiPfic2zJA/uxkbsd4IQGejEvDAhE3z8wBs6g6BwwqdVO767M9NgZqc021yAVpr79N5pWe3w==";
+        url = "https://registry.npmjs.org/@cspell/dict-aws/-/dict-aws-2.0.0.tgz";
+        sha512 = "NKz7pDZ7pwj/b33i3f4WLpC1rOOUMmENwYgftxU+giU2YBeKM2wZbMTSEIzsrel56r0UlQYmdIVlP/B4nnVaoQ==";
       };
     };
-    "@cspell/dict-bash-1.0.18" = {
+    "@cspell/dict-bash-2.0.1" = {
       name = "_at_cspell_slash_dict-bash";
       packageName = "@cspell/dict-bash";
-      version = "1.0.18";
+      version = "2.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-1.0.18.tgz";
-        sha512 = "kJIqQ+FD2TCSgaaP5XLEDgy222+pVWTc+VhveNO++gnTWU3BCVjkD5LjfW7g/CmGONnz+nwXDueWspProaSdJw==";
+        url = "https://registry.npmjs.org/@cspell/dict-bash/-/dict-bash-2.0.1.tgz";
+        sha512 = "pBx3T/5w7fPF8XD5cx3NwtRFvNpQYmYqzM043NKP2hDmlx4uFwbH599Lvt5mwCMZKfIoRXaNUQvq7se2gstQjw==";
       };
     };
     "@cspell/dict-companies-2.0.2" = {
@@ -2650,22 +2650,22 @@ let
         sha512 = "LPKwBMAWRz+p1R8q+TV6E1sGOOTvxJOaJeXNN++CZQ7i6JMn5Rf+BSxagwkeK6z3o9vIC5ZE4AcQ5BMkvyjqGw==";
       };
     };
-    "@cspell/dict-cpp-1.1.40" = {
+    "@cspell/dict-cpp-2.0.0" = {
       name = "_at_cspell_slash_dict-cpp";
       packageName = "@cspell/dict-cpp";
-      version = "1.1.40";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-1.1.40.tgz";
-        sha512 = "sscfB3woNDNj60/yGXAdwNtIRWZ89y35xnIaJVDMk5TPMMpaDvuk0a34iOPIq0g4V+Y8e3RyAg71SH6ADwSjGw==";
+        url = "https://registry.npmjs.org/@cspell/dict-cpp/-/dict-cpp-2.0.0.tgz";
+        sha512 = "EflHLs2pHEEXZM6jPfTGR/KHZKQtJlvzqgkg1zaA1YKv5HQNw9Wy5KVPGEV2bjPcFsZJO3xXjO1KBZcoOPjPmA==";
       };
     };
-    "@cspell/dict-cryptocurrencies-1.0.10" = {
+    "@cspell/dict-cryptocurrencies-2.0.0" = {
       name = "_at_cspell_slash_dict-cryptocurrencies";
       packageName = "@cspell/dict-cryptocurrencies";
-      version = "1.0.10";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-1.0.10.tgz";
-        sha512 = "47ABvDJOkaST/rXipNMfNvneHUzASvmL6K/CbOFpYKfsd0x23Jc9k1yaOC7JAm82XSC/8a7+3Yu+Fk2jVJNnsA==";
+        url = "https://registry.npmjs.org/@cspell/dict-cryptocurrencies/-/dict-cryptocurrencies-2.0.0.tgz";
+        sha512 = "nREysmmfOp7L2YCRAUufQahwD5/Punzb5AZ6eyg4zUamdRWHgBFphb5/9h2flt1vgdUfhc6hZcML21Ci7iXjaA==";
       };
     };
     "@cspell/dict-csharp-2.0.1" = {
@@ -2677,40 +2677,49 @@ let
         sha512 = "ZzAr+WRP2FUtXHZtfhe8f3j9vPjH+5i44Hcr5JqbWxmqciGoTbWBPQXwu9y+J4mbdC69HSWRrVGkNJ8rQk8pSw==";
       };
     };
-    "@cspell/dict-css-1.0.13" = {
+    "@cspell/dict-css-2.0.0" = {
       name = "_at_cspell_slash_dict-css";
       packageName = "@cspell/dict-css";
-      version = "1.0.13";
+      version = "2.0.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-2.0.0.tgz";
+        sha512 = "MrFyswFHnPh4H0u6IlV4eHy+ZCUrrHzeL161LyTOqCvaKpbZavMgNYXzZqTF9xafO0iLgwKrl+Gkclu1KVBg0Q==";
+      };
+    };
+    "@cspell/dict-dart-1.1.0" = {
+      name = "_at_cspell_slash_dict-dart";
+      packageName = "@cspell/dict-dart";
+      version = "1.1.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-css/-/dict-css-1.0.13.tgz";
-        sha512 = "HU8RbFRoGanFH85mT01Ot/Ay48ixr/gG25VPLtdq56QTrmPsw79gxYm/5Qay16eQbpoPIxaj5CAWNam+DX4GbA==";
+        url = "https://registry.npmjs.org/@cspell/dict-dart/-/dict-dart-1.1.0.tgz";
+        sha512 = "bBqZINm+RVjMgUrAhRzv/xx3jc3dkIqO0higPbsK+63IAtMNY3EiQnEO4eapbU+qAhyvICY9hZQZXy5Ux4p+Pw==";
       };
     };
-    "@cspell/dict-django-1.0.26" = {
+    "@cspell/dict-django-2.0.0" = {
       name = "_at_cspell_slash_dict-django";
       packageName = "@cspell/dict-django";
-      version = "1.0.26";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-1.0.26.tgz";
-        sha512 = "mn9bd7Et1L2zuibc08GVHTiD2Go3/hdjyX5KLukXDklBkq06r+tb0OtKtf1zKodtFDTIaYekGADhNhA6AnKLkg==";
+        url = "https://registry.npmjs.org/@cspell/dict-django/-/dict-django-2.0.0.tgz";
+        sha512 = "GkJdJv6cmzrKcmq2/oxTXjKF5uv71r4eTqnFmgPbNBW1t+G4VYpzOf0QrVQrhx2RC4DdW5XfcTf+iS0FxHOTmw==";
       };
     };
-    "@cspell/dict-dotnet-1.0.32" = {
+    "@cspell/dict-dotnet-2.0.0" = {
       name = "_at_cspell_slash_dict-dotnet";
       packageName = "@cspell/dict-dotnet";
-      version = "1.0.32";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-1.0.32.tgz";
-        sha512 = "9H9vXrgJB4KF8xsyTToXO53cXD33iyfrpT4mhCds+YLUw3P3x3E9myszgJzshnrxYBvQZ+QMII57Qr6SjZVk4Q==";
+        url = "https://registry.npmjs.org/@cspell/dict-dotnet/-/dict-dotnet-2.0.0.tgz";
+        sha512 = "WOHfjwMuLbo76khDsDa1lJvP/dXcwXVwonWwfUFRt82BL/GtyMalh1HEtCWwKDuK/9f8PCEt/EZMkHT3D5ZV3w==";
       };
     };
-    "@cspell/dict-elixir-1.0.26" = {
+    "@cspell/dict-elixir-2.0.0" = {
       name = "_at_cspell_slash_dict-elixir";
       packageName = "@cspell/dict-elixir";
-      version = "1.0.26";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-1.0.26.tgz";
-        sha512 = "hz1yETUiRJM7yjN3mITSnxcmZaEyaBbyJhpZPpg+cKUil+xhHeZ2wwfbRc83QHGmlqEuDWbdCFqKSpCDJYpYhg==";
+        url = "https://registry.npmjs.org/@cspell/dict-elixir/-/dict-elixir-2.0.0.tgz";
+        sha512 = "NeDObcqiYuqWRrzMAQLZDSrZlChTEZwTA2zHdI2nPtpeDl4FQcTz2BHP8zVt6Lj6G2QHJmNGmQtSmDguX86NYA==";
       };
     };
     "@cspell/dict-en-gb-1.1.33" = {
@@ -2740,13 +2749,13 @@ let
         sha512 = "bQ7K3U/3hKO2lpQjObf0veNP/n50qk5CVezSwApMBckf/sAVvDTR1RGAvYdr+vdQnkdQrk6wYmhbshXi0sLDVg==";
       };
     };
-    "@cspell/dict-fonts-1.0.14" = {
+    "@cspell/dict-fonts-2.0.0" = {
       name = "_at_cspell_slash_dict-fonts";
       packageName = "@cspell/dict-fonts";
-      version = "1.0.14";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-1.0.14.tgz";
-        sha512 = "VhIX+FVYAnqQrOuoFEtya6+H72J82cIicz9QddgknsTqZQ3dvgp6lmVnsQXPM3EnzA8n1peTGpLDwHzT7ociLA==";
+        url = "https://registry.npmjs.org/@cspell/dict-fonts/-/dict-fonts-2.0.0.tgz";
+        sha512 = "AgkTalphfDPtKFPYmEExDcj8rRCh86xlOSXco8tehOEkYVYbksOk9XH0YVH34RFpy93YBd2nnVGLgyGVwagcPw==";
       };
     };
     "@cspell/dict-fullstack-2.0.4" = {
@@ -2758,112 +2767,112 @@ let
         sha512 = "+JtYO58QAXnetRN+MGVzI8YbkbFTLpYfl/Cw/tmNqy7U1IDVC4sTXQ2pZvbbeKQWFHBqYvBs0YASV+mTouXYBw==";
       };
     };
-    "@cspell/dict-golang-1.1.24" = {
+    "@cspell/dict-golang-2.0.0" = {
       name = "_at_cspell_slash_dict-golang";
       packageName = "@cspell/dict-golang";
-      version = "1.1.24";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-1.1.24.tgz";
-        sha512 = "qq3Cjnx2U1jpeWAGJL1GL0ylEhUMqyaR36Xij6Y6Aq4bViCRp+HRRqk0x5/IHHbOrti45h3yy7ii1itRFo+Xkg==";
+        url = "https://registry.npmjs.org/@cspell/dict-golang/-/dict-golang-2.0.0.tgz";
+        sha512 = "rUeZJR/S/ZjAsOURtxsAO6xDQhL0IzF458ScahaeOqe0zVL3tx7tCLikCgT92NWPs3BNqmsZGqYSDbn/1KsSIA==";
       };
     };
-    "@cspell/dict-haskell-1.0.13" = {
+    "@cspell/dict-haskell-2.0.0" = {
       name = "_at_cspell_slash_dict-haskell";
       packageName = "@cspell/dict-haskell";
-      version = "1.0.13";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-1.0.13.tgz";
-        sha512 = "kvl8T84cnYRPpND/P3D86P6WRSqebsbk0FnMfy27zo15L5MLAb3d3MOiT1kW3vEWfQgzUD7uddX/vUiuroQ8TA==";
+        url = "https://registry.npmjs.org/@cspell/dict-haskell/-/dict-haskell-2.0.0.tgz";
+        sha512 = "cjX1Br+gSWqtcmJD/IMHz1UoP3pUaKIIKy/JfhEs7ANtRt6hhfEKe9dl2kQzDkkKt4pXol+YgdYxL/sVc/nLgQ==";
       };
     };
-    "@cspell/dict-html-2.0.3" = {
+    "@cspell/dict-html-3.0.0" = {
       name = "_at_cspell_slash_dict-html";
       packageName = "@cspell/dict-html";
-      version = "2.0.3";
+      version = "3.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-2.0.3.tgz";
-        sha512 = "6sORumQ9E7YpJ4vzYb0hHBgiXpehPAawuqmueGmx/PSRkqzMNLEwhYZuTHuIZSO291RTirPMfCkUahRoKdXOOQ==";
+        url = "https://registry.npmjs.org/@cspell/dict-html/-/dict-html-3.0.0.tgz";
+        sha512 = "VzZs/UtyRe4spdaH5SWakik+K3vB2fTyW3kdgGQbzjPGHyb5OXI5fmxQcX0yaSv5RkL0igVROHhu2ARUudoTpw==";
       };
     };
-    "@cspell/dict-html-symbol-entities-1.0.23" = {
+    "@cspell/dict-html-symbol-entities-2.0.0" = {
       name = "_at_cspell_slash_dict-html-symbol-entities";
       packageName = "@cspell/dict-html-symbol-entities";
-      version = "1.0.23";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-1.0.23.tgz";
-        sha512 = "PV0UBgcBFbBLf/m1wfkVMM8w96kvfHoiCGLWO6BR3Q9v70IXoE4ae0+T+f0CkxcEkacMqEQk/I7vuE9MzrjaNw==";
+        url = "https://registry.npmjs.org/@cspell/dict-html-symbol-entities/-/dict-html-symbol-entities-2.0.0.tgz";
+        sha512 = "71S5wGCe7dq6C+zGDwsEAe5msub/irrLi6SExeG11a/EkpA3RKAEheDGPk0hOY4+vOcIFHaApxOjLTtgQfYWfA==";
       };
     };
-    "@cspell/dict-java-1.0.23" = {
+    "@cspell/dict-java-2.0.0" = {
       name = "_at_cspell_slash_dict-java";
       packageName = "@cspell/dict-java";
-      version = "1.0.23";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-1.0.23.tgz";
-        sha512 = "LcOg9srYLDoNGd8n3kbfDBlZD+LOC9IVcnFCdua1b/luCHNVmlgBx7e677qPu7olpMYOD5TQIVW2OmM1+/6MFA==";
+        url = "https://registry.npmjs.org/@cspell/dict-java/-/dict-java-2.0.0.tgz";
+        sha512 = "9f5LDATlAiXRGqxLxgqbOLlQxuMW2zcN7tBgxwtN+4u90vM03ZUOR/gKIuDV/y0ZuAiWBIjA73cjk8DJ13Q1eA==";
       };
     };
-    "@cspell/dict-latex-1.0.25" = {
+    "@cspell/dict-latex-2.0.0" = {
       name = "_at_cspell_slash_dict-latex";
       packageName = "@cspell/dict-latex";
-      version = "1.0.25";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-1.0.25.tgz";
-        sha512 = "cEgg91Migqcp1SdVV7dUeMxbPDhxdNo6Fgq2eygAXQjIOFK520FFvh/qxyBvW90qdZbIRoU2AJpchyHfGuwZFA==";
+        url = "https://registry.npmjs.org/@cspell/dict-latex/-/dict-latex-2.0.0.tgz";
+        sha512 = "H6RRwbHhQ9ARoO1R57SDqB+q/J5jUDdVnkdfukJkA+HNlJBhCcDuzGOIJqr+GBkJYDkF3obZ3LEOk2lUfT+Eyg==";
       };
     };
-    "@cspell/dict-lorem-ipsum-1.0.22" = {
+    "@cspell/dict-lorem-ipsum-2.0.0" = {
       name = "_at_cspell_slash_dict-lorem-ipsum";
       packageName = "@cspell/dict-lorem-ipsum";
-      version = "1.0.22";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-1.0.22.tgz";
-        sha512 = "yqzspR+2ADeAGUxLTfZ4pXvPl7FmkENMRcGDECmddkOiuEwBCWMZdMP5fng9B0Q6j91hQ8w9CLvJKBz10TqNYg==";
+        url = "https://registry.npmjs.org/@cspell/dict-lorem-ipsum/-/dict-lorem-ipsum-2.0.0.tgz";
+        sha512 = "jKogAKtqvgPMleL6usyj3rZ0m8sVUR6drrD+wMnWSfdx1BmUyTsYiuh/mPEfLAebaYHELWSLQG3rDZRvV9Riqg==";
       };
     };
-    "@cspell/dict-lua-1.0.16" = {
+    "@cspell/dict-lua-2.0.0" = {
       name = "_at_cspell_slash_dict-lua";
       packageName = "@cspell/dict-lua";
-      version = "1.0.16";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-1.0.16.tgz";
-        sha512 = "YiHDt8kmHJ8nSBy0tHzaxiuitYp+oJ66ffCYuFWTNB3//Y0SI4OGHU3omLsQVeXIfCeVrO4DrVvRDoCls9B5zQ==";
+        url = "https://registry.npmjs.org/@cspell/dict-lua/-/dict-lua-2.0.0.tgz";
+        sha512 = "7WUEBEspSKtsq104WdIys1+DLqAxpJPzw74Py1TuE3fI5GvlzeSZkRFP2ya54GB2lCO4C3mq4M8EnitpibVDfw==";
       };
     };
-    "@cspell/dict-node-1.0.12" = {
+    "@cspell/dict-node-2.0.0" = {
       name = "_at_cspell_slash_dict-node";
       packageName = "@cspell/dict-node";
-      version = "1.0.12";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-1.0.12.tgz";
-        sha512 = "RPNn/7CSkflAWk0sbSoOkg0ORrgBARUjOW3QjB11KwV1gSu8f5W/ij/S50uIXtlrfoBLqd4OyE04jyON+g/Xfg==";
+        url = "https://registry.npmjs.org/@cspell/dict-node/-/dict-node-2.0.0.tgz";
+        sha512 = "tPPl3liJORa/l6AoYqh/7rjoM7bdtaIXnIN6ox7CE0flZcBS5rWOB6mzEY3rpu/XJX0pjbBiIoqrolDkVl1RTQ==";
       };
     };
-    "@cspell/dict-npm-1.0.16" = {
+    "@cspell/dict-npm-2.0.1" = {
       name = "_at_cspell_slash_dict-npm";
       packageName = "@cspell/dict-npm";
-      version = "1.0.16";
+      version = "2.0.1";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-1.0.16.tgz";
-        sha512 = "RwkuZGcYBxL3Yux3cSG/IOWGlQ1e9HLCpHeyMtTVGYKAIkFAVUnGrz20l16/Q7zUG7IEktBz5O42kAozrEnqMQ==";
+        url = "https://registry.npmjs.org/@cspell/dict-npm/-/dict-npm-2.0.1.tgz";
+        sha512 = "LRaJFSQfI0BIbbksPFE6fUjAyRFZRcknfOnYC/5c1wB/vsKH6KsqxTeCWNmHTYrk4KdBLZROhsHJXQIoqVTd4w==";
       };
     };
-    "@cspell/dict-php-1.0.25" = {
+    "@cspell/dict-php-2.0.0" = {
       name = "_at_cspell_slash_dict-php";
       packageName = "@cspell/dict-php";
-      version = "1.0.25";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-1.0.25.tgz";
-        sha512 = "RoBIP5MRdByyPaXcznZMfOY1JdCMYPPLua5E9gkq0TJO7bX5mC9hyAKfYBSWVQunZydd82HZixjb5MPkDFU1uw==";
+        url = "https://registry.npmjs.org/@cspell/dict-php/-/dict-php-2.0.0.tgz";
+        sha512 = "29WgU77eTO985LvMHwPi1pcpfopfCWfTdffDyqya0JIfOSaFUrlYKzGPkE4mRxcz2G3hXsaM0SRvBNdIRwEdUg==";
       };
     };
-    "@cspell/dict-powershell-1.0.19" = {
+    "@cspell/dict-powershell-2.0.0" = {
       name = "_at_cspell_slash_dict-powershell";
       packageName = "@cspell/dict-powershell";
-      version = "1.0.19";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-1.0.19.tgz";
-        sha512 = "zF/raM/lkhXeHf4I43OtK0gP9rBeEJFArscTVwLWOCIvNk21MJcNoTYoaGw+c056+Q+hJL0psGLO7QN+mxYH1A==";
+        url = "https://registry.npmjs.org/@cspell/dict-powershell/-/dict-powershell-2.0.0.tgz";
+        sha512 = "6uvEhLiGmG3u9TFkM1TYcky6aL9Yk7Sk3KJwoTYBaQJY2KqrprgyQtW6yxIw9oU52VRHlq3KKvSAA9Q26+SIkQ==";
       };
     };
     "@cspell/dict-public-licenses-1.0.4" = {
@@ -2893,31 +2902,31 @@ let
         sha512 = "Rp3d4sgD6izW9TW5yVI3D//3HTl9oOGBuzTvXRdoHksVPRvzIu2liVhj8MnQ3XIRe5Kc6IhLBAm6izuV2BpGwQ==";
       };
     };
-    "@cspell/dict-ruby-1.0.15" = {
+    "@cspell/dict-ruby-2.0.0" = {
       name = "_at_cspell_slash_dict-ruby";
       packageName = "@cspell/dict-ruby";
-      version = "1.0.15";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-1.0.15.tgz";
-        sha512 = "I76hJA///lc1pgmDTGUFHN/O8KLIZIU/8TgIYIGI6Ix/YzSEvWNdQYbANn6JbCynS0X+7IbZ2Ft+QqvmGtIWuA==";
+        url = "https://registry.npmjs.org/@cspell/dict-ruby/-/dict-ruby-2.0.0.tgz";
+        sha512 = "ux73GEIZrApxIG/BDnpdxWE7r9TY3n+3HFAEp+LDJjSjpwpn2VXopd7GsjwsvmlAv5F3Jch8tzgzujFZkvqdoA==";
       };
     };
-    "@cspell/dict-rust-1.0.23" = {
+    "@cspell/dict-rust-2.0.0" = {
       name = "_at_cspell_slash_dict-rust";
       packageName = "@cspell/dict-rust";
-      version = "1.0.23";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-1.0.23.tgz";
-        sha512 = "lR4boDzs79YD6+30mmiSGAMMdwh7HTBAPUFSB0obR3Kidibfc3GZ+MHWZXay5dxZ4nBKM06vyjtanF9VJ8q1Iw==";
+        url = "https://registry.npmjs.org/@cspell/dict-rust/-/dict-rust-2.0.0.tgz";
+        sha512 = "EWlQivTKXMU3TTcq/Pi6KPKTQADknasQ700UrxRPzxhwQ4sKVZ88GDu6VZJlsbFUz8Vko289KS6wjiox/7WpmQ==";
       };
     };
-    "@cspell/dict-scala-1.0.21" = {
+    "@cspell/dict-scala-2.0.0" = {
       name = "_at_cspell_slash_dict-scala";
       packageName = "@cspell/dict-scala";
-      version = "1.0.21";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-1.0.21.tgz";
-        sha512 = "5V/R7PRbbminTpPS3ywgdAalI9BHzcEjEj9ug4kWYvBIGwSnS7T6QCFCiu+e9LvEGUqQC+NHgLY4zs1NaBj2vA==";
+        url = "https://registry.npmjs.org/@cspell/dict-scala/-/dict-scala-2.0.0.tgz";
+        sha512 = "MUwA2YKpqaQOSR4V1/CVGRNk8Ii5kf6I8Ch+4/BhRZRQXuwWbi21rDRYWPqdQWps7VNzAbbMA+PQDWsD5YY38g==";
       };
     };
     "@cspell/dict-software-terms-2.1.0" = {
@@ -2938,13 +2947,13 @@ let
         sha512 = "IrMcRO7AYB2qU5cj4ttZyEbd04DRNOG6Iha106qGGmn4P096m+Y7lOnSLJx/rZbD/cAT3Z/7i465Lr1J93j7yg==";
       };
     };
-    "@cspell/dict-typescript-1.0.20" = {
+    "@cspell/dict-typescript-2.0.0" = {
       name = "_at_cspell_slash_dict-typescript";
       packageName = "@cspell/dict-typescript";
-      version = "1.0.20";
+      version = "2.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-1.0.20.tgz";
-        sha512 = "yIuGeeZtQA2gqpGefGjZqBl8iGJpIYWz0QzDqsscNi2qfSnLsbjM0RkRbTehM8y9gGGe7xfgUP5adxceJa5Krg==";
+        url = "https://registry.npmjs.org/@cspell/dict-typescript/-/dict-typescript-2.0.0.tgz";
+        sha512 = "WFBahxsnD2y4Os14tE5Zxh31Ggn4DzGOAu3UoxYl1lLLxaszx4RH7LmAeFuznySboiaBeRBbpfJOjQA796O6VQ==";
       };
     };
     "@cspell/dict-vue-2.0.2" = {
@@ -5557,13 +5566,13 @@ let
         sha512 = "W6CLUJ2eBMw3Rec70qrsEW0jOm/3twwJv21mrmj2yORiaVmVYGS4sSS5yUwvQc1ZlDLYGPnClVWmUUMagKNsfA==";
       };
     };
-    "@microsoft/load-themed-styles-1.10.246" = {
+    "@microsoft/load-themed-styles-1.10.247" = {
       name = "_at_microsoft_slash_load-themed-styles";
       packageName = "@microsoft/load-themed-styles";
-      version = "1.10.246";
+      version = "1.10.247";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.246.tgz";
-        sha512 = "hlS+XxjFaFmDrdEcGRNtQgGvsLA8+6P3aYUguODhaUOu7zYCjRtJsrVtZSMyv5yCmBFBxiEbBS0ISdNGGDbHqg==";
+        url = "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.247.tgz";
+        sha512 = "vKbuG3Mcbc4kkNAcIE13aIv5KoI2g+tHFFIZnFhtUilpYHc0VsMd4Fw7Jz81A8AB7L3wWu3OZB2CNiRnr1a3ew==";
       };
     };
     "@mitmaro/errors-1.0.0" = {
@@ -6772,13 +6781,13 @@ let
         sha512 = "y9qNj0//tZtWB2jfXNK3BX18BSBp9zNR7KE7lMysVHwbZtY392OJCjm6Rb/h4UHH2r1AqjNEHFD6bRn+DqU9Mw==";
       };
     };
-    "@redocly/openapi-core-1.0.0-beta.81" = {
+    "@redocly/openapi-core-1.0.0-beta.82" = {
       name = "_at_redocly_slash_openapi-core";
       packageName = "@redocly/openapi-core";
-      version = "1.0.0-beta.81";
+      version = "1.0.0-beta.82";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.0.0-beta.81.tgz";
-        sha512 = "cLmGZD+7U3NB2u5q6E8gPKENEKlQmvD1D4m+eIixgM5yQ2K3w3VaD84eNPhvRlvgu7yPrDX9mmTj1jVp254SRA==";
+        url = "https://registry.npmjs.org/@redocly/openapi-core/-/openapi-core-1.0.0-beta.82.tgz";
+        sha512 = "bJ0WclpgkFv4aa5QWU83ARCv3VQJy9U94reb1chOTg9s2bsTHbYuUwRv6G370a7lFXX86AyB3dT5IzS6GytLlA==";
       };
     };
     "@redocly/react-dropdown-aria-2.0.12" = {
@@ -8572,13 +8581,13 @@ let
         sha512 = "/aKAdg5c8n468cYLy2eQrcR5k6chlbNwZNGUj3TboyPa2hcO2QAJcfymlqPzMiRj8B6nYKXjzQz36minFE0RwQ==";
       };
     };
-    "@types/node-fetch-2.5.12" = {
+    "@types/node-fetch-2.6.0" = {
       name = "_at_types_slash_node-fetch";
       packageName = "@types/node-fetch";
-      version = "2.5.12";
+      version = "2.6.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.12.tgz";
-        sha512 = "MKgC4dlq4kKNa/mYrwpKfzQMB5X3ee5U6fSprkKpToBqBmX4nFZL9cW5jl6sWn+xpRJ7ypWh2yyqqr8UUCstSw==";
+        url = "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.0.tgz";
+        sha512 = "HT+uU6V27wJFXgEqTk/+rVE1MWcp5bg7Yuz//43TZ2PjpQbQ8vDLwVmB+fSpgs83j/+p+rMIlDRo9TL3IexWMA==";
       };
     };
     "@types/node-fetch-3.0.3" = {
@@ -12793,13 +12802,13 @@ let
         sha512 = "spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==";
       };
     };
-    "async-append-only-log-3.1.2" = {
+    "async-append-only-log-3.1.3" = {
       name = "async-append-only-log";
       packageName = "async-append-only-log";
-      version = "3.1.2";
+      version = "3.1.3";
       src = fetchurl {
-        url = "https://registry.npmjs.org/async-append-only-log/-/async-append-only-log-3.1.2.tgz";
-        sha512 = "j0cRyJ7q7mOCoNa3eUJq7NDywTbZirGPdC8F11iEf5mw4YkL7v38wQCsA1wAZ+6oDYKjyjKruLCPVzFw7+3buw==";
+        url = "https://registry.npmjs.org/async-append-only-log/-/async-append-only-log-3.1.3.tgz";
+        sha512 = "98wgC9IDd2qlx00gjB01p5FRd2kTxkNtBHiIlMk9hWyt/xlEAG3qUiM1wt2clJSY4thpDmKGMfFlJAXU2CTIPw==";
       };
     };
     "async-done-1.3.2" = {
@@ -16970,22 +16979,22 @@ let
         sha512 = "eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==";
       };
     };
-    "cdk8s-1.5.16" = {
+    "cdk8s-1.5.17" = {
       name = "cdk8s";
       packageName = "cdk8s";
-      version = "1.5.16";
+      version = "1.5.17";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cdk8s/-/cdk8s-1.5.16.tgz";
-        sha512 = "jxfvn7Qlqy+NzDUgk/2QdL7j89CKqTc40BaFchaG6h1d4bek0OHsyWRfxASDuM4NwEUr9D435J8ILumX+5+Raw==";
+        url = "https://registry.npmjs.org/cdk8s/-/cdk8s-1.5.17.tgz";
+        sha512 = "GcbdbVNqNLSgw3tEyKQQLLT0c6uVkia1W5gTfUNHfU1SigGQjhm9WWhKNnktxDVn9UiS/PFC5xDhJibbLRZJ0g==";
       };
     };
-    "cdk8s-plus-22-1.0.0-beta.116" = {
+    "cdk8s-plus-22-1.0.0-beta.117" = {
       name = "cdk8s-plus-22";
       packageName = "cdk8s-plus-22";
-      version = "1.0.0-beta.116";
+      version = "1.0.0-beta.117";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cdk8s-plus-22/-/cdk8s-plus-22-1.0.0-beta.116.tgz";
-        sha512 = "sQAyUqnZ7YSNrjgNBu4PTGrvvehRIoET9mvRwnBVujMt32iLgQTyB7v47zTsJFffP+cAh3nSUwSKVQzi1B+iMw==";
+        url = "https://registry.npmjs.org/cdk8s-plus-22/-/cdk8s-plus-22-1.0.0-beta.117.tgz";
+        sha512 = "xMqtUrFAEsB7xZaercfePviYomoWqkE1bfXzgsb2RpmVVMJqx8jHyPDlSymNuj/kiAHYpx+9Ps9qV2iLqSGtbw==";
       };
     };
     "cdktf-0.9.0" = {
@@ -19643,22 +19652,22 @@ let
         sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75";
       };
     };
-    "constructs-10.0.62" = {
+    "constructs-10.0.63" = {
       name = "constructs";
       packageName = "constructs";
-      version = "10.0.62";
+      version = "10.0.63";
       src = fetchurl {
-        url = "https://registry.npmjs.org/constructs/-/constructs-10.0.62.tgz";
-        sha512 = "Wxy2JBzhsoP1onx68CgGDGVsFqsHfCs8hmZLx9PNoH2hu7iFBP8uoo2zZzE/P/N11QUfwliR/BgBRp3PGXdbzQ==";
+        url = "https://registry.npmjs.org/constructs/-/constructs-10.0.63.tgz";
+        sha512 = "2AQEHHZsdUTbRynOpP9EP/M4ApkZbRCjHd4A9lnls+8dBonPwk2zAfu66v8ofctUOF4uEXWqje1ZSvde38/f9g==";
       };
     };
-    "constructs-3.3.217" = {
+    "constructs-3.3.218" = {
       name = "constructs";
       packageName = "constructs";
-      version = "3.3.217";
+      version = "3.3.218";
       src = fetchurl {
-        url = "https://registry.npmjs.org/constructs/-/constructs-3.3.217.tgz";
-        sha512 = "eOfx9P891TMTPq0Hv/6iI6FcIcy8tRSf72yKxtm+5qXDdg1Q1WHImcNUYg6roZfOJCL6Jva5Ha2Rc2xXsF/nww==";
+        url = "https://registry.npmjs.org/constructs/-/constructs-3.3.218.tgz";
+        sha512 = "nt9GWhxy0iZI1JKhP5y9e2EFt+fEzqy33Mhanrt4WpSqzC4in1Et5ZBZo4rc2uzSWFSaQZbl5b3rurO8SqKevw==";
       };
     };
     "consume-http-header-1.0.0" = {
@@ -20778,49 +20787,49 @@ let
         sha512 = "v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==";
       };
     };
-    "cspell-gitignore-5.18.4" = {
+    "cspell-gitignore-5.18.5" = {
       name = "cspell-gitignore";
       packageName = "cspell-gitignore";
-      version = "5.18.4";
+      version = "5.18.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-5.18.4.tgz";
-        sha512 = "e7BCzqHBQJOVmU6k2bWBj/zoQ3cW6mmOEQWexdAXV7P0y/nMOCXBp3HmPyu2cBn5PN0xIrcbi/UpnJQyw5K+UA==";
+        url = "https://registry.npmjs.org/cspell-gitignore/-/cspell-gitignore-5.18.5.tgz";
+        sha512 = "YKYFYMswkia0Uc5CMOapLwo8OKRfP+QbqyODTJ7IJACT7KCOSEj7A3B250LR2mWyvThyIUB+2c7+6ePdFCnh2g==";
       };
     };
-    "cspell-glob-5.18.4" = {
+    "cspell-glob-5.18.5" = {
       name = "cspell-glob";
       packageName = "cspell-glob";
-      version = "5.18.4";
+      version = "5.18.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cspell-glob/-/cspell-glob-5.18.4.tgz";
-        sha512 = "TmP1bSMNS0TpqHgrE4vp4NhDM+MSL75JaqWWfGiCBlutOTYjn3D1+btDQFfDAph/C1PCdc8YFrqqv+72MjoONQ==";
+        url = "https://registry.npmjs.org/cspell-glob/-/cspell-glob-5.18.5.tgz";
+        sha512 = "Tr/wMHpJ5zvD4qV4d5is1WJ6OQZSQSjiWoLCQ8pslpltGJhjYXPh3W9A8n4Ghr4AUUJNLKEQyCX+Z1kcA3hgOQ==";
       };
     };
-    "cspell-io-5.18.4" = {
+    "cspell-io-5.18.5" = {
       name = "cspell-io";
       packageName = "cspell-io";
-      version = "5.18.4";
+      version = "5.18.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cspell-io/-/cspell-io-5.18.4.tgz";
-        sha512 = "/if+6g/r9gD6KNaintEyQcMK/JHiv55KQCF2HUWV4+HxVvS7wkI6SZ+kcxPGpv6A8dHe5TIOXmuYcHjcSSoZHg==";
+        url = "https://registry.npmjs.org/cspell-io/-/cspell-io-5.18.5.tgz";
+        sha512 = "Ar2shXmKtLP935Linv+162xY6SNqIrwLI3rBRXs0/KnD/YdcLJQB0iBgFqvfvg7TcPg+EZOf9Oc6EvTLg2eprg==";
       };
     };
-    "cspell-lib-5.18.4" = {
+    "cspell-lib-5.18.5" = {
       name = "cspell-lib";
       packageName = "cspell-lib";
-      version = "5.18.4";
+      version = "5.18.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cspell-lib/-/cspell-lib-5.18.4.tgz";
-        sha512 = "3a4rPJ4t5HJ/vO3CGaZP9mIA7FFCDfZ/W/uDpy9dTkL46ai+uroD1Z5AYhSMk41PSk88dyhk2Z+6SuJRi5daHw==";
+        url = "https://registry.npmjs.org/cspell-lib/-/cspell-lib-5.18.5.tgz";
+        sha512 = "yrUk3MbRXy/YGNIcLfURDnw4fRiXcbHo9K5B6IhwYfHKc3VM6QgvEQ0ce44uzZ+AEZzWuQ++GbhUih+bSJ87DQ==";
       };
     };
-    "cspell-trie-lib-5.18.4" = {
+    "cspell-trie-lib-5.18.5" = {
       name = "cspell-trie-lib";
       packageName = "cspell-trie-lib";
-      version = "5.18.4";
+      version = "5.18.5";
       src = fetchurl {
-        url = "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-5.18.4.tgz";
-        sha512 = "3yd3cW/T/7++87M9AMapgH2k6hkSFD4SPOrFL8gqQD8pvUhVrQ12uxFNo5cEEK3LtYcK1uhc2/GLiasJCBl8hA==";
+        url = "https://registry.npmjs.org/cspell-trie-lib/-/cspell-trie-lib-5.18.5.tgz";
+        sha512 = "FifImmkcArPYiE8fLXcbB/yS15QyWwvHw/gpCPEkcuJMJH2gxC+HOE909JnBsyPyjCaX5gHWiIf7ePjdXlWsDg==";
       };
     };
     "csrf-3.1.0" = {
@@ -24918,13 +24927,13 @@ let
         sha512 = "WvaW1EgRinDQ61khHFZfx30rkPQG5ItaOT0wrI7iJv9A3SbghriQGfZQfHZs25fWLBe6/vkv05LOqg6aDw6Wzw==";
       };
     };
-    "electron-to-chromium-1.4.69" = {
+    "electron-to-chromium-1.4.71" = {
       name = "electron-to-chromium";
       packageName = "electron-to-chromium";
-      version = "1.4.69";
+      version = "1.4.71";
       src = fetchurl {
-        url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.69.tgz";
-        sha512 = "0rxK21MqWhN/fVUXNOeBksRlw79Wq26y6R8lxEEL2v7vwzRWbYhXI7Id5msee7/q1NNgu4mG78qaablN2xtfTQ==";
+        url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.71.tgz";
+        sha512 = "Hk61vXXKRb2cd3znPE9F+2pLWdIOmP7GjiTj45y6L3W/lO+hSnUSUhq+6lEaERWBdZOHbk2s3YV5c9xVl3boVw==";
       };
     };
     "electrum-client-git://github.com/janoside/electrum-client" = {
@@ -27521,13 +27530,13 @@ let
         sha512 = "xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==";
       };
     };
-    "fast-equals-2.0.4" = {
+    "fast-equals-3.0.0" = {
       name = "fast-equals";
       packageName = "fast-equals";
-      version = "2.0.4";
+      version = "3.0.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/fast-equals/-/fast-equals-2.0.4.tgz";
-        sha512 = "caj/ZmjHljPrZtbzJ3kfH5ia/k4mTJe/qSiXAGzxZWRZgsgDV0cvNaQULqUX8t0/JVlzzEdYOwCN5DmzTxoD4w==";
+        url = "https://registry.npmjs.org/fast-equals/-/fast-equals-3.0.0.tgz";
+        sha512 = "Af7nSOpf7617idrFg0MJY6x7yVDPoO80aSwtKTC0afT8B/SsmvTpA+2a+uPLmhVF5IHmY5NPuBAA3dJrp55rJA==";
       };
     };
     "fast-fifo-1.1.0" = {
@@ -37189,13 +37198,13 @@ let
         sha512 = "lEzbdLFyLhCwkMBG225egxUeey+/BQfe/R/1OolDiawmIlnGnGSlJbHy6RJ0WVcOuRmcGJl8jIhivpPjHeb44Q==";
       };
     };
-    "jsii-srcmak-0.1.475" = {
+    "jsii-srcmak-0.1.476" = {
       name = "jsii-srcmak";
       packageName = "jsii-srcmak";
-      version = "0.1.475";
+      version = "0.1.476";
       src = fetchurl {
-        url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.475.tgz";
-        sha512 = "q474uqf6eBYkxJphynp5D5P7Y4nlrTHr5Pc2kdbltrlB5sWopRgzjohIlm1nhnjMTgKKR9Ffu5U1fqq1WKhTfg==";
+        url = "https://registry.npmjs.org/jsii-srcmak/-/jsii-srcmak-0.1.476.tgz";
+        sha512 = "p+2yFrk1i/cq9+bQNo7LXNmDyp/wOVsCM5JJq8z1mwwxT6HH/aMwFh/8ccmD0g3sxeU3TKZ4rNJRgJwYHp9XjA==";
       };
     };
     "json-bigint-1.0.0" = {
@@ -37486,13 +37495,13 @@ let
         sha512 = "0/4Lv6IenJV0qj2oBdgPIAmFiKKnh8qh7bmLFJ+/ZZHLjSeiL3fKKGX3UryvKPbxFbhV+JcYo9KUC19GJ/Z/4A==";
       };
     };
-    "json2jsii-0.2.135" = {
+    "json2jsii-0.2.136" = {
       name = "json2jsii";
       packageName = "json2jsii";
-      version = "0.2.135";
+      version = "0.2.136";
       src = fetchurl {
-        url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.2.135.tgz";
-        sha512 = "Hjv5gxiAZCnbWjc54sEVsBvAUSMbRl+tzC88DYIFc0Ssb45f2d6jvbr2wQipPf+pHwaWI7+e94k9Kz51WWEJVw==";
+        url = "https://registry.npmjs.org/json2jsii/-/json2jsii-0.2.136.tgz";
+        sha512 = "gn3kwUX+nwt4PuOqMW07ByOC1cRlh4YvB0cFjgqKf5JjATPa8gb2jt9QJULpEYGhkjx0SZtvT4Fmawpd8TY/RA==";
       };
     };
     "json3-3.2.6" = {
@@ -40069,6 +40078,15 @@ let
         sha1 = "b28aa6288a2b9fc651035c7711f65ab6190331a6";
       };
     };
+    "lodash.castarray-4.4.0" = {
+      name = "lodash.castarray";
+      packageName = "lodash.castarray";
+      version = "4.4.0";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/lodash.castarray/-/lodash.castarray-4.4.0.tgz";
+        sha1 = "c02513515e309daddd4c24c60cfddcf5976d9115";
+      };
+    };
     "lodash.clone-4.5.0" = {
       name = "lodash.clone";
       packageName = "lodash.clone";
@@ -43697,6 +43715,15 @@ let
         sha512 = "IuaLjruM0vMKhUUT51fQdQzBYTX49dLj8w68ALEAe2A4iYNpIC4eMac67mt3NzycvjOlf07/kYxJDc0RTl1Wqw==";
       };
     };
+    "mini-svg-data-uri-1.4.3" = {
+      name = "mini-svg-data-uri";
+      packageName = "mini-svg-data-uri";
+      version = "1.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/mini-svg-data-uri/-/mini-svg-data-uri-1.4.3.tgz";
+        sha512 = "gSfqpMRC8IxghvMcxzzmMnWpXAChSA+vy4cia33RgerMS8Fex95akUyQZPbxJJmeBGiGmK7n/1OpUX8ksRjIdA==";
+      };
+    };
     "minicap-prebuilt-2.3.0" = {
       name = "minicap-prebuilt";
       packageName = "minicap-prebuilt";
@@ -49018,6 +49045,15 @@ let
         sha512 = "G0Enb7xcOpZlOmoK7h7Anym0nFG+t7JPMoTie5HoeUfwfm/mtNfUXyJvtom930Dg9l/g/rVk5CbivwzSS8ccUw==";
       };
     };
+    "paid-services-3.11.3" = {
+      name = "paid-services";
+      packageName = "paid-services";
+      version = "3.11.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/paid-services/-/paid-services-3.11.3.tgz";
+        sha512 = "hdn5O2SSt9Ep6wvCq6dQPofePhAkBUeWPMai3e2gMtTjly/jNR18Is9Hersj6yyIAVYepBi0Jn+a1CcLQzx0Rg==";
+      };
+    };
     "pako-0.2.9" = {
       name = "pako";
       packageName = "pako";
@@ -54527,6 +54563,15 @@ let
         sha512 = "RPMAFUJP19WIet/99ngh6Iv8fzAbqum4Li7AD6DtGaW2RpMB/11xDoalPiJMTbu6I3hkbMVkATvZrqb9EEqeeQ==";
       };
     };
+    "raw-body-2.4.3" = {
+      name = "raw-body";
+      packageName = "raw-body";
+      version = "2.4.3";
+      src = fetchurl {
+        url = "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz";
+        sha512 = "UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==";
+      };
+    };
     "raw-loader-3.1.0" = {
       name = "raw-loader";
       packageName = "raw-loader";
@@ -61376,13 +61421,13 @@ let
         sha512 = "zZ/Q1M+9ZWlrchgh4QauD/MEUFa6eC6H6FYq6T8Of/y82JqsQBLwN6YlzbO09evE7Rx6x0oliXDCnQSjwGwQRA==";
       };
     };
-    "sscaff-1.2.201" = {
+    "sscaff-1.2.202" = {
       name = "sscaff";
       packageName = "sscaff";
-      version = "1.2.201";
+      version = "1.2.202";
       src = fetchurl {
-        url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.201.tgz";
-        sha512 = "sswAbUOxHfbWFJvGGl9rnwFuwfBQG9lRrIt3PUccuv4KuFM5uCMSNdpT3IgK71U7XLL8En5IyKRDyz3yVziEtw==";
+        url = "https://registry.npmjs.org/sscaff/-/sscaff-1.2.202.tgz";
+        sha512 = "JwR/fFwdzvLt1UTBs1kHd497Xs552kI0JdeK8VUCdFAc6eUUABxS+Qo4SCuogN/uO2DCLwGUNAleXBtGoSFnkA==";
       };
     };
     "ssh-config-1.1.6" = {
@@ -62051,13 +62096,13 @@ let
         sha512 = "Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==";
       };
     };
-    "streamx-2.12.1" = {
+    "streamx-2.12.2" = {
       name = "streamx";
       packageName = "streamx";
-      version = "2.12.1";
+      version = "2.12.2";
       src = fetchurl {
-        url = "https://registry.npmjs.org/streamx/-/streamx-2.12.1.tgz";
-        sha512 = "zZVaQ5ows8ACQ+5H/0NTTZmYN5+kbNry5yxB6//wnKd5AEB8tKjMdMQXeZkIxerNiXpf2Fg0BhRe78SvgoSpCQ==";
+        url = "https://registry.npmjs.org/streamx/-/streamx-2.12.2.tgz";
+        sha512 = "NjGPzm2tnLOOPvbE/yxFoAgdYzvgjZkb9i4LgJokAfhLinMv2M7jevpIja+aP/ridUIfge9DGbB223kVzdrEzA==";
       };
     };
     "strftime-0.10.1" = {
@@ -67731,13 +67776,13 @@ let
         sha512 = "7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==";
       };
     };
-    "urijs-1.19.7" = {
+    "urijs-1.19.8" = {
       name = "urijs";
       packageName = "urijs";
-      version = "1.19.7";
+      version = "1.19.8";
       src = fetchurl {
-        url = "https://registry.npmjs.org/urijs/-/urijs-1.19.7.tgz";
-        sha512 = "Id+IKjdU0Hx+7Zx717jwLPsPeUqz7rAtuVBRLLs+qn+J2nf9NGITWVCxcijgYxBqe83C7sqsQPs6H1pyz3x9gA==";
+        url = "https://registry.npmjs.org/urijs/-/urijs-1.19.8.tgz";
+        sha512 = "iIXHrjomQ0ZCuDRy44wRbyTZVnfVNLVo3Ksz1yxNyE5wV1IDZW2S5Jszy45DTlw/UdsnRT7DyDhIz7Gy+vJumw==";
       };
     };
     "urix-0.1.0" = {
@@ -70396,13 +70441,13 @@ let
         sha512 = "NJNtGT7IKpGzdW7Iwpn/09OXz9inIkeIQ/ibY6B+MdV1x6+uReqz/5z1L89ezWnpPDWpXF0TY5PCYKQdWVn8Vg==";
       };
     };
-    "webpack-5.68.0" = {
+    "webpack-5.69.0" = {
       name = "webpack";
       packageName = "webpack";
-      version = "5.68.0";
+      version = "5.69.0";
       src = fetchurl {
-        url = "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz";
-        sha512 = "zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==";
+        url = "https://registry.npmjs.org/webpack/-/webpack-5.69.0.tgz";
+        sha512 = "E5Fqu89Gu8fR6vejRqu26h8ld/k6/dCVbeGUcuZjc+goQHDfCPU9rER71JmdtBYGmci7Ec2aFEATQ2IVXKy2wg==";
       };
     };
     "webpack-bundle-analyzer-3.9.0" = {
@@ -74502,7 +74547,7 @@ in
       sources."stream-collector-1.0.1"
       sources."stream-equal-1.1.1"
       sources."stream-shift-1.0.1"
-      sources."streamx-2.12.1"
+      sources."streamx-2.12.2"
       (sources."string-width-4.2.3" // {
         dependencies = [
           sources."ansi-regex-5.0.1"
@@ -75711,7 +75756,7 @@ in
       sources."cross-spawn-7.0.3"
       sources."deepmerge-4.2.2"
       sources."defaults-1.0.3"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-regex-8.0.0"
       sources."end-of-stream-1.4.4"
       (sources."enhanced-resolve-5.9.0" // {
@@ -75989,6 +76034,45 @@ in
     bypassCache = true;
     reconstructLock = true;
   };
+  "@tailwindcss/aspect-ratio" = nodeEnv.buildNodePackage {
+    name = "_at_tailwindcss_slash_aspect-ratio";
+    packageName = "@tailwindcss/aspect-ratio";
+    version = "0.4.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/@tailwindcss/aspect-ratio/-/aspect-ratio-0.4.0.tgz";
+      sha512 = "WJu0I4PpqNPuutpaA9zDUq2JXR+lorZ7PbLcKNLmb6GL9/HLfC7w3CRsMhJF4BbYd/lkY6CfXOvkYpuGnZfkpQ==";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A plugin that provides a composable API for giving elements a fixed aspect ratio.";
+      homepage = "https://github.com/tailwindlabs/tailwindcss-aspect-ratio#readme";
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+    reconstructLock = true;
+  };
+  "@tailwindcss/forms" = nodeEnv.buildNodePackage {
+    name = "_at_tailwindcss_slash_forms";
+    packageName = "@tailwindcss/forms";
+    version = "0.4.0";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/@tailwindcss/forms/-/forms-0.4.0.tgz";
+      sha512 = "DeaQBx6EgEeuZPQACvC+mKneJsD8am1uiJugjgQK1+/Vt+Ai0GpFBC2T2fqnUad71WgOxyrZPE6BG1VaI6YqfQ==";
+    };
+    dependencies = [
+      sources."mini-svg-data-uri-1.4.3"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A plugin that provides a basic reset for form styles that makes form elements easy to override with utilities.";
+      homepage = "https://github.com/tailwindlabs/tailwindcss-forms#readme";
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+    reconstructLock = true;
+  };
   "@tailwindcss/language-server" = nodeEnv.buildNodePackage {
     name = "_at_tailwindcss_slash_language-server";
     packageName = "@tailwindcss/language-server";
@@ -76006,6 +76090,47 @@ in
     bypassCache = true;
     reconstructLock = true;
   };
+  "@tailwindcss/line-clamp" = nodeEnv.buildNodePackage {
+    name = "_at_tailwindcss_slash_line-clamp";
+    packageName = "@tailwindcss/line-clamp";
+    version = "0.3.1";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/@tailwindcss/line-clamp/-/line-clamp-0.3.1.tgz";
+      sha512 = "pNr0T8LAc3TUx/gxCfQZRe9NB2dPEo/cedPHzUGIPxqDMhgjwNm6jYxww4W5l0zAsAddxr+XfZcqttGiFDgrGg==";
+    };
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A plugin that provides utilities for visually truncating text after a fixed number of lines.";
+      homepage = "https://github.com/tailwindlabs/tailwindcss-line-clamp#readme";
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+    reconstructLock = true;
+  };
+  "@tailwindcss/typography" = nodeEnv.buildNodePackage {
+    name = "_at_tailwindcss_slash_typography";
+    packageName = "@tailwindcss/typography";
+    version = "0.5.2";
+    src = fetchurl {
+      url = "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.2.tgz";
+      sha512 = "coq8DBABRPFcVhVIk6IbKyyHUt7YTEC/C992tatFB+yEx5WGBQrCgsSFjxHUr8AWXphWckadVJbominEduYBqw==";
+    };
+    dependencies = [
+      sources."lodash.castarray-4.4.0"
+      sources."lodash.isplainobject-4.0.6"
+      sources."lodash.merge-4.6.2"
+    ];
+    buildInputs = globalBuildInputs;
+    meta = {
+      description = "A Tailwind CSS plugin for automatically styling plain HTML content with beautiful typographic defaults.";
+      homepage = "https://github.com/tailwindcss/typography#readme";
+      license = "MIT";
+    };
+    production = true;
+    bypassCache = true;
+    reconstructLock = true;
+  };
   "@uppy/companion" = nodeEnv.buildNodePackage {
     name = "_at_uppy_slash_companion";
     packageName = "@uppy/companion";
@@ -76754,7 +76879,7 @@ in
       sources."ecc-jsbn-0.1.2"
       sources."ee-first-1.1.1"
       sources."ejs-2.7.4"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-regex-8.0.0"
       sources."encodeurl-1.0.2"
       sources."end-of-stream-1.4.4"
@@ -78256,7 +78381,7 @@ in
       sources."convert-source-map-1.8.0"
       sources."debug-4.3.3"
       sources."ejs-3.1.6"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."ensure-posix-path-1.1.1"
       sources."escalade-3.1.1"
       sources."escape-string-regexp-1.0.5"
@@ -78505,7 +78630,7 @@ in
       sources."tweetnacl-0.14.5"
       sources."type-is-1.6.18"
       sources."uri-js-4.4.1"
-      sources."urijs-1.19.7"
+      sources."urijs-1.19.8"
       sources."uuid-3.4.0"
       sources."vary-1.1.2"
       sources."verror-1.10.0"
@@ -78628,7 +78753,7 @@ in
     dependencies = [
       sources."browserslist-4.19.1"
       sources."caniuse-lite-1.0.30001312"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."escalade-3.1.1"
       sources."fraction.js-4.1.3"
       sources."node-releases-2.0.2"
@@ -78680,7 +78805,7 @@ in
       sources."brace-expansion-1.1.11"
       sources."buffer-4.9.2"
       sources."buffer-crc32-0.2.13"
-      sources."bytes-3.1.1"
+      sources."bytes-3.1.2"
       sources."chalk-4.1.2"
       sources."chardet-0.7.0"
       sources."cheerio-1.0.0-rc.10"
@@ -78798,7 +78923,7 @@ in
         ];
       })
       sources."querystring-0.2.0"
-      sources."raw-body-2.4.2"
+      sources."raw-body-2.4.3"
       sources."readable-stream-3.6.0"
       sources."restore-cursor-3.1.0"
       sources."rimraf-3.0.2"
@@ -79281,10 +79406,10 @@ in
   balanceofsatoshis = nodeEnv.buildNodePackage {
     name = "balanceofsatoshis";
     packageName = "balanceofsatoshis";
-    version = "11.53.0";
+    version = "11.53.2";
     src = fetchurl {
-      url = "https://registry.npmjs.org/balanceofsatoshis/-/balanceofsatoshis-11.53.0.tgz";
-      sha512 = "hJBbtheb+yLtIZWFjnE6L4VnZbE+DhGh+Ghgl4SeAUOhR18J0hCXXj2Nk6SfE3zz1PItyelaeGZ8bRn7j+v5OQ==";
+      url = "https://registry.npmjs.org/balanceofsatoshis/-/balanceofsatoshis-11.53.2.tgz";
+      sha512 = "MMhHxTYf62+8ipqX2HxbERWXW54VWx9ioaHxFRFq3eLCnCQonGVpMdT9U2zFfez+ORU8ixpeAQBDS+EEnyiS9A==";
     };
     dependencies = [
       (sources."@alexbosworth/caporal-1.4.0" // {
@@ -79698,7 +79823,11 @@ in
       })
       (sources."ln-telegram-3.17.3" // {
         dependencies = [
+          sources."@grpc/grpc-js-1.5.3"
           sources."@types/node-17.0.16"
+          sources."bech32-1.1.4"
+          sources."bitcoinjs-lib-5.2.0"
+          sources."bn.js-4.12.0"
           sources."invoices-2.0.3"
           sources."lightning-5.6.3"
           sources."ln-service-53.8.0"
@@ -79710,6 +79839,29 @@ in
               sources."ws-8.4.2"
             ];
           })
+          (sources."paid-services-3.11.0" // {
+            dependencies = [
+              sources."@types/node-17.0.10"
+              sources."bech32-2.0.0"
+              sources."bitcoinjs-lib-6.0.1"
+              sources."bn.js-5.2.0"
+              sources."lightning-5.3.4"
+              sources."ln-service-53.5.1"
+              (sources."ln-sync-3.7.0" // {
+                dependencies = [
+                  sources."@grpc/grpc-js-1.5.1"
+                  sources."@types/node-17.0.8"
+                  sources."lightning-5.3.3"
+                  sources."ln-service-53.5.0"
+                  sources."type-fest-2.9.0"
+                ];
+              })
+              sources."ws-8.4.2"
+            ];
+          })
+          sources."psbt-1.1.10"
+          sources."tiny-secp256k1-1.1.6"
+          sources."type-fest-2.10.0"
           sources."ws-8.5.0"
         ];
       })
@@ -79794,33 +79946,7 @@ in
           sources."semver-6.3.0"
         ];
       })
-      (sources."paid-services-3.11.0" // {
-        dependencies = [
-          sources."@grpc/grpc-js-1.5.3"
-          sources."@types/node-17.0.10"
-          sources."bech32-1.1.4"
-          sources."bitcoinjs-lib-5.2.0"
-          sources."bn.js-4.12.0"
-          sources."invoices-2.0.3"
-          sources."lightning-5.3.4"
-          sources."ln-service-53.5.1"
-          (sources."ln-sync-3.7.0" // {
-            dependencies = [
-              sources."@grpc/grpc-js-1.5.1"
-              sources."@types/node-17.0.8"
-              sources."bech32-2.0.0"
-              sources."bitcoinjs-lib-6.0.1"
-              sources."bn.js-5.2.0"
-              sources."lightning-5.3.3"
-              sources."ln-service-53.5.0"
-              sources."type-fest-2.9.0"
-            ];
-          })
-          sources."psbt-1.1.10"
-          sources."tiny-secp256k1-1.1.6"
-          sources."type-fest-2.10.0"
-        ];
-      })
+      sources."paid-services-3.11.3"
       sources."parseurl-1.3.3"
       sources."path-to-regexp-0.1.7"
       sources."pinkie-2.0.4"
@@ -80095,7 +80221,7 @@ in
       sources."tweetnacl-0.14.5"
       sources."type-check-0.3.2"
       sources."uri-js-4.4.1"
-      sources."urijs-1.19.7"
+      sources."urijs-1.19.8"
       sources."uuid-3.4.0"
       sources."verror-1.10.0"
       sources."vscode-jsonrpc-6.0.0"
@@ -80707,7 +80833,7 @@ in
       sources."browser-sync-ui-2.27.7"
       sources."bs-recipes-1.3.4"
       sources."bs-snippet-injector-2.0.1"
-      sources."bytes-3.1.1"
+      sources."bytes-3.1.2"
       sources."camelcase-5.3.1"
       sources."chalk-1.1.3"
       sources."chokidar-3.5.3"
@@ -80825,7 +80951,7 @@ in
       sources."portscanner-2.1.1"
       sources."qs-6.2.3"
       sources."range-parser-1.2.1"
-      sources."raw-body-2.4.2"
+      sources."raw-body-2.4.3"
       sources."readdirp-3.6.0"
       sources."require-directory-2.1.1"
       sources."require-main-filename-2.0.0"
@@ -81866,7 +81992,7 @@ in
       sources."buffer-crc32-0.2.13"
       sources."buffer-equal-0.0.1"
       sources."buffer-from-1.1.2"
-      sources."bytes-3.1.1"
+      sources."bytes-3.1.2"
       sources."cache-base-1.0.1"
       sources."call-me-maybe-1.0.1"
       sources."camelcase-4.1.0"
@@ -82217,7 +82343,7 @@ in
       })
       sources."query-string-6.14.1"
       sources."quick-lru-1.1.0"
-      sources."raw-body-2.4.2"
+      sources."raw-body-2.4.3"
       sources."rc-1.2.8"
       sources."read-pkg-3.0.0"
       sources."read-pkg-up-3.0.0"
@@ -82427,8 +82553,8 @@ in
       sources."call-bind-1.0.2"
       sources."camelcase-6.3.0"
       sources."case-1.6.3"
-      sources."cdk8s-1.5.16"
-      sources."cdk8s-plus-22-1.0.0-beta.116"
+      sources."cdk8s-1.5.17"
+      sources."cdk8s-plus-22-1.0.0-beta.117"
       sources."chalk-4.1.2"
       sources."cliui-7.0.4"
       sources."clone-2.1.2"
@@ -82441,7 +82567,7 @@ in
       sources."color-name-1.1.4"
       sources."colors-1.4.0"
       sources."commonmark-0.30.0"
-      sources."constructs-3.3.217"
+      sources."constructs-3.3.218"
       sources."date-format-4.0.3"
       sources."debug-4.3.3"
       sources."decamelize-5.0.1"
@@ -82528,14 +82654,14 @@ in
           sources."yargs-16.2.0"
         ];
       })
-      (sources."jsii-srcmak-0.1.475" // {
+      (sources."jsii-srcmak-0.1.476" // {
         dependencies = [
           sources."fs-extra-9.1.0"
         ];
       })
       sources."json-schema-0.4.0"
       sources."json-schema-traverse-1.0.0"
-      sources."json2jsii-0.2.135"
+      sources."json2jsii-0.2.136"
       sources."jsonfile-6.1.0"
       sources."jsonschema-1.4.0"
       sources."locate-path-5.0.0"
@@ -82579,7 +82705,7 @@ in
       sources."snake-case-3.0.4"
       sources."sort-json-2.0.1"
       sources."spdx-license-list-6.4.0"
-      sources."sscaff-1.2.201"
+      sources."sscaff-1.2.202"
       (sources."streamroller-3.0.2" // {
         dependencies = [
           sources."fs-extra-10.0.0"
@@ -82662,7 +82788,7 @@ in
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
       sources."@types/node-17.0.18"
-      sources."@types/node-fetch-2.5.12"
+      sources."@types/node-fetch-2.6.0"
       sources."@xmldom/xmldom-0.8.1"
       sources."ansi-regex-5.0.1"
       sources."ansi-styles-3.2.1"
@@ -82689,7 +82815,7 @@ in
       sources."combined-stream-1.0.8"
       sources."commonmark-0.30.0"
       sources."concat-map-0.0.1"
-      sources."constructs-10.0.62"
+      sources."constructs-10.0.63"
       sources."date-format-4.0.3"
       sources."debug-4.3.3"
       sources."decamelize-1.2.0"
@@ -82712,7 +82838,7 @@ in
       sources."find-up-4.1.0"
       sources."flatted-3.2.5"
       sources."foreach-2.0.5"
-      sources."form-data-3.0.1"
+      sources."form-data-2.5.1"
       sources."fs-extra-8.1.0"
       sources."fs.realpath-1.0.0"
       sources."function-bind-1.1.1"
@@ -82826,7 +82952,7 @@ in
           sources."yargs-parser-20.2.9"
         ];
       })
-      (sources."jsii-srcmak-0.1.475" // {
+      (sources."jsii-srcmak-0.1.476" // {
         dependencies = [
           sources."fs-extra-9.1.0"
           sources."jsonfile-6.1.0"
@@ -83283,10 +83409,10 @@ in
   coc-explorer = nodeEnv.buildNodePackage {
     name = "coc-explorer";
     packageName = "coc-explorer";
-    version = "0.22.4";
+    version = "0.22.6";
     src = fetchurl {
-      url = "https://registry.npmjs.org/coc-explorer/-/coc-explorer-0.22.4.tgz";
-      sha512 = "ZbBVLiuR7TOo5PPr0b5zWbyIl9IONTnZ/b1rJR7/AgCfUlrjC+4aIUg7ogNU0tRkSwj3ryr9BmGy2fdqmShWqg==";
+      url = "https://registry.npmjs.org/coc-explorer/-/coc-explorer-0.22.6.tgz";
+      sha512 = "EHCWYn3aXttvkbfV1svUgbwoyC1t0LW/K05txNyoMygYtp1qGW2cl/Ro9h0qE7l2FZIgJ8vM1JW8d3az1dsgBw==";
     };
     dependencies = [
       sources."@sindresorhus/df-3.1.1"
@@ -83537,10 +83663,10 @@ in
   coc-markdownlint = nodeEnv.buildNodePackage {
     name = "coc-markdownlint";
     packageName = "coc-markdownlint";
-    version = "1.12.3";
+    version = "1.12.4";
     src = fetchurl {
-      url = "https://registry.npmjs.org/coc-markdownlint/-/coc-markdownlint-1.12.3.tgz";
-      sha512 = "b/p24GkRScjkgejrxi/K8bqhK2nHjZgm2aCDi23mk7oWYb/o1M7W9IfC1zn2xR8PbbY3Zg2YT/y38AOD65tU6A==";
+      url = "https://registry.npmjs.org/coc-markdownlint/-/coc-markdownlint-1.12.4.tgz";
+      sha512 = "b7gBEE0pHp6GnkQYMEsI1Xdn8tqP7QbRpVMuSQ3AJzj0PIflBbk8v1HnriBfDPJBqU+9OQZyU2cm2rmKBw/8yA==";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -83958,7 +84084,7 @@ in
       sources."domutils-1.7.0"
       sources."dot-prop-5.3.0"
       sources."duplexer3-0.1.4"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-regex-8.0.0"
       sources."end-of-stream-1.4.4"
       sources."enquirer-2.3.6"
@@ -85012,7 +85138,7 @@ in
       sources."domelementtype-1.3.1"
       sources."domhandler-2.4.2"
       sources."domutils-1.7.0"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-regex-8.0.0"
       sources."entities-1.1.2"
       sources."error-ex-1.3.2"
@@ -85713,10 +85839,10 @@ in
   coc-yank = nodeEnv.buildNodePackage {
     name = "coc-yank";
     packageName = "coc-yank";
-    version = "1.2.0";
+    version = "1.2.1";
     src = fetchurl {
-      url = "https://registry.npmjs.org/coc-yank/-/coc-yank-1.2.0.tgz";
-      sha512 = "6Ene7ds4ZVfFLzihd3YaPussxNf0npGlPrlPpnGnCPeZ5bGDcEc3j++0Pl4yjo0sIb1QKR/WjrfA0/1Q8mi9yw==";
+      url = "https://registry.npmjs.org/coc-yank/-/coc-yank-1.2.1.tgz";
+      sha512 = "Eg5LmZtXqcACrGV6CiYzyUV3cL6JLmk43OLlXQu6wTFe8oC7aFi/sWAnL9oHSejki2iiNJqc50aLYfupxXRwOg==";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -87550,10 +87676,10 @@ in
   cspell = nodeEnv.buildNodePackage {
     name = "cspell";
     packageName = "cspell";
-    version = "5.18.4";
+    version = "5.18.5";
     src = fetchurl {
-      url = "https://registry.npmjs.org/cspell/-/cspell-5.18.4.tgz";
-      sha512 = "u/6iw8Zc4RICTtmipM3i25s6+7NwbtGbxT3Xws7BLZ5qb2hsvSGSSJLgAMaQ3BFHZikdeHBDhGw2g67M3S5V8Q==";
+      url = "https://registry.npmjs.org/cspell/-/cspell-5.18.5.tgz";
+      sha512 = "rfk7sSZO304olxBXUFfec3YZL0gIyvjggwicGEgsweuh0Efdeq0zMmUV2sMckSOH9TVJdxW/DxTqjG+DLz8w+A==";
     };
     dependencies = [
       sources."@babel/code-frame-7.16.7"
@@ -87568,46 +87694,47 @@ in
           sources."supports-color-5.5.0"
         ];
       })
-      sources."@cspell/cspell-bundled-dicts-5.18.4"
-      sources."@cspell/cspell-pipe-5.18.4"
-      sources."@cspell/cspell-types-5.18.4"
-      sources."@cspell/dict-ada-1.1.2"
-      sources."@cspell/dict-aws-1.0.14"
-      sources."@cspell/dict-bash-1.0.18"
+      sources."@cspell/cspell-bundled-dicts-5.18.5"
+      sources."@cspell/cspell-pipe-5.18.5"
+      sources."@cspell/cspell-types-5.18.5"
+      sources."@cspell/dict-ada-2.0.0"
+      sources."@cspell/dict-aws-2.0.0"
+      sources."@cspell/dict-bash-2.0.1"
       sources."@cspell/dict-companies-2.0.2"
-      sources."@cspell/dict-cpp-1.1.40"
-      sources."@cspell/dict-cryptocurrencies-1.0.10"
+      sources."@cspell/dict-cpp-2.0.0"
+      sources."@cspell/dict-cryptocurrencies-2.0.0"
       sources."@cspell/dict-csharp-2.0.1"
-      sources."@cspell/dict-css-1.0.13"
-      sources."@cspell/dict-django-1.0.26"
-      sources."@cspell/dict-dotnet-1.0.32"
-      sources."@cspell/dict-elixir-1.0.26"
+      sources."@cspell/dict-css-2.0.0"
+      sources."@cspell/dict-dart-1.1.0"
+      sources."@cspell/dict-django-2.0.0"
+      sources."@cspell/dict-dotnet-2.0.0"
+      sources."@cspell/dict-elixir-2.0.0"
       sources."@cspell/dict-en-gb-1.1.33"
       sources."@cspell/dict-en_us-2.1.7"
       sources."@cspell/dict-filetypes-2.0.1"
-      sources."@cspell/dict-fonts-1.0.14"
+      sources."@cspell/dict-fonts-2.0.0"
       sources."@cspell/dict-fullstack-2.0.4"
-      sources."@cspell/dict-golang-1.1.24"
-      sources."@cspell/dict-haskell-1.0.13"
-      sources."@cspell/dict-html-2.0.3"
-      sources."@cspell/dict-html-symbol-entities-1.0.23"
-      sources."@cspell/dict-java-1.0.23"
-      sources."@cspell/dict-latex-1.0.25"
-      sources."@cspell/dict-lorem-ipsum-1.0.22"
-      sources."@cspell/dict-lua-1.0.16"
-      sources."@cspell/dict-node-1.0.12"
-      sources."@cspell/dict-npm-1.0.16"
-      sources."@cspell/dict-php-1.0.25"
-      sources."@cspell/dict-powershell-1.0.19"
+      sources."@cspell/dict-golang-2.0.0"
+      sources."@cspell/dict-haskell-2.0.0"
+      sources."@cspell/dict-html-3.0.0"
+      sources."@cspell/dict-html-symbol-entities-2.0.0"
+      sources."@cspell/dict-java-2.0.0"
+      sources."@cspell/dict-latex-2.0.0"
+      sources."@cspell/dict-lorem-ipsum-2.0.0"
+      sources."@cspell/dict-lua-2.0.0"
+      sources."@cspell/dict-node-2.0.0"
+      sources."@cspell/dict-npm-2.0.1"
+      sources."@cspell/dict-php-2.0.0"
+      sources."@cspell/dict-powershell-2.0.0"
       sources."@cspell/dict-public-licenses-1.0.4"
       sources."@cspell/dict-python-2.0.6"
       sources."@cspell/dict-r-1.0.2"
-      sources."@cspell/dict-ruby-1.0.15"
-      sources."@cspell/dict-rust-1.0.23"
-      sources."@cspell/dict-scala-1.0.21"
+      sources."@cspell/dict-ruby-2.0.0"
+      sources."@cspell/dict-rust-2.0.0"
+      sources."@cspell/dict-scala-2.0.0"
       sources."@cspell/dict-software-terms-2.1.0"
       sources."@cspell/dict-swift-1.0.2"
-      sources."@cspell/dict-typescript-1.0.20"
+      sources."@cspell/dict-typescript-2.0.0"
       sources."@cspell/dict-vue-2.0.2"
       sources."@types/parse-json-4.0.0"
       sources."ansi-regex-5.0.1"
@@ -87628,16 +87755,16 @@ in
       sources."core-util-is-1.0.3"
       sources."cosmiconfig-7.0.1"
       sources."crypto-random-string-2.0.0"
-      sources."cspell-gitignore-5.18.4"
-      sources."cspell-glob-5.18.4"
-      sources."cspell-io-5.18.4"
-      sources."cspell-lib-5.18.4"
-      sources."cspell-trie-lib-5.18.4"
+      sources."cspell-gitignore-5.18.5"
+      sources."cspell-glob-5.18.5"
+      sources."cspell-io-5.18.5"
+      sources."cspell-lib-5.18.5"
+      sources."cspell-trie-lib-5.18.5"
       sources."dot-prop-5.3.0"
       sources."error-ex-1.3.2"
       sources."escape-string-regexp-1.0.5"
       sources."esprima-4.0.1"
-      sources."fast-equals-2.0.4"
+      sources."fast-equals-3.0.0"
       sources."fast-json-stable-stringify-2.1.0"
       sources."file-entry-cache-6.0.1"
       sources."fill-range-7.0.1"
@@ -88532,7 +88659,7 @@ in
       sources."@types/mapbox-gl-0.54.5"
       sources."@types/mime-types-2.1.1"
       sources."@types/node-14.18.12"
-      sources."@types/node-fetch-2.5.12"
+      sources."@types/node-fetch-2.6.0"
       sources."@types/prop-types-15.7.4"
       sources."@types/rc-1.2.0"
       sources."@types/react-16.14.23"
@@ -88655,7 +88782,7 @@ in
       sources."duplexer3-0.1.4"
       sources."earcut-2.2.3"
       sources."electron-13.6.9"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-js-clean-4.0.0"
       sources."emoji-mart-3.0.1"
       sources."emoji-regex-9.2.2"
@@ -88715,7 +88842,7 @@ in
       })
       sources."for-in-1.0.2"
       sources."for-own-1.0.0"
-      sources."form-data-3.0.1"
+      sources."form-data-2.5.1"
       sources."fragment-cache-0.2.1"
       sources."fs-extra-8.1.0"
       sources."fsevents-1.2.13"
@@ -90111,7 +90238,7 @@ in
         ];
       })
       sources."dot-prop-5.3.0"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-regex-8.0.0"
       sources."emojilib-2.4.0"
       sources."end-of-stream-1.4.4"
@@ -90371,11 +90498,7 @@ in
           sources."normalize-path-2.1.1"
         ];
       })
-      (sources."@microsoft/load-themed-styles-1.10.246" // {
-        dependencies = [
-          sources."tslib-2.3.1"
-        ];
-      })
+      sources."@microsoft/load-themed-styles-1.10.247"
       sources."@nodelib/fs.scandir-2.1.5"
       sources."@nodelib/fs.stat-2.0.5"
       sources."@nodelib/fs.walk-1.2.8"
@@ -92948,7 +93071,7 @@ in
       sources."duplexer3-0.1.4"
       sources."duplexify-3.7.1"
       sources."ee-first-1.1.1"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -94564,7 +94687,7 @@ in
       })
       sources."delay-5.0.0"
       sources."devtools-protocol-0.0.960912"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-regex-8.0.0"
       sources."end-of-stream-1.4.4"
       sources."error-ex-1.3.2"
@@ -97084,7 +97207,7 @@ in
       sources."@types/http-cache-semantics-4.0.1"
       sources."@types/keyv-3.1.3"
       sources."@types/node-17.0.18"
-      sources."@types/node-fetch-2.5.12"
+      sources."@types/node-fetch-2.6.0"
       sources."@types/responselike-1.0.0"
       sources."@types/yoga-layout-1.9.2"
       sources."ansi-align-3.0.1"
@@ -97176,7 +97299,7 @@ in
       sources."domutils-2.8.0"
       sources."dot-prop-5.3.0"
       sources."duplexer3-0.1.4"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-regex-8.0.0"
       sources."end-of-stream-1.4.4"
       sources."entities-2.2.0"
@@ -97206,7 +97329,7 @@ in
       sources."file-type-16.5.3"
       sources."filter-obj-1.1.0"
       sources."find-up-4.1.0"
-      sources."form-data-3.0.1"
+      sources."form-data-2.5.1"
       sources."fs-exists-cached-1.0.0"
       sources."fs-extra-10.0.0"
       sources."fs.realpath-1.0.0"
@@ -98094,7 +98217,7 @@ in
         ];
       })
       sources."buffer-5.7.1"
-      sources."bytes-3.1.1"
+      sources."bytes-3.1.2"
       (sources."cacheable-request-6.1.0" // {
         dependencies = [
           sources."get-stream-5.2.0"
@@ -98299,7 +98422,7 @@ in
       sources."punycode-2.1.1"
       sources."pupa-2.1.1"
       sources."quick-lru-4.0.1"
-      sources."raw-body-2.4.2"
+      sources."raw-body-2.4.3"
       (sources."rc-1.2.8" // {
         dependencies = [
           sources."ini-1.3.8"
@@ -101902,7 +102025,7 @@ in
       sources."asynckit-0.4.0"
       sources."balanced-match-1.0.2"
       sources."brace-expansion-1.1.11"
-      sources."bytes-3.1.1"
+      sources."bytes-3.1.2"
       sources."call-bind-1.0.2"
       (sources."chalk-3.0.0" // {
         dependencies = [
@@ -102078,7 +102201,7 @@ in
       sources."proxy-from-env-1.1.0"
       sources."pump-3.0.0"
       sources."qs-6.10.3"
-      sources."raw-body-2.4.2"
+      sources."raw-body-2.4.3"
       sources."readable-stream-3.6.0"
       sources."restore-cursor-2.0.0"
       sources."rimraf-3.0.2"
@@ -104716,7 +104839,7 @@ in
       sources."typedarray-to-buffer-3.1.5"
       sources."universalify-0.1.2"
       sources."uri-js-4.4.1"
-      sources."urijs-1.19.7"
+      sources."urijs-1.19.8"
       sources."uuid-8.3.2"
       sources."which-1.3.1"
       sources."widest-line-3.1.0"
@@ -105088,7 +105211,7 @@ in
       })
       sources."dotenv-8.6.0"
       sources."ee-first-1.1.1"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-regex-8.0.0"
       sources."encodeurl-1.0.2"
       sources."enquirer-2.3.6"
@@ -108053,7 +108176,7 @@ in
       sources."duplexer2-0.1.4"
       sources."duplexify-3.7.1"
       sources."ecc-jsbn-0.1.2"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -109651,10 +109774,10 @@ in
   "@mermaid-js/mermaid-cli" = nodeEnv.buildNodePackage {
     name = "_at_mermaid-js_slash_mermaid-cli";
     packageName = "@mermaid-js/mermaid-cli";
-    version = "8.13.10";
+    version = "8.14.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/@mermaid-js/mermaid-cli/-/mermaid-cli-8.13.10.tgz";
-      sha512 = "JS7z1E0a3IRTo2iHZ0gEwA/3+LzAyvaAA5uftu4jXC3FcAypm7NIg+zMB3TZtkHml3kUcIkRP08G46V+OU7A1A==";
+      url = "https://registry.npmjs.org/@mermaid-js/mermaid-cli/-/mermaid-cli-8.14.0.tgz";
+      sha512 = "NHuFVPINakXJlAX0DHl3Bvcrz664ZblHfvB7M2X9fwTZNMZzoFTO2k0Q79Rh9QTmZTmmMjj0JmKMg7LiP+pFCA==";
     };
     dependencies = [
       sources."@braintree/sanitize-url-3.1.0"
@@ -109672,7 +109795,7 @@ in
       sources."chownr-1.1.4"
       sources."color-convert-2.0.1"
       sources."color-name-1.1.4"
-      sources."commander-8.3.0"
+      sources."commander-9.0.0"
       sources."concat-map-0.0.1"
       sources."cross-fetch-3.1.5"
       sources."d3-7.3.0"
@@ -113315,7 +113438,7 @@ in
       sources."duplexer2-0.1.4"
       sources."ecc-jsbn-0.1.2"
       sources."ee-first-1.1.1"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -115257,7 +115380,7 @@ in
       sources."brace-expansion-1.1.11"
       sources."braces-3.0.2"
       sources."buffer-from-1.1.2"
-      sources."bytes-3.1.1"
+      sources."bytes-3.1.2"
       sources."chalk-3.0.0"
       sources."charm-0.1.2"
       sources."chokidar-3.5.3"
@@ -115362,7 +115485,7 @@ in
       sources."promptly-2.2.0"
       sources."proxy-agent-5.0.0"
       sources."proxy-from-env-1.1.0"
-      sources."raw-body-2.4.2"
+      sources."raw-body-2.4.3"
       sources."read-1.0.7"
       sources."readable-stream-1.1.14"
       sources."readdirp-3.6.0"
@@ -116459,7 +116582,7 @@ in
           sources."pako-0.2.9"
         ];
       })
-      sources."urijs-1.19.7"
+      sources."urijs-1.19.8"
       sources."util-deprecate-1.0.2"
       sources."uuid-3.4.0"
       sources."vlq-0.2.3"
@@ -117172,7 +117295,7 @@ in
       sources."duplexify-3.7.1"
       sources."ee-first-1.1.1"
       sources."ejs-2.7.4"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       (sources."elliptic-6.5.4" // {
         dependencies = [
           sources."bn.js-4.12.0"
@@ -118565,7 +118688,7 @@ in
       sources."@emotion/unitless-0.7.5"
       sources."@exodus/schemasafe-1.0.0-rc.6"
       sources."@redocly/ajv-8.6.4"
-      sources."@redocly/openapi-core-1.0.0-beta.81"
+      sources."@redocly/openapi-core-1.0.0-beta.82"
       sources."@redocly/react-dropdown-aria-2.0.12"
       sources."@types/json-schema-7.0.9"
       sources."@types/node-14.18.12"
@@ -119391,7 +119514,7 @@ in
       sources."@types/minimatch-3.0.5"
       sources."@types/mocha-8.2.3"
       sources."@types/node-14.17.34"
-      sources."@types/node-fetch-2.5.12"
+      sources."@types/node-fetch-2.6.0"
       sources."@types/vscode-1.64.0"
       sources."@typescript-eslint/eslint-plugin-4.33.0"
       sources."@typescript-eslint/experimental-utils-4.33.0"
@@ -119584,7 +119707,7 @@ in
       sources."flat-5.0.2"
       sources."flat-cache-3.0.4"
       sources."flatted-3.2.5"
-      sources."form-data-3.0.1"
+      sources."form-data-2.5.1"
       sources."fs-constants-1.0.0"
       sources."fs.realpath-1.0.0"
       sources."fsevents-2.3.2"
@@ -121552,7 +121675,7 @@ in
       sources."array-unique-0.2.1"
       sources."arrify-1.0.1"
       sources."assign-symbols-1.0.0"
-      (sources."async-append-only-log-3.1.2" // {
+      (sources."async-append-only-log-3.1.3" // {
         dependencies = [
           sources."push-stream-11.0.1"
         ];
@@ -127375,10 +127498,10 @@ in
   thelounge-theme-abyss = nodeEnv.buildNodePackage {
     name = "thelounge-theme-abyss";
     packageName = "thelounge-theme-abyss";
-    version = "2.0.1";
+    version = "2.0.2";
     src = fetchurl {
-      url = "https://registry.npmjs.org/thelounge-theme-abyss/-/thelounge-theme-abyss-2.0.1.tgz";
-      sha512 = "ZdaeBx1cL3fXRBcRIDMMNHjMRxTwAt8qbM0Gjbki3lZUnmXvb5JbtO/I9HbzdeG5PeJzkraPHvF+j1hTJB7plQ==";
+      url = "https://registry.npmjs.org/thelounge-theme-abyss/-/thelounge-theme-abyss-2.0.2.tgz";
+      sha512 = "1TrJGKqrk+zltLhythNDfEScgt1FL8b1j+3+tPno1yN06vm3yn8dRQlNesMP52op5jX+xJqA5jBFQGMQYSS19g==";
     };
     buildInputs = globalBuildInputs;
     meta = {
@@ -130645,7 +130768,7 @@ in
       sources."@discoveryjs/json-ext-0.5.6"
       sources."@types/eslint-8.4.1"
       sources."@types/eslint-scope-3.7.3"
-      sources."@types/estree-0.0.50"
+      sources."@types/estree-0.0.51"
       sources."@types/json-schema-7.0.9"
       sources."@types/mocha-7.0.2"
       sources."@types/node-8.10.66"
@@ -130734,7 +130857,7 @@ in
       sources."domelementtype-2.2.0"
       sources."domhandler-4.3.0"
       sources."domutils-2.8.0"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."emoji-regex-8.0.0"
       sources."emojis-list-3.0.0"
       sources."enhanced-resolve-5.9.0"
@@ -130944,7 +131067,7 @@ in
       sources."vscode-debugadapter-testsupport-1.51.0"
       sources."vscode-debugprotocol-1.51.0"
       sources."watchpack-2.3.1"
-      sources."webpack-5.68.0"
+      sources."webpack-5.69.0"
       (sources."webpack-cli-4.9.2" // {
         dependencies = [
           sources."commander-7.2.0"
@@ -132987,15 +133110,15 @@ in
   webpack = nodeEnv.buildNodePackage {
     name = "webpack";
     packageName = "webpack";
-    version = "5.68.0";
+    version = "5.69.0";
     src = fetchurl {
-      url = "https://registry.npmjs.org/webpack/-/webpack-5.68.0.tgz";
-      sha512 = "zUcqaUO0772UuuW2bzaES2Zjlm/y3kRBQDVFVCge+s2Y8mwuUTdperGaAv65/NtRL/1zanpSJOq/MD8u61vo6g==";
+      url = "https://registry.npmjs.org/webpack/-/webpack-5.69.0.tgz";
+      sha512 = "E5Fqu89Gu8fR6vejRqu26h8ld/k6/dCVbeGUcuZjc+goQHDfCPU9rER71JmdtBYGmci7Ec2aFEATQ2IVXKy2wg==";
     };
     dependencies = [
       sources."@types/eslint-8.4.1"
       sources."@types/eslint-scope-3.7.3"
-      sources."@types/estree-0.0.50"
+      sources."@types/estree-0.0.51"
       sources."@types/json-schema-7.0.9"
       sources."@types/node-17.0.18"
       sources."@webassemblyjs/ast-1.11.1"
@@ -133024,7 +133147,7 @@ in
       sources."caniuse-lite-1.0.30001312"
       sources."chrome-trace-event-1.0.3"
       sources."commander-2.20.3"
-      sources."electron-to-chromium-1.4.69"
+      sources."electron-to-chromium-1.4.71"
       sources."enhanced-resolve-5.9.0"
       sources."es-module-lexer-0.9.3"
       sources."escalade-3.1.1"
@@ -133788,7 +133911,7 @@ in
       sources."stream-to-blob-2.0.1"
       sources."stream-to-blob-url-3.0.2"
       sources."stream-with-known-length-to-buffer-1.0.4"
-      sources."streamx-2.12.1"
+      sources."streamx-2.12.2"
       sources."string-width-4.2.3"
       sources."string2compact-1.3.2"
       sources."string_decoder-1.3.0"
diff --git a/pkgs/development/node-packages/package-tests/tailwindcss.nix b/pkgs/development/node-packages/package-tests/tailwindcss.nix
index d5c9fdeff36..1f986d8bb09 100644
--- a/pkgs/development/node-packages/package-tests/tailwindcss.nix
+++ b/pkgs/development/node-packages/package-tests/tailwindcss.nix
@@ -1,15 +1,47 @@
-{ runCommand, tailwindcss }:
+{ runCommand, tailwindcss, nodePackages }:
 
 let
+
   inherit (tailwindcss) packageName version;
+
+  tailwindcssInput = builtins.toFile "input.css" ''
+    @tailwind base;
+    @tailwind components;
+    @tailwind utilities;
+  '';
+
+  tailwindcssWithPlugins = tailwindcss.overrideAttrs (oldAttrs: {
+    plugins = [
+      nodePackages."@tailwindcss/typography"
+    ];
+  });
+
+  tailwindcssWithPluginsConfig = builtins.toFile "tailwind.config.js" ''
+    module.exports = {
+      content: ["./with-typography.input"],
+      plugins: [
+        require('@tailwindcss/typography'),
+      ],
+    }
+  '';
+
 in
 
 runCommand "${packageName}-tests" { meta.timeout = 60; }
   ''
+    mkdir $out
+
     # Ensure CLI runs
     ${tailwindcss}/bin/tailwind --help > /dev/null
     ${tailwindcss}/bin/tailwindcss --help > /dev/null
 
-    # Needed for Nix to register the command as successful
-    touch $out
+    # Ensure CLI with plugins runs
+    echo '"ml-4 prose"' > ./with-typography.input
+    ${tailwindcssWithPlugins}/bin/tailwind \
+      --config ${tailwindcssWithPluginsConfig} \
+      --input ${tailwindcssInput} \
+      --output $out/with-typography.css
+
+    grep -q ml-4 $out/with-typography.css
+    grep -q prose $out/with-typography.css
   ''