summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--app-admin/keepassxc/keepassxc-2.7.11-r3.ebuild (renamed from app-admin/keepassxc/keepassxc-2.7.11-r2.ebuild)8
-rw-r--r--app-admin/keepassxc/keepassxc-2.8.0_pre260316-r1.ebuild7
-rw-r--r--app-admin/keepassxc/keepassxc-9999.ebuild7
-rw-r--r--app-admin/xkcdpass/files/xkcdpass-1.30.0-fix-failing-test.patch16
-rw-r--r--app-admin/xkcdpass/xkcdpass-1.30.0.ebuild4
-rw-r--r--app-editors/zed/Manifest10
-rw-r--r--app-editors/zed/zed-0.232.2.ebuild (renamed from app-editors/zed/zed-0.226.4.ebuild)130
-rw-r--r--app-emulation/virtualbox-guest-modules/files/virtualbox-guest-modules-7.2.6-no-vboxvideo.patch15
-rw-r--r--app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.1.16.ebuild1
-rw-r--r--app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.6-r1.ebuild1
-rw-r--r--app-i18n/ibus-typing-booster/Manifest1
-rw-r--r--app-i18n/ibus-typing-booster/ibus-typing-booster-2.30.6.ebuild53
-rw-r--r--dev-build/samurai/Manifest1
-rw-r--r--dev-build/samurai/samurai-1.3.ebuild28
-rw-r--r--dev-cpp/nlohmann_json/nlohmann_json-3.12.0-r1.ebuild4
-rw-r--r--dev-db/m17n-db/Manifest1
-rw-r--r--dev-db/m17n-db/m17n-db-1.8.11.ebuild44
-rw-r--r--dev-libs/elfutils/Manifest2
-rw-r--r--dev-libs/elfutils/elfutils-0.195.ebuild168
-rw-r--r--dev-libs/elfutils/elfutils-9999.ebuild12
-rw-r--r--dev-libs/mpc/Manifest2
-rw-r--r--dev-libs/mpc/mpc-1.4.1.ebuild44
-rw-r--r--dev-libs/zxcvbn-c/zxcvbn-c-2.6.ebuild2
-rw-r--r--dev-ml/opam-common/Manifest1
-rw-r--r--dev-ml/opam-common/files/fix-dotinstall-escape.patch22
-rw-r--r--dev-ml/opam-common/opam-common-2.3.0-r1.ebuild46
-rw-r--r--dev-ml/opam-installer/Manifest1
-rw-r--r--dev-ml/opam-installer/opam-installer-2.3.0.ebuild47
-rw-r--r--dev-ml/opam/Manifest1
-rw-r--r--dev-ml/opam/opam-2.3.0.ebuild55
-rw-r--r--dev-python/channels/Manifest6
-rw-r--r--dev-python/channels/channels-3.0.5.ebuild41
-rw-r--r--dev-python/channels/channels-4.2.2.ebuild34
-rw-r--r--dev-python/channels/channels-4.3.2.ebuild62
-rw-r--r--dev-python/channels/files/channels-4.3.2-fix-install.patch14
-rw-r--r--dev-python/channels/metadata.xml11
-rw-r--r--dev-python/langdetect/Manifest2
-rw-r--r--dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch13
-rw-r--r--dev-python/langdetect/langdetect-1.0.9.ebuild4
-rw-r--r--dev-python/langdetect/metadata.xml10
-rw-r--r--dev-python/qtpy/qtpy-2.4.3-r2.ebuild (renamed from dev-python/qtpy/qtpy-2.4.3-r1.ebuild)37
-rw-r--r--dev-qt/qtwebengine/Manifest2
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.11.0.ebuild3
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild2
-rw-r--r--dev-qt/qtwebengine/qtwebengine-6.9999.ebuild2
-rw-r--r--kde-plasma/drkonqi/drkonqi-6.5.5.ebuild11
-rw-r--r--kde-plasma/drkonqi/drkonqi-6.6.4.ebuild11
-rw-r--r--media-gfx/ueberzugpp/ueberzugpp-2.9.8.ebuild4
-rw-r--r--media-libs/libpng/Manifest1
-rw-r--r--media-libs/libpng/libpng-1.6.58.ebuild78
-rw-r--r--media-libs/sonic/sonic-0.2.0_p20260314.ebuild2
-rw-r--r--media-sound/upmpdcli/Manifest2
-rw-r--r--media-sound/upmpdcli/upmpdcli-1.9.16.ebuild (renamed from media-sound/upmpdcli/upmpdcli-1.9.15.ebuild)0
-rw-r--r--metadata/md5-cache/app-admin/keepassxc-2.7.11-r3 (renamed from metadata/md5-cache/app-admin/keepassxc-2.7.11-r2)6
-rw-r--r--metadata/md5-cache/app-admin/keepassxc-2.8.0_pre260316-r16
-rw-r--r--metadata/md5-cache/app-admin/keepassxc-99992
-rw-r--r--metadata/md5-cache/app-admin/xkcdpass-1.30.02
-rw-r--r--metadata/md5-cache/app-editors/zed-0.226.417
-rw-r--r--metadata/md5-cache/app-editors/zed-0.232.217
-rw-r--r--metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.162
-rw-r--r--metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.6-r12
-rw-r--r--metadata/md5-cache/app-i18n/ibus-typing-booster-2.30.618
-rw-r--r--metadata/md5-cache/dev-build/samurai-1.311
-rw-r--r--metadata/md5-cache/dev-cpp/nlohmann_json-3.12.0-r14
-rw-r--r--metadata/md5-cache/dev-db/m17n-db-1.8.1111
-rw-r--r--metadata/md5-cache/dev-libs/elfutils-0.19517
-rw-r--r--metadata/md5-cache/dev-libs/elfutils-99992
-rw-r--r--metadata/md5-cache/dev-libs/mpc-1.4.115
-rw-r--r--metadata/md5-cache/dev-libs/zxcvbn-c-2.64
-rw-r--r--metadata/md5-cache/dev-ml/opam-2.3.016
-rw-r--r--metadata/md5-cache/dev-ml/opam-common-2.3.0-r116
-rw-r--r--metadata/md5-cache/dev-ml/opam-installer-2.3.016
-rw-r--r--metadata/md5-cache/dev-python/channels-3.0.517
-rw-r--r--metadata/md5-cache/dev-python/channels-4.2.217
-rw-r--r--metadata/md5-cache/dev-python/channels-4.3.216
-rw-r--r--metadata/md5-cache/dev-python/langdetect-1.0.92
-rw-r--r--metadata/md5-cache/dev-python/qtpy-2.4.3-r116
-rw-r--r--metadata/md5-cache/dev-python/qtpy-2.4.3-r216
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.11.04
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.11.99994
-rw-r--r--metadata/md5-cache/dev-qt/qtwebengine-6.99994
-rw-r--r--metadata/md5-cache/kde-plasma/drkonqi-6.5.58
-rw-r--r--metadata/md5-cache/kde-plasma/drkonqi-6.6.48
-rw-r--r--metadata/md5-cache/media-gfx/ueberzugpp-2.9.86
-rw-r--r--metadata/md5-cache/media-libs/libpng-1.6.5816
-rw-r--r--metadata/md5-cache/media-libs/sonic-0.2.0_p202603144
-rw-r--r--metadata/md5-cache/media-sound/upmpdcli-1.9.16 (renamed from metadata/md5-cache/media-sound/upmpdcli-1.9.15)2
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.1017
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.1117
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.1217
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.1317
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.1516
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.317
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.617
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.717
-rw-r--r--metadata/md5-cache/net-im/element-desktop-1.12.917
-rw-r--r--metadata/md5-cache/net-im/element-desktop-999916
-rw-r--r--metadata/md5-cache/net-im/signal-desktop-bin-8.7.0 (renamed from metadata/md5-cache/net-im/signal-desktop-bin-8.6.1)2
-rw-r--r--metadata/md5-cache/net-libs/libmicrohttpd-1.0.517
-rw-r--r--metadata/md5-cache/net-p2p/rtorrent-0.16.94
-rw-r--r--metadata/md5-cache/net-vpn/i2p-2.10.016
-rw-r--r--metadata/md5-cache/sys-apps/debianutils-5.23.213
-rw-r--r--metadata/md5-cache/sys-apps/firejail-0.9.805
-rw-r--r--metadata/md5-cache/sys-apps/hexyl-0.17.09
-rw-r--r--metadata/md5-cache/sys-kernel/dracut-110-r44
-rw-r--r--metadata/md5-cache/sys-kernel/installkernel-664
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-6.19_p5 (renamed from metadata/md5-cache/sys-kernel/pf-sources-6.19_p4)6
-rw-r--r--metadata/md5-cache/sys-kernel/pf-sources-7.0_p1 (renamed from metadata/md5-cache/sys-kernel/pf-sources-6.19_p1)4
-rw-r--r--metadata/md5-cache/sys-kernel/zen-sources-6.19.12 (renamed from metadata/md5-cache/sys-kernel/zen-sources-6.19.11)6
-rw-r--r--metadata/md5-cache/sys-process/iotop-0.6_p202301242
-rw-r--r--metadata/md5-cache/www-client/chromium-146.0.7680.1774
-rw-r--r--metadata/md5-cache/www-client/chromium-147.0.7727.101 (renamed from metadata/md5-cache/www-client/chromium-145.0.7632.159)10
-rw-r--r--metadata/md5-cache/www-client/chromium-147.0.7727.1517
-rw-r--r--metadata/md5-cache/www-client/chromium-147.0.7727.2417
-rw-r--r--metadata/md5-cache/www-client/chromium-147.0.7727.4917
-rw-r--r--metadata/md5-cache/www-client/chromium-148.0.7743.016
-rw-r--r--metadata/md5-cache/www-client/chromium-148.0.7753.016
-rw-r--r--metadata/md5-cache/www-client/chromium-148.0.7766.316
-rw-r--r--net-im/element-desktop/Manifest1119
-rw-r--r--net-im/element-desktop/element-desktop-1.12.10.ebuild1203
-rw-r--r--net-im/element-desktop/element-desktop-1.12.11.ebuild219
-rw-r--r--net-im/element-desktop/element-desktop-1.12.12.ebuild215
-rw-r--r--net-im/element-desktop/element-desktop-1.12.13.ebuild215
-rw-r--r--net-im/element-desktop/element-desktop-1.12.15.ebuild223
-rw-r--r--net-im/element-desktop/element-desktop-1.12.3.ebuild114
-rw-r--r--net-im/element-desktop/element-desktop-1.12.6.ebuild119
-rw-r--r--net-im/element-desktop/element-desktop-1.12.7.ebuild131
-rw-r--r--net-im/element-desktop/element-desktop-1.12.9.ebuild1204
-rw-r--r--net-im/element-desktop/element-desktop-9999.ebuild223
-rw-r--r--net-im/element-desktop/files/read_flags_file16
-rw-r--r--net-im/element-desktop/metadata.xml32
-rw-r--r--net-im/signal-desktop-bin/Manifest2
-rw-r--r--net-im/signal-desktop-bin/signal-desktop-bin-8.7.0.ebuild (renamed from net-im/signal-desktop-bin/signal-desktop-bin-8.6.1.ebuild)0
-rw-r--r--net-libs/libmicrohttpd/Manifest2
-rw-r--r--net-libs/libmicrohttpd/libmicrohttpd-1.0.5.ebuild75
-rw-r--r--net-p2p/rtorrent/rtorrent-0.16.9.ebuild2
-rw-r--r--net-vpn/i2p/Manifest1
-rw-r--r--net-vpn/i2p/i2p-2.10.0.ebuild264
-rw-r--r--sys-apps/debianutils/Manifest1
-rw-r--r--sys-apps/debianutils/debianutils-5.23.2.ebuild45
-rw-r--r--sys-apps/firejail/firejail-0.9.80.ebuild12
-rw-r--r--sys-apps/hexyl/hexyl-0.17.0.ebuild26
-rw-r--r--sys-apps/hexyl/metadata.xml6
-rw-r--r--sys-kernel/dracut/dracut-110-r4.ebuild2
-rw-r--r--sys-kernel/installkernel/installkernel-66.ebuild2
-rw-r--r--sys-kernel/pf-sources/Manifest12
-rw-r--r--sys-kernel/pf-sources/pf-sources-6.19_p5.ebuild (renamed from sys-kernel/pf-sources/pf-sources-6.19_p4.ebuild)2
-rw-r--r--sys-kernel/pf-sources/pf-sources-7.0_p1.ebuild (renamed from sys-kernel/pf-sources/pf-sources-6.19_p1.ebuild)0
-rw-r--r--sys-kernel/zen-sources/Manifest6
-rw-r--r--sys-kernel/zen-sources/zen-sources-6.19.12.ebuild (renamed from sys-kernel/zen-sources/zen-sources-6.19.11.ebuild)2
-rw-r--r--sys-process/iotop/iotop-0.6_p20230124.ebuild2
-rw-r--r--www-client/chromium/Manifest14
-rw-r--r--www-client/chromium/chromium-145.0.7632.159.ebuild1751
-rw-r--r--www-client/chromium/chromium-146.0.7680.177.ebuild2
-rw-r--r--www-client/chromium/chromium-147.0.7727.101.ebuild (renamed from www-client/chromium/chromium-147.0.7727.15.ebuild)5
-rw-r--r--www-client/chromium/chromium-147.0.7727.24.ebuild1743
-rw-r--r--www-client/chromium/chromium-147.0.7727.49.ebuild1743
-rw-r--r--www-client/chromium/chromium-148.0.7743.0.ebuild1747
-rw-r--r--www-client/chromium/chromium-148.0.7753.0.ebuild1744
-rw-r--r--www-client/chromium/chromium-148.0.7766.3.ebuild1744
160 files changed, 6092 insertions, 11681 deletions
diff --git a/app-admin/keepassxc/keepassxc-2.7.11-r2.ebuild b/app-admin/keepassxc/keepassxc-2.7.11-r3.ebuild
index 35a4ab8d30db..4b8974310e39 100644
--- a/app-admin/keepassxc/keepassxc-2.7.11-r2.ebuild
+++ b/app-admin/keepassxc/keepassxc-2.7.11-r3.ebuild
@@ -34,11 +34,10 @@ IUSE="X autotype browser doc keeshare +keyring +network +ssh-agent test yubikey"
RESTRICT="!test? ( test )"
REQUIRED_USE="autotype? ( X )"
-# Include path changed in zxcvbn-c-2.6
RDEPEND="
app-crypt/argon2:=
dev-libs/botan:3=
- <dev-libs/zxcvbn-c-2.6
+ dev-libs/zxcvbn-c
dev-qt/qtconcurrent:5
dev-qt/qtcore:5
dev-qt/qtdbus:5
@@ -75,7 +74,6 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-2.7.10-cmake_minimum.patch"
"${FILESDIR}/${PN}-2.7.10-tests.patch"
- "${FILESDIR}/${PN}-2.7.10-zxcvbn.patch"
"${FILESDIR}/${PN}-2.7.11-AutoType.patch"
)
@@ -87,6 +85,10 @@ src_prepare() {
# Unbundle zxcvbn, bug 958062
rm -r ./src/thirdparty/zxcvbn || die
+ if has_version "<dev-libs/zxcvbn-c-2.6" ; then
+ eapply "${FILESDIR}"/${PN}-2.7.10-zxcvbn.patch
+ fi
+
cmake_src_prepare
}
diff --git a/app-admin/keepassxc/keepassxc-2.8.0_pre260316-r1.ebuild b/app-admin/keepassxc/keepassxc-2.8.0_pre260316-r1.ebuild
index 88196416b148..6077fb07fab1 100644
--- a/app-admin/keepassxc/keepassxc-2.8.0_pre260316-r1.ebuild
+++ b/app-admin/keepassxc/keepassxc-2.8.0_pre260316-r1.ebuild
@@ -59,12 +59,11 @@ IUSE="X browser doc +keyring +network +ssh-agent test"
RESTRICT="!test? ( test )"
-# Include path changed in zxcvbn-c-2.6
RDEPEND="
app-crypt/argon2:=
dev-libs/botan:3=
dev-libs/libusb:1
- >=dev-libs/zxcvbn-c-2.6
+ dev-libs/zxcvbn-c
dev-qt/qtbase:6
dev-qt/qtsvg:6
media-gfx/qrencode:=
@@ -106,6 +105,10 @@ src_prepare() {
# Unbundle zxcvbn, bug 958062
rm -r ./src/thirdparty/zxcvbn || die
+ if has_version "<dev-libs/zxcvbn-c-2.6" ; then
+ eapply "${FILESDIR}"/${PN}-2.7.10-zxcvbn.patch
+ fi
+
cmake_src_prepare
}
diff --git a/app-admin/keepassxc/keepassxc-9999.ebuild b/app-admin/keepassxc/keepassxc-9999.ebuild
index 9e4dbc1d5044..5539b589e1f8 100644
--- a/app-admin/keepassxc/keepassxc-9999.ebuild
+++ b/app-admin/keepassxc/keepassxc-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -73,7 +73,6 @@ BDEPEND="
PATCHES=(
"${FILESDIR}/${PN}-2.7.10-tests.patch"
- "${FILESDIR}/${PN}-2.7.10-zxcvbn.patch"
)
src_prepare() {
@@ -84,6 +83,10 @@ src_prepare() {
# Unbundle zxcvbn, bug 958062
rm -r ./src/thirdparty/zxcvbn || die
+ if has_version "<dev-libs/zxcvbn-c-2.6" ; then
+ eapply "${FILESDIR}"/${PN}-2.7.10-zxcvbn.patch
+ fi
+
cmake_src_prepare
}
diff --git a/app-admin/xkcdpass/files/xkcdpass-1.30.0-fix-failing-test.patch b/app-admin/xkcdpass/files/xkcdpass-1.30.0-fix-failing-test.patch
new file mode 100644
index 000000000000..918b6e028173
--- /dev/null
+++ b/app-admin/xkcdpass/files/xkcdpass-1.30.0-fix-failing-test.patch
@@ -0,0 +1,16 @@
+From b981361292ae7328313e116178acacc90680df5e Mon Sep 17 00:00:00 2001
+From: Steven Tobin <steven@steventob.in>
+Date: Sat, 24 Jan 2026 11:35:40 +0000
+Subject: [PATCH] fix failing test
+
+--- a/tests/test_xkcdpass.py
++++ b/tests/test_xkcdpass.py
+@@ -29,7 +29,7 @@ def setUp(self):
+ valid_chars='[a-z]')
+
+ def test_loadwordfile(self):
+- self.assertEqual(len(self.wordlist_full), 5670)
++ self.assertEqual(len(self.wordlist_full), 29611)
+
+ def test_regex(self):
+ self.assertNotIn("__$$$__", self.wordlist_small)
diff --git a/app-admin/xkcdpass/xkcdpass-1.30.0.ebuild b/app-admin/xkcdpass/xkcdpass-1.30.0.ebuild
index 8d2032c71eb6..5a63f7d2d708 100644
--- a/app-admin/xkcdpass/xkcdpass-1.30.0.ebuild
+++ b/app-admin/xkcdpass/xkcdpass-1.30.0.ebuild
@@ -21,6 +21,10 @@ IUSE="l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt"
distutils_enable_tests pytest
REQUIRED_USE="test? ( l10n_en )"
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-failing-test.patch
+)
+
src_prepare() {
default
diff --git a/app-editors/zed/Manifest b/app-editors/zed/Manifest
index 099860773cd5..3d50fce9f451 100644
--- a/app-editors/zed/Manifest
+++ b/app-editors/zed/Manifest
@@ -9,10 +9,9 @@ DIST gh-workflow-37f3c0575d379c218a9c455ee67585184e40d43f.gh.tar.gz 45257 BLAKE2
DIST gh-workflow-c9eac0ed361583e1072860d96776fa52775b82ac.gh.tar.gz 45166 BLAKE2B 823c90fc60fe0531aac9a69604aa664e25e4b7418c33f07e6bb44e119f806e9deff0cc846c02c525fc414ee457e99c58c706751cac0788332ec16c749d19465f SHA512 cdea0d69eccf849e772ce06dfc7457d07fde66cfb567435576eb0c3923cef31300d455c957365e8d0dcab596ab8bf908cf0d39c8727cb134199e1a9521ad5885
DIST livekit-rust-sdks-147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.gh.tar.gz 9604359 BLAKE2B f700e9a5c40baa052d3b7b8d17e58fda2553436fb2b0343a56ede7a9d92a5c37e529801aa04deb6e63a7b413fbf996c023fda38583d63412d57006b83243a2bf SHA512 777ac40d045d708d4b46d800cfd7622cb8172c0ea68940d518de97eb19daa2d6dc6f918033712120ce6ee2714a169cb208c1307750c7ae520c32d59ecb236551
DIST livekit-rust-sdks-37835f840d0070d45ac8b31cce6a6ae7aca3f459.gh.tar.gz 6843725 BLAKE2B dc4c855a63e16ea50c9aabf09b8b3498a6388d0a77dbc1c01f3eab9b2f7ecb4fec61af9d32144ded3ca2d13f3e0642fab5a3e8ec455fa358a0747f495403022b SHA512 40d735c0ab28535b97193d134f3359866780a101967a71c10e4cf35a45f6e7938473554b326e75a9ab8fc38e635a31fa657f19d7d87b0f688fc028dabc0953b7
-DIST livekit-rust-sdks-5f04705ac3f356350ae31534ffbc476abc9ea83d.gh.tar.gz 6248604 BLAKE2B d9185f7f05a0f872b4931be08ea6700b17a35d011ece757e8e2188bda1b0257843b925709c1e778f820a728942020bdcbd5f9c17e9cd638acc1c250d6cbb66d4 SHA512 731cdf1781744d25f553f917e030d5009952dfe159852c58d07178e18e88cd8e7b6001e2c6b8c7ccef346ed878010d681a1e841c1bea30d74b480584e3ae6525
DIST lsp-types-a4f410987660bf560d1e617cb78117c6b6b9f599.gh.tar.gz 73865 BLAKE2B 2120cb8a8e9b4df03c2f37d44ec2c6431492c1b16c00fc4b9df9b69eae14909b5b01d879c7004742d81917a231c574c0a035ced64914b52e5d458796955e1f11 SHA512 7f46b369978e63ed9580cc3e82ca2ec8165adac29e49d163e433724b40d05e1946b417da9ed76b9ea6d490530a3a8cddac3d410458534cc780c54ddd8f166028
+DIST lsp-types-c7396459fefc7886b4adfa3b596832405ae1e880.gh.tar.gz 73880 BLAKE2B 72cfef0ef28347dc701bfed5db4e00130583c506014f6a8d271329e787d073c676ee605583d1ec88bb64696a61245f2b66865e45f0d7e240d96a09bb3d40b5db SHA512 f949c8b74227b231d246e1df78ba898de7074782ebedd182d020798aa891347ed4c83d561c49b2892fc48cbe0f2327329231d5da459d0e0f387abde726c44067
DIST mermaid-rs-renderer-374db9ead5426697c6c2111151d9f246899bc638.gh.tar.gz 12938717 BLAKE2B bc092e6f6b66478a443ba801a5f62824032d3f81390166e498f8639fdc119311b7d31fd7b18ad03c3560c4b01215f005fdbd6442dd3f66b8bed83e31a2eac433 SHA512 d59445252b14fbb04d374b3856ca8648c008a6ab0486ed5a8f042c824cdcf5ff2439c5cdd5415392416583c0cb4e9d4dc56869525d9fbcbd81d5c8abff214bb3
-DIST mermaid-rs-renderer-9d8360d9cea10dc4bc86d7b8012cc6e9656e6cf2.gh.tar.gz 12935471 BLAKE2B d3d6397174449a13f532fa4bd83112069c7421ac9dab7b1a76cab11672a528769267ea23324962b706073d557ac2109124a6167e701303e9bebc8ac8519f6251 SHA512 3a43df92e2490f98b6d24e6073c38c7922d98757b43440e70b3eb466ec876f4764e1745aee31cfa1183b180038bfbc8034af52d6661122a51b939ddb94b019d5
DIST notify-ce58c24cad542c28e04ced02e20325a4ec28a31d.gh.tar.gz 108952 BLAKE2B ab6a1c7a66b551eb4168ccebf4d61dd792b9d8707ddc66720407c638ede06c74144b45d76e9cb7f33e4dd9fa519f3a020d0fcd231ed8cb3a8f23cae27991f0b9 SHA512 6cbb8b85a58d86b4f62331a84c10b76909542a8e696d4394c0798bb6ed273633c5ea85e495d0e756c4cd636307927880fab5c519defc363d7bceae42bf7a288b
DIST nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3.gh.tar.gz 49979 BLAKE2B 63c2e181cdce292349f07375d5b23e30f0a4de1f872040d3a572f228147d9812bf94ab9799889d89ec0fb5de2fb8a46a8a92af392d65fb221dc91d1954dbcb20 SHA512 1d62d2bd4385dfb15e4aa52d5b823472011ea29a5faf6cc51a01b5c281502aaea78ea103838a4af15f8c36da2d26964f5fad5645cd033c761691d7bf8d2c1fb6
DIST proptest-3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b.gh.tar.gz 342971 BLAKE2B a95c6f840159b1a335b1e2b8696105a0cf42a393c704ff136942a87e6618c13cae30904be08648b6ba7993016733c68be2d0d05e405ad1338f9902e48eac7454 SHA512 c2d1e0e933b7e26fc807934cc508d7437240ea00335e2ae44e830455c3eda91ac26200eaa9ad4695e2354f128454e1d0ad3bf9c882a943f79a7937d375b260a8
@@ -32,19 +31,16 @@ DIST tree-sitter-typescript-e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899.gh.tar.gz 1
DIST tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.gh.tar.gz 145319 BLAKE2B ab84051fd4a487f54295b112e1f03ac85b8399d98dd727297960ea240ffe8faa8fc8363353a56adaa411accc57b56d1ef16a5ed612e143637ba9682fa49b332c SHA512 d9e143449cdbe2b092faeeef82d0c9029c7b7c473539db91d22511a71d35740eb3d054a62b20cd9f178e2d1f52d3dddae91fbd5fc5516cf1a047f1a6b9e3b2de
DIST webrtc-0001d84-2-linux-arm64-release.zip 148769149 BLAKE2B 711f9ef14831be3282abf225656fe19e262de6bd1501de4656fdab9ed0166c053ea1884083dc24d00c5685ffc30527de1de24b982f6a4b33a3117611f4b130b3 SHA512 1b41680ff16ab33f5c2f380e76f293d144a9b8aadfb2905d55da70fed51472879f243817fabd604f738d61e657f4f54c26b2e4e46b4347f1d915f925d2ec6d51
DIST webrtc-0001d84-2-linux-x64-release.zip 133286334 BLAKE2B 274a9d6473fb41dbdc1661a1b04c088fdd327d32a088859939aaa079db3929363fa50917cc845a79327b9a6260b4d551b8f74c057cb50464896a0d4e81f17d34 SHA512 7cb2d4163b6dc90dbc3298e565a8a33c9c167ea0ae9c2a71d0ab505115e1e9e072b1a92ff0f7f7036bd691d5bfce48d9395600ce32e24945c1273f7dfe6396c2
-DIST webrtc-b99fd2c-6-linux-arm64-release.zip 115706228 BLAKE2B 61a92092beb2680364e10f7d44b83382de1495af8f18decedb7e76fd54a997726c364615b45c5ccb228e3c4e2977da9ee2ae96a696d6d3b4701cf3079c60d15b SHA512 36f8de22f1660508bbfe0cdf468b259c3924668d7c366c4f1b484c94fe6607d059aef15c3a893dd1ede6137e4518e9faf4ff0056c003534175abcbab52fd7ffa
-DIST webrtc-b99fd2c-6-linux-x64-release.zip 100706879 BLAKE2B 2f1b8bc05172bbfdaaea9580a5254797f94614060aa4159d322ea38667426025ac2e846a7c6fa4253950d84653559672fe78a8b19ddea6f66dd8560e1737cb0c SHA512 92a45c3c5d89fa5f2e1b5bd70b1e09ce9c7aefbdf8cf8d0e25347708955f4d8aa8c0d9ec4a857cacf6096603f59a8f08729a4088410756048288e263be84a952
DIST wgpu-6e0c2546d99dad72ce6ffb5b04349e6a4ce96e6d.gh.tar.gz 13632392 BLAKE2B faf7aa3c3c89de140c1526eb4b7a3828614c6b594fdb5ee7a648c635b761c2b6f9678d0eade2512b12a7c3360876071102ac04ddc2008c731e6202799fcd8e31 SHA512 386d795c308f45f09892395a8b5852258d8aedb415df58d52acbf1593d49a3227e2ebb53435cb8364ba1bce7bf6914f49f4a19f1b987be6cb75308be449c833e
DIST wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz 13832162 BLAKE2B 985eb17de67c2e8e4799c8139a987fc33c624cf081416d54e83126c8862a6abb0b5fabff32438e51051f86e1242ff178b4858e1c6b55501d8811db4ed4b34b86 SHA512 a8841df7e90f781c8836a12fc0c733688e594e0adf04ef5ca38fb23fe58883df1b59ccfa4c05a709d8640f3a57abb964f9002d929e3d1fb61ce8cddf96339681
-DIST wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.gh.tar.gz 13632262 BLAKE2B d98c673bb9d0d12aebc31830e832156d519617aab83a600de325aaba8cfea62dcfacfc85513155884054a83783d02ae6ac3e65118b27c45fb649b6818245fa9a SHA512 503b6bcf4194001ba5b4641ad908379b38f2823de5289e1e6c41486a64731b64de9fbf72fe37d7dd626cabf1f5ba2d8bcfdfe2dbb77468594319ec6f1ea468c9
DIST windows-capture-f0d6c1b6691db75461b732f6d5ff56eed002eeb9.gh.tar.gz 40237 BLAKE2B b6ec6ad2534162c113c48e0f9cdd8cdf8af9eaf6258a6e147ed0d464045f98d76ceb28d2704095a770ebb394313dd77f5ea1178aad68447da5f5c5b4f3e3d668 SHA512 d0091e43baac7869fe6faa07c2345f3ae1401c00789e77a32aa80321b9b08bbaa4daca4978948d015cee95dd8434c33fdfd823b18657876c546d77ee3024089d
DIST wprcontrol-cd811f7d744f65291e13131b1d907fda63ed91a1.gh.tar.gz 19787 BLAKE2B 78d078adb3d8a3990c1864c300298ea2ee0a4dba482ce35b72f389bf0b999002c21d07cc330a8dbd63dc1d3c8878f0fbcbaf0ee02356d8a757ee51f463fece57 SHA512 769670f61f41402618b0960809654db49f5ec67fa37cd2064a0e69f72284381145fce123c3bb97615f8b40eef3d6e917c4530903a197db61d68088673bbac801
DIST xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz 47499 BLAKE2B d0ee4b9e2c68657a9f8cff6ecb18a6c975da9ec541d6b766c5dd5469737bf5bd61c6b0c57d41f7596dea9debf5fa1de42ac32d274bd06f4491e00b48e13cac5c SHA512 1a9a015ec48de6589ee9a4a4297542deb953899de600402a7242efea9ff25bc823628e55cc1921be96a9151211d1f82c1314b403ab2f6fcc1de6ee29b25d8a05
-DIST zed-0.226.4-crates.tar.xz 118725452 BLAKE2B eac1286e6b810f9695d962343827cfeb2a941eb986f440df9b1bca91b9f20261b856d2f2c7d5bede49a32c5f0a0995d101342f7aa3694360417e52e4408ca956 SHA512 86204db0f04e3908f59a3e10085f0c998e3d2c32e7d4bcfd6d888d15aa787c0d72bef2c28a850c38f5100d1083998cf3d2083263f597b7dc2272263053d4c7d3
-DIST zed-0.226.4.tar.gz 24636498 BLAKE2B 3702a3032deee0f7d05b2f8431a62c86c00cec72b2c5332bb5453aae78170e8edeb345db8860983c0d28157b7d569eff8fa20dada90f6f70661008e4541560ca SHA512 011e2f46ca89bf4a715ad453bc3bf16147cf6f42205c681cc53a2de9f74ef530d77cc925ddcdbf7ad290ef6da2d13105ecac2e034aedb98fe929e4c42bb038fc
DIST zed-0.227.1-crates.tar.xz 119835160 BLAKE2B c9b07f1d7ea03f1c3f6837b749374cc513843da4c2b39b84637265c6b21cdbbe91682cf45d7be7cf64a2284b89aefdc50bdf9e6e48dc08b221f21cee95cdf08b SHA512 6e1acfd1141b9e51da3b302201f70f8eeaec3a709c5830520b65631dc30eb82b5430da336ca946d285ecc9dcf2403d51f4ead49812c2b5f958bdb49c37f12b8d
DIST zed-0.227.1.tar.gz 24875507 BLAKE2B 8608f389b3eb25b7640e503562c839b7cf64c5a0dac699558c3dd7c2c2dd4c52c07cb7500281107a86440da26e88efa2a6368a58f20069f0638579cf1788779f SHA512 5ccf96b2046d74787e8b0106648485b1f128ef4e2746fe4ac53b78c1bad86fe6283e8a783d992d49c84ba84cf27f707ac3764b601013ab85c8cdeec9aa5dc9aa
DIST zed-0.230.1-crates.tar.xz 119571256 BLAKE2B 0971ea8e6c35e4d6eaea115c10718cf8ba53e6ac71ca31536c292a42348e8e71d7b8af7a657614f3dcbe6eda55d4046951d9c603c8bc6c48b4cd387d82e8cb43 SHA512 317b8c771189c01f97ba0b941b9012db8f1ba075afc1de55c7ddaf94b8263e088164372ea0c326bb5491634e0106f75aa25d66f6e67f357d401724e81029b355
DIST zed-0.230.1.tar.gz 25435113 BLAKE2B 329fd575a64034d7e0e115a5dd28f46553f5c024f260b650c4bfa2e5eadd679a0cfa67b97c084e85d3aea6dcbfd536546274cc6e33af9adbc5299d72a872bb6a SHA512 859fead0f3936fe7b3129af635f4fb6b50efdd1f7f7bef7bd5fc71996fd46bf562e3738c122605e268ab7d6a3db51b9f56aa5e1441b3f0f3fc2e7cb8748a3177
DIST zed-0.231.2-crates.tar.xz 120017692 BLAKE2B 625ed5ef02839e5d767042141258f6e30ae767fbebf8979b5f843aa4301dba75d83b4cc0ad0a7a891431f10bb5222f5a0ea990cd9d37cd6c48a52fe8d60b1858 SHA512 e040236dcc2a632461be3a0661c162252f2a708c4c8b7551cd627dee469e8dc7ea30d8edb6752292754e08fc6193791b9622d3ff3fc803517463e8c2a34df166
DIST zed-0.231.2.tar.gz 25427592 BLAKE2B 92631dfe700abb478e1b8be05998ac9a56dad15c01fa9ffd77cb0b14a2bb9e00c22a136db6e538ae98f455fbafc25058fc271d5bda8c14a305f1e0209013f432 SHA512 b2173a649137ede4e041cf3fc512d682b956323ae0ea645827ee6f908b67581022f2c7c8b2668318dca21aca3fd9e0cbf0e6a51213774efd99e3fdc4f80bc089
+DIST zed-0.232.2-crates.tar.xz 120525176 BLAKE2B 20251061aeba66477dcb965163fa6667ace233e2ce6d9ac7167ff50bb245c26a6f9fde28f2d66130b620ef1ab620b2e10b1254cb4f2331277e5160fc3c34ec5d SHA512 470a06fc1f9e5414b9aa116b39084f534e0bbfc2edbf8511df0f6504dc2120fcf22593f1f284be02e4e31a1f167d2f32950ca588f4cb5545cced2ebbcab60d10
+DIST zed-0.232.2.tar.gz 25444527 BLAKE2B 3faf6058dae15c92d25271993ce4fbf95c1a507e42d8c3c71998209ebd546cb1705195099017fa417ccb3c6f080bb369cfb9a49f2728eba6e8dd27d06dbc1445 SHA512 ff7cf9dcce4912ddd4805671110f88793ad288001cd5d4900ed0a2b053fa96ff05958f3dd8294fc60fb875ebdaca04fad9c8ff5c066bccb80c06557d6ae1e26c
diff --git a/app-editors/zed/zed-0.226.4.ebuild b/app-editors/zed/zed-0.232.2.ebuild
index d68679abfc79..069927ba9ed4 100644
--- a/app-editors/zed/zed-0.226.4.ebuild
+++ b/app-editors/zed/zed-0.232.2.ebuild
@@ -17,44 +17,47 @@ declare -A GIT_CRATES=(
[candle-nn]='https://github.com/zed-industries/candle;724d75eb3deebefe83f2a7381a45d4fac6eda383;candle-%commit%/candle-nn'
[candle-onnx]='https://github.com/zed-industries/candle;724d75eb3deebefe83f2a7381a45d4fac6eda383;candle-%commit%/candle-onnx'
[dap-types]='https://github.com/zed-industries/dap-types;1b461b310481d01e02b2603c16d7144b926339f8;dap-types-%commit%/dap-types'
- [gh-workflow-macros]='https://github.com/zed-industries/gh-workflow;c9eac0ed361583e1072860d96776fa52775b82ac;gh-workflow-%commit%/crates/gh-workflow-macros'
- [gh-workflow]='https://github.com/zed-industries/gh-workflow;c9eac0ed361583e1072860d96776fa52775b82ac;gh-workflow-%commit%/crates/gh-workflow'
- [libwebrtc]='https://github.com/zed-industries/livekit-rust-sdks;5f04705ac3f356350ae31534ffbc476abc9ea83d;livekit-rust-sdks-%commit%/libwebrtc'
- [livekit-api]='https://github.com/zed-industries/livekit-rust-sdks;5f04705ac3f356350ae31534ffbc476abc9ea83d;livekit-rust-sdks-%commit%/livekit-api'
- [livekit-protocol]='https://github.com/zed-industries/livekit-rust-sdks;5f04705ac3f356350ae31534ffbc476abc9ea83d;livekit-rust-sdks-%commit%/livekit-protocol'
- [livekit-runtime]='https://github.com/zed-industries/livekit-rust-sdks;5f04705ac3f356350ae31534ffbc476abc9ea83d;livekit-rust-sdks-%commit%/livekit-runtime'
- [livekit]='https://github.com/zed-industries/livekit-rust-sdks;5f04705ac3f356350ae31534ffbc476abc9ea83d;livekit-rust-sdks-%commit%/livekit'
- [lsp-types]='https://github.com/zed-industries/lsp-types;a4f410987660bf560d1e617cb78117c6b6b9f599;lsp-types-%commit%'
- [mermaid-rs-renderer]='https://github.com/zed-industries/mermaid-rs-renderer;9d8360d9cea10dc4bc86d7b8012cc6e9656e6cf2;mermaid-rs-renderer-%commit%'
- [naga]='https://github.com/zed-industries/wgpu;e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2;wgpu-%commit%/naga'
+ [gh-workflow-macros]='https://github.com/zed-industries/gh-workflow;37f3c0575d379c218a9c455ee67585184e40d43f;gh-workflow-%commit%/crates/gh-workflow-macros'
+ [gh-workflow]='https://github.com/zed-industries/gh-workflow;37f3c0575d379c218a9c455ee67585184e40d43f;gh-workflow-%commit%/crates/gh-workflow'
+ [libwebrtc]='https://github.com/zed-industries/livekit-rust-sdks;147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1;livekit-rust-sdks-%commit%/libwebrtc'
+ [livekit-api]='https://github.com/zed-industries/livekit-rust-sdks;147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1;livekit-rust-sdks-%commit%/livekit-api'
+ [livekit-protocol]='https://github.com/zed-industries/livekit-rust-sdks;147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1;livekit-rust-sdks-%commit%/livekit-protocol'
+ [livekit-runtime]='https://github.com/zed-industries/livekit-rust-sdks;147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1;livekit-rust-sdks-%commit%/livekit-runtime'
+ [livekit]='https://github.com/zed-industries/livekit-rust-sdks;147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1;livekit-rust-sdks-%commit%/livekit'
+ [lsp-types]='https://github.com/zed-industries/lsp-types;c7396459fefc7886b4adfa3b596832405ae1e880;lsp-types-%commit%'
+ [mermaid-rs-renderer]='https://github.com/zed-industries/mermaid-rs-renderer;374db9ead5426697c6c2111151d9f246899bc638;mermaid-rs-renderer-%commit%'
+ [naga]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/naga'
[notify-types]='https://github.com/zed-industries/notify;ce58c24cad542c28e04ced02e20325a4ec28a31d;notify-%commit%/notify-types'
[notify]='https://github.com/zed-industries/notify;ce58c24cad542c28e04ced02e20325a4ec28a31d;notify-%commit%/notify'
[nvim-rs]='https://github.com/KillTheMule/nvim-rs;764dd270c642f77f10f3e19d05cc178a6cbe69f3;nvim-rs-%commit%'
- [pet-conda]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-conda'
- [pet-core]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-core'
- [pet-env-var-path]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-env-var-path'
- [pet-fs]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-fs'
- [pet-global-virtualenvs]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-global-virtualenvs'
- [pet-homebrew]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-homebrew'
- [pet-jsonrpc]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-jsonrpc'
- [pet-linux-global-python]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-linux-global-python'
- [pet-mac-commandlinetools]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-mac-commandlinetools'
- [pet-mac-python-org]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-mac-python-org'
- [pet-mac-xcode]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-mac-xcode'
- [pet-pipenv]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-pipenv'
- [pet-pixi]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-pixi'
- [pet-poetry]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-poetry'
- [pet-pyenv]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-pyenv'
- [pet-python-utils]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-python-utils'
- [pet-reporter]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-reporter'
- [pet-telemetry]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-telemetry'
- [pet-uv]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-uv'
- [pet-venv]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-venv'
- [pet-virtualenv]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-virtualenv'
- [pet-virtualenvwrapper]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-virtualenvwrapper'
- [pet-windows-registry]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-windows-registry'
- [pet-windows-store]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet-windows-store'
- [pet]='https://github.com/microsoft/python-environment-tools;d5b5bb0c4558a51d8cc76b514bc870fd1c042f16;python-environment-tools-%commit%/crates/pet'
+ [pet-conda]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-conda'
+ [pet-core]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-core'
+ [pet-env-var-path]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-env-var-path'
+ [pet-fs]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-fs'
+ [pet-global-virtualenvs]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-global-virtualenvs'
+ [pet-homebrew]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-homebrew'
+ [pet-jsonrpc]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-jsonrpc'
+ [pet-linux-global-python]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-linux-global-python'
+ [pet-mac-commandlinetools]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-mac-commandlinetools'
+ [pet-mac-python-org]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-mac-python-org'
+ [pet-mac-xcode]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-mac-xcode'
+ [pet-pipenv]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-pipenv'
+ [pet-pixi]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-pixi'
+ [pet-poetry]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-poetry'
+ [pet-pyenv]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-pyenv'
+ [pet-python-utils]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-python-utils'
+ [pet-reporter]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-reporter'
+ [pet-telemetry]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-telemetry'
+ [pet-uv]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-uv'
+ [pet-venv]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-venv'
+ [pet-virtualenv]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-virtualenv'
+ [pet-virtualenvwrapper]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-virtualenvwrapper'
+ [pet-windows-registry]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-windows-registry'
+ [pet-windows-store]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-windows-store'
+ [pet-winpython]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet-winpython'
+ [pet]='https://github.com/microsoft/python-environment-tools;9e61a22af989fe54937bf07c9f9cff1bc53d9056;python-environment-tools-%commit%/crates/pet'
+ [proptest-macro]='https://github.com/proptest-rs/proptest;3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b;proptest-%commit%/proptest-macro'
+ [proptest]='https://github.com/proptest-rs/proptest;3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b;proptest-%commit%/proptest'
[rodio]='https://github.com/RustAudio/rodio;e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a;rodio-%commit%'
[tiktoken-rs]='https://github.com/zed-industries/tiktoken-rs;2570c4387a8505fb8f1d3f3557454b474f1e8271;tiktoken-rs-%commit%/tiktoken-rs'
[tree-sitter-cpp]='https://github.com/tree-sitter/tree-sitter-cpp;5cb9b693cfd7bfacab1d9ff4acac1a4150700609;tree-sitter-cpp-%commit%'
@@ -65,15 +68,16 @@ declare -A GIT_CRATES=(
[tree-sitter-md]='https://github.com/tree-sitter-grammars/tree-sitter-markdown;9a23c1a96c0513d8fc6520972beedd419a973539;tree-sitter-markdown-%commit%'
[tree-sitter-typescript]='https://github.com/zed-industries/tree-sitter-typescript;e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899;tree-sitter-typescript-%commit%'
[tree-sitter-yaml]='https://github.com/zed-industries/tree-sitter-yaml;baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a;tree-sitter-yaml-%commit%'
- [webrtc-sys-build]='https://github.com/zed-industries/livekit-rust-sdks;5f04705ac3f356350ae31534ffbc476abc9ea83d;livekit-rust-sdks-%commit%/webrtc-sys/build'
- [webrtc-sys]='https://github.com/zed-industries/livekit-rust-sdks;5f04705ac3f356350ae31534ffbc476abc9ea83d;livekit-rust-sdks-%commit%/webrtc-sys'
- [wgpu-core-deps-apple]='https://github.com/zed-industries/wgpu;e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2;wgpu-%commit%/wgpu-core/platform-deps/apple'
- [wgpu-core-deps-emscripten]='https://github.com/zed-industries/wgpu;e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2;wgpu-%commit%/wgpu-core/platform-deps/emscripten'
- [wgpu-core-deps-windows-linux-android]='https://github.com/zed-industries/wgpu;e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2;wgpu-%commit%/wgpu-core/platform-deps/windows-linux-android'
- [wgpu-core]='https://github.com/zed-industries/wgpu;e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2;wgpu-%commit%/wgpu-core'
- [wgpu-hal]='https://github.com/zed-industries/wgpu;e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2;wgpu-%commit%/wgpu-hal'
- [wgpu-types]='https://github.com/zed-industries/wgpu;e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2;wgpu-%commit%/wgpu-types'
- [wgpu]='https://github.com/zed-industries/wgpu;e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2;wgpu-%commit%/wgpu'
+ [webrtc-sys-build]='https://github.com/zed-industries/livekit-rust-sdks;147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1;livekit-rust-sdks-%commit%/webrtc-sys/build'
+ [webrtc-sys]='https://github.com/zed-industries/livekit-rust-sdks;147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1;livekit-rust-sdks-%commit%/webrtc-sys'
+ [wgpu-core-deps-apple]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-core/platform-deps/apple'
+ [wgpu-core-deps-emscripten]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-core/platform-deps/emscripten'
+ [wgpu-core-deps-windows-linux-android]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-core/platform-deps/windows-linux-android'
+ [wgpu-core]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-core'
+ [wgpu-hal]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-hal'
+ [wgpu-naga-bridge]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-naga-bridge'
+ [wgpu-types]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu-types'
+ [wgpu]='https://github.com/zed-industries/wgpu;a466bc382ea747f8e1ac810efdb6dcd49a514575;wgpu-%commit%/wgpu'
[windows-capture]='https://github.com/zed-industries/windows-capture;f0d6c1b6691db75461b732f6d5ff56eed002eeb9;windows-capture-%commit%'
[wprcontrol]='https://github.com/zed-industries/wprcontrol;cd811f7d744f65291e13131b1d907fda63ed91a1;wprcontrol-%commit%'
[xim-ctext]='https://github.com/zed-industries/xim-rs;16f35a2c881b815a2b6cdfd6687988e84f8447d8;xim-rs-%commit%/xim-ctext'
@@ -85,9 +89,9 @@ declare -A GIT_CRATES=(
)
LLVM_COMPAT=( 21 )
-RUST_MIN_VER="1.93.0"
+RUST_MIN_VER="1.94.0"
RUST_NEEDS_LLVM=1
-WEBRTC_COMMIT="b99fd2c-6"
+WEBRTC_COMMIT="0001d84-2"
inherit cargo check-reqs desktop flag-o-matic llvm-r1 toolchain-funcs xdg
@@ -108,21 +112,20 @@ SRC_URI="
S="${WORKDIR}/${PN}-${PV/_/-}"
LICENSE="GPL-3+"
+# license for fuchsia-cprng-0.1.1, which is not set correctly in crate
+LICENSE+=" BSD"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC
- LGPL-3 MIT MIT-0 MPL-2.0 UoI-NCSA openssl Unicode-3.0 ZLIB
+ LGPL-3 MIT MIT-0 MPL-2.0 UoI-NCSA openssl Unicode-3.0 ZLIB BZIP2
"
SLOT="0"
-KEYWORDS="amd64 ~arm64"
+KEYWORDS="~amd64 ~arm64"
CHECKREQS_DISK_BUILD="18G"
CHECKREQS_MEMORY="8G"
DEPEND="
- app-arch/zstd:=
- dev-db/sqlite:3
- dev-libs/mimalloc
- dev-libs/openssl:0/3
+ dev-libs/glib:2
dev-libs/wayland
|| (
media-fonts/dejavu
@@ -131,9 +134,12 @@ DEPEND="
media-fonts/ubuntu-font-family
)
media-libs/alsa-lib
- media-libs/libpulse
+ media-libs/fontconfig
media-libs/freetype
+ media-libs/libpulse
media-libs/vulkan-loader[X]
+ media-video/pipewire
+ sys-apps/xdg-desktop-portal
virtual/zlib:=
x11-libs/libX11
x11-libs/libxcb:=
@@ -197,6 +203,16 @@ src_prepare() {
local CALLOOP_GIT="calloop = { git = \"https://github.com/zed-industries/calloop\""
local CALLOOP_PATH="calloop = \\{ path = \"${WORKDIR}/calloop-${CALLOOP_COMMIT}\""
+ local LIVEKIT_COMMIT="147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1"
+ local LIVEKIT_GIT="livekit = { git = \"https://github.com/zed-industries/livekit-rust-sdks\", rev = \"${LIVEKIT_COMMIT}\""
+ local LIVEKIT_PATH="livekit = \\{ path = \"${WORKDIR}/livekit-rust-sdks-${LIVEKIT_COMMIT}/livekit\""
+
+ local LIBWERBRTC_GIT="libwebrtc = { git = \"https://github.com/zed-industries/livekit-rust-sdks\", rev = \"${LIVEKIT_COMMIT}\""
+ local LIBWERBRTC_PATH="libwebrtc = \\{ path = \"${WORKDIR}/livekit-rust-sdks-${LIVEKIT_COMMIT}/libwebrtc\""
+
+ local WEBRTC_SYS_GIT="webrtc-sys = { git = \"https://github.com/zed-industries/livekit-rust-sdks\", rev = \"${LIVEKIT_COMMIT}\""
+ local WEBRTC_SYS_PATH="webrtc-sys = \\{ path = \"${WORKDIR}/livekit-rust-sdks-${LIVEKIT_COMMIT}/webrtc-sys\""
+
local NOTIFY_COMMIT="ce58c24cad542c28e04ced02e20325a4ec28a31d"
local NOTIFY_GIT="notify = { git = \"https://github.com/zed-industries/notify.git\", rev = \"${NOTIFY_COMMIT}\""
local NOTIFY_PATH="notify = \\{ path = \"${WORKDIR}/notify-${NOTIFY_COMMIT}/notify\""
@@ -209,6 +225,9 @@ src_prepare() {
sed -e "s#${ASYNC_TASK_GIT}#${ASYNC_TASK_PATH}#" \
-e "s#${CALLOOP_GIT}#${CALLOOP_PATH}#" \
+ -e "s#${LIVEKIT_GIT}#${LIVEKIT_PATH}#" \
+ -e "s#${LIBWERBRTC_GIT}#${LIBWERBRTC_PATH}#" \
+ -e "s#${WEBRTC_SYS_GIT}#${WEBRTC_SYS_PATH}#" \
-e "s#${NOTIFY_GIT}#${NOTIFY_PATH}#" \
-e "s#${NOTIFY_TYPES_GIT}#${NOTIFY_TYPES_PATH}#" \
-e "s#${WIN_CAP_GIT}#${WIN_CAP_PATH}#" \
@@ -240,7 +259,6 @@ src_test () {
mkdir -p "${HOME}/.config/zed" || die
mkdir -p "${HOME}/.local/share/zed/logs/" || die
- local CARGO_SKIP_TESTS=( zed::tests::test_window_edit_state_restoring_enabled )
-
- SHELL=/usr/bin/sh RUST_BACKTRACE=full cargo_src_test -vv
+ SHELL=/usr/bin/sh RUST_BACKTRACE=full cargo_src_test -vv \
+ -- --skip zed::tests::test_window_edit_state_restoring_enabled
}
diff --git a/app-emulation/virtualbox-guest-modules/files/virtualbox-guest-modules-7.2.6-no-vboxvideo.patch b/app-emulation/virtualbox-guest-modules/files/virtualbox-guest-modules-7.2.6-no-vboxvideo.patch
new file mode 100644
index 000000000000..aadac7938f9e
--- /dev/null
+++ b/app-emulation/virtualbox-guest-modules/files/virtualbox-guest-modules-7.2.6-no-vboxvideo.patch
@@ -0,0 +1,15 @@
+https://bugs.gentoo.org/972754
+
+We do not use vboxvideo but the default Makefile builds it anyway.
+
+--- a/Makefile
++++ b/Makefile
+@@ -42,7 +42,7 @@
+ VBOX_QUIET_SH := set -x;
+ endif
+
+-all: vboxguest vboxsf vboxvideo
++all: vboxguest vboxsf
+
+ vboxguest:
+ @echo "=== Building 'vboxguest' module ==="
diff --git a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.1.16.ebuild b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.1.16.ebuild
index ae50f44a0002..6bca3133ef67 100644
--- a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.1.16.ebuild
+++ b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.1.16.ebuild
@@ -21,6 +21,7 @@ KEYWORDS="amd64 ~arm64 x86"
PATCHES=(
"${FILESDIR}"/${PN}-6.1.36-log-use-c99.patch
+ "${FILESDIR}"/${PN}-7.2.6-no-vboxvideo.patch
)
CONFIG_CHECK="~DRM_TTM ~DRM_VMWGFX"
diff --git a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.6-r1.ebuild b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.6-r1.ebuild
index 4fc25d65261a..fa46c8239daf 100644
--- a/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.6-r1.ebuild
+++ b/app-emulation/virtualbox-guest-modules/virtualbox-guest-modules-7.2.6-r1.ebuild
@@ -22,6 +22,7 @@ KEYWORDS="amd64 ~arm64 x86"
PATCHES=(
"${FILESDIR}"/${PN}-7.2.6-log-use-c99.patch
"${FILESDIR}"/${P}-kernel-6.19-{1,3}.patch
+ "${FILESDIR}"/${P}-no-vboxvideo.patch
)
CONFIG_CHECK="~DRM_TTM ~DRM_VMWGFX"
diff --git a/app-i18n/ibus-typing-booster/Manifest b/app-i18n/ibus-typing-booster/Manifest
index 1dfd1a977140..972f42837f17 100644
--- a/app-i18n/ibus-typing-booster/Manifest
+++ b/app-i18n/ibus-typing-booster/Manifest
@@ -1 +1,2 @@
DIST ibus-typing-booster-2.30.4.tar.gz 14721047 BLAKE2B 87316804ab0bc6a61d8d0a74bc57a98144b3591f5864a2d1a444bce0e47a3a162a05d6b99079f7bd8aa4f0241e343507b07b8d5b5441f1089a6c7a011e145af6 SHA512 cb3760e61c9b990722d04a8b8a020d7c6b3a753a4875af22b92f1e7b41790b44cda0345ecc90e60fef1b3f928b23e7c8993aded8ad935d5981521b4e466f35ce
+DIST ibus-typing-booster-2.30.6.tar.gz 14727693 BLAKE2B 08a6887df75ee11efab60332f66a5ebda594e304700fd8496ff898670a5fafe60c68fcdf39eae8a2db9bc1b4a390340f50684ee809fb3a2deba09a5e4e35bd5c SHA512 d407c659f76220a34d84165e15e16c423fd177ac6298cad12ee8f5926be9df7d9b66efab7211bf4eb88b911fd894b32ffd3dedd13c1cabb40c013c5a437c0b3b
diff --git a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.30.6.ebuild b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.30.6.ebuild
new file mode 100644
index 000000000000..5acea001cf56
--- /dev/null
+++ b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.30.6.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+PYTHON_COMPAT=( python3_{10..14} )
+PYTHON_REQ_USE="sqlite(+)"
+
+inherit gnome2-utils python-single-r1 xdg
+
+DESCRIPTION="Completion input method for IBus"
+HOMEPAGE="https://mike-fabian.github.io/ibus-typing-booster"
+SRC_URI="https://github.com/mike-fabian/${PN}/releases/download/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-3+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+RESTRICT="test"
+REQUIRED_USE="${PYTHON_REQUIRED_USE}"
+
+DEPEND="${PYTHON_DEPS}
+ dev-libs/m17n-lib
+ $(python_gen_cond_dep '
+ app-i18n/ibus[python(+),${PYTHON_USEDEP}]
+ dev-python/dbus-python[${PYTHON_USEDEP}]
+ dev-python/pyenchant[${PYTHON_USEDEP}]
+ dev-python/pygobject:3[${PYTHON_USEDEP}]
+ dev-python/pyxdg[${PYTHON_USEDEP}]
+ ')"
+RDEPEND="${DEPEND}
+ >=dev-db/m17n-db-1.7"
+BDEPEND="sys-devel/gettext
+ virtual/pkgconfig"
+
+src_prepare() {
+ default
+
+ sed -i "s|/usr\(/bin/sh\)|\1|" {engine,setup}/*.in
+}
+
+pkg_preinst() {
+ xdg_pkg_preinst
+ gnome2_schemas_savelist
+}
+
+pkg_postinst() {
+ xdg_pkg_postinst
+ gnome2_schemas_update
+}
+
+pkg_postrm() {
+ xdg_pkg_postrm
+ gnome2_schemas_update
+}
diff --git a/dev-build/samurai/Manifest b/dev-build/samurai/Manifest
index 9bf19297f143..6d0eaf52319a 100644
--- a/dev-build/samurai/Manifest
+++ b/dev-build/samurai/Manifest
@@ -1 +1,2 @@
DIST samurai-1.2.tar.gz 32709 BLAKE2B 86ed79f7d6ab492216cf3bf0e19ff8be8c1ca37e5c99de84b457875fa710d720624bd0de53105ed0b1d382c417aeb7397929cb9a35a8d1b36a11e053bf8d7ff5 SHA512 bbe6a582c34b04f1df53b76c1647aa3e03c4698ebf7591a203935f11ffa05971bbcb86dc1a8c06aeb904cdc741abb08918122810fc47216fed0a6d9f87fd1225
+DIST samurai-1.3.tar.gz 33562 BLAKE2B 82d1c27fce5c21769e241ae15e5143e064847c65d6681fdd5d3f2df0ec9d36e8d71645e5cf44370ca5d2a56d6037a4452389d04583f227aaaeae48c2bdcfff54 SHA512 f155745fdb90cca07d8e7178e60337173fee3a8f1dadc3773a80fe189f5864229afb409d946fb2a418820d7e6ef8332cd9e3e3627abd170146802277f30b4b4e
diff --git a/dev-build/samurai/samurai-1.3.ebuild b/dev-build/samurai/samurai-1.3.ebuild
new file mode 100644
index 000000000000..edb10f90a55c
--- /dev/null
+++ b/dev-build/samurai/samurai-1.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 2021-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="ninja-compatible build tool written in C"
+HOMEPAGE="https://github.com/michaelforney/samurai"
+if [[ "${PV}" == *9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/michaelforney/samurai.git"
+else
+ SRC_URI="https://github.com/michaelforney/samurai/releases/download/${PV}/${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+LICENSE="ISC Apache-2.0 MIT"
+SLOT="0"
+
+src_compile() {
+ emake CC="$(tc-getCC)"
+}
+
+src_install() {
+ emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr install
+ dodoc README.md
+}
diff --git a/dev-cpp/nlohmann_json/nlohmann_json-3.12.0-r1.ebuild b/dev-cpp/nlohmann_json/nlohmann_json-3.12.0-r1.ebuild
index 91c3272db0dd..2025dfdeeeb0 100644
--- a/dev-cpp/nlohmann_json/nlohmann_json-3.12.0-r1.ebuild
+++ b/dev-cpp/nlohmann_json/nlohmann_json-3.12.0-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -22,7 +22,7 @@ S="${WORKDIR}/json-${PV}"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86"
+KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86"
IUSE="test"
RESTRICT="!test? ( test )"
diff --git a/dev-db/m17n-db/Manifest b/dev-db/m17n-db/Manifest
index 65f93874b20d..4e7f467104c8 100644
--- a/dev-db/m17n-db/Manifest
+++ b/dev-db/m17n-db/Manifest
@@ -1,2 +1,3 @@
DIST glibc-2.39.tar.xz 18520988 BLAKE2B 9d98459a2d58401e07c081e0d841935b23998da75a7eb5a7ebd23a1f9ebab99dee623fe166397c1b6c926960c570f62dbca5cb3b5ce84a918adff6b7a15e16bb SHA512 818f58172a52815b4338ea9f2a69ecaa3335492b9f8f64cbf8afb24c0d737982341968ecd79631cae3d3074ab0ae4bc6056fc4ba3ffe790849dc374835cd57e2
DIST m17n-db-1.8.10.tar.gz 2582328 BLAKE2B 2b70d471a830ac6a71bddfe732ceb68a706c00bb633ba47954075c2ae68c05a194e45488aa24fa6a9fc595060f080d8eafecab491b0f48db9af9214c2db49749 SHA512 17e37bbde4a87eaaecdfb1a2dea3437b6fddd107c2a264ad606e081f1720d72496880e914eb1445ffd2f46d2e23a815df93a567bd43591a4b633251eec81d426
+DIST m17n-db-1.8.11.tar.gz 2596983 BLAKE2B 536200dcda80892230703257e1df7b390f8d481da2b814714e4e0fd8593d82a000fd713600d2912dcd838f6c2cdeee9cf8171c37c76dc95df2a062e9a775c9fb SHA512 3fae23412af82f5debe3ac9f8efa03d33e7fb45fd5e264c42aba8f7560299bfb60654dc6485d5591be0ae3ebd8bbd1c4f9ad5ade925a1a67aa40831932996ed1
diff --git a/dev-db/m17n-db/m17n-db-1.8.11.ebuild b/dev-db/m17n-db/m17n-db-1.8.11.ebuild
new file mode 100644
index 000000000000..b885ac19d396
--- /dev/null
+++ b/dev-db/m17n-db/m17n-db-1.8.11.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+GLIBC_PV="2.39"
+GLIBC_P="glibc-${GLIBC_PV}"
+
+DESCRIPTION="Database for the m17n library"
+HOMEPAGE="https://www.nongnu.org/m17n/"
+SRC_URI="mirror://nongnu/m17n/${P}.tar.gz
+ elibc_musl? ( mirror://gnu/glibc/${GLIBC_P}.tar.xz )"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+RDEPEND="virtual/libintl"
+BDEPEND="sys-devel/gettext"
+
+CHARMAPS="${GLIBC_P}/localedata/charmaps"
+
+src_unpack() {
+ unpack ${P}.tar.gz
+
+ if use elibc_musl; then
+ tar xf "${DISTDIR}"/${GLIBC_P}.tar.xz ${CHARMAPS} || die
+ fi
+}
+
+src_configure() {
+ econf $(usex elibc_musl "--with-charmaps=${WORKDIR}/${CHARMAPS}" "")
+}
+
+src_install() {
+ default
+
+ docinto FORMATS
+ dodoc FORMATS/*
+
+ docinto UNIDATA
+ dodoc UNIDATA/*
+}
diff --git a/dev-libs/elfutils/Manifest b/dev-libs/elfutils/Manifest
index e398a01a33a0..bba83f6ddcf1 100644
--- a/dev-libs/elfutils/Manifest
+++ b/dev-libs/elfutils/Manifest
@@ -2,3 +2,5 @@ DIST elfutils-0.193.tar.bz2 11974916 BLAKE2B 3ddda695e92c76d0f98432b65d51737bdeb
DIST elfutils-0.193.tar.bz2.sig 310 BLAKE2B 2c5626af37031e6dbf1f94ca2d5622f978a50c7cbf412c33924585dc7261e0c7fe3f55d91121a9a3ae9cc092c4e1879a34cf145fdc19607ad6db065bbed8b605 SHA512 75f3935c4a519dc0b23e59e2e6f2bae7926c988aec484f2e1f0759cf7662eca1752f02c16b2f129fee0d7451e961322cf9a315c4ce23e91520f4779ed9fda713
DIST elfutils-0.194.tar.bz2 12003321 BLAKE2B dd1fd1ba83330aa3313bd96614851a59411ea8e1004afda23791296de03960db5e193ee9ded4dd159d80c954efecc2cb5438cce986817d537c72d5ff887faf16 SHA512 5d00502f61b92643bf61dc61da4ddded36c423466388d992bcd388c5208761b8ed9db1a01492c085cd0984eef30c08f895a8e307e78e0df8df40b56ae35b78a5
DIST elfutils-0.194.tar.bz2.sig 310 BLAKE2B f43c370c339038a4894700984c501c7120a139763a7369f6fabc918c6c842dd50fff19d999a005939f9f049d0cf2c2a4f000e32fbc55afd8abdb67d82aefa90e SHA512 12d90f66dfa37544fb6b368099fac3eae9487188b0ce49409ae5c647c1fa3c68582efc5216a758d830e3775d5686ac2605dba600ad258f27ae99d5ce1094b624
+DIST elfutils-0.195.tar.bz2 12032640 BLAKE2B 7ad84f87ba24a0edd3d1885a232e63f454509f3d229952d2c9b85dd76baa6b150e022bbce70fc3e89b57f5c606ed3862178c693e3638bf22b891c5798e7c624a SHA512 e1e1fdf4f7f72bf520deb0103bb8fd208dc247bab14af100c6fb56d38c0ef6c6d54ff5bd15b84e4f70e2b2ea481e5999fea2842360f8932a861122df79b5fc8f
+DIST elfutils-0.195.tar.bz2.sig 310 BLAKE2B 6d0aef5b189ea74b9b019d8d46b565f04b4216955967515f5179e63d78259ba42badfc166ab90c7e12ee5c467f5dbdb30e8244ea5c5d4b499c927db9cf1cf761 SHA512 a5e11ce7752d0fac6e809aea61b6a5bbd1141d8c52c2f741ddd32b93af97af43aa555a99a45feac3bc34381570f2e7fb281f8aff53f74e3b5e64c56eb1d9d2c5
diff --git a/dev-libs/elfutils/elfutils-0.195.ebuild b/dev-libs/elfutils/elfutils-0.195.ebuild
new file mode 100644
index 000000000000..feb34a8cec4c
--- /dev/null
+++ b/dev-libs/elfutils/elfutils-0.195.ebuild
@@ -0,0 +1,168 @@
+# Copyright 2003-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/elfutils.gpg
+inherit autotools flag-o-matic multilib-minimal
+
+DESCRIPTION="Libraries/utilities to handle ELF objects (drop in replacement for libelf)"
+HOMEPAGE="https://sourceware.org/elfutils/"
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://sourceware.org/git/elfutils.git"
+ inherit git-r3
+
+ BDEPEND="
+ sys-devel/bison
+ sys-devel/flex
+ "
+else
+ inherit verify-sig
+ SRC_URI="https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2"
+ SRC_URI+=" verify-sig? ( https://sourceware.org/elfutils/ftp/${PV}/${P}.tar.bz2.sig )"
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 )"
+fi
+
+LICENSE="|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )"
+SLOT="0"
+IUSE="bzip2 +debuginfod +libarchive +lzma nls static-libs stacktrace test +utils valgrind zstd"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="debuginfod? ( libarchive )"
+
+RDEPEND="
+ !dev-libs/libelf
+ >=virtual/zlib-1.2.8-r1:=[static-libs?,${MULTILIB_USEDEP}]
+ bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,${MULTILIB_USEDEP}] )
+ debuginfod? (
+ dev-db/sqlite:3=
+ >=dev-libs/json-c-0.11:=
+ >=net-libs/libmicrohttpd-0.9.33:=
+ >=net-misc/curl-7.29.0[static-libs?]
+ )
+ libarchive? ( >=app-arch/libarchive-3.1.2:= )
+ lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,${MULTILIB_USEDEP}] )
+ stacktrace? ( dev-util/sysprof )
+ zstd? ( app-arch/zstd:=[static-libs?,${MULTILIB_USEDEP}] )
+ elibc_musl? (
+ dev-libs/libbsd
+ sys-libs/argp-standalone
+ sys-libs/fts-standalone
+ sys-libs/obstack-standalone
+ )
+"
+DEPEND="
+ ${RDEPEND}
+ valgrind? ( dev-debug/valgrind )
+"
+BDEPEND+="
+ sys-devel/m4
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.189-musl-aarch64-regs.patch
+ "${FILESDIR}"/${PN}-0.191-musl-macros.patch
+)
+
+src_prepare() {
+ default
+
+ eautoreconf
+
+ if ! use static-libs; then
+ sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die
+ fi
+
+ # Fails with some CFLAGS
+ # " __divhc3: /var/tmp/portage/dev-libs/elfutils-0.193/work/elfutils-0.193-abi_x86_32.x86/tests/funcretval:
+ # dwfl_module_return_value_location: cannot handle DWARF type description"
+ printf "#!/bin/sh\nexit 77" > tests/run-native-test.sh || die
+ # Fails for abi_x86_32 w/ DT_RELR
+ # "section [14] '.rel.plt': relocation 55: relocation type invalid for the file type"
+ printf "#!/bin/sh\nexit 77" > tests/run-elflint-self.sh || die
+ printf "#!/bin/sh\nexit 77" > tests/run-reverse-sections-self.sh || die
+ # Fails with SFrames
+ printf "#!/bin/sh\nexit 77" > tests/run-strip-strmerge.sh || die
+ # Fails under sandbox
+ cat <<-EOF > tests/dwfl-proc-attach.c || die
+ int main() {
+ return 77;
+ }
+ EOF
+
+ # https://sourceware.org/PR23914
+ sed -i 's:-Werror::' */Makefile.in || die
+}
+
+src_configure() {
+ # bug #407135
+ use test && append-flags -g
+
+ # bug 660738
+ filter-flags -fno-asynchronous-unwind-tables
+
+ use debuginfod && MULTILIB_WRAPPED_HEADERS+=( /usr/include/elfutils/debuginfod.h )
+
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ unset LEX YACC
+
+ # Only for IMA verification of RPMs
+ export ac_cv_lib_rpm_headerGet=no
+
+ local myeconfargs=(
+ $(use_enable nls)
+ $(multilib_native_use_enable debuginfod)
+ # Could do dummy if needed? We could also split libdebuginfod
+ # (client support) into its own USE if required.
+ $(multilib_native_use_enable debuginfod libdebuginfod)
+ $(multilib_native_use_enable stacktrace)
+ $(use_enable valgrind valgrind-annotations)
+
+ # Explicitly disable thread safety, it's not recommended by upstream
+ # (marked experimental in configure) and doesn't build either on musl.
+ --disable-thread-safety
+
+ # Valgrind option is just for running tests under it; dodgy under sandbox
+ # and indeed even w/ glibc with newer instructions.
+ --disable-valgrind
+ --program-prefix="eu-"
+ --with-zlib
+ $(use_with bzip2 bzlib)
+ $(multilib_native_use_with libarchive)
+ $(use_with lzma)
+ $(use_with zstd)
+ )
+
+ [[ ${PV} == 9999 ]] && myeconfargs+=( --enable-maintainer-mode )
+
+ # Needed because sets alignment macro
+ is-flagq -fsanitize=address && myeconfargs+=( --enable-sanitize-address )
+ is-flagq -fsanitize=undefined && myeconfargs+=( --enable-sanitize-undefined )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_test() {
+ env LD_LIBRARY_PATH="${BUILD_DIR}/libelf:${BUILD_DIR}/libebl:${BUILD_DIR}/libdw:${BUILD_DIR}/libasm" \
+ LC_ALL="C" \
+ emake check VERBOSE=1
+}
+
+multilib_src_install_all() {
+ einstalldocs
+
+ dodoc NOTES
+
+ # These build quick, and are needed for most tests, so we don't
+ # disable building them when the USE flag is disabled.
+ if ! use utils; then
+ rm -rf "${ED}"/usr/bin || die
+ fi
+}
diff --git a/dev-libs/elfutils/elfutils-9999.ebuild b/dev-libs/elfutils/elfutils-9999.ebuild
index 9195dc7a9eb6..feb34a8cec4c 100644
--- a/dev-libs/elfutils/elfutils-9999.ebuild
+++ b/dev-libs/elfutils/elfutils-9999.ebuild
@@ -77,16 +77,22 @@ src_prepare() {
sed -i -e '/^lib_LIBRARIES/s:=.*:=:' -e '/^%.os/s:%.o$::' lib{asm,dw,elf}/Makefile.in || die
fi
- # TODO: Fails with some CFLAGS
+ # Fails with some CFLAGS
# " __divhc3: /var/tmp/portage/dev-libs/elfutils-0.193/work/elfutils-0.193-abi_x86_32.x86/tests/funcretval:
# dwfl_module_return_value_location: cannot handle DWARF type description"
printf "#!/bin/sh\nexit 77" > tests/run-native-test.sh || die
- # TODO: Fails for abi_x86_32 w/ DT_RELR
+ # Fails for abi_x86_32 w/ DT_RELR
# "section [14] '.rel.plt': relocation 55: relocation type invalid for the file type"
printf "#!/bin/sh\nexit 77" > tests/run-elflint-self.sh || die
printf "#!/bin/sh\nexit 77" > tests/run-reverse-sections-self.sh || die
- # TODO: Fails with SFrames
+ # Fails with SFrames
printf "#!/bin/sh\nexit 77" > tests/run-strip-strmerge.sh || die
+ # Fails under sandbox
+ cat <<-EOF > tests/dwfl-proc-attach.c || die
+ int main() {
+ return 77;
+ }
+ EOF
# https://sourceware.org/PR23914
sed -i 's:-Werror::' */Makefile.in || die
diff --git a/dev-libs/mpc/Manifest b/dev-libs/mpc/Manifest
index 6091f60b3f95..7b6b879e0478 100644
--- a/dev-libs/mpc/Manifest
+++ b/dev-libs/mpc/Manifest
@@ -2,3 +2,5 @@ DIST mpc-1.3.1.tar.gz 773573 BLAKE2B 76434e6f8830af3571836d51576bfebbc9701e9bbb5
DIST mpc-1.3.1.tar.gz.sig 119 BLAKE2B ec48cf3a37c3b4a923b354d5e321d73561361586dd6dee2ccfaf7e05021ec43dd34e6045dec475a47fae36cf5b36d9b3901ba677cb1bfc9016c3f28392c46099 SHA512 5c2e6cccf9c5e6a401095e4abf4c4c8eb44ae4cd81debaa94da817f68f7ef39a732e969d5c264912b0a44fd2a0575e2f903d71def38cb95fa073851e3a537e5c
DIST mpc-1.4.0.tar.xz 532056 BLAKE2B d00dbc52a92efd619498671475743c9f35797343c731542f881c04c4a0b198f5b36df51bfde3ce520866d1851958409a6dd0de02d85d7b2e0ba00ccb27a30464 SHA512 de297e434b05905101b5a860e732b598da82129bdc28e3efebc0b36a107b6f2f4ae6962f55921ee20193df1dab241caf74dfc5d4dc1ae4b4edefbbcfe5b9c762
DIST mpc-1.4.0.tar.xz.sig 119 BLAKE2B 6e821ce7e8ba4ba6f5622eaba8859d373bb3dae4bafa6c8d7295b74d55034fe73c7d30388744727164cb1ca124ddf305e9f3055fe9c583f5365468103509e6a1 SHA512 55d8aa606c683543bff8e766b46b5edc35759d1465b0fb51ef953e9c40dfcf4d1853277b7d98d231eee160dbfb68a3b7742d8226d01c8980f6cf4c23ff05d2d1
+DIST mpc-1.4.1.tar.xz 531992 BLAKE2B 793b4cf37e7e805dcbf24bc39903d5d778702e80cf5eac60b840834f09868656856a008cff6b45e7a5a312c3ed21a593d84f45765e9ac456ab3dd38a083acff1 SHA512 cdfbe64e80e30df64dbd536e8104a6bb10471582415d5b45a1dd30eb2a312781b38389a9531243413c14e0f88866a35159b20e77900718f28c1030253a1305b9
+DIST mpc-1.4.1.tar.xz.sig 119 BLAKE2B 433c8192edfc88d30876c26dd500ab6bb6943e6884d251b879f6da5bde0ce569d6509991a5035ba189fa6a04185c89d539539003f0ee1e56d5ccd607244736bc SHA512 1145e1f50c523596178cd3719eef35628467b203949fe350cb1be514095497cccae0b98f652c26e30c96babddf83a09ce12096360feea9b4f5fa96ad488cc71e
diff --git a/dev-libs/mpc/mpc-1.4.1.ebuild b/dev-libs/mpc/mpc-1.4.1.ebuild
new file mode 100644
index 000000000000..34561a870468
--- /dev/null
+++ b/dev-libs/mpc/mpc-1.4.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/mpc.asc
+inherit multilib-minimal verify-sig
+
+DESCRIPTION="A library for multiprecision complex arithmetic with exact rounding"
+HOMEPAGE="https://www.multiprecision.org/mpc/ https://gitlab.inria.fr/mpc/mpc"
+
+if [[ ${PV} == *_rc* ]] ; then
+ SRC_URI="https://www.multiprecision.org/downloads/${P/_}.tar.xz"
+ S="${WORKDIR}"/${PN}-$(ver_cut 1-3)
+else
+ SRC_URI="
+ mirror://gnu/${PN}/${P}.tar.xz
+ verify-sig? ( mirror://gnu/${PN}/${P}.tar.xz.sig )
+ "
+
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+fi
+
+LICENSE="LGPL-3+ FDL-1.3+"
+SLOT="0/3" # libmpc.so.3
+IUSE="static-libs"
+
+DEPEND="
+ >=dev-libs/gmp-5.0.0:=[${MULTILIB_USEDEP},static-libs?]
+ >=dev-libs/mpfr-4.1.0:=[${MULTILIB_USEDEP},static-libs?]
+"
+RDEPEND="${DEPEND}"
+BDEPEND="
+ verify-sig? ( sec-keys/openpgp-keys-mpc )
+"
+
+multilib_src_configure() {
+ ECONF_SOURCE="${S}" econf $(use_enable static-libs static)
+}
+
+multilib_src_install_all() {
+ einstalldocs
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/dev-libs/zxcvbn-c/zxcvbn-c-2.6.ebuild b/dev-libs/zxcvbn-c/zxcvbn-c-2.6.ebuild
index aadceb232b8c..d23ad1f5c677 100644
--- a/dev-libs/zxcvbn-c/zxcvbn-c-2.6.ebuild
+++ b/dev-libs/zxcvbn-c/zxcvbn-c-2.6.ebuild
@@ -9,7 +9,7 @@ SRC_URI="https://github.com/tsyrogit/zxcvbn-c/archive/refs/tags/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86"
src_install() {
emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)" install
diff --git a/dev-ml/opam-common/Manifest b/dev-ml/opam-common/Manifest
index 3a42235d1748..f8f812f54d88 100644
--- a/dev-ml/opam-common/Manifest
+++ b/dev-ml/opam-common/Manifest
@@ -1 +1,2 @@
DIST opam-2.2.1.tar.gz 1089671 BLAKE2B cd6a97c8c19d7866205b49f95bf4215d986b3ad8b5d1fe5c5fd52db9b8b9e0cff8559d478e18d99d89816bbf830910f182e4c1e80719ac29a3cd5c8299450a21 SHA512 17d7d83b9de118332c121b9d3aa2e48f62a6270ea23e730a536b0f4ff060df85238c7c4ab53a89bcc3b3193d52d14358831bd9bed30a4ac699e44e4c3003b8b0
+DIST opam-2.3.0.tar.gz 1128521 BLAKE2B 1567dbf9f2a944f2399820a1007a0d0943c54e158a5c371421ede0b59a84dfbcef4a5b8e259d74e053e6ae094a89bf6e4ec8686a076c9216f1c7a9136e3958ed SHA512 596d7b28f0cf9613dc7637aaeac45cc45f411a13286fea1cc81aeb0630c4f8a6dc2095d50db73229a255a3da3d9a08fe0993355a7fc64d3b16fd712789ff5f6e
diff --git a/dev-ml/opam-common/files/fix-dotinstall-escape.patch b/dev-ml/opam-common/files/fix-dotinstall-escape.patch
new file mode 100644
index 000000000000..1481bddf18a0
--- /dev/null
+++ b/dev-ml/opam-common/files/fix-dotinstall-escape.patch
@@ -0,0 +1,22 @@
+diff --git a/src/format/opamFile.ml b/src/format/opamFile.ml
+index c1c0a3f1dff..dd85ff45bc0 100644
+--- a/src/format/opamFile.ml
++++ b/src/format/opamFile.ml
+@@ -3728,8 +3728,15 @@ module Dot_installSyntax = struct
+ Pp.V.map_list ~depth:1 @@ Pp.V.map_option
+ (Pp.V.string -| pp_optional)
+ (Pp.opt @@
+- Pp.singleton -| Pp.V.string -|
+- Pp.of_module "rel-filename" (module OpamFilename.Base))
++ Pp.singleton -| Pp.V.string -| Pp.pp ~name:"rel-filename"
++ (fun ~pos s ->
++ if OpamFilename.might_escape ~sep:`Unspecified s then
++ Pp.bad_format ~pos "%s references its parent directory." s
++ else if Filename.is_relative s then
++ OpamFilename.Base.of_string s
++ else
++ Pp.bad_format ~pos "%s is an absolute filename." s)
++ OpamFilename.Base.to_string)
+ in
+ let pp_misc =
+ Pp.V.map_list ~depth:1 @@ Pp.V.map_option
diff --git a/dev-ml/opam-common/opam-common-2.3.0-r1.ebuild b/dev-ml/opam-common/opam-common-2.3.0-r1.ebuild
new file mode 100644
index 000000000000..c13e6af14549
--- /dev/null
+++ b/dev-ml/opam-common/opam-common-2.3.0-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Core libraries for opam"
+HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam"
+SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz"
+S="${WORKDIR}/opam-${PV}"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+RESTRICT="test" #sandbox not working
+
+RDEPEND="
+ dev-ml/jsonm:=[ocamlopt?]
+ dev-ml/ocamlgraph:=[ocamlopt?]
+ dev-ml/ocaml-sha:=[ocamlopt?]
+ >=dev-ml/opam-file-format-2.1.4:=[ocamlopt?]
+ dev-ml/re:=[ocamlopt?]
+ dev-ml/stdlib-shims:=[ocamlopt?]
+ dev-ml/swhid_core:=[ocamlopt?]
+ dev-ml/uchar:=[ocamlopt?]
+ dev-ml/uutf:=[ocamlopt?]
+ !<dev-ml/opam-2.2
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-ml/findlib"
+
+PATCHES=( "${FILESDIR}"/fix-dotinstall-escape.patch )
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ dune-compile opam-core opam-format
+}
+
+src_install() {
+ dune-install opam-core opam-format
+}
diff --git a/dev-ml/opam-installer/Manifest b/dev-ml/opam-installer/Manifest
index 3b6747126096..1678112bf554 100644
--- a/dev-ml/opam-installer/Manifest
+++ b/dev-ml/opam-installer/Manifest
@@ -1,2 +1,3 @@
DIST opam-2.2.1.tar.gz 1089671 BLAKE2B cd6a97c8c19d7866205b49f95bf4215d986b3ad8b5d1fe5c5fd52db9b8b9e0cff8559d478e18d99d89816bbf830910f182e4c1e80719ac29a3cd5c8299450a21 SHA512 17d7d83b9de118332c121b9d3aa2e48f62a6270ea23e730a536b0f4ff060df85238c7c4ab53a89bcc3b3193d52d14358831bd9bed30a4ac699e44e4c3003b8b0
+DIST opam-2.3.0.tar.gz 1128521 BLAKE2B 1567dbf9f2a944f2399820a1007a0d0943c54e158a5c371421ede0b59a84dfbcef4a5b8e259d74e053e6ae094a89bf6e4ec8686a076c9216f1c7a9136e3958ed SHA512 596d7b28f0cf9613dc7637aaeac45cc45f411a13286fea1cc81aeb0630c4f8a6dc2095d50db73229a255a3da3d9a08fe0993355a7fc64d3b16fd712789ff5f6e
DIST opam-full-2.1.6.tar.gz 11704198 BLAKE2B 20e74551760cadf1d911e72c34502e1e7e62003f8ebc83f3b9cb46c712e13fb5f85f41421cc74b051c2e348e0c0a17f4ea34bf655f7ec48cfcdab1e0d8a57a11 SHA512 2bb24db05dc39d6e8294c10b5a6bb2dd8f675a4d56e1dc9a2e9bc576f54d14a1709005219c25586df9382897ab7ba5ea0636765410f01c06958ec59be9f14b4c
diff --git a/dev-ml/opam-installer/opam-installer-2.3.0.ebuild b/dev-ml/opam-installer/opam-installer-2.3.0.ebuild
new file mode 100644
index 000000000000..b3c525343bd8
--- /dev/null
+++ b/dev-ml/opam-installer/opam-installer-2.3.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dune
+
+DESCRIPTION="Core installer for opam packages"
+HOMEPAGE="https://opam.ocaml.org/ https://github.com/ocaml/opam"
+SRC_URI="https://github.com/ocaml/opam/releases/download/${PV}/opam-${PV}.tar.gz"
+S="${WORKDIR}/opam-${PV/_/-}"
+
+LICENSE="LGPL-2.1"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="+ocamlopt"
+RESTRICT="test" # sandbox not working
+
+RDEPEND="
+ <dev-ml/cmdliner-2.0.0:=[ocamlopt?]
+ dev-ml/jsonm:=[ocamlopt?]
+ dev-ml/ocamlgraph:=[ocamlopt?]
+ dev-ml/ocaml-sha:=[ocamlopt?]
+ ~dev-ml/opam-common-${PV}:=[ocamlopt?]
+ dev-ml/opam-file-format:=[ocamlopt?]
+ dev-ml/re:=[ocamlopt?]
+ dev-ml/swhid_core:=[ocamlopt?]
+ dev-ml/stdlib-shims:=[ocamlopt?]
+ dev-ml/uchar:=[ocamlopt?]
+ dev-ml/uutf:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-ml/findlib"
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ dune-compile ${PN}
+}
+
+src_install() {
+ dune-install ${PN}
+ mv "${ED}"/usr/share/doc/${PF}/${PN}/* \
+ "${ED}"/usr/share/doc/${PF} || die
+}
diff --git a/dev-ml/opam/Manifest b/dev-ml/opam/Manifest
index b1a6ce179a76..b2fde9095bae 100644
--- a/dev-ml/opam/Manifest
+++ b/dev-ml/opam/Manifest
@@ -1,2 +1,3 @@
DIST opam-2.1.6.tar.gz 837526 BLAKE2B 1ee60691f4fcc1011f461505942f00ff5f5cc0f0bbfc97edb8e4c676d1e4cd28fed8b49ef341af51a750848be3110713cc97e93a9e63999e4b92e7c7f68d743e SHA512 f75d81b4eb19ef6603e7a2a18e1a281ea6f5eea47b820ae888593102db5b98ded5b593b176e70235611b63a07f4a406a57fe016386f4e921f51b55eb62b9864d
DIST opam-2.2.1.tar.gz 1089671 BLAKE2B cd6a97c8c19d7866205b49f95bf4215d986b3ad8b5d1fe5c5fd52db9b8b9e0cff8559d478e18d99d89816bbf830910f182e4c1e80719ac29a3cd5c8299450a21 SHA512 17d7d83b9de118332c121b9d3aa2e48f62a6270ea23e730a536b0f4ff060df85238c7c4ab53a89bcc3b3193d52d14358831bd9bed30a4ac699e44e4c3003b8b0
+DIST opam-2.3.0.tar.gz 1128521 BLAKE2B 1567dbf9f2a944f2399820a1007a0d0943c54e158a5c371421ede0b59a84dfbcef4a5b8e259d74e053e6ae094a89bf6e4ec8686a076c9216f1c7a9136e3958ed SHA512 596d7b28f0cf9613dc7637aaeac45cc45f411a13286fea1cc81aeb0630c4f8a6dc2095d50db73229a255a3da3d9a08fe0993355a7fc64d3b16fd712789ff5f6e
diff --git a/dev-ml/opam/opam-2.3.0.ebuild b/dev-ml/opam/opam-2.3.0.ebuild
new file mode 100644
index 000000000000..7336c7e54326
--- /dev/null
+++ b/dev-ml/opam/opam-2.3.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DUNE_PKG_NAME="opam"
+inherit dune
+
+DESCRIPTION="A source-based package manager for OCaml"
+HOMEPAGE="https://opam.ocaml.org/"
+SRC_URI="https://github.com/ocaml/opam/archive/${PV/_/-}.tar.gz -> opam-${PV}.tar.gz"
+S="${WORKDIR}/opam-${PV/_/-}"
+
+LICENSE="LGPL-2.1-with-linking-exception"
+SLOT="0/${PV}"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86"
+IUSE="+ocamlopt"
+RESTRICT="test" #see bugs 838658
+
+RDEPEND="
+ dev-ml/0install:=[ocamlopt?]
+ <dev-ml/cmdliner-2:=[ocamlopt?]
+ dev-ml/cudf:=[ocamlopt?]
+ dev-ml/dose3:=[ocamlopt?]
+ dev-ml/extlib:=[ocamlopt?]
+ dev-ml/jsonm:=[ocamlopt?]
+ dev-ml/ocaml-base64:=[ocamlopt?]
+ dev-ml/ocamlgraph:=[ocamlopt?]
+ dev-ml/ocaml-sha:=[ocamlopt?]
+ dev-ml/opam-0install-cudf:=[ocamlopt?]
+ =dev-ml/opam-common-2.3*:=[ocamlopt?]
+ dev-ml/opam-file-format:=[ocamlopt?]
+ dev-ml/re:=[ocamlopt?]
+ dev-ml/spdx_licenses:=[ocamlopt?]
+ dev-ml/stdlib-shims:=[ocamlopt?]
+ dev-ml/swhid_core:=[ocamlopt?]
+ dev-ml/uchar:=[ocamlopt?]
+ dev-ml/uutf:=[ocamlopt?]
+"
+DEPEND="${RDEPEND}"
+BDEPEND="dev-ml/findlib"
+
+src_configure() {
+ :
+}
+
+src_compile() {
+ dune-compile opam-solver opam-repository opam-state opam-client ${DUNE_PKG_NAME}
+}
+
+src_install() {
+ dune_src_install
+ mv "${ED}"/usr/share/doc/${PF}/${PN}/* \
+ "${ED}"/usr/share/doc/${PF} || die
+}
diff --git a/dev-python/channels/Manifest b/dev-python/channels/Manifest
index b58c0c2009cc..93bbf2713782 100644
--- a/dev-python/channels/Manifest
+++ b/dev-python/channels/Manifest
@@ -1,5 +1 @@
-DIST channels-3.0.5.gh.tar.gz 200118 BLAKE2B 7a7653f986face1e87369917317db013e5c9fc912c6e2d7c737054ffef167bd01feb48f7e2d00d0d331e7a16093478e5416645717aed59e46dfec8f9b3641a2e SHA512 b12d1aec9602b702b5a097e9ca52dccad49940f82fcbe5594890c9bd1f1879a2fcf0f29630ca53e4972a26853df8f71d07d7b2cccd876abbf2417a76dee281bf
-DIST channels-4.2.2.gh.tar.gz 197010 BLAKE2B 321bf62c68038ce511145acd43c036dd298d58056f20ab2d676c3e3a8d6360a86a4f07c8f9ed6c123f888c012d69da22cfae4fb477dd5422cf326bf2de6a4c8f SHA512 8f7c8f27981988fed8ec254db91ce0a130b24842949ef94cc9ae21b4a259a7003654ec86c4e18aa81924e26d9b81b6a2aafaac404e490cbdda6b4a100476917a
-EBUILD channels-3.0.5.ebuild 936 BLAKE2B 788d0e9a2822dd9d0ed2d1d1a62135aeb5f244710b66f7591962518a5204cde5b8e779280783dd1d1a1b1a3fa9b272a0eb457f1d88d62c8ecefc8f67384929ef SHA512 89003fa68c7ab1cdd1a329f4389ba6fe28f491217a70c03b2979a992b450d8aa1a02f024f073ad5fc0aa1d093d81c6c8b1adaa45bdc9a179f5bd1607d85c13ef
-EBUILD channels-4.2.2.ebuild 829 BLAKE2B e5946c4a0eaf9fb3ffa2092a3d5d49d3d6ee16f151483fa2b716c8bab3350eca5e330a22822f881421d8882ffb970f4c56154c613477d094319e46addf1a5537 SHA512 84ce30d87a654c1a89ac299fb0f6447ca9c736e4b63497d83fc2687384e9cbe8094ba8f5021a19f726f9bae97c6b6d11eddef6a9ee5c275efe827bf95d3848ec
-MISC metadata.xml 445 BLAKE2B b4c0a41d6caadfbc53cbba3c41f8b7689a286b3f8d285c37a88a1f79d8dc350b82fea255048c022b92091a1e0cc67bf19645d6c32183b82a6dd49cccadf5078f SHA512 380c8b98efe8d9a2513c51899b7de90b115d4a51f104f46b552ff8929c322850e511e245a2ba0e976213416ae7241a17292ca98248caacfc891fcdcf5cea5d44
+DIST channels-4.3.2.gh.tar.gz 206077 BLAKE2B c0913d67dc74bc728dd828584cf803b4ad175bab717de71ccf1e1c5b6aaca296fd15d011deb07b2876e63b7daaefab5e5ee24c323e907b3c563f5358759f14b8 SHA512 29d9c91aca721fad44143978863c45812bf596bb65cf99084803f78d85c664d5cc7ca1015df151cdc27754b822c9cfd18102989b6e5f59bc50257f6c9d8b8b3e
diff --git a/dev-python/channels/channels-3.0.5.ebuild b/dev-python/channels/channels-3.0.5.ebuild
deleted file mode 100644
index 03a4923889fe..000000000000
--- a/dev-python/channels/channels-3.0.5.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extends Django abilities beyond HTTP protocol"
-HOMEPAGE="https://github.com/django/channels"
-SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- >=dev-python/django-2.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/async-timeout[${PYTHON_USEDEP}]
- >=dev-python/daphne-3.0[${PYTHON_USEDEP}]
- <dev-python/daphne-4.0[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-django[${PYTHON_USEDEP}]
- )
-"
-
-DOCS=( README.rst )
-
-distutils_enable_tests pytest
-
-python_prepare_all() {
- # https://github.com/django/channels/issues/1915
- echo 'asyncio_mode = auto' >> setup.cfg
-
- distutils-r1_python_prepare_all
-}
diff --git a/dev-python/channels/channels-4.2.2.ebuild b/dev-python/channels/channels-4.2.2.ebuild
deleted file mode 100644
index 710613a7cbd1..000000000000
--- a/dev-python/channels/channels-4.2.2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..14} )
-
-inherit distutils-r1
-
-DESCRIPTION="Extends Django abilities beyond HTTP protocol"
-HOMEPAGE="https://github.com/django/channels"
-SRC_URI="https://github.com/django/${PN}/archive/${PV}.tar.gz -> ${P}.gh.tar.gz"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="~amd64"
-
-DEPEND="
- >=dev-python/asgiref-3.5.0[${PYTHON_USEDEP}]
- >=dev-python/django-4.2[${PYTHON_USEDEP}]
-"
-BDEPEND="
- test? (
- dev-python/async-timeout[${PYTHON_USEDEP}]
- >=dev-python/daphne-4.0.0[${PYTHON_USEDEP}]
- dev-python/pytest-asyncio[${PYTHON_USEDEP}]
- dev-python/pytest-django[${PYTHON_USEDEP}]
- )
-"
-
-distutils_enable_tests pytest
-distutils_enable_sphinx docs \
- dev-python/sphinx-rtd-theme
diff --git a/dev-python/channels/channels-4.3.2.ebuild b/dev-python/channels/channels-4.3.2.ebuild
new file mode 100644
index 000000000000..ffafd1ece52b
--- /dev/null
+++ b/dev-python/channels/channels-4.3.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DISTUTILS_USE_PEP517=setuptools
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit distutils-r1 #pypi
+
+DESCRIPTION="Brings async, event-driven capabilities to Django"
+HOMEPAGE="
+ https://channels.readthedocs.io/
+ https://github.com/django/channels/
+ https://pypi.org/project/channels/
+"
+# no tests in sdist
+SRC_URI="
+ https://github.com/django/channels/archive/refs/tags/${PV}.tar.gz
+ -> ${P}.gh.tar.gz
+"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+ <dev-python/asgiref-4[${PYTHON_USEDEP}]
+ >=dev-python/asgiref-3.9.0[${PYTHON_USEDEP}]
+ >=dev-python/django-4.2[${PYTHON_USEDEP}]
+"
+BDEPEND="
+ test? (
+ dev-python/async-timeout[${PYTHON_USEDEP}]
+ dev-python/selenium[${PYTHON_USEDEP}]
+ )
+"
+
+EPYTEST_IGNORE=(
+ # avoid daphne as it requires autobahn
+ tests/sample_project/tests/test_selenium.py
+ tests/security/test_websocket.py
+ tests/test_database.py
+ tests/test_generic_http.py
+ tests/test_generic_websocket.py
+ tests/test_http.py
+ tests/test_testing.py
+)
+
+EPYTEST_PLUGINS=( pytest-django pytest-asyncio )
+distutils_enable_tests pytest
+
+PATCHES=(
+ "${FILESDIR}"/channels-4.3.2-fix-install.patch
+)
+
+python_prepare_all() {
+ # avoid daphne as it requires autobahn
+ sed -e '/"daphne"/d' -i tests/sample_project/config/settings.py || die
+
+ distutils-r1_python_prepare_all
+}
diff --git a/dev-python/channels/files/channels-4.3.2-fix-install.patch b/dev-python/channels/files/channels-4.3.2-fix-install.patch
new file mode 100644
index 000000000000..18eca8f75445
--- /dev/null
+++ b/dev-python/channels/files/channels-4.3.2-fix-install.patch
@@ -0,0 +1,14 @@
+diff --git a/setup.cfg b/setup.cfg
+index 742e1f6..43d8c0d 100644
+--- a/setup.cfg
++++ b/setup.cfg
+@@ -52,7 +52,7 @@ types =
+
+ [options.packages.find]
+ exclude =
+- tests
++ tests*
+
+ [flake8]
+ exclude = venv/*,tox/*,docs/*,testproject/*,build/*
+
diff --git a/dev-python/channels/metadata.xml b/dev-python/channels/metadata.xml
index 7093cae71294..0dec5a678a5f 100644
--- a/dev-python/channels/metadata.xml
+++ b/dev-python/channels/metadata.xml
@@ -2,11 +2,10 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>marcin.deranek@slonko.net</email>
- <name>Marcin Deranek</name>
+ <email>negril.nx+gentoo@gmail.com</email>
+ <name>Paul Zander</name>
</maintainer>
- <upstream>
- <bugs-to>https://github.com/django/channels/issues</bugs-to>
- </upstream>
- <origin>slonko-overlay</origin>
+
+ <origin>gentoo-guru-overlay</origin>
+ <stabilize-allarches/>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/langdetect/Manifest b/dev-python/langdetect/Manifest
index d12ab8aeaca8..a11d7c268c91 100644
--- a/dev-python/langdetect/Manifest
+++ b/dev-python/langdetect/Manifest
@@ -1,3 +1 @@
DIST langdetect-1.0.9.tar.gz 981474 BLAKE2B ea8a9c3f16a2987c080742473bff4f2c1503f53fb3c2b40b0b1d6212bb6133ea22dce7864ffcfb8968c3a46b157d45cb3e2cf6f84bdbed0266cc716a853b032c SHA512 7558d674c47b080c79e43a00a25d2c7f77188cf60bea2cecb3bebb803d75e1aa42b43c74bd26ea1b541f4cb927421908882cbec01a91f0913984217e71ccc8db
-EBUILD langdetect-1.0.9.ebuild 494 BLAKE2B 9cd8a2a93a8d45bf51fe2324402b175d641762ea591fcb99459427f977a95eccffa6ca4777ca4df39814eea6eac62711567faa654456d32f79023a4685804504 SHA512 d973b85ba1a44389a4275f02a779a93a005f7c2e096467b94b072862e4984d5b42cf33f9821ac68aa5b85b12c98983a90b96049989d8c84497969174b6bb838e
-MISC metadata.xml 457 BLAKE2B 630128a3e982b6d60cc7b9f74c79fcb5ee47a71a02c73a50af9da8cedb6fad8e20a7f74b881e5b25c6483b92c9edbd56552cd38b2d9cbfa8b3eb4530facea969 SHA512 674f4f5cd809c6c77bc14e0f5687fa972bef14bdfa0b3343c5d66b7163eef1906eb87d060c8288732f825de71dce291ad0b841a5f2f0dd230f957b5687e45d45
diff --git a/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
new file mode 100644
index 000000000000..637368d2f237
--- /dev/null
+++ b/dev-python/langdetect/files/langdetect-1.0.9-explicit-config.patch
@@ -0,0 +1,13 @@
+Fix "Package 'langdetect.profiles' is absent from the `packages` configuration."
+
+--- a/setup.py
++++ b/setup.py
+@@ -18,7 +18,7 @@ setup(
+ author_email='michal.danilak@gmail.com',
+ url='https://github.com/Mimino666/langdetect',
+ keywords='language detection library',
+- packages=['langdetect', 'langdetect.utils', 'langdetect.tests'],
++ packages=['langdetect', 'langdetect.utils', 'langdetect.tests', 'langdetect.profiles'],
+ include_package_data=True,
+ install_requires=['six'],
+ license='MIT',
diff --git a/dev-python/langdetect/langdetect-1.0.9.ebuild b/dev-python/langdetect/langdetect-1.0.9.ebuild
index 271137de443d..7100f5f39dd8 100644
--- a/dev-python/langdetect/langdetect-1.0.9.ebuild
+++ b/dev-python/langdetect/langdetect-1.0.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022 Gentoo Authors
+# Copyright 2022-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,4 +19,6 @@ KEYWORDS="~amd64"
RDEPEND="dev-python/six[${PYTHON_USEDEP}]"
+PATCHES=( "${FILESDIR}/${P}-explicit-config.patch" )
+
distutils_enable_tests unittest
diff --git a/dev-python/langdetect/metadata.xml b/dev-python/langdetect/metadata.xml
index 020e07f2a3dd..c0f74ac187e2 100644
--- a/dev-python/langdetect/metadata.xml
+++ b/dev-python/langdetect/metadata.xml
@@ -2,11 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>marcin.deranek@slonko.net</email>
- <name>Marcin Deranek</name>
+ <email>pastalian46@gmail.com</email>
+ <name>Takuya Wakazono</name>
</maintainer>
- <upstream>
- <bugs-to>https://github.com/Mimino666/langdetect/issues</bugs-to>
- </upstream>
- <origin>slonko-overlay</origin>
+
+ <origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/dev-python/qtpy/qtpy-2.4.3-r1.ebuild b/dev-python/qtpy/qtpy-2.4.3-r2.ebuild
index 1d170251792e..eeb886cd06b0 100644
--- a/dev-python/qtpy/qtpy-2.4.3-r1.ebuild
+++ b/dev-python/qtpy/qtpy-2.4.3-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -30,7 +30,6 @@ unset _IUSE_QT_MODULES
REQUIRED_USE="
|| ( pyqt6 pyside6 )
- pyside6? ( || ( $(python_gen_useflags python3_{11..13}) ) )
"
# These flags are currently *not* common to the PySide2/6 and PyQt5/6 ebuilds
@@ -63,15 +62,13 @@ RDEPEND="
)
pyside6? (
- $(python_gen_cond_dep '
- dev-python/pyside:6[${PYTHON_USEDEP},core(+)]
- dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?]
- dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?]
- dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?]
- dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?]
- dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?]
- dev-python/pyside:6[websockets?,widgets?,xml?]
- ' python3_{11..13})
+ dev-python/pyside:6[${PYTHON_USEDEP},core(+)]
+ dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?]
+ dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?]
+ dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?]
+ dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?]
+ dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?]
+ dev-python/pyside:6[websockets?,widgets?,xml?]
)
"
@@ -91,16 +88,14 @@ BDEPEND="
dev-qt/qtbase:6[sqlite]
)
pyside6? (
- $(python_gen_cond_dep '
- dev-python/pyside:6[${PYTHON_USEDEP},core(+)]
- dev-python/pyside:6[3d,bluetooth,charts,concurrent,dbus,designer,gui]
- dev-python/pyside:6[help,location,multimedia,network,network-auth]
- dev-python/pyside:6[nfc,opengl,pdfium,positioning,printsupport,qml]
- dev-python/pyside:6[quick,quick3d,scxml,sensors,serialport]
- dev-python/pyside:6[spatialaudio,speech,sql,svg,testlib,vulkan(+)]
- dev-python/pyside:6[webchannel,webengine,websockets,widgets,xml]
- dev-qt/qtbase:6[sqlite]
- ' python3_{11..13})
+ dev-python/pyside:6[${PYTHON_USEDEP},core(+)]
+ dev-python/pyside:6[3d,bluetooth,charts,concurrent,dbus,designer,gui]
+ dev-python/pyside:6[help,location,multimedia,network,network-auth]
+ dev-python/pyside:6[nfc,opengl,pdfium,positioning,printsupport,qml]
+ dev-python/pyside:6[quick,quick3d,scxml,sensors,serialport]
+ dev-python/pyside:6[spatialaudio,speech,sql,svg,testlib,vulkan(+)]
+ dev-python/pyside:6[webchannel,webengine,websockets,widgets,xml]
+ dev-qt/qtbase:6[sqlite]
)
)
"
diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest
index b7355b167c43..b822124016ec 100644
--- a/dev-qt/qtwebengine/Manifest
+++ b/dev-qt/qtwebengine/Manifest
@@ -1,5 +1,5 @@
DIST qtwebengine-6.10-patchset-8.tar.xz 8212 BLAKE2B 878e9b18ec72014d7c269a1e696841b74920a2a19fa3c4cf8a425770314e058e9501108692d75baa2a29f120e8ddbe438199e58b58b5af0a62d74574a6c6cd69 SHA512 c49f39c30982c6fcde813c873dc2bce6c1d182416e857390dbca5317e284a46bcdf9fbaea0758368866d8c4f9d2f295af078d65c348201856d229a449f792118
-DIST qtwebengine-6.11-patchset-1.tar.xz 7856 BLAKE2B babe385b4d3d7d5574b457138459f8e81055096118d7e2cbae1e0d0eb3ee7e79b9491d409b01894227e271a205391c53e97b240841231336f7ae60bc520debcf SHA512 8f2167e5b911657ac11e8d9a1c9f1a7dd2b7da386429e91964a86eed7b985a5d838f4e644b5afd61730f5f8903bc010d9987733a065bc04c853c516a8caef205
+DIST qtwebengine-6.11-patchset-2.tar.xz 8484 BLAKE2B 8681ce4ad52ceb0991b19d5331febdadecac14ec3d446e0fc0e1d622f49892be1f19d1c59fc559f508ba107694a662ad55d9a6c3ab954e6f86f6b2181866e2ba SHA512 4ca1c4503941625238905dbbb38ee95b27603a316bde43e4cb91fdc2999704c372cea1d51a9d48b0c848ba942d345a0fe8e6671d29d156c767e335ad1c03b6c5
DIST qtwebengine-everywhere-src-6.10.1.tar.xz 881148292 BLAKE2B 45341a84029341dc0e39c6074b4c205d6e111fd587264314321a4c4139e1b625e297e3f89d7a214cd46ad45c169221081c69d12b95d6f6a8f061c2e06894d73f SHA512 88da4037c1c177283fc6b8d3fbb02df00c3b87b1c47c0bd86a5416518add27877e5030679b61361556e34e6bf53a38299ccac77b8c3942fa57f8c17c38ee6074
DIST qtwebengine-everywhere-src-6.10.2.tar.xz 881342592 BLAKE2B 43d99ae244c76656920fbe4fd3c82495881a91a5f2302e60bc0d30bea4c394245913a80863047ab30ebe216a3956250745ece6c38b233600a3ba468053558ad4 SHA512 560411c33cb55d36089ac638a1922106d10d996f686fd95fddec38dfb07f38c2f19967c23fbccd336b7459b19930cb886d2a095db22eb88e456d060d7107de37
DIST qtwebengine-everywhere-src-6.10.3.tar.xz 881406300 BLAKE2B 33fa7a9c18a91d48e262272d79cfa174a182bdf395c6500e97a8692e1f84e2228622eee2197c6b61eb6fda21710e0780f6037ae9bb4f95f2043a3484d70ef76a SHA512 58ddcd96b1ebd9260ce4afe3c8eb0c27ccaee5f9ccbf1d151a8bf04d91c757f0b956ce4150311fe17e2599bceadff2e3cb481c667c3ff721e270a3b486efd4eb
diff --git a/dev-qt/qtwebengine/qtwebengine-6.11.0.ebuild b/dev-qt/qtwebengine/qtwebengine-6.11.0.ebuild
index b3971abbe161..c6d7338ee247 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.11.0.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.11.0.ebuild
@@ -9,7 +9,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs
DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
SRC_URI+="
- https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${PN}-6.11-patchset-1.tar.xz
+ https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${PN}-6.11-patchset-2.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
@@ -109,7 +109,6 @@ PATCHES=( "${WORKDIR}"/patches/${PN} )
PATCHES+=(
# add extras as needed here, may merge in set if carries across versions
"${FILESDIR}"/${PN}-6.10.2-clang-22.patch
- "${FILESDIR}"/${PN}-6.10.2-glibc-2.43.patch
"${FILESDIR}"/${PN}-6.10.3-climits.patch
)
diff --git a/dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild
index 33083f631d58..c6d7338ee247 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.11.9999.ebuild
@@ -9,7 +9,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs
DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
SRC_URI+="
- https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${PN}-6.11-patchset-1.tar.xz
+ https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${PN}-6.11-patchset-2.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
index f6672fe4174f..f1b58517a0e9 100644
--- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
+++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild
@@ -9,7 +9,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs
DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications"
SRC_URI+="
- https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${PN}-6.11-patchset-1.tar.xz
+ https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/${PN}-6.11-patchset-2.tar.xz
"
if [[ ${QT6_BUILD_TYPE} == release ]]; then
diff --git a/kde-plasma/drkonqi/drkonqi-6.5.5.ebuild b/kde-plasma/drkonqi/drkonqi-6.5.5.ebuild
index 12ff3e1ee049..fd5cdf5bfbf1 100644
--- a/kde-plasma/drkonqi/drkonqi-6.5.5.ebuild
+++ b/kde-plasma/drkonqi/drkonqi-6.5.5.ebuild
@@ -7,7 +7,7 @@ ECM_TEST="true"
PYTHON_COMPAT=( python3_{10..14} )
KFMIN=6.18.0
QTMIN=6.10.1
-inherit ecm plasma.kde.org python-single-r1 systemd xdg
+inherit ecm plasma.kde.org python-single-r1 xdg
DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed"
@@ -69,12 +69,3 @@ src_test() {
)
ecm_src_test
}
-
-pkg_postinst() {
- if [[ -z ${REPLACING_VERSIONS} ]] && systemd_is_booted ; then
- elog "For systemd, steps are needed for integration with systemd-coredumpd."
- elog "As root, run the following:"
- elog "1. systemctl enable drkonqi-coredump-processor@.service"
- elog "2. systemctl --global enable drkonqi-coredump-launcher.socket"
- fi
-}
diff --git a/kde-plasma/drkonqi/drkonqi-6.6.4.ebuild b/kde-plasma/drkonqi/drkonqi-6.6.4.ebuild
index 08672d8b57ab..e825642df469 100644
--- a/kde-plasma/drkonqi/drkonqi-6.6.4.ebuild
+++ b/kde-plasma/drkonqi/drkonqi-6.6.4.ebuild
@@ -7,7 +7,7 @@ ECM_TEST="true"
PYTHON_COMPAT=( python3_{10..14} )
KFMIN=6.22.0
QTMIN=6.10.1
-inherit ecm plasma.kde.org python-single-r1 systemd xdg
+inherit ecm plasma.kde.org python-single-r1 xdg
DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed"
@@ -72,12 +72,3 @@ src_test() {
)
ecm_src_test
}
-
-pkg_postinst() {
- if [[ -z ${REPLACING_VERSIONS} ]] && systemd_is_booted ; then
- elog "For systemd, steps are needed for integration with systemd-coredumpd."
- elog "As root, run the following:"
- elog "1. systemctl enable drkonqi-coredump-processor@.service"
- elog "2. systemctl --global enable drkonqi-coredump-launcher.socket"
- fi
-}
diff --git a/media-gfx/ueberzugpp/ueberzugpp-2.9.8.ebuild b/media-gfx/ueberzugpp/ueberzugpp-2.9.8.ebuild
index b26ec480eddd..6555aaa2a695 100644
--- a/media-gfx/ueberzugpp/ueberzugpp-2.9.8.ebuild
+++ b/media-gfx/ueberzugpp/ueberzugpp-2.9.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023-2025 Gentoo Authors
+# Copyright 2023-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ IUSE="X dbus opencv opengl wayland xcb-errors"
REQUIRED_USE="xcb-errors? ( X )"
RDEPEND="
- dev-cpp/tbb:=
+ >=dev-cpp/tbb-2021:=
dev-libs/glib:2
dev-libs/libfmt:=
dev-libs/openssl:=
diff --git a/media-libs/libpng/Manifest b/media-libs/libpng/Manifest
index 860478121b56..0388c8d44ba5 100644
--- a/media-libs/libpng/Manifest
+++ b/media-libs/libpng/Manifest
@@ -2,3 +2,4 @@ DIST libpng-1.6.54-libpng-apng-apng.patch.gz 10604 BLAKE2B 8202b80755e6c18227e89
DIST libpng-1.6.55.tar.xz 1064676 BLAKE2B 2fd88e6e9f4e72edbafbfdd6d8e78522033920a250f8cb37f29ba8e9593cdf006b06f4e73de4e83fc5ddaaa3725362f27f5a16727ae841fd8969b74f28517ec4 SHA512 a9846fc32cb042bcce05f719a5b31255957e1c36ad6ad14dd23cf5eac3ce0b981dc5c34b18dc255e1fffc2cc064d0a77e3a1beb3c7167a0bdc3e1d0103383b4a
DIST libpng-1.6.56.tar.xz 1067028 BLAKE2B f653a3177e0910fc156a792d5522fc2a0c04ce0bb43eabb68e06922303dcf6062d8f9b570440bfe1a94ac1b901ef6e9c32b6882d0f4a406e5a9090ea3396f89a SHA512 e405c46d7c9cf8c6c9fb6cf35b7e8498bb863bb24a918f4a6b1aca9f1e61d8b9feb46cb67a5478b6d87da74b2baf1d1f25c43889866408fc23c0ac498094081f
DIST libpng-1.6.57.tar.xz 1069484 BLAKE2B 7aa96c8aeb829f3aa59040b17b8a52e07c7d2792fd659ca69a2e3e27d902d5c26f2462177e114a958c6720a95f60a7d0fab0a65a1357207d711fa847f2632f26 SHA512 9e7a691b96dd2c2c2ab66666685685a6c29824653aa85b15e764ff4afcebf02cfe776d58881a88d91e9cf60b11958079c923e2ea16bc5374b01a7f3edf56a71d
+DIST libpng-1.6.58.tar.xz 1070096 BLAKE2B 51042e8f2b56d469b516db9cbde6d4b6813a62d1b7117898ba32a9a5ac5cd73832c627d7377745e5d5154aade6ec6928fc6b9cd9b96885f64b7ca7df19ca40ec SHA512 5937d6409d7ad564c9dba7969c5d39eea8bbc01936f433bf5936c872ec290dea353783f89bded91e124b3b3b15518320097de365acd3b0bcc922a0e90c94adc8
diff --git a/media-libs/libpng/libpng-1.6.58.ebuild b/media-libs/libpng/libpng-1.6.58.ebuild
new file mode 100644
index 000000000000..f96018defa3f
--- /dev/null
+++ b/media-libs/libpng/libpng-1.6.58.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit dot-a libtool multilib-minimal
+
+APNG_REPO=libpng-apng # sometimes libpng-apng is more up to date
+APNG_VERSION="1.6.54"
+DESCRIPTION="Portable Network Graphics library"
+HOMEPAGE="https://www.libpng.org/"
+SRC_URI="
+ https://downloads.sourceforge.net/${PN}/${P}.tar.xz
+ apng? (
+ https://downloads.sourceforge.net/${APNG_REPO}/${PN}$(ver_rs 1-2 '' $(ver_cut 1-2 ${APNG_VERSION}))/${PV}/${PN}-${APNG_VERSION}-apng.patch.gz -> ${PN}-${APNG_VERSION}-${APNG_REPO}-apng.patch.gz
+ https://downloads.sourceforge.net/${APNG_REPO}/${PN}$(ver_rs 1-2 '' $(ver_cut 1-2 ${APNG_VERSION}))/${PN}-${APNG_VERSION}-apng.patch.gz -> ${PN}-${APNG_VERSION}-${APNG_REPO}-apng.patch.gz
+ )
+"
+
+LICENSE="libpng2"
+SLOT="0/16"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="apng cpu_flags_x86_sse static-libs test"
+RESTRICT="!test? ( test )"
+
+RDEPEND=">=virtual/zlib-1.2.8-r1:=[${MULTILIB_USEDEP}]"
+DEPEND="
+ ${RDEPEND}
+ riscv? ( sys-kernel/linux-headers )
+"
+
+DOCS=( ANNOUNCE CHANGES libpng-manual.txt README TODO )
+
+src_prepare() {
+ default
+
+ if use apng; then
+ case ${APNG_REPO} in
+ apng)
+ eapply -p0 "${WORKDIR}"/${PN}-${APNG_VERSION}-${APNG_REPO}-apng.patch
+ ;;
+ libpng-apng)
+ eapply "${WORKDIR}"/${PN}-${APNG_VERSION}-${APNG_REPO}-apng.patch
+ ;;
+ *)
+ die "Unknown APNG_REPO!"
+ ;;
+ esac
+
+ # Don't execute symbols check with apng patch, bug #378111
+ sed -i -e '/^check/s:scripts/symbols.chk::' Makefile.in || die
+ fi
+
+ elibtoolize
+}
+
+src_configure() {
+ lto-guarantee-fat
+ multilib-minimal_src_configure
+}
+
+multilib_src_configure() {
+ local myeconfargs=(
+ $(multilib_native_enable tools)
+ $(use_enable test tests)
+ $(use_enable cpu_flags_x86_sse intel-sse)
+ $(use_enable static-libs static)
+ )
+
+ ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
+}
+
+multilib_src_install_all() {
+ default
+
+ strip-lto-bytecode
+ find "${ED}" \( -type f -o -type l \) -name '*.la' -delete || die
+}
diff --git a/media-libs/sonic/sonic-0.2.0_p20260314.ebuild b/media-libs/sonic/sonic-0.2.0_p20260314.ebuild
index 9ef59b649f69..2b44213e5994 100644
--- a/media-libs/sonic/sonic-0.2.0_p20260314.ebuild
+++ b/media-libs/sonic/sonic-0.2.0_p20260314.ebuild
@@ -14,7 +14,7 @@ S="${WORKDIR}/${PN}-${COMMIT_HASH}"
LICENSE="Apache-2.0"
SONAME="0.3.0" # follow LIB_TAG in Makefile
SLOT="0/${SONAME}"
-KEYWORDS="~amd64 ~arm64 ~x86"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~sparc ~x86"
IUSE="fftw test"
RESTRICT="!test? ( test )"
diff --git a/media-sound/upmpdcli/Manifest b/media-sound/upmpdcli/Manifest
index bbdb44009962..1687413d94ab 100644
--- a/media-sound/upmpdcli/Manifest
+++ b/media-sound/upmpdcli/Manifest
@@ -1,2 +1,2 @@
DIST upmpdcli-1.9.14.tar.gz 941495 BLAKE2B 826fc505f1291f07e8501f80258fe7c1ffe19b6b80e68198e58e4261b0c22817ed535504f065ea74b8952cd3e6c140c9ce1bc7d4441e3d7dbf79675c7cb4ff52 SHA512 1390396e6dfcfb58055c98c6fe12cc280fc93956e5ba714437b9f142fac16ccd348e51d82332a84ccac425de20e177617f7d01c2b34902a6b496d6300aadba5d
-DIST upmpdcli-1.9.15.tar.gz 947184 BLAKE2B d69c54daf453c6d776cd5849de144b325f8fa0dabea1401fb2b267cad2cac78bbd0b06511e01c57f20e6d0bad3ee62118f14667471c1089079bbd08427ba24c2 SHA512 ecfdc9b09e4fd2b790ff9352fe3159cc502031689e814af5f3e37d070e2ea79db86353d41a22792f04ccb237e296ab5de7fe569250122cc17ad0cb0e84d608b0
+DIST upmpdcli-1.9.16.tar.gz 949759 BLAKE2B ae9df80b9066dfd72c07b4b575743853a786df5d70444e92bfcba45a4fbdd390e354376d9cebc9b25cfd455b2f492dfda5b04c33662563272d7eac5cfed0753f SHA512 39d2c09a345e5b6e023754b276b0d6781a4c5f63fdebd3ba904424a3e149144980068feb9169549a3cfd8c05ccf2b201f507ea8ee1c5d73c6a02b50aa9e25ee3
diff --git a/media-sound/upmpdcli/upmpdcli-1.9.15.ebuild b/media-sound/upmpdcli/upmpdcli-1.9.16.ebuild
index 7667f16fd806..7667f16fd806 100644
--- a/media-sound/upmpdcli/upmpdcli-1.9.15.ebuild
+++ b/media-sound/upmpdcli/upmpdcli-1.9.16.ebuild
diff --git a/metadata/md5-cache/app-admin/keepassxc-2.7.11-r2 b/metadata/md5-cache/app-admin/keepassxc-2.7.11-r3
index 00901ea501c4..4b8d71917785 100644
--- a/metadata/md5-cache/app-admin/keepassxc-2.7.11-r2
+++ b/metadata/md5-cache/app-admin/keepassxc-2.7.11-r3
@@ -1,6 +1,6 @@
BDEPEND=dev-qt/linguist-tools:5 doc? ( dev-ruby/asciidoctor ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=app-crypt/argon2:= dev-libs/botan:3= <dev-libs/zxcvbn-c-2.6 dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-gfx/qrencode:= sys-libs/readline:0= virtual/minizip:= X? ( dev-qt/qtx11extras:5 ) autotype? ( x11-libs/libX11 x11-libs/libXtst ) yubikey? ( dev-libs/libusb:1 sys-apps/pcsc-lite ) dev-qt/qttest:5
+DEPEND=app-crypt/argon2:= dev-libs/botan:3= dev-libs/zxcvbn-c dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-gfx/qrencode:= sys-libs/readline:0= virtual/minizip:= X? ( dev-qt/qtx11extras:5 ) autotype? ( x11-libs/libX11 x11-libs/libXtst ) yubikey? ( dev-libs/libusb:1 sys-apps/pcsc-lite ) dev-qt/qttest:5
DESCRIPTION=KeePassXC - KeePass Cross-platform Community Edition
EAPI=8
HOMEPAGE=https://keepassxc.org
@@ -9,10 +9,10 @@ INHERIT=cmake xdg
IUSE=X autotype browser doc keeshare +keyring +network +ssh-agent test yubikey
KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86
LICENSE=|| ( GPL-2 GPL-3 ) BSD LGPL-2.1 MIT LGPL-2 CC0-1.0 Apache-2.0 GPL-2+ BSD-2
-RDEPEND=app-crypt/argon2:= dev-libs/botan:3= <dev-libs/zxcvbn-c-2.6 dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-gfx/qrencode:= sys-libs/readline:0= virtual/minizip:= X? ( dev-qt/qtx11extras:5 ) autotype? ( x11-libs/libX11 x11-libs/libXtst ) yubikey? ( dev-libs/libusb:1 sys-apps/pcsc-lite )
+RDEPEND=app-crypt/argon2:= dev-libs/botan:3= dev-libs/zxcvbn-c dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 media-gfx/qrencode:= sys-libs/readline:0= virtual/minizip:= X? ( dev-qt/qtx11extras:5 ) autotype? ( x11-libs/libX11 x11-libs/libXtst ) yubikey? ( dev-libs/libusb:1 sys-apps/pcsc-lite )
REQUIRED_USE=autotype? ( X )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/keepassxreboot/keepassxc/archive/2.7.11.tar.gz -> keepassxc-2.7.11.gh.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=ee2386ddcf264ed0c5b686f967121647
+_md5_=bdadaf329e49850f6bdeda7dd7e0a57b
diff --git a/metadata/md5-cache/app-admin/keepassxc-2.8.0_pre260316-r1 b/metadata/md5-cache/app-admin/keepassxc-2.8.0_pre260316-r1
index fc5cf0b9ed36..f33255b4ac77 100644
--- a/metadata/md5-cache/app-admin/keepassxc-2.8.0_pre260316-r1
+++ b/metadata/md5-cache/app-admin/keepassxc-2.8.0_pre260316-r1
@@ -1,6 +1,6 @@
BDEPEND=dev-qt/qttools:6[linguist] doc? ( dev-ruby/asciidoctor ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install postinst postrm preinst prepare test
-DEPEND=app-crypt/argon2:= dev-libs/botan:3= dev-libs/libusb:1 >=dev-libs/zxcvbn-c-2.6 dev-qt/qtbase:6 dev-qt/qtsvg:6 media-gfx/qrencode:= sys-apps/pcsc-lite sys-apps/keyutils sys-libs/readline:0= virtual/minizip:= virtual/zlib:= X? ( dev-qt/qtbase:6[X] x11-libs/libXext x11-libs/libX11 x11-libs/libXi x11-libs/libXtst )
+DEPEND=app-crypt/argon2:= dev-libs/botan:3= dev-libs/libusb:1 dev-libs/zxcvbn-c dev-qt/qtbase:6 dev-qt/qtsvg:6 media-gfx/qrencode:= sys-apps/pcsc-lite sys-apps/keyutils sys-libs/readline:0= virtual/minizip:= virtual/zlib:= X? ( dev-qt/qtbase:6[X] x11-libs/libXext x11-libs/libX11 x11-libs/libXi x11-libs/libXtst )
DESCRIPTION=KeePassXC - KeePass Cross-platform Community Edition
EAPI=8
HOMEPAGE=https://keepassxc.org
@@ -9,9 +9,9 @@ INHERIT=cmake xdg
IUSE=X browser doc +keyring +network +ssh-agent test
KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv ~x86
LICENSE=|| ( GPL-2 GPL-3 ) BSD LGPL-2.1 MIT LGPL-2 CC0-1.0 Apache-2.0 GPL-2+ BSD-2
-RDEPEND=app-crypt/argon2:= dev-libs/botan:3= dev-libs/libusb:1 >=dev-libs/zxcvbn-c-2.6 dev-qt/qtbase:6 dev-qt/qtsvg:6 media-gfx/qrencode:= sys-apps/pcsc-lite sys-apps/keyutils sys-libs/readline:0= virtual/minizip:= virtual/zlib:= X? ( dev-qt/qtbase:6[X] x11-libs/libXext x11-libs/libX11 x11-libs/libXi x11-libs/libXtst )
+RDEPEND=app-crypt/argon2:= dev-libs/botan:3= dev-libs/libusb:1 dev-libs/zxcvbn-c dev-qt/qtbase:6 dev-qt/qtsvg:6 media-gfx/qrencode:= sys-apps/pcsc-lite sys-apps/keyutils sys-libs/readline:0= virtual/minizip:= virtual/zlib:= X? ( dev-qt/qtbase:6[X] x11-libs/libXext x11-libs/libX11 x11-libs/libXi x11-libs/libXtst )
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/keepassxreboot/keepassxc/archive/379be00127db60b1ddee9c67f4bfc49c15db8236.tar.gz -> keepassxc-2.8.0_pre260316.tar.gz https://dev.gentoo.org/~tamiko/distfiles/keepassxc-2.8.0_pre260316-qt6_patches-f93bfe5e036f9c0aafe78b08f189943ba31a9158.patch.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=501495ab0a0998dc784acbad9cf307e6
+_md5_=a9e9ce3cf07049a6a54eb1d65e67d125
diff --git a/metadata/md5-cache/app-admin/keepassxc-9999 b/metadata/md5-cache/app-admin/keepassxc-9999
index a0207073cd01..df852d2f5a1f 100644
--- a/metadata/md5-cache/app-admin/keepassxc-9999
+++ b/metadata/md5-cache/app-admin/keepassxc-9999
@@ -14,4 +14,4 @@ REQUIRED_USE=autotype? ( X )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=51029a64a0aa33e427cd657ae7db65be
+_md5_=738bcbcf2e3961117f260d2c0243bafa
diff --git a/metadata/md5-cache/app-admin/xkcdpass-1.30.0 b/metadata/md5-cache/app-admin/xkcdpass-1.30.0
index fc57d959e4fe..a759bb12ca26 100644
--- a/metadata/md5-cache/app-admin/xkcdpass-1.30.0
+++ b/metadata/md5-cache/app-admin/xkcdpass-1.30.0
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/x/xkcdpass/xkcdpass-1.30.0.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=82a09da47465d696715be79ce37c037b
+_md5_=6daaa19cd855873e0ed8d8e0c7340d64
diff --git a/metadata/md5-cache/app-editors/zed-0.226.4 b/metadata/md5-cache/app-editors/zed-0.226.4
deleted file mode 100644
index 6b02fb2376c7..000000000000
--- a/metadata/md5-cache/app-editors/zed-0.226.4
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=app-arch/unzip dev-build/cmake dev-libs/wayland-protocols dev-util/wayland-scanner dev-util/vulkan-headers sys-devel/gettext llvm_slot_21? ( llvm-core/clang:21= llvm-core/llvm:21= ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21] dev-lang/rust:1.94.1[llvm_slot_21] dev-lang/rust-bin:1.94.0[llvm_slot_21] dev-lang/rust:1.94.0[llvm_slot_21] dev-lang/rust-bin:1.93.1[llvm_slot_21] dev-lang/rust:1.93.1[llvm_slot_21] dev-lang/rust-bin:1.93.0[llvm_slot_21] dev-lang/rust:1.93.0[llvm_slot_21] ) )
-DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
-DEPEND=app-arch/zstd:= dev-db/sqlite:3 dev-libs/mimalloc dev-libs/openssl:0/3 dev-libs/wayland || ( media-fonts/dejavu media-fonts/cantarell media-fonts/noto media-fonts/ubuntu-font-family ) media-libs/alsa-lib media-libs/libpulse media-libs/freetype media-libs/vulkan-loader[X] virtual/zlib:= x11-libs/libX11 x11-libs/libxcb:= x11-libs/libxkbcommon[X]
-DESCRIPTION=The fast, collaborative code editor
-EAPI=8
-HOMEPAGE=https://zed.dev https://github.com/zed-industries/zed
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=cargo check-reqs desktop flag-o-matic llvm-r1 toolchain-funcs xdg
-IUSE=+llvm_slot_21 debug
-KEYWORDS=amd64 ~arm64
-LICENSE=GPL-3+ Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC LGPL-3 MIT MIT-0 MPL-2.0 UoI-NCSA openssl Unicode-3.0 ZLIB
-RDEPEND=app-arch/zstd:= dev-db/sqlite:3 dev-libs/mimalloc dev-libs/openssl:0/3 dev-libs/wayland || ( media-fonts/dejavu media-fonts/cantarell media-fonts/noto media-fonts/ubuntu-font-family ) media-libs/alsa-lib media-libs/libpulse media-libs/freetype media-libs/vulkan-loader[X] virtual/zlib:= x11-libs/libX11 x11-libs/libxcb:= x11-libs/libxkbcommon[X]
-REQUIRED_USE=^^ ( llvm_slot_21 )
-SLOT=0
-SRC_URI=https://github.com/zed-industries/zed/archive/refs/tags/v0.226.4.tar.gz -> zed-0.226.4.tar.gz https://github.com/gentoo-crate-dist/zed/releases/download/v0.226.4/zed-0.226.4-crates.tar.xz amd64? ( https://github.com/livekit/rust-sdks/releases/download/webrtc-b99fd2c-6/webrtc-linux-x64-release.zip -> webrtc-b99fd2c-6-linux-x64-release.zip ) arm64? ( https://github.com/livekit/rust-sdks/releases/download/webrtc-b99fd2c-6/webrtc-linux-arm64-release.zip -> webrtc-b99fd2c-6-linux-arm64-release.zip ) https://github.com/zed-industries/lsp-types/archive/a4f410987660bf560d1e617cb78117c6b6b9f599.tar.gz -> lsp-types-a4f410987660bf560d1e617cb78117c6b6b9f599.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/5f04705ac3f356350ae31534ffbc476abc9ea83d.tar.gz -> livekit-rust-sdks-5f04705ac3f356350ae31534ffbc476abc9ea83d.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/5f04705ac3f356350ae31534ffbc476abc9ea83d.tar.gz -> livekit-rust-sdks-5f04705ac3f356350ae31534ffbc476abc9ea83d.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/candle/archive/724d75eb3deebefe83f2a7381a45d4fac6eda383.tar.gz -> candle-724d75eb3deebefe83f2a7381a45d4fac6eda383.gh.tar.gz https://github.com/smol-rs/async-task/archive/b4486cd71e4e94fbda54ce6302444de14f4d190e.tar.gz -> async-task-b4486cd71e4e94fbda54ce6302444de14f4d190e.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/5f04705ac3f356350ae31534ffbc476abc9ea83d.tar.gz -> livekit-rust-sdks-5f04705ac3f356350ae31534ffbc476abc9ea83d.gh.tar.gz https://github.com/zed-industries/wgpu/archive/e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.tar.gz -> wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.gh.tar.gz https://github.com/zed-industries/font-kit/archive/110523127440aefb11ce0cf280ae7c5071337ec5.tar.gz -> font-kit-110523127440aefb11ce0cf280ae7c5071337ec5.gh.tar.gz https://github.com/zed-industries/xim-rs/archive/16f35a2c881b815a2b6cdfd6687988e84f8447d8.tar.gz -> xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz https://github.com/zed-industries/wgpu/archive/e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.tar.gz -> wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/tree-sitter/tree-sitter-cpp/archive/5cb9b693cfd7bfacab1d9ff4acac1a4150700609.tar.gz -> tree-sitter-cpp-5cb9b693cfd7bfacab1d9ff4acac1a4150700609.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/dap-types/archive/1b461b310481d01e02b2603c16d7144b926339f8.tar.gz -> dap-types-1b461b310481d01e02b2603c16d7144b926339f8.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/alacritty/archive/9d9640d4e56d67a09d049f9c0a300aae08d4f61e.tar.gz -> alacritty-9d9640d4e56d67a09d049f9c0a300aae08d4f61e.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/candle/archive/724d75eb3deebefe83f2a7381a45d4fac6eda383.tar.gz -> candle-724d75eb3deebefe83f2a7381a45d4fac6eda383.gh.tar.gz https://github.com/zed-industries/notify/archive/ce58c24cad542c28e04ced02e20325a4ec28a31d.tar.gz -> notify-ce58c24cad542c28e04ced02e20325a4ec28a31d.gh.tar.gz https://github.com/zed-industries/reqwest/archive/c15662463bda39148ba154100dd44d3fba5873a4.tar.gz -> reqwest-c15662463bda39148ba154100dd44d3fba5873a4.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/gh-workflow/archive/c9eac0ed361583e1072860d96776fa52775b82ac.tar.gz -> gh-workflow-c9eac0ed361583e1072860d96776fa52775b82ac.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/5f04705ac3f356350ae31534ffbc476abc9ea83d.tar.gz -> livekit-rust-sdks-5f04705ac3f356350ae31534ffbc476abc9ea83d.gh.tar.gz https://github.com/zed-industries/wgpu/archive/e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.tar.gz -> wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/scap/archive/4afea48c3b002197176fb19cd0f9b180dd36eaac.tar.gz -> scap-4afea48c3b002197176fb19cd0f9b180dd36eaac.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/tree-sitter-typescript/archive/e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899.tar.gz -> tree-sitter-typescript-e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899.gh.tar.gz https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/9a23c1a96c0513d8fc6520972beedd419a973539.tar.gz -> tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/tree-sitter-yaml/archive/baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.tar.gz -> tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.gh.tar.gz https://github.com/zed-industries/gh-workflow/archive/c9eac0ed361583e1072860d96776fa52775b82ac.tar.gz -> gh-workflow-c9eac0ed361583e1072860d96776fa52775b82ac.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/async-pipe-rs/archive/82d00a04211cf4e1236029aa03e6b6ce2a74c553.tar.gz -> async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/notify/archive/ce58c24cad542c28e04ced02e20325a4ec28a31d.tar.gz -> notify-ce58c24cad542c28e04ced02e20325a4ec28a31d.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/5f04705ac3f356350ae31534ffbc476abc9ea83d.tar.gz -> livekit-rust-sdks-5f04705ac3f356350ae31534ffbc476abc9ea83d.gh.tar.gz https://github.com/zed-industries/wgpu/archive/e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.tar.gz -> wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.gh.tar.gz https://github.com/zed-industries/wgpu/archive/e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.tar.gz -> wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.gh.tar.gz https://github.com/zed-industries/wprcontrol/archive/cd811f7d744f65291e13131b1d907fda63ed91a1.tar.gz -> wprcontrol-cd811f7d744f65291e13131b1d907fda63ed91a1.gh.tar.gz https://github.com/zed-industries/wgpu/archive/e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.tar.gz -> wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.gh.tar.gz https://github.com/zed-industries/xim-rs/archive/16f35a2c881b815a2b6cdfd6687988e84f8447d8.tar.gz -> xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/5f04705ac3f356350ae31534ffbc476abc9ea83d.tar.gz -> livekit-rust-sdks-5f04705ac3f356350ae31534ffbc476abc9ea83d.gh.tar.gz https://github.com/zed-industries/candle/archive/724d75eb3deebefe83f2a7381a45d4fac6eda383.tar.gz -> candle-724d75eb3deebefe83f2a7381a45d4fac6eda383.gh.tar.gz https://github.com/zed-industries/tree-sitter-go-work/archive/acb0617bf7f4fda02c6217676cc64acb89536dc7.tar.gz -> tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7.gh.tar.gz https://github.com/zed-industries/tree-sitter-git-commit/archive/88309716a69dd13ab83443721ba6e0b491d37ee9.tar.gz -> tree-sitter-git-commit-88309716a69dd13ab83443721ba6e0b491d37ee9.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/5f04705ac3f356350ae31534ffbc476abc9ea83d.tar.gz -> livekit-rust-sdks-5f04705ac3f356350ae31534ffbc476abc9ea83d.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/windows-capture/archive/f0d6c1b6691db75461b732f6d5ff56eed002eeb9.tar.gz -> windows-capture-f0d6c1b6691db75461b732f6d5ff56eed002eeb9.gh.tar.gz https://github.com/zed-industries/calloop/archive/eb6b4fd17b9af5ecc226546bdd04185391b3e265.tar.gz -> calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265.gh.tar.gz https://github.com/RustAudio/rodio/archive/e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a.tar.gz -> rodio-e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/wgpu/archive/e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.tar.gz -> wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.gh.tar.gz https://github.com/camdencheek/tree-sitter-go-mod/archive/2e886870578eeba1927a2dc4bd2e2b3f598c5f9a.tar.gz -> tree-sitter-go-mod-2e886870578eeba1927a2dc4bd2e2b3f598c5f9a.gh.tar.gz https://github.com/zed-industries/wgpu/archive/e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.tar.gz -> wgpu-e0f83a6cedc5e0b97da1ebe2d638ad103672e0a2.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/tiktoken-rs/archive/2570c4387a8505fb8f1d3f3557454b474f1e8271.tar.gz -> tiktoken-rs-2570c4387a8505fb8f1d3f3557454b474f1e8271.gh.tar.gz https://github.com/KillTheMule/nvim-rs/archive/764dd270c642f77f10f3e19d05cc178a6cbe69f3.tar.gz -> nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3.gh.tar.gz https://github.com/zed-industries/xim-rs/archive/16f35a2c881b815a2b6cdfd6687988e84f8447d8.tar.gz -> xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.tar.gz -> python-environment-tools-d5b5bb0c4558a51d8cc76b514bc870fd1c042f16.gh.tar.gz https://github.com/zed-industries/tree-sitter-heex/archive/1dd45142fbb05562e35b2040c6129c9bca346592.tar.gz -> tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592.gh.tar.gz https://github.com/zed-industries/mermaid-rs-renderer/archive/9d8360d9cea10dc4bc86d7b8012cc6e9656e6cf2.tar.gz -> mermaid-rs-renderer-9d8360d9cea10dc4bc86d7b8012cc6e9656e6cf2.gh.tar.gz
-_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e8ae5af50613474462ea417b51e7dc75
diff --git a/metadata/md5-cache/app-editors/zed-0.232.2 b/metadata/md5-cache/app-editors/zed-0.232.2
new file mode 100644
index 000000000000..338cdd15b6b1
--- /dev/null
+++ b/metadata/md5-cache/app-editors/zed-0.232.2
@@ -0,0 +1,17 @@
+BDEPEND=app-arch/unzip dev-build/cmake dev-libs/wayland-protocols dev-util/wayland-scanner dev-util/vulkan-headers sys-devel/gettext llvm_slot_21? ( llvm-core/clang:21= llvm-core/llvm:21= ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21] dev-lang/rust:1.94.1[llvm_slot_21] dev-lang/rust-bin:1.94.0[llvm_slot_21] dev-lang/rust:1.94.0[llvm_slot_21] ) )
+DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack
+DEPEND=dev-libs/glib:2 dev-libs/wayland || ( media-fonts/dejavu media-fonts/cantarell media-fonts/noto media-fonts/ubuntu-font-family ) media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/libpulse media-libs/vulkan-loader[X] media-video/pipewire sys-apps/xdg-desktop-portal virtual/zlib:= x11-libs/libX11 x11-libs/libxcb:= x11-libs/libxkbcommon[X]
+DESCRIPTION=The fast, collaborative code editor
+EAPI=8
+HOMEPAGE=https://zed.dev https://github.com/zed-industries/zed
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=cargo check-reqs desktop flag-o-matic llvm-r1 toolchain-funcs xdg
+IUSE=+llvm_slot_21 debug
+KEYWORDS=~amd64 ~arm64
+LICENSE=GPL-3+ BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD CC0-1.0 ISC LGPL-3 MIT MIT-0 MPL-2.0 UoI-NCSA openssl Unicode-3.0 ZLIB BZIP2
+RDEPEND=dev-libs/glib:2 dev-libs/wayland || ( media-fonts/dejavu media-fonts/cantarell media-fonts/noto media-fonts/ubuntu-font-family ) media-libs/alsa-lib media-libs/fontconfig media-libs/freetype media-libs/libpulse media-libs/vulkan-loader[X] media-video/pipewire sys-apps/xdg-desktop-portal virtual/zlib:= x11-libs/libX11 x11-libs/libxcb:= x11-libs/libxkbcommon[X]
+REQUIRED_USE=^^ ( llvm_slot_21 )
+SLOT=0
+SRC_URI=https://github.com/zed-industries/zed/archive/refs/tags/v0.232.2.tar.gz -> zed-0.232.2.tar.gz https://github.com/gentoo-crate-dist/zed/releases/download/v0.232.2/zed-0.232.2-crates.tar.xz amd64? ( https://github.com/livekit/rust-sdks/releases/download/webrtc-0001d84-2/webrtc-linux-x64-release.zip -> webrtc-0001d84-2-linux-x64-release.zip ) arm64? ( https://github.com/livekit/rust-sdks/releases/download/webrtc-0001d84-2/webrtc-linux-arm64-release.zip -> webrtc-0001d84-2-linux-arm64-release.zip ) https://github.com/zed-industries/lsp-types/archive/c7396459fefc7886b4adfa3b596832405ae1e880.tar.gz -> lsp-types-c7396459fefc7886b4adfa3b596832405ae1e880.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.tar.gz -> livekit-rust-sdks-147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.tar.gz -> livekit-rust-sdks-147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/candle/archive/724d75eb3deebefe83f2a7381a45d4fac6eda383.tar.gz -> candle-724d75eb3deebefe83f2a7381a45d4fac6eda383.gh.tar.gz https://github.com/smol-rs/async-task/archive/b4486cd71e4e94fbda54ce6302444de14f4d190e.tar.gz -> async-task-b4486cd71e4e94fbda54ce6302444de14f4d190e.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.tar.gz -> livekit-rust-sdks-147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/font-kit/archive/110523127440aefb11ce0cf280ae7c5071337ec5.tar.gz -> font-kit-110523127440aefb11ce0cf280ae7c5071337ec5.gh.tar.gz https://github.com/zed-industries/xim-rs/archive/16f35a2c881b815a2b6cdfd6687988e84f8447d8.tar.gz -> xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/tree-sitter/tree-sitter-cpp/archive/5cb9b693cfd7bfacab1d9ff4acac1a4150700609.tar.gz -> tree-sitter-cpp-5cb9b693cfd7bfacab1d9ff4acac1a4150700609.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/dap-types/archive/1b461b310481d01e02b2603c16d7144b926339f8.tar.gz -> dap-types-1b461b310481d01e02b2603c16d7144b926339f8.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/alacritty/archive/9d9640d4e56d67a09d049f9c0a300aae08d4f61e.tar.gz -> alacritty-9d9640d4e56d67a09d049f9c0a300aae08d4f61e.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/candle/archive/724d75eb3deebefe83f2a7381a45d4fac6eda383.tar.gz -> candle-724d75eb3deebefe83f2a7381a45d4fac6eda383.gh.tar.gz https://github.com/zed-industries/notify/archive/ce58c24cad542c28e04ced02e20325a4ec28a31d.tar.gz -> notify-ce58c24cad542c28e04ced02e20325a4ec28a31d.gh.tar.gz https://github.com/zed-industries/reqwest/archive/c15662463bda39148ba154100dd44d3fba5873a4.tar.gz -> reqwest-c15662463bda39148ba154100dd44d3fba5873a4.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/gh-workflow/archive/37f3c0575d379c218a9c455ee67585184e40d43f.tar.gz -> gh-workflow-37f3c0575d379c218a9c455ee67585184e40d43f.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.tar.gz -> livekit-rust-sdks-147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/scap/archive/4afea48c3b002197176fb19cd0f9b180dd36eaac.tar.gz -> scap-4afea48c3b002197176fb19cd0f9b180dd36eaac.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/tree-sitter-typescript/archive/e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899.tar.gz -> tree-sitter-typescript-e2c53597d6a5d9cf7bbe8dccde576fe1e46c5899.gh.tar.gz https://github.com/tree-sitter-grammars/tree-sitter-markdown/archive/9a23c1a96c0513d8fc6520972beedd419a973539.tar.gz -> tree-sitter-markdown-9a23c1a96c0513d8fc6520972beedd419a973539.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/tree-sitter-yaml/archive/baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.tar.gz -> tree-sitter-yaml-baff0b51c64ef6a1fb1f8390f3ad6015b83ec13a.gh.tar.gz https://github.com/proptest-rs/proptest/archive/3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b.tar.gz -> proptest-3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b.gh.tar.gz https://github.com/zed-industries/gh-workflow/archive/37f3c0575d379c218a9c455ee67585184e40d43f.tar.gz -> gh-workflow-37f3c0575d379c218a9c455ee67585184e40d43f.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/async-pipe-rs/archive/82d00a04211cf4e1236029aa03e6b6ce2a74c553.tar.gz -> async-pipe-rs-82d00a04211cf4e1236029aa03e6b6ce2a74c553.gh.tar.gz https://github.com/proptest-rs/proptest/archive/3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b.tar.gz -> proptest-3dca198a8fef1b32e3a66f1e1897c955b4dc5b5b.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/notify/archive/ce58c24cad542c28e04ced02e20325a4ec28a31d.tar.gz -> notify-ce58c24cad542c28e04ced02e20325a4ec28a31d.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.tar.gz -> livekit-rust-sdks-147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/wprcontrol/archive/cd811f7d744f65291e13131b1d907fda63ed91a1.tar.gz -> wprcontrol-cd811f7d744f65291e13131b1d907fda63ed91a1.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/zed-industries/xim-rs/archive/16f35a2c881b815a2b6cdfd6687988e84f8447d8.tar.gz -> xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.tar.gz -> livekit-rust-sdks-147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.gh.tar.gz https://github.com/zed-industries/candle/archive/724d75eb3deebefe83f2a7381a45d4fac6eda383.tar.gz -> candle-724d75eb3deebefe83f2a7381a45d4fac6eda383.gh.tar.gz https://github.com/zed-industries/tree-sitter-go-work/archive/acb0617bf7f4fda02c6217676cc64acb89536dc7.tar.gz -> tree-sitter-go-work-acb0617bf7f4fda02c6217676cc64acb89536dc7.gh.tar.gz https://github.com/zed-industries/tree-sitter-git-commit/archive/88309716a69dd13ab83443721ba6e0b491d37ee9.tar.gz -> tree-sitter-git-commit-88309716a69dd13ab83443721ba6e0b491d37ee9.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/livekit-rust-sdks/archive/147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.tar.gz -> livekit-rust-sdks-147fbca3d4b592d96d33f5e6a84b59fc0b5d9bf1.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/windows-capture/archive/f0d6c1b6691db75461b732f6d5ff56eed002eeb9.tar.gz -> windows-capture-f0d6c1b6691db75461b732f6d5ff56eed002eeb9.gh.tar.gz https://github.com/zed-industries/calloop/archive/eb6b4fd17b9af5ecc226546bdd04185391b3e265.tar.gz -> calloop-eb6b4fd17b9af5ecc226546bdd04185391b3e265.gh.tar.gz https://github.com/RustAudio/rodio/archive/e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a.tar.gz -> rodio-e50e726ddd0292f6ef9de0dda6b90af4ed1fb66a.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/camdencheek/tree-sitter-go-mod/archive/2e886870578eeba1927a2dc4bd2e2b3f598c5f9a.tar.gz -> tree-sitter-go-mod-2e886870578eeba1927a2dc4bd2e2b3f598c5f9a.gh.tar.gz https://github.com/zed-industries/wgpu/archive/a466bc382ea747f8e1ac810efdb6dcd49a514575.tar.gz -> wgpu-a466bc382ea747f8e1ac810efdb6dcd49a514575.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/tiktoken-rs/archive/2570c4387a8505fb8f1d3f3557454b474f1e8271.tar.gz -> tiktoken-rs-2570c4387a8505fb8f1d3f3557454b474f1e8271.gh.tar.gz https://github.com/KillTheMule/nvim-rs/archive/764dd270c642f77f10f3e19d05cc178a6cbe69f3.tar.gz -> nvim-rs-764dd270c642f77f10f3e19d05cc178a6cbe69f3.gh.tar.gz https://github.com/zed-industries/xim-rs/archive/16f35a2c881b815a2b6cdfd6687988e84f8447d8.tar.gz -> xim-rs-16f35a2c881b815a2b6cdfd6687988e84f8447d8.gh.tar.gz https://github.com/microsoft/python-environment-tools/archive/9e61a22af989fe54937bf07c9f9cff1bc53d9056.tar.gz -> python-environment-tools-9e61a22af989fe54937bf07c9f9cff1bc53d9056.gh.tar.gz https://github.com/zed-industries/tree-sitter-heex/archive/1dd45142fbb05562e35b2040c6129c9bca346592.tar.gz -> tree-sitter-heex-1dd45142fbb05562e35b2040c6129c9bca346592.gh.tar.gz https://github.com/zed-industries/mermaid-rs-renderer/archive/374db9ead5426697c6c2111151d9f246899bc638.tar.gz -> mermaid-rs-renderer-374db9ead5426697c6c2111151d9f246899bc638.gh.tar.gz
+_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=2ed774014d819b869f305ae035f5c265
diff --git a/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.16 b/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.16
index 9ab3ea5e19ca..cf62dfc7793d 100644
--- a/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.16
+++ b/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.1.16
@@ -13,4 +13,4 @@ RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
SLOT=0/7.1
SRC_URI=https://distfiles.gentoo.org/pub/dev/ceamac@gentoo.org/app-emulation/virtualbox-guest-modules/vbox-guest-kernel-module-src-7.1.16.tar.xz
_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 edo a5e294016aa84979fcb2459749eb80b2 linux-info efd923656513c879204fec6638eadee5 linux-mod-r1 c07d9d48506ae94ea189c64f2f78a94a mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=92f77efb43609375c20dbec647f7dded
+_md5_=789efaa257ef0cc728877cfc01ddec37
diff --git a/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.6-r1 b/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.6-r1
index 0eaaf313ac2f..a2d90d0b1054 100644
--- a/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.6-r1
+++ b/metadata/md5-cache/app-emulation/virtualbox-guest-modules-7.2.6-r1
@@ -13,4 +13,4 @@ RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= )
SLOT=0/7.2
SRC_URI=https://distfiles.gentoo.org/pub/dev/ceamac@gentoo.org/app-emulation/virtualbox-guest-modules/vbox-guest-kernel-module-src-7.2.6.tar.xz
_eclasses_=dist-kernel-utils 6b5bab4e35c9a263b3f102ee53d96c65 edo a5e294016aa84979fcb2459749eb80b2 linux-info efd923656513c879204fec6638eadee5 linux-mod-r1 c07d9d48506ae94ea189c64f2f78a94a mount-boot-utils 2551bac1a772f4b6beacb494a750ae92 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=b97d70b571ec0d5228017a442a9abf00
+_md5_=3677d170c2a193cdc8d3c6b03e18eb9c
diff --git a/metadata/md5-cache/app-i18n/ibus-typing-booster-2.30.6 b/metadata/md5-cache/app-i18n/ibus-typing-booster-2.30.6
new file mode 100644
index 000000000000..aa9cac352b6e
--- /dev/null
+++ b/metadata/md5-cache/app-i18n/ibus-typing-booster-2.30.6
@@ -0,0 +1,18 @@
+BDEPEND=sys-devel/gettext virtual/pkgconfig
+DEFINED_PHASES=postinst postrm preinst prepare setup
+DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[sqlite(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite(+)] ) dev-libs/m17n-lib python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/pyenchant[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyxdg[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/pyenchant[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyxdg[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/dbus-python[python_targets_python3_12(-)] dev-python/pyenchant[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/pyxdg[python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-i18n/ibus[python(+),python_targets_python3_13(-)] dev-python/dbus-python[python_targets_python3_13(-)] dev-python/pyenchant[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/pyxdg[python_targets_python3_13(-)] ) python_single_target_python3_14? ( app-i18n/ibus[python(+),python_targets_python3_14(-)] dev-python/dbus-python[python_targets_python3_14(-)] dev-python/pyenchant[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] dev-python/pyxdg[python_targets_python3_14(-)] )
+DESCRIPTION=Completion input method for IBus
+EAPI=8
+HOMEPAGE=https://mike-fabian.github.io/ibus-typing-booster
+IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
+INHERIT=gnome2-utils python-single-r1 xdg
+IUSE=python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+KEYWORDS=~amd64 ~x86
+LICENSE=GPL-3+
+RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[sqlite(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[sqlite(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[sqlite(+)] ) python_single_target_python3_13? ( dev-lang/python:3.13[sqlite(+)] ) python_single_target_python3_14? ( dev-lang/python:3.14[sqlite(+)] ) dev-libs/m17n-lib python_single_target_python3_10? ( app-i18n/ibus[python(+),python_targets_python3_10(-)] dev-python/dbus-python[python_targets_python3_10(-)] dev-python/pyenchant[python_targets_python3_10(-)] dev-python/pygobject:3[python_targets_python3_10(-)] dev-python/pyxdg[python_targets_python3_10(-)] ) python_single_target_python3_11? ( app-i18n/ibus[python(+),python_targets_python3_11(-)] dev-python/dbus-python[python_targets_python3_11(-)] dev-python/pyenchant[python_targets_python3_11(-)] dev-python/pygobject:3[python_targets_python3_11(-)] dev-python/pyxdg[python_targets_python3_11(-)] ) python_single_target_python3_12? ( app-i18n/ibus[python(+),python_targets_python3_12(-)] dev-python/dbus-python[python_targets_python3_12(-)] dev-python/pyenchant[python_targets_python3_12(-)] dev-python/pygobject:3[python_targets_python3_12(-)] dev-python/pyxdg[python_targets_python3_12(-)] ) python_single_target_python3_13? ( app-i18n/ibus[python(+),python_targets_python3_13(-)] dev-python/dbus-python[python_targets_python3_13(-)] dev-python/pyenchant[python_targets_python3_13(-)] dev-python/pygobject:3[python_targets_python3_13(-)] dev-python/pyxdg[python_targets_python3_13(-)] ) python_single_target_python3_14? ( app-i18n/ibus[python(+),python_targets_python3_14(-)] dev-python/dbus-python[python_targets_python3_14(-)] dev-python/pyenchant[python_targets_python3_14(-)] dev-python/pygobject:3[python_targets_python3_14(-)] dev-python/pyxdg[python_targets_python3_14(-)] ) >=dev-db/m17n-db-1.7
+REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14 )
+RESTRICT=test
+SLOT=0
+SRC_URI=https://github.com/mike-fabian/ibus-typing-booster/releases/download/2.30.6/ibus-typing-booster-2.30.6.tar.gz
+_eclasses_=gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=49f2b4128f73e3adda21c17928cb2ee0
diff --git a/metadata/md5-cache/dev-build/samurai-1.3 b/metadata/md5-cache/dev-build/samurai-1.3
new file mode 100644
index 000000000000..4dcd38fb211b
--- /dev/null
+++ b/metadata/md5-cache/dev-build/samurai-1.3
@@ -0,0 +1,11 @@
+DEFINED_PHASES=compile install
+DESCRIPTION=ninja-compatible build tool written in C
+EAPI=8
+HOMEPAGE=https://github.com/michaelforney/samurai
+INHERIT=toolchain-funcs
+KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=ISC Apache-2.0 MIT
+SLOT=0
+SRC_URI=https://github.com/michaelforney/samurai/releases/download/1.3/samurai-1.3.tar.gz
+_eclasses_=toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
+_md5_=c06eb236896b3431231dbe875c9beb4d
diff --git a/metadata/md5-cache/dev-cpp/nlohmann_json-3.12.0-r1 b/metadata/md5-cache/dev-cpp/nlohmann_json-3.12.0-r1
index 5223430a512a..f51191641421 100644
--- a/metadata/md5-cache/dev-cpp/nlohmann_json-3.12.0-r1
+++ b/metadata/md5-cache/dev-cpp/nlohmann_json-3.12.0-r1
@@ -5,10 +5,10 @@ EAPI=8
HOMEPAGE=https://github.com/nlohmann/json https://nlohmann.github.io/json/
INHERIT=cmake
IUSE=test
-KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv x86
+KEYWORDS=amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86
LICENSE=MIT
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/nlohmann/json/archive/v3.12.0.tar.gz -> nlohmann_json-3.12.0.tar.gz test? ( https://github.com/nlohmann/json_test_data/archive/v3.1.0.tar.gz -> nlohmann_json-testdata-3.1.0.tar.gz )
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=735bf93f0bc171edb9d5c4f56a1d629f
+_md5_=62beea81a617c535bf4eacc1310a0b21
diff --git a/metadata/md5-cache/dev-db/m17n-db-1.8.11 b/metadata/md5-cache/dev-db/m17n-db-1.8.11
new file mode 100644
index 000000000000..e57e2529b8fa
--- /dev/null
+++ b/metadata/md5-cache/dev-db/m17n-db-1.8.11
@@ -0,0 +1,11 @@
+BDEPEND=sys-devel/gettext
+DEFINED_PHASES=configure install unpack
+DESCRIPTION=Database for the m17n library
+EAPI=8
+HOMEPAGE=https://www.nongnu.org/m17n/
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86
+LICENSE=LGPL-2.1+
+RDEPEND=virtual/libintl
+SLOT=0
+SRC_URI=mirror://nongnu/m17n/m17n-db-1.8.11.tar.gz elibc_musl? ( mirror://gnu/glibc/glibc-2.39.tar.xz )
+_md5_=1458e37279291b99b3f8a5c08be8d6ad
diff --git a/metadata/md5-cache/dev-libs/elfutils-0.195 b/metadata/md5-cache/dev-libs/elfutils-0.195
new file mode 100644
index 000000000000..774054408042
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/elfutils-0.195
@@ -0,0 +1,17 @@
+BDEPEND=verify-sig? ( >=sec-keys/openpgp-keys-elfutils-20240301 ) sys-devel/m4 virtual/pkgconfig nls? ( sys-devel/gettext ) sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3 verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install prepare test unpack
+DEPEND=!dev-libs/libelf >=virtual/zlib-1.2.8-r1:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) debuginfod? ( dev-db/sqlite:3= >=dev-libs/json-c-0.11:= >=net-libs/libmicrohttpd-0.9.33:= >=net-misc/curl-7.29.0[static-libs?] ) libarchive? ( >=app-arch/libarchive-3.1.2:= ) lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) stacktrace? ( dev-util/sysprof ) zstd? ( app-arch/zstd:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) elibc_musl? ( dev-libs/libbsd sys-libs/argp-standalone sys-libs/fts-standalone sys-libs/obstack-standalone ) valgrind? ( dev-debug/valgrind )
+DESCRIPTION=Libraries/utilities to handle ELF objects (drop in replacement for libelf)
+EAPI=8
+HOMEPAGE=https://sourceware.org/elfutils/
+INHERIT=autotools flag-o-matic multilib-minimal verify-sig
+IUSE=bzip2 +debuginfod +libarchive +lzma nls static-libs stacktrace test +utils valgrind zstd abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=|| ( GPL-2+ LGPL-3+ ) utils? ( GPL-3+ )
+RDEPEND=!dev-libs/libelf >=virtual/zlib-1.2.8-r1:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] bzip2? ( >=app-arch/bzip2-1.0.6-r4[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) debuginfod? ( dev-db/sqlite:3= >=dev-libs/json-c-0.11:= >=net-libs/libmicrohttpd-0.9.33:= >=net-misc/curl-7.29.0[static-libs?] ) libarchive? ( >=app-arch/libarchive-3.1.2:= ) lzma? ( >=app-arch/xz-utils-5.0.5-r1[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) stacktrace? ( dev-util/sysprof ) zstd? ( app-arch/zstd:=[static-libs?,abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) elibc_musl? ( dev-libs/libbsd sys-libs/argp-standalone sys-libs/fts-standalone sys-libs/obstack-standalone )
+REQUIRED_USE=debuginfod? ( libarchive )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://sourceware.org/elfutils/ftp/0.195/elfutils-0.195.tar.bz2 verify-sig? ( https://sourceware.org/elfutils/ftp/0.195/elfutils-0.195.tar.bz2.sig )
+_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=4322f75b3909d26484267f74ad643ca7
diff --git a/metadata/md5-cache/dev-libs/elfutils-9999 b/metadata/md5-cache/dev-libs/elfutils-9999
index f5f9ebf4fb37..ea2939524a90 100644
--- a/metadata/md5-cache/dev-libs/elfutils-9999
+++ b/metadata/md5-cache/dev-libs/elfutils-9999
@@ -13,4 +13,4 @@ REQUIRED_USE=debuginfod? ( libarchive )
RESTRICT=!test? ( test )
SLOT=0
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=983a6c53bc7240616b0a06866d688025
+_md5_=4322f75b3909d26484267f74ad643ca7
diff --git a/metadata/md5-cache/dev-libs/mpc-1.4.1 b/metadata/md5-cache/dev-libs/mpc-1.4.1
new file mode 100644
index 000000000000..4abd3cf9f8da
--- /dev/null
+++ b/metadata/md5-cache/dev-libs/mpc-1.4.1
@@ -0,0 +1,15 @@
+BDEPEND=verify-sig? ( sec-keys/openpgp-keys-mpc ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install test unpack
+DEPEND=>=dev-libs/gmp-5.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] >=dev-libs/mpfr-4.1.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
+DESCRIPTION=A library for multiprecision complex arithmetic with exact rounding
+EAPI=8
+HOMEPAGE=https://www.multiprecision.org/mpc/ https://gitlab.inria.fr/mpc/mpc
+INHERIT=multilib-minimal verify-sig
+IUSE=static-libs abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+LICENSE=LGPL-3+ FDL-1.3+
+RDEPEND=>=dev-libs/gmp-5.0.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?] >=dev-libs/mpfr-4.1.0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?,static-libs?]
+SLOT=0/3
+SRC_URI=mirror://gnu/mpc/mpc-1.4.1.tar.xz verify-sig? ( mirror://gnu/mpc/mpc-1.4.1.tar.xz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=7a51306fcea8e42177de166e57be5ffc
diff --git a/metadata/md5-cache/dev-libs/zxcvbn-c-2.6 b/metadata/md5-cache/dev-libs/zxcvbn-c-2.6
index 0d723b1314d9..d102f7624d7f 100644
--- a/metadata/md5-cache/dev-libs/zxcvbn-c-2.6
+++ b/metadata/md5-cache/dev-libs/zxcvbn-c-2.6
@@ -2,8 +2,8 @@ DEFINED_PHASES=install
DESCRIPTION=C/C++ version of the zxcvbn password strength estimator
EAPI=8
HOMEPAGE=https://github.com/tsyrogit/zxcvbn-c
-KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
LICENSE=MIT
SLOT=0
SRC_URI=https://github.com/tsyrogit/zxcvbn-c/archive/refs/tags/v2.6.tar.gz -> zxcvbn-c-2.6.gh.tar.gz
-_md5_=7eefb803d89bc05c46f9290269523dd4
+_md5_=89a1938719053598943ca2b25f1e2ab1
diff --git a/metadata/md5-cache/dev-ml/opam-2.3.0 b/metadata/md5-cache/dev-ml/opam-2.3.0
new file mode 100644
index 000000000000..67fc606e7f07
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-2.3.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/findlib dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile configure install test
+DEPEND=dev-ml/0install:=[ocamlopt?] <dev-ml/cmdliner-2:=[ocamlopt?] dev-ml/cudf:=[ocamlopt?] dev-ml/dose3:=[ocamlopt?] dev-ml/extlib:=[ocamlopt?] dev-ml/jsonm:=[ocamlopt?] dev-ml/ocaml-base64:=[ocamlopt?] dev-ml/ocamlgraph:=[ocamlopt?] dev-ml/ocaml-sha:=[ocamlopt?] dev-ml/opam-0install-cudf:=[ocamlopt?] =dev-ml/opam-common-2.3*:=[ocamlopt?] dev-ml/opam-file-format:=[ocamlopt?] dev-ml/re:=[ocamlopt?] dev-ml/spdx_licenses:=[ocamlopt?] dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/swhid_core:=[ocamlopt?] dev-ml/uchar:=[ocamlopt?] dev-ml/uutf:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=A source-based package manager for OCaml
+EAPI=8
+HOMEPAGE=https://opam.ocaml.org/
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~riscv ~x86
+LICENSE=LGPL-2.1-with-linking-exception
+RDEPEND=dev-ml/0install:=[ocamlopt?] <dev-ml/cmdliner-2:=[ocamlopt?] dev-ml/cudf:=[ocamlopt?] dev-ml/dose3:=[ocamlopt?] dev-ml/extlib:=[ocamlopt?] dev-ml/jsonm:=[ocamlopt?] dev-ml/ocaml-base64:=[ocamlopt?] dev-ml/ocamlgraph:=[ocamlopt?] dev-ml/ocaml-sha:=[ocamlopt?] dev-ml/opam-0install-cudf:=[ocamlopt?] =dev-ml/opam-common-2.3*:=[ocamlopt?] dev-ml/opam-file-format:=[ocamlopt?] dev-ml/re:=[ocamlopt?] dev-ml/spdx_licenses:=[ocamlopt?] dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/swhid_core:=[ocamlopt?] dev-ml/uchar:=[ocamlopt?] dev-ml/uutf:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.3.0
+SRC_URI=https://github.com/ocaml/opam/archive/2.3.0.tar.gz -> opam-2.3.0.tar.gz
+_eclasses_=dune bca6089ec4118f02802b8cee78a748c5 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399
+_md5_=4e630a541cb62b024de478ecf0ff2f47
diff --git a/metadata/md5-cache/dev-ml/opam-common-2.3.0-r1 b/metadata/md5-cache/dev-ml/opam-common-2.3.0-r1
new file mode 100644
index 000000000000..c79a9aa6caf7
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-common-2.3.0-r1
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/findlib dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile configure install test
+DEPEND=dev-ml/jsonm:=[ocamlopt?] dev-ml/ocamlgraph:=[ocamlopt?] dev-ml/ocaml-sha:=[ocamlopt?] >=dev-ml/opam-file-format-2.1.4:=[ocamlopt?] dev-ml/re:=[ocamlopt?] dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/swhid_core:=[ocamlopt?] dev-ml/uchar:=[ocamlopt?] dev-ml/uutf:=[ocamlopt?] !<dev-ml/opam-2.2 dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core libraries for opam
+EAPI=8
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=dev-ml/jsonm:=[ocamlopt?] dev-ml/ocamlgraph:=[ocamlopt?] dev-ml/ocaml-sha:=[ocamlopt?] >=dev-ml/opam-file-format-2.1.4:=[ocamlopt?] dev-ml/re:=[ocamlopt?] dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/swhid_core:=[ocamlopt?] dev-ml/uchar:=[ocamlopt?] dev-ml/uutf:=[ocamlopt?] !<dev-ml/opam-2.2 dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.3.0
+SRC_URI=https://github.com/ocaml/opam/archive/2.3.0.tar.gz -> opam-2.3.0.tar.gz
+_eclasses_=dune bca6089ec4118f02802b8cee78a748c5 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399
+_md5_=c208d29146a244ab017890a2081541be
diff --git a/metadata/md5-cache/dev-ml/opam-installer-2.3.0 b/metadata/md5-cache/dev-ml/opam-installer-2.3.0
new file mode 100644
index 000000000000..a2697d5fb004
--- /dev/null
+++ b/metadata/md5-cache/dev-ml/opam-installer-2.3.0
@@ -0,0 +1,16 @@
+BDEPEND=dev-ml/findlib dev-lang/ocaml dev-ml/dune
+DEFINED_PHASES=compile configure install test
+DEPEND=<dev-ml/cmdliner-2.0.0:=[ocamlopt?] dev-ml/jsonm:=[ocamlopt?] dev-ml/ocamlgraph:=[ocamlopt?] dev-ml/ocaml-sha:=[ocamlopt?] ~dev-ml/opam-common-2.3.0:=[ocamlopt?] dev-ml/opam-file-format:=[ocamlopt?] dev-ml/re:=[ocamlopt?] dev-ml/swhid_core:=[ocamlopt?] dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/uchar:=[ocamlopt?] dev-ml/uutf:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
+DESCRIPTION=Core installer for opam packages
+EAPI=8
+HOMEPAGE=https://opam.ocaml.org/ https://github.com/ocaml/opam
+INHERIT=dune
+IUSE=+ocamlopt
+KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86
+LICENSE=LGPL-2.1
+RDEPEND=<dev-ml/cmdliner-2.0.0:=[ocamlopt?] dev-ml/jsonm:=[ocamlopt?] dev-ml/ocamlgraph:=[ocamlopt?] dev-ml/ocaml-sha:=[ocamlopt?] ~dev-ml/opam-common-2.3.0:=[ocamlopt?] dev-ml/opam-file-format:=[ocamlopt?] dev-ml/re:=[ocamlopt?] dev-ml/swhid_core:=[ocamlopt?] dev-ml/stdlib-shims:=[ocamlopt?] dev-ml/uchar:=[ocamlopt?] dev-ml/uutf:=[ocamlopt?] dev-lang/ocaml:=[ocamlopt?] dev-ml/dune:=
+RESTRICT=test
+SLOT=0/2.3.0
+SRC_URI=https://github.com/ocaml/opam/releases/download/2.3.0/opam-2.3.0.tar.gz
+_eclasses_=dune bca6089ec4118f02802b8cee78a748c5 edo a5e294016aa84979fcb2459749eb80b2 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399
+_md5_=bc394b4dd09a59a1f5e3021b23943391
diff --git a/metadata/md5-cache/dev-python/channels-3.0.5 b/metadata/md5-cache/dev-python/channels-3.0.5
deleted file mode 100644
index 217f62c407ff..000000000000
--- a/metadata/md5-cache/dev-python/channels-3.0.5
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/daphne-3.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] <dev-python/daphne-4.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-python/django-2.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DESCRIPTION=Extends Django abilities beyond HTTP protocol
-EAPI=8
-HOMEPAGE=https://github.com/django/channels
-INHERIT=distutils-r1
-IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/django/channels/archive/3.0.5.tar.gz -> channels-3.0.5.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=7acbfc9ae9d75e1d23ed767ec53be52a
diff --git a/metadata/md5-cache/dev-python/channels-4.2.2 b/metadata/md5-cache/dev-python/channels-4.2.2
deleted file mode 100644
index 3d12988bb9dc..000000000000
--- a/metadata/md5-cache/dev-python/channels-4.2.2
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=test? ( dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/daphne-4.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) doc? ( || ( ( dev-lang/python:3.14 >=dev-python/sphinx-8.1.3[python_targets_python3_14(-)] dev-python/sphinx-rtd-theme[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 >=dev-python/sphinx-8.1.3[python_targets_python3_13(-)] dev-python/sphinx-rtd-theme[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 >=dev-python/sphinx-8.1.3[python_targets_python3_12(-)] dev-python/sphinx-rtd-theme[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 >=dev-python/sphinx-8.1.3[python_targets_python3_11(-)] dev-python/sphinx-rtd-theme[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 >=dev-python/sphinx-8.1.3[python_targets_python3_10(-)] dev-python/sphinx-rtd-theme[python_targets_python3_10(-)] ) ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DEFINED_PHASES=compile configure install prepare test
-DEPEND=>=dev-python/asgiref-3.5.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
-DESCRIPTION=Extends Django abilities beyond HTTP protocol
-EAPI=8
-HOMEPAGE=https://github.com/django/channels
-INHERIT=distutils-r1
-IUSE=test doc python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
-KEYWORDS=~amd64
-LICENSE=BSD
-RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://github.com/django/channels/archive/4.2.2.tar.gz -> channels-4.2.2.gh.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=5242820674d1d94486ca68bb977065fe
diff --git a/metadata/md5-cache/dev-python/channels-4.3.2 b/metadata/md5-cache/dev-python/channels-4.3.2
new file mode 100644
index 000000000000..774d2020f277
--- /dev/null
+++ b/metadata/md5-cache/dev-python/channels-4.3.2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( dev-python/async-timeout[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/selenium[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) test? ( <dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-django[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-asyncio[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?]
+DEFINED_PHASES=compile configure install prepare test
+DESCRIPTION=Brings async, event-driven capabilities to Django
+EAPI=8
+HOMEPAGE=https://channels.readthedocs.io/ https://github.com/django/channels/ https://pypi.org/project/channels/
+INHERIT=distutils-r1
+IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
+KEYWORDS=~amd64
+LICENSE=BSD
+RDEPEND=<dev-python/asgiref-4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/asgiref-3.9.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/django-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test )
+SLOT=0
+SRC_URI=https://github.com/django/channels/archive/refs/tags/4.3.2.tar.gz -> channels-4.3.2.gh.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
+_md5_=d72f4b49229d4b03ae45fd320411daca
diff --git a/metadata/md5-cache/dev-python/langdetect-1.0.9 b/metadata/md5-cache/dev-python/langdetect-1.0.9
index f288c34a0929..31ad5ddcc4dd 100644
--- a/metadata/md5-cache/dev-python/langdetect-1.0.9
+++ b/metadata/md5-cache/dev-python/langdetect-1.0.9
@@ -13,4 +13,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://files.pythonhosted.org/packages/source/l/langdetect/langdetect-1.0.9.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=0981952187f21bf708962aa117790d7f
+_md5_=cff4416946f4a40f315be40bea9f4a97
diff --git a/metadata/md5-cache/dev-python/qtpy-2.4.3-r1 b/metadata/md5-cache/dev-python/qtpy-2.4.3-r1
deleted file mode 100644
index 4798f0d4b1c1..000000000000
--- a/metadata/md5-cache/dev-python/qtpy-2.4.3-r1
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=test? ( pyqt6? ( dev-python/pyqt6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyqt6[bluetooth,dbus,designer,gui,help,multimedia] dev-python/pyqt6[network,nfc,opengl,pdfium,positioning,printsupport] dev-python/pyqt6[qml,quick,quick3d,scxml(-),sensors,serialport] dev-python/pyqt6[spatialaudio,speech,sql,svg,testlib,webchannel] dev-python/pyqt6[vulkan(-),websockets,widgets,xml] dev-python/pyqt6-webengine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,widgets,quick] dev-qt/qtbase:6[sqlite] ) pyside6? ( python_targets_python3_11? ( dev-python/pyside:6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,core(+)] dev-python/pyside:6[3d,bluetooth,charts,concurrent,dbus,designer,gui] dev-python/pyside:6[help,location,multimedia,network,network-auth] dev-python/pyside:6[nfc,opengl,pdfium,positioning,printsupport,qml] dev-python/pyside:6[quick,quick3d,scxml,sensors,serialport] dev-python/pyside:6[spatialaudio,speech,sql,svg,testlib,vulkan(+)] dev-python/pyside:6[webchannel,webengine,websockets,widgets,xml] dev-qt/qtbase:6[sqlite] ) python_targets_python3_12? ( dev-python/pyside:6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,core(+)] dev-python/pyside:6[3d,bluetooth,charts,concurrent,dbus,designer,gui] dev-python/pyside:6[help,location,multimedia,network,network-auth] dev-python/pyside:6[nfc,opengl,pdfium,positioning,printsupport,qml] dev-python/pyside:6[quick,quick3d,scxml,sensors,serialport] dev-python/pyside:6[spatialaudio,speech,sql,svg,testlib,vulkan(+)] dev-python/pyside:6[webchannel,webengine,websockets,widgets,xml] dev-qt/qtbase:6[sqlite] ) python_targets_python3_13? ( dev-python/pyside:6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,core(+)] dev-python/pyside:6[3d,bluetooth,charts,concurrent,dbus,designer,gui] dev-python/pyside:6[help,location,multimedia,network,network-auth] dev-python/pyside:6[nfc,opengl,pdfium,positioning,printsupport,qml] dev-python/pyside:6[quick,quick3d,scxml,sensors,serialport] dev-python/pyside:6[spatialaudio,speech,sql,svg,testlib,vulkan(+)] dev-python/pyside:6[webchannel,webengine,websockets,widgets,xml] dev-qt/qtbase:6[sqlite] ) ) ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] pyqt6? ( dev-python/pyqt6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyqt6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyqt6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyqt6[printsupport?,qml?,quick?,quick3d?,remoteobjects?] dev-python/pyqt6[scxml(-)?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyqt6[sql?,svg?,testlib?,vulkan?,webchannel?,websockets?] dev-python/pyqt6[widgets?,xml?] webengine? ( dev-python/pyqt6-webengine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,widgets?,quick?] ) ) pyside6? ( python_targets_python3_11? ( dev-python/pyside:6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,core(+)] dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?] dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?] dev-python/pyside:6[websockets?,widgets?,xml?] ) python_targets_python3_12? ( dev-python/pyside:6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,core(+)] dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?] dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?] dev-python/pyside:6[websockets?,widgets?,xml?] ) python_targets_python3_13? ( dev-python/pyside:6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,core(+)] dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?] dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?] dev-python/pyside:6[websockets?,widgets?,xml?] ) ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-qt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst prepare test
-DESCRIPTION=Abstraction layer on top of PyQt and PySide with additional custom QWidgets
-EAPI=8
-HOMEPAGE=https://github.com/spyder-ide/qtpy/ https://pypi.org/project/QtPy/
-INHERIT=distutils-r1 virtualx pypi
-IUSE=+pyqt6 pyside6 bluetooth dbus designer +gui help multimedia +network nfc opengl pdfium positioning printsupport qml quick quick3d remoteobjects scxml sensors serialport spatialaudio speech +sql svg testlib vulkan webchannel webengine websockets +widgets +xml test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 test
-KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
-LICENSE=MIT
-RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] pyqt6? ( dev-python/pyqt6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyqt6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyqt6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyqt6[printsupport?,qml?,quick?,quick3d?,remoteobjects?] dev-python/pyqt6[scxml(-)?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyqt6[sql?,svg?,testlib?,vulkan?,webchannel?,websockets?] dev-python/pyqt6[widgets?,xml?] webengine? ( dev-python/pyqt6-webengine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,widgets?,quick?] ) ) pyside6? ( python_targets_python3_11? ( dev-python/pyside:6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,core(+)] dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?] dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?] dev-python/pyside:6[websockets?,widgets?,xml?] ) python_targets_python3_12? ( dev-python/pyside:6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,core(+)] dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?] dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?] dev-python/pyside:6[websockets?,widgets?,xml?] ) python_targets_python3_13? ( dev-python/pyside:6[python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,core(+)] dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?] dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?] dev-python/pyside:6[websockets?,widgets?,xml?] ) ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
-REQUIRED_USE=|| ( pyqt6 pyside6 ) pyside6? ( || ( python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 ) ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
-RESTRICT=!test? ( test ) !test? ( test )
-SLOT=0
-SRC_URI=https://files.pythonhosted.org/packages/source/Q/QtPy/qtpy-2.4.3.tar.gz
-_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68
-_md5_=2266f26c34ff2c02c9c043f625ac73e0
diff --git a/metadata/md5-cache/dev-python/qtpy-2.4.3-r2 b/metadata/md5-cache/dev-python/qtpy-2.4.3-r2
new file mode 100644
index 000000000000..3db4f5ff30a3
--- /dev/null
+++ b/metadata/md5-cache/dev-python/qtpy-2.4.3-r2
@@ -0,0 +1,16 @@
+BDEPEND=test? ( pyqt6? ( dev-python/pyqt6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyqt6[bluetooth,dbus,designer,gui,help,multimedia] dev-python/pyqt6[network,nfc,opengl,pdfium,positioning,printsupport] dev-python/pyqt6[qml,quick,quick3d,scxml(-),sensors,serialport] dev-python/pyqt6[spatialaudio,speech,sql,svg,testlib,webchannel] dev-python/pyqt6[vulkan(-),websockets,widgets,xml] dev-python/pyqt6-webengine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,widgets,quick] dev-qt/qtbase:6[sqlite] ) pyside6? ( dev-python/pyside:6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,core(+)] dev-python/pyside:6[3d,bluetooth,charts,concurrent,dbus,designer,gui] dev-python/pyside:6[help,location,multimedia,network,network-auth] dev-python/pyside:6[nfc,opengl,pdfium,positioning,printsupport,qml] dev-python/pyside:6[quick,quick3d,scxml,sensors,serialport] dev-python/pyside:6[spatialaudio,speech,sql,svg,testlib,vulkan(+)] dev-python/pyside:6[webchannel,webengine,websockets,widgets,xml] dev-qt/qtbase:6[sqlite] ) ) test? ( dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] pyqt6? ( dev-python/pyqt6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyqt6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyqt6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyqt6[printsupport?,qml?,quick?,quick3d?,remoteobjects?] dev-python/pyqt6[scxml(-)?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyqt6[sql?,svg?,testlib?,vulkan?,webchannel?,websockets?] dev-python/pyqt6[widgets?,xml?] webengine? ( dev-python/pyqt6-webengine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,widgets?,quick?] ) ) pyside6? ( dev-python/pyside:6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,core(+)] dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?] dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?] dev-python/pyside:6[websockets?,widgets?,xml?] ) >=dev-python/pytest-7.4.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pytest-qt[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 ) >=dev-python/gpep517-16[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] >=dev-python/setuptools-78.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] test? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+DEFINED_PHASES=compile configure install postinst prepare test
+DESCRIPTION=Abstraction layer on top of PyQt and PySide with additional custom QWidgets
+EAPI=8
+HOMEPAGE=https://github.com/spyder-ide/qtpy/ https://pypi.org/project/QtPy/
+INHERIT=distutils-r1 virtualx pypi
+IUSE=+pyqt6 pyside6 bluetooth dbus designer +gui help multimedia +network nfc opengl pdfium positioning printsupport qml quick quick3d remoteobjects scxml sensors serialport spatialaudio speech +sql svg testlib vulkan webchannel webengine websockets +widgets +xml test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 test
+KEYWORDS=amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86
+LICENSE=MIT
+RDEPEND=dev-python/packaging[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] pyqt6? ( dev-python/pyqt6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?] dev-python/pyqt6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyqt6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyqt6[printsupport?,qml?,quick?,quick3d?,remoteobjects?] dev-python/pyqt6[scxml(-)?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyqt6[sql?,svg?,testlib?,vulkan?,webchannel?,websockets?] dev-python/pyqt6[widgets?,xml?] webengine? ( dev-python/pyqt6-webengine[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,widgets?,quick?] ) ) pyside6? ( dev-python/pyside:6[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?,python_targets_python3_13(-)?,python_targets_python3_14(-)?,core(+)] dev-python/pyside:6[bluetooth?,dbus?,designer?,gui?,help?,multimedia?] dev-python/pyside:6[network?,nfc?,opengl?,pdfium?,positioning?] dev-python/pyside:6[printsupport?,qml?,quick?,quick3d?,remoteobjects(-)?] dev-python/pyside:6[scxml?,sensors?,serialport?,spatialaudio?,speech?] dev-python/pyside:6[sql?,svg?,testlib?,vulkan(+)?,webchannel?,webengine?] dev-python/pyside:6[websockets?,widgets?,xml?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) python_targets_python3_13? ( dev-lang/python:3.13 ) python_targets_python3_14? ( dev-lang/python:3.14 )
+REQUIRED_USE=|| ( pyqt6 pyside6 ) || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 )
+RESTRICT=!test? ( test ) !test? ( test )
+SLOT=0
+SRC_URI=https://files.pythonhosted.org/packages/source/Q/QtPy/qtpy-2.4.3.tar.gz
+_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a pypi a451be5a08e8eb46f927fc6dd163583f python-r1 5fdca77e34fc9af7d6eb47689f33f6bf python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68
+_md5_=6e5d2a5dec314bfa0a3b78289a8670e7
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.11.0 b/metadata/md5-cache/dev-qt/qtwebengine-6.11.0
index ee66f7ecefd9..0e637001e228 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.11.0
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.11.0
@@ -12,6 +12,6 @@ RDEPEND=app-arch/snappy:= dev-libs/expat dev-libs/libxml2:=[icu] dev-libs/libxsl
REQUIRED_USE=designer? ( qml widgets ) test? ( widgets )
RESTRICT=!test? ( test )
SLOT=6/6.11.0
-SRC_URI=https://download.qt.io/official_releases/qt/6.11/6.11.0/submodules/qtwebengine-everywhere-src-6.11.0.tar.xz https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/qtwebengine-6.11-patchset-1.tar.xz
+SRC_URI=https://download.qt.io/official_releases/qt/6.11/6.11.0/submodules/qtwebengine-everywhere-src-6.11.0.tar.xz https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/qtwebengine-6.11-patchset-2.tar.xz
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qt6-build 932043121dc80a4db51d8e1580ebf801 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=41962c9d318f6e540bc1b08ccfb6cab0
+_md5_=946ffa29116c28bbd0024f202315f250
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.11.9999 b/metadata/md5-cache/dev-qt/qtwebengine-6.11.9999
index 1ed052194ce0..cad1b90a4149 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.11.9999
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.11.9999
@@ -12,6 +12,6 @@ RDEPEND=app-arch/snappy:= dev-libs/expat dev-libs/libxml2:=[icu] dev-libs/libxsl
REQUIRED_USE=designer? ( qml widgets ) test? ( widgets )
RESTRICT=!test? ( test )
SLOT=6/6.11.9999
-SRC_URI=https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/qtwebengine-6.11-patchset-1.tar.xz
+SRC_URI=https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/qtwebengine-6.11-patchset-2.tar.xz
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qt6-build 932043121dc80a4db51d8e1580ebf801 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e19a55b69cc99e05e43ad231a0971aac
+_md5_=946ffa29116c28bbd0024f202315f250
diff --git a/metadata/md5-cache/dev-qt/qtwebengine-6.9999 b/metadata/md5-cache/dev-qt/qtwebengine-6.9999
index eec1e5fce253..12b0b32bb248 100644
--- a/metadata/md5-cache/dev-qt/qtwebengine-6.9999
+++ b/metadata/md5-cache/dev-qt/qtwebengine-6.9999
@@ -12,6 +12,6 @@ RDEPEND=app-arch/snappy:= dev-libs/expat dev-libs/libxml2:=[icu] dev-libs/libxsl
REQUIRED_USE=designer? ( qml widgets ) test? ( widgets )
RESTRICT=!test? ( test )
SLOT=6/6.9999
-SRC_URI=https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/qtwebengine-6.11-patchset-1.tar.xz
+SRC_URI=https://distfiles.gentoo.org/pub/dev/ionen@gentoo.org/qtwebengine-6.11-patchset-2.tar.xz
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c cmake 3395ce6618fc5c7af03335471b896644 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 optfeature 538bce96e5589935b57e178e8635f301 prefix c3c4c93ebda319c0fa7ed6f942ba1010 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 qt6-build 932043121dc80a4db51d8e1580ebf801 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=4f4faec79f1c3eeb2f312f298aa38ca8
+_md5_=e12870044ee75fa118bbfb1330313d76
diff --git a/metadata/md5-cache/kde-plasma/drkonqi-6.5.5 b/metadata/md5-cache/kde-plasma/drkonqi-6.5.5
index 9792c90e55dc..27884d3b87ce 100644
--- a/metadata/md5-cache/kde-plasma/drkonqi-6.5.5
+++ b/metadata/md5-cache/kde-plasma/drkonqi-6.5.5
@@ -1,11 +1,11 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.18.0:* virtual/pkgconfig
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.18.0:*
DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) >=dev-qt/qtbase-6.10.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.10.1:6 >=kde-frameworks/kconfig-6.18.0:6 >=kde-frameworks/kcoreaddons-6.18.0:6 >=kde-frameworks/kcrash-6.18.0:6 >=kde-frameworks/ki18n-6.18.0:6 >=kde-frameworks/kidletime-6.18.0:6 >=kde-frameworks/kio-6.18.0:6 >=kde-frameworks/kjobwidgets-6.18.0:6 >=kde-frameworks/knotifications-6.18.0:6 >=kde-frameworks/kservice-6.18.0:6 >=kde-frameworks/kstatusnotifieritem-6.18.0:6 >=kde-frameworks/kwallet-6.18.0:6 >=kde-frameworks/kwidgetsaddons-6.18.0:6 >=kde-frameworks/kwindowsystem-6.18.0:6 >=kde-frameworks/syntax-highlighting-6.18.0:6 >=sys-apps/systemd-254:= >=sys-auth/polkit-qt-0.175.0[qt6(+)] >=dev-qt/qtbase-6.10.1:6[concurrent] test? ( >=dev-qt/qtbase-6.10.1:6[network] ) dev-qt/qtbase:6
DESCRIPTION=Plasma crash handler, gives the user feedback if a program crashed
EAPI=8
HOMEPAGE=https://kde.org/plasma-desktop
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm plasma.kde.org python-single-r1 systemd xdg
+INHERIT=ecm plasma.kde.org python-single-r1 xdg
IUSE=debug test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
KEYWORDS=amd64 arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=GPL-2
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test )
SLOT=6
SRC_URI=mirror://kde/stable/plasma/6.5.5/drkonqi-6.5.5.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 plasma.kde.org 15a44935d99523f1f30863a3fbb1c2b0 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=5ba1944ea5a5379d34b68f5e29536211
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 plasma.kde.org 15a44935d99523f1f30863a3fbb1c2b0 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=7056a44537166820c031bf1e854f36ba
diff --git a/metadata/md5-cache/kde-plasma/drkonqi-6.6.4 b/metadata/md5-cache/kde-plasma/drkonqi-6.6.4
index bfde17ad623f..24b331bb10fe 100644
--- a/metadata/md5-cache/kde-plasma/drkonqi-6.6.4
+++ b/metadata/md5-cache/kde-plasma/drkonqi-6.6.4
@@ -1,11 +1,11 @@
-BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.22.0:* virtual/pkgconfig
+BDEPEND=app-alternatives/ninja >=dev-build/cmake-3.28.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-6.22.0:*
DEFINED_PHASES=compile configure info install nofetch postinst postrm preinst prepare setup test unpack
DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) >=dev-qt/qtbase-6.10.1:6[dbus,gui,network,widgets] >=dev-qt/qtdeclarative-6.10.1:6 >=kde-frameworks/kconfig-6.22.0:6 >=kde-frameworks/kcoreaddons-6.22.0:6 >=kde-frameworks/kcrash-6.22.0:6 >=kde-frameworks/ki18n-6.22.0:6 >=kde-frameworks/kidletime-6.22.0:6 >=kde-frameworks/kio-6.22.1:6 >=kde-frameworks/kjobwidgets-6.22.0:6 >=kde-frameworks/knotifications-6.22.0:6 >=kde-frameworks/kservice-6.22.0:6 >=kde-frameworks/kstatusnotifieritem-6.22.0:6 >=kde-frameworks/kwallet-6.22.0:6 >=kde-frameworks/kwidgetsaddons-6.22.0:6 >=kde-frameworks/kwindowsystem-6.22.0:6 >=kde-frameworks/syntax-highlighting-6.22.0:6 >=sys-apps/systemd-254:= >=sys-auth/polkit-qt-0.175.0[qt6(+)] >=dev-qt/qtbase-6.10.1:6[concurrent] test? ( >=dev-qt/qtbase-6.10.1:6[network] ) dev-qt/qtbase:6
DESCRIPTION=Plasma crash handler, gives the user feedback if a program crashed
EAPI=8
HOMEPAGE=https://kde.org/plasma-desktop
IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=ecm plasma.kde.org python-single-r1 systemd xdg
+INHERIT=ecm plasma.kde.org python-single-r1 xdg
IUSE=debug test python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
KEYWORDS=~amd64 ~arm64 ~loong ~ppc64 ~riscv ~x86
LICENSE=GPL-2
@@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
RESTRICT=!test? ( test )
SLOT=6
SRC_URI=mirror://kde/stable/plasma/6.6.4/drkonqi-6.6.4.tar.xz
-_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 plasma.kde.org 15a44935d99523f1f30863a3fbb1c2b0 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d5a0fd9222b36c50f8224254c1955776
+_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 ecm c3772d432284de03db6df21d71be747a flag-o-matic fd3558f73f6503093adee69adf41020d kde.org 2eea56ed41440913be4caa3d255d2db3 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 plasma.kde.org 15a44935d99523f1f30863a3fbb1c2b0 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a6bab3d7e9560a91fd06538a72f9e3a4
diff --git a/metadata/md5-cache/media-gfx/ueberzugpp-2.9.8 b/metadata/md5-cache/media-gfx/ueberzugpp-2.9.8
index 652c24dc65fd..feafdd58725f 100644
--- a/metadata/md5-cache/media-gfx/ueberzugpp-2.9.8
+++ b/metadata/md5-cache/media-gfx/ueberzugpp-2.9.8
@@ -1,6 +1,6 @@
BDEPEND=wayland? ( dev-util/wayland-scanner kde-frameworks/extra-cmake-modules ) app-alternatives/ninja >=dev-build/cmake-3.28.5
DEFINED_PHASES=compile configure install prepare test
-DEPEND=dev-cpp/tbb:= dev-libs/glib:2 dev-libs/libfmt:= dev-libs/openssl:= dev-libs/spdlog:= media-gfx/chafa media-libs/libsixel media-libs/vips:= X? ( x11-libs/libxcb:= x11-libs/xcb-util-image xcb-errors? ( x11-libs/xcb-util-errors ) ) dbus? ( sys-apps/dbus ) opencv? ( media-libs/opencv:= ) opengl? ( media-libs/libglvnd ) wayland? ( dev-libs/wayland ) !media-gfx/ueberzug dev-cpp/cli11 dev-cpp/nlohmann_json dev-cpp/range-v3 X? ( x11-base/xorg-proto ) wayland? ( dev-libs/wayland-protocols )
+DEPEND=>=dev-cpp/tbb-2021:= dev-libs/glib:2 dev-libs/libfmt:= dev-libs/openssl:= dev-libs/spdlog:= media-gfx/chafa media-libs/libsixel media-libs/vips:= X? ( x11-libs/libxcb:= x11-libs/xcb-util-image xcb-errors? ( x11-libs/xcb-util-errors ) ) dbus? ( sys-apps/dbus ) opencv? ( media-libs/opencv:= ) opengl? ( media-libs/libglvnd ) wayland? ( dev-libs/wayland ) !media-gfx/ueberzug dev-cpp/cli11 dev-cpp/nlohmann_json dev-cpp/range-v3 X? ( x11-base/xorg-proto ) wayland? ( dev-libs/wayland-protocols )
DESCRIPTION=Drop in replacement for ueberzug written in C++
EAPI=8
HOMEPAGE=https://github.com/jstkdng/ueberzugpp/
@@ -8,9 +8,9 @@ INHERIT=cmake flag-o-matic toolchain-funcs
IUSE=X dbus opencv opengl wayland xcb-errors
KEYWORDS=amd64
LICENSE=GPL-3+
-RDEPEND=dev-cpp/tbb:= dev-libs/glib:2 dev-libs/libfmt:= dev-libs/openssl:= dev-libs/spdlog:= media-gfx/chafa media-libs/libsixel media-libs/vips:= X? ( x11-libs/libxcb:= x11-libs/xcb-util-image xcb-errors? ( x11-libs/xcb-util-errors ) ) dbus? ( sys-apps/dbus ) opencv? ( media-libs/opencv:= ) opengl? ( media-libs/libglvnd ) wayland? ( dev-libs/wayland ) !media-gfx/ueberzug
+RDEPEND=>=dev-cpp/tbb-2021:= dev-libs/glib:2 dev-libs/libfmt:= dev-libs/openssl:= dev-libs/spdlog:= media-gfx/chafa media-libs/libsixel media-libs/vips:= X? ( x11-libs/libxcb:= x11-libs/xcb-util-image xcb-errors? ( x11-libs/xcb-util-errors ) ) dbus? ( sys-apps/dbus ) opencv? ( media-libs/opencv:= ) opengl? ( media-libs/libglvnd ) wayland? ( dev-libs/wayland ) !media-gfx/ueberzug
REQUIRED_USE=xcb-errors? ( X )
SLOT=0
SRC_URI=https://github.com/jstkdng/ueberzugpp/archive/refs/tags/v2.9.8.tar.gz -> ueberzugpp-2.9.8.tar.gz
_eclasses_=cmake 3395ce6618fc5c7af03335471b896644 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a1761fa25708720ee2e541249d137328
+_md5_=7b4276e222780ce0d58fbf013b285c4d
diff --git a/metadata/md5-cache/media-libs/libpng-1.6.58 b/metadata/md5-cache/media-libs/libpng-1.6.58
new file mode 100644
index 000000000000..f1dec05ed66c
--- /dev/null
+++ b/metadata/md5-cache/media-libs/libpng-1.6.58
@@ -0,0 +1,16 @@
+BDEPEND=>=app-portage/elt-patches-20250306
+DEFINED_PHASES=compile configure install prepare test
+DEPEND=>=virtual/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] riscv? ( sys-kernel/linux-headers )
+DESCRIPTION=Portable Network Graphics library
+EAPI=8
+HOMEPAGE=https://www.libpng.org/
+INHERIT=dot-a libtool multilib-minimal
+IUSE=apng cpu_flags_x86_sse static-libs test abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris
+LICENSE=libpng2
+RDEPEND=>=virtual/zlib-1.2.8-r1:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?]
+RESTRICT=!test? ( test )
+SLOT=0/16
+SRC_URI=https://downloads.sourceforge.net/libpng/libpng-1.6.58.tar.xz apng? ( https://downloads.sourceforge.net/libpng-apng/libpng16/1.6.58/libpng-1.6.54-apng.patch.gz -> libpng-1.6.54-libpng-apng-apng.patch.gz https://downloads.sourceforge.net/libpng-apng/libpng16/libpng-1.6.54-apng.patch.gz -> libpng-1.6.54-libpng-apng-apng.patch.gz )
+_eclasses_=dot-a e5200fe17cfd2ed6fa66edd80201763a flag-o-matic fd3558f73f6503093adee69adf41020d libtool 6a96cd90e5da8c7c615015479f46f1a4 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
+_md5_=3de2e4f4981803fc16bea0b9b743b3d9
diff --git a/metadata/md5-cache/media-libs/sonic-0.2.0_p20260314 b/metadata/md5-cache/media-libs/sonic-0.2.0_p20260314
index 8a4672296274..1c5956d15764 100644
--- a/metadata/md5-cache/media-libs/sonic-0.2.0_p20260314
+++ b/metadata/md5-cache/media-libs/sonic-0.2.0_p20260314
@@ -5,11 +5,11 @@ EAPI=8
HOMEPAGE=https://github.com/waywardgeek/sonic
INHERIT=toolchain-funcs
IUSE=fftw test
-KEYWORDS=~amd64 ~arm64 ~x86
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~sparc ~x86
LICENSE=Apache-2.0
RDEPEND=fftw? ( sci-libs/fftw:= )
RESTRICT=!test? ( test )
SLOT=0/0.3.0
SRC_URI=https://github.com/waywardgeek/sonic/archive/b93885dcb70aae50c6f76b0fe4e0868f029a077e.tar.gz -> sonic-0.2.0_p20260314.tar.gz
_eclasses_=toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=da5477ba1988455433de705378a48a8a
+_md5_=c61165b5a66b14ba0fde5c59f1286f31
diff --git a/metadata/md5-cache/media-sound/upmpdcli-1.9.15 b/metadata/md5-cache/media-sound/upmpdcli-1.9.16
index 1e5d9743bc26..40e9014b6658 100644
--- a/metadata/md5-cache/media-sound/upmpdcli-1.9.15
+++ b/metadata/md5-cache/media-sound/upmpdcli-1.9.16
@@ -10,6 +10,6 @@ KEYWORDS=~amd64 ~x86
LICENSE=GPL-2
RDEPEND=net-misc/curl dev-libs/jsoncpp media-libs/libmpdclient net-libs/libmicrohttpd:= net-libs/libupnpp acct-group/upmpdcli acct-user/upmpdcli app-misc/recoll thirdparty? ( dev-python/requests )
SLOT=0
-SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-1.9.15.tar.gz
+SRC_URI=https://www.lesbonscomptes.com/upmpdcli/downloads/upmpdcli-1.9.16.tar.gz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d meson 12065b402c6d78a2aec926ed8dfd964f multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 rust-toolchain 76468983281b0a7fc167ca224f84ecfd sysroot ba2e3d2f7daad91fdef9350dc789d87f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
_md5_=d8a57b95ff76fcebc68b6a0a4bb2f200
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.10 b/metadata/md5-cache/net-im/element-desktop-1.12.10
new file mode 100644
index 000000000000..71a58db5e799
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-1.12.10
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs sys-apps/yarn
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-1.12.10 native-modules? ( dev-db/sqlcipher ) electron-36? ( dev-util/electron:36 ) electron-37? ( dev-util/electron:37 ) electron-40? ( dev-util/electron:40 ) !electron-36? ( !electron-37? ( !electron-40? ( dev-util/electron:39 ) ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils
+IUSE=electron-36 electron-37 electron-40 native-modules build-online
+KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=~net-im/element-web-1.12.10 native-modules? ( dev-db/sqlcipher ) electron-36? ( dev-util/electron:36 ) electron-37? ( dev-util/electron:37 ) electron-40? ( dev-util/electron:40 ) !electron-36? ( !electron-37? ( !electron-40? ( dev-util/electron:39 ) ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+SRC_URI=!build-online? ( https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz https://registry.yarnpkg.com/@action-validator/cli/-/cli-0.6.0.tgz -> @action-validator-cli-0.6.0.tgz https://registry.yarnpkg.com/@action-validator/core/-/core-0.6.0.tgz -> @action-validator-core-0.6.0.tgz https://registry.yarnpkg.com/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz -> @apm-js-collab-code-transformer-0.8.2.tgz https://registry.yarnpkg.com/@apm-js-collab/tracing-hooks/-/tracing-hooks-0.3.1.tgz -> @apm-js-collab-tracing-hooks-0.3.1.tgz https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz -> @babel-code-frame-7.27.1.tgz https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz -> @babel-code-frame-7.28.6.tgz https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz -> @babel-compat-data-7.28.6.tgz https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz -> @babel-core-7.28.6.tgz https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz -> @babel-generator-7.28.6.tgz https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz -> @babel-helper-annotate-as-pure-7.27.3.tgz https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz -> @babel-helper-compilation-targets-7.28.6.tgz https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz -> @babel-helper-create-class-features-plugin-7.28.5.tgz https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz -> @babel-helper-create-class-features-plugin-7.28.6.tgz https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz -> @babel-helper-create-regexp-features-plugin-7.28.5.tgz https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz -> @babel-helper-define-polyfill-provider-0.6.5.tgz https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz -> @babel-helper-globals-7.28.0.tgz https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz -> @babel-helper-member-expression-to-functions-7.28.5.tgz https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz -> @babel-helper-module-imports-7.28.6.tgz https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz -> @babel-helper-module-transforms-7.28.6.tgz https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz -> @babel-helper-optimise-call-expression-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz -> @babel-helper-plugin-utils-7.28.6.tgz https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz -> @babel-helper-remap-async-to-generator-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz -> @babel-helper-replace-supers-7.28.6.tgz https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz -> @babel-helper-skip-transparent-expression-wrappers-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz -> @babel-helper-string-parser-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz -> @babel-helper-validator-identifier-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz -> @babel-helper-validator-identifier-7.28.5.tgz https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz -> @babel-helper-validator-option-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz -> @babel-helper-wrap-function-7.28.6.tgz https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz -> @babel-helpers-7.28.6.tgz https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz -> @babel-parser-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz -> @babel-plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz -> @babel-plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz -> @babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz -> @babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz -> @babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz -> @babel-plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz -> @babel-plugin-syntax-import-assertions-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz -> @babel-plugin-syntax-import-attributes-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz -> @babel-plugin-syntax-jsx-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz -> @babel-plugin-syntax-typescript-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz -> @babel-plugin-syntax-unicode-sets-regex-7.18.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz -> @babel-plugin-transform-arrow-functions-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz -> @babel-plugin-transform-async-generator-functions-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz -> @babel-plugin-transform-async-to-generator-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz -> @babel-plugin-transform-block-scoped-functions-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz -> @babel-plugin-transform-block-scoping-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz -> @babel-plugin-transform-class-properties-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz -> @babel-plugin-transform-class-static-block-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz -> @babel-plugin-transform-classes-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz -> @babel-plugin-transform-computed-properties-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz -> @babel-plugin-transform-destructuring-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz -> @babel-plugin-transform-dotall-regex-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz -> @babel-plugin-transform-duplicate-keys-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz -> @babel-plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz -> @babel-plugin-transform-dynamic-import-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz -> @babel-plugin-transform-explicit-resource-management-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz -> @babel-plugin-transform-exponentiation-operator-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz -> @babel-plugin-transform-export-namespace-from-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz -> @babel-plugin-transform-for-of-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz -> @babel-plugin-transform-function-name-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz -> @babel-plugin-transform-json-strings-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz -> @babel-plugin-transform-literals-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz -> @babel-plugin-transform-logical-assignment-operators-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz -> @babel-plugin-transform-member-expression-literals-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz -> @babel-plugin-transform-modules-amd-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz -> @babel-plugin-transform-modules-commonjs-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz -> @babel-plugin-transform-modules-commonjs-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz -> @babel-plugin-transform-modules-systemjs-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz -> @babel-plugin-transform-modules-umd-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz -> @babel-plugin-transform-named-capturing-groups-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz -> @babel-plugin-transform-new-target-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz -> @babel-plugin-transform-nullish-coalescing-operator-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz -> @babel-plugin-transform-numeric-separator-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz -> @babel-plugin-transform-object-rest-spread-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz -> @babel-plugin-transform-object-super-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz -> @babel-plugin-transform-optional-catch-binding-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz -> @babel-plugin-transform-optional-chaining-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz -> @babel-plugin-transform-parameters-7.27.7.tgz https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz -> @babel-plugin-transform-private-methods-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz -> @babel-plugin-transform-private-property-in-object-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz -> @babel-plugin-transform-property-literals-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz -> @babel-plugin-transform-regenerator-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz -> @babel-plugin-transform-regexp-modifiers-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz -> @babel-plugin-transform-reserved-words-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz -> @babel-plugin-transform-shorthand-properties-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz -> @babel-plugin-transform-spread-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz -> @babel-plugin-transform-sticky-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz -> @babel-plugin-transform-template-literals-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz -> @babel-plugin-transform-typeof-symbol-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz -> @babel-plugin-transform-typescript-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz -> @babel-plugin-transform-unicode-escapes-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz -> @babel-plugin-transform-unicode-property-regex-7.28.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz -> @babel-plugin-transform-unicode-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz -> @babel-plugin-transform-unicode-sets-regex-7.28.6.tgz https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.6.tgz -> @babel-preset-env-7.28.6.tgz https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz -> @babel-preset-modules-0.1.6-no-external-plugins.tgz https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz -> @babel-preset-typescript-7.28.5.tgz https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz -> @babel-template-7.28.6.tgz https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz -> @babel-traverse-7.28.6.tgz https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz -> @babel-types-7.28.6.tgz https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz -> @develar-schema-utils-2.6.5.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-3.3.1.tgz -> @electron-asar-3.3.1.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-3.4.1.tgz -> @electron-asar-3.4.1.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-4.0.1.tgz -> @electron-asar-4.0.1.tgz https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz -> @electron-fuses-1.8.0.tgz https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz -> @electron-get-2.0.3.tgz https://registry.yarnpkg.com/@electron/get/-/get-3.1.0.tgz -> @electron-get-3.1.0.tgz https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz -> @electron-notarize-2.5.0.tgz https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.3.tgz -> @electron-osx-sign-1.3.3.tgz https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-4.0.3.tgz -> @electron-rebuild-4.0.3.tgz https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.3.tgz -> @electron-universal-2.0.3.tgz https://registry.yarnpkg.com/@electron/windows-sign/-/windows-sign-1.2.1.tgz -> @electron-windows-sign-1.2.1.tgz https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz -> @emnapi-core-1.8.1.tgz https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz -> @emnapi-runtime-1.8.1.tgz https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz -> @emnapi-wasi-threads-1.1.0.tgz https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz -> @esbuild-aix-ppc64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.1.tgz -> @esbuild-android-arm-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz -> @esbuild-android-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.1.tgz -> @esbuild-android-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz -> @esbuild-darwin-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz -> @esbuild-darwin-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz -> @esbuild-freebsd-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz -> @esbuild-freebsd-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz -> @esbuild-linux-arm-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz -> @esbuild-linux-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz -> @esbuild-linux-ia32-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz -> @esbuild-linux-loong64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz -> @esbuild-linux-mips64el-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz -> @esbuild-linux-ppc64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz -> @esbuild-linux-riscv64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz -> @esbuild-linux-s390x-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz -> @esbuild-linux-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz -> @esbuild-netbsd-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz -> @esbuild-netbsd-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz -> @esbuild-openbsd-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz -> @esbuild-openbsd-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz -> @esbuild-openharmony-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz -> @esbuild-sunos-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz -> @esbuild-win32-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz -> @esbuild-win32-ia32-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz -> @esbuild-win32-x64-0.27.1.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz -> @eslint-community-eslint-utils-4.4.0.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz -> @eslint-community-eslint-utils-4.9.0.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz -> @eslint-community-eslint-utils-4.9.1.tgz https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz -> @eslint-community-regexpp-4.11.1.tgz https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz -> @eslint-community-regexpp-4.12.2.tgz https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz -> @eslint-eslintrc-2.1.4.tgz https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz -> @eslint-js-8.57.1.tgz https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz -> @humanwhocodes-config-array-0.13.0.tgz https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz -> @humanwhocodes-module-importer-1.0.1.tgz https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz -> @humanwhocodes-object-schema-2.0.3.tgz https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz -> @isaacs-balanced-match-4.0.1.tgz https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz -> @isaacs-brace-expansion-5.0.0.tgz https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz -> @isaacs-cliui-8.0.2.tgz https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz -> @isaacs-fs-minipass-4.0.1.tgz https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz -> @jridgewell-gen-mapping-0.3.13.tgz https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz -> @jridgewell-remapping-2.3.5.tgz https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz -> @jridgewell-resolve-uri-3.1.2.tgz https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz -> @jridgewell-sourcemap-codec-1.5.5.tgz https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz -> @jridgewell-trace-mapping-0.3.31.tgz https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz -> @malept-cross-spawn-promise-2.0.0.tgz https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz -> @malept-flatpak-bundler-0.4.0.tgz https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz -> @napi-rs-wasm-runtime-1.1.1.tgz https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz -> @nodelib-fs.scandir-2.1.5.tgz https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz -> @nodelib-fs.stat-2.0.5.tgz https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz -> @nodelib-fs.walk-1.2.8.tgz https://registry.yarnpkg.com/@npmcli/agent/-/agent-3.0.0.tgz -> @npmcli-agent-3.0.0.tgz https://registry.yarnpkg.com/@npmcli/agent/-/agent-4.0.0.tgz -> @npmcli-agent-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-4.0.0.tgz -> @npmcli-fs-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-5.0.0.tgz -> @npmcli-fs-5.0.0.tgz https://registry.yarnpkg.com/@npmcli/git/-/git-7.0.1.tgz -> @npmcli-git-7.0.1.tgz https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz -> @npmcli-installed-package-contents-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-5.0.0.tgz -> @npmcli-node-gyp-5.0.0.tgz https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-7.0.4.tgz -> @npmcli-package-json-7.0.4.tgz https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz -> @npmcli-promise-spawn-9.0.1.tgz https://registry.yarnpkg.com/@npmcli/redact/-/redact-4.0.0.tgz -> @npmcli-redact-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-10.0.3.tgz -> @npmcli-run-script-10.0.3.tgz https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz -> @opentelemetry-api-logs-0.208.0.tgz https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.210.0.tgz -> @opentelemetry-api-logs-0.210.0.tgz https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz -> @opentelemetry-api-1.9.0.tgz https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.4.0.tgz -> @opentelemetry-context-async-hooks-2.4.0.tgz https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.2.0.tgz -> @opentelemetry-core-2.2.0.tgz https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.4.0.tgz -> @opentelemetry-core-2.4.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz -> @opentelemetry-instrumentation-amqplib-0.55.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz -> @opentelemetry-instrumentation-connect-0.52.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz -> @opentelemetry-instrumentation-dataloader-0.26.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz -> @opentelemetry-instrumentation-express-0.57.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz -> @opentelemetry-instrumentation-fs-0.28.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz -> @opentelemetry-instrumentation-generic-pool-0.52.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz -> @opentelemetry-instrumentation-graphql-0.56.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz -> @opentelemetry-instrumentation-hapi-0.55.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz -> @opentelemetry-instrumentation-http-0.208.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz -> @opentelemetry-instrumentation-ioredis-0.56.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz -> @opentelemetry-instrumentation-kafkajs-0.18.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz -> @opentelemetry-instrumentation-knex-0.53.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz -> @opentelemetry-instrumentation-koa-0.57.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz -> @opentelemetry-instrumentation-lru-memoizer-0.53.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz -> @opentelemetry-instrumentation-mongodb-0.61.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz -> @opentelemetry-instrumentation-mongoose-0.55.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz -> @opentelemetry-instrumentation-mysql-0.54.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz -> @opentelemetry-instrumentation-mysql2-0.55.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz -> @opentelemetry-instrumentation-pg-0.61.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz -> @opentelemetry-instrumentation-redis-0.57.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz -> @opentelemetry-instrumentation-tedious-0.27.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz -> @opentelemetry-instrumentation-undici-0.19.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz -> @opentelemetry-instrumentation-0.208.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.210.0.tgz -> @opentelemetry-instrumentation-0.210.0.tgz https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz -> @opentelemetry-redis-common-0.38.2.tgz https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.4.0.tgz -> @opentelemetry-resources-2.4.0.tgz https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.4.0.tgz -> @opentelemetry-sdk-trace-base-2.4.0.tgz https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz -> @opentelemetry-semantic-conventions-1.39.0.tgz https://registry.yarnpkg.com/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz -> @opentelemetry-sql-common-0.41.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.16.3.tgz -> @oxc-resolver-binding-android-arm-eabi-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.16.3.tgz -> @oxc-resolver-binding-android-arm64-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.16.3.tgz -> @oxc-resolver-binding-darwin-arm64-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.16.3.tgz -> @oxc-resolver-binding-darwin-x64-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.16.3.tgz -> @oxc-resolver-binding-freebsd-x64-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.16.3.tgz -> @oxc-resolver-binding-linux-arm-gnueabihf-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.16.3.tgz -> @oxc-resolver-binding-linux-arm-musleabihf-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-arm64-gnu-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.16.3.tgz -> @oxc-resolver-binding-linux-arm64-musl-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-ppc64-gnu-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-riscv64-gnu-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.16.3.tgz -> @oxc-resolver-binding-linux-riscv64-musl-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-s390x-gnu-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-x64-gnu-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.16.3.tgz -> @oxc-resolver-binding-linux-x64-musl-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.16.3.tgz -> @oxc-resolver-binding-openharmony-arm64-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.16.3.tgz -> @oxc-resolver-binding-wasm32-wasi-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.16.3.tgz -> @oxc-resolver-binding-win32-arm64-msvc-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.16.3.tgz -> @oxc-resolver-binding-win32-ia32-msvc-11.16.3.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.16.3.tgz -> @oxc-resolver-binding-win32-x64-msvc-11.16.3.tgz https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz -> @pkgjs-parseargs-0.11.0.tgz https://registry.yarnpkg.com/@playwright/test/-/test-1.57.0.tgz -> @playwright-test-1.57.0.tgz https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-6.19.0.tgz -> @prisma-instrumentation-6.19.0.tgz https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz -> @rtsao-scc-1.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.34.0.tgz -> @sentry-internal-browser-utils-10.34.0.tgz https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.34.0.tgz -> @sentry-internal-feedback-10.34.0.tgz https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.34.0.tgz -> @sentry-internal-replay-canvas-10.34.0.tgz https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.34.0.tgz -> @sentry-internal-replay-10.34.0.tgz https://registry.yarnpkg.com/@sentry/browser/-/browser-10.34.0.tgz -> @sentry-browser-10.34.0.tgz https://registry.yarnpkg.com/@sentry/core/-/core-10.34.0.tgz -> @sentry-core-10.34.0.tgz https://registry.yarnpkg.com/@sentry/electron/-/electron-7.6.0.tgz -> @sentry-electron-7.6.0.tgz https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.34.0.tgz -> @sentry-node-core-10.34.0.tgz https://registry.yarnpkg.com/@sentry/node/-/node-10.34.0.tgz -> @sentry-node-10.34.0.tgz https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.34.0.tgz -> @sentry-opentelemetry-10.34.0.tgz https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-4.0.0.tgz -> @sigstore-bundle-4.0.0.tgz https://registry.yarnpkg.com/@sigstore/core/-/core-3.0.0.tgz -> @sigstore-core-3.0.0.tgz https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz -> @sigstore-protobuf-specs-0.5.0.tgz https://registry.yarnpkg.com/@sigstore/sign/-/sign-4.0.1.tgz -> @sigstore-sign-4.0.1.tgz https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-4.0.0.tgz -> @sigstore-tuf-4.0.0.tgz https://registry.yarnpkg.com/@sigstore/verify/-/verify-3.0.0.tgz -> @sigstore-verify-3.0.0.tgz https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz -> @sindresorhus-is-4.6.0.tgz https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.7.0.tgz -> @stylistic-eslint-plugin-5.7.0.tgz https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz -> @szmarczak-http-timer-4.0.6.tgz https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz -> @tufjs-canonical-json-2.0.0.tgz https://registry.yarnpkg.com/@tufjs/models/-/models-4.0.0.tgz -> @tufjs-models-4.0.0.tgz https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz -> @tybys-wasm-util-0.10.1.tgz https://registry.yarnpkg.com/@types/auto-launch/-/auto-launch-5.0.5.tgz -> @types-auto-launch-5.0.5.tgz https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz -> @types-cacheable-request-6.0.3.tgz https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz -> @types-connect-3.4.38.tgz https://registry.yarnpkg.com/@types/counterpart/-/counterpart-0.18.4.tgz -> @types-counterpart-0.18.4.tgz https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz -> @types-debug-4.1.12.tgz https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz -> @types-fs-extra-9.0.13.tgz https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz -> @types-http-cache-semantics-4.0.4.tgz https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz -> @types-json5-0.0.29.tgz https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz -> @types-keyv-3.1.4.tgz https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz -> @types-minimist-1.2.5.tgz https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz -> @types-ms-2.1.0.tgz https://registry.yarnpkg.com/@types/mysql/-/mysql-2.15.27.tgz -> @types-mysql-2.15.27.tgz https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz -> @types-node-fetch-2.6.11.tgz https://registry.yarnpkg.com/@types/node/-/node-18.19.130.tgz -> @types-node-18.19.130.tgz https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz -> @types-normalize-package-data-2.4.4.tgz https://registry.yarnpkg.com/@types/npm-package-arg/-/npm-package-arg-6.1.4.tgz -> @types-npm-package-arg-6.1.4.tgz https://registry.yarnpkg.com/@types/npm-registry-fetch/-/npm-registry-fetch-8.0.7.tgz -> @types-npm-registry-fetch-8.0.7.tgz https://registry.yarnpkg.com/@types/npmlog/-/npmlog-7.0.0.tgz -> @types-npmlog-7.0.0.tgz https://registry.yarnpkg.com/@types/pacote/-/pacote-11.1.8.tgz -> @types-pacote-11.1.8.tgz https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.7.tgz -> @types-pg-pool-2.0.7.tgz https://registry.yarnpkg.com/@types/pg/-/pg-8.15.6.tgz -> @types-pg-8.15.6.tgz https://registry.yarnpkg.com/@types/pg/-/pg-8.16.0.tgz -> @types-pg-8.16.0.tgz https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz -> @types-plist-3.0.5.tgz https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz -> @types-responselike-1.0.3.tgz https://registry.yarnpkg.com/@types/ssri/-/ssri-7.1.5.tgz -> @types-ssri-7.1.5.tgz https://registry.yarnpkg.com/@types/tedious/-/tedious-4.0.14.tgz -> @types-tedious-4.0.14.tgz https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz -> @types-verror-1.10.10.tgz https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz -> @types-yauzl-2.10.3.tgz https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz -> @typescript-eslint-eslint-plugin-8.53.1.tgz https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.53.1.tgz -> @typescript-eslint-parser-8.53.1.tgz https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.53.1.tgz -> @typescript-eslint-project-service-8.53.1.tgz https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz -> @typescript-eslint-scope-manager-8.53.1.tgz https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz -> @typescript-eslint-tsconfig-utils-8.53.1.tgz https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz -> @typescript-eslint-type-utils-8.53.1.tgz https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz -> @typescript-eslint-types-8.53.1.tgz https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz -> @typescript-eslint-typescript-estree-8.53.1.tgz https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz -> @typescript-eslint-utils-8.53.1.tgz https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz -> @typescript-eslint-visitor-keys-8.53.1.tgz https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz -> @ungap-structured-clone-1.2.0.tgz https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz -> @xmldom-xmldom-0.8.10.tgz https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz -> @yarnpkg-lockfile-1.1.0.tgz https://registry.yarnpkg.com/abbrev/-/abbrev-3.0.1.tgz https://registry.yarnpkg.com/abbrev/-/abbrev-4.0.0.tgz https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.2.0.tgz https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.6.0.tgz https://registry.yarnpkg.com/applescript/-/applescript-1.0.0.tgz https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz https://registry.yarnpkg.com/async/-/async-3.2.6.tgz https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz https://registry.yarnpkg.com/atomically/-/atomically-2.1.0.tgz https://registry.yarnpkg.com/auto-launch/-/auto-launch-5.0.6.tgz https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.16.tgz https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz https://registry.yarnpkg.com/builder-util/-/builder-util-26.4.1.tgz https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz https://registry.yarnpkg.com/cacache/-/cacache-19.0.1.tgz https://registry.yarnpkg.com/cacache/-/cacache-20.0.3.tgz https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001765.tgz https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz https://registry.yarnpkg.com/chokidar/-/chokidar-5.0.0.tgz https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-4.2.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-5.1.1.tgz https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz https://registry.yarnpkg.com/commander/-/commander-14.0.2.tgz https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz https://registry.yarnpkg.com/conf/-/conf-15.0.2.tgz https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.47.0.tgz https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz https://registry.yarnpkg.com/counterpart/-/counterpart-0.18.6.tgz https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz https://registry.yarnpkg.com/cross-dirname/-/cross-dirname-0.1.0.tgz https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz https://registry.yarnpkg.com/date-names/-/date-names-0.1.13.tgz https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-6.0.0.tgz https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.2.0.tgz https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.6.0.tgz https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz https://registry.yarnpkg.com/dot-prop/-/dot-prop-10.1.0.tgz https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.6.0.tgz https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.6.0.tgz https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-4.0.0.tgz https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.6.0.tgz https://registry.yarnpkg.com/electron-store/-/electron-store-11.0.2.tgz https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz https://registry.yarnpkg.com/electron-window-state/-/electron-window-state-5.0.3.tgz https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz https://registry.yarnpkg.com/electron/-/electron-40.0.0.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.1.tgz https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-3.0.0.tgz https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.23.2.tgz https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz https://registry.yarnpkg.com/espree/-/espree-11.1.0.tgz https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz https://registry.yarnpkg.com/except/-/except-0.1.3.tgz https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz https://registry.yarnpkg.com/fd-package-json/-/fd-package-json-2.0.0.tgz https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz https://registry.yarnpkg.com/formatly/-/formatly-0.3.0.tgz https://registry.yarnpkg.com/forwarded-parse/-/forwarded-parse-2.1.2.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz https://registry.yarnpkg.com/got/-/got-11.8.6.tgz https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-9.0.2.tgz https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-8.0.0.tgz https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-2.0.4.tgz https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz https://registry.yarnpkg.com/ini/-/ini-6.0.0.tgz https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz https://registry.yarnpkg.com/ip-address/-/ip-address-10.1.0.tgz https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.4.tgz https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-5.0.0.tgz https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-8.0.1.tgz https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz https://registry.yarnpkg.com/knip/-/knip-5.82.1.tgz https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz https://registry.yarnpkg.com/lint-staged/-/lint-staged-16.2.7.tgz https://registry.yarnpkg.com/listr2/-/listr2-9.0.5.tgz https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.2.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.5.2.tgz https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-10.1.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-4.0.1.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-5.0.0.tgz https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz https://registry.yarnpkg.com/minizlib/-/minizlib-3.1.0.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.4.tgz https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz https://registry.yarnpkg.com/nano-spawn/-/nano-spawn-2.0.0.tgz https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz https://registry.yarnpkg.com/node-abi/-/node-abi-4.26.0.tgz https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.1.tgz https://registry.yarnpkg.com/node-gyp/-/node-gyp-11.4.2.tgz https://registry.yarnpkg.com/node-gyp/-/node-gyp-12.1.0.tgz https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz https://registry.yarnpkg.com/nopt/-/nopt-8.1.0.tgz https://registry.yarnpkg.com/nopt/-/nopt-9.0.0.tgz https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-5.0.0.tgz https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-8.0.0.tgz https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-13.0.2.tgz https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-10.0.3.tgz https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-11.0.3.tgz https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-19.1.1.tgz https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz https://registry.yarnpkg.com/once/-/once-1.4.0.tgz https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz https://registry.yarnpkg.com/open/-/open-7.4.2.tgz https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz https://registry.yarnpkg.com/oxc-resolver/-/oxc-resolver-11.16.3.tgz https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz https://registry.yarnpkg.com/p-map/-/p-map-7.0.4.tgz https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz https://registry.yarnpkg.com/pacote/-/pacote-21.0.4.tgz https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.1.tgz https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.1.tgz https://registry.yarnpkg.com/pe-library/-/pe-library-0.4.1.tgz https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.11.0.tgz https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.57.0.tgz https://registry.yarnpkg.com/playwright/-/playwright-1.57.0.tgz https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz https://registry.yarnpkg.com/pluralizers/-/pluralizers-0.1.7.tgz https://registry.yarnpkg.com/png-to-ico/-/png-to-ico-3.0.1.tgz https://registry.yarnpkg.com/pngjs/-/pngjs-7.0.0.tgz https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.1.tgz https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz https://registry.yarnpkg.com/prettier/-/prettier-3.8.0.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-5.0.0.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-6.0.0.tgz https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz https://registry.yarnpkg.com/readdirp/-/readdirp-5.0.0.tgz https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-8.0.1.tgz https://registry.yarnpkg.com/resedit/-/resedit-1.7.2.tgz https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-6.1.2.tgz https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz https://registry.yarnpkg.com/sigstore/-/sigstore-4.0.0.tgz https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.2.tgz https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.6.0.tgz https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz https://registry.yarnpkg.com/ssri/-/ssri-12.0.0.tgz https://registry.yarnpkg.com/ssri/-/ssri-13.0.0.tgz https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz https://registry.yarnpkg.com/string-width/-/string-width-8.1.0.tgz https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.3.tgz https://registry.yarnpkg.com/stubborn-fs/-/stubborn-fs-2.0.0.tgz https://registry.yarnpkg.com/stubborn-utils/-/stubborn-utils-1.0.2.tgz https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz https://registry.yarnpkg.com/tagged-tag/-/tagged-tag-1.0.0.tgz https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz https://registry.yarnpkg.com/tar/-/tar-7.5.3.tgz https://registry.yarnpkg.com/tar/-/tar-7.5.7.tgz https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz https://registry.yarnpkg.com/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz https://registry.yarnpkg.com/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz https://registry.yarnpkg.com/tsx/-/tsx-4.21.0.tgz https://registry.yarnpkg.com/tuf-js/-/tuf-js-4.0.0.tgz https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-5.1.0.tgz https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz https://registry.yarnpkg.com/uint8array-extras/-/uint8array-extras-1.5.0.tgz https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-5.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-5.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-6.0.0.tgz https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz https://registry.yarnpkg.com/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz https://registry.yarnpkg.com/uuid/-/uuid-13.0.0.tgz https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-7.0.0.tgz https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-4.0.0.tgz https://registry.yarnpkg.com/walk/-/walk-2.3.15.tgz https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz https://registry.yarnpkg.com/when-exit/-/when-exit-2.1.5.tgz https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz https://registry.yarnpkg.com/which/-/which-2.0.2.tgz https://registry.yarnpkg.com/which/-/which-5.0.0.tgz https://registry.yarnpkg.com/which/-/which-6.0.0.tgz https://registry.yarnpkg.com/winreg/-/winreg-1.2.4.tgz https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz https://registry.yarnpkg.com/zod/-/zod-4.3.5.tgz ) https://github.com/vector-im/element-desktop/archive/v1.12.10.tar.gz -> element-desktop-1.12.10.tar.gz
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=a2b35912e863f9d88ebcae17e46e701e
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.11 b/metadata/md5-cache/net-im/element-desktop-1.12.11
new file mode 100644
index 000000000000..bb9f7865b430
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-1.12.11
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs[corepack]
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-1.12.11 native-modules? ( dev-db/sqlcipher ) electron-36? ( dev-util/electron:36 ) electron-37? ( dev-util/electron:37 ) electron-40? ( dev-util/electron:40 ) !electron-36? ( !electron-37? ( !electron-40? ( dev-util/electron:39 ) ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils
+IUSE=electron-36 electron-37 electron-40 native-modules +build-online
+KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=~net-im/element-web-1.12.11 native-modules? ( dev-db/sqlcipher ) electron-36? ( dev-util/electron:36 ) electron-37? ( dev-util/electron:37 ) electron-40? ( dev-util/electron:40 ) !electron-36? ( !electron-37? ( !electron-40? ( dev-util/electron:39 ) ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+SRC_URI=https://github.com/vector-im/element-desktop/archive/v1.12.11.tar.gz -> element-desktop-1.12.11.tar.gz
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=4e7402a6708e9c3923e9ffeba50710c1
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.12 b/metadata/md5-cache/net-im/element-desktop-1.12.12
new file mode 100644
index 000000000000..586a7907f720
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-1.12.12
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs[corepack]
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-1.12.12 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) !electron-40? ( !electron-41? ( dev-util/electron:39 ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils
+IUSE=electron-40 electron-41 native-modules +build-online
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=~net-im/element-web-1.12.12 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) !electron-40? ( !electron-41? ( dev-util/electron:39 ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+SRC_URI=https://github.com/vector-im/element-desktop/archive/v1.12.12.tar.gz -> element-desktop-1.12.12.tar.gz
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f87296bcfe9b611424a16b03c8e8c6b2
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.13 b/metadata/md5-cache/net-im/element-desktop-1.12.13
new file mode 100644
index 000000000000..a5c8dcce31aa
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-1.12.13
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs[corepack]
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-1.12.13 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) !electron-40? ( !electron-41? ( dev-util/electron:39 ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils
+IUSE=electron-40 electron-41 native-modules +build-online
+KEYWORDS=~amd64 ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=~net-im/element-web-1.12.13 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) !electron-40? ( !electron-41? ( dev-util/electron:39 ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+SRC_URI=https://github.com/vector-im/element-desktop/archive/v1.12.13.tar.gz -> element-desktop-1.12.13.tar.gz
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=f87296bcfe9b611424a16b03c8e8c6b2
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.15 b/metadata/md5-cache/net-im/element-desktop-1.12.15
new file mode 100644
index 000000000000..6565f64f34fd
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-1.12.15
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs[corepack]
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-1.12.15 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) !electron-40? ( !electron-41? ( dev-util/electron:39 ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils
+IUSE=electron-40 electron-41 native-modules +build-online
+LICENSE=Apache-2.0
+RDEPEND=~net-im/element-web-1.12.15 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) !electron-40? ( !electron-41? ( dev-util/electron:39 ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+SRC_URI=https://github.com/element-hq/element-web/archive/v1.12.15.tar.gz -> element-web-1.12.15.tar.gz
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=687455a6ade32011cf725527fa5fa79a
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.3 b/metadata/md5-cache/net-im/element-desktop-1.12.3
deleted file mode 100644
index 5f045490ed1e..000000000000
--- a/metadata/md5-cache/net-im/element-desktop-1.12.3
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-apps/yarn || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup unpack
-DEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-DESCRIPTION=A glossy Matrix collaboration client for desktop
-EAPI=8
-HOMEPAGE=https://element.io
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=unpacker rust xdg
-IUSE=+emoji
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-RESTRICT=network-sandbox
-SLOT=0
-SRC_URI=https://github.com/element-hq/element-desktop/archive/v1.12.3.tar.gz -> element-desktop-1.12.3.tar.gz https://github.com/element-hq/element-web/archive/v1.12.3.tar.gz -> element-web-1.12.3.tar.gz
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=c716a4b82af332815b8d8d72c8fad28d
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.6 b/metadata/md5-cache/net-im/element-desktop-1.12.6
deleted file mode 100644
index 2ce09f280376..000000000000
--- a/metadata/md5-cache/net-im/element-desktop-1.12.6
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-apps/yarn >=net-libs/nodejs-22.18.0 || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup unpack
-DEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-DESCRIPTION=A glossy Matrix collaboration client for desktop
-EAPI=8
-HOMEPAGE=https://element.io
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=unpacker rust xdg
-IUSE=+emoji keyring
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-RESTRICT=network-sandbox
-SLOT=0
-SRC_URI=https://github.com/element-hq/element-desktop/archive/v1.12.6.tar.gz -> element-desktop-1.12.6.tar.gz https://github.com/element-hq/element-web/archive/v1.12.6.tar.gz -> element-web-1.12.6.tar.gz
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=97e2bce12cbbb67cd0d4c8e97b9bac55
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.7 b/metadata/md5-cache/net-im/element-desktop-1.12.7
deleted file mode 100644
index b423f6d87993..000000000000
--- a/metadata/md5-cache/net-im/element-desktop-1.12.7
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=sys-apps/yarn >=net-libs/nodejs-22.18.0 || ( >=dev-lang/rust-bin-1.74.1:* >=dev-lang/rust-1.74.1:* )
-DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
-DEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-DESCRIPTION=A glossy Matrix collaboration client for desktop
-EAPI=8
-HOMEPAGE=https://element.io
-IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info
-INHERIT=unpacker rust xdg
-IUSE=+emoji keyring
-KEYWORDS=~amd64
-LICENSE=Apache-2.0
-RDEPEND=!net-im/element-desktop-bin >=app-accessibility/at-spi2-core-2.46.0 app-crypt/libsecret dev-db/sqlcipher dev-libs/expat dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-libs/nodejs net-print/cups x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3 x11-libs/libdrm x11-libs/libxcb x11-libs/libX11 x11-libs/libXcomposite x11-libs/libXcursor x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXi x11-libs/libXrandr x11-libs/libXrender x11-libs/libXtst x11-libs/libXScrnSaver x11-libs/pango emoji? ( media-fonts/noto-emoji )
-RESTRICT=network-sandbox
-SLOT=0
-SRC_URI=https://github.com/element-hq/element-desktop/archive/v1.12.7.tar.gz -> element-desktop-1.12.7.tar.gz https://github.com/element-hq/element-web/archive/v1.12.7.tar.gz -> element-web-1.12.7.tar.gz
-_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=89e1eab78347496322378c0663b116b5
diff --git a/metadata/md5-cache/net-im/element-desktop-1.12.9 b/metadata/md5-cache/net-im/element-desktop-1.12.9
new file mode 100644
index 000000000000..a57bf96792f3
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-1.12.9
@@ -0,0 +1,17 @@
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs sys-apps/yarn
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-1.12.9 native-modules? ( dev-db/sqlcipher ) electron-36? ( dev-util/electron:36 ) electron-37? ( dev-util/electron:37 ) electron-40? ( dev-util/electron:40 ) !electron-36? ( !electron-37? ( !electron-40? ( dev-util/electron:39 ) ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils
+IUSE=electron-36 electron-37 electron-40 native-modules build-online
+KEYWORDS=amd64 ~arm64 ~ppc64 ~x86
+LICENSE=Apache-2.0
+RDEPEND=~net-im/element-web-1.12.9 native-modules? ( dev-db/sqlcipher ) electron-36? ( dev-util/electron:36 ) electron-37? ( dev-util/electron:37 ) electron-40? ( dev-util/electron:40 ) !electron-36? ( !electron-37? ( !electron-40? ( dev-util/electron:39 ) ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+SRC_URI=!build-online? ( https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz https://registry.yarnpkg.com/@action-validator/cli/-/cli-0.6.0.tgz -> @action-validator-cli-0.6.0.tgz https://registry.yarnpkg.com/@action-validator/core/-/core-0.6.0.tgz -> @action-validator-core-0.6.0.tgz https://registry.yarnpkg.com/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz -> @apm-js-collab-code-transformer-0.8.2.tgz https://registry.yarnpkg.com/@apm-js-collab/tracing-hooks/-/tracing-hooks-0.3.1.tgz -> @apm-js-collab-tracing-hooks-0.3.1.tgz https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz -> @babel-code-frame-7.27.1.tgz https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz -> @babel-compat-data-7.28.5.tgz https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz -> @babel-core-7.28.5.tgz https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz -> @babel-generator-7.28.5.tgz https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz -> @babel-helper-annotate-as-pure-7.27.3.tgz https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz -> @babel-helper-compilation-targets-7.27.2.tgz https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz -> @babel-helper-create-class-features-plugin-7.28.5.tgz https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz -> @babel-helper-create-regexp-features-plugin-7.28.5.tgz https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz -> @babel-helper-define-polyfill-provider-0.6.5.tgz https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz -> @babel-helper-globals-7.28.0.tgz https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz -> @babel-helper-member-expression-to-functions-7.28.5.tgz https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz -> @babel-helper-module-imports-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz -> @babel-helper-module-transforms-7.28.3.tgz https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz -> @babel-helper-optimise-call-expression-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz -> @babel-helper-plugin-utils-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz -> @babel-helper-remap-async-to-generator-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz -> @babel-helper-replace-supers-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz -> @babel-helper-skip-transparent-expression-wrappers-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz -> @babel-helper-string-parser-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz -> @babel-helper-validator-identifier-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz -> @babel-helper-validator-identifier-7.28.5.tgz https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz -> @babel-helper-validator-option-7.27.1.tgz https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz -> @babel-helper-wrap-function-7.28.3.tgz https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz -> @babel-helpers-7.28.4.tgz https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz -> @babel-parser-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz -> @babel-plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz -> @babel-plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz -> @babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz -> @babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz -> @babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz -> @babel-plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz -> @babel-plugin-syntax-import-assertions-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz -> @babel-plugin-syntax-import-attributes-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz -> @babel-plugin-syntax-jsx-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz -> @babel-plugin-syntax-typescript-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz -> @babel-plugin-syntax-unicode-sets-regex-7.18.6.tgz https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz -> @babel-plugin-transform-arrow-functions-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz -> @babel-plugin-transform-async-generator-functions-7.28.0.tgz https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz -> @babel-plugin-transform-async-to-generator-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz -> @babel-plugin-transform-block-scoped-functions-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz -> @babel-plugin-transform-block-scoping-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz -> @babel-plugin-transform-class-properties-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz -> @babel-plugin-transform-class-static-block-7.28.3.tgz https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz -> @babel-plugin-transform-classes-7.28.4.tgz https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz -> @babel-plugin-transform-computed-properties-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz -> @babel-plugin-transform-destructuring-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz -> @babel-plugin-transform-dotall-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz -> @babel-plugin-transform-duplicate-keys-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz -> @babel-plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz -> @babel-plugin-transform-dynamic-import-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz -> @babel-plugin-transform-explicit-resource-management-7.28.0.tgz https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz -> @babel-plugin-transform-exponentiation-operator-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz -> @babel-plugin-transform-export-namespace-from-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz -> @babel-plugin-transform-for-of-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz -> @babel-plugin-transform-function-name-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz -> @babel-plugin-transform-json-strings-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz -> @babel-plugin-transform-literals-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz -> @babel-plugin-transform-logical-assignment-operators-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz -> @babel-plugin-transform-member-expression-literals-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz -> @babel-plugin-transform-modules-amd-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz -> @babel-plugin-transform-modules-commonjs-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz -> @babel-plugin-transform-modules-systemjs-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz -> @babel-plugin-transform-modules-umd-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz -> @babel-plugin-transform-named-capturing-groups-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz -> @babel-plugin-transform-new-target-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz -> @babel-plugin-transform-nullish-coalescing-operator-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz -> @babel-plugin-transform-numeric-separator-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz -> @babel-plugin-transform-object-rest-spread-7.28.4.tgz https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz -> @babel-plugin-transform-object-super-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz -> @babel-plugin-transform-optional-catch-binding-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz -> @babel-plugin-transform-optional-chaining-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz -> @babel-plugin-transform-parameters-7.27.7.tgz https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz -> @babel-plugin-transform-private-methods-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz -> @babel-plugin-transform-private-property-in-object-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz -> @babel-plugin-transform-property-literals-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz -> @babel-plugin-transform-regenerator-7.28.4.tgz https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz -> @babel-plugin-transform-regexp-modifiers-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz -> @babel-plugin-transform-reserved-words-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz -> @babel-plugin-transform-shorthand-properties-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz -> @babel-plugin-transform-spread-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz -> @babel-plugin-transform-sticky-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz -> @babel-plugin-transform-template-literals-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz -> @babel-plugin-transform-typeof-symbol-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz -> @babel-plugin-transform-typescript-7.28.5.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz -> @babel-plugin-transform-unicode-escapes-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz -> @babel-plugin-transform-unicode-property-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz -> @babel-plugin-transform-unicode-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz -> @babel-plugin-transform-unicode-sets-regex-7.27.1.tgz https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.5.tgz -> @babel-preset-env-7.28.5.tgz https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz -> @babel-preset-modules-0.1.6-no-external-plugins.tgz https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz -> @babel-preset-typescript-7.28.5.tgz https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz -> @babel-template-7.27.2.tgz https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz -> @babel-traverse-7.28.5.tgz https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz -> @babel-types-7.28.5.tgz https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz -> @develar-schema-utils-2.6.5.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-3.3.1.tgz -> @electron-asar-3.3.1.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-3.4.1.tgz -> @electron-asar-3.4.1.tgz https://registry.yarnpkg.com/@electron/asar/-/asar-4.0.1.tgz -> @electron-asar-4.0.1.tgz https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz -> @electron-fuses-1.8.0.tgz https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz -> @electron-get-2.0.3.tgz https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz -> @electron-notarize-2.5.0.tgz https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.3.tgz -> @electron-osx-sign-1.3.3.tgz https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-4.0.1.tgz -> @electron-rebuild-4.0.1.tgz https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.3.tgz -> @electron-universal-2.0.3.tgz https://registry.yarnpkg.com/@electron/windows-sign/-/windows-sign-1.2.1.tgz -> @electron-windows-sign-1.2.1.tgz https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz -> @emnapi-core-1.8.1.tgz https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz -> @emnapi-runtime-1.8.1.tgz https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz -> @emnapi-wasi-threads-1.1.0.tgz https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz -> @esbuild-aix-ppc64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.1.tgz -> @esbuild-android-arm-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz -> @esbuild-android-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.1.tgz -> @esbuild-android-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz -> @esbuild-darwin-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz -> @esbuild-darwin-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz -> @esbuild-freebsd-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz -> @esbuild-freebsd-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz -> @esbuild-linux-arm-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz -> @esbuild-linux-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz -> @esbuild-linux-ia32-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz -> @esbuild-linux-loong64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz -> @esbuild-linux-mips64el-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz -> @esbuild-linux-ppc64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz -> @esbuild-linux-riscv64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz -> @esbuild-linux-s390x-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz -> @esbuild-linux-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz -> @esbuild-netbsd-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz -> @esbuild-netbsd-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz -> @esbuild-openbsd-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz -> @esbuild-openbsd-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz -> @esbuild-openharmony-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz -> @esbuild-sunos-x64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz -> @esbuild-win32-arm64-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz -> @esbuild-win32-ia32-0.27.1.tgz https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz -> @esbuild-win32-x64-0.27.1.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz -> @eslint-community-eslint-utils-4.4.0.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz -> @eslint-community-eslint-utils-4.9.0.tgz https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz -> @eslint-community-eslint-utils-4.9.1.tgz https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz -> @eslint-community-regexpp-4.11.1.tgz https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz -> @eslint-community-regexpp-4.12.1.tgz https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz -> @eslint-community-regexpp-4.12.2.tgz https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz -> @eslint-eslintrc-2.1.4.tgz https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz -> @eslint-js-8.57.1.tgz https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz -> @humanwhocodes-config-array-0.13.0.tgz https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz -> @humanwhocodes-module-importer-1.0.1.tgz https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz -> @humanwhocodes-object-schema-2.0.3.tgz https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz -> @isaacs-balanced-match-4.0.1.tgz https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz -> @isaacs-brace-expansion-5.0.0.tgz https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz -> @isaacs-cliui-8.0.2.tgz https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz -> @isaacs-fs-minipass-4.0.1.tgz https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz -> @jridgewell-gen-mapping-0.3.13.tgz https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz -> @jridgewell-remapping-2.3.5.tgz https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz -> @jridgewell-resolve-uri-3.1.2.tgz https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz -> @jridgewell-sourcemap-codec-1.5.5.tgz https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz -> @jridgewell-trace-mapping-0.3.31.tgz https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz -> @malept-cross-spawn-promise-2.0.0.tgz https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz -> @malept-flatpak-bundler-0.4.0.tgz https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz -> @napi-rs-wasm-runtime-1.1.1.tgz https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz -> @nodelib-fs.scandir-2.1.5.tgz https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz -> @nodelib-fs.stat-2.0.5.tgz https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz -> @nodelib-fs.walk-1.2.8.tgz https://registry.yarnpkg.com/@npmcli/agent/-/agent-3.0.0.tgz -> @npmcli-agent-3.0.0.tgz https://registry.yarnpkg.com/@npmcli/agent/-/agent-4.0.0.tgz -> @npmcli-agent-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-4.0.0.tgz -> @npmcli-fs-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/fs/-/fs-5.0.0.tgz -> @npmcli-fs-5.0.0.tgz https://registry.yarnpkg.com/@npmcli/git/-/git-7.0.1.tgz -> @npmcli-git-7.0.1.tgz https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz -> @npmcli-installed-package-contents-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-5.0.0.tgz -> @npmcli-node-gyp-5.0.0.tgz https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-7.0.4.tgz -> @npmcli-package-json-7.0.4.tgz https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz -> @npmcli-promise-spawn-9.0.1.tgz https://registry.yarnpkg.com/@npmcli/redact/-/redact-4.0.0.tgz -> @npmcli-redact-4.0.0.tgz https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-10.0.3.tgz -> @npmcli-run-script-10.0.3.tgz https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz -> @opentelemetry-api-logs-0.208.0.tgz https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz -> @opentelemetry-api-1.9.0.tgz https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz -> @opentelemetry-context-async-hooks-2.2.0.tgz https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.2.0.tgz -> @opentelemetry-core-2.2.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz -> @opentelemetry-instrumentation-amqplib-0.55.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz -> @opentelemetry-instrumentation-connect-0.52.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz -> @opentelemetry-instrumentation-dataloader-0.26.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz -> @opentelemetry-instrumentation-express-0.57.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz -> @opentelemetry-instrumentation-fs-0.28.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz -> @opentelemetry-instrumentation-generic-pool-0.52.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz -> @opentelemetry-instrumentation-graphql-0.56.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz -> @opentelemetry-instrumentation-hapi-0.55.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz -> @opentelemetry-instrumentation-http-0.208.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz -> @opentelemetry-instrumentation-ioredis-0.56.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz -> @opentelemetry-instrumentation-kafkajs-0.18.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz -> @opentelemetry-instrumentation-knex-0.53.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz -> @opentelemetry-instrumentation-koa-0.57.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz -> @opentelemetry-instrumentation-lru-memoizer-0.53.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz -> @opentelemetry-instrumentation-mongodb-0.61.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz -> @opentelemetry-instrumentation-mongoose-0.55.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz -> @opentelemetry-instrumentation-mysql-0.54.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz -> @opentelemetry-instrumentation-mysql2-0.55.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz -> @opentelemetry-instrumentation-pg-0.61.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz -> @opentelemetry-instrumentation-redis-0.57.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz -> @opentelemetry-instrumentation-tedious-0.27.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz -> @opentelemetry-instrumentation-undici-0.19.0.tgz https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz -> @opentelemetry-instrumentation-0.208.0.tgz https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz -> @opentelemetry-redis-common-0.38.2.tgz https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.2.0.tgz -> @opentelemetry-resources-2.2.0.tgz https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz -> @opentelemetry-sdk-trace-base-2.2.0.tgz https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz -> @opentelemetry-semantic-conventions-1.38.0.tgz https://registry.yarnpkg.com/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz -> @opentelemetry-sql-common-0.41.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.16.2.tgz -> @oxc-resolver-binding-android-arm-eabi-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.16.2.tgz -> @oxc-resolver-binding-android-arm64-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.16.2.tgz -> @oxc-resolver-binding-darwin-arm64-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.16.2.tgz -> @oxc-resolver-binding-darwin-x64-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.16.2.tgz -> @oxc-resolver-binding-freebsd-x64-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.16.2.tgz -> @oxc-resolver-binding-linux-arm-gnueabihf-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.16.2.tgz -> @oxc-resolver-binding-linux-arm-musleabihf-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-arm64-gnu-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.16.2.tgz -> @oxc-resolver-binding-linux-arm64-musl-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-ppc64-gnu-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-riscv64-gnu-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.16.2.tgz -> @oxc-resolver-binding-linux-riscv64-musl-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-s390x-gnu-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-x64-gnu-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.16.2.tgz -> @oxc-resolver-binding-linux-x64-musl-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.16.2.tgz -> @oxc-resolver-binding-openharmony-arm64-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.16.2.tgz -> @oxc-resolver-binding-wasm32-wasi-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.16.2.tgz -> @oxc-resolver-binding-win32-arm64-msvc-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.16.2.tgz -> @oxc-resolver-binding-win32-ia32-msvc-11.16.2.tgz https://registry.yarnpkg.com/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.16.2.tgz -> @oxc-resolver-binding-win32-x64-msvc-11.16.2.tgz https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz -> @pkgjs-parseargs-0.11.0.tgz https://registry.yarnpkg.com/@playwright/test/-/test-1.57.0.tgz -> @playwright-test-1.57.0.tgz https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-6.19.0.tgz -> @prisma-instrumentation-6.19.0.tgz https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz -> @rtsao-scc-1.1.0.tgz https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.29.0.tgz -> @sentry-internal-browser-utils-10.29.0.tgz https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.29.0.tgz -> @sentry-internal-feedback-10.29.0.tgz https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.29.0.tgz -> @sentry-internal-replay-canvas-10.29.0.tgz https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.29.0.tgz -> @sentry-internal-replay-10.29.0.tgz https://registry.yarnpkg.com/@sentry/browser/-/browser-10.29.0.tgz -> @sentry-browser-10.29.0.tgz https://registry.yarnpkg.com/@sentry/core/-/core-10.29.0.tgz -> @sentry-core-10.29.0.tgz https://registry.yarnpkg.com/@sentry/electron/-/electron-7.5.0.tgz -> @sentry-electron-7.5.0.tgz https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.29.0.tgz -> @sentry-node-core-10.29.0.tgz https://registry.yarnpkg.com/@sentry/node/-/node-10.29.0.tgz -> @sentry-node-10.29.0.tgz https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.29.0.tgz -> @sentry-opentelemetry-10.29.0.tgz https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-4.0.0.tgz -> @sigstore-bundle-4.0.0.tgz https://registry.yarnpkg.com/@sigstore/core/-/core-3.0.0.tgz -> @sigstore-core-3.0.0.tgz https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz -> @sigstore-protobuf-specs-0.5.0.tgz https://registry.yarnpkg.com/@sigstore/sign/-/sign-4.0.1.tgz -> @sigstore-sign-4.0.1.tgz https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-4.0.0.tgz -> @sigstore-tuf-4.0.0.tgz https://registry.yarnpkg.com/@sigstore/verify/-/verify-3.0.0.tgz -> @sigstore-verify-3.0.0.tgz https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz -> @sindresorhus-is-4.6.0.tgz https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.6.1.tgz -> @stylistic-eslint-plugin-5.6.1.tgz https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz -> @szmarczak-http-timer-4.0.6.tgz https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz -> @tufjs-canonical-json-2.0.0.tgz https://registry.yarnpkg.com/@tufjs/models/-/models-4.0.0.tgz -> @tufjs-models-4.0.0.tgz https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz -> @tybys-wasm-util-0.10.1.tgz https://registry.yarnpkg.com/@types/auto-launch/-/auto-launch-5.0.5.tgz -> @types-auto-launch-5.0.5.tgz https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz -> @types-cacheable-request-6.0.3.tgz https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz -> @types-connect-3.4.38.tgz https://registry.yarnpkg.com/@types/counterpart/-/counterpart-0.18.4.tgz -> @types-counterpart-0.18.4.tgz https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz -> @types-debug-4.1.12.tgz https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz -> @types-fs-extra-9.0.13.tgz https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz -> @types-http-cache-semantics-4.0.4.tgz https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz -> @types-json5-0.0.29.tgz https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz -> @types-keyv-3.1.4.tgz https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz -> @types-minimist-1.2.5.tgz https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz -> @types-ms-2.1.0.tgz https://registry.yarnpkg.com/@types/mysql/-/mysql-2.15.27.tgz -> @types-mysql-2.15.27.tgz https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz -> @types-node-fetch-2.6.11.tgz https://registry.yarnpkg.com/@types/node/-/node-18.19.130.tgz -> @types-node-18.19.130.tgz https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz -> @types-normalize-package-data-2.4.4.tgz https://registry.yarnpkg.com/@types/npm-package-arg/-/npm-package-arg-6.1.4.tgz -> @types-npm-package-arg-6.1.4.tgz https://registry.yarnpkg.com/@types/npm-registry-fetch/-/npm-registry-fetch-8.0.7.tgz -> @types-npm-registry-fetch-8.0.7.tgz https://registry.yarnpkg.com/@types/npmlog/-/npmlog-7.0.0.tgz -> @types-npmlog-7.0.0.tgz https://registry.yarnpkg.com/@types/pacote/-/pacote-11.1.8.tgz -> @types-pacote-11.1.8.tgz https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.7.tgz -> @types-pg-pool-2.0.7.tgz https://registry.yarnpkg.com/@types/pg/-/pg-8.15.6.tgz -> @types-pg-8.15.6.tgz https://registry.yarnpkg.com/@types/pg/-/pg-8.16.0.tgz -> @types-pg-8.16.0.tgz https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz -> @types-plist-3.0.5.tgz https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz -> @types-responselike-1.0.3.tgz https://registry.yarnpkg.com/@types/ssri/-/ssri-7.1.5.tgz -> @types-ssri-7.1.5.tgz https://registry.yarnpkg.com/@types/tedious/-/tedious-4.0.14.tgz -> @types-tedious-4.0.14.tgz https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz -> @types-verror-1.10.10.tgz https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz -> @types-yauzl-2.10.3.tgz https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.52.0.tgz -> @typescript-eslint-eslint-plugin-8.52.0.tgz https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.52.0.tgz -> @typescript-eslint-parser-8.52.0.tgz https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.52.0.tgz -> @typescript-eslint-project-service-8.52.0.tgz https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz -> @typescript-eslint-scope-manager-8.52.0.tgz https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz -> @typescript-eslint-tsconfig-utils-8.52.0.tgz https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.52.0.tgz -> @typescript-eslint-type-utils-8.52.0.tgz https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.48.0.tgz -> @typescript-eslint-types-8.48.0.tgz https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.52.0.tgz -> @typescript-eslint-types-8.52.0.tgz https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz -> @typescript-eslint-typescript-estree-8.52.0.tgz https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.52.0.tgz -> @typescript-eslint-utils-8.52.0.tgz https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz -> @typescript-eslint-visitor-keys-8.52.0.tgz https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz -> @ungap-structured-clone-1.2.0.tgz https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz -> @xmldom-xmldom-0.8.10.tgz https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz -> @yarnpkg-lockfile-1.1.0.tgz https://registry.yarnpkg.com/abbrev/-/abbrev-3.0.1.tgz https://registry.yarnpkg.com/abbrev/-/abbrev-4.0.0.tgz https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.2.0.tgz https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.4.0.tgz https://registry.yarnpkg.com/applescript/-/applescript-1.0.0.tgz https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz https://registry.yarnpkg.com/async/-/async-3.2.6.tgz https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz https://registry.yarnpkg.com/atomically/-/atomically-2.0.5.tgz https://registry.yarnpkg.com/auto-launch/-/auto-launch-5.0.6.tgz https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.16.tgz https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.3.tgz https://registry.yarnpkg.com/browserslist/-/browserslist-4.27.0.tgz https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz https://registry.yarnpkg.com/builder-util/-/builder-util-26.3.4.tgz https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz https://registry.yarnpkg.com/cacache/-/cacache-19.0.1.tgz https://registry.yarnpkg.com/cacache/-/cacache-20.0.3.tgz https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001750.tgz https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz https://registry.yarnpkg.com/chokidar/-/chokidar-5.0.0.tgz https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-4.2.0.tgz https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-5.1.1.tgz https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz https://registry.yarnpkg.com/commander/-/commander-14.0.2.tgz https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz https://registry.yarnpkg.com/conf/-/conf-15.0.2.tgz https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz https://registry.yarnpkg.com/counterpart/-/counterpart-0.18.6.tgz https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz https://registry.yarnpkg.com/cross-dirname/-/cross-dirname-0.1.0.tgz https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz https://registry.yarnpkg.com/date-names/-/date-names-0.1.13.tgz https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-6.0.0.tgz https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.2.0.tgz https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.4.0.tgz https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz https://registry.yarnpkg.com/dot-prop/-/dot-prop-10.1.0.tgz https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.4.0.tgz https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.4.0.tgz https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-4.0.0.tgz https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.3.4.tgz https://registry.yarnpkg.com/electron-store/-/electron-store-11.0.2.tgz https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.237.tgz https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.241.tgz https://registry.yarnpkg.com/electron-window-state/-/electron-window-state-5.0.3.tgz https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz https://registry.yarnpkg.com/electron/-/electron-39.2.7.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.1.tgz https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-3.0.0.tgz https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz https://registry.yarnpkg.com/except/-/except-0.1.3.tgz https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz https://registry.yarnpkg.com/fd-package-json/-/fd-package-json-2.0.0.tgz https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz https://registry.yarnpkg.com/formatly/-/formatly-0.3.0.tgz https://registry.yarnpkg.com/forwarded-parse/-/forwarded-parse-2.1.2.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.12.0.tgz https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz https://registry.yarnpkg.com/got/-/got-11.8.6.tgz https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-9.0.2.tgz https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-8.0.0.tgz https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-2.0.1.tgz https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz https://registry.yarnpkg.com/ini/-/ini-6.0.0.tgz https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz https://registry.yarnpkg.com/ip-address/-/ip-address-10.1.0.tgz https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.4.tgz https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-5.0.0.tgz https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-8.0.1.tgz https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz https://registry.yarnpkg.com/knip/-/knip-5.80.0.tgz https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz https://registry.yarnpkg.com/lint-staged/-/lint-staged-16.2.7.tgz https://registry.yarnpkg.com/listr2/-/listr2-9.0.5.tgz https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.2.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.5.2.tgz https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-10.1.1.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-4.0.1.tgz https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-5.0.0.tgz https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz https://registry.yarnpkg.com/minizlib/-/minizlib-3.1.0.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.4.tgz https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz https://registry.yarnpkg.com/nano-spawn/-/nano-spawn-2.0.0.tgz https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz https://registry.yarnpkg.com/node-abi/-/node-abi-4.24.0.tgz https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.1.tgz https://registry.yarnpkg.com/node-gyp/-/node-gyp-11.4.2.tgz https://registry.yarnpkg.com/node-gyp/-/node-gyp-12.1.0.tgz https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.26.tgz https://registry.yarnpkg.com/nopt/-/nopt-8.1.0.tgz https://registry.yarnpkg.com/nopt/-/nopt-9.0.0.tgz https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-5.0.0.tgz https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-8.0.0.tgz https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-13.0.2.tgz https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-10.0.3.tgz https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-11.0.3.tgz https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-19.1.1.tgz https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz https://registry.yarnpkg.com/once/-/once-1.4.0.tgz https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz https://registry.yarnpkg.com/open/-/open-7.4.2.tgz https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz https://registry.yarnpkg.com/oxc-resolver/-/oxc-resolver-11.16.2.tgz https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz https://registry.yarnpkg.com/p-map/-/p-map-7.0.4.tgz https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz https://registry.yarnpkg.com/pacote/-/pacote-21.0.4.tgz https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.1.tgz https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.1.tgz https://registry.yarnpkg.com/pe-library/-/pe-library-0.4.1.tgz https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.10.3.tgz https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.57.0.tgz https://registry.yarnpkg.com/playwright/-/playwright-1.57.0.tgz https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz https://registry.yarnpkg.com/pluralizers/-/pluralizers-0.1.7.tgz https://registry.yarnpkg.com/png-to-ico/-/png-to-ico-3.0.1.tgz https://registry.yarnpkg.com/pngjs/-/pngjs-7.0.0.tgz https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.1.tgz https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz https://registry.yarnpkg.com/prettier/-/prettier-3.7.4.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-5.0.0.tgz https://registry.yarnpkg.com/proc-log/-/proc-log-6.0.0.tgz https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz https://registry.yarnpkg.com/readdirp/-/readdirp-5.0.0.tgz https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-8.0.1.tgz https://registry.yarnpkg.com/resedit/-/resedit-1.7.2.tgz https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz https://registry.yarnpkg.com/rimraf/-/rimraf-6.1.2.tgz https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz https://registry.yarnpkg.com/sigstore/-/sigstore-4.0.0.tgz https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.2.tgz https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.6.0.tgz https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz https://registry.yarnpkg.com/ssri/-/ssri-12.0.0.tgz https://registry.yarnpkg.com/ssri/-/ssri-13.0.0.tgz https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz https://registry.yarnpkg.com/string-width/-/string-width-8.1.0.tgz https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.3.tgz https://registry.yarnpkg.com/stubborn-fs/-/stubborn-fs-2.0.0.tgz https://registry.yarnpkg.com/stubborn-utils/-/stubborn-utils-1.0.2.tgz https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz https://registry.yarnpkg.com/tagged-tag/-/tagged-tag-1.0.0.tgz https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz https://registry.yarnpkg.com/tar/-/tar-7.5.3.tgz https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz https://registry.yarnpkg.com/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz https://registry.yarnpkg.com/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz https://registry.yarnpkg.com/tsx/-/tsx-4.21.0.tgz https://registry.yarnpkg.com/tuf-js/-/tuf-js-4.0.0.tgz https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz https://registry.yarnpkg.com/type-fest/-/type-fest-5.1.0.tgz https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz https://registry.yarnpkg.com/uint8array-extras/-/uint8array-extras-1.5.0.tgz https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz https://registry.yarnpkg.com/unique-filename/-/unique-filename-5.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-5.0.0.tgz https://registry.yarnpkg.com/unique-slug/-/unique-slug-6.0.0.tgz https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz https://registry.yarnpkg.com/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz https://registry.yarnpkg.com/uuid/-/uuid-13.0.0.tgz https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-7.0.0.tgz https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-4.0.0.tgz https://registry.yarnpkg.com/walk/-/walk-2.3.15.tgz https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz https://registry.yarnpkg.com/when-exit/-/when-exit-2.1.5.tgz https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz https://registry.yarnpkg.com/which/-/which-2.0.2.tgz https://registry.yarnpkg.com/which/-/which-5.0.0.tgz https://registry.yarnpkg.com/which/-/which-6.0.0.tgz https://registry.yarnpkg.com/winreg/-/winreg-1.2.4.tgz https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz https://registry.yarnpkg.com/zod/-/zod-4.3.5.tgz ) https://github.com/vector-im/element-desktop/archive/v1.12.9.tar.gz -> element-desktop-1.12.9.tar.gz
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=32e1cb73709176de7e5127951cdbb0b6
diff --git a/metadata/md5-cache/net-im/element-desktop-9999 b/metadata/md5-cache/net-im/element-desktop-9999
new file mode 100644
index 000000000000..5b09e1067e90
--- /dev/null
+++ b/metadata/md5-cache/net-im/element-desktop-9999
@@ -0,0 +1,16 @@
+BDEPEND=|| ( dev-lang/python:3.14 dev-lang/python:3.13 dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) || ( ( dev-lang/python:3.14 dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13 dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12 dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11 dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10 dev-python/setuptools[python_targets_python3_10(-)] ) ) native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) ) net-libs/nodejs[corepack] >=dev-vcs/git-1.8.2.1[curl]
+DEFINED_PHASES=compile install postinst postrm setup unpack
+DEPEND=~net-im/element-web-9999 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) !electron-40? ( !electron-41? ( dev-util/electron:39 ) )
+DESCRIPTION=A glossy Matrix collaboration client for desktop
+EAPI=8
+HOMEPAGE=https://element.io/
+INHERIT=desktop flag-o-matic multilib python-any-r1 xdg-utils git-r3
+IUSE=electron-40 electron-41 native-modules +build-online
+LICENSE=Apache-2.0
+PROPERTIES=live
+RDEPEND=~net-im/element-web-9999 native-modules? ( dev-db/sqlcipher ) electron-40? ( dev-util/electron:40 ) electron-41? ( dev-util/electron:41 ) !electron-40? ( !electron-41? ( dev-util/electron:39 ) )
+REQUIRED_USE=native-modules? ( build-online )
+RESTRICT=mirror build-online? ( network-sandbox )
+SLOT=0
+_eclasses_=desktop 26d57169ca094c04be416993844ec8bc flag-o-matic fd3558f73f6503093adee69adf41020d git-r3 7b584b5dc33e3bc66ff5b9271bf41764 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
+_md5_=687455a6ade32011cf725527fa5fa79a
diff --git a/metadata/md5-cache/net-im/signal-desktop-bin-8.6.1 b/metadata/md5-cache/net-im/signal-desktop-bin-8.7.0
index 25f63456539a..785a7f7d50f8 100644
--- a/metadata/md5-cache/net-im/signal-desktop-bin-8.6.1
+++ b/metadata/md5-cache/net-im/signal-desktop-bin-8.7.0
@@ -9,6 +9,6 @@ LICENSE=GPL-3 MIT MIT-with-advertising BSD-1 BSD-2 BSD Apache-2.0 ISC openssl ZL
RDEPEND=>=app-accessibility/at-spi2-core-2.46.0:2 dev-libs/expat dev-libs/glib:2 dev-libs/nspr dev-libs/nss >=media-fonts/noto-emoji-20231130 media-libs/alsa-lib media-libs/libpulse media-libs/mesa[opengl] net-print/cups sys-apps/dbus virtual/udev x11-libs/cairo x11-libs/gtk+:3 x11-libs/libX11 x11-libs/libxcb x11-libs/libxkbcommon x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes x11-libs/libXrandr x11-libs/pango
RESTRICT=splitdebug
SLOT=0
-SRC_URI=https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_8.6.1_amd64.deb
+SRC_URI=https://updates.signal.org/desktop/apt/pool/s/signal-desktop/signal-desktop_8.7.0_amd64.deb
_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 pax-utils 5555f2e75744739fe100ee62c22d28fe toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2 xdg 3ef49a87c52c8b77c476351195dfe575 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
_md5_=c49ae48dcded034c4df74a428c1abdc7
diff --git a/metadata/md5-cache/net-libs/libmicrohttpd-1.0.5 b/metadata/md5-cache/net-libs/libmicrohttpd-1.0.5
new file mode 100644
index 000000000000..1e87edc0f381
--- /dev/null
+++ b/metadata/md5-cache/net-libs/libmicrohttpd-1.0.5
@@ -0,0 +1,17 @@
+BDEPEND=ssl? ( virtual/pkgconfig ) verify-sig? ( ~sec-keys/openpgp-keys-libmicrohttpd-201906 ) verify-sig? ( || ( app-alternatives/gpg app-crypt/gnupg[-alternatives(-)] ) >=app-portage/gemato-20 )
+DEFINED_PHASES=compile configure install pretend setup test unpack
+DEPEND=ssl? ( >net-libs/gnutls-2.12.20-r0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) test? ( net-misc/curl[ssl?] )
+DESCRIPTION=Small C library to run an HTTP server as part of another application
+EAPI=8
+HOMEPAGE=https://www.gnu.org/software/libmicrohttpd/
+INHERIT=linux-info multilib-minimal verify-sig
+IUSE=debug +epoll +eventfd ssl static-libs test +thread-names verify-sig abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64 verify-sig
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=|| ( LGPL-2.1+ !ssl? ( GPL-2+-with-eCos-exception-2 ) )
+RDEPEND=ssl? ( >net-libs/gnutls-2.12.20-r0:=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
+REQUIRED_USE=epoll? ( kernel_linux )
+RESTRICT=!test? ( test )
+SLOT=0/12
+SRC_URI=mirror://gnu/libmicrohttpd/libmicrohttpd-1.0.5.tar.gz verify-sig? ( mirror://gnu/libmicrohttpd/libmicrohttpd-1.0.5.tar.gz.sig )
+_eclasses_=eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd linux-info efd923656513c879204fec6638eadee5 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multilib-build d7802b3638ffc661375c0021cdd19efd multilib-minimal e9f54d75b074edc47d36994bbc1e2123 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 verify-sig ece4c893b6bd62eacbc4d25958e857f8
+_md5_=30733af7df91ae249384ea44fe7802fc
diff --git a/metadata/md5-cache/net-p2p/rtorrent-0.16.9 b/metadata/md5-cache/net-p2p/rtorrent-0.16.9
index 5a6939359653..2e660838c098 100644
--- a/metadata/md5-cache/net-p2p/rtorrent-0.16.9
+++ b/metadata/md5-cache/net-p2p/rtorrent-0.16.9
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://rtorrent.net
INHERIT=autotools lua-single systemd toolchain-funcs
IUSE=debug lua selinux systemd test tinyxml2 xmlrpc lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4
-KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x64-macos ~x64-solaris
+KEYWORDS=~amd64 ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris
LICENSE=GPL-2
RDEPEND=~net-libs/libtorrent-0.16.9 sys-libs/ncurses:0= lua? ( lua_single_target_luajit? ( dev-lang/luajit:= ) lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) systemd? ( sys-apps/systemd:= ) xmlrpc? ( dev-libs/xmlrpc-c:=[libxml2] ) selinux? ( sec-policy/selinux-rtorrent )
REQUIRED_USE=lua? ( ^^ ( lua_single_target_luajit lua_single_target_lua5-1 lua_single_target_lua5-3 lua_single_target_lua5-4 ) ) tinyxml2? ( !xmlrpc )
@@ -14,4 +14,4 @@ RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://github.com/rakshasa/rtorrent/releases/download/v0.16.9/rtorrent-0.16.9.tar.gz
_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 lua-single 75fe955a36b18e199213c8739eaebdbb lua-utils 7c89927eda6f21c4c48136247077ab37 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=57dd7cca1d84cbcdbad399461a570f4a
+_md5_=32d51b44f2809ba880007f73cc9bdae3
diff --git a/metadata/md5-cache/net-vpn/i2p-2.10.0 b/metadata/md5-cache/net-vpn/i2p-2.10.0
deleted file mode 100644
index eb8140a147a7..000000000000
--- a/metadata/md5-cache/net-vpn/i2p-2.10.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=>=dev-java/ant-1.10.14-r3:0 sys-apps/which sys-devel/gettext test? ( >=dev-java/ant-1.10.14-r3:0[junit4] ) virtual/pkgconfig
-DEFINED_PHASES=compile configure install preinst prepare setup test
-DEPEND=dev-libs/gmp:0= dev-java/bcprov:0 dev-java/hashcash:1 dev-java/httpcomponents-client:4 dev-java/java-getopt:1 dev-java/java-service-wrapper:0 dev-java/jbcrypt:0 dev-java/json-simple:2.3 dev-java/jsonrpc2-server:1 dev-java/jstl:0 dev-java/jstl-api:0 dev-java/minidns-core:1 dev-java/zxing-core:3 dev-java/zxing-javase:3 sys-devel/gettext:0[java] www-servers/tomcat:9 >=virtual/jdk-11:* test? ( dev-java/hamcrest:0 dev-java/junit:4 dev-java/mockito:4 ) >=dev-java/java-config-2.2.0-r3
-DESCRIPTION=A privacy-centric, anonymous network
-EAPI=8
-HOMEPAGE=https://geti2p.net
-INHERIT=java-pkg-2 systemd toolchain-funcs
-IUSE=l10n_ar l10n_az l10n_bg l10n_ca l10n_cs l10n_da l10n_de l10n_el l10n_en l10n_es l10n_es-AR l10n_et l10n_fa l10n_fi l10n_fr l10n_gl l10n_he l10n_hi l10n_hr l10n_hu l10n_id l10n_it l10n_ja l10n_ko l10n_ku l10n_mg l10n_nb l10n_nl l10n_nn l10n_pl l10n_pt l10n_pt-BR l10n_ro l10n_ru l10n_sk l10n_sl l10n_sq l10n_sr l10n_sv l10n_tk l10n_tr l10n_uk l10n_vi l10n_zh l10n_zh-TW test
-KEYWORDS=amd64 ~arm64
-LICENSE=Apache-2.0 Artistic BSD CC-BY-2.5 CC-BY-3.0 CC-BY-SA-3.0 EPL-1.0 GPL-2 GPL-3 LGPL-2.1 LGPL-3 MIT public-domain WTFPL-2
-RDEPEND=dev-java/bcprov:0 dev-java/hashcash:1 dev-java/httpcomponents-client:4 dev-java/java-getopt:1 dev-java/java-service-wrapper:0 dev-java/jbcrypt:0 dev-java/json-simple:2.3 dev-java/jsonrpc2-server:1 dev-java/jstl:0 dev-java/jstl-api:0 dev-java/minidns-core:1 dev-java/zxing-core:3 dev-java/zxing-javase:3 sys-devel/gettext:0[java] www-servers/tomcat:9 acct-user/i2p acct-group/i2p >=virtual/jre-11:* >=dev-java/java-config-2.2.0-r3
-RESTRICT=!test? ( test )
-SLOT=0
-SRC_URI=https://files.i2p-projekt.de/2.10.0/i2psource_2.10.0.tar.bz2
-_eclasses_=java-pkg-2 438c2725ea326202d7fc1eb31af76813 java-utils-2 b41327d85d12ce816943cf4d344add19 systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=ceae59245b36964a533e5098135522b2
diff --git a/metadata/md5-cache/sys-apps/debianutils-5.23.2 b/metadata/md5-cache/sys-apps/debianutils-5.23.2
new file mode 100644
index 000000000000..246d52ff5f1c
--- /dev/null
+++ b/metadata/md5-cache/sys-apps/debianutils-5.23.2
@@ -0,0 +1,13 @@
+BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20250306 || ( >=dev-build/automake-1.18.1:1.18 ) || ( >=dev-build/autoconf-2.73:2.73 >=dev-build/autoconf-2.72-r1:2.72 ) >=dev-build/libtool-2.4.7-r3
+DEFINED_PHASES=configure install prepare
+DESCRIPTION=A selection of tools from Debian
+EAPI=8
+HOMEPAGE=https://packages.qa.debian.org/d/debianutils.html
+INHERIT=autotools flag-o-matic
+IUSE=static
+KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+LICENSE=BSD GPL-2 SMAIL
+SLOT=0
+SRC_URI=mirror://debian/pool/main/d/debianutils/debianutils_5.23.2.tar.xz
+_eclasses_=autotools 0698802996fcfe9a604eac3c1f6e7112 flag-o-matic fd3558f73f6503093adee69adf41020d gnuconfig b4fa4889c6f586d6b069215a86dd9e53 libtool 6a96cd90e5da8c7c615015479f46f1a4 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
+_md5_=117ace5d45a83b04c555271f545c93da
diff --git a/metadata/md5-cache/sys-apps/firejail-0.9.80 b/metadata/md5-cache/sys-apps/firejail-0.9.80
index 10925fb772fe..9def534d1077 100644
--- a/metadata/md5-cache/sys-apps/firejail-0.9.80
+++ b/metadata/md5-cache/sys-apps/firejail-0.9.80
@@ -1,10 +1,11 @@
+BDEPEND=virtual/pkgconfig
DEFINED_PHASES=compile configure install prepare setup test
DEPEND=!sys-apps/firejail-lts apparmor? ( sys-libs/libapparmor ) contrib? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) dbusproxy? ( sys-apps/xdg-dbus-proxy ) selinux? ( sys-libs/libselinux ) sys-libs/libseccomp test? ( dev-tcltk/expect )
DESCRIPTION=Security sandbox for any type of processes
EAPI=8
HOMEPAGE=https://firejail.wordpress.com/
INHERIT=flag-o-matic toolchain-funcs python-single-r1 linux-info
-IUSE=apparmor +chroot contrib +dbusproxy +file-transfer +globalcfg +network +private-home selinux test +userns X python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
+IUSE=apparmor +chroot contrib +dbusproxy +file-transfer +network +private-home selinux test +userns X python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 python_single_target_python3_13 python_single_target_python3_14
KEYWORDS=~amd64 ~arm ~arm64 ~x86
LICENSE=GPL-2
RDEPEND=!sys-apps/firejail-lts apparmor? ( sys-libs/libapparmor ) contrib? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_12? ( dev-lang/python:3.12 ) python_single_target_python3_13? ( dev-lang/python:3.13 ) python_single_target_python3_14? ( dev-lang/python:3.14 ) ) dbusproxy? ( sys-apps/xdg-dbus-proxy ) selinux? ( sys-libs/libselinux )
@@ -13,4 +14,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://github.com/netblue30/firejail/releases/download/0.9.80/firejail-0.9.80.tar.xz
_eclasses_=flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=761ef9328ef213411df6f0066f3f1d84
+_md5_=1112d598d06f6b9ef5cb7eb5d89736ed
diff --git a/metadata/md5-cache/sys-apps/hexyl-0.17.0 b/metadata/md5-cache/sys-apps/hexyl-0.17.0
index b988cb6d7b90..71cb3c7e1fbb 100644
--- a/metadata/md5-cache/sys-apps/hexyl-0.17.0
+++ b/metadata/md5-cache/sys-apps/hexyl-0.17.0
@@ -1,13 +1,14 @@
-BDEPEND=|| ( >=dev-lang/rust-bin-1.88:* >=dev-lang/rust-1.88:* )
+BDEPEND=virtual/pandoc || ( >=dev-lang/rust-bin-1.88:* >=dev-lang/rust-1.88:* )
DEFINED_PHASES=compile configure install setup test unpack
DESCRIPTION=A command-line hex viewer
EAPI=8
HOMEPAGE=https://github.com/sharkdp/hexyl
-INHERIT=cargo
+INHERIT=cargo shell-completion
IUSE=debug
KEYWORDS=~amd64
LICENSE=|| ( Apache-2.0 MIT ) Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB
+RESTRICT=mirror
SLOT=0
SRC_URI=https://github.com/sharkdp/hexyl/archive/v0.17.0.tar.gz -> hexyl-0.17.0.tar.gz https://crates.io/api/v1/crates/aho-corasick/1.1.3/download -> aho-corasick-1.1.3.crate https://crates.io/api/v1/crates/anstream/0.6.17/download -> anstream-0.6.17.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.6/download -> anstyle-parse-0.2.6.crate https://crates.io/api/v1/crates/anstyle-query/1.1.2/download -> anstyle-query-1.1.2.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.6/download -> anstyle-wincon-3.0.6.crate https://crates.io/api/v1/crates/anstyle/1.0.9/download -> anstyle-1.0.9.crate https://crates.io/api/v1/crates/anyhow/1.0.91/download -> anyhow-1.0.91.crate https://crates.io/api/v1/crates/assert_cmd/2.1.2/download -> assert_cmd-2.1.2.crate https://crates.io/api/v1/crates/autocfg/1.4.0/download -> autocfg-1.4.0.crate https://crates.io/api/v1/crates/bitflags/2.6.0/download -> bitflags-2.6.0.crate https://crates.io/api/v1/crates/bstr/1.10.0/download -> bstr-1.10.0.crate https://crates.io/api/v1/crates/clap/4.5.20/download -> clap-4.5.20.crate https://crates.io/api/v1/crates/clap_builder/4.5.20/download -> clap_builder-4.5.20.crate https://crates.io/api/v1/crates/clap_complete/4.5.55/download -> clap_complete-4.5.55.crate https://crates.io/api/v1/crates/clap_derive/4.5.18/download -> clap_derive-4.5.18.crate https://crates.io/api/v1/crates/clap_lex/0.7.2/download -> clap_lex-0.7.2.crate https://crates.io/api/v1/crates/colorchoice/1.0.3/download -> colorchoice-1.0.3.crate https://crates.io/api/v1/crates/const_format/0.2.33/download -> const_format-0.2.33.crate https://crates.io/api/v1/crates/const_format_proc_macros/0.2.33/download -> const_format_proc_macros-0.2.33.crate https://crates.io/api/v1/crates/diff/0.1.13/download -> diff-0.1.13.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/errno/0.3.9/download -> errno-0.3.9.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/heck/0.5.0/download -> heck-0.5.0.crate https://crates.io/api/v1/crates/is_ci/1.2.0/download -> is_ci-1.2.0.crate https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.1/download -> is_terminal_polyfill-1.70.1.crate https://crates.io/api/v1/crates/libc/0.2.161/download -> libc-0.2.161.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download -> linux-raw-sys-0.4.14.crate https://crates.io/api/v1/crates/memchr/2.7.4/download -> memchr-2.7.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-traits/0.2.19/download -> num-traits-0.2.19.crate https://crates.io/api/v1/crates/owo-colors/4.1.0/download -> owo-colors-4.1.0.crate https://crates.io/api/v1/crates/predicates-core/1.0.8/download -> predicates-core-1.0.8.crate https://crates.io/api/v1/crates/predicates-tree/1.0.11/download -> predicates-tree-1.0.11.crate https://crates.io/api/v1/crates/predicates/3.1.2/download -> predicates-3.1.2.crate https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download -> pretty_assertions-1.4.1.crate https://crates.io/api/v1/crates/proc-macro2/1.0.89/download -> proc-macro2-1.0.89.crate https://crates.io/api/v1/crates/quote/1.0.37/download -> quote-1.0.37.crate https://crates.io/api/v1/crates/regex-automata/0.4.8/download -> regex-automata-0.4.8.crate https://crates.io/api/v1/crates/regex-syntax/0.8.5/download -> regex-syntax-0.8.5.crate https://crates.io/api/v1/crates/regex/1.11.1/download -> regex-1.11.1.crate https://crates.io/api/v1/crates/rustix/0.38.38/download -> rustix-0.38.38.crate https://crates.io/api/v1/crates/serde/1.0.214/download -> serde-1.0.214.crate https://crates.io/api/v1/crates/serde_derive/1.0.214/download -> serde_derive-1.0.214.crate https://crates.io/api/v1/crates/strsim/0.11.1/download -> strsim-0.11.1.crate https://crates.io/api/v1/crates/supports-color/3.0.1/download -> supports-color-3.0.1.crate https://crates.io/api/v1/crates/syn/2.0.85/download -> syn-2.0.85.crate https://crates.io/api/v1/crates/terminal_size/0.4.0/download -> terminal_size-0.4.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.65/download -> thiserror-impl-1.0.65.crate https://crates.io/api/v1/crates/thiserror/1.0.65/download -> thiserror-1.0.65.crate https://crates.io/api/v1/crates/unicode-ident/1.0.13/download -> unicode-ident-1.0.13.crate https://crates.io/api/v1/crates/unicode-xid/0.2.6/download -> unicode-xid-0.2.6.crate https://crates.io/api/v1/crates/utf8parse/0.2.2/download -> utf8parse-0.2.2.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/windows-sys/0.52.0/download -> windows-sys-0.52.0.crate https://crates.io/api/v1/crates/windows-sys/0.59.0/download -> windows-sys-0.59.0.crate https://crates.io/api/v1/crates/windows-targets/0.52.6/download -> windows-targets-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download -> windows_aarch64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download -> windows_aarch64_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download -> windows_i686_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download -> windows_i686_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download -> windows_i686_msvc-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download -> windows_x86_64_gnu-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download -> windows_x86_64_gnullvm-0.52.6.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download -> windows_x86_64_msvc-0.52.6.crate https://crates.io/api/v1/crates/yansi/1.0.1/download -> yansi-1.0.1.crate
-_eclasses_=cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=aa74390ba0a1fdf5cb9e5e9ffe361f2f
+_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 cargo 53bab5a62cfc3526d8ed02c0a38a6033 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd shell-completion 0b655d0d825e157a5e99c463bddaac16 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
+_md5_=da9f13a9d36766fa456c7f3bc728bcd6
diff --git a/metadata/md5-cache/sys-kernel/dracut-110-r4 b/metadata/md5-cache/sys-kernel/dracut-110-r4
index aafa166de49d..ad378b7eb2cc 100644
--- a/metadata/md5-cache/sys-kernel/dracut-110-r4
+++ b/metadata/md5-cache/sys-kernel/dracut-110-r4
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://github.com/dracut-ng/dracut-ng/wiki
INHERIT=cargo flag-o-matic bash-completion-r1 edo optfeature systemd toolchain-funcs
IUSE=dracut-cpio selinux systemd test debug
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86
LICENSE=GPL-2
PROPERTIES=test? ( test_privileged test_network )
RDEPEND=>=sys-apps/kmod-23 systemd? ( >=sys-apps/systemd-257:= ) app-alternatives/cpio >=app-shells/bash-4.0:0 sys-apps/coreutils[xattr(-)] >=sys-apps/kmod-23[tools] || ( >=sys-apps/sysvinit-2.87-r3 sys-apps/openrc[sysv-utils(-),selinux?] sys-apps/systemd[sysv-utils(+)] sys-apps/s6-linux-init[sysv-utils(-)] ) >=sys-apps/util-linux-2.21 virtual/pkgconfig[native-symlinks(+)] virtual/udev elibc_musl? ( sys-libs/fts-standalone ) selinux? ( sec-policy/selinux-dracut sys-libs/libselinux sys-libs/libsepol )
@@ -14,4 +14,4 @@ RESTRICT=test
SLOT=0
SRC_URI=https://github.com/dracut-ng/dracut-ng/archive/refs/tags/110.tar.gz -> dracut-110.tar.gz
_eclasses_=bash-completion-r1 9e91505e030725688d1e953321a47501 cargo 53bab5a62cfc3526d8ed02c0a38a6033 edo a5e294016aa84979fcb2459749eb80b2 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 rust c5ae4c9b5eca97bd7fc77fede663873f rust-toolchain 76468983281b0a7fc167ca224f84ecfd systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=5f0cd1c5730426ce0c7a535456f501b0
+_md5_=bfb8043db7a5cd0774ef45a205e12ffe
diff --git a/metadata/md5-cache/sys-kernel/installkernel-66 b/metadata/md5-cache/sys-kernel/installkernel-66
index d8a471ddebf1..6bc4bd520001 100644
--- a/metadata/md5-cache/sys-kernel/installkernel-66
+++ b/metadata/md5-cache/sys-kernel/installkernel-66
@@ -4,11 +4,11 @@ EAPI=8
HOMEPAGE=https://github.com/projg2/installkernel-gentoo https://wiki.gentoo.org/wiki/Installkernel
INHERIT=eapi9-ver linux-info
IUSE=dracut efistub grub refind systemd systemd-boot ugrd uki ukify
-KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86
+KEYWORDS=~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86
LICENSE=GPL-2+
RDEPEND=!<=sys-kernel/installkernel-systemd-3 dracut? ( >=sys-kernel/dracut-110 uki? ( || ( sys-apps/systemd[boot(-)] sys-apps/systemd-utils[boot(-)] ) ) ) efistub? ( systemd? ( >=app-emulation/virt-firmware-24.7 ) !systemd? ( sys-boot/uefi-mkconfig ) ) grub? ( sys-boot/grub ) refind? ( sys-boot/refind ) systemd? ( || ( >=sys-apps/systemd-255[kernel-install(-)] >=sys-apps/systemd-utils-255[kernel-install(-)] ) ) systemd-boot? ( || ( sys-apps/systemd[boot(-)] sys-apps/systemd-utils[boot(-)] ) ) ukify? ( || ( >=sys-apps/systemd-256[boot(-),ukify(-)] >=sys-apps/systemd-utils-256[boot(-),ukify(-)] ) ) ugrd? ( >=sys-kernel/ugrd-1.31.2 ) !=sys-apps/systemd-255.2-r1 !=sys-apps/systemd-255.2-r0 !~sys-apps/systemd-255.1 !~sys-apps/systemd-255.0 !=sys-apps/systemd-254.8-r0 !=sys-apps/systemd-254.7-r0 !~sys-apps/systemd-254.6 !<=sys-apps/systemd-254.5-r1
REQUIRED_USE=systemd-boot? ( systemd ) ukify? ( uki ) ?? ( dracut ugrd )
SLOT=0
SRC_URI=https://github.com/projg2/installkernel-gentoo/archive/v66.tar.gz -> installkernel-66.tar.gz
_eclasses_=eapi9-ver 6a71fa30cdb3fe445114fdeab156c1f0 linux-info efd923656513c879204fec6638eadee5 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=67be0ef7aee8133753e863f26750283d
+_md5_=443981593dc255b5d61b50a9980e266f
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.19_p4 b/metadata/md5-cache/sys-kernel/pf-sources-6.19_p5
index 2b0c908f2ae6..50434042471a 100644
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.19_p4
+++ b/metadata/md5-cache/sys-kernel/pf-sources-6.19_p5
@@ -8,7 +8,7 @@ KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex sys-libs/binutils-libs >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.19_p4
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.19-pf4.tar.gz -> linux-6.19-pf4.tar.gz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-8.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-8.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-8.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-8.extras.tar.xz
+SLOT=6.19_p5
+SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.19-pf5.tar.gz -> linux-6.19-pf5.tar.gz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-10.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-10.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-10.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-10.extras.tar.xz
_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 15cf8af0282cf7e8529e5cd90dbb0aa5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=11606bc4549618619c609b47d1cfaf37
+_md5_=df1db2f4ad14e4dab45843e8055c779b
diff --git a/metadata/md5-cache/sys-kernel/pf-sources-6.19_p1 b/metadata/md5-cache/sys-kernel/pf-sources-7.0_p1
index e484ec215072..be9fbe9c0508 100644
--- a/metadata/md5-cache/sys-kernel/pf-sources-6.19_p1
+++ b/metadata/md5-cache/sys-kernel/pf-sources-7.0_p1
@@ -8,7 +8,7 @@ KEYWORDS=~amd64 ~ppc ~ppc64 ~x86
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex sys-libs/binutils-libs >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.19_p1
-SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v6.19-pf1.tar.gz -> linux-6.19-pf1.tar.gz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-1.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-1.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-1.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-1.extras.tar.xz
+SLOT=7.0_p1
+SRC_URI=https://codeberg.org/pf-kernel/linux/archive/v7.0-pf1.tar.gz -> linux-7.0-pf1.tar.gz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-1.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-1.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-7.0-1.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-7.0-1.extras.tar.xz
_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 15cf8af0282cf7e8529e5cd90dbb0aa5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
_md5_=c5008573c0ab9ecc6045881b47bd0c07
diff --git a/metadata/md5-cache/sys-kernel/zen-sources-6.19.11 b/metadata/md5-cache/sys-kernel/zen-sources-6.19.12
index 270c4a1b1825..304cc1a4b083 100644
--- a/metadata/md5-cache/sys-kernel/zen-sources-6.19.11
+++ b/metadata/md5-cache/sys-kernel/zen-sources-6.19.12
@@ -8,7 +8,7 @@ KEYWORDS=~amd64 ~arm64 ~x86
LICENSE=GPL-2
RDEPEND=!build? ( app-alternatives/cpio dev-lang/perl app-alternatives/bc dev-build/make sys-devel/bison sys-devel/flex sys-libs/binutils-libs >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
RESTRICT=binchecks strip
-SLOT=6.19.11
-SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-10.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-10.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-10.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-10.extras.tar.xz https://github.com/zen-kernel/zen-kernel/releases/download/v6.19.11-zen1/linux-v6.19.11-zen1.patch.zst
+SLOT=6.19.12
+SRC_URI=https://www.kernel.org/pub/linux/kernel/v6.x/linux-6.19.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-11.base.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-11.base.tar.xz https://dev.gentoo.org/~alicef/dist/genpatches/genpatches-6.19-11.extras.tar.xz https://dev.gentoo.org/~mpagano/dist/genpatches/genpatches-6.19-11.extras.tar.xz https://github.com/zen-kernel/zen-kernel/releases/download/v6.19.12-zen1/linux-v6.19.12-zen1.patch.zst
_eclasses_=crossdev d618c699554f72b98f8ceeeeb361dc9e eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd estack c61c368a76fdf3a82fdf8dbaebea3804 kernel-2 15cf8af0282cf7e8529e5cd90dbb0aa5 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 optfeature 538bce96e5589935b57e178e8635f301 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 unpacker a89c769f7dcf68bd2a6d23da9ede2ad2
-_md5_=68a805a5d9fda1129c1094ff4c49c8d5
+_md5_=ed90349abe3f7e5868b727fe5da67f40
diff --git a/metadata/md5-cache/sys-process/iotop-0.6_p20230124 b/metadata/md5-cache/sys-process/iotop-0.6_p20230124
index 15f016a20b5e..5e5f079efd4f 100644
--- a/metadata/md5-cache/sys-process/iotop-0.6_p20230124
+++ b/metadata/md5-cache/sys-process/iotop-0.6_p20230124
@@ -13,4 +13,4 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1
SLOT=0
SRC_URI=https://repo.or.cz/iotop.git/snapshot/a14256a3ff74eeee59493ac088561f1bafab85a7.tar.gz -> iotop-0.6_p20230124.tar.gz
_eclasses_=distutils-r1 62add15ed646bfe511af53e282621b39 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 multibuild 83db098a835f71feb71761f72a694aa2 multilib fc812e8eb2170022c28272d80a1f9e77 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 out-of-source-utils 8e5093bd27b7f541a1913271f25d633a python-single-r1 47d8ac9be330c9366112b78fd4f8ce57 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9
-_md5_=67cfc75c0de677b60cf7aa72d2cb7b71
+_md5_=20ec78f70d8117859cf55f2955a027cf
diff --git a/metadata/md5-cache/www-client/chromium-146.0.7680.177 b/metadata/md5-cache/www-client/chromium-146.0.7680.177
index cab7a14b7875..4793534e66fa 100644
--- a/metadata/md5-cache/www-client/chromium-146.0.7680.177
+++ b/metadata/md5-cache/www-client/chromium-146.0.7680.177
@@ -6,7 +6,7 @@ EAPI=8
HOMEPAGE=https://www.chromium.org/
INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
IUSE=+X +system-harfbuzz +system-icu +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_21 pgo
-KEYWORDS=amd64 arm64 ~ppc64
+KEYWORDS=~ppc64
LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl rar? ( unRAR )
RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !www-client/chromium:0 >=www-client/chromium-common-2 !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:146 ) )
REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_21 )
@@ -14,4 +14,4 @@ RESTRICT=!bindist? ( bindist ) !test? ( test ) arm64? ( test )
SLOT=stable
SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/146.0.7680.177/chromium-146.0.7680.177-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/146-2/chromium-patches-146-2.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-23-init-2224-g5bd8dadb-3.tar.xz -> chromium-clang-llvmorg-23-init-2224-g5bd8dadb-3.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-7d8ebe3128fc87f3da1ad64240e63ccf07b8f0bd-3-llvmorg-23-init-2224-g5bd8dadb.tar.xz -> chromium-rust-toolchain-7d8ebe3128-3-llvmorg-23-init-2224-g5bd8dadb.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/eeff222874ccb0a1e67d0de18bcc9215eecd2105/openpower-patches-eeff222874ccb0a1e67d0de18bcc9215eecd2105.tar.bz2 -> chromium-openpower-eeff222874.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=e65287d0f28cc7ef93d4bf6fc39a90d7
+_md5_=1b711efd53794d8fa73347bbe8f021e6
diff --git a/metadata/md5-cache/www-client/chromium-145.0.7632.159 b/metadata/md5-cache/www-client/chromium-147.0.7727.101
index 73d95612d947..32715b8f009f 100644
--- a/metadata/md5-cache/www-client/chromium-145.0.7632.159
+++ b/metadata/md5-cache/www-client/chromium-147.0.7727.101
@@ -1,4 +1,4 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 llvm-core/lld:21 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:21[cfi] ) ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.91.0[llvm_slot_21,rustfmt] dev-lang/rust:1.91.0[llvm_slot_21,rustfmt] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.72.1 >=dev-build/gn-0.2318 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-util/esbuild:0.25.1 dev-vcs/git >=net-libs/nodejs-24.11.1[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
+BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 llvm-core/lld:21 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:21[cfi] ) ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.91.0[llvm_slot_21,rustfmt] dev-lang/rust:1.91.0[llvm_slot_21,rustfmt] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.72.1 >=dev-build/gn-0.2318 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-util/esbuild:0.25.1 dev-vcs/git >=net-libs/nodejs-24.12.0[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
DESCRIPTION=Open-source version of Google Chrome web browser
@@ -6,12 +6,12 @@ EAPI=8
HOMEPAGE=https://www.chromium.org/
INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
IUSE=+X +system-harfbuzz +system-icu +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_21 pgo
-KEYWORDS=~ppc64
+KEYWORDS=amd64 arm64
LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl rar? ( unRAR )
-RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !www-client/chromium:0 >=www-client/chromium-common-2 !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:145 ) )
+RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !www-client/chromium:0 >=www-client/chromium-common-2 !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:147 ) )
REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_21 )
RESTRICT=!bindist? ( bindist ) !test? ( test ) arm64? ( test )
SLOT=stable
-SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/145.0.7632.159/chromium-145.0.7632.159-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/145-3/chromium-patches-145-3.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-22-init-17020-gbd1bd178-2.tar.xz -> chromium-clang-llvmorg-22-init-17020-gbd1bd178-2.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-a4cfac7093a1c1c7fbdb6bc75d6b6dc4d385fc69-2-llvmorg-22-init-17020-gbd1bd178.tar.xz -> chromium-rust-toolchain-a4cfac7093-2-llvmorg-22-init-17020-gbd1bd178.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/6e839bd94774ccf59b4c0db697fcf15c7bc1f22e/openpower-patches-6e839bd94774ccf59b4c0db697fcf15c7bc1f22e.tar.bz2 -> chromium-openpower-6e839bd947.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
+SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/147.0.7727.101/chromium-147.0.7727.101-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/147-4/chromium-patches-147-4.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz -> chromium-clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-6f54d591c3116ee7f8ce9321ddeca286810cc142-2-llvmorg-23-init-5669-g8a0be0bc.tar.xz -> chromium-rust-toolchain-6f54d591c3-2-llvmorg-23-init-5669-g8a0be0bc.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=73c65d4ff5e3f50e5e247cd833ab07d0
+_md5_=2910fadeb347c7ced5fa5091ce9d2c48
diff --git a/metadata/md5-cache/www-client/chromium-147.0.7727.15 b/metadata/md5-cache/www-client/chromium-147.0.7727.15
deleted file mode 100644
index 2a4ee16b7a41..000000000000
--- a/metadata/md5-cache/www-client/chromium-147.0.7727.15
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 llvm-core/lld:21 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:21[cfi] ) ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.91.0[llvm_slot_21,rustfmt] dev-lang/rust:1.91.0[llvm_slot_21,rustfmt] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.72.1 >=dev-build/gn-0.2318 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-util/esbuild:0.25.1 dev-vcs/git >=net-libs/nodejs-24.12.0[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
-DESCRIPTION=Open-source version of Google Chrome web browser
-EAPI=8
-HOMEPAGE=https://www.chromium.org/
-INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-IUSE=+X +system-harfbuzz +system-icu +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_21 pgo
-KEYWORDS=~amd64 ~arm64
-LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl rar? ( unRAR )
-RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !www-client/chromium:0 >=www-client/chromium-common-2 !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:147 ) )
-REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_21 )
-RESTRICT=!bindist? ( bindist ) !test? ( test ) arm64? ( test )
-SLOT=beta
-SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/147.0.7727.15/chromium-147.0.7727.15-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/147-4/chromium-patches-147-4.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz -> chromium-clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-6f54d591c3116ee7f8ce9321ddeca286810cc142-2-llvmorg-23-init-5669-g8a0be0bc.tar.xz -> chromium-rust-toolchain-6f54d591c3-2-llvmorg-23-init-5669-g8a0be0bc.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
-_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a77855804a201cd05d855933eea3fb5c
diff --git a/metadata/md5-cache/www-client/chromium-147.0.7727.24 b/metadata/md5-cache/www-client/chromium-147.0.7727.24
deleted file mode 100644
index 8a053afffac3..000000000000
--- a/metadata/md5-cache/www-client/chromium-147.0.7727.24
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 llvm-core/lld:21 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:21[cfi] ) ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.91.0[llvm_slot_21,rustfmt] dev-lang/rust:1.91.0[llvm_slot_21,rustfmt] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.72.1 >=dev-build/gn-0.2318 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-util/esbuild:0.25.1 dev-vcs/git >=net-libs/nodejs-24.12.0[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
-DESCRIPTION=Open-source version of Google Chrome web browser
-EAPI=8
-HOMEPAGE=https://www.chromium.org/
-INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-IUSE=+X +system-harfbuzz +system-icu +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_21 pgo
-KEYWORDS=~amd64 ~arm64
-LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl rar? ( unRAR )
-RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !www-client/chromium:0 >=www-client/chromium-common-2 !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:147 ) )
-REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_21 )
-RESTRICT=!bindist? ( bindist ) !test? ( test ) arm64? ( test )
-SLOT=beta
-SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/147.0.7727.24/chromium-147.0.7727.24-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/147-4/chromium-patches-147-4.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz -> chromium-clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-6f54d591c3116ee7f8ce9321ddeca286810cc142-2-llvmorg-23-init-5669-g8a0be0bc.tar.xz -> chromium-rust-toolchain-6f54d591c3-2-llvmorg-23-init-5669-g8a0be0bc.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
-_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a77855804a201cd05d855933eea3fb5c
diff --git a/metadata/md5-cache/www-client/chromium-147.0.7727.49 b/metadata/md5-cache/www-client/chromium-147.0.7727.49
deleted file mode 100644
index 314230fa39e5..000000000000
--- a/metadata/md5-cache/www-client/chromium-147.0.7727.49
+++ /dev/null
@@ -1,17 +0,0 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 llvm-core/lld:21 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:21[cfi] ) ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.91.0[llvm_slot_21,rustfmt] dev-lang/rust:1.91.0[llvm_slot_21,rustfmt] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.72.1 >=dev-build/gn-0.2318 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-util/esbuild:0.25.1 dev-vcs/git >=net-libs/nodejs-24.12.0[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
-DESCRIPTION=Open-source version of Google Chrome web browser
-EAPI=8
-HOMEPAGE=https://www.chromium.org/
-INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-IUSE=+X +system-harfbuzz +system-icu +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_21 pgo
-KEYWORDS=~amd64 ~arm64
-LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl rar? ( unRAR )
-RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !www-client/chromium:0 >=www-client/chromium-common-2 !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:147 ) )
-REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_21 )
-RESTRICT=!bindist? ( bindist ) !test? ( test ) arm64? ( test )
-SLOT=beta
-SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/147.0.7727.49/chromium-147.0.7727.49-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/147-4/chromium-patches-147-4.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz -> chromium-clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-6f54d591c3116ee7f8ce9321ddeca286810cc142-2-llvmorg-23-init-5669-g8a0be0bc.tar.xz -> chromium-rust-toolchain-6f54d591c3-2-llvmorg-23-init-5669-g8a0be0bc.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
-_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a77855804a201cd05d855933eea3fb5c
diff --git a/metadata/md5-cache/www-client/chromium-148.0.7743.0 b/metadata/md5-cache/www-client/chromium-148.0.7743.0
deleted file mode 100644
index 18f90dc83d9a..000000000000
--- a/metadata/md5-cache/www-client/chromium-148.0.7743.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 llvm-core/lld:21 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:21[cfi] ) ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.91.0[llvm_slot_21,rustfmt] dev-lang/rust:1.91.0[llvm_slot_21,rustfmt] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.72.1 >=dev-build/gn-0.2318 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-util/esbuild:0.25.1 dev-vcs/git >=net-libs/nodejs-24.12.0[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
-DESCRIPTION=Open-source version of Google Chrome web browser
-EAPI=8
-HOMEPAGE=https://www.chromium.org/
-INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-IUSE=+X +system-harfbuzz +system-icu +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_21 pgo
-LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl rar? ( unRAR )
-RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !www-client/chromium:0 >=www-client/chromium-common-2 !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:148 ) )
-REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_21 )
-RESTRICT=!bindist? ( bindist ) !test? ( test ) arm64? ( test )
-SLOT=unstable
-SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/148.0.7743.0/chromium-148.0.7743.0-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/148-1/chromium-patches-148-1.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz -> chromium-clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-6f54d591c3116ee7f8ce9321ddeca286810cc142-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz -> chromium-rust-toolchain-6f54d591c3-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
-_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=6ac4e07673897cda9ffa2f774988c5a7
diff --git a/metadata/md5-cache/www-client/chromium-148.0.7753.0 b/metadata/md5-cache/www-client/chromium-148.0.7753.0
deleted file mode 100644
index 6c50a06b4b01..000000000000
--- a/metadata/md5-cache/www-client/chromium-148.0.7753.0
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 llvm-core/lld:21 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:21[cfi] ) ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.91.0[llvm_slot_21,rustfmt] dev-lang/rust:1.91.0[llvm_slot_21,rustfmt] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.72.1 >=dev-build/gn-0.2318 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-util/esbuild:0.25.1 dev-vcs/git >=net-libs/nodejs-24.12.0[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig x11-misc/xdg-utils virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
-DESCRIPTION=Open-source version of Google Chrome web browser
-EAPI=8
-HOMEPAGE=https://www.chromium.org/
-INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-IUSE=+X +system-harfbuzz +system-icu +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_21 pgo
-LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl rar? ( unRAR )
-RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !www-client/chromium:0 >=www-client/chromium-common-2 !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:148 ) )
-REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_21 )
-RESTRICT=!bindist? ( bindist ) !test? ( test ) arm64? ( test )
-SLOT=unstable
-SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/148.0.7753.0/chromium-148.0.7753.0-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/148-1/chromium-patches-148-1.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz -> chromium-clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-6f54d591c3116ee7f8ce9321ddeca286810cc142-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz -> chromium-rust-toolchain-6f54d591c3-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
-_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=a133fac7cd0fe7cefd941bbfe4a5cba8
diff --git a/metadata/md5-cache/www-client/chromium-148.0.7766.3 b/metadata/md5-cache/www-client/chromium-148.0.7766.3
deleted file mode 100644
index 7843ecc152c2..000000000000
--- a/metadata/md5-cache/www-client/chromium-148.0.7766.3
+++ /dev/null
@@ -1,16 +0,0 @@
-BDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) || ( dev-lang/python:3.14[xml(+)] dev-lang/python:3.13[xml(+)] dev-lang/python:3.12[xml(+)] dev-lang/python:3.11[xml(+)] dev-lang/python:3.10[xml(+)] ) || ( ( dev-lang/python:3.14[xml(+)] dev-python/setuptools[python_targets_python3_14(-)] ) ( dev-lang/python:3.13[xml(+)] dev-python/setuptools[python_targets_python3_13(-)] ) ( dev-lang/python:3.12[xml(+)] dev-python/setuptools[python_targets_python3_12(-)] ) ( dev-lang/python:3.11[xml(+)] dev-python/setuptools[python_targets_python3_11(-)] ) ( dev-lang/python:3.10[xml(+)] dev-python/setuptools[python_targets_python3_10(-)] ) ) >=app-arch/gzip-1.7 !headless? ( qt6? ( dev-qt/qtbase:6 ) ) !bundled-toolchain? ( llvm_slot_21? ( llvm-core/clang:21 llvm-core/llvm:21 llvm-core/lld:21 official? ( !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:21[cfi] ) ) ) llvm_slot_21? ( || ( dev-lang/rust-bin:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust:1.94.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust:1.94.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust:1.93.1[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust:1.93.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust:1.92.0[llvm_slot_21,rustfmt] dev-lang/rust-bin:1.91.0[llvm_slot_21,rustfmt] dev-lang/rust:1.91.0[llvm_slot_21,rustfmt] ) ) ) pgo? ( >=dev-python/selenium-3.141.0 >=dev-util/web_page_replay_go-20220314 ) >=dev-util/bindgen-0.72.1 >=dev-build/gn-0.2354 app-alternatives/ninja dev-lang/perl >=dev-util/gperf-3.2 dev-util/esbuild:0.25.1 dev-vcs/git >=net-libs/nodejs-24.12.0[inspector] sys-apps/hwdata >=sys-devel/bison-2.4.3 sys-devel/flex virtual/pkgconfig x11-misc/xdg-utils virtual/pkgconfig pgo? ( x11-base/xorg-server[xvfb] x11-apps/xhost )
-DEFINED_PHASES=compile configure install postinst postrm prepare pretend setup test unpack
-DEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !headless? ( gtk4? ( gui-libs/gtk:4[X?,wayland?] ) !gtk4? ( x11-libs/gtk+:3[X?,wayland?] ) )
-DESCRIPTION=Open-source version of Google Chrome web browser
-EAPI=8
-HOMEPAGE=https://www.chromium.org/
-INHERIT=check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-IUSE=+X +system-harfbuzz +system-icu +system-zstd bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3 custom-cflags +l10n_af +l10n_am +l10n_ar +l10n_bg +l10n_bn +l10n_ca +l10n_cs +l10n_da +l10n_de +l10n_el +l10n_en-GB +l10n_es +l10n_es-419 +l10n_et +l10n_fa +l10n_fi +l10n_fil +l10n_fr +l10n_gu +l10n_he +l10n_hi +l10n_hr +l10n_hu +l10n_id +l10n_it +l10n_ja +l10n_kn +l10n_ko +l10n_lt +l10n_lv +l10n_ml +l10n_mr +l10n_ms +l10n_nb +l10n_nl +l10n_pl +l10n_pt-BR +l10n_pt-PT +l10n_ro +l10n_ru +l10n_sk +l10n_sl +l10n_sr +l10n_sv +l10n_sw +l10n_ta +l10n_te +l10n_th +l10n_tr +l10n_uk +l10n_ur +l10n_vi +l10n_zh-CN +l10n_zh-TW +llvm_slot_21 pgo
-LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0 Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl rar? ( unRAR )
-RDEPEND=system-icu? ( >=dev-libs/icu-73.0:= ) >=dev-libs/libxml2-2.12.4:=[icu] dev-libs/nspr:= >=dev-libs/nss-3.26:= dev-libs/libxslt:= media-libs/fontconfig:= >=media-libs/freetype-2.11.0-r1:= system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] ) media-libs/libjpeg-turbo:= system-zstd? ( >=app-arch/zstd-1.5.5:= ) >=media-libs/libwebp-0.4.0:= media-libs/mesa:=[gbm(+)] >=media-libs/openh264-2.6.0:= sys-libs/zlib:= !headless? ( dev-libs/glib:2 >=media-libs/alsa-lib-1.0.19:= pulseaudio? ( media-libs/libpulse:= ) sys-apps/pciutils:= kerberos? ( virtual/krb5 ) vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] ) X? ( x11-base/xorg-proto:= x11-libs/libX11:= x11-libs/libxcb:= x11-libs/libXext:= ) x11-libs/libxkbcommon:= wayland? ( dev-libs/libffi:= dev-libs/wayland:= screencast? ( media-video/pipewire:= ) ) ) app-arch/bzip2:= dev-libs/expat:= net-misc/curl[ssl] sys-apps/dbus:= media-libs/flac:= sys-libs/zlib:=[minizip] !headless? ( >=app-accessibility/at-spi2-core-2.46.0:2 media-libs/mesa:=[X?,wayland?] virtual/udev x11-libs/cairo:= x11-libs/gdk-pixbuf:2 x11-libs/pango:= cups? ( >=net-print/cups-1.3.11:= ) qt6? ( dev-qt/qtbase:6[gui,widgets] ) X? ( x11-libs/libXcomposite:= x11-libs/libXcursor:= x11-libs/libXdamage:= x11-libs/libXfixes:= >=x11-libs/libXi-1.6.0:= x11-libs/libXrandr:= x11-libs/libXrender:= x11-libs/libXtst:= x11-libs/libxshmfence:= ) ) !www-client/chromium:0 >=www-client/chromium-common-2 !headless? ( || ( x11-libs/gtk+:3[X?,wayland?] gui-libs/gtk:4[X?,wayland?] ) qt6? ( dev-qt/qtbase:6[X?,wayland?] ) ) virtual/ttf-fonts selinux? ( sec-policy/selinux-chromium ) bindist? ( !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] ) ffmpeg-chromium? ( media-video/ffmpeg-chromium:148 ) )
-REQUIRED_USE=!headless? ( || ( X wayland ) ) pgo? ( X !wayland ) screencast? ( wayland ) ffmpeg-chromium? ( bindist proprietary-codecs ) ^^ ( llvm_slot_21 )
-RESTRICT=!bindist? ( bindist ) !test? ( test ) arm64? ( test )
-SLOT=unstable
-SRC_URI=https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/148.0.7766.3/chromium-148.0.7766.3-linux.tar.xz https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-4.57.1.tgz https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/148-2/chromium-patches-148-2.tar.bz2 !bundled-toolchain? ( https://codeberg.org/selfisekai/copium/archive/fe1caafa06f27542c18a881348f78e984e2d9fe2.tar.gz -> chromium-patches-copium-fe1caafa06.tar.gz ) bundled-toolchain? ( https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz -> chromium-clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-6f54d591c3116ee7f8ce9321ddeca286810cc142-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz -> chromium-rust-toolchain-6f54d591c3-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz ) test? ( https://chromium-fonts.storage.googleapis.com/a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969 -> chromium-testfonts-a28b222b79.tar.gz ) ppc64? ( https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/a85b64f07b489b8c6fdb13ecf79c16c56c560fc6/openpower-patches-a85b64f07b489b8c6fdb13ecf79c16c56c560fc6.tar.bz2 -> chromium-openpower-a85b64f07b.tar.bz2 ) pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )
-_eclasses_=check-reqs 12ab9d3fc16bfe1f87c6fb652324b57c chromium-2 6be3cf193def84c82ddae5c1f21ddbe5 desktop 26d57169ca094c04be416993844ec8bc eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd flag-o-matic fd3558f73f6503093adee69adf41020d linux-info efd923656513c879204fec6638eadee5 llvm-r1 77771a412c60b32ce3205d377edd7b83 llvm-utils e7edb4086e31c8537574b263d899f826 multiprocessing 45d0620f25c2f063ad6276ecd9ed9399 ninja-utils d063ea1900a793f93eb095010d6d9156 pax-utils 5555f2e75744739fe100ee62c22d28fe python-any-r1 891415dfe39ad9b41b461f2b86354af0 python-utils-r1 5e598a2f2670ef9a4b2be470c0718b82 readme.gentoo-r1 9ca94b2d607e7454ca6cfb44ab8ce327 rust c5ae4c9b5eca97bd7fc77fede663873f systemd a964c0cbe818b5729da1dbfcee5be861 toolchain-funcs 5195689ff6a73b0e789acfa09d4fbcb9 virtualx 9741d451eb64ea8bb9faee90d68a9b68 xdg-utils 42869b3c8d86a70ef3cf75165a395e09
-_md5_=d53ebe3530e492c8d26951eacc682a2e
diff --git a/net-im/element-desktop/Manifest b/net-im/element-desktop/Manifest
index e71c350f7680..fd42c99b0fdd 100644
--- a/net-im/element-desktop/Manifest
+++ b/net-im/element-desktop/Manifest
@@ -1,6 +1,1113 @@
-DIST element-desktop-1.12.3.tar.gz 3155645 BLAKE2B 0bad577b47fd6b77ece3d6712170d7f2b765188d1b35e1cc0d627aa188494637267443963a4ea831fd7ac93046d6e9ae9cae8cd8a8d93147889df9983a11a60d SHA512 f302907165a35f4a4f069f5aec6bc28edeba3d09c75f483c818e3930ceb4e838e5bb91ad9d42019a11a661d6e656da3c1ff25507cbb281c69183aac7d499e882
-DIST element-desktop-1.12.6.tar.gz 3167063 BLAKE2B 94762a2336896e8cbd1be3115ba1b0ec2c4621f7786f6a3b84c1d992143bb4a33d2b4e01e5c2b557181f09b280a34117c0130ebd179bb909667ffe4244b609ba SHA512 556e43330d4f36d7569ad657c974b1c08bc7140f8fae0f0fdc6e1c797d163b407f04ef1448ed0b1dcb7b9ae8be170509cccf7ea8df2641beacd379d2d2928f9f
-DIST element-desktop-1.12.7.tar.gz 3168015 BLAKE2B d58d4d9507755ff692215d29dbd5b527e314333f82bce8eb7911b8382a06813c24b1e8f786e96a7fecee1f2f427845b6a2254ffc45f0d4527d18086c50319a53 SHA512 1c914ed46607818ab3286c0bdb279d3d5765e6d72c5dffb18d5bef7080a93294eefa74a1125d13f4e0784cc2c67e3ab2c9cbf265d42085c1424c1f0e537e7f79
-DIST element-web-1.12.3.tar.gz 24197114 BLAKE2B fc4d5789167d861be92c5600bbbf6965d55208f4654f6d219cc1360b56e33d7ded90ea5b8430abf195cb06fff5e5003c2116c47d78950cb3a4a4ba2af2091b7c SHA512 b845ff71ca39d7ae4dca9bb55e821bfdf911b12de5d012ba55d598f3287046fb2b525bce608925a9fa8fa7d39a4ceed9b4213d5d1c1d0c9e6b9b72154c9a35a5
-DIST element-web-1.12.6.tar.gz 24467930 BLAKE2B 240f32dbba7d4d173a3bf7f7602b0913b8acb1835ba4ae1690622422de71e28678a12b6f42edb81ac86ec274e979618fba3674ac760000317982589aab93fa68 SHA512 5ddef6cbf2948b36c12d6eaeeffbdf56c09d217b87b73638374459ad412d70fe7ab2d55beb42e752be4ace952923c266f0c5b3a1443f836f1e6f311a7f2f7645
-DIST element-web-1.12.7.tar.gz 24583616 BLAKE2B fbda62604e3d0b8a6e56a6346c296602090a44a10a86ccdb36c6877bc83e51995eecde4e001bae232e29e05aab607027a9b0d2a938bb7c6bd4cf9e1132c0d556 SHA512 2433af8b01f7b3ea6152a0778e7e1502f7fc2c678dcaad0af8147aa34235b3a9453617b611e2fd8bece511600518a8b512823dd79cf7f8b8d8284b649ba52fb1
+DIST 7zip-bin-5.2.0.tgz 5625880 BLAKE2B 3732c01a746eaa73f5408e656774af189a13081cc50f288b1b7bf05476dd4b86646ee73d0d99ac686d103e84bf6603f3f477d3ddee15366a14f512f19e836f2a SHA512 ba44cf561a86e2337332ba36a80f4748249254937768deed95bfa17ea602b77111d325aba1e036551dfc30dace1cb43f7158fe0da20c69dd24142b565a8c21fc
+DIST @action-validator-cli-0.6.0.tgz 15552 BLAKE2B 28ea1ad08cc5ec6c1de3b4fc434402622ad358ef5b8a37b59a25741350c3dae3cbbbebf1781993a4005746ebf4b1d3544fedbf7aa31978bb5cbe10fbedfeb3f0 SHA512 67c4d838ae06a9422923452eb295093c1e9d86bd27893ba68702398a2655a854579b8bb4e5b65ac2714a96da6fa0551f260f661db6c806595eaac449020979dd
+DIST @action-validator-core-0.6.0.tgz 880222 BLAKE2B 53adbed18b0c29da3a316d47affa1c8ffc592dd690d6bce52d6d0974bc440f2f0187930d9fe892e6226519bd2c45e6dd8d0192839e05b32a83d51499319ab062 SHA512 b4f825c02afc326f125b3c2755ec30166a91c7dd45d16bccb0cd01440a87e022da9721a7766e775efa7e51c512cecc29935c248c80d823b47212158c2f23e48a
+DIST @apm-js-collab-code-transformer-0.8.2.tgz 1321075 BLAKE2B 4212baead7e6ca7e5386b1612a2f9ee8491173fe60674aa07ebc513f0b71da1c5dee760135859bfdf9c42c9c01baa710683950134f29a032ea69602979560388 SHA512 6118c98cdab92854a30d4a2abb9a45516aebb2f18ec65e9cddbbbeb8c15cf4734da6d676acd53f4c8da72f0e239e140db646bdef611eda6deea9bbc342d3de08
+DIST @apm-js-collab-tracing-hooks-0.3.1.tgz 6945 BLAKE2B 661fd1b3c9bc463d4bcece1464e0c212c93233d55cf1e4662a54e88cfb14598ed2575e8cea0be14fbffc74e182362fd5add876f14ff7ede8d32a137b09c682d4 SHA512 56ed426e63d44653797d36e856e28ca098db3b9a9cabd7c0e585e9b24c777577bfcd306f8ce0c5a1eaf0fbaf6b5419512eb269c0fa920ea12e24310a22b4e577
+DIST @babel-code-frame-7.27.1.tgz 9969 BLAKE2B f27411effcefdb597ce36f0a958217f83cc45fbe229014f92326fa5411e4fcd57546ad2a037e10ff157348ea2046866ffca05a6782dee70cc0453c3591b57994 SHA512 72343b66543432fddbe3b84006e4debf24ee60de22fa5a09286795f5f95c0a020adfb7025d187e2f56ddde20479729deae143b0610a49f604f6d050bfab1aa16
+DIST @babel-code-frame-7.28.6.tgz 10191 BLAKE2B 01cfd05e927e23f3e57249cca7917599e5987f108b65202c4477d241280e89c08ffab24616fe9ad9df1c9fe11bbc6cfedc19e699721897ec5f88c054df5099c7 SHA512 2588229ed70c8d1882bd2f263040b36849fe9b73dfa108b2aae90e30209542da09198270f23ffc2c12448aa9072e47f009cb3be04de96c0505360eddf55349f9
+DIST @babel-compat-data-7.28.5.tgz 6573 BLAKE2B 00dd5c37e46c940a1754ed35ebaf4f3b2eafd9c522cd0fbc6ad732f18e756ea21a8584200166360fc123b96c3c1f15b02df5d4d93ae35438842791e1043d3118 SHA512 eae157c826b2a1c45baa164e07ee9772e65b90c3629b07d51858e2f024d99c2cce1d51af0eacef8adbb5aded805392d13a58b3ede40f841f02a4032f9f1f448c
+DIST @babel-compat-data-7.28.6.tgz 6573 BLAKE2B 09433a3617ba26e71edea86ec222970df223e298400f4aba7c4f80190c0ecfdc0c9d621f4cbcbbeadd4733f20f93b1139f933bdc26d411b66bfcd23398b9470a SHA512 da57eee7b26dcdcb5f22b706333f7dda1c8b941caece0224e7cfa18460b18ca677ad623cd8d9d52e35dc693aa423636f95cbceb2465a899e648d400ba372e9c6
+DIST @babel-core-7.28.5.tgz 190126 BLAKE2B 5c6863ac8d7e31b5333475d841a655cadfbc26476ef6d38a6ce5bb85aca2d1e52421e9d26405103c54716fd384ca3f6d5c9eebc6a6bcdc0bf1660e92a0f53267 SHA512 7bb8d3e03c58bc80cb935647994fe6fe6075f6b7b1f6cbf47367ed06d8d206ffa454cffdd367a1d1f20d5330fb5302cb351fa3539f391b1509f3f1017c03397f
+DIST @babel-core-7.28.6.tgz 189925 BLAKE2B d68c04da9899bf547444c440743c91d8fe948829437773092b3af22af89163aa4c256c66b834092e24377bb07fb6defada53e39b4b06a37cacb727e5e0def1b3 SHA512 1f799c1ba6432d39587da48d8b488e2a48a0a8c16f9132a51946250fc196ee734e611adebee038ea24f2a4fcaffb4e95ddf126bef6b37e7b64054df82f46b303
+DIST @babel-generator-7.28.5.tgz 118382 BLAKE2B d9ee7d334559a8e8555cb1d54dc60394262169a9815eecfc2d8397a6df0f07f91a997ba4697e09509d981a200bdcfb158ef882a9fbdb6aa461b1b08cbd654671 SHA512 dc4c0b161677f09e15c883fa58db6dda451d5bd76891703d0abe08548147b82a59dc7f3f6053a5e498d91e2b2b9f57c04cf06628aa97cc316f87d7d4c07cfa09
+DIST @babel-generator-7.28.6.tgz 119083 BLAKE2B ec04c47a29b9db29e81663f334bd455bd9c49a83069245ed6e339a41320bb190b89918e058057fc7c49693b88b71d25985078fcd0d57717c9019deb457a0cda8 SHA512 94ea154700038fc8637fb6a5f3db6f4366b595fe7767eeed897320a5924bde66903c3c61d0380b30deb607630a50e15ca287411cb31b0cce9601b2a0372e52bb
+DIST @babel-helper-annotate-as-pure-7.27.3.tgz 2133 BLAKE2B 1ac3bd3092bde9aca269644da4a02fa1352b952a8d6c39332896f09846a3c24bbaa1bd4d6bbab6dfc3a47b30c528b0e70822b6e0dbd7d83676ff39e7a833c35b SHA512 7d74b0310aa2b5319e1cb042d3c12ae725f3da6dfb138a495f5a80535fb670d79dcff89fbff6d55dfb7dd157926afe6714eeb511c360c2bd1a2716f23da5813e
+DIST @babel-helper-compilation-targets-7.27.2.tgz 14901 BLAKE2B 6919d590d15034bc2023a43512c477ce6b25a2eaf66edde5c60ac22548a95e12107d2301676337535e1d6988d90efe90518b886a318928ed4dd830233c1a51a2 SHA512 dbed6d8465145968cb4d84c76562b59fc6206b48a3073d5702151770acbcd6b77983aca1ee11aa329e39bfb71a7526c41dcf46dce4efe394b29de44dde9b380d
+DIST @babel-helper-compilation-targets-7.28.6.tgz 14868 BLAKE2B dee86684ec98226e2dbc7e11e9f974fc9ac5a07659914cd77b285e4be12588651447037f3c6cec5e21806437520c4d88eba6fa3523983176f8c11d6b72b7e585 SHA512 258b65b3786a8b5e5f731e4669234bed209327630d9a3ae41d7838152a4e03f82bc4af0ac326796ee6c7b02abc1570a4b9aeb186e69a062b7eddbefe55945f70
+DIST @babel-helper-create-class-features-plugin-7.28.5.tgz 95326 BLAKE2B 94ed29db47f6ddd85078723ea8bc40f1b7ba457dc3b4f296cfa5bbd2f9cbcb1a065f05bf5c2dcc266f8167c137fd699adbb1da651bf73ae4dd46933e4d7aba0a SHA512 ab7582e097dd383ca9bf102bb0941139fba93c1abdfa53308caabb0b7dc685b15826cb9f0f4c9dff38b00fe849b9c2de5ac9c53d6663b14d83345a813c4ee3c1
+DIST @babel-helper-create-class-features-plugin-7.28.6.tgz 95030 BLAKE2B 6f6c87dc66b19835584e71d430aa4f4bc03a6fa0d514a070be0b418ecf3272784f965de104b390fa3e8921146e8ac35baec891ba9492d97aac39a3cf30784f93 SHA512 75339dbec8e71b7c4d4fd634014835c00977f32fb8465e2c7fd71a49064e5dd36a567f87f876db278232c87688a8d47a496f6826903f46e463b230b0d88748a3
+DIST @babel-helper-create-regexp-features-plugin-7.28.5.tgz 7908 BLAKE2B 474c6c820d710cbc4af269326736d1e87e75cc438da92ef178734debe885d579926c6ec34df6ed1c09b67b1380a44bc983e36d97b1877882f257b519eb6bfbce SHA512 375121bcbb47ccebe3ed040e502092dcdacf24ff1ce56e995c21c39fb6226a5bb2d62bb8af912621891794a36a4fdf428b0f96d260ea5a847a1d63199453f787
+DIST @babel-helper-define-polyfill-provider-0.6.5.tgz 60633 BLAKE2B 78d4164a5e7f9704a156c5cdc72c304d24cb6415d0ef4127cbdfeec489d2c11e014f98cf103d518c95e2950b63d76a4692bddce7b22d8e6c64a84fbdfc20ad9a SHA512 b899c615c3ec5902bc7ef8e018fe4b654659b18188a0f7918d21793c6c2b7a5620abb435e7f16df4d185a75ce0970808bfffd6d2e1b805ebd1b92251cb29593e
+DIST @babel-helper-globals-7.28.0.tgz 6838 BLAKE2B 18fe623f3daaa6af5a2138a6d1ed2378759c385d5da8e832fce14e0db1617501b0b49b98bf72657521a9b96a484a5e7339818bb39d3d692d95c97725e4d31250 SHA512 f96e9c21291715ad635ec0c475803c1de7af413fc550b871cd1f7da71a6196d65c55aba0a6ce774c709e89603c4a0bb1c694a9de028f8ae61f496a2990b43887
+DIST @babel-helper-member-expression-to-functions-7.28.5.tgz 13651 BLAKE2B 997ba46bcb4e72dab8e6eee715e81794a69cc74171fec0b0f71d1c53b545c00b294e32a7a525350b3e3f1f200747ad7dde188fc5faefa13243064821f0f9ee86 SHA512 73033b48145970f08b825f1aedc634b284f54a9b52cc094c1f7f6fc22469390909961e77af985d1f02d2099a507552d3dfdb19b7e091a4dc181b8636bfbedab6
+DIST @babel-helper-module-imports-7.27.1.tgz 14067 BLAKE2B 41627c8f9509a2ab9373876e20186bb562b9a4e6caafc4c116c73014ab193382e543e0408fb88b1f44b0d86f992877a511e460021b2464153cc6bf793cc29e76 SHA512 d204855943cd5cda29aad20f42f943e56817608e4663690fd9c0afa13f247338db7dc7ee2258d36dc5abba50f50883c85f682dd708216c3cb4f32135a7efebdf
+DIST @babel-helper-module-imports-7.28.6.tgz 14064 BLAKE2B 9605ce752c5f095b2886ebb8c8d89c71865355bc55144c29c25fd0a83bd810d4ed255a3e47f9b714c678ec4ad3e5dae354fbd2d3f76233c49174f200fb8bc6a4 SHA512 9795e464aeebef06bd2ee706c3d2f0672c8252c71be31dfb2564cfcfbb30c0513fd05310006a62594667f2ef43ce448158470adb98e6bee6dfa70d9d9c031d6f
+DIST @babel-helper-module-transforms-7.28.3.tgz 37829 BLAKE2B e55b054e06ced3436b995d2702c04b4f72e85feae52d39f2017492d54dd22d3fd4a67bc207f5dfa6e551747164ecc6c3457fa957fd4cd6c096ba9af4bd8e1758 SHA512 832b5751bb3c936b174bd3e7429b73e68d109e92cbe754b001220e458e97681285f3c9ec393d19c3db332ea9521900cfff84e58c1003e72f7ca765357ea91db3
+DIST @babel-helper-module-transforms-7.28.6.tgz 37786 BLAKE2B 5a6443890161dbb45a1aa3ce26684020a3a838e9ab84ae646618cc772b897ca90dcc6f0b9353f688ee15ea40f439ae6ee13e18e145722ade7b009bd80acd2818 SHA512 ebba1714062bd9c0cb0d518b5d3100063741259e9dac4954488ed62a9ef436ba72212b28de9946f52006105eb2ef36e16bfc0ecd40725964c9bc40d534850670
+DIST @babel-helper-optimise-call-expression-7.27.1.tgz 2646 BLAKE2B 5242b9e6788891ca3db73813542398462259f8c786e095b56ac88ed780d1d79c3328273cf2d614b507aab84cfc83b0132c12d7220e24e80c84f32c73f888ee24 SHA512 5113061f4f0dcd8161b9b352189ae9504a6118a430310601c92cdab79700072635fd880846450b9c8cb7b4031eb3394bfeca361db7a29589685264a977b19d57
+DIST @babel-helper-plugin-utils-7.27.1.tgz 4461 BLAKE2B 12a304229340f8cb0d9a769ddb5eefb606f95dd782504f05760848a7297b2270778ab96001a9bffca8ea456826abae521e9621bd2041f63fb9cd72a92bab345d SHA512 d609f5529e585e46b761800718aa5b89d790e588dfd6d0daf6a61c832b33f9c3425ee9322e5e838cf5e10f7551c126fc73427db40e1bdbeac7119b5ce91d2d97
+DIST @babel-helper-plugin-utils-7.28.6.tgz 4424 BLAKE2B 6db87aeecb5af3468f814ab3a2d614c0a49ca5fca1d64763ff17246e05390511d8d0359d5138206cdf81d4831a2cbe0e25b673893325224ba45d54105d782981 SHA512 4bd83367f6f3f37191cac23b8000f8c0f4ff008dee0a763ef719fe331fca3ecd89c07248cf55bc3d9920d9cab2b7744d38133c7a3717855eb2f0e83b972fc3ba
+DIST @babel-helper-remap-async-to-generator-7.27.1.tgz 3723 BLAKE2B 3071daf3b68389cf5324326162be04ff620de51a52795a0f7f990b21ec0dbe20666b1c8fef723a390c59406d9acddb8cf11b9b73b136c86e0f005a290bc2b267 SHA512 edf880e76d5a570f2548f788e19383def445928aa425c4becf8845a3cd9b1521ffdad35de9e279a8254c4b93b30e6661fe468741e05a7b2c4aeb096370fb6f78
+DIST @babel-helper-replace-supers-7.27.1.tgz 9164 BLAKE2B 56f0b27f3590c915d7272930ec658c731acf9f20acae99e304a66dc988089365abb4839b8d57854065bac2ac0ac9b2617eb0b42909cda73701c215455aa202af SHA512 ec41f3eaa0d973c4584b91253e84a1321796bc48044689c50acec80289d62cb5135d6e7d0cfd786c266df3dfc62b2ade627f20dd2f379b6d457a51ca6de0c228
+DIST @babel-helper-replace-supers-7.28.6.tgz 9161 BLAKE2B af5e0084e31f4f136de7cc39c3699e7d7b4e8253120153b24dff193317d282f81736ab7fe1ce98163d14025f72845f9892181faff01f6f63e32854b5476e4b4f SHA512 9aaf1efa568893de3fc8579cdc3c528c2443d99d130238556c4258dd442b970568d792e6b7b0b6c0051b2b86e39d3b3800f930b182d36a15d1ada41785bd560a
+DIST @babel-helper-skip-transparent-expression-wrappers-7.27.1.tgz 2552 BLAKE2B 93aded5d6ff5a59d76a7e0077be2d1a119276a9c5671336fe39ea5b8e81d73a9703a10336d0a9c59fc7e072a2c825fe71e0bf5bc221fe90437f580fa4d773696 SHA512 4ee6f864a117a9b3e35e058b976fb726940060127cfa292943639c8ffabfaf42f013752110d87b11469bc878f3da4084b2b458f377b0d8341d1e5bae883405ce
+DIST @babel-helper-string-parser-7.27.1.tgz 8383 BLAKE2B f06b0658a09a5e2bd63f0d95c99331e7e3e2d44de299705b7524758ce3323d2d2c7bb312a96dfff6760e066897e35fa4474f109c11feb5fa3413cfeaa3eddb3e SHA512 a8c952c4a6e946502b89d0c4c64f769d2a1bc837693e28d4ab60d6ea80e752a77488e1b19908f2aa13088a123dfb3bf82cfc997518ded9c6af58f6c26d69b778
+DIST @babel-helper-validator-identifier-7.27.1.tgz 14174 BLAKE2B 1058b1015fe1c71cf4422d5964dd28868cff7186e7acb3d1925fc6a3600ea59e09e251c5e90f96b282c0ffce5c6cf18139f63cdcac148e5ff494c719ff1614bd SHA512 0f684ff5e03e4aac75901660cf1661d32d6dadbb94f89a03922130aa1437ea7a1d62a270c842213d274c35dee53a6ff88a8ef696e4cf587db461d6b4c4eb94a3
+DIST @babel-helper-validator-identifier-7.28.5.tgz 14245 BLAKE2B 0291b6bfdf7a01d365849ea575fb85f49d3d33286f894e2d7c52fa9eb9e7bfdb4e2f5e9c024b034ecb03499ca6e5633b9a2be9f26dcd26be9423bf8265b8ce6e SHA512 a92b3889fc33289495dfdb9c363b2f73a5951ece9bed2d37b0e87639c1c5f541df54fa965802d4b0d515ce1481888b63459a0b1f1ee721aad58ea295bac519d5
+DIST @babel-helper-validator-option-7.27.1.tgz 4383 BLAKE2B 3af63fb729b6c632868e09c6b471d942895a8f48f4a104a0d590c3f1965836b8aa92dc7f1ac009c67aa8fc793360f07eec25c9d1a77a68269739d34fcb652ab6 SHA512 62f8c9a30f45c5b84514a0d2b859d509ed96c57935cd6736d9f15e3d5344696244bbc22b65595d6ba374b87c3366b50cd6297b342f4c969e0c68961b61df494a
+DIST @babel-helper-wrap-function-7.28.3.tgz 5983 BLAKE2B c9888a0a5da15985a9d3effe73535984dc40d881682939dd7651fd837a2e00784a03055de9e6c4ef44e3e1c809cca0f593125ff9b3720097be10f297c02e3166 SHA512 cdd7fdf37b4d7cb64595eb5cd1145762b1ebb9c04483de4d2053249fa2bd75b78c627b201da48119c42a76c0924ad1b63d8c11aded1073634d4825db1bec5cea
+DIST @babel-helper-wrap-function-7.28.6.tgz 5956 BLAKE2B 477d0fc8201050fffb0e428aaed93899bbc7a0f5f22f951ba088d9904b4b49aa955405f76db473678a51a8ffe07af8a16a456497fa9db352a8220b79240fa428 SHA512 cfe3f02f388c341792409a278b3cf60069e774bb0fd837861c8c43027fb0747386ba8e05a35c751c13cf5de13d4c038f1cd35640a092940d95672632ca26c39d
+DIST @babel-helpers-7.28.4.tgz 189216 BLAKE2B 5e12d071f096f47234e363f7fb255cdc507141dfc27f9b4cde8d88c682138ff10c0a11a7f4cd1644b0af5455663797383b604122e23763936ffdbaacd9a14a62 SHA512 1c5379f4c9905c61d5c9869d28b56e998b00f5d045ba7fe5758c62a448f3038d7dea3a4b65df148c41012e46c492f7d8ade0ea2616716005853edadf84da63e3
+DIST @babel-helpers-7.28.6.tgz 188919 BLAKE2B 1bd41cf323dbdca2fad1079c6b530f402720178d8102218f21700430295ab4b011bd1acc7c0480f51c03bc9c575bddf6025835e2622b5c97a16c93f047e5935b SHA512 c4e06fc2af3a1c7741ed65034df29f4ff56ec61ee012543e49fb62d82cbac8858d5b4e4ff2252c94e55c678fec29b13efe341aba4400773fe07f7ef6e2461dab
+DIST @babel-parser-7.28.5.tgz 438175 BLAKE2B e2a474a2fbcd3a6955928f0684a4050071b92ca60a6731871055d1ef69ebd7851433cc2748d6828b9c9639eb6a4be7e1a5a13bb8b74e0189f6e1264ea4deb875 SHA512 28a054d5519847b391af702de4702d510f935774b34425e603ff0e7436622c3048671572cd7bb3b4f8df2dddc15753d10101823165921d884bd05f1de6e1c10d
+DIST @babel-parser-7.28.6.tgz 437848 BLAKE2B 45f8c7462035fc03884f747ac4748fca6d1868649894f799f456a84b2f61ee50be253b455780b369fe3a00c31fe975fcbed421a197cdc06ed747be93c2a9db87 SHA512 4de47dcd6475f01bdb7cf9866cb6a6a4f316fae5b53599c9951bae1eca3c8bced064dab625117d8ba460c51aad12afb0406b12d7d34d4d6af676e867138f667d
+DIST @babel-plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz 4319 BLAKE2B b3d2c78e023daf854b3e57bb3287c3bc94ba588d4e77eb9c219f9ff2b6861d17829d649e928b6249d81d063b90069ca6ac3cd6de2d50d79054aed512b6719cbb SHA512 f3b183312dedb263128bfddb58eb5ed546e52fe6144c5315f1264f67679210bd7bb3be02c3f97adeb47a36619528c616d86622f399c4fbf77a1f0e4dd1b124d9
+DIST @babel-plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz 3564 BLAKE2B 7c4d694b29cc21d3634fd487e7ab7dc085ab58cd808ff2ad8b768fa773a5e56a56e0a288b0ada238240ba9fc47731f5d92dded6aadca22d379eddf3ea82d4c81 SHA512 a8d7aaddb08a9c680b9045d4b85af2e9d3e519f09d40d65b9fbc9400f0889f00091cc53b4c725fac14a8ce4716ab9b0d33a45c1774bc5f240bd80e7628d47d20
+DIST @babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz 3137 BLAKE2B a5e24c25f44b4859d0508ea4849e2440e72fcbe3bfb58268a666b2a10b694bf4ad02de600b0d999136650ad35517d40520b914cbdc816434a4eb56edd494406f SHA512 8382fb398ba7d383755b2a8c36395d17095f3c22d5920079e00fd809720265806cbc9244de40722aff5cf7e47f9c07e621f8e5dab2982cdc8c1dba186d969668
+DIST @babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz 3751 BLAKE2B a78bd7ff35066ca2b5f5d2b530f0bb6e80a160d4b69014f68e3311c7a0370c47be75003b79bed91b38bbb4709a4264f4026aa1945a9fef66ad043aa56792f528 SHA512 a0ed3681c38d703e4ed624cb8bfe9facc2412305841dc7961921aaae90a610bf27a20892e89f4f065138f0268adb4fc9c752ee46697d6837ed2e07635d3f3e0b
+DIST @babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz 7879 BLAKE2B 1e71fde5e28b92295a08a6c554bead40ec06ab7835ee63cc70b5f54432a99ec479e390318732e477e53bd4d2244af363a07a10078801fdcfd76e128e3eb7127c SHA512 6fa6135f5d3c7afb2f1386205b243ddb5640145426dc19fe080dfe65794d5673e1c7e51fb15511a0f8df1803c28c182baa8df4c97fc2da76465fde83c6f47d23
+DIST @babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz 7884 BLAKE2B 61aca3c8bcf937a050b3edc1ee67c7ea702f66e225b4762a3d79988388071660f0023a86b24d7f0866ef8204e481584f7ba56fafe3c448ee40fcf3f8d4b13d59 SHA512 6b468149c55394d6a251edf952d7f100dec0fed7a1bef1b8fc1c8eebee3a54f29345295f9c016c80acb415487ea80910ac34e6843913f8804e2a53a8314c50d2
+DIST @babel-plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz 5818 BLAKE2B dbf8d83fe34bf1e24e7a5fe69f45db6c2f84f2a13dfbae8fcd5685e98624aebe52f45bc5dbeba5964cee5eaddfe019682059524b89d700110265b3a858e4ad9a SHA512 48e4a47c90dd75a33b99a93a70f129b30c93467b9196d978dbd84cada4048255be3a4a2f9c2cec8accd39acae563ffea2c58c2a500c546f8dd9b6c00e693e6f7
+DIST @babel-plugin-syntax-import-assertions-7.27.1.tgz 2563 BLAKE2B 401b024543dd17d08e75b6a432db3a14ccf9b6b86687ec686e5a32498e2d625705ca3eeb6c56f51858f9476aa7ca534237f6a913829b264e73c07337e9fcd372 SHA512 513fc9ae1c39ef183820b1cb167cc5a4f0e531b71d12271a02d8cf4296e3f706bc4f8af92955828a61dc2ffe3ad20f07b740ccc43ca3b0b8225929158e7c0f16
+DIST @babel-plugin-syntax-import-assertions-7.28.6.tgz 2590 BLAKE2B 2fbe0d5503d6cd5584ad562d29563ccee4e424bb93f3fa908bd0267879a11dc88b4fca07d87d735392fa2b95815fbbbec4350d37193b30b117a9eef52f0ece31 SHA512 a52254a451ddc7dcf99ea4d28ab38232d6153f6c058285a13f4a7783c38d2bfe081e12c805dd01f4d62a02f214021abe3a484ee15335b44342b7472396c35287
+DIST @babel-plugin-syntax-import-attributes-7.27.1.tgz 2730 BLAKE2B ae70e0959aab3a47c1774cf97fba71bdf9a963cf6844c1e278ed4f70e3630eeb677b812f52fbc32ff0a534858b3b28ac6cb05a86d54e7f14d448beba869c1b26 SHA512 a054f416b287805e777f8bceb191a2d87877237e4f7d2995b3820114b163e1d9da7cffa12160cb8375722a65077cba0b1e5cb16380bb0c6b661ee2609fe206c3
+DIST @babel-plugin-syntax-import-attributes-7.28.6.tgz 2725 BLAKE2B ab5d1c91fd32773b8d14bf9c6557b0e6fe037937ef5d233b58e399f802a3755ad76f334c49d19a59851a65f3d14ec3e20c2fa72674c0bf0648286c00145a225b SHA512 8e22c2d266bd5e4413dd3289f6e62f95a926eba3da9b2c28faac0bfa82fc1c93af73a4d67595d57e1a89afc082cdb4865006c33b39461c90b553ebd17cb403bf
+DIST @babel-plugin-syntax-jsx-7.27.1.tgz 2207 BLAKE2B 7932a13f0e96b1bd75c3c78298f1a08f87abeba710d4a56b9e598248f741f90b6570d189e3129807f6f22b5449d73a937c7a7baa6a97e6ee698ee1022b348954 SHA512 cbc61334878aa3284677d3b4262cb3cb2aa4f207639ee9864d03eccf4c4e64e43646691525e675be699f22f1442aab9c046e9ac4918164313fee2239b2e508ff
+DIST @babel-plugin-syntax-typescript-7.27.1.tgz 3091 BLAKE2B 73aef57a7f6299a4351e3a8ae27c80263bfd75676bf68c5fd20783e5a83e13d3f8ae813fe7f0f9cfd0452e7b414e182ef93eff24130e0d54f173b045e7d045e1 SHA512 c5f60204cc6f787ad13270169756653d73998f390df364c716f2e142115716df356791e737e12d524661bffcdc2a9993ddfce6599074cb0881adb0b7be881bc1
+DIST @babel-plugin-syntax-unicode-sets-regex-7.18.6.tgz 1713 BLAKE2B 389c45ad5597001f08610e89d8384e36657bf61edb06bc4b64d5775ba03e4940256d0eeed4ed3f2b661fb67c4379a7d7439c49a9b377912fe33d98d28906331a SHA512 ef6ed890400fc122104efe629bc407cf7ba9aa9f762535a189d202f354ddc78549608b5efd59dd29fd6a2ab7e79e13cb88f8214ad59fbc2fe215a30242eecdaa
+DIST @babel-plugin-transform-arrow-functions-7.27.1.tgz 2622 BLAKE2B 927065a646c948b01d5af38c363e33d4154ff2167011fd5a5c2a74801660e4bda146d12fe908348bb059b66c71e7fa8b7919c560290da88da4be158d8734e2d7 SHA512 f19e131a273ac56ef414a4e10391d810a2b206938eb2e713383d438d4ddf6710e0f8adf30497173059edff8c908999dfe7e32238c49743d3da10afc8961d4378
+DIST @babel-plugin-transform-async-generator-functions-7.28.0.tgz 6392 BLAKE2B a61a4eba18fbc687834448ad4e31d06a0d0a291189e4eed88d5872a38bfc0836aa1c4a8ab33fd0aea7aeb7a8da3a4340b22325ea3bf20212326718075e03428a SHA512 04439dbd7e3e33beb989c34f65e89dc800c8bd0d66d609ae9d7b9f5f1bd1112cbf8cd3727e8bc8a94c84ecc5601818d692d0a8265cef140d53a363b8ca620edd
+DIST @babel-plugin-transform-async-generator-functions-7.28.6.tgz 6402 BLAKE2B 6d07e79fe0e661985abe3f2b753da2c7626d931e699c9a4edb70b5fa67f7a0b724dfcb03956ba32d7bf828aa1e37fd59356ca20206383a72f7d1cddf46cfff14 SHA512 f649ec0a182c333055e5887792486b64dc47de809801f30190d35a54de1c3f64559453def3061dc307273ac01b91d0e857d52316d3975ab581e7633c5b88cd78
+DIST @babel-plugin-transform-async-to-generator-7.27.1.tgz 3093 BLAKE2B a66384b89a19e4eb8426d2c0325cf132837e526924915ba095a346aaf2a71004588011271baf537f923f015f30266cd90b4e5ffd4eef559dd713e4b1b6cda5ae SHA512 35112466c655252e31993afcab3139cbc01f20faac7507d1b9488b4531336fb4228bc885582c8329a515d9cd2b0ae8789630d9f7c00b1cffcf7ad8815769dd74
+DIST @babel-plugin-transform-async-to-generator-7.28.6.tgz 3105 BLAKE2B 6e8b1144d4b5914890fe0aa69c1b9f6954d4bed68dc29557ec6058255bde6b34570496ad68fcb240288af52f46ab977d41ff8b6db53b93e7026d9a962a0f4269 SHA512 8a54d17266ee5e3b0c99c6771c04937b871a1f94e9a3ddcf913c45f681b6559b125ac6a1c9d99c107862c7d224d76d917139d99d4ccf6e6bb1e30875b307efee
+DIST @babel-plugin-transform-block-scoped-functions-7.27.1.tgz 3067 BLAKE2B a3171b0c43fd2ea1b53da9eac52da21c200dad80cd0f09a95336dd3e01ebc87769dd81b455bd36106385886fbdf677286bb18c9dd71a524556a0aa9f93c1e4df SHA512 727aa4b8eb592daa56619518339ad521dbf59d762e155225b59e9927b9c88f9f3942c8ca3397612f616efe52025d9d4ec8800573b432f9bbc302d4d7a86ae586
+DIST @babel-plugin-transform-block-scoping-7.28.5.tgz 21957 BLAKE2B f4000b547ada8f355302962a3043d7b117acbd449fb69ba8e972f6951b45282d2842b9f5f12f5276272c9b1a12b2e8798ddb0099b7ca8d37b0d3ecae0465d9cb SHA512 e390e650ba72495be6abd3e3dd7f41fbad977be0c91a8bf6ed0adabd0254d4b2dc6a947aff5d22fa061502e706189a47069e6663120c2b89c3013fd00cbaf8ee
+DIST @babel-plugin-transform-block-scoping-7.28.6.tgz 21987 BLAKE2B 13930dc146f23912047b4c73936d5907fc50b7c583cb757bff958ad17620d5d9175b26bcc8e57ed84daaec10f4225290b2548ad0c4b0842156114694b4429e3c SHA512 b6dffbc0eb419b01cf34c3eeedac78a5d3f3eac86316b9870e086f342f851bd42f8fb0fa989728450205e5dcb89e39b147de3597aae0b6f7d2076cd7dd595423
+DIST @babel-plugin-transform-class-properties-7.27.1.tgz 2411 BLAKE2B 70d5c7c58ae31e70835b9d65dc22aa18c9014c8703c407be76e211dee645e539843f1defdff20f1cfc42e59ad2adb487c38156ff17b60c47bc8ee397145c0f3a SHA512 0f455c6a50a10ccb6e46f248bb753f7f05a37fc64cca4cf9899b20efb36e8fcdb5bc2288df30b244bc117566ecb89fee470661674d3642d0aa224c02fd992f6c
+DIST @babel-plugin-transform-class-properties-7.28.6.tgz 2426 BLAKE2B 50d85c0261b29d0c180865f92ae31f94d3ed9e46434b02ac27f8985cbefbf17ae05591c61aa9bf24b284836aa12713672f08cec0befc28872ab948d9fa08416b SHA512 758db04b72361bb0faf7b5479dd37dd5326bf3f0007d740db79ca709323f329c4cb12cc7a7ee76b8d8af613e7008f6b1df085ce3b0d1f016bb726950320db86f
+DIST @babel-plugin-transform-class-static-block-7.28.3.tgz 7643 BLAKE2B 67d4ec3267458fc112324d39705b99ccde696e115925f2bf01a8090d94e373fe7da23c513587b81133c452ccc9e9236acdceee22003129e5ec12b21b3652d607 SHA512 2ed3d79416d1a1ce0d8e5fe887509e0ffde30be6adcad6e77ff52a2e8a930dc1181943e3d36dbeaef7e46c3622794ad28f709a578c870c1c8f13e4f61f07ec26
+DIST @babel-plugin-transform-class-static-block-7.28.6.tgz 7637 BLAKE2B 7d1e3cb780912ddaf6d7602ca37b298ac3fb9e1d6a6cfeef36e5fdc2a5e47b6f9e8865ad7ce6b15424563831a13b8364c568671b927287bee2830ed72071d7b2 SHA512 adf43efa0855c13593a90ef0f2ac83c4bd571a286306cb380a64e0191093002f5121b855a72a787ce799b6d6b42db7fe7533485497abeb2721da26c7c2466ab1
+DIST @babel-plugin-transform-classes-7.28.4.tgz 22599 BLAKE2B d30d9aa06f27bbed6e1f1627892bf22e62819dd851585070895ef8784cf2c462055879af8b3cb54fca8cd3e71845449319670724139bc9ea3794e1819649537f SHA512 7053a584860f06ffe206873e292dcce9eb765cfb5b4f61e20917c15d6b5fa5cf4e032a2cb6577121ff5801807aca95110416f1f90bfa9f2acbcc049f25efa104
+DIST @babel-plugin-transform-classes-7.28.6.tgz 22550 BLAKE2B 65fb6f5cdb41c4081bc6d005dd610b81ed83aa292eb0901e720ff5e2c8b2aa5418e2a45087edaec6e13e4506263c4a6e72975460744b27d1b8a2c5375981486d SHA512 105e4a38d02a0b9cc0a93efcde2306b8cd99b66101cbe98930e2a5d810af3d9da556bc2f5e707aa3e3815824be0a87820a9551176b00d9104a531bd3f2d413e5
+DIST @babel-plugin-transform-computed-properties-7.27.1.tgz 6789 BLAKE2B c2e907bd35da409694f965493115a46c3fdbaa7f596cb44eeb2a113610ccb93b88aac7eb8e2a4eb0f4342cf99e4597b5f343aea7e9a6b126e461a25ff59b77b3 SHA512 963f4f196bcc4d592c6d68834f6b56ebccc64bf732a3802467f413a74b104f49a33e8a429ab4a4cf17979339e3a81c730c8e937256613896c199b04b8ee39953
+DIST @babel-plugin-transform-computed-properties-7.28.6.tgz 6747 BLAKE2B 2ead24b5459124b2846d1f8769817425a235a9fb131cddb3aa199eddb88d47172e259674af8ed8fcd98c676452da2872b79c36d84766527f5d996b38800e856d SHA512 6dc7379348a38476dcda511fa451e0c7b798c3d28d5ea39eaca59fcdbc441d418a9d2deccfd0b808d2fd3a214dd76f7b6c335f52248eec368bcdbbc741043505
+DIST @babel-plugin-transform-destructuring-7.28.5.tgz 20102 BLAKE2B 5da460cea8364cc098f23b5973385815300b73dbfbde55926bdda4fd433513b3b2bedd6285e84cbaf4ac46cb245ae98c2af0a4a8b3b8df37fca973bc533bebd6 SHA512 2a5f4173a0f4cd351c154be436e421e1e1973ca28d0ce2505d5cb233864040f32f7a78897718bc5cc2702e8fb14a85b7308abcd5b0f7de57147bd919a65d0c0b
+DIST @babel-plugin-transform-dotall-regex-7.27.1.tgz 2086 BLAKE2B e66ebef93b76f987770b1c36369df5beb9a3a39b57ddc4fe474c8b5ea436ba837b7c01820df5f0b418d17169ca8b751f9084f2629bf21316423866ea0e91ceb9 SHA512 8046e40d5191be38fbf93d62bf1adf8328294fb194778be6383b58a5bb348190137645fcfe24a73ad652c62667b209b56234e08c8e952811922497af92b725cf
+DIST @babel-plugin-transform-dotall-regex-7.28.6.tgz 2105 BLAKE2B ef8d1d96e34ffc7a29068a6d4079be58d1f883d568aed82cc3ec02e1c17f9c4cfb61e396047c88097315ddd4c73bbe648479fcb954f52c87abf2c723665a1679 SHA512 4a58e3a30b8d281eeae4e6b2bf81683f3781ef88374202edf08549c3d003bd6cb742751bff4d5ac3c238015bfcc189cfbd0cf61830d9fe0dc685c3720c123806
+DIST @babel-plugin-transform-duplicate-keys-7.27.1.tgz 3289 BLAKE2B 20f8158643717031b39e9d379ec9df0fd4819914c954e9d56968bb41e620766c854c27b534e5e217d96d6cf5a34af5cacb8cba9a30d796635684c07a0480b91c SHA512 313c8993df2c1ef4acf9cbd9e2739abb04d31b525ea270e3486bc6194347ade1909ecf8ca6de965ff755cd6047820f9d6198640b85fecd30df91353e572f72ed
+DIST @babel-plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz 2450 BLAKE2B c5f255320b0843252f24a6e330d83e662b3320ac1c3863aac2277c9603e00f14f214d5e42da3c03eca8041c35251ba6bdd8dc5641addc8abc925a6cb1b482e32 SHA512 86419cb9e4c4cee841df407778909b09878269a1103a6411d0076fce90f82e8374197316cf3192b91af1476c539c2aef35b5702bd37afe343dd8648b7e2656a1
+DIST @babel-plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz 2461 BLAKE2B 3905aa728d8cee41a6360240715fc10692e37e8771236dc3a4daf3e9c087ea2b4c3d2d8e8bcc386c281e276bda6fdbfca7ce1605f5e1cbdda6ad5c77666a3a12 SHA512 e6cb95a178c2d7895437a64bf4e2ca20708d5560aba86aa5984a7f8b17578ef827125fe46ae2efbcc3bf5f0f4dc8c73de49a23d4078b54f54cbe26c1812a0594
+DIST @babel-plugin-transform-dynamic-import-7.27.1.tgz 2711 BLAKE2B 7d2f7e45089be057853930a9fe0fda12443ba8c129e417799147857032920647311d5dcc97b7e37f43e7d8853e78ae445e513fc353e76bffd9196b1f90bbb226 SHA512 307ce45907049a3cf3556f63daaf0b1a3c065a91b69a3c1a681d01350c2cb771488eab20f02b7f988665bd23c9bdf8bdcb6002f268bf92dc5b1552fda59d48e0
+DIST @babel-plugin-transform-explicit-resource-management-7.28.0.tgz 7583 BLAKE2B a3a2bfcdaa88e5507742a9b9f1c7a50bc09c6eedcd4563b3d547fb81fa759dba2b205b3465fc3fa45cd2eb0a831dfaedfe4be8577006c3536f57de4d0d514f65 SHA512 2bc9e151c9f77fa881f8fde0c02bff9e8ece77339941c29c856e8ddfcf55e8f0fc35458a647ce774e77db0f0d56cca01b1b9a332a941e0bf5f9be7c414d565c1
+DIST @babel-plugin-transform-explicit-resource-management-7.28.6.tgz 7598 BLAKE2B 2e77b00bdc5b96d5942ee4ce07957d9514d78f07bd9f84d55f06778d2a0bbde5e0d4c8dac33c22f3fafa2a51844b7852dfac36ade61e1063b8fd57e5b4d3e370 SHA512 21aa392a89f3c766fa83b10fa93cb8d1465b71d5c4d76ead4f1545aff9c0223f9622d3718ca4984c4c37442f80dbf65eb66749b20b9e2f52a168c0901e42cf22
+DIST @babel-plugin-transform-exponentiation-operator-7.28.5.tgz 4140 BLAKE2B 082b3c50a148e9888dac5d7dfe49794484b129ba80a654b17174ae8eecfbe090f22f4af4dc330586138125d37e30781bca041097b14fb41cd139da30130759b9 SHA512 0f858831a16dc1ad8d8b33a9f9d9e816345ecff0a52a20b606aa889b029dd57dbc9ea06d644c82609da8cd0aebce5c4016b72b8f1a37f52ea485ef51343946cf
+DIST @babel-plugin-transform-exponentiation-operator-7.28.6.tgz 4148 BLAKE2B 23678faac65eadb7b65343a5b9cfa1c9b5957eb61a0b84f22635450fe25ad5a636a7cfd74c41fd82f7efebc1858ea08727d11e7b2b35d2de3eebaedf32e792c5 SHA512 5a2b5a6ea8868d5fef27468f38b4857cd635bbd53747b5b7e81d37af92362a8362c7e6b7b0e849de928507747922df7f5222bbf0d88ed0a13d3f6d5c32194f93
+DIST @babel-plugin-transform-export-namespace-from-7.27.1.tgz 3133 BLAKE2B 95393eecbd1b82f253b002245ae663b0cad883879915ad6b0b5da3f4e509b156941946c22f71fdc329162629b80f08b0950d271fa76c585d89c5a7516a2b7235 SHA512 b50bc7592677fe31f6c6eabfbd90f2d23367f9975725e33c807bd7e259c99ac737fb9d323e559d65721ce5acbeba65fedbfb4922a1ea884a9c26fc65988bd1bd
+DIST @babel-plugin-transform-for-of-7.27.1.tgz 11409 BLAKE2B 6fe1217ed1e8a2e2c1df8bc30be48cd4637cd3add20449343cb4487374b146e0f42ac7ffe14d26dbb865ac18ae173f995d2d39934fe074bdc26e290827f43bd3 SHA512 05f6d6145109150ccb090e4df15a1c9c2b40f09d422e43537b632cdb0a1c8fbe5d77a5698aa4b9679aae4d8714a28e18abe0cdd2bb6290e0dc72ebfb454f35b3
+DIST @babel-plugin-transform-function-name-7.27.1.tgz 2872 BLAKE2B 1d3e471b42fc3036322eb59db9675001bdfd241411b43022d429cf23d20abf4bd6e07e65dd6726a6458297ce06038b3faac86333b987b584ee2c5273500d173c SHA512 d5b41ec9d245f4daf578108c31b0be85dc26465b2fe5760e32ed37612585c0db341ec026b52c711757f2b983ea7a6565755c859a5094ef0f14135e0bba951265
+DIST @babel-plugin-transform-json-strings-7.27.1.tgz 2773 BLAKE2B cab55f46b2949cd1a5c4abe5750496d6738b02fcf2c87b4d607cf164ec9b72461c5127067f4fbc64e4063d9a2e6008270ba7a51977fe17f96da7fdac3bb0ff20 SHA512 e9654b5498938ea7106ae0619f52e4202b11d87fb39bad88de1f5f6930cab75a8fe239f6a3bdad4afa8cc2d1852864e9a2371ed2026cfbbe9e676b821d1661d1
+DIST @babel-plugin-transform-json-strings-7.28.6.tgz 2787 BLAKE2B 1e9ad29b25c91d96307815c829cad665f968adc32c201807ed944bedca2c2ce91f9dbb2d65e5c65f06824676d4aed3501c33066e5e38648198a3b7d39e451388 SHA512 36bfa110dfb481e424ce16dd81054fa2aaf8ee565b9bee5f09498eef4ef6db125977432f6f9f7edf740b2261a3e85f8390adf18038b5615cac3fcc210fa15003
+DIST @babel-plugin-transform-literals-7.27.1.tgz 2208 BLAKE2B 8d02358dfab2fef0c329b66ffaa0025b0c0cef8c9e3bd6e77bf35356d7271ed7b9a85ef4b7e3b6b22dfd5c11caecc9f42416a93ac143e33334b0a65c3e528e86 SHA512 d0708549ea48a4b4e42dcb22f3a186de64d4cf15798e999bbfdee14c44d6df2ceb0228fc6aa943dfab680750f475a54524cf0d2ba1af28ed20b255509a6fb364
+DIST @babel-plugin-transform-logical-assignment-operators-7.28.5.tgz 3307 BLAKE2B 52caee2a183b0bd0a287189a21d0775f229fbe6b90b8767e6539ce64e6a7419737b2b40535d0b3ae4c9cef77f6c2aeee92f80663a4fe14d97198eb677fbb16ac SHA512 6b152eaa751306e5f21c6709115561f6939168deb00b96d87c4ec51b33e26966b7b3289bf66ee0fbf213ff856008e7b652979fe373c7cde02f72b55e93a42eb8
+DIST @babel-plugin-transform-logical-assignment-operators-7.28.6.tgz 3319 BLAKE2B 33a6dda946d7f0e647a46a842d1bbb7c90189e0a9754137ecf18e99f733a9b7c5946b3e49022627b72be38c1e27514f8ad1765b4a9b2db8cf85e15fc668e3b23 SHA512 f9a9ca29a8abea0a62f15b0cffde649a898634c0f478bcf5350f3e3dfc39b00c161fd7c66174f9d04e79669574a4750759fe8851358f33e7ffec001f7fec2bf4
+DIST @babel-plugin-transform-member-expression-literals-7.27.1.tgz 2339 BLAKE2B 2ef82419a916d12545e3744fa2cff928011cc88f8af14c5498663df2e32ce77c6f82d55f1385c882eb79726aa408ef6ced244b90156fb56e3d3839dbb1bda6cc SHA512 86aa015f875c675237de309259c5eb3fed4abbb91da977f5a1e6a1ee8a0a38888074a43ebaa7ed80214d392cc0e40312d97207118786160e1c29109da71cd539
+DIST @babel-plugin-transform-modules-amd-7.27.1.tgz 6339 BLAKE2B 1b7fb56f47262d3fc6ed135bbde2478b7e85038ffa6244b90e7c918378137318c489d0a920c453d30911760f4416950089a7fdb08a3e45bea0b4021704748709 SHA512 882b32b4c83f37dfe816aea7fa0153bd460365038c2b990475e6319b1b7dd5f7091b271fc553fd0a7af1a2588cd28ba614445b6b68bc66dc11502321bcfd4b9c
+DIST @babel-plugin-transform-modules-commonjs-7.27.1.tgz 11413 BLAKE2B 3ed798048075274e96435ed2e92815d3a7a7114b313b0e8f7996e0dbd8a939d290f4019b2cd7a015fe4e0342611fc0af4a1d437ab68e8de3d5cee566fd7fdf55 SHA512 38982ebb095362537480164544fab0386356b2c6637c851d4bb1cc62d37c7352a6c29c07141c1378566b83d5d96be0c54e2b56396e624c01bbb720943ec082cb
+DIST @babel-plugin-transform-modules-commonjs-7.28.6.tgz 11417 BLAKE2B 2df2f76dfc9e2de0d2a82811d883867bc6319007dc0081f1513299cf200f8bac44c494648f86e335be6cefcd6b5cf1864b6426b4513ff947501da7f9b09f68aa SHA512 8e9a556dff0857d8965b0593408c49300242581bae2b1ef5e3be701f0632b6b446436096883bd89400d09e8ded718a52fd3d94516150a779d5b587cafd8050ac
+DIST @babel-plugin-transform-modules-systemjs-7.28.5.tgz 14828 BLAKE2B bb5f5cff41f386e60f0c1889127897d36645c44602e9a2a2793d0e88d1068a62b2596dfed144d825c9a42f2e8b55bcda3f966fa27e58b54258c42c60e9b9146a SHA512 be7e4999af7c2c239e072fcaa5e4215dc57659981a454b63c109a3a01b8b3653a6920d1f079a5dbd855e591608ebdc162b02b6703d506cc894427a2e8d6beb7b
+DIST @babel-plugin-transform-modules-umd-7.27.1.tgz 7188 BLAKE2B 4be41aa344d0ee6e92c23588dd5955af742a29a3a0de9e8644d4271e74130d42fe70d9153757a9e096bfa0da08e299a4117b90c3f558722f293e42a206613bfb SHA512 890044ff10b9055d4ec496e9e961bb8eaf485a20fec7195984baddc293e44d7df27665ddbe80a9c9f24deda71a20165a3aa4dfafbea9833a8125f94d6de44afb
+DIST @babel-plugin-transform-named-capturing-groups-regex-7.27.1.tgz 2291 BLAKE2B 91e9a4679ace6ebdf43c5a0542e44e1096d5c5267ee8797ac736632cf124a9d2a22a6104b06d5976d536d7dcb26c38153ed4c1c9d4b4a48fb89162f17ff0729e SHA512 4acb51e49632f1d759bc3e8c855d2d33f8f5e9076ce2622925339dd58bbd27da498c7f776f11c4085ee982d736f17be4cd30fa3f1726ff467bdc7be4ee46f736
+DIST @babel-plugin-transform-new-target-7.27.1.tgz 3681 BLAKE2B b09937f796a7b7270252816864400e08bae3c56c5bc8384e282f365bff20559007db4da9a7db5c101494786789e0125f3b7f51f0503932f6a4f3499872b01055 SHA512 7fa3e261ea97434e6562add321f203bbf32d9622946cdc24180a4f52fca8ebeb5ceee691e1c3e33deec314faf5e54cb2720da5654e9bb59e7be42b90a1887b31
+DIST @babel-plugin-transform-nullish-coalescing-operator-7.27.1.tgz 3890 BLAKE2B ab68c8c0512eda488652b7823cee70a26f664dc600c2228b7323b8c4b57fecd750f9a4883187058f7c1b321d406d3e4ba71cbcd21fd38bfd1861c913f84e86b6 SHA512 686661eb1328eaaf6fab5246730e7c959d59d3e8b4c41db1d1769ab8d2145dde8ed715dcdd1c28584065b1342b638290f497f4b39ae00fa4a23646947497a04c
+DIST @babel-plugin-transform-nullish-coalescing-operator-7.28.6.tgz 3910 BLAKE2B edaa9afa7b0d06275d7247db7946133e8828221a648a912d1d6b2a8a47eb6c2e0d60e13ce8fd2c81d0bba384d30bdc388e494b6b196a490a7d71bcbf159e1212 SHA512 df029b4609b361bc36e260c95d3ecdf800d7c3c042fe2994f72a3d73d5fd34a68b1757d6f9ee47d54e508cc5017b8428e0ec7fa3ef88c94925d6c5422e07af2a
+DIST @babel-plugin-transform-numeric-separator-7.27.1.tgz 2610 BLAKE2B 5a2cb47d1762d3cc8f979a16cc391595e3431b389fb26f17394b1d14cd5bccb3bf03fe5fef325254a50b88054e9d3c76be22af0537f5e4628584b9470d0abe00 SHA512 7dd3ca01cba3baf1028710c127973ed014da4baadebcb57b0892f4f1ee26ddd7bca897cd22e09cda773b5c960e8c1a133097aa4a6c17274ca9135e110a32f06b
+DIST @babel-plugin-transform-numeric-separator-7.28.6.tgz 2619 BLAKE2B 44798508a3d6fb8e829becd0ec6b719e3635c19f2bc2390c4f2ec1e881109f4cae6505016c362635849d9404549a108c30c5173207498e9b6515ad93336e56be SHA512 48947c84fca78fca2eb73f92952b504b0bf388c378f81abdf62b78b4c21fe7f09aabede239cd09b4acac7bca6ebf25e4937785448039203fd77ee9c680ee62eb
+DIST @babel-plugin-transform-object-rest-spread-7.28.4.tgz 18518 BLAKE2B e9b995dc80754de9e93d423eaa436322a73d865273ef8ea6abf28d28397296b686bc5407304dcc447c24d6f3ef56a3bd5f205e4cc099906ac84ee00e222334dd SHA512 dfbdca0361d0cca85009889154846bfb7323a4239bab30e5cab33abb8236d35c0bf0ca76c077fbb81f06843c22b34de4dad8bc66beb9672caab35c4ec5417f13
+DIST @babel-plugin-transform-object-rest-spread-7.28.6.tgz 22025 BLAKE2B 970327156a9fef0f0af07ba701e8c71646c30cf085afa9854c12f0cf3af35fb70a7344c73850c1c39f3ebab199fab45a1ed9d92ecaf424a3efd56f569e56c1d3 SHA512 e6b87e251e09042e291a45cb01c61d2c76635ee755c563176c1eaeebe13d9512f94eb1956c7b754e3c466d9f02926630f738e407b8eeb73391380aecaad9dc10
+DIST @babel-plugin-transform-object-super-7.27.1.tgz 3569 BLAKE2B b6c6446dc587924ea13703ecddd55112d06fd27a2f731289af23045681554ddc91e8acf58a9a81c61b8c9df892bc0bb7c1caf2473e00aef10afdfb7e21e1968f SHA512 485cbc4bda6544f6c8731949f00ea64ff0b115d271fdcd3824472dcf88dff1865a552da9c77e23ecd5d1ae51a51e437f336827a4bdfb66919119514b77797c36
+DIST @babel-plugin-transform-optional-catch-binding-7.27.1.tgz 2345 BLAKE2B 6177d057d74b869788449c8bb47519f6b4b7239371e0ef2bb8ea2b3bdf523449bd0b3caba143f1f40e30a116ffc85a79bd3e069a4c51e793dc5e85c50218a79f SHA512 b7110010acd8ac7117e31499378909f8e7ca5c555258a07667133d769704df04fbb26c243665e8e4e451955ccc55d25b0fe43c20b4e0483efde7dba3fb70e6dd
+DIST @babel-plugin-transform-optional-catch-binding-7.28.6.tgz 2355 BLAKE2B f7dd5fab01fde94571b76485d561c2c29ec5c5bfaba384c10d3280b1fb7f30c2a0ec54b55e7aef2d78420e385462fb78279a91f10125b42c1c1adfddc56b25c8 SHA512 47c8dafcfcabbf438602f017421493996c8f24f9a5fb44cca9794ee70f80b0c122c1bd9f8375a43afa1bed4c4548bdce22db4548649114a42c3a127f5fa1d075
+DIST @babel-plugin-transform-optional-chaining-7.28.5.tgz 10453 BLAKE2B fd89f5f83413fa24eb2538c12275061bb78fc0916d3591d89cf52c3d6e2cdb22ef16cbadb2843d7ed8cf7acf1e3c39901bdf3b3b5203782a51790d2445cd7638 SHA512 37a7eeb7d21994f9e33f08224245cd85bf9c4fcc1028594936a71991695c4ea91cab1ebf914e329c698b1686b82d58814a2ae7d39600c24fac4016cf7f1b58cd
+DIST @babel-plugin-transform-optional-chaining-7.28.6.tgz 10463 BLAKE2B 97bd0d6d8da40c9771af69538e29b99e785400ced23b2229933713929d306c014ea38128d892ad0c8a183d6b0978863904b351357de773b0a3a44f6312d46224 SHA512 038ce86e29111894ec5fdbaa54575a7f31a4a83df4b76e9c9362e63b302e2cbf1bdb1ea4dd322a4624f6c55bc0f5f36615e4d7e3ce15a6c76098a340d1b4b6df
+DIST @babel-plugin-transform-parameters-7.27.7.tgz 17366 BLAKE2B 49364dc46773385e03755536b5c6f4c7961406807e065bc38f889b609891a870ed9f4c30ea14dad7d364043cf59f2f0b961460f03d78b4d383272b7293bd3380 SHA512 a819184d809befa451c5433a09c640e4a46ef0ae1233c6a3cd579481574c54ef4d37db88fc669598183f58a2491a7368915f5263c17134e556197ceacd489d06
+DIST @babel-plugin-transform-private-methods-7.27.1.tgz 2380 BLAKE2B 75257089da9b597d1826d37030c7048ddaba58dd91d302df6a445c2263bcccaa482ce99c5476eb19329c2db057c5f3782d00df244584222ac546e0a5b3f0c1c6 SHA512 d74155b7e5f9e408d101823d06b74848df7f010587aa574e7990d4a0bca27f52a7d396b9eb15415dbf19a2e2fca59f637a6f10a5768eb7c4d2ed11d4212f863c
+DIST @babel-plugin-transform-private-methods-7.28.6.tgz 2388 BLAKE2B 38588774c821f8142edb10014d385e2434889384d0cfd22e928e2c69fe9fc55b7c8dedf0bd5f904cf54b8f6d9a5a406d6e8e21eb7615c6e8c60b7d1e56876769 SHA512 a628ae6a95fd091bfbfb4b2df259ae525452997ea605c55e350d5be006332717c232e05f074bc15c38864a69b4de9289c35bfa719f0a49e33ea149cceb2004c6
+DIST @babel-plugin-transform-private-property-in-object-7.27.1.tgz 6312 BLAKE2B 6169bd88e77f30c6c14b441c9f9768ed878b88b4771c845d10f2cc3a4c1f96a8d7e1f34ffd3c30da10c7e20a180e929b1c78bdea85e1e7360ffd45b427819445 SHA512 e49f8886a4e2d573dad035c5f378d839a011ad7fb8d6039ec166e43f28cc3510ea80e0aa75f7c687c2f77ff124e6eb5a101644c63480cdcca3995f5248058e6d
+DIST @babel-plugin-transform-private-property-in-object-7.28.6.tgz 6325 BLAKE2B 56379cd273d744c2068bd0d2fc57406a0ae25301121dc1cee39b1839df4002b107f0dacafb69ae70dcf6a863221c95cd6cd39413f098f01ad1163f2ec4a035de SHA512 6fdee3bcd48e6f9f9e8724260699a13828940b9a152b83cc9e946f3bbfb2985068a988de0c7214f639eb354bb01ce88bf51a460e8281a525626ab57e054f9e54
+DIST @babel-plugin-transform-property-literals-7.27.1.tgz 2294 BLAKE2B ac38d7b760ac3cc297b67325c27c73271f36ab6672e75a06e14b4f4e8e496c3ded566b3f113fc50d9954099623ec2016b2dbe022408b117222c7a3dc97d90fb3 SHA512 a13872dc10ae0a16bc90367c66480e8367b1bcf614969accba42905c8d6bd69278ecd0afc5f904cbcbcafabfe14fd9c5d006b81f55943d96631d316d02119f99
+DIST @babel-plugin-transform-regenerator-7.28.4.tgz 46129 BLAKE2B b5a90d13fcd3abdbb27ce8df3c31ee01fed849e3092d176a7aa478c5deaa69b1b59648eccfbf73a4497850f0e3a8765aaae8b576ba421712bef4adf43f6750e8 SHA512 f9911d425068460f66d8d9f3bc478b82dbc130ee2d905070e524085202c80a04ebba62e853b96bf8e8218ba926d8f163f9d6d4b76bb5a1bcb6c370433bd6109c
+DIST @babel-plugin-transform-regenerator-7.28.6.tgz 46163 BLAKE2B 857bdb5d996bf65621b8bc198c93f39283aa16270688a377a25bcaf82a42759e8cf77e67e8b7878a47c97af4502b7eafab691f665238a2625d0b577803156637 SHA512 7998681191d840b2f9b9cd604b97bdfe84e49d2d2c49202d7794e428c529dc9f92fc26948da81cd243943ec11b0e631ebdad270b75969784b1558ebe381bb17f
+DIST @babel-plugin-transform-regexp-modifiers-7.27.1.tgz 2089 BLAKE2B 751afacad8de2c2ff31436fec87c290713b0aad466e484994e5ec36bc1eeabca8a46b93afe1996825a7167973dba8e21ed05f703b52340f4a460f76c4ca84937 SHA512 4ed11c8aba1a88e0ed5ef2d9bf8ae67cc8640aff23c77c202a92faf0fba23e1d8ce1fbf3e6386c03bebdecdd6032f92faff253175dc3ac563211b63d53b7153c
+DIST @babel-plugin-transform-regexp-modifiers-7.28.6.tgz 2094 BLAKE2B 7c6df904cbcb5c71eafb6040c6d39d52a407526a92b3a52635f18b96c49eb9a4cc52eebd85cedff886734beb324dd97db1e0f7673effe9ea049d6fadbde4e7d8 SHA512 4065807a99bdab1a5a22ced433d16f5129c21a56fc51ad51872338fef780c4bc2dde031ab7f2d21ab662c72ba3e08ebe2a7f62c2fa82c8f4ed6ddc5a9d8a1662
+DIST @babel-plugin-transform-reserved-words-7.27.1.tgz 2144 BLAKE2B 7f5625ad76ae5d2523cd4670e6c5a6c6ac650a167425294701b3e7792ea0ff56b8378b4c9dd1531940cdf5252ce336cc69b9b326eeca87c76e82c366a160f50b SHA512 5760013c72095f8902ec77a02e46280e97e0f4f566b96cbf8babd43397862b6d9bc78615143dcce45d10427590a03b3a006b1459354ea290623054201da4a457
+DIST @babel-plugin-transform-shorthand-properties-7.27.1.tgz 2738 BLAKE2B 2293d49501d7774db1c6b39742c0bb4f96821909762c4297a10a91e6e56229be8560b8ecf4b9f8c3d1de652e9d2eea7a704a7f8b12d8a98cd9ce9813fead5bab SHA512 37fc07d6f727e2861ac1b275dd8fc5c5c42b5a4eb78e17cd6bb8de7f48a1ecf1d22075f62c1ec6584d6b90face9e46bd9303316fa84c975f69ee589d03e10799
+DIST @babel-plugin-transform-spread-7.27.1.tgz 6877 BLAKE2B b593285e989717b44aa89f2f1cb2d2bd83cceb5c781de63e8c82615864a1c15bd659c6953947dcd9e4073ec772097e1fef19f2bb77c996e79081859eb9986096 SHA512 9296f71d4a9a20b04971115584552ce93add7789a4af37065ecb3eebf9b151ddbbdcf7db5aa4831d1ccc4f6db7e20220d9061f023bd72d2aae3f5c44092834f5
+DIST @babel-plugin-transform-spread-7.28.6.tgz 6853 BLAKE2B c89703af368d2cdff304252bebf4ff9591528f76d363ff08f6ac2ea9be80706688018da2a63cd476fe140e27e0eb6658dfe5622946b0d4a07b3750026fe7c412 SHA512 f54e1039b502d05b49974e40b1472875abbf4560f2b6b53ab8a824c6ed3d98b47d1cb0c0b543283eebac926e61b90b2892d9ac62923e6c69aafa26a90dcae228
+DIST @babel-plugin-transform-sticky-regex-7.27.1.tgz 2298 BLAKE2B 91ba2d4869956b6faecc27eb4ba6077f7391e8f062be3771b0cdcca61ad963249eb5cb744ae5df24e2223b3d1126876e493a56ea040fb6dbcedad674309fdba9 SHA512 96122704ee5b8bf2a8c1edbf68b74101ac228f1faad6943389c4a09e407a7543dcd7e442f109891ca7f63a3bd4f8d6568ad82e24711a1266d5e95584a2e4f9f2
+DIST @babel-plugin-transform-template-literals-7.27.1.tgz 5420 BLAKE2B 4586819fdef87f87a64f67674edc5220827e79555d4f2bcd5ef02aa10fb4a3adc325321af5ece3242a4e5f2153ca94f02a4b9851d499d81cb22389d0ce3e9d13 SHA512 7c124a895ec5d83c5952483912d1ca5d075bb1b5115b70d9290516a610ee9b4b913fa7871866bf1def667349b2a4bebcd296fe7bf94322d851a2196ff0d08792
+DIST @babel-plugin-transform-typeof-symbol-7.27.1.tgz 3906 BLAKE2B 1ff05462bee78a5cb25b45b02c9ef30c264731980839a8521c0168006698b574f9ac6d7dc85c0c4e2b4576037333e126e5e7f02399883903503fe18d2e406123 SHA512 4624882c2fa744933b158e6cac8c9ce3f7c6230521c83bae0527569f8cbac93ea09bae760e9087663222a609fa07b310d484ce52700a5a2c4452341120121c2f
+DIST @babel-plugin-transform-typescript-7.28.5.tgz 34202 BLAKE2B 73834ca224bdd8f0105ddec017e675207f424698454dee8691a24cf1aa8d507ca1e4a27436b36011593efe661aadf4a032aadb953f090df657482e7f6685bf8d SHA512 c7641afaffc2b84a17ec3af7d6201faf4221227ad5396654ff6bc9309d3414e47fda733405c044725a5a7fdb1608373ebf97bd74cae1487f3f6adabf917efe6c
+DIST @babel-plugin-transform-unicode-escapes-7.27.1.tgz 4731 BLAKE2B cdf31b58057f5a5eae0567441ef2598ffe087a61457ff5c4f95773732f4ae045914bb5be96134599346c16c74359a21e738f5cad34d54cd38c3c7ec373ae03c8 SHA512 62c838bfa026176ea4f6fa5f16e4d983c1d17d55b3b21d6455fa30036df2f63fc6bba74eb9a85d5158642eaa4e6e9dc922fdbb30b4a28ba9e8467b8a37c1f432
+DIST @babel-plugin-transform-unicode-property-regex-7.27.1.tgz 2367 BLAKE2B 91bc3317f1a9391264b8a7f57fa56d34cc2ffe1c960ec415e69d06d3b6a96d44638b111059a115838ae851d94db1adfbf068fe36c7c77bb4d79af62d7e50060e SHA512 b96db44b7f4f9da4c89b1a77f4ee6a1651cb4bd2c912600d8cc1bb4b12216a9f2b087aaed0893eb4b10f5f90ca9879fa0ac590ee3de58b1dad14e6b962d2f5d9
+DIST @babel-plugin-transform-unicode-property-regex-7.28.6.tgz 2385 BLAKE2B 01a59b481279ba2aab6cfe3728d6e70b7123b81abc9b49451fba25502c40d38fb612a3b8a2f034998cb0ee574d06dd6dfdd50fdc6f6422b21f3f4cd9e4bcc0f8 SHA512 e1695b765fec2198f38bff12b747af17480466b80eb3054ee9a3b3ab187590364e97d5a62eb1ead87b468673896661d960a3fc599d4c0cb0ade43016c11a39ec
+DIST @babel-plugin-transform-unicode-regex-7.27.1.tgz 2012 BLAKE2B b1e81f9bc1b565a648c02d81850c52a73797c7fd090427eb58a1862f918169a1923cb9a03b818c02386cadb69c11b8fed4acee4ba9d532c206b63fcaac2719c9 SHA512 c6f20dab6e134688c3bb2b7a246b479a4564adf555dc53d3d7abb2b712262de059a96dff1f9db237e90cd4c1aec8f908431af32b03c7b3953f30fdea2b2ce41b
+DIST @babel-plugin-transform-unicode-sets-regex-7.27.1.tgz 2357 BLAKE2B cedf03cf0e02502fa31e28da09c29e9ee88832517fad1ff1541af9da1fb447064674dbe7a9a3ce78f5fe458d8450186c9d2378cc627828f943920e9a3eb2eb2e SHA512 12d90eba36dce1c82f6f49a5a5079f8b83533c1ce14887af6e515ebc008d2d4b299ab00b82610174bfd77e7cb22137ddf1f28166b672b3ddb339672293b8fd4f
+DIST @babel-plugin-transform-unicode-sets-regex-7.28.6.tgz 2363 BLAKE2B 28dcc316e371bd5d3f73c00b3851e085fa093c7034c6d86b0601043b3a3e6348d87aa5fbb4cc1e14a0786b355df5809616064f98a857ddfe3896af294573fca6 SHA512 ff01dcfe9693526b0360ded2664a56c68813381367971ee705061fcba2499424fb1b7995865b64ddefbe37bcd5d177e01acaea071778ac942df47d7a236d58d5
+DIST @babel-preset-env-7.28.5.tgz 35586 BLAKE2B b9a6f5395e2ff6e652df682840b4d5b8dbbfb150e315360e57247714c4f9e70ed50de61c933d499290c9e54265ae7d8241022fdbc0f61c719668551fcac644d5 SHA512 4b7ea63a88b549be85cfdf1f05f13e5194a9630e66266d0d507b482ab3ae35ca9e15abb2d49e9d22f5e6d8a4552a86ce49a1aae2dfe105774de07194df02fd5a
+DIST @babel-preset-env-7.28.6.tgz 35400 BLAKE2B 6a5143749c970f3ceb1038016a1fb7127c03f220e09d9812c38bd9aef79c4608f6bfa6131e94b104d1245eaae54a37f4301094e4bc7a5e3dae383a03af388415 SHA512 19a4c8e275c3aecee5d2a689e91834e9db4e5d30421ba4cc0c1e38cdbaa87c2202e0fa82ed212f98516da71cc20f0f56e5a27b44a56c8605d32ef2dd04557fab
+DIST @babel-preset-modules-0.1.6-no-external-plugins.tgz 10008 BLAKE2B bca3eceb93de242a50657d33ed71ff2e6c96a7ea8f11d986bd2e66cfc57651715f7e09a83f36e1340bdf1afc0385f78bec8259c3d1075d08ddff8d94a42dfaac SHA512 1eb7207081122e6f5a211f38db2849e5159a9ff81e6d0509e84fc4e7eadfd32f68ea88fbc3406bfac5ae2fa90443fa3f01d7ef47525ef631b5f3f827a708c4c8
+DIST @babel-preset-typescript-7.28.5.tgz 7283 BLAKE2B 77ea07beddae505f2a8fee3a1ffa7181217e07e2590710b837c0ccb9c207149ddac6ef716d5a032e5599f29163d0318edce860047ea990d9a2313afa5e704583 SHA512 f9b432e56388d95e8b259a4f57163eca9eba5dd676ca27eed0c73568fe4240a8239f840ce483768b97c0678c4aa29e3ba6bf2ba5586201ebbe9c341ad760bcfa
+DIST @babel-template-7.27.2.tgz 18162 BLAKE2B 913e68e54e14eed191dcc49da3a2dcb84e496d1cd5bd86bad6642395998bb2937a386dd4e4a7da44b96ffbaaa1cc8257b553bf406f474e4568252012fde641e1 SHA512 2cf0d9f39684272612775f3f0e48cd878ff2d67b641392b05075938aa811c6bbae64bd85d72b879628151cbbdc1d8daf3075edb4a169267e8bc1f23b730ece0f
+DIST @babel-template-7.28.6.tgz 18158 BLAKE2B 1d93ac8433a53bb2a444691b881f95255ae4c38cf80bf54e0b1e0e05645d76afcb2f70df20fab283dff9e159625b3eee22070ffe15087dd6aff512b9fc184f51 SHA512 600e8c6b62ac09d19bf960ba5290551491972f9f0c0c0ea8c8e35b8f217ffb9b0183163f7709212e881b313d865d7c94f38fc8851c3fd83d4eb3507f822cfe05
+DIST @babel-traverse-7.28.5.tgz 168141 BLAKE2B 07852ae8378354ecd23c747dedcadfa7018db91fc5d5f5ea84383e23d0cc8f92ab0a39c456c59b8c2c278490c8ace13a3c7c11451383e0193ea26969117dc24e SHA512 4c20a3e2de7953dd24865624555ff44df9099009148378d9140dcd79beee9d94fc08fa24ee28917da5f417e5a7a96aadecec613a7d2e04a5c2c3895b2fc5b469
+DIST @babel-traverse-7.28.6.tgz 168187 BLAKE2B 00a14b06258eed05e7b1099326db8e8a05eb442077cfaadb627be0ede2587d9e07f95999a6a9c75dfce27bede5d3aa92dae2a2f8a726067e0d38b14308392468 SHA512 7e0597eb6934daab63a9d48d4c01b198a618ffb1522fd5804b5a361eee7e2399bd4f4cb1673af8727adf5d0fcc5f4ac889fb61092b3a14a4e5cd86c970fb4c36
+DIST @babel-types-7.28.5.tgz 301922 BLAKE2B 49b78af5432b2a69d3156a1adeef2b955645b1b18b456515872368288e86dbbcbe8865f30aea9d425ff37f83469f6580fb88a894ac6983d8ae7a17fac928b96c SHA512 a90e66e3c788fcc14b4393f1423e0f15aa6b8f20932c8dfb12558c98db342bc2e4ddd55e39d36907792cf2373bc8ce420e6542ef778c564fedae4ddf826ad4a4
+DIST @babel-types-7.28.6.tgz 301801 BLAKE2B 2b0f6867e6baa18eaee70f323b62719788f454eb37b03006ec447e5287adbcc81677cb3b2810417e6505bb6fe5de5918fcfbf63c6d914416a2e90b133981f280 SHA512 d19aec9175441d2588a9933fb10678115de36495d1922a3f582c5aa8a64fd60fff0845843d27de645726b385de28108753464a9c891d25e53f905f9e469e6506
+DIST @develar-schema-utils-2.6.5.tgz 15731 BLAKE2B b69b983b436d4599e725eee95e18f7c997a36619c80ecaecb235d0cdd3fdeba7e29829e57600c937bca5abb48ffb3b56725e16e2aa2887bb7ae20f15f3707edc SHA512 d1ca783ec590ffd6afa9354c0ad67e1a2ae2908037ea292f8ed1f0794e3f8fcc8bb6039b234f8950f858152720c25b5ebde181d6bb770a6f1484dd385dac838a
+DIST @electron-asar-3.3.1.tgz 23427 BLAKE2B 8ec40b09154b598d634ee319b8543bfb1aa10c6ce78ab6b4c874436ea5bdc9366280442a4c6de4bd2f7d738eaefd027d4dfdc5cf7c16f658b0ee22fe328e2e19 SHA512 5ada42ffedf8a74b2459989aad18cb032a9a017efc0e87e10f19d1132fd5e571dfbb55c45db14249231c0d0ea13423c915a3f2f3f36752062e7fdba20a4bca3e
+DIST @electron-asar-3.4.1.tgz 25591 BLAKE2B dec17ed2da4be2572c8add4e41d86131337394d78a83b6c62649c6bec9f6663195b2e920d0a272270a4bd8df5c96dfae1325802f8799a6e7a554f584733b9b45 SHA512 8b8feb34f452f38b74bd245ad87a2b7ab1915d6c85e2f4e17c77acc347667161e9f9cb292bbe3751a9c0d2cb80e50e72f24cd8db2e982abbdb2149faf4108088
+DIST @electron-asar-4.0.1.tgz 22428 BLAKE2B c25287493b50d415eb3d9f7ded70649458cd35d4aaf1a4f9584a9669dc631ac90d9190c24963f288bd33172110678b40aaf55b58e026da00169be21c75c02e0b SHA512 1786249b58e2046635595fe8f10f28156f0dab4bbe4b6fef3ee8f3349b5d489e82e0b1c2e028862e7edcd7bb3b4a8959db781cbc279b32772666d35cf8c9313d
+DIST @electron-fuses-1.8.0.tgz 16825 BLAKE2B af8247ce1efb7fbbe1a18b1f16c722a6c4848dd7ccc2bb85634d9f95f6a7bb9a19e1ff3ba29280a0149ded2c66a98e11df60a8e2c1cff1bae61ede0406aeb215 SHA512 cf1d0422aefc5a563f9416f5b97973899983648e2e6dc09720c278b868d7cd95b49d2d7d4e348f7973c08f3cd398a425254666d126e66613ca3fbb6e4354ac13
+DIST @electron-get-2.0.3.tgz 17544 BLAKE2B 437d666e36aefc0ff8f0c7e73fb0aac028b8a22b64644c58aa572bc72f9116de271bccd2f5d0d307ec8d710117999a4696854fc17ae4671457f49641e42e4606 SHA512 424ce9836b3d1a7555d88d818d192c522e375397bafb369031c8e8272d02f82e68c5a2a5f9f99c9060d016d469669655d0d41e92e659fad1b3ec403d4d59d0b5
+DIST @electron-get-3.1.0.tgz 22554 BLAKE2B 261457a107305919bb41516ffaeaa6a103a4bd1f4be4199568a1c887c8dccb84b96c6fff1ebdffafe93314565babf69918bff4309496c8f9b4daa8684ecee69f SHA512 17e9ca734c56fa455b051845cda3203f2dcac26b8d4d85f57f1ebe171c684a7360c185fa2c3ec02814d6914d0c43a201a1eeddcf4ebd08d911ebbdec3c082409
+DIST @electron-notarize-2.5.0.tgz 14677 BLAKE2B 9b90ea8369a555f7ff2f66d142ba00f932dc1f91cef55224b929fe7f344b809e00473bc1016cf6b6c386569c7d84d47dd383f53b02675df191dd358b1de1cf43 SHA512 8cd4fc9f01f57fd5f91842135da43c205fca76c92f2243857c1d82bf0ba6b2f79589dce949cfa6be185331d0064981773be36ae3d949ef2facb0e0d15eed3af8
+DIST @electron-osx-sign-1.3.3.tgz 31787 BLAKE2B 98be4bb9213d0d776ab1454a91794bc44a92c761700d44eae54d7b658ee8b2a5abcdb63f7e0d9aa126928ad86827f65e193953b3b2646f3a75d8f06e273a7c33 SHA512 299f26857bd6bf6ac812031b599e32df76c31f250a3179f1e0cd2c4f23cd2bfbdc07cd4899d798f4681dab2d1259b3038266eac90fa98607a387a57747642e4a
+DIST @electron-rebuild-4.0.1.tgz 36109 BLAKE2B 7b05a5c056cdb149d3a436072ca2701222ad70ab400f92b4e0e462c656939618672fea784c3ac6d597424e726df9993bc70926a3fe52a9b90cf28638bd399279 SHA512 88c1976fa21bec7fd0deff81299268113805f60e8a30d6556ec3b86fb0e6a606f9a9316ac854f3a96f45dd33921ddc9bbf6bca60acd24bd3a264bf9d7096fed5
+DIST @electron-rebuild-4.0.3.tgz 36448 BLAKE2B b3053efe4561da1357da7fa4851d7e05ae6c09429dd0de862f90b5ae1b5779bd43472630a553c8661edd6b04cd2a9a4f242b50190df4cc71974a0b01ea971843 SHA512 bbdbe94c744c90e602b3fd452e249500567b15b8ec5caf9b42ecef88965afa51bb047665d67cf9dbf21c1afc1adec93cd3f7dcde596eb4191b0aad74561f1640
+DIST @electron-universal-2.0.3.tgz 21147 BLAKE2B c9bd65f8fc487aad99f536789277be183ed9b2aaa967b25fb380daeb8bbaaa79f3406f48ba19f9387cce0aa0eb37680a5bee302ee840ed8491f2c6e7352f2cb2 SHA512 5a7f6c3d8215151165e479b030990044209feeba8afc4bab91f43fac9675e261cfde26138d94883925689c40278567805f0b70ef339e90646573ac93b59d2dfa
+DIST @electron-windows-sign-1.2.1.tgz 207766 BLAKE2B c9d9bf534ffb4a6afd8d67890ba2022262a37e0bfae4cf67d2788a35dd0566a88e1b11a0f50cc51bce12cb858e3d3cfd6eee5ffe011c37b3eea9b21a0e1a6cd7 SHA512 61f0129eb849faf7ba438dd9883c26a41818822daed1b623780562dad0df37b61600a3bc5fd1043ae3c6b6a6c9a4f2cce937c01e29a08480a359ed9e689f0102
+DIST @emnapi-core-1.8.1.tgz 217592 BLAKE2B 85983b1b971d4fbd0deb38bd9bb05f0c79ca7b2a416d4f5db90573031e78b00dfab98bdf667af0ec29b1e43c4f8c958c480b7bdf5d3021f4f2fbd0de811243a5 SHA512 02f4fd405a712b465df09d23a2979d366fb0ff67c8cefb4f28f8eacb0f63c2f05a45e4d3a8f064f478b16b3eca6e38a63fe40dcfad39fd79e315c0c02f6a6a06
+DIST @emnapi-runtime-1.8.1.tgz 65421 BLAKE2B 7d3683757824011ce1f277be28780b692dfb1c47bafb792c407d80415add80f6592e7ad0116f99333b9e263b5b54389ed8c693a03eea779cdabe6185efc36aa6 SHA512 99e85f2923168e336897ceb9f59f0ac4432b7522430e8b7949732ad3474cf01378a3e08b357434c47d95ec47213475784666d92e698f74469765ce47d855e60e
+DIST @emnapi-wasi-threads-1.1.0.tgz 39274 BLAKE2B 5572fc534bae35d67f951d7692376b20c7a0e9c58db3537ac05ef7c32293ef8cf74e5f2f96ad80c214f3f5956c2a39c57754dcf2a5bf0239afb2dea8806afacd SHA512 588d03759f311526e0323475b05b0a00127f0b93a746b8d3d3a2576d929ec491ab0ee3d3cd974361f165b207025c2c9ffacb86e505367bfcb55a8d95fce6a92d
+DIST @esbuild-aix-ppc64-0.27.1.tgz 4516779 BLAKE2B d03c85db34451cebc79dc4405c18513636359ec74abc72280d6200551d8d440ead53e5dde226ebd4ab9f1f66a0c9f3ca93dceacefe69a3585bd4467e5563c509 SHA512 1c7079d2976c057ea4e3b4b8bb983f09a2e3a92deac1a39513920bb2aeb88f2ce03212ee0ae67cac6cccf7286c0237e391b8143cccd910f6bb0c0a7bcb3eafb8
+DIST @esbuild-android-arm-0.27.1.tgz 3640277 BLAKE2B 44d2619bc45427a083a9ff1f47fe12560383c45f9ad01696c5b2030960862e922be47165a76a75ab5b35a7317fae1c831aa5a1a94d2d5c77cf2f3346c81b77fc SHA512 905a9aebf51c6936c69bf36770df64cd538e0e38595bc7be1517527b2a567ba8f7de0cdc947b7094036cdba26bba93a7b65716981d2ef3ef07668f2ceed847be
+DIST @esbuild-android-arm64-0.27.1.tgz 4403982 BLAKE2B 665f2c0eaa687cda1941c6cc2d3379e27623e01f6c8159076b62f2c0779eb0c64b26b5fd1d4eee1248cd647af174ba05fd42a9ab36483f0e205ae4484bca3593 SHA512 e397ee2a6009a719d05a2c4e182ad2faba3852f6f845ef7e51389e518d9ff0011cfadedde00699e9e509dc7bdaeddb6bc400161ed94416c5c530080d9c653db9
+DIST @esbuild-android-x64-0.27.1.tgz 3640280 BLAKE2B 7f534f1c0b8296ae770098828b3d09192375a828d375fa8856341be8c0e494db4b7397d9676798fd63091994b49b6b5cbdc3c3cba49b3d362774c57fe938959d SHA512 2c11293b3d01b2030478781e9dfe5aaa69ff94b35315755fa16314a31f02b565982bd5f88e64335a3a06a0d6fc9660189a5fed43f62cbe6f2aeecceeec1a3145
+DIST @esbuild-darwin-arm64-0.27.1.tgz 4349604 BLAKE2B e061ea02960a3225d9073608a76808bd2b74e5fcd7c005b9c0d58cb5402e3aa2b7a13a6036a7ccdb2c16ff84239ad4305d44085be42c47bed093683048410965 SHA512 bde83b7cbf1e31209528bec85b8a716f9e10111b5e7450df63f012aee98afd26c5b179d16b3c58e18ca437f4c762a1671702746958e252b546d8fc1c74012a41
+DIST @esbuild-darwin-x64-0.27.1.tgz 4707419 BLAKE2B fcd8b8190e5df1a1260a7c9c5ec714f536da3ef7f6b42dee350c702c5fe871120055fc600a5f38e8a36be7c40ac9eedef26bdc1107395618a52e5540ae1a843c SHA512 fb710b77e9d3ce17d66f4ed5a25ec467ee4f4db27fbbbe270ba8afe3f970214f7d229e6eb98e90a087f41e7e26d87a15d2a727462bcddca4aa73e1720878e855
+DIST @esbuild-freebsd-arm64-0.27.1.tgz 4186443 BLAKE2B 3cd09f83aeda41c6f5b2e4e4fa49a9b2dc37a692561f48f6259c687e5afebe1a310ad4fd81504ab86885da781d904d78952aa4e304144e00e904a0757be1b421 SHA512 ffc45f827b385c3f573925e5cd40dea46f0f5fe015587962625524148dcadc607ab6a6dd8d8a9d85c6f804a45dec2d018594a8682c61bfc913701adc6563fec6
+DIST @esbuild-freebsd-x64-0.27.1.tgz 4625395 BLAKE2B 07d3f03e23b3620b9a7dba61ac6e14adb354b5c47ac3ca333300e010ae559915a1a5247fe788f529ceddcf85d48f3a729a166ca57ba064f96558bdf4fb92b8c3 SHA512 1884e90fc74af42fabfb9c914ff50a553dfa87f0d02ce1ddc06570c281e27659c0d7af280f7bb103cefc5e5a1779b2b8525de00c1048bc474bee0a3d802505cd
+DIST @esbuild-linux-arm-0.27.1.tgz 4415859 BLAKE2B f45a4cb3964d202aa3e807b26b69734c391b5b5499a1634c35b4e3f0a8a08915b7b80f9e414eca04f3a7f1b3cd68dc2cf0d20463165587592c5c274e71a3fb74 SHA512 89e3080f4251658fd9782aec150dd8dcd947342a88853a6b25f0e0481dff96fe63259f055f786a3f25d685efa0bd2e4044c049db8d8f33e54dcff72d363fff78
+DIST @esbuild-linux-arm64-0.27.1.tgz 4207887 BLAKE2B eadb4c5a8616c1858cee8d9cfc9ee178b0dbfc3d7cddb8e3d4490fa9714bca985c13e7f8263a9f857210978dcd94e23fdcbb6e6e8985cb00d33bbb22bdaf128e SHA512 5bdfff902ae1ffa8a7f6b58805d29a32db934f3363ea349e1bf85a581003a8b2daf4ff0ee584910f3803e72f500689380189734ba0111e27c06fbe55e86ebbd1
+DIST @esbuild-linux-ia32-0.27.1.tgz 4390982 BLAKE2B 3be285667806c80e04fef2a335f52c2f44a7101c42f24e2e4d897995a3594a94fb2e3f21444e6ba752f3bfd7a8b3ab386bcb37f3be284279e74b8176008c302f SHA512 548515e33f060fcaed49531f023d5a5c56a1b22ffeb5ca175cd6265e0cc848bf8a077f35bdb49335d7991c71c862a1725dca0486ef67e5c4fed39b51bf5deb97
+DIST @esbuild-linux-loong64-0.27.1.tgz 4365103 BLAKE2B 4a675fc48d9a3a350081f1b032ed2b8b6da609736a852fcc4ed0f013cdb091419021abbc0f62475fa080bfa448f262732a09d70cae3712e6eb694061f5165e45 SHA512 978adf8a225137bb13348fff7dfeb9cc9f73f14fa4eb37028342c02d4e62116cd8f9ad66559f22582d64e44b0d293859ed7090e985adb19f045989bbaf5504b2
+DIST @esbuild-linux-mips64el-0.27.1.tgz 4031875 BLAKE2B 416d8649ea46e540e748fd5d45b34e8588716e088bcb2eedc33555236b11fec173ddfb0dfc0358669525600982973663aa36db4f820dc7104ad24b04dafb2d65 SHA512 5346c4b8038bbcefc35857728131d663c0b4ebb157cfe51bcca8316215c2d1f0e27856b490322b6b514086c00045125bbc4caca3c680aaf3dd371cd6b92b419c
+DIST @esbuild-linux-ppc64-0.27.1.tgz 4249698 BLAKE2B 796fa55aa41ec1c9ccb129628b5c7772ff2d3ccc5bab743e2059a21f203831de31d6228fb1084247ff1f961b1ff795f973efef8ad806e30c3266acfa471e28c3 SHA512 373750fd7c2eeaf3d27ff1a476644db0e7c87921a787b9aeba776c588b6606c56932834f56933ad6a373015637a59d60973cc0c4b478d14c98336dde6830db61
+DIST @esbuild-linux-riscv64-0.27.1.tgz 4392973 BLAKE2B d59a4377edb4067dddd92a49f4a6449372ddddd8d28efc890572e41488084965e6854c218426f0da5e5fb437a1d491f289542aec1488b2fb630b63fb06d06da5 SHA512 ef3970f29dc802972c37b985c343b56753f2124e8f94a32ed7cae82267e5de24074e7affc807d8bfab388573e275b0e8236434a56fb9c5ea0ce1e4c20b451dad
+DIST @esbuild-linux-s390x-0.27.1.tgz 4477553 BLAKE2B 5ea3c42609ad3f11104801bf4dc2493ac01738e19d1392fcca261722424600e930a68f0310045376cc6bc428d81cb3070542be4959c8c104485dbb098706a530 SHA512 7068f9c258be1be9e4550759a37fbb143282db9521e195703802ba034e87b2f82bf16a8106e3b2ff5b3e3d411dffa25efaf8df9bab2d5f492689be5bfced9893
+DIST @esbuild-linux-x64-0.27.1.tgz 4647367 BLAKE2B 34ff7399ba69596f08d1c6f5bf30addbbe9a452d772e64f9dabebbb64033fee76ed2fbb2eceec8f46095fc14d6d93c0f9f35475c7cbd6c97524f19039825f28e SHA512 cf71ff1d823d30cd074efde1419f357fe00a6fec84a0246551bcb517cd2f6d0e5777310cc98ffd88d9409a1aa204ac383095f07e0b21ec444610e86b3359e230
+DIST @esbuild-netbsd-arm64-0.27.1.tgz 4173032 BLAKE2B 5476b4f8aa85ad837bf68e753ff35947dab5f44fb570141a141443f4a0c5a6a1e0f38f4b9ac3459d0c448a37d4edb200b06eb8988e393dc482febc128ef4bc17 SHA512 c330b6e03c40be4f049b4d589955f28e5f7a32bf9e7133f23ae00302f8c683e7f20691a6c6672bd84e6db5fec89bc0f4b17662869c733b58acbacf0c7633025d
+DIST @esbuild-netbsd-x64-0.27.1.tgz 4608175 BLAKE2B eb85ca2a6eca3b6296c374cedb70803f49b028af18c810a12bf87ff21a13782b2e0cc68256450ab8cc16a35c7e636d6f9875e19791d3c25397c8ef957da7f600 SHA512 d5843cc9b1a2db2217b30bba78dcc9b2b608185a67973116465ea247980c826b2b47415c3685759bd93db1cdcfb8fe6b5012ec84e67295cf67a92832988f9362
+DIST @esbuild-openbsd-arm64-0.27.1.tgz 4181608 BLAKE2B 396cdb64f37bec38957b53d88dffc4def36d027038c6ad69e9dcf2222adbc9754ae57f98b94bffaf3217f6f4709bc71a746c3e5d593b04324b81fa03757f5636 SHA512 e59f83ccb0abab9c2653b44368c0ded835573119b6b530ef5f6294d78249541376093feaa2fed7562c7ce50a09a8796da6f00e65401cde7754e7a1d2316aeff2
+DIST @esbuild-openbsd-x64-0.27.1.tgz 4615118 BLAKE2B 2f5522c3cb957f743795bd15c3a0599d6d9a119e4b37b5df8f2f5b82aa49daa99fb197949eb5c558baa900c2804d9708ccfa403aa4d0f964581b7c20a7b0034f SHA512 43bdc437321d3c5e636a9e30a8bb6c7e1f186d8499f10d309f1a653a56543b2672ec1e19296f035c65a04c266617c5560fb4dc8b0bf917836c45feaf62566daa
+DIST @esbuild-openharmony-arm64-0.27.1.tgz 3640281 BLAKE2B 456b82b1f8b4238191f6672e31bd35817cfcacc01c209423b0a8850c2e6ae4a7eccd96c3aac6e3bb55ed24fdfca2b86ecd0ff1e1f57a23e93ce5cc152c6874fa SHA512 6a36c7ac633f5e22beb1733427311b2407a7fb413e24c419da5e11478545c2f57d244111c7ea31b60929a0abf549ebe18dabcadb3d91787937da98f392d59b1a
+DIST @esbuild-sunos-x64-0.27.1.tgz 4620950 BLAKE2B 49f1d2b69752ddd966b20b4a901e9d88991efc97f1efe8e2a24cdaf69e1c6cfed43c98ad75ab610ff574b530d7f0ee911ed91ae60ea0d71ef3e3927fb4e72103 SHA512 20f516fb2e15223b83567f8e3331dce455781ae6c8c0f9eccfab9b92f37c72e844a87f35368bc1e7721496b94190f3043f1bcd9dfefd306068cfcad9da25bc1c
+DIST @esbuild-win32-arm64-0.27.1.tgz 4245147 BLAKE2B 34ce31c6b5d70a1c9554f444f3c5d68b063da53abb7e21e527c56d6063b80bdd847afe5c376f0174c5a22f943f771567ae2808df3f2a81ec3c0418db2b0a4147 SHA512 4485515a2963580e82755bbcce459c46618fee2451208c2f84329e9bc50c0633ea9764d73393e40d5befaf332d8f557e5853c1e0aef390818ced5cd1b4592376
+DIST @esbuild-win32-ia32-0.27.1.tgz 4557102 BLAKE2B c53ca211a8ffbb97098965ebb0c47c341a57862ea34e0850ad7a41d8ddb68ad0af6a21a4050436bc4c27aa73f3f99d3563c8b36f3537577cb1fca4ef97188f47 SHA512 d8147933c08f6e9b42d402b925b253d5f5ab1cbbde8f066274ac7750c485d1e70731afac9a18b5e9dac8ac212082482f881c0b61de67c2b14b4a5e4a868f7a45
+DIST @esbuild-win32-x64-0.27.1.tgz 4735457 BLAKE2B 689ba5b5707ded310361f37c598f4cdfebbdaa8da4cdf4618ea72db2fc8761b2c92ed14b6744631ff0a04d5d38935bbf59cf5d5a4fde8992001a68df49d23844 SHA512 7795fa44c62fead688ca64a4f0904ffa7c6ff03400318e80e7518f82eb2a2dd2bdc01cf9c16217cb52a34dc93a1e78c4f61a89cc945d93ed69fede6ca126c2b7
+DIST @eslint-community-eslint-utils-4.4.0.tgz 63694 BLAKE2B cdd49eb64718456c501dc4bddebccd67e27171591c2fefcca4517313a984e24af059859595fd6bb6b0eb0c4afd6736714843c43215b71e27d766119fe1373c1c SHA512 d7fb00e1dc2bcc1032794a10ea8c5a8472a6ad9bec9cb0a0e117f15b76451869909123503c534b57d09410540fd71f446171d3a39a7ac5d85933535ef69fc07c
+DIST @eslint-community-eslint-utils-4.9.0.tgz 80151 BLAKE2B 01783bd38dfe3794be4d51cfcae4124304fc5b12f13cef16f79ee08b20c7ae89750560354ca3e0576255dbbd84e74db32a3673d8d1a4bf0070732fdf25c73b9e SHA512 6b25451ddb59fa1b2ad6dd83cb6e300a619719ee2af46bb7b2684b6002c9aebe3bdd91f6eccb2748bf8b2949629a9e01589a8c0cc2e63e9c7f43d47738094be2
+DIST @eslint-community-eslint-utils-4.9.1.tgz 80321 BLAKE2B 37cbb732221d184eb8d5f7fbebf7c26e012ddfb802247c583b0e8be4b138f0703b412afe078617ce80626dc63771081bc849ef7ec66ff0273bcef5b595b21660 SHA512 a61ad898d898a6947bce714476a81f5875d1e8d0a46442bb8705831d95238adff6fd4d2be97be40e5d12627a0ce751eaec584219d2c34facf1082398d617b1b1
+DIST @eslint-community-regexpp-4.11.1.tgz 69866 BLAKE2B 21f66ce50498c26748b3a95a8f1ecdd7c0df3f01288165976a6b4733502fbf377c2f03706348e45aff6065f9be12b062838dbad706e848f9f37c2a22d2f30ca8 SHA512 9b80d537d66ab246682d4e4695665a7700e7628def004c9d8946b207dc2274297d7df5b1d88bcf9e9ea7de89f9ac99b38894b0f41bfe6770a10d574cc17098f1
+DIST @eslint-community-regexpp-4.12.1.tgz 73232 BLAKE2B db25115038fd16dd8645ac0e733584c38371be59990000c6fe7803ba53c113b7e727419a4ebe3c5f5996c2118ae76b9bd136dbfa8f7e955cc872b3924210224a SHA512 0826420c9b9db81f4e524164636220a69359322da5050803daacf05e41226b5e9c81eda98a363f6978bde8224caae0cc9f79c97653d5d40e4aac9117c1f2cdcd
+DIST @eslint-community-regexpp-4.12.2.tgz 73417 BLAKE2B 1b6793c60c8fbf956651338bbcb9f968c99ff3a3a605d9cdf56918fe1c05708b1775d3d5f3a6e08a4b00760522f6b21aee82d9f40a9065f04d23137451abd31f SHA512 12b8924e5b79382f7fed25e445208085f4b1c684948019b7dce1fe224c1b769828aac4ac520ef2dee87e208088fd08380415abdd4da2dfd4699b271bc4cab87b
+DIST @eslint-eslintrc-2.1.4.tgz 126226 BLAKE2B e98da24fe4be15d2b9ea9a8f5f2369a9a6feeed768c68f2d6f83f91fe5cc5bd020cdca4fc4fa04cf5cd89a1eeb382dab185c06c9f4853164e9d5520f962be300 SHA512 dbaf59dfd312eb0549b6ca14975d0beb459d92125574f1b6e10e1e6531f79e717a969bd24a110adf04230d7f494560143ef3e1ec23a8b8fa54f48aea69916fb5
+DIST @eslint-js-8.57.1.tgz 3778 BLAKE2B ba2ce095e5f5f32d44c0a70a69012d7256cfa1da3dea484efae8422826d563e39adab6a8d51ddaa0a72443324087bca96a622c231f704e47fb6a8360121ac8e2 SHA512 77dcda31149320a0cb85cb731f5d8cb57bc929249485a1dc8d5fb667e18af84118ed72a93f9c91e31f8ddd301c1d372ef7ade722bf9331c09be03042617d73e9
+DIST @humanwhocodes-config-array-0.13.0.tgz 15888 BLAKE2B 3d7bd0d1ca8ee442150176aaf2780d634592e48cc4fe409f75ce08e3bd5d96a3eff7ec43f4b1495a691e0043a4589f6733a9d8b672bb183ef43319e48bbd1e00 SHA512 0d92c412a1564058b22ba8796087b29cac7b265bc26162f470899f4915d9f65e1283679f905193b857fabf35e32b572ae8862453e120fc98b35f0f930f6bd137
+DIST @humanwhocodes-module-importer-1.0.1.tgz 7090 BLAKE2B 7ed185c929fa88e2f327543b0079ff537b3eb9f0a92a8a5dc19842d0f0d1f674d4121fb3743ee2c15626785e8b7a6beb8a73b7c0150a064d455ea504d44f00c4 SHA512 6f1bde57857cbf961be277054d3deb3d281904ea429237cad32e28555549c08b8354144c0d7acfc9744bf7cf22e5aa7d9bd6e7c8412359f9b95a4066b5f7cb7c
+DIST @humanwhocodes-object-schema-2.0.3.tgz 6184 BLAKE2B 5c0dd038fba5c59389110c1c2757aba54d68acbf4c7c52c4a0a56b1953c88ad2d0714010d276c8153ae3a563a342b0b2ab6e200ddf4492c7cfe5146d9c2ef20c SHA512 f77cd874c112fdcd43ebdc9988a0c18f4576e2fa8dcc1fe4a05dba28f69a8007dddcfff8814961dc3cace688002be1318bd432ce50fcc7fd3c66def020a70370
+DIST @isaacs-balanced-match-4.0.1.tgz 4438 BLAKE2B 0c41c21148d58cb6c444e43a5bd2d90bf51b92ca96d40008067f37cdaff85c29668060aebcf7d08038e78a87ca07663c907dfc914d96ef451c7392c5cbacb2c4 SHA512 cb3313b7d9446fc1afef3462a148a54a0948d1cd2c999f64e43eb9ebbec32d62ed589697212dc2a9c1b250507260a967523e939232d5b39e1f065ebe4e21900d
+DIST @isaacs-brace-expansion-5.0.0.tgz 7503 BLAKE2B 74188672074d6e912b010a3d97a15a695ee5d5b5677735cd11806176d7945885d158f7c9bd587f20899290cff50f90e712ba842387d644b2deb1f36a788391b4 SHA512 653e790432d5d32bf44419b673332267e4aa0863bb02f98e3371bfc36c6154f1feb5ed1a2a0163981bc694bd5d1feaa5dad8063b7315adb6f78c22b2be9827c4
+DIST @isaacs-cliui-8.0.2.tgz 6089 BLAKE2B abf8043fabebc829ac69f8407cae6d353ae725ff244fa8a8be7a12581e7dbfea6edfa0889afa7ddd2c3d9a15cb18ffe9f4d9cae5bf40f617a207373f6e711deb SHA512 3bc8dc8da6d76a578e1bd0d0d3e0115d66414df9cfe16340ab3ba224aee5978e009b118abff2763384cf8f18d8df39c109fbc15c5cee726d6dc1dc85c9b16a10
+DIST @isaacs-fs-minipass-4.0.1.tgz 12383 BLAKE2B a54f95647f2f68ad8da0a8977759ee218e64e6fa64f0a5a3141c8b71f1bf50ad1239d439c0c2caa9d3bb4892f25a3f84c7e6b3e05ecb631515b79586817c6b18 SHA512 c209bd1219768e97aa3f7cf0ffb9a8de4447169e4c10386a01dc32d5f4c69070309e418e56c829bd084bf01e67d6a95bd358d5de7fdb23465f669e65580d64e3
+DIST @jridgewell-gen-mapping-0.3.13.tgz 17972 BLAKE2B b5dd0475691651bf1a6c8816739572b720266a7d6e3fc81c6bed8cad4928128bd76f74d89f1cc54a4d06ab14ddd7d5fd79510bd14f3aca5850d58b11ca2c4f4b SHA512 da492dffb9e227a32010fc45d1b61d43a7ad65a03e7d0bc370b29c921cb5c8840ecdaa0a8c10634a3eb7fda2d58d8137aa146de5dbccfae5327c283a50a0816c
+DIST @jridgewell-remapping-2.3.5.tgz 14624 BLAKE2B 716e3ef231d79beac7af535fca345e1277a9200a329c492b6a2a0e3b08e7c798c29ff1583b444a1ec92118e315291ab60c217783b484a643cef7e4ea5f5aa322 SHA512 2c8f6effe95a606e03b354c3292256d983eb22571560ec22d9f502eb1078de5b9e0a383157895f7ce0990ad605887e9334e5feb50297c7ded3e082876e1c8711
+DIST @jridgewell-resolve-uri-3.1.2.tgz 9622 BLAKE2B e1368c23a75efe6d02a8986bf6688a32ce860d954330ccdf10672aaca8687530514f78c6d28b756fd886b2e090259f56333759d853bf287409eae242550cbe23 SHA512 6d12128022233f6d3fb5b5923d63048b9e1054f45913192e0fd9492fe508c542adc15240f305b54eb6f58ccb354455e8d42053359ff98690bd42f98a59da292b
+DIST @jridgewell-sourcemap-codec-1.5.5.tgz 17469 BLAKE2B 3504411099bcc4a7ed0af586a061f1be19dc863261cc865cd1e744e1102e62be26a7c2df5dca53ca58443df961885553888eef8d234c0f1645cc89243a3588e2 SHA512 71843ddf5d20aeac6e7966e5f96b885086a251a0dc8fb58eab97d58449633558117ce52163d7f2db34ef7e8a96b2779b87c4a5ef45527056c80af2672ca0743a
+DIST @jridgewell-trace-mapping-0.3.31.tgz 30747 BLAKE2B 2a477708451e3f5c8e694092636e7b2ffdf017ed5a43f652704b5778858f2979c8ac66e270dde53641505766f0a3b28b82654729a77367b042551db163b8ea6e SHA512 cf3351f9275048327373c8e869e3fc410a0242bf0db98c76748232b65d507811191c9f6e5ba85e6ecad881bcfc849c1441aa374d608cb667d5f0dbb5b7038b03
+DIST @malept-cross-spawn-promise-2.0.0.tgz 8110 BLAKE2B 62857fb1d338d391ac10b5cfbb10e82201f26d29df09dd336829c26a378b3f6965005e57bf668025068e1da1c8861938b387d8e884dd405fb1bfe77940fe510b SHA512 d43a4a5346794e196d0708cdc92302d788340a46f28426b3f45921c6a36c648eae00f257152f1c3179412a8dba149f19b96e92f4608c711f483b99365f9ffd16
+DIST @malept-flatpak-bundler-0.4.0.tgz 7051 BLAKE2B 2ccf4709f0d374d1ede7f749bcb40655a377a6d3cadf8e260ec785f5763b29d60552ca0a046164b3fbabc81e59e3ab2ed823efbee95664179570937dee1e0e64 SHA512 f503ad35f7dc385fdcd6c78c0839e37246f747d587706df8b64cbe147a4d28a096d3073fb1c60bc0cb4efa9b721947cc5b4fdbfe7e2a46200b95a14773d3a3ed
+DIST @napi-rs-wasm-runtime-1.1.1.tgz 591433 BLAKE2B e975e70f5672543727b069fb2ca43b3e6576d0bc0b6cd46420c1e3a3c02958b36ac22862a12a1ff4b1e9f3525eb1ef690434f896ee9b14f58523e0909320d353 SHA512 a7ae1a87533595df318d6bf7a9bbc5c07885556aead7216f5787fbc3e9b36aa891e08952824aa1711747c2c1a0a26c33047e75b11638344a302f19da063716fc
+DIST @nodelib-fs.scandir-2.1.5.tgz 6586 BLAKE2B d9f7ab1fb336fad0d1829256497b6f1938507ca8e502100a3985411dfc15b422f31417336194e7c6fa4f25896deb8769e657cf44f20230a6cb07b338ae638207 SHA512 beadb806adf29b91c4426d8d282af7c970f08dceef4ec1138510e7929d832bda75baa2d1f831eeae6fcd393a34286ec760753b7a9a4a663dcccaa62e3017fada
+DIST @nodelib-fs.stat-2.0.5.tgz 4182 BLAKE2B 662139eac73be4355cf602f8d41bd81f460d8c042687ea8a3eb136fbdc18ebdeb4e4ea32fc35ecf59e6a623a6dad1ee1ae2c1590d70bd7bf89ce794c4b41bd11 SHA512 46484f3e9db3aea0c0400ff68cd867ced70f025bfae17761229edaef8e78039a2f23b06e93182decc5fbb9dc00bb7ce0d437293d4d2bcf7555d5279aaaf638f8
+DIST @nodelib-fs.walk-1.2.8.tgz 7360 BLAKE2B 0e7fe6a8497efc7f0ad61b689e8a48b4277d9a9190ba614f4947af3638e314f04546927be1ec4e96cfdaaac03951435e07b8c21761b7b02b4011e92c8d982681 SHA512 a0607e53196059c810920c28f067041b07a6a1316ddc520ef5a6da6c199a1b05c8a01299f864f2d293f5f396de1a0ecb96287f3521d25765c0b35967ce7a1c4a
+DIST @npmcli-agent-3.0.0.tgz 6044 BLAKE2B fbe8539a73196170527a65213f0e197390dc67f1981f42b37c119d17615a513c6969079a5a255b5eab9e81591e5231eddaf453ccbf79f09674426abaad65a076 SHA512 4bbf4d74480341dfcd1826b2e930a85735d28fbe2c9116482897292630b994eab7e12673c88e8caad8a25a88955a856b4dc1a335e0b88a96e1d552079697c5e5
+DIST @npmcli-agent-4.0.0.tgz 6043 BLAKE2B db9174d16a93d2da321bd0f0c16ce549c11f432a50190a307b54349660927e5e7c762d2c2596a41c8811c5fd814d00d9387e79351f2ad1d9b062d4d18ffdd74a SHA512 90041370437d13c1112d583902c1b02cda056fea041ba7a781ba805363f8de00f8244224346307755434f7a16c380018a593c1d114add338089ca2004b597940
+DIST @npmcli-fs-4.0.0.tgz 8719 BLAKE2B 3c8ee22729c6bf254f356da88a22e0726b2678fea94278ddc3c04d63fa3bb0c61a90048c92ebe09acba07ec9b91e0386f1f616c881abae45ca6e595b4bda2cfe SHA512 ff11a57b323ac5f18ef4dc2e2659f0cff2b5e2a0f59024801ad69c0479c6cde008b8919acdca78e4a3f936ec80457a0a6fb730ba5006595b1b792c5d1bf71bd1
+DIST @npmcli-fs-5.0.0.tgz 8720 BLAKE2B 62b7602ec0a9990c94ca7cf4e98464c2c37ee759fd71291e0d876e5ff3a6489ba23a7a5e801cb393d48d06c6310ba7e5b59757c66f52cf3686dabff36e05f1d0 SHA512 eceb02d6034e44111ac0e6b9fa3da95cdf6fb2271a20e1f970f5f1a11e9f24e987ebf117a4907609a8d73aed5f3d116e9f69b5964b44157d75f8ff3d86a3bfa2
+DIST @npmcli-git-7.0.1.tgz 8942 BLAKE2B 9ac641f33e28dbcda70e505d1f069a15c99ad49fc99679dafc8c64c5616f5e558f9e13ac3f3f09f1f9a2151912d2724f75c1c5b1e0880e5950d1c6c517cfea57 SHA512 f974c5c4ada3245fc4249e52a00cd7937ab02037ef15ce7f83e6c3dbbe0b67bb98ecb13cb137c6e99f2b39a9cf976644bd95aa36f98476d5c2db9704e7855ca0
+DIST @npmcli-installed-package-contents-4.0.0.tgz 4873 BLAKE2B 53587716aa3698f4487ddb9b60acabf5f5514e2d3dec905f12c3a6a70b74ecd8f3fb3b1c7bc47ae77eeb9cd69526064eacbd891ee8db3fa17738094824d12a79 SHA512 c8dc8076407107bda0b59e06af05c233465479da3d9c86ce30a7c68ede82bba0d77f4a7ccb53d589900a0c2f2af24bff7ee7f1d164e3441752972aef9cfee198
+DIST @npmcli-node-gyp-5.0.0.tgz 1597 BLAKE2B df3e893302ccd87a7dfe05c34f7170260165abf472f436e1182bc4b267372df9496c701a301b410724dbacde5a09823778cdaba41c338fa265838bb799c179cf SHA512 bae1b91d91572dfc852aa83c432a6c9a02d05bbb268918d5738e5ba83fe87d965c47fbb112381053ca833efd2cf5311e314880014fc60b96d1ebef947538ab21
+DIST @npmcli-package-json-7.0.4.tgz 14773 BLAKE2B 5c12b868cd4c93a35a87dbec5d61832a0855310f4d93e51e3d44d6d86a26147a92a16cbe5e213c69070eaf242769751f2053358746958b70e36c498ae2ad5b2a SHA512 d30227246de3fcae34389b7fdf76b1e3b59f58ccd94e6e8e43107d703853b7986e08fd9af60d869e5b3199f37e3ee948b4d3c8a4fad9fa47f0c148a5ede1dc65
+DIST @npmcli-promise-spawn-9.0.1.tgz 5334 BLAKE2B c9ec4136385ce9296fdde81e470dc716bc9eeefcc9ea1a05604208d6d9e0b786611817e648b20df70b1f74e15ff0190b3060aad2fbe11d82c18eac01aee752c8 SHA512 38b51aa2a06ecb1793a94be30371591625d47d80b56a5a7749af7d816dc4503cf7b59dc26d70dd719eea58a07389cac995e220b9ca166a6587d6c680987fe5d9
+DIST @npmcli-redact-4.0.0.tgz 5843 BLAKE2B 33b3dade4afb1790c0a3c43eb9d2d6d72798db6f6da63f665150368b7e60a335f1a04ef7abc8c7deffb02efb259974e319b2ace5a1e53873ba5fc1cfb9de1386 SHA512 80e060e581cc7d9cbe4df1c0adf56883081f05e42729b6c6a37a525322bf812234015bbea4488355c2a541bd03f0c8352cd45920b67a5c6f08e5d2782ae01df5
+DIST @npmcli-run-script-10.0.3.tgz 7482 BLAKE2B dd3d11d485a942f259c89eacef980fa9b4129f7b8b2def5284a7c577f3c0a6a0cccd7433d2be7d0c462416542362befdbf24d09a4ed4eb79f4cb1096ea7afb83 SHA512 111d8dea2b5193359b6ed56667d58a696c5594a94e781145d7fef1c7e280e49d7129ae098d4c0175bead0e9934bf5a80f9df950f01c8f6a98b7174967268be47
+DIST @opentelemetry-api-1.9.0.tgz 126777 BLAKE2B 5556cefb651c9e547eed2d60f7142079ec2aa76eace1f8c2cb83fc1d3b0ac615f39905fc16b40464f26e9957955caedc668a2322499b93511850ee2a348f3740 SHA512 de0880390bd9887e45f5b325322bfcf8648f31eaa0d1d6da7a8e7cff44a503db314aa6619d4b71cd7f7fd85cf2852f6c5907f94b418913400a06b16a8e979872
+DIST @opentelemetry-api-logs-0.208.0.tgz 22469 BLAKE2B 0c7f16ecb367784cbf8edecf5398e59518f1729be84264d2938f52d007afd5e980c77115cac9b46e952331b11a6f52639d2741d37052d786e23f4b282e2ea27e SHA512 0a3aee298f55e8d32cb0bfd3d64005833a2c175bfda3aa1e37e697e4907f0bfc4f36d9a0209a9c5c71bb7c0f363aed730a958697895139050ac14344d69302ca
+DIST @opentelemetry-api-logs-0.210.0.tgz 19720 BLAKE2B 42152986eed7eb81b58613754c7dced153b157a4fb23f038df189bcd6a8ca783045661b88c5f3fb2c967b55142151e19e49d67f85b08b45c6967b66a0c9397fc SHA512 08cb4bc69fa5603ae2bde65e8e904d0ffd9399a76bae151f0a1cb1ce6905b4768c0dd48a7cfe7d30063203420206f101766de25f02dc6a3ffc21cfe99c6c3d62
+DIST @opentelemetry-context-async-hooks-2.2.0.tgz 13597 BLAKE2B 117b51c6a964b7adfc0352e4e54b69b0f3bd34871a942f44a76997dc8c10901a0e1854915ed708c7d9e4ec7f712256abda6845a9696bfebdb4b8ee9598d9691f SHA512 a9190b5a250464d02661aa59eca192e42e0e9812dc3ff1f67e85de3846a8c18091d308bcf5f1de8eb7d87dbb8b54230ba7f7566572af42eb1d6d41198c445fc1
+DIST @opentelemetry-context-async-hooks-2.4.0.tgz 13593 BLAKE2B 849d627013b72ccac93fde520f955faa6eb7cd4dff2d226a0037b6f826f7b8971b3894650b63bfe536d07a846d214d887fc23526e1a85d3afbd5dda8b8a87771 SHA512 8e7d29849fa153b66ebdaa1913ff3f12ec3782f1c9ae7db28be917af29b039b10f54f8edc029a4bd70d14025a58be7c24d317f6923ad5da2ebec22c8befdcb42
+DIST @opentelemetry-core-2.2.0.tgz 70571 BLAKE2B 3e0563e0c2136994d1403fe831a8c5dfeb7a84f3de20a8ded4d7e679e6734b0250104eced8b10b4c9775a292467ff9c78a1c5bef36009258ba66659cdbfa917f SHA512 16e69b9e7526f0b7e59e2795c6ce9e3fb677f37860414e16d5edca252e9a386dd1c56c5c1f20711fc7c3307360bbf805c7f3368ef4ce5bfe3f3c784bcfa6e35b
+DIST @opentelemetry-core-2.4.0.tgz 68663 BLAKE2B 81b0b0b46dce0877ad4229913917215344acc987e8c84f6b6e41899ff204e7223964b8cf65430661e29e93d02527116fbfd83cdc91719a84bd2e8b4f0fa3c2f7 SHA512 2ad732147b2c4e7e59803bba497994ce74bcd0e16cff037bcba33215145c294e933b0f2135c1b12afb7c86c75a2c97e1cd4b333528d445eb6ae50a6469dd781b
+DIST @opentelemetry-instrumentation-0.208.0.tgz 85709 BLAKE2B d85944bc8cb654724637b18bd59f889614689cda682556a09f2d83a6690e8d5ad234e0eef828558c8a07f1f9d101cf656c33c02a720c1a7f932dc48b096799c8 SHA512 123bb42f8a967104bea17c62ea9821ef3bc4d9bca880091cb15bf43a31c5ffdee23b3d4dfda284e9eb521a8c189227be600d6ea3a0cdc1d4b169a3672ef71194
+DIST @opentelemetry-instrumentation-0.210.0.tgz 86053 BLAKE2B c02ded19181e5d7e13e79eca5e83fe81738a32b53c302f25438c6426989ce6d075a2790fd35fda8a0c9a07259e379a28bd43a8a325ea0de0864959f691944c41 SHA512 b0b321c87996f646ad55a2d438aa5f0a7c521a166adadd51796830b2ed9c4a0c660d5301ebdd07f536a7b9ec5a9e9148f783c96a892ba9ba7cbbd298643513e6
+DIST @opentelemetry-instrumentation-amqplib-0.55.0.tgz 30953 BLAKE2B d33096e5d8a4440cf60f043eba11ae636ee82a332a989d5a5996426ce629d7715a473e2a1819e52f70802f2e94d66755032264d9b7142eedfdd7ea47a3097ea9 SHA512 e542e853ca7eb56710c393c36199fcaf24a9b4648b647357ffbb2baa8d938a83e700072f4f2eac405417b0d3eb027c9146d60631eb57572654cb939a5f5f887c
+DIST @opentelemetry-instrumentation-connect-0.52.0.tgz 13106 BLAKE2B a8549ea99aa34784e0517557a09b31acb8f3c6b60ffbdc9a3300d488787e6825140ef086790458fc7dcf5513f01eabb6d87580b707b9f086082549515e07354c SHA512 1973f17cd079b3331b57723d6fb90d592990068073c3b313d2e8ba894fe9f8d233571ddad3a462d9c7503bbb46f4429be1a2922e67d7f42c3970ac57a97e8e86
+DIST @opentelemetry-instrumentation-dataloader-0.26.0.tgz 11463 BLAKE2B d270f5d860c47cc87ff1d58fa942335a41fb727a54df4c5158113c8e1d230f28855c76aee53f63e092b6304d18770710e5e8120576677ce27436291fd3f234dc SHA512 3f60609c57d339aad9e4e28f9987db5df0c58d0e0ff56910d498e2ef21f9fd6c01e969bf927ca7028035af16e359c0e562ea459324f43358fa5cbcc3cf2d1a08
+DIST @opentelemetry-instrumentation-express-0.57.0.tgz 26078 BLAKE2B 7295dc571d43771dce8a8f3e69859dcfb335fd4a6a4f7e784fb341b00c87efea04102704730f5cd1332f9e1e55809cf5236f73f033046425de2703aa42d1ecfc SHA512 1c0771fe8e7cfbcb52479896fabbb83c79c47a3c8aac0cbd7d816194423cd68d749d8c6b19a8673001d68928e10c2ed441263723882370f812290cf8ae6fdab2
+DIST @opentelemetry-instrumentation-fs-0.28.0.tgz 15744 BLAKE2B 624682c16fffcd6f3d4aba052a9de30e6f6e90258b52e3f3dfa9f8bfe732f46813a4e955205c8fb695810bc95bcd3b5c45198d10371c5bd10774fecde7e47047 SHA512 145be0f1fab9dd145754144765588ff84331311d37b6acc41a9baae7994735b54fc859254957d004de74b323e12b9518630692b71d1ec82b47b5b46b7aeb1ce6
+DIST @opentelemetry-instrumentation-generic-pool-0.52.0.tgz 8988 BLAKE2B b8ae1664fb3a42f61b43c199ca31331486de9d903dccdb74f78287dff9510bda72d59754db6534aff10bd05d95f4bb898d59c7b22d6045807dd5d863aa8227b3 SHA512 21290d72fe42336230bec3152f7d5397ad7fa76666d88d8d02c62ae5248180eb0e9dd4f44e39e9b63b9f61549c0a70f964b0f5b699784f71846142cb60e74875
+DIST @opentelemetry-instrumentation-graphql-0.56.0.tgz 29839 BLAKE2B 362942c3cb1267f3ca02032235ad6a7cd6d699cc9f635762f6c2fbbf10e278a148623c098846d3270adcfec105b2a446955b1e567dd5ee38f7de2a2620b2c30a SHA512 20fbcd93c005a15cd300cd19dfdf6ddf85439860e0c13eab22a094ba0f0ff680067ab976fcf10860c3ce97fadeacf1aefaaf204967666c54a3820ecf0d545ddd
+DIST @opentelemetry-instrumentation-hapi-0.55.0.tgz 21204 BLAKE2B a6be4475a023712e4b08a0c00d0ea4e2b681105b73c7b5d4fa1f4c2c81577fcd0e2ba131b6bd567b7061fb3118624e8f675f2fd590b419a6d30ac0b662236b2b SHA512 a6ba809117fd7b8784a72e06dd4711df6a6b284f0d2cd940f744dd114d54b2084e4e0d2352fb38d09cfc2d058512ce4d6cb6d71d81b3078098564088f1e58455
+DIST @opentelemetry-instrumentation-http-0.208.0.tgz 58575 BLAKE2B bfa565cedc6a34cfb7deebf3f23e0fda21a9dc29469a99c9c5f2a09333759de8f34e72dbed70f36361f444c7c631804be7deb77e28206cbce913635d01432210 SHA512 ae198ae3a0d15846d0401efb4719955c6ca3b3aefcddcad70a71636108fee2d0c7fcaa6ff516e0de1da468dca9e55cf67a61757fd1ce410bd9a07cf031638565
+DIST @opentelemetry-instrumentation-ioredis-0.56.0.tgz 14172 BLAKE2B 9044a645d61da9cf79070a7c9caa752372da889b8af789c26340e70c328d648519adbb6d89d24c54d2b70fd9a759a8616db55fda8b7e095accd3521e9370ed7f SHA512 5d259eaac777aca4ac4f7581cff24a2437190f84181256446b4c55757f1ff5d8788784205e12912e8ad5b1590adee5c56c2dac64a012d83b3e628946c03f370e
+DIST @opentelemetry-instrumentation-kafkajs-0.18.0.tgz 24934 BLAKE2B 054cff798a353a9d10465728052da81abddce5db2b97fd1c2d4473bf06baf89fa61fd454df6a9076192e568d4c4f2f3d2a308f9277aaef60d8c20b20b4e495cf SHA512 2822ffd479d9379ce450c80fc8ec5f1a32e36d78e9778a1d0d3a32fbb73e52cb6123354b15ff7d2e77c8044f18492ad8138fae4bb3b024c86f860ded5a3a8c06
+DIST @opentelemetry-instrumentation-knex-0.53.0.tgz 17555 BLAKE2B a87f7dca26326a2e897927a321ee620c6dc3c5241780d22c010a2d15932a3a70d9424929bcc3db10e339e1ab6f0e5cb2c8100f706c7ce96dce96a11c807bfc5c SHA512 c67827e5c1f69955c59a24f55df435687aaad66e316f9c2f53a8fd95280b962849d5b5f3b0ee78ddca43c23ad99b69ccae5a5d7417f9e70f3e6df4b8a8387ad2
+DIST @opentelemetry-instrumentation-koa-0.57.0.tgz 14647 BLAKE2B 44563ae10198cee8ac245d5388412e7a2e7a5d7b108881a287fccd0efa54abc8df6f57621e5ea77f4367c50974a2c62a490c958f38773c89f9b85c4670ab3036 SHA512 dc94bc3d4fc3e44deadbde66c25a14dafedceff9be0f20aa76eeb6048cd6b7edeef6eb63c42f504bbbfa5a650dba80cddd133e43e0f51a98f5dc4468fa6ec21a
+DIST @opentelemetry-instrumentation-lru-memoizer-0.53.0.tgz 8118 BLAKE2B 6abe60de526226c9accc27cdba8f15c8714ee4daa1a601e796830cb4d5acedf1d29661bda6c2080186b43fd78c5231387d2dd58ae2022cf93130baba646e72b5 SHA512 2c3c16cf970f9165abd07048b99523b25caf8a39634f09b0888b693131ee8da50b642c5c604f5e538e107ffa5b542f13ba54f4221662f91a06bc7297bcd872b3
+DIST @opentelemetry-instrumentation-mongodb-0.61.0.tgz 27906 BLAKE2B 67cde46bba418936b396de38b806c44058b4182b1b9d163be65594a34def54c3115f8b209e0d7f74d403b7b51b42415fa0731bd330cdc42f0086636a12f2d785 SHA512 395de2d834a863933fa662e4fbaf31af946f90753c0d10770ca3336097700dd73178bb3adad2db926472a8966c61fdc7b7b8f5d6bab7e691ce58bb8bcd72fba5
+DIST @opentelemetry-instrumentation-mongoose-0.55.0.tgz 18592 BLAKE2B 24797710826ebd628705430b647c457f12ebae5b065d55f22e3c11da0fa92e0840d88583fff7e7cf82b48ead5565097a94c1ffba0675acc7f26066423a4eeb4a SHA512 e5a7e3d077c5e9a33a365aa0bbafcf3c7164f1005f21edfecc5f451a95fbea358f4b4fddba3a04627f36fd770b49a5b92cf5035bcb278be61e2b4bd304dae2fb
+DIST @opentelemetry-instrumentation-mysql-0.54.0.tgz 19243 BLAKE2B 9f6bb070bdf0b93bbf2107c7063b87c4e672aeb6830e94fd8c392cf2311564cee47e1205209551302179149c8a2879762690e50590501c71548cec17ec62c586 SHA512 6ea0b56219f001e5a6473cb5fd77fd703ab1346d9dfc90e46b19ea17937a88928dd5e55623ebe0ecd7c391fe76fcd820a77b65d63702fbea6d0bad410faef7f0
+DIST @opentelemetry-instrumentation-mysql2-0.55.0.tgz 19953 BLAKE2B b0c4c3940e915d113cdc899004567386b338406e24d5ce164961b9f0100d56bcda54ea417c7eff7cfe86dfb9f5c239ec9c990ebe940fb7ee34a4a1f0b1997538 SHA512 d1cb3cc21406e796888b6d209caf01edc728e8e2ba37e7a73615b4a79dbce0cbea27910f8be2356255ac597833bff5761c58ab11e8e4bca888e08c36d4ea835a
+DIST @opentelemetry-instrumentation-pg-0.61.0.tgz 37197 BLAKE2B 39ee92dab5a92eca040e4d4e9438f15d96ddc8b72a61df5b40197fad5b032f8a95c8f99f39a0d83e1227565c57f24c10acb678e94eea1347268d9a70d3c6b9c6 SHA512 51e57b29e4e745233b1021dadd8b1ca2496152d4d03ece95eaa6291b6f37001ef1a673c60940947c40854fd8c583afe264e413b77147901d7019324235912f3f
+DIST @opentelemetry-instrumentation-redis-0.57.0.tgz 27543 BLAKE2B b0239e4043225d018139a1f163aa201905dae49eb113ab483d8daf651ed2f8b93b963f036901537afcfa695ba981fa5f4e85323eb1e02a83506e6725721cd8f6 SHA512 6c2c531d0157ceb537794d4b667399437b392d447140f0e5537feea41ce5598efba8e235199b86a1f6b38f78edce372d30978110984dc081448113c15f5929fd
+DIST @opentelemetry-instrumentation-tedious-0.27.0.tgz 16679 BLAKE2B 4c65e306b147a217957fcf95eb67ae43378ee08dcd6e5c33e4db4d49a2006a903c088e45b3c25c80e3e71ac4080690bad693578dcac03ed129c626789b94ca41 SHA512 8d1b72509359a693c18cf69ee198c84367aa25b7116917c992bd2540b1c598e53f9e8e40e9ef6cd4e1cb7795d9c99a0127fca69e0662b5a9f24510397278ac78
+DIST @opentelemetry-instrumentation-undici-0.19.0.tgz 22954 BLAKE2B 49d97bd98c242d8891b87fe5d0817e547d2d56d9ca907ec754f93fd044f9d1bb0e2d06f5ba12277cfd71b1504ad6cd25de4f2813321019fba8ea6656c4521373 SHA512 3ecb7f46147ad40d8ea19419927e8e2e9755a57a7aaa7dd8f76c176baba67c97bdad5eb8d2be1b73a496bf0e293cde83890a8fbb673c82749264f0ed0ba265a5
+DIST @opentelemetry-redis-common-0.38.2.tgz 7389 BLAKE2B 5bdfe21a3aca94ba01f68144c46293593e976682b80b643819cd2572891dff5c9a8f14b01a3f86d3b6b5ec7130c93526e25e1d0adf2caf4c29bcf5ae5f197451 SHA512 d4109c53dde2c12459bc3020c14c42fc35784ffe34e9290c7f11aabb9a2373702f348f88f46855eefd09d47963b1cceeba172714b62a0f9566c155df0861f3c4
+DIST @opentelemetry-resources-2.2.0.tgz 52938 BLAKE2B 99f9dd8d07772cc6dd77c45a34731add8a8fdf02ebddb3b753f62226aa7a633b2d60df6c004f67fcd8917fd59c97657cf5886d780c4de33c038cd158cd9eaf2b SHA512 d693507ff25acd04cc0340623b9348354cc7d1c6cb6db97b9a7b4b6b86893660825d28f4ab4dd3e595d72f4cf0e06e794e374bf53cf7d9cce718295ffbccebe4
+DIST @opentelemetry-resources-2.4.0.tgz 51903 BLAKE2B ce3688d510b972dde5bdd7ce61a85fa36c8cd3d5ea725ab1c8197b4321815fae1a2e65296eaec71c43fa5700ce0db6f15481ec40bd62ab30f7ab62ac469a6c36 SHA512 456bc62e3da530365deccff9b63908ff65473295de6cb80f2af05477d2d16ac116476c40ca70f011866e2ef63d3f63461bbdc7174ee36db8165f60bda1abdc42
+DIST @opentelemetry-sdk-trace-base-2.2.0.tgz 71931 BLAKE2B 264641bb1f1ce5660f1f91835c864c62d9923e01c69e2d55a87e26f8b969e6d75479bdf14f609f4b3df792c3d32bb681eba24511e250ddf60a8ca9bbc63c8949 SHA512 c564202f406672db1a960e8f6971319b375e752a77832295f26401c0afe3f5519d083bb67e65c86f68007a104a6e45c2a49e073e482fdd07e8256453e1d1d66f
+DIST @opentelemetry-sdk-trace-base-2.4.0.tgz 72214 BLAKE2B 71aaaddd3363b322d9bb1af5a85de3995462db055dd4936847fd8e97acf08c7b45f4160f26b0c7c0dd0508ccbe533a42ef90ee215f3d8bf95125b81195da515b SHA512 587d315e4cff3873910cb2aa6b1714652d17fadd6cee01a5ba6af679b88480d6509766f4ba92b671da03d2d6ad7fb97c88fef8c28189fca9b17bcda376f71647
+DIST @opentelemetry-semantic-conventions-1.38.0.tgz 1415561 BLAKE2B a3d4f0ec3cd9f6039b197857986e1f1c920ced10dab8c13d85033c75cecf10cba8781d4ee0a7fe2598b0a0429eea60531e9e24190c2ff864721517854fb5e2ef SHA512 9287238b1fbfb128207c98705ea0a56778bd63f308d1fa7b6fe83b902466ea9b32d9db1ff2e0294d1725c06d7c87c02f9bb0bdf9f9edf8edfa3eca49fcece85a
+DIST @opentelemetry-semantic-conventions-1.39.0.tgz 1452020 BLAKE2B f1cd20aaa81c2437715435a3ab6d91f3cb0274ff7543bbe5847e70983f598759461d0798f23a06781943dda1a1b5882f4bd660d18b97f3c2045741eb6e2ddf90 SHA512 47947db5bd805ecd8844b34a2c1243ca78647e6c7b997d2f8bc3648596f781490f5879fa1d793927c890fddaa5d14dc0a5f5b29b89175e60434463bea1e39f8e
+DIST @opentelemetry-sql-common-0.41.2.tgz 8392 BLAKE2B bcafb99efc23d8e12638a85b27541d99e31e1a45182784a1b7724f74935a68729a1257bafce943baf899305b09041269f9a86b1269521b841007a3e1fa200679 SHA512 e268569b767ccfe8b9d3ccd027bafa5e2ef2e269a826976f1f47d93c54645ab769e5fabb8616761e162890438b91fa923203d1e19f44c81dc30646ca18ea9989
+DIST @oxc-resolver-binding-android-arm-eabi-11.16.2.tgz 886587 BLAKE2B ae47c4663001baf2d0c43516145aef7a6f7788ddfa14e881912770fcdd08f2e00fd6f16bdafaad362dae3d5e8352b5f3fdc40e93150a4f60811bad6196fe589a SHA512 95525bbf274b4080d91ca51be99b3d46af344154d0f71742404df4782f7f723838c2c32810e83ae5064fca6500215268b695005890f45d873013bba07f1c7991
+DIST @oxc-resolver-binding-android-arm-eabi-11.16.3.tgz 884369 BLAKE2B 825248381c4011cff0c97a9b39a2b6b7dd1e7c77444c082643c0fb414c4198be8f7de05e1985bfaf6a6f02b71b7516f2dca47daed09b4cc080addb3dd139b2fb SHA512 095c961eee80083a83709c51e27986886f2f0c5e13212247a9137369ce73fe03d0c9cb3f42b3ffd690ec241cb4303ee34b0f2756ad84e56a9e1d029a6c11bf26
+DIST @oxc-resolver-binding-android-arm64-11.16.2.tgz 1096712 BLAKE2B f58038f513442bb7efa124b66a4f9dc5dd5be4b1f0191927ce486f6bb9a9fbe5af5eed4c2450a373d042b23b39d85cdeb801520161310208d5bc1966576b82ba SHA512 7c493e83f836ac9e8b9c154fa9e2dcc7efda95667f0dbd549571be6558af8a9d0d76b9cecd12f8f0f0269f14cc18eacbc2c1f5503264c18df03a3aeb425b42aa
+DIST @oxc-resolver-binding-android-arm64-11.16.3.tgz 1094893 BLAKE2B 51db771f552ed9c635e2bb05ca788ef615b299af9c811119da85bea20feaff55b5782295c83e5ca3d29f0a7de7a629342b60b0ffc12fd35c289f74d00d5b84fe SHA512 b5322807ba652de876a3a032ecd9d5e4225be9051777123b4a19eca76102acb495f3593ea1513759762b41287896d58bef98b43a0539063ddbb2eca0e5231ea7
+DIST @oxc-resolver-binding-darwin-arm64-11.16.2.tgz 960423 BLAKE2B c4ad377c9ae851397b1a120f1dfcf6087e79fdf1839dd30bf979f4195717b1ab06d8e35cd5ad937ee8e5394ee2cee518e2fd532acd07e852f7e20cc6885ccd33 SHA512 3e46e9d6a8bb91d517ea4dc59353ef020ea9eebbb06962a0d4084e94382b836bcb5e3b6ff591e8ec801037a90b8f45bbef574f2595aa371a2a4cf69ca76a1858
+DIST @oxc-resolver-binding-darwin-arm64-11.16.3.tgz 958907 BLAKE2B e46bd623b0ce3e1f1fefbd7ef7d5e30b993150e0394fbbf6453e984fcee19e0279e588d13289ecfdfe271e807c21a700d49ac0c8cccaed9685002593bd743aab SHA512 3972951fbbb061ddd16f0d6cdb225977aff0fba6f4d626a8919b9b6210c0ab8b4e600aebf98092fa5afcd6ad61b133cf459788b1613eac92ee9667f5a8775864
+DIST @oxc-resolver-binding-darwin-x64-11.16.2.tgz 1006775 BLAKE2B e02b64e2e7a64ac52a182409b28ca1138e3c3c6f2b346a6e0a8785347769222e36dbb9869700ac1e0fb70fa4b65d419b69a13ad7420106c4dd0de101d17b2625 SHA512 158086714d624a83e400318b7d06ee8f41d6cd2fb422d8c30adf4f2adbb61f3cba4f47713b86357a729e08ec42c1e3a598b1244b15255b950f4f8c2f4f72e702
+DIST @oxc-resolver-binding-darwin-x64-11.16.3.tgz 1004323 BLAKE2B 90278e1cc7a34a3053f78695e0b1d80c0cf6269458a4380009b0db0d039332c76490c73741fdf1fcad52967a70f7dbe38628c5ce7ec56c62a6c4e9bb496fccf9 SHA512 5b08d0e167670b15586587777b7a18e576d5dc978bcbda4f30af9e410da6f03b6a52d6f19ef3e90180b62a7bffd9b4baab926292da8e549d877e26b7392a34fc
+DIST @oxc-resolver-binding-freebsd-x64-11.16.2.tgz 1014850 BLAKE2B 59c112db1476966a6890a074181227be7c110cd80665c4e94414b45a4af47025dbc68e8562729ec5e83f9297e9f40f9abb771b5175e927b8958f34c3d6cbccf4 SHA512 d731c2a0ae9f31c063139e0fd841bfcfbd2b4e3711c6fc8a7ef93813f415ad62f135a86e183159231a04a28e241a79c47263e3e351747363e4ad06ea9698dae6
+DIST @oxc-resolver-binding-freebsd-x64-11.16.3.tgz 1010978 BLAKE2B 1da17c4c31fd9b259a5e66829e4e7519197021d1413780df865f126233fb5ef98a655a52c0686acf28e2c184730a9d9f69f627bf1868078a7d56f02503161bbc SHA512 e0e1ca14624105f3a7b899de95b092e1e068ac8e9c8f9e055317192701173dea0b73ccb3391068276c3e7d06f08e541c51464b120f76b8684a091894a2ace78e
+DIST @oxc-resolver-binding-linux-arm-gnueabihf-11.16.2.tgz 989382 BLAKE2B 1887b80ff483e19b8c1bfeb82248c05cd26d4aef6a1755003e5f8331d0096738e5deaacc12b8322f842e0b3d6f2d339186c142773c959df63aa74170aa58b5ec SHA512 fae70b633f043b9143a7a919e28d6e0e68683fe33df32b2a8945b8848dcd99f88e25058bac0cd08ea69374f7c83b39425c153d207a790a0c6eeb03e355bf1d6c
+DIST @oxc-resolver-binding-linux-arm-gnueabihf-11.16.3.tgz 985602 BLAKE2B 2ea254ac3e13e002956bd4d58dd25461d9666a836cacf2afb8ab5a014f5902b4b654ac8d23f7c1db2c63e8f38ba76fbe860ee0213cd2e64bf8823bd98b7d9b91 SHA512 38cdd6d0d2edf6eeee2b01bfc996de5c005a9ec642d2865e0c5d672a0bdc668470e3f61a93afe5e12d289c17c315e60c63de1e61e02dd9b97ad1edf4960b1be4
+DIST @oxc-resolver-binding-linux-arm-musleabihf-11.16.2.tgz 994568 BLAKE2B 0b7f3ac96cd11b1cbea1b7a52a9926e00e4e595be05ae0a5cd0495512f10d33dcb8b6cfae6a111aa7d419d7ea10839cddab53c220afda69767aba570b5b56317 SHA512 aaaf93a4d5f2c35a1d0e0a0e351a4c2f31f88738709c4c39e77f7c74bf2b84a1afbd86e2a3bd56ac9d348c4fa11a5122ec7d46925d752a83c945a3e54405463f
+DIST @oxc-resolver-binding-linux-arm-musleabihf-11.16.3.tgz 991471 BLAKE2B 82ec553f35c81b3ccf7dd36801782ccd4d9304cd1704bd9d28e544d0bfae92a8272b24ca52afe1ff9b39def6ed57d6d80d027c7e804eaccd3be424a2ab37db75 SHA512 311b3b0fb8b5b7b002b00753b8ff3580b6444bdd7c129066894c8497c7eedf4db2401fb82fb2fbcf4522f015a7b6151341dde7014f5d5ef10d2cafd2a91547f0
+DIST @oxc-resolver-binding-linux-arm64-gnu-11.16.2.tgz 1085883 BLAKE2B 8fa179bdc70aa0e54cef6155a6d494b9180759de19857cec5e44c79dbdc0e1266098d137e1812c3733ad021e682527553f0c91f5c5168309288c7300052169da SHA512 c65321e2036da65350130b85e62726ebdb9d0bbba7d16cb34f9cb039e1eb3cc12c8212a72e35e8936c1980003ba1c4e6f7e26c23e9d55c841ae573b5c7e1cf42
+DIST @oxc-resolver-binding-linux-arm64-gnu-11.16.3.tgz 1084680 BLAKE2B 30a5e7f6f80c1815ba1c0cd6b16d536531c50106ca34bf2a1c9ba945af6c8ca563f6cfeae5ce81205f5d8c69f9785265ddad8899a4d05dfa0826a3e908d83a46 SHA512 d1e55867149c78da86003ce1955e1946a9071747e35b145740e07b430979cb580dfd76140ef31f8a9fa782dce3e1d33bcd04f853dee152127b3d4292cbf24819
+DIST @oxc-resolver-binding-linux-arm64-musl-11.16.2.tgz 1092857 BLAKE2B 4615f186769d442286b5003f4d49e2ca446e62b73a4cac4ab1d68aecd86904e0191c446efdbe0584c01c78641ec9523d275c117799dd7528d9dcdd52c84cf014 SHA512 399b37dd04cc8b4c661efff83f4f9100a5c94c193b51c307e6da53682cad5915e5b3f0c6689e3c8ce1e6ae24062b663052a5e5fa89deb8dc8f3943b4a1b27e1e
+DIST @oxc-resolver-binding-linux-arm64-musl-11.16.3.tgz 1091897 BLAKE2B c772fdeb756338cce20a1db1231ffd1dcd6a751316a4f0d227b3603ccf4556f0de91abf0ec4e84e7e86826579e659d06ce12acc472c32ed5eb84f1086d879f57 SHA512 07506f2de65b80375537416f538d25e50ee57a3f37d745a569b0816a8ba4f2363b1fbc5b23ca61b68993b64dc47e67af81fcb984899a409bbafbe3a67056f635
+DIST @oxc-resolver-binding-linux-ppc64-gnu-11.16.2.tgz 1403866 BLAKE2B cf249ea068c990c8c6286ec864922d2da8476b02e80bf6b60a75513768fbcb7dd08dddbc8a253e13630d5d7574c77e73ae13830f5f14a20551692fff50af1f88 SHA512 515cae85a577d9d246b45e9f0e87ce701b2d83d27007625f9e37dbf231a5bb7c5c1be4ecb9b1d186e4f043a259d6c0a894d4f59ccc418aeef374a504662d64c2
+DIST @oxc-resolver-binding-linux-ppc64-gnu-11.16.3.tgz 1398167 BLAKE2B 388e0446b828cef569e93197aff34231e52ea2c96f3d07e85cd58ba82dd7da265baaaca51f99d52e773d8995992f23d7d95e02fef0bff8ef51c04464282a7411 SHA512 abb92182589cdc9a9a93bb83800dcc1678c3788ee4ad04f9f79183669bc5abbf397e61584b1f2b9539281f39a142d522b18b65e171bb594b1cc2ca22745508e3
+DIST @oxc-resolver-binding-linux-riscv64-gnu-11.16.2.tgz 1123562 BLAKE2B 578fb8f56a2de03c57469ff8bf1a1c9d82a3f7f29b3cabaac301cdbe35a0c033a13e88250d89bfd8aa910cdc038a8190952e7bd2e92c74905ade06ceac6facb4 SHA512 619652d32bf6ab99c4d6e2ff164e18ee6f74d7c0d21260cd486f28273cb54c98c0d63c791cbe768443f18bdf17854e8e62148efef0b58dd909784f13207ba0ba
+DIST @oxc-resolver-binding-linux-riscv64-gnu-11.16.3.tgz 1124297 BLAKE2B 14e2fabc56c30451c54244a4c53349139b45c496057e2092892a35d67e1e2dc83fc8fe3ecb85a23140ffee37b7614a2f89ada61d1e8b54cce3ffee0540492e24 SHA512 68544d99034fcc381011bc36b3773cc896118a669c48323ebbd75ff2b9f99d22b34d58ad1e66c4a59a9fc69c0d2c2288b8b48d9a8cc7475cf5393fa8655798aa
+DIST @oxc-resolver-binding-linux-riscv64-musl-11.16.2.tgz 1124845 BLAKE2B a4156c643b223207992aca69f37ec2d7c2df8c60cc60c25de32273d918282396b69d5e6819c6afe1511c91618ef395f2dca2b61fc08f3149acb1127239ee5f9a SHA512 f5562eca9c2dc7892dd6551cc09007e1d3e6809c92878fcac6d00f751a17d814da671566ff21171ead269e5ffc4846ab8f332f5ca6dfec29ba501829b66dc367
+DIST @oxc-resolver-binding-linux-riscv64-musl-11.16.3.tgz 1127235 BLAKE2B ce7993cf368e60bf58070b5e1df955c922e69da575f1bfd8947a22e6feb71e879f9eae80d7dbf92998653b12581d0b0dd17a585269225c022cafe1a30e5575f0 SHA512 bd923ce52bd23000dc10bf46d5322b57446591cd5f63932ea740dd9550b91073f2b190788575c7a6bfa1d3da6394ae72fb9a26e5fa08cc34711356da50269638
+DIST @oxc-resolver-binding-linux-s390x-gnu-11.16.2.tgz 1122526 BLAKE2B 999829efc7ce57af8898495d462f4dd5e858fb427984c60500c7bd082d9aeb396ed49522d2b8f839fb71b1a71e32567c37a643265b822190b7ff44c7e6952fa7 SHA512 de06f043ec652f9829cb38120dd0bc078a8833899968f0cb6853a2ddcfc657b0aa21d5497391195d6e15dd3eb1c2d3c13a95cf5dfa902db8539d40f84aac09b4
+DIST @oxc-resolver-binding-linux-s390x-gnu-11.16.3.tgz 1127343 BLAKE2B 6fa26179543e98ab7a18e94d1256aa49b08276d444ed803d6b3a31b1fcd6b1704dcfc38c6218c5ed133f2cdc98a941c63ae417eab45caeff3dd8a6ff5c4e9631 SHA512 c622c19da52575d144cd11e21e248610c6e483c130658e950fc17edc67e716c88adf183fe1ba1a515d9bc1777e9d4ce5dd40d038c5b541c649e232526f4aa224
+DIST @oxc-resolver-binding-linux-x64-gnu-11.16.2.tgz 1138538 BLAKE2B 583db6bfe8113cda444d39116a3580dbc4415649af8e92fdaca10fd05c349d24b11bc3e56bc916d951e1692b58d0263e994bb6700a434db239a921df03fbc5c4 SHA512 9b459c2b48f9e2d4b059afa141a24c49c65d5a77aa13bc62c69fefa45aa591b86e296f5d447ca43c016f498835609dcc260bbd67354da581e13ca262110ab9ed
+DIST @oxc-resolver-binding-linux-x64-gnu-11.16.3.tgz 1134012 BLAKE2B 2a0621a2cb69d2e5abcd650b9bafddb0535b57a29092a55f47f070652ff7b364d6d660b75c9a7a72d760956c8d8728b79d74b44cb1013b8bdd2244565bc13c7a SHA512 eb2d1bd39c086b3249830bbbc94fc060616cc33410b9d60904e6ffa2d0e188369ca75fbac9ef1e828c71eb7895a3d952a436e2a4bfbee7800940595c387081fa
+DIST @oxc-resolver-binding-linux-x64-musl-11.16.2.tgz 1127406 BLAKE2B 27b93a2ecd8833421820c2c465537bccc9236e63439c3ac64e136dd418135b09418fcdb4473df03076e909cef9fede3d22828c3d56a3fc7d19e6b29790f2ea58 SHA512 663526df0f7a3f6b78ee75b2c06c23d40da6015048ffc2284bb5c785ca205827d79c423733a34f21140f600656e2ce7fbb7bbac35b8fb603b07df8f65c839bfe
+DIST @oxc-resolver-binding-linux-x64-musl-11.16.3.tgz 1124200 BLAKE2B 82d48a4d41359ba5daec30d05e1fab732cbe960ebac9da7efd93f244259b3045174851a3b45ca075c1a4f36300df00977b578e416ec882c7d58e199aedae599e SHA512 466320c2e31ae3673d968812ecf8e9adfe4a0a9f09d5ad5b162b8116d1bdffec8cbb4061636b7ed1547fba6ee9c2d90d16f210a80561ea00ce83f3e7a0a45c75
+DIST @oxc-resolver-binding-openharmony-arm64-11.16.2.tgz 1099607 BLAKE2B 91c20cf0201e1e1bc8c3b7ab6655dd410009333806cb3a1416531c1d044661bea4fb1a643df779ef8cd87e907e6f6969d8795377202edac30665fe31c2e6aa8e SHA512 385550db1dd57a74e9d779c897a1dc43fedd9a116633d760d848ca7c770eb587eb54b41d351e931c553b1a431d99cf03758d732d47a2947c0122ccb1bf9864c1
+DIST @oxc-resolver-binding-openharmony-arm64-11.16.3.tgz 1097801 BLAKE2B 23a933506bdc6fbd56c7e6031f6309f408ebf537705fd3589d2fe68eba3bdf646c89384e45e32a732dbfe070598de12ce94ce77e487d4d5849040dd1f55aa4fb SHA512 ffb0184648e35bbc6ed67ac7816505cbdf43ba3e3fc9d38155a1ed38389ef7f33a7c59e0a3ef2e4031459f39abe2afffb1dfdc72121eac84a9ffc090e53b2a20
+DIST @oxc-resolver-binding-wasm32-wasi-11.16.2.tgz 543699 BLAKE2B bc74aa82e31dcceaf08bbd933c2c6a928e7e11de6e8ce0db19ae3a00dab84b450fbc70c1eb493570648e810fd4662f38f9a7fbd34caeac9a97c13dae4b4d26f5 SHA512 f8ed6c63746b1b203602a0e7777c9a0c2b2a66a09b9524c4a58ed36db68e6b0d17ee221b1a38d12ddad093d4ad1b7412899b81cbd15d170a2d222497b70bdb01
+DIST @oxc-resolver-binding-wasm32-wasi-11.16.3.tgz 540051 BLAKE2B 9a11685dcce243ed0c6c5502534353848f351ba2e9e91c9a429cb165bd1e46096478148ad09d738c2787d28605b0b8d32aeb93d5748ef62a357d2b22bfc45ae7 SHA512 bab33a6883db8b9762e014a59e977f4d6b432601ba443d3a1ef2c1b8d33ea8e62e16d635ff13dbcd0d8b6a7048db2729a88a08670b02872a6500bc0031dc9f09
+DIST @oxc-resolver-binding-win32-arm64-msvc-11.16.2.tgz 921583 BLAKE2B d5186c1db0cb6133a2479a48e905aa741513e106463f017d7cfd02e492eb4c7c0b0d7ee8a3432c374b0fe154f5c3cf94544d8158fc1cb40f34bbe22b3d555f03 SHA512 8ccacc24bf9f931eb1a123053ce7b243572d4c58dabd63ce49910a518e4f79b0f04260bd72a12be0b85d4e71ac3ad16b5982d7944538c5678c741a1cfd72a438
+DIST @oxc-resolver-binding-win32-arm64-msvc-11.16.3.tgz 923414 BLAKE2B 76907e4b137b0ce70528c117103dcc09194bc3581a20990831905f7e883c88132aa0740bfa494d89a18272aff42a8ac01e30fa1da0d421827d32bed11e83048c SHA512 42ebcba8629fedfaf15874394e7adc6340bf849a4036c69ecfdf50e1d024d617a7ee50d30f81413ed0733e79ed2c55de6951b73e74a69d58e5bf4bcc20bc14ed
+DIST @oxc-resolver-binding-win32-ia32-msvc-11.16.2.tgz 932558 BLAKE2B efc6496143ebd5b3c85e7334d9fbed518c94729f56aed0202754bacc35de8aa8100eeeceb0ce49a0176fdc694870a6b0cc8c5a465cfc94c152ff5c3709c20487 SHA512 b65d310c0e5d710a651b6ca0d99860553e7bf1d85115a7da09fcaa304017abc28da68afce67279dc2dcf2e97f10f634accf8a81605847b136c8ea462fa45b632
+DIST @oxc-resolver-binding-win32-ia32-msvc-11.16.3.tgz 931163 BLAKE2B 371c76a0b2a422406bfc2bcbde2b343766fcef43bf01326289eef7387a13333a73d3f8e6c4b37668042a282f73a456687cc470a1660280555719cc7712854220 SHA512 411ff08ad5cae819984e510ff020a30b97f1786e54f40e9ae74a4da42d672e78407098edcc51bc29c4397ad572fd7bc22e20dcedf45e680591356b4268884cf1
+DIST @oxc-resolver-binding-win32-x64-msvc-11.16.2.tgz 963281 BLAKE2B 9e74b71108ca52724e4077b0ed6c33a0ea3e5a9c4d336f7c0b106c138730b6336431517ac58881e8d08e6e6fde822eece54a18122c4ece545f19cd091c5db457 SHA512 33bcf4c63610ab51dd264d83c5348b32f44cc81488e309f815719c55006c6c08a18177af0117aac0c75be7dde79822bf3a217048d70e68623352fcf2cd0fbde7
+DIST @oxc-resolver-binding-win32-x64-msvc-11.16.3.tgz 965735 BLAKE2B 7d38227700164190195c93e0dc829d886fa768e3744a140e791791f3c8ccc72962a208ee333d7fe551259695db562517a654ac874c5d98cba946578a4ad6bf00 SHA512 6c5b8944a3ac72c0c0119fdaf017b37133007b6050fce0517ee30b154b8835f4d1e6a195726e1adf1048ad055ea4168fc458f5e9225d46319ed39bc38b066617
+DIST @pkgjs-parseargs-0.11.0.tgz 21691 BLAKE2B 1c3065fad453da14e0648ec38b084d40a5596afb8035e672bce78f5aa46ae9f73db85fc9fa024f2c6a7298c9a56ce527e5a71d21ee141a764957fa0b11504636 SHA512 fb55648dd0f44012cfa1d1ab2547aa6ab1fc54022f40e0c86f087d5e93f94b28ac7fb628420b0928f345a2aa8b425bbe550fed552b21311ea5a0f327f14f9d3e
+DIST @playwright-test-1.57.0.tgz 7782 BLAKE2B e01278cb8af65fc28406ee1808dbd9a1add3957189dfa09ebeaab13c0e49a3d9d67947e81f96209e0596ff55f09281f5290fce5f8a8036dc9b3b1a0539ebd0ee SHA512 e93c849c781de9202b40ef143b638c4f1b21967dd031606d3c6ace0a0b37c15126426c32b8db41d7421931f9980c4d2b8b0351d5cbb8abea4f731315b5a1b74c
+DIST @prisma-instrumentation-6.19.0.tgz 8635 BLAKE2B acba864a869753a130d5d01015d33b9286db3fafa05353b898ba76fc47562dca8728dc3d1a2ac5ab550157769feed08eb539ae6e53042909a940ac6cb5e547ce SHA512 41cb98cb6e6991733c049dfbc151413bb661df89f2455d4639bda7de53e491b4587e5e215a5dcf4dc2263f8d4fd0aaf35577daff8e69e9e542a2cdbbc777b122
+DIST @rtsao-scc-1.1.0.tgz 1862 BLAKE2B bd5a3ce2b17f261cb48f6c49d36103520edb4a0d1ec0e5c561ae921634189d1d2790209864707d68b1269a25031b2cf37bbd539b96a9985c0b29ef946c7aeda2 SHA512 cede8e76a683a0e9c9d5962c0981adf58996cc35e5e2f41d293c897afeb680585118a771ee6713e7857d2888e0f9ddb08bd117b0fbc03ca7bb8bb5a37d5581f2
+DIST @sentry-browser-10.29.0.tgz 307012 BLAKE2B eb89775ffdae722f5542300b2230ba76762ff957a708eb765bc3582e83bfb1383ee681526bc6fce3851b8fd650a6bef5d4ddabbbe05d62dee5dd0bd23f687ede SHA512 5dd6f2211e85e2aa11f59d490964e0ba755c4c98d2f69d9387ebf8c18b38304f9974b0b8b6e28a99181883761d4885829f50817c881d23ac2a11349fec7e8d8f
+DIST @sentry-browser-10.34.0.tgz 309570 BLAKE2B 3070e39c507dc751a187e73f391520460e560a0b1b9ed36c1e436408776ffa28bcc4fbdfb871b0b2458d07ccbdbf93844c9116360357ba93b7da6b67cfc6e61a SHA512 f160ac017962e59f9e20df1d318f0a1908eb4b75e0529d67a7fa6375e58dad53d547cabc5e94b7e2a73e7fecbf2c5ad8402f5bb3639fe5a201c11b43088bd1b2
+DIST @sentry-core-10.29.0.tgz 942147 BLAKE2B 8439af831cd16432391d3e40ee7896647261ef40631e8ab8df7039f0bfba9c2fd0fa3b8a2b5353b7f1af2e6119dd6e6ad2ee60169304cb6dbd87719c901c144a SHA512 a254360d4f5d03f070b33dcfb40f4a35744ca8159141290fc3e331c161285352b5aad88cf4bd23ea56c415be62498ddded6603e4c07ed5de423ae823481ac7b7
+DIST @sentry-core-10.34.0.tgz 968877 BLAKE2B f44428f4e47d294de3015176e39a898b170e847c8cd703d0a0222947e9c084ae7ea505682d2693370544bc47f8c6e2ca4d503186e17f0a84c8a922dcc128fc77 SHA512 e0516960131fd1515d3dcb2be20ac3603391f3b991bbaa027dbe75a108d4fcf9dd9adcbb520628d01b2ddcb102ffcbf44a9cad06dcd7abe5b1fdf930ba505eb2
+DIST @sentry-electron-7.5.0.tgz 265333 BLAKE2B 4f6ed70a9a44c059a0ec5207b33e9cec6891db3df768212667895892ff35bcd79c3354a043a1fc660275fd55bdd32602ac493617cdccbd2119fe0b4bca3ff09e SHA512 f3cb7f62c07988eef97da29d77b948b89930a7d1462a0165903b9a48986c26255c8e5cb0927f02c146dcb406d2d20bba4ae734ada1c217850bbc6ca4b0a028c3
+DIST @sentry-electron-7.6.0.tgz 274230 BLAKE2B 1729ab8a7c1587c0a4f5b6073ce380cbb919b6fe59fb79301f8a2ebbbf79a4d12c27b18a74a90f97cca88d2e426f36c082ab552f7f2c40d9810ac1d6bb94d13c SHA512 b9e5b70a86b406d39014f69ff90688de6047322fedec29199eecd9e8f3685691dee828187c2b4d744ec7d41a4cb02a46d4584402008b049b6968c2b240115dcd
+DIST @sentry-internal-browser-utils-10.29.0.tgz 151972 BLAKE2B 013143ce65d2648b55408805af0ef09499ed60ab7efcdeb4207290913fb9a5453b0908023439acac073bf13cd2246c864695818cf3b3a75fa67416bc506f888a SHA512 33793270c63a7f7298f5af230d869cfb21b4137660595592c653840b93216325fe83b9aac64c2b6f72c5432bb14a6fe6f820a031309a3ce39a076b705cfe8442
+DIST @sentry-internal-browser-utils-10.34.0.tgz 153978 BLAKE2B ca02e54b6554c5a4ab3f78115215e0dde731b58411b517d963465f73f46ce9594ff66d9972a561c60af3e5b9b9dd346cfe54060364db9d7537d6789f7f3d0dfc SHA512 d1836beb4ac61f279d9b090ed256c3063371d8a0264f79166a68daaaeec0c3e8ec112a0f2e0b7e7f369356f501be47ed043ba2d8f7934b35e6fe7ab3b2c72d62
+DIST @sentry-internal-feedback-10.29.0.tgz 139079 BLAKE2B fdebc84fe5236baa0c038f321932973bd63df2428fd85782609edfae6c40991677152566d6bea50df9fe2807c694c238536278f108cd7349afeb71cf510b54be SHA512 63b211b0d792f7d70438dbb59995997371ef6e3367bb9f478329a6d2cc0514a6dd81b0a0753ea5f39927da82ecbaae04c3c0f0fe92ff4a0a70b25f5481816952
+DIST @sentry-internal-feedback-10.34.0.tgz 139153 BLAKE2B dcf6ee54b24eb55bf94acfc091ca757e8f71fcd72c9f02bc571a13525583770e3bf25ca4e2ec50788d5d31a676c3fc829536b6d87a47215b921640b43aa341d6 SHA512 c201a7abe88dc6c15239ef565ff14ebeda08b524e380b249e1d424558b5c54ce96181548838c203587c40829d1373b544cfce96472e30bdafee0fca6e39d430d
+DIST @sentry-internal-replay-10.29.0.tgz 565584 BLAKE2B c8353cdd6b5306aa6d746de5da10ab09a707beaccf294fb65fa4c60af5433a78947b59c7c419b32796ec59edb832d1217910f909e640d6fe750516599c421f07 SHA512 e39355c3d3f007d4d0f33fb127a1ba65afb0990d514c0df985e052cd1e94e1b9278fc2e6034e24da2c27a1bbf10811105de2df70910ed6f1606a0328a8c64c07
+DIST @sentry-internal-replay-10.34.0.tgz 568186 BLAKE2B e1bde7ee8b4841de89c1c9d0f89df6f5d2f6e0c2ad6c471bbd1510f6a37e1b1a92bf28676523b80b2e5ddc0d12c9c0b099136e9828f88d5c23a87b1136815b35 SHA512 56679ad0670e839ef3fd2d5b5528f7b1a15c46f0ea74bcddcb8c1df5f40ca4c832e4e09b4e5a3b9715549dd2b36dc6676a799aeb317a571c275844755ae37d44
+DIST @sentry-internal-replay-canvas-10.29.0.tgz 170936 BLAKE2B fbbad807de5492224debda4372241fe1f50041518abc890c1970e274e6435479aa54cf4fcf800aee449a420c4d8384cc27c1ad588f5852ad7510f418d0dd7f33 SHA512 b72a58e09ae90104063ee4b277f043f3e9cd09bbd3576515bcacebfa22a02349b5a9ce03cfcb4767835f6a2b3667c7989ffa4bd64a9540de44453989a1815d23
+DIST @sentry-internal-replay-canvas-10.34.0.tgz 171467 BLAKE2B d997d231e7001f64e0ce76d8487994a23f949cc5242a76f1765f5e68dce39927aab0d71d9c6e6f473846a0a04f94898dcd58a6bb04573a0e83842747c5973b08 SHA512 5d61fff678ed80c0fe2cb5a373828a801a5bf9d4c29285042050f172fcc6ffceddfa38ab9b37f4fabf047e92f0286f86aea362886455dfdcc8aaed127cf97e73
+DIST @sentry-node-10.29.0.tgz 256643 BLAKE2B 7cb4844fc45fea51087a87f2bad69192d9af56e90be87b3074419ba825710bc956e2e8758fe598ec14502d7592c905b48b78d473811b9be2985e6c0fa777cf4d SHA512 f63f15cd5d3a5428fe1fcb65c697daec134de07cc7e5ec6febc58eb9f74c4d7cf358b3979f3add343a18a659b51b64b72ccbd6b1cd52548ddaf00d32058ee85a
+DIST @sentry-node-10.34.0.tgz 275815 BLAKE2B 837f574f0d88825f825d5eaa41c851feed404a92760f4f36c8f793f93c25ba900c01f9a185cc17ad6e4dd436d31b7fb1dccfa45ca18c2c60904de4e16a07e4a2 SHA512 6c43b21fdec7b95b56658019e66a7436160d73e9fa4027e22ae2de7b63fbe67da4b787083d31af2ce49d530c239657fbf79b8e74a649b8cd4850dd16f9831c56
+DIST @sentry-node-core-10.29.0.tgz 311404 BLAKE2B 9cb2077bf4486a3902997ae29886d8336ee799aa6b0261bfc36f2057ad2698c2f07200dc5b1538a033734097832171ee91b48c4f12f6f6c6acbf7ec2384460dd SHA512 7ff634a241e13cf6f91e760d06a0a2bc9d98b97b5269dbdc231d7a77353998743166180679d9d408f117eebb2f3dc7781e7790cf5d8728bab16c098dbbe6f714
+DIST @sentry-node-core-10.34.0.tgz 313954 BLAKE2B 450777949b4844ad0510e7f464c1b3ed8ab37353812e062b3bf5a15cebd67e8dbf2e4a98a4e49a4e69ad48cfb9e06bc3379b8d665d57a5b78204be27df31ba1b SHA512 16b19f0bc1b30f57276433b7cf0438723ca8635670347bd96d74af5d1631a6385789d661bda3eeae380b452074c466858287a698ea75b9fb31ff0e9f40e180e9
+DIST @sentry-opentelemetry-10.29.0.tgz 130331 BLAKE2B d4cb20f13da95565972e9613a692d89a0a05fc2ff5079a772df9d2a4ab5b6711551234fdfab5fa250f38f7f5318d5fa1beceb6b14faf262b6982cdd61c16afc4 SHA512 e50bed0304bbdc7948ffe393175a6800510bcec734b1ef8f1e632c5c61ab39e341be30abdd913caaf91ed3d69e327eee44899fdcd73d27a8b62ad4872676ca3c
+DIST @sentry-opentelemetry-10.34.0.tgz 132864 BLAKE2B b03c6c8fe44aa4a9e5866a5f1322fa9885c316bf790d24d75540b1b4c1df431a5a2f6de20f4c54930c63cadaced3693ed5633fb049f460b6675f51f2aa0615b3 SHA512 b8ab942c13a6755bb76d8743f1da0c2ea2a03743cfdd65ad23b4a1bb5d4ff4f56b852353e14f7233d67abf568595071bae0ca0dcbca766e5ecf25ca3b7dd146c
+DIST @sigstore-bundle-4.0.0.tgz 9226 BLAKE2B b03a7409b28b58693024e72b16c03b35487a181a3ea98e27793853fe1edaf25bcc88245dd51eeaeaaafbaa3ee6d68d7da856a843d97c9585cad37b652e6a938b SHA512 3700a5e58d15e838b435ec6f913a9da157e68d3690c282ccdb7eabf3d284a231a6abf8cc96cf12fb36fbc8ec003dd5ef6f07ca0e53fe9665e000be2f292413f8
+DIST @sigstore-core-3.0.0.tgz 19620 BLAKE2B 082700ecaadcc6206ab8fe2ce081495bd8bfbf9bb98c003412368636ca64060d70baf35dacfe2a3ed0c86f6a6e6976f3e84e58becb10d248152fd6ce68a768e2 SHA512 3606c9f9a5bd81097fdb9f86204198702ca2f0cfa7836ff95f4e0132e220a037e0be9d7cbc37283473908d0b06f78d7c1c63584711b7bdf117691d5ac83dfb82
+DIST @sigstore-protobuf-specs-0.5.0.tgz 61726 BLAKE2B f80f885dff560b0687849d57757ea830212bc084967d47433135d3a8ae0045525c8a0f97d817923427501a733be5d5f5884075a5a5675273dc064e7eeb8bcbf7 SHA512 30cf172305233766f0bc283542faccb5b066a5c487ae4845482bb50f5d4dc8fbc3436e4711ce281b9fce7107ddfd395ffcec662961110e3d33184db78d068cc0
+DIST @sigstore-sign-4.0.1.tgz 20355 BLAKE2B 6e34094cf5599f2f27beb6a0b5f301dfb301d331350e82742f07d278553557a9d54b4dc903db0fbbd961001b7cec03c0037f1a2e610433638042777d99316be2 SHA512 285346cb4d60c7d6372013c6fc27ab83147d459a4de3737e96ddc4a3311f7a8caa9bcbc488bc70465dd93b9b0fc7739bbf58b1fe9ec558e94f736260c1fa7d3c
+DIST @sigstore-tuf-4.0.0.tgz 18077 BLAKE2B 43289244773bc30d425d116106923adc8ca3056e1d207abfa31358ffc379bb91fa24067df2acb13a7e04ada7b06cc6254381454029469a20214b6fc732f2cb98 SHA512 d1016e5831ce426cfbb7aea07e97cd3ba6848e816b76190969e8ff00ea9be24a966556cf5856627d7673931c90041d4ec136e485d4f72cda4c171c244ef7fedb
+DIST @sigstore-verify-3.0.0.tgz 15829 BLAKE2B c4f9969b5dbaeb6f3c0848d3d66c4dc7a33237c93ab2ccfcb7ce6c79ecf883b5edce2a0a5fb76dc7d162c0d4f25708f73c197c1d38efd8175d71b470b74f228b SHA512 9a85ed1c7df70286ce853645f31717d4ca4e16a76f7c293bbfafad7892fccf29818835f012c407e971bd1c6c76548c67259366e1c352cdf9532c39d02e621d9b
+DIST @sindresorhus-is-4.6.0.tgz 14287 BLAKE2B 2a304f18ec15a08d018a6e045a2b1984caf6bed439165f0758a683f8fd70a4472aed27bbd481348c960b16884d68a7b5e422668461894fff5eb24429e3172ba5 SHA512 b74f6f48ddcc75fb32087a057134421ff894b46ece2740ac8f307c72302629cfef6bf90881e0c8fd3c6c8a0767704ff86deef7e26d1cbc863035a5788b65ea03
+DIST @stylistic-eslint-plugin-5.6.1.tgz 133197 BLAKE2B 5e85ababe06b2ad0f8979f80a0dfdad1ba6c6f378d058353518e65ee42f024ed6b6372e22a8f46026310a00ce052ec753714e33593ecf7e0c74f6d815472defc SHA512 242b3e32aa177d7ad13c66c69a1a3fcc64bf8cc727de278a97f03c6089aa89befa0bc923819c2ae6e505cdcdf494990cbdc721b919fafeff080292f1962dc9cb
+DIST @stylistic-eslint-plugin-5.7.0.tgz 133257 BLAKE2B af34f13638985e80db5d00f3bcbeb69e817ead01de095a2c373172d414cf92f71aef88df68c45383b7e3fb87903a0cfdcb6696dc434bc7fbec9697fbef008274 SHA512 3ec4ae8087fd8a9d47fe658a8f86e2fc1944a1eaf15c075af41c9116c62ec2c9abe9a7fd37124bd006a2357b3c2deed1db5411e4a3220ff29dc5967bd4b8c0c5
+DIST @szmarczak-http-timer-4.0.6.tgz 3951 BLAKE2B b0ae5216fa2fcb5ab85fe41a09d8c3e17e61d0caab7f4c027e006c871a436f930266b9e7b5352c87b0a125fd8c781ab88f36bd19bb9221dea5da5ed9e124ff30 SHA512 e0101f7f29183a03bee67cc1598c04dd6f74b0180b26850f45659c2fcc25ca233c201f22a49cf750c27d29741dd512905e92a9f13bad9fcd0766d5acbb6bbbeb
+DIST @tufjs-canonical-json-2.0.0.tgz 2691 BLAKE2B 479d3438b95f85a9444080e6ccfb1b00095d26734a950e7505418a3d4c97a9886fd3162d355cfb4900587155c1180d75e6f7b0a963c28a2805422d5b57cffeb6 SHA512 c95b55f33b1da3ca851defbfde4c3cd5d48bc85ec3e7be80e5c0850a2e17ec1dfdb564fb49e91a105527be75891f3fbda8eeea2536a1d496eb0e358aa85b5d58
+DIST @tufjs-models-4.0.0.tgz 17888 BLAKE2B f4a316de44e5070c0bff96770b226410aa10ee7a89971caa5c2316c9969e15224a4d501105ddf8984f9d16560098b423a5beccd0307858580badf256006c354d SHA512 879c7981afe187cd8239ef86a03e3e80a51e5784f789a60ec6a2ede35191280a629cf23b0cc89d84298d5538ca7e10961492065da14979ed3b5dccdd4f88dd65
+DIST @tybys-wasm-util-0.10.1.tgz 125759 BLAKE2B 4d48c7fbfcaaf5a332521fcfbfd37718f1787fda65cd93600931377ca8694c0a7fdd1462760f86a8d6ff49d8f8599e5f4ddc6aaffba0994f9f0cb945a36c9dc8 SHA512 f6d4da3c92d289e8d92b1f819a8838b92b9bb5ea93bc5ad5ad44709261e2c41a341b8b1e0f4cd4c69f7c1350f35012712d0dcd3f05eb18a0e2563c31fc3a4fb2
+DIST @types-auto-launch-5.0.5.tgz 1905 BLAKE2B d8d3fb492227d2f6e8ad464d2bb0df21dd36d37c72d62d932a10762256e56a6839ee3e22a948a006769789610e683cc8d5c7b57f39b2ef1809be0b48f8749f45 SHA512 fe71af4194b333fa6f08c0a1e06b769087a252638ffdc28625b8e522723e03ee4ca15ffb5e64f9e8327a114f1ba9cdfe22dc447b8502d8656ca663f370273c72
+DIST @types-cacheable-request-6.0.3.tgz 2950 BLAKE2B e611661470e0380590eb301073f81812420464ad1dcfdf64bf529ee005956a8304f5c907dc5d0fd5ca18fd958c9eb23453a58789766d12439e7f7d033e0000b1 SHA512 210dc46d3cc6c488a06f5237a8f65cd6b5899c7d019922afe506136a5130c1e16fc810cb4807b6e333f495efe1ca2ede7067d9565215020e0166a6fc581c0aab
+DIST @types-connect-3.4.38.tgz 2553 BLAKE2B 7d1e9d047317a731baf100338a692fb8ecbd164c7e053cdeacc08e044e10ebe888ae2f095123f4b3c88d388d62c973666d633da3a63e184b23299bc77e6d646e SHA512 2bab9139fd4b0fcf2e0d0a890a4b40e32ccbd586002ba3607ec234bff9938323ca5ac5f50a72745cf48385589e8ebbb519c4642d66fc465cc560946a1946daba
+DIST @types-counterpart-0.18.4.tgz 1847 BLAKE2B 4d0303c2bf85915d246fbab1b124bd6237ddd7f3cf767b3bd85641d0ff9784c62e0efa20d8a659c9e48b4d3c38fea2c992c74e77e73c05185e165b71874a22b0 SHA512 6aa060e68006a3faa1ffec3151fb8c69d0eed963b430458e6e5cb3c1a3354a47b6c62954c417e03ea6a90055407eb5530cc5706b450c6abcc6a2df26eb8200cc
+DIST @types-debug-4.1.12.tgz 2170 BLAKE2B 7240c32b8594bb5f9992e3641eb3a364043c7586b480e1ca64cc029fce73ef3a956df19e58358e3f9f01c84148c6c0be98ce04fbf2868b748533263bdad6d75d SHA512 bc80a159d546dcb1b548cc44bc8fc02be15626d865aea953bbb7dbae5cb04e491a38dc24fd40066942d74657fcbe4cc504b566d3390c742aae84be5a3a38573d
+DIST @types-fs-extra-9.0.13.tgz 4927 BLAKE2B f82048c1f7b1a374dd13ddc3bdfc024add235488a95eef51c2c4fc80a680e7535c1e8aa74f0f716617095ea3c08965711cec7732e9406a852d736da5baadf902 SHA512 9c49f007efb5bb99550ccd94238735fb947e15868a7da0334b83a87287229a3566de7430dd3bb31f950db2872b71305b8677ab6e5c878f8038f6a5db22265da4
+DIST @types-http-cache-semantics-4.0.4.tgz 3725 BLAKE2B 162be0a26e4f28fd9afeb9cf4dfa3624e4e82b3d57ad530eaaba6fd126d555ffe9926e7f9702f8884f49d640077803c0b27c3a37d1ec3a4b701f9e2807ab2869 SHA512 d66d1b20555cede256caf7bd4b4467b9181c42a17f5dde50b1464065e405af5437fe9f495a841012a995cbe0cf4cda465f086021eb40a1817c252737deadbd40
+DIST @types-json5-0.0.29.tgz 1507 BLAKE2B 98a739e80b3aa14ccfa22d961bd42e58d999292c04843e114fed3eb0f2d0394681c1ff187f52bddbd1908f99cb0c3ed34f2abbfa5a321d4d58cdb18482d3f877 SHA512 7512e30961d8838a1a03bedcc4eeb8a0efbb2700b09c8ce464f76bac2ef58d0990b6584ce79ea9c0aa396d4ceabd99dd9156de14b2088bef530b8d09345e6135
+DIST @types-keyv-3.1.4.tgz 2638 BLAKE2B b3ec70a6443451236ed6166bda3f9c491b189be4d742a72bed9b78e2c17be3e5b79e7dfb417f72f7ae814638193eafd45409366d14438a62b9679d9e76d3b447 SHA512 050e5a64d482a63ec3e8ada4b2b4424e62912c4a673ef58388b3dfa06ca167efbc62d88af5dff70c128f260af2df9f57fcfd4f7ebbb2630be7bf0163b8488422
+DIST @types-minimist-1.2.5.tgz 2466 BLAKE2B c5a1240a54cb023a05fe0b45e1b150de211caff371d2b1bc926cfc588fe54e5dcdcd06d164e739b8a2af62bb7a1adb87c8d8fd7df665f2f964f3a8abd0080907 SHA512 868bfc6d4ba22e2c853c6c853c4d65c16866cd86e2ace5d034da38d3ecb7ce8c3c6855537b29f75562f454515f74d75d03c4b855fd13734eb6af3c8dafb3da6a
+DIST @types-ms-2.1.0.tgz 1951 BLAKE2B 8eff0460aab5f39f67855786042aee4291ba28aad1035f2e6b847b6fa3668dc49d00b8f20e421a019bf3db1aa8a8075b6e4c77745feb951d25244ccda7a66269 SHA512 1ac0822190c4fe9de2f7abed12ac7eedd054197adcef37922b7c303c721a453852fbd3a15885d1ab3b3877a93549553c83dd43acd456c56506869e4a5d06f654
+DIST @types-mysql-2.15.27.tgz 7216 BLAKE2B 27c06908cb1422b2b3c83daf98231c49b188cba4261954500560fd60cff2e6f125159006362cb652f7d27a738e537ad8b5dd08e0f713f65148c58a260dfcbad2 SHA512 61f5a2575e8863439e05f04293cfa15ca99d4caaca97028dd4c34a00f06ee496312f0044665ed0cde1291a79596f754c189aeb1a607ce205e21fea1fb3f4decc
+DIST @types-node-18.19.130.tgz 383032 BLAKE2B b74a67b0299f2824f081a5bf692b57bc88f690c64e1ba23264da1817c4f32bd951ee127ac16fb9ed7a7d36bb6f594fbc2d5b335b079eed9bb023afc0c3b25937 SHA512 191697431ea319f2fcb0a7da2030fa3aea5b20706bf63bfb2676a697db41ee5e2fd3af0f00e5ea7dcba330ca393e16c8b3a8204755ce0c42ea6a14f647cbf47e
+DIST @types-node-fetch-2.6.11.tgz 4100 BLAKE2B 852a01c91178e4da1ea6a765a1a9aafe2d4bf503f652ca47ec96df990cdb9f4e58921d64dcaaedc812f52f0f1a22de867002703986be2a038d2ae0a9719d1034 SHA512 db8c458fd479fab7d024b472339eaa87ec27552621c970b6b64a019ddb58d14fafb9ba8db185c68ee7c1da79fc43a82dd0bac04702fa501b4c092542c25e01d6
+DIST @types-normalize-package-data-2.4.4.tgz 1858 BLAKE2B 639fcd8e96cb0677579712c55d411f6e7824aa3fee28b59be07c4280080f46238aa6c3e5526c93c8cbf4d104af9b164e812bd41fe162a79d8964fcf78b1c6554 SHA512 dfb8be39a59387da9e2b82d21cfb32442ecd6a19c6a2d36e66f8cb4a070fcdb9691c1debac227100e808e6009d2a6edca289ec697d4e7f420b8937276636dfc4
+DIST @types-npm-package-arg-6.1.4.tgz 3055 BLAKE2B 9f608851d1febca80766f47b9eed7e40def3b7eae2c0f818438cb2101b30d4a997c1161a3cd6bcfb168ea79804cb6815dd4de7fca01b1f206fa493f7010e7674 SHA512 bc381d6cccb64171e702bbb396febca54b570a39aa524dd6ac102c45ba11a2fb0e9b16df9ff5a26028e679cc8a8c6ced9cca6ce5d5a9e14ab6a6ba7e225a35ed
+DIST @types-npm-registry-fetch-8.0.7.tgz 6069 BLAKE2B 866b947717e93e95ef6604fd2550eec773bdeeb19e96c8f91d13097179a9fb24376fb98d17ae6068c89d78d047c2a923006b4bb38ec1761c8236c8ba6e0e4d1d SHA512 75bf62061ee40c38389514f89385d9e8889e713120142203e2a93e54354f6edcd4f39e6adca64b0a7d3c013af81f6ee7b5125586e950ec65a3976e07e36c7deb
+DIST @types-npmlog-7.0.0.tgz 2285 BLAKE2B 558eb38088782021775b6c2e83012f365c0ad239e0acbbc6f56ec060445f57e245a5331800d14dd2efbd05c14b91f39d52e8eef3fef82fc031106f21abbebf0c SHA512 84959baca16fc4ac96c125178d93184c836c48e63a21c961bc6399f7b33c69cdad991f613309939d868c7691a1be3bbd72d58b4cf8424be78b7d0365ba212341
+DIST @types-pacote-11.1.8.tgz 4909 BLAKE2B 796cbe9f590371a1d7e5cadc31a44475a128e08dc1a0e2da0669ceba8ccc99018939e66317c8604cc9a8b628a6d9224ecfb5222513db13a8fa783e12a2e817b4 SHA512 fd72d1d15a138762443b48c9835abf7ba461f5bc6306af6fa2b26e426b53eeb46b5d2896cfb7bb36cbd7558250d22f09c4c94130f3d80d39eb45eecc651140f1
+DIST @types-pg-8.15.6.tgz 5316 BLAKE2B 6623541b3d22ead0791be499495797a5c5ea7cc7272a734ef49e18a52c97661f63cdd16418507b0bdb87352a56f76b4d4f8f0a0c36e185b40e440e21bee2e011 SHA512 36868cb738713abb9b78bffb519b8d4eb7a307830f009d11a7166a5d07f6a97b959533ee1ba63ca78bbd74a45ab9ee328e60bb661cd53b6fd8cb29f6e739eb3d
+DIST @types-pg-8.16.0.tgz 5347 BLAKE2B 189af9ad154bdc464a91824a5322ec91daf52c7342e8fba27fed82498e550d95c2cb15b3aff1ba8752e51e8efccd699dff94a96163965398d49dd4bd629f8db3 SHA512 46684c77fc03f8217c0dfa3e715232dd1479725f02c9f5d0d2d1a05ba5c12fc2f82ccfd44c46cd5d845b2f053ac3e0a0aca04d6eb416b78154b537da5398d261
+DIST @types-pg-pool-2.0.7.tgz 1929 BLAKE2B f5d0d0737925160a6ace0290264a7154159e05fadb3eba1db4342e9d61996ff72fe5005f7d085a5b4a4a571e4085133129c23d8fc7a322c6e55aa0e5d3950298 SHA512 5380b098655071b12eaa9ca3bbcfe9b4e2a0ea0102f93aacbe3db14bda3583bd5b521f2dc319c2e992f9ad9282b063748b21f40b0814c9cf55479a3035017d36
+DIST @types-plist-3.0.5.tgz 1839 BLAKE2B 1e1c9e58369ba62259443fd443b863c26a616469823a560c6242e21545da3d8bd4300ea252226fd0cb898fb959a2d9907894ccdcdef01d42bfb688361bc42e19 SHA512 13a3826919807b858399636c2fff5132a7649330c26357adbad91f95693873e01c8c3534ecf733d5f4304d7d13433f8fc6a9fd8b82f54d4dd41698e7adc0e0c4
+DIST @types-responselike-1.0.3.tgz 1949 BLAKE2B 03f9ecfd3cb7b796e5bca134dea48fbe770aaacb38163ef79301f186b7a57ddb1a22cb3a503de3df5f81388b13ac7d21ab2d301fdbb16e0eba7a49f274b1cc31 SHA512 1fff8bf94913577dee7f8f4f1f9a420140553cd8f69c30574cdfaa4b574ec32ca0db897709c89c89c080edc6be1ccbc9059705825e6bf1ef9147a7a5b1be0bcb
+DIST @types-ssri-7.1.5.tgz 2428 BLAKE2B 79ef552339c53b81c83df31f940574c4d9b573824737d0d66fc81c13f2ba69f5bd6c5d189669f30b5e8d5cc1eda2516a73272127f9efbdffd7a9f24e7145c5ed SHA512 a1d0ffe7a4b7079d658882d29396972659d8b7df52e91b7d1050c3a86b49336eab2870291dcc3253f528607af32a47641cc008aae1960ae1ed4136deb3e15143
+DIST @types-tedious-4.0.14.tgz 9687 BLAKE2B 29afd6c66dc6ee749a63988f46a797a70e0c93e5021590aac802cbf3747df561b4815a5fb9ad3c63b3590a3e4c6f400f63cfd7a51e26086b82eb1a8f58af7b9c SHA512 2873ec7d7fc5a156d419bc98be4d6af4c3101cb3de45985125974ee39438623bc592fe2130d8210964efcbbadd29eb2c06c9adcf87ae58258007afed56923523
+DIST @types-verror-1.10.10.tgz 2512 BLAKE2B 0b3d11827941c9dbda09c22cab50c7a649c3d01145e8d1c2933aecd56fdc5b90f5541b11ff378fbbac8f96bf7274912bcc4a67a9278f5755b49a4cd44c3da465 SHA512 97830cd09a699f5f216fdc6633ac300f5b937528697fd3e7f346974d2b672b50bde20b4fbc9715d85ac399b39050041f27570a64792d910503c04a9a00a5cc32
+DIST @types-yauzl-2.10.3.tgz 2405 BLAKE2B c7aec1c54a53549f700521004f02e47b645478f7d4bc79c316e9846be58f891a1ade3336f6bb1fa07e04edb1291ff4e376257b0b2468a72cb1f581ba4a6897cf SHA512 a09a1fb6fd0b4ae683644dcb7b80db297f8a4bd1b7e8dcce7926a9f745082b4c8c03f36128986a9521ad3433913516886d07f38d70eb41ad32b49ea63511b3fd
+DIST @typescript-eslint-eslint-plugin-8.52.0.tgz 322626 BLAKE2B acdc1321dd855999c536da5d519bfbf46f6f1ab56937701a57ebf6d5e7ce5135055ea0243793031b45db55ebd9361c4fdb0de9c32e9f0ddb7cee79b4d1962dc9 SHA512 a24aad3a0aaedaa99927988de135a581f175ef57599b1d85cdd3afd8afe2c4bd8b6560d2b4bf3e26041eac8dac6bc78011fa32746f7ed15f7a9bb57e3fcc84d5
+DIST @typescript-eslint-eslint-plugin-8.53.1.tgz 331001 BLAKE2B 3c78bb9174f26670233f4b0e0dbcb6c76ecc370eae489c88b714bbb2cafabffa50eaa369e058a5743719607f8f8e768acabab27c0c74ad351f18e17b7f954d52 SHA512 705618159fa84058ba8549c14db2d15df4c989a42d604dede0eebdd9a81b065fb6672f9ea92296b4f8e13d726ed46ee3e112e32a07893c376adc4a8ec265f902
+DIST @typescript-eslint-parser-8.52.0.tgz 4316 BLAKE2B 99a264bebfd90f1efba15cc1ed0974a2c7d555fcdd3c32148415d7577b16840156e45d7fad24c521f7b436bae3b943e0f4de096dc73a1234fee10cfa99437653 SHA512 888002b31f29c519e0b926211e2327d8fbe1bdfa68a4ef455c7ca7d661b9b71648b00681e85d0ac1b167510377282886dc972e69dfc26a8d8502cd56a7bbc0ca
+DIST @typescript-eslint-parser-8.53.1.tgz 4316 BLAKE2B a33f28db4136fa591237f03ef7491c7d73270303c33f5fca9dbd2b424d113f25ec65f2a5b357018776bd7445e7992be6cc6505759018127ac61c035faea835ab SHA512 9e6ddcbc537d4aa6465e39b0e5b67a7069af252c893e7d3053d8070196470e7665db017d3e11efefc5dfd3a13431a364e332d51cbf216f6fdcdf65efc8938b42
+DIST @typescript-eslint-project-service-8.52.0.tgz 4928 BLAKE2B 5f5c400e5f0eccf62dba0cdee6389da80b6127b3f152953cf5fbf61e5db7bf8b953ff34da24ed9209f23263cb9aa2dea19745566e1239f8ff1e242d5ac9a99e6 SHA512 c43d0c7dd49d1267856b73a656aa271e2f8272269bf7a96cd5484817fa97fcefe03eee4a5c3d1b63d96edf78e3d387e3ceb5c772ebe305c042f83dd235269d6b
+DIST @typescript-eslint-project-service-8.53.1.tgz 4989 BLAKE2B 5560304518cfce1defeb506d593afb07fd708b613b8aac1dca5ac6359b0010f12d0485ee90b02a136a6a1d008bc4dc1723eafab1e7ba9db44952c8050c0aa0a3 SHA512 5980b8141e516b4c6276c9a53dbfb54ac9da48a3e64b782c8c8011c1b1241e4a16968426bb371fca9963689711efcbb22c0d61f2c1dd5963c748b0c8f8cb4da2
+DIST @typescript-eslint-scope-manager-8.52.0.tgz 61517 BLAKE2B 04532e52950514940e7fbf5cb8671aa6774a39b6dfce1276d630366ef9bbbeaf5ccd5db7c0bc6320ac653101f9a6dc1e0470e37dcebcdc2894a4914983a0da7b SHA512 8b1c6a9a609c73535ff12d264b44e427fdcb29c0bc9abb9824f394e886b617fcd4511e290295bb2f3ae9537266b5e3db4544deb3d6c4a917351a0e22c919c3cc
+DIST @typescript-eslint-scope-manager-8.53.1.tgz 61517 BLAKE2B 8b49f253533b664dc3de45e43cabd52c00d118cb22066c957c9760f35d7c34bbaa9a95fbdf10b476a1a6e0491f591bee6f0e4c7cc22a7588f0145584f5f65ab2 SHA512 2eedb7cb0d6e24c158f1c51eabb265ae2cc081e42f5ae80d433269f02df1f04a39270e50db290c76289307dbc154e394072b0cce64519947f016b66e2360b849
+DIST @typescript-eslint-tsconfig-utils-8.52.0.tgz 3553 BLAKE2B b8e1532b29a45f9cd61ab509a7f606d0d243965893f961f4e2d27a0c6c09d59c69fa59c2669e37ecbcfd832b19faa2c0e52258e5ca2a82ece93a01ceb63f767a SHA512 8e5fbc7f3aff49dcddc562739eae67be823baa7dad35857f64100471a14c5577fe2ba8e65ef005ae0a3ffb9af18272f5e767fffe90c40180218410191ab55fc2
+DIST @typescript-eslint-tsconfig-utils-8.53.1.tgz 3553 BLAKE2B a87de6eadbdae33f037b1739064bbf52efb6b48ff291d460f0837aea4625738c211feb654713cb9b9779d8e366f88d445e0297ff0f4c08f3772bd2382ca57f32 SHA512 a9fbcb5d2e85e9bd72e37a677f4a4f6d727e6285c80bb1ca834506676eee3087a628c280e971f60d3c6c10376974ddbd0febc7574ef1fe99e53cd54b85d85688
+DIST @typescript-eslint-type-utils-8.52.0.tgz 16879 BLAKE2B 56d2c58ac8475a3479537ce5a6c8e4504d18e9c4fe516ccaeb1a9622e364ca305524f52ce5796e8faba76b92e5ff4f0d69866bd05e8f9514e1b3b01c2c7254e3 SHA512 243df028145682561142402db321b3d407b00eede64dcecdb518d1fdc793c86a0faa6752e6809dc7fa193160f966eaa6a3afcca6c62cd30a7a6b136df3cff611
+DIST @typescript-eslint-type-utils-8.53.1.tgz 16879 BLAKE2B 06ea67b8252249683cc4502a2f9cba3a64b1efc0ce7ccd9b66a7949e9c7288eb1f9c2eeb358dbe55bc73e6966689752e4f9c5150807d48251d48a0d1570b70b8 SHA512 30eaddb4dbf2872d2b1f2bf410dcee6f5778c1060a6f636622a1bba84a8f5855bb329cb68f3142de9436c8a0ef8ab641ee3ca99b9b868c5d90aace8e22abb8ef
+DIST @typescript-eslint-types-8.48.0.tgz 19276 BLAKE2B 1764935941d0894cabeecb41b5f13c03461f7b55480e2429a7583f1c49fc9dba4bb40f7b59d421933c7d1b67b45ab7619af11e92af46e104201713e64498e5c1 SHA512 71031c190407ee4c0aa15b300f5c5d3b2b71411eb431628cd5d8b6eb1494b717a1683b3fdf6669aacbb95899574ed4d3ab20152bc47b86fb149c85d14be6e3bc
+DIST @typescript-eslint-types-8.52.0.tgz 19275 BLAKE2B a6addee9a76a70797acbeb64e5b9726372f3931685ccc16d1732625f37a5733418c35f240f675b6d9e906b57a473a6bd433407d0302d5757632ad4e16d11c37a SHA512 2d6415d55e2af55e1c4f81f9242231df8f358881711f5524564f99906180575646723188f48a0539f8373bacb0cfc42a083129ec89e583a928bcca1fb0d45a1a
+DIST @typescript-eslint-types-8.53.1.tgz 19275 BLAKE2B 387ca8e9793168ff19fe2ab60b8b7e5f33e32b8ac3daa2891ba1746d2421f17930ee37b83588b89967266b6caef912a5876ade765835a7459957518479f31d7b SHA512 8ebfecc2baf66919940148d6e7fcd01db31aba2fffbd096c65c24a8a365fdccdba6e798b8fc2f2654a63f3f45deaecda7a4d3a396b2a7687cdfd385e9e6e4ef0
+DIST @typescript-eslint-typescript-estree-8.52.0.tgz 71841 BLAKE2B 8491b780ba5f378e6e79f45a137beb8cb97ce55553d1d6a44a19ca4e5ce62a474791ebdaf1918399bd9fe3cdad736aaf6b4829343c16335c0465164db3b3a468 SHA512 5cfdcb0a5b0273416c4cae7f7eb1a3a25c800d3877426b0ba7a9ca778efac4d23d0ac4ac2e79a7e1fd23af336802e966c6598d229797b8761e110bfad50eaa79
+DIST @typescript-eslint-typescript-estree-8.53.1.tgz 72148 BLAKE2B 96ccb051b9a68c82e60bcf4cd51285021bf0d6454ae555fdbbeb397c078e6e6d9abf5c926e0d4aa0ee35bf925e685c57bac12455f81aee9efa132559c78f2307 SHA512 4469558a91a14001b81b1575b37e0ef7573143fbd68872530c76d746bd258b6abf046837451ffb34cf100d6824120af04180af98957d89c848c32a0a090f834e
+DIST @typescript-eslint-utils-8.52.0.tgz 42893 BLAKE2B 4951e648a4160535bfeff544b038d64957b4ecc5936619659b1ebc42af3e725c730fe93c0af645e39317f90ba153901a41ef10ed001c75e7ef2a0bee46dae180 SHA512 c189dd54c5a4c1ea87a44a703e1c2a1369670f60f10ba5952eea54fc33adff4feffbffa241b6f33b78ce1e398132786ed0380b50bbce694e21e29c07622da845
+DIST @typescript-eslint-utils-8.53.1.tgz 42909 BLAKE2B 070ec613daed3a9a7c0e42dc6128f0efe567a5ca8bd66d5c2a35c87f0cbe81b77576614ba8a215a896e645d2d6eabbcc8eecd1ccc93adcf79d997b0626e4e2fa SHA512 7386ccbc65565b886fe899835041bb7d262558e977208d88e3296dd0d33eb1e8a761095931021a29a5c8215256b7d39f87ac21ae933e11d0d05ca5e3368befae
+DIST @typescript-eslint-visitor-keys-8.52.0.tgz 4163 BLAKE2B a861031cba6ff45e3f04ff3528a6e59b80c20ba6d2d97143ba6170dd542c670511774d77feeb8b7b34e62a5ca18b7e819a51270dc01cc886b503371f097d1634 SHA512 8a7937fd9a1fbacdf89e606c3e3a30eb714fe4cec819f7f444a020a91ebe085a5d936d8ceda2f00bd80e70b198aabecc7332cfcd9544456f614688373b89f5b1
+DIST @typescript-eslint-visitor-keys-8.53.1.tgz 4163 BLAKE2B 25a0e17fe2b10b06ee29ea044028d00091a854c0e8548f498adfafe82a43580afe9dba65587d05c74a596ba3ad75bb112b5b8800a1a16d337d3a1b1d8d9fe976 SHA512 a32fb057bc432853d1c8d820997b99412073be82e7a6626cf868734613e3af19766ff8c89728d5a24ce6e3b09908351d5caaf6cdded92e874f7ce06938fc8f96
+DIST @ungap-structured-clone-1.2.0.tgz 7054 BLAKE2B 2f53d7fc1434519c6be11cd787fdea968bc8d7b746bf23553e461e30a9aa35eec59263d18065d373a0c18c0f412a93700d7f63f2ec69e53642f802fec4ab0a99 SHA512 cee55d16b3098ae083414302cd0683e8a2f6f0c8e7aaa37c5e702a884abd3cd9bf8423d34867eb5c239fc23d68c382c56ffb4dca624fc2c35b55e3dcd7116aad
+DIST @xmldom-xmldom-0.8.10.tgz 51858 BLAKE2B eda5d84ca04f2594dc0755c07930bd7da2102847354169e8f34f229f1528bae33bc3fada9978b5ded650599ed14ced5603ea1d49ef46a936c70c6dcf1db1f202 SHA512 d9600b7d3978c68d9290609846deab0d315f93d475733981bd4432d7680ad8ab91288a5612171b6f3cbc1195edcff8e446a1d7f1b14473a142d478d7e1351663
+DIST @yarnpkg-lockfile-1.1.0.tgz 75114 BLAKE2B a4e168d83e74726b407ae3aba8e13b3ea904b265f514a87bbe1d854976c9372935309753f63160dd0db491b3b50ca3b55714d40d0675546a359bcf92ba77a0ed SHA512 1a94b0bf25ce70e3a557bd2f6e7ce38f87d6e715bf15d505ea7404b7510dcbb9b86427338b5fbf6ee5543c0aa619fab39ec391345cd432372d4c8a7c6bdb6e09
+DIST abbrev-3.0.1.tgz 2426 BLAKE2B a2f14f39631e8049525cb5615d1b0c6d0be5ca9b080b9cb2ce1aada79293b4a5dc844b102232d574b8fc05f61bc5573e5b298e93b4872b72d5b28d54eff4e953 SHA512 00ed9a73aa63441dd2266189a3ebf9fda2ba3a6820a7a7ec2ebb3ac0df5b777e6e96ee1c0b068053dfbb6615e37aa1d591a1d384bbb31f49d9af462908387282
+DIST abbrev-4.0.0.tgz 2469 BLAKE2B 3d4d39405005dd8ec74ff819061a21e692c8ab88485100c15f891e321f3fc910cf58894c53bae5c0ff91c61bddea90814acc17e650bf0102bbce5a7262c2d551 SHA512 6b5c1f97268bd2d1ed25298b48e5726d8872db6bd18a1e1e76e861ae472382b5869d17eb66da2f2761518f1b93b64923e3b3bf6da7f447ce905393ae629cfc7c
+DIST acorn-8.12.1.tgz 127429 BLAKE2B a252a8b0a02349adc7871e2f144d6fffc49111520852a42aea90579b619b660074f8a9de7e5b6ea7d9d07865e7196eacc6d0c7ec53adef0e8df3674cd2b81999 SHA512 b5ca46c88f736e2cd3f496d5ea8604e3bed5ea64e55efbe2d13d06dd2348604d9aa66fc6e61b816b5f8af3d5467a8bdb83e8f2702adf865dc00f112b3ae3ba26
+DIST acorn-8.15.0.tgz 130851 BLAKE2B be1b078ececa9951187e31d809f3e12a4c5bdf2272594936620303a6004f89fb5939e338bb74afaf03286d70104f0a036d794b8b68fd9ea603fd7fb48a2c8f22 SHA512 359c896ab05f2fb9d6c08abe1432fa669ff21c485e3cc3679c9d32dea7e2782ae636f61cb7cbafb62578d54be549ee9aa407e4d1f63515b5b1f8dc1f9a9bed4e
+DIST acorn-import-attributes-1.9.5.tgz 5005 BLAKE2B edf067eabb8ce4d1dde453db30b3fec31622dc35007762ed6652d50d68e9934d10a39581cba7797208e18546b5cea4bfe4051cd251b2419e56e04ee50a6f062b SHA512 9f4d95ca4bf9b80dde1c633f676750adc0f9ea42fc4f20dbda9d7ed0ff373c294c9c2fe773e6a76d046120e5a74aae0a7bf2af0cfad8dc2f610ed0bf0377879d
+DIST acorn-jsx-5.3.2.tgz 7635 BLAKE2B 97454e9e8677f123ee2de87bc88a45c6a366fc07e98fed6a8fc2facaf970a42650adc22976736b23768010c744da7bbc4b8e6fff1393b8046ab14d52d4819d7e SHA512 aeaf6cf893617f4202863b435f196527b838d68664e52957b69d0b1f0c80e5c7a3c27eef2a62a9e293eb8ba60478fbf63d4eb9b00b1e81b5ed2229e60c50d781
+DIST agent-base-7.1.4.tgz 7812 BLAKE2B 3289afc27afde65da8a55fa18496ec175bf5125bbffcf883bf9dc619e5997832e78c7e191d14c676a07f53f5b217af60738ae63a21a196e216675d4a9181c818 SHA512 32703e613f1fc1f24f801c779bad0c36a6a49b7d173a4c88a07d72ea1b9342f0b43f0646ee48bc35a70b05cacf6cda28f2f119cbb269ba4efe8cc3be094a2f4d
+DIST ajv-6.12.6.tgz 202371 BLAKE2B 289865ed8ffbc735067f26a2bb501c0980a2225c4c589246571c73de3f2db454c4ab08dc95a94d6ee87677a983917683fbc49087880f0df7771481fca5ea56b5 SHA512 8f77d52e0bd3a39dbb6a7c98c893864d825b1bebe79d062f1349b99a691cd532be9f1029a6408b3082f4699e1d6e55423681928619be933138654ca4068320e2
+DIST ajv-8.17.1.tgz 217137 BLAKE2B 21d12f2db77f9d3d074b274ba1c5f36bb4c7cf27110447f7a603bb5726955680c61c09d7e3239503788e21984dec87967f9b50106bd196960452b331014766c1 SHA512 07f801b8d8394a2313acf902f80dbe716d11b33c316269fa558c41fe29e5052b52e67c7ac4722dfde84a46120c86abac97b6bc2e34286678c2b39be1c31390d6
+DIST ajv-formats-3.0.1.tgz 15999 BLAKE2B db4230fd30a4de4cb55753e43e12bea76ba4a50e1dd4f4a9bb0e00a28e6641f218722203ff3d199c9d22a511d8a4581764b1e6a16141ba7c54619d3b3c6275c8 SHA512 f2252a979d04511fae51c7514371c3a9ae84572a3776870bf20e5627714d7169aeeb621b90652e7bfa44c8b056f1518a2ae7133e0a9e92ce1f214d43038ca8c1
+DIST ajv-keywords-3.5.2.tgz 18254 BLAKE2B 775bd0d7e3e20be37355041a64d1a880edd38fe36cb7ad7ef27ec5ecd995fd91a842abf36306019b18dcb52f429e06e00e5d18a03e09f1fda98521d67db60cc6 SHA512 e69e964cdd03753195424e958dc123bb5f4881a1ee75a95c7da6c3ef284319e03a6dc42798bf82a6f78b26aff786f7f07756a87fa2f7f3a3ae824c7a45fc8c21
+DIST ansi-escapes-7.2.0.tgz 6363 BLAKE2B bd1f309a58f146007b8cc38c79440e010d15828038c33424bf6110165f9d4be49ebb7756d3ec2b8f9998c23757de2a41a39a24c7bcb0047e2b17ca72d2228523 SHA512 83a2e106c97e1813d15865ac06dbada73058b8821d0642c4bda7790bfbdaffbe036f4d7cfb94d98b2036e9c64902bdd17ede65a6b56a3883f17f956277ab6a03
+DIST ansi-regex-5.0.1.tgz 2768 BLAKE2B 0e3e3bb7fab52b396dd661518956478d3677f134962b3c4a1be99d6cfac357218515899a34cc7b6b5ec7cb3eeaeaa282f5ff6a31996114150fc2950385084aa7 SHA512 aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15
+DIST ansi-regex-6.2.2.tgz 2880 BLAKE2B d4fa83d48dc67bdc281cf1f2a44bd4a0ba8090bbfdca70d8e979a2d07119596f39727cf1a62826421d879eb36de5f385b52683127aa1033d38374fff6153396f SHA512 06add2992a721476968cf93c21ff7273ab2f33c739e9d079040b56e106f0e631d3c305d77132e844c9290c9a7a54bd17ce559a0874d7ae415444c6260f4b0baa
+DIST ansi-styles-4.3.0.tgz 5849 BLAKE2B 8b757d5b3ce6856dac441a336b1bbb37bc205a68daedf1d66d5c4e3ae12394b0854928b09790fd6007ab2a8b3ff53c8fbba8412c587bcaf7aac30c3e5778a69e SHA512 cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212
+DIST ansi-styles-6.2.3.tgz 5836 BLAKE2B 7b85a3fa70d56ee46a2e9a437e862849a13d80ae593fa5e40a804433a715ef037c4d79dfd3d257941cd90d5635c39befc483c92ceba2d3b5aba48429f3d40383 SHA512 e038fa336f0907ea001fc9059132d4a3e6b68f038592ea9bdf2b9c53408035c45151bc52d1c3f49d96021a371cdc1357c1122c5159831a0cdac267bbcef247be
+DIST app-builder-bin-5.0.0-alpha.12.tgz 72513352 BLAKE2B 4a008734d89e47839cd2d0b18bebe6220ba98558aeda9ba926de5dfafddac016693379aaf6341ea4ff0f0a11f4dfce3f941268ca017a724e275a7fde61ebc0d7 SHA512 8fcee8d23e8ba8f2f7411afcca277a73e4ede600bbc4d7d8a3ab90210928ac00ba32979ac95319ac40f32a6249fc796fec49ce4296919b9de4ea4b43619c81eb
+DIST app-builder-lib-26.4.0.tgz 1058695 BLAKE2B 125b7a4927f88267bbc1186e0554d075498a3badde8dc4644fa73f51c2a6df0ee8c81966b3e831575e29ac151705ccc15e521128e04ffacd8876178d47da4e50 SHA512 51ab3a84d7bdf4accfdf13d6c61e4b1a51fc9162158d98b1ce63091cd07dfba84fc83a6373b3503245608b5eab403769085cb6d99539b29f28c3bb6f8de32061
+DIST app-builder-lib-26.6.0.tgz 1074803 BLAKE2B 073b038c6d58dddc01d32caafb9cd195580b73b5629d698b9b350608914628726e74792681565fb2ff96b37c4b93216bd997c553697059faecb7f5ef0e7ff81f SHA512 3f69daa126863aa258e7872a4dc78ef659acd8cefdd1433b040f0094eb9aa25421469fcb3ac84055ce2fcd5958170e1834fb62b8126a74085600bba810a9dac9
+DIST applescript-1.0.0.tgz 4963 BLAKE2B dbdacaead572067cac4878003158e4134cde4e40f2bde7ad4bb2dd9cc8d29ce40d59367b7a9f7ed564e42fe2ebc928ad8434d41017ec8052d7bf54bf55b842b0 SHA512 cafb4d1dd5afb5b6048886b35c0769fcd63e0416fae7f0c0b1eaa53622508cec7d0f29eecce6036d52c126fb9cd2f7b454bf71e81dce1c5e9e1f9db2f61081b5
+DIST argparse-2.0.1.tgz 39740 BLAKE2B a5d8bbd09d9809fdc13c4570ca097f2e900dba0515b5375167d5c6dfa6ccdee69d2b34ba25749bb7af2b5c6e9dca2428e2a3003f8785db5e13aad3ea9bb00b86 SHA512 f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd
+DIST array-buffer-byte-length-1.0.2.tgz 4891 BLAKE2B df6d338bf0f114a12230c93dc8e78fcddd189e04c995e6093b836f7a4b78dd617f7b150a20a9d96208425f55997344dae114bac7fb701b0e4f5666ff395f1a43 SHA512 2c713ef01b91ed16060cabe7ae672e4aaded0dc2aff4e1445d0b7f1e96d9858ed5ea1d339545eeb67003f361a2171f6b76278232392fb5cb0fa81c20525d488b
+DIST array-includes-3.1.9.tgz 9115 BLAKE2B aeb9a5ed250704b065f2c1fd5be7994e7d57b9cca009bf4b0b35f3709222816c5c5a1dd36e16e56ff40d5ac2b4e8201d83ea0880cacb22bad0803ec9ae47975c SHA512 1667820807a7cc7d0a1f7f3548f4f91599a203f4e6a6776971a4a185f80437d7825639c506aab7975c6b238db2f3e3cf2c8ea1ca9ce8bb8197c34d161e63c12d
+DIST array.prototype.findlastindex-1.2.6.tgz 9559 BLAKE2B d15ba42759e28262f740174b2b6eba4943688df49930a6fe4c2044cf729e3171ee2f57d2615469f09ddee80f505a1a1eea7f539c14eb715b7dbcf5fa627d9228 SHA512 17f4ca013933b1e504c4f95fbe6c102862133370c64cafaf900b026680dce5d695ca06c90678c45026e0900bd516c81f5df5f8608a99ff6ec6de4ded757ad3c5
+DIST array.prototype.flat-1.3.3.tgz 7141 BLAKE2B 70ceb728a0bd80609b8ca82ce5baa3a3e4582b39e75dd349391a90108851e9c8f7d9c721a4285eacc379719e11a47f8f26059c4e57fca0b75d5a607f130a2a47 SHA512 af01bf8dad677b22ea0ae199e5862bce703ad83e266578348b5708b242142928aa1770a37bdff05c096cf41f6cd566b67e898cb08bfc73307c8d970f9b109716
+DIST array.prototype.flatmap-1.3.3.tgz 7435 BLAKE2B 79cb30b564809858787da9ab25beeaa16470d7b1da946975f11a120e387338fc9e34ee61ce2458ea6d0d2a30df49fd65585ad63c223c84784eb7ab5614a86028 SHA512 63b5ade7578a252ca2f34845ac909e3c618da3992d242b2516e6e8a89b1b7f9ec208f726e73ced96e3e5738fda0fcb16b0abe5c1ab5ece957853579f93c9298e
+DIST arraybuffer.prototype.slice-1.0.4.tgz 7207 BLAKE2B 08a978ffda0d79f3b9e5999cf04cebb182fa643825d221bb574bf0446004e5f6177fac4fc27fb4563e95656a072386419ed6dd0ad46f5fc96ffd92ec6ac87ddd SHA512 04da0263a4975cf43b805da8a483f818113e5f0ed4fa91cc60abb38e008ddc6c22688474f5451e29f85ec88af2efb42dac20650b428ad2ae7f4c447fb588773d
+DIST assert-plus-1.0.0.tgz 3943 BLAKE2B aa2631632f2e5a165a76cd8d86a37324fefe080537dbebb80705a1988d43e234f099f2da18a581660466ffa065ecf46c0198855d93f73d9a20bcd729a6f7d4ca SHA512 35f27853304271018b0e542aee71f11feb6fde4c99d211d0a85e413ba27bb4d25e3f9768d6594fafc759f331e89df840bb43c701d3244a8fbca34c3183d9595b
+DIST astral-regex-2.0.0.tgz 1803 BLAKE2B 4d9b3ea46c0d4ab4663c9c87d360f2945dc3b925bf1161b50fbcbae946b2442bdc085bfd9eb332b0a9fbf5eacc1219281232f2a3dc27c626a538007246afbe3d SHA512 67bb4cc35cad4d7b798ea31c38ff8e42d794d55b8d2bd634daeb89b4a4354afebd8d740a2a0e5c89b2f0189a30f32cd93fe780735f0498b18f6a5d1ba77eabbd
+DIST async-3.2.6.tgz 150393 BLAKE2B 35142b23b0ac34ce98b00b9a197442e871f82e4fc09fed99e34494db753e28c0e4a6e57eb2268191c6a361659954978f3f932bb5092d54c45b087d10c6054b88 SHA512 86d0940e5c72c822cc81a337c578340b42d6db1a9fb90ea9d39a42108b17bb243e6b592860a4ee04ccd13709b26df2e0bc90cc774af52d39f8f84d138ba0b600
+DIST async-exit-hook-2.0.1.tgz 4662 BLAKE2B ea944060ab9ef15b00f299369eb51fe668c39e4ba6ca1abfa2e2fd5615385b4d5250708419c83e25186976ce239492e8bbe3c797389d97666b4676518ed14ecc SHA512 356d9c5fc9b543b28f03b6b933650b41e676c11e6a2393c06f0e4bd1438cc5d8a8564f4f319d21d539b264490f62b0af6230e51480aeb0ebb576510a00079707
+DIST async-function-1.0.0.tgz 4380 BLAKE2B 0db3373386b471affde1aad4b370104438095c88aa1e3b17bcd060e019a1d31a4e77abf4ffd51504a6b4cd84245b5f774909cab281222af958c2ac1ec66c021f SHA512 86c535f007bc0834d1e8a82ef4361fd046c2aff6b98862f4af2b500e86d471da5838aa2493c2c48d5a619d7903920a62d30615b2aad7b8fd1b67125a4ea760a0
+DIST asynckit-0.4.0.tgz 8111 BLAKE2B 72788d9bbc70592c0d54a77531ab70ba362b94999fd27c8f16dc5d9bdf77597a4de7851cf5c995cd90e6d85d61d93abc9088e4c362a5f7836d3879a50e557295 SHA512 39e8bd387e2d461d18a94dc6c615fbf5d33f9b0560bdb64969235a464f9bb21923d12e5c7c772061a92b7818eb1f06ad5ca6f3f88a087582f1aca8a6d8c8d6d1
+DIST at-least-node-1.0.0.tgz 1558 BLAKE2B b888daaaabdce715d51805f00acfb26c1339557097e84cfd8229a3fb56ad4625c2dc5fc0b478a2e855cb8d12b03eb42f1765871b38b648126f8aa994afb4b496 SHA512 faafedec492fd440d8da5e8675ae8b2e25f5e2b53d4d5db459ade87de426c0f1596ce328f435eb2db3a315a69c9645ca5a27486a8a7000e6d00eac16b46523aa
+DIST atomically-2.0.5.tgz 8803 BLAKE2B fb25e52af7b2ef3ded53d0130180d4b86dd0f9efdaba76a384a2dac653af86e9b85284b5a2de888a6353d8a4937b755fc9f2d4780377d0e3e55d65ef38d58e21 SHA512 850cc5813e3bfb4047e4e0b5775e41ce7d872b6867f086d55ab1a2f49caadea62e46b17e8584691064a8109c71284d40ba48dc1a41bffff7b8c3a5ec6f0f1985
+DIST atomically-2.1.0.tgz 11876 BLAKE2B 161ff054fae338523d081ffcef9d2a9e4e86d1dba14279de73ae5675de1176a8c99686995304343fc03404d8515ed73fe3750d98b8c493237981e550dd72f9c6 SHA512 fa00df7c55d15bab25fc70b06ed6bbccae2e36a6cf8efe1824401dcfb56ef852d01deefb799e1bbdb2468b8844d103de265318300de989712bd542f7740c31ed
+DIST auto-launch-5.0.6.tgz 7058 BLAKE2B 4043627198ce57671be11a3d6d9a5afe41f06e1a6efe80d1c782d552a29ec8a5bf2d5d3493e02c62e6ba8dc94bed188feb979a203d482ba005e2d110d85d425c SHA512 3a0c62026e2af4405ff4479774f06254d10d6961378d46687f0ae10245a31c36067b3bb593715164753c576141c46b9224e1f32a64c911dd06ecbeffd310c614
+DIST available-typed-arrays-1.0.7.tgz 7360 BLAKE2B eb4447d6186c80caa735781e58d377bc1d668ef11b24a9aa8c85416e473543b0009a4dcfcec215c0cdf4d91f5a0e6de23a1f39e352ace0f8f7538e3608765d01 SHA512 c2f52306d48637bfbb4a3369abff4cd93837e745190f7abad881592db4404756d23250a8d5969e5be049f83d3dd1ee2120864b05c4c359ee0c8788ef5036a3cd
+DIST babel-plugin-polyfill-corejs2-0.4.14.tgz 20300 BLAKE2B 5610202060b3088b2e947a86575902e65925c6d725106a899aed126e0b27ffab87b9e4fa481262cc82f92ac1955fd6dd46f7d982cab2dab11236ae159af49264 SHA512 0a8d98f705fce78b6ce94f200003d77e7d06980c9cb47b8af27d1885f8ddeaddf483bcaf2a3b29bef3a8f721becf9d8f65180512bb7b29ada96275c28cb284a6
+DIST babel-plugin-polyfill-corejs3-0.13.0.tgz 50515 BLAKE2B ed6c5974716e03a7dd3e1e14a969a90d22262f4baa36261a90a26408b62c65e94cbad72150d27fce5176f7085fa7d1ce7f951e564a04f3b43e3c4c794ff63dd4 SHA512 53e18dc0c752160cd599f84d9bc189517f3c01a741deea3d2a926a4b715aa8d20f2a0c92baf31bf9b1cfb0e9a6b96c8872ea998ffa73b75454214667b38cb6f8
+DIST babel-plugin-polyfill-regenerator-0.6.5.tgz 3575 BLAKE2B 1d6a8b363a4b09ef8202327e53bd0c32a88a28c3306e14891725fa6d15a4e160a90516cf4c9c0986c0df062c86a2ca9eb46559b42754bb538075b54afd6d5f3e SHA512 212a90d9fadb88d53dbc8264ce0edd94fa739cf6788ce894435b92981d1f1077a8c2d37708e611b17affc5ec67eb8369535dcfd3a8dcfcbe538222573a0adb12
+DIST balanced-match-1.0.2.tgz 2668 BLAKE2B b0f099627e450582935d0c1f1bfef1025f0b97e44e299010e81325771bb5df6145c01301954e15fdd2e9de88a6bf85f03898fa393c5e722d5936d1e3381457b3 SHA512 de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f
+DIST base64-js-1.5.1.tgz 4109 BLAKE2B 02a934034e313a51f530270936124cc8cf52b89217a0943901fd28975282c7e74dbd13ce709e9b52c2493d403cc2139fb1ae6e5a8c42b9afefa675a0f9b08abe SHA512 00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58
+DIST baseline-browser-mapping-2.8.16.tgz 48570 BLAKE2B 63253f742d6b3fbba7362a2a49f126243f4d5075c336e09291af194bda9cef7f3859d4f980758fcd6cbeb1472305e5ce20aacf594763946646d9aab24dd3d58c SHA512 38cbb704643813b3f512b16c20fa5b261d2abc3b9d33f52e25e1e0900bdf59efb41c52425e1fadfe5f0be9f54b479e5123f51b2ab54b9c05d9495c1df72b1663
+DIST baseline-browser-mapping-2.8.20.tgz 48825 BLAKE2B 2fa4830e0d9f255a8ba196a6432d4b4240657f6f7a682baae0441466e34228221018c62299b72539776c6c8e155ab72c112aa5f4ccfd617c4679382ac526119e SHA512 24c5ac745f8ef0eaeadc432e91b50dd507db2caf665f60a4526401716d93d2cf0e99d0142f92cb33feb01704aba97ce55c1d77ca1c8af604ca4b5ac88b339db9
+DIST baseline-browser-mapping-2.9.16.tgz 51673 BLAKE2B 5fa52c44b7069fef444c832ede7e3314d907620a2d9990971910d618ae7ff4a8b7f332c2e367eeb8fc21be52391c519f1b4f20b502f52cc02cfd8b8505f1fd78 SHA512 29e519741bb19e0cbcdb98bcc6fcda2b535c9e4c74b4199bde4f03904baa8ca4649adbcd4e37b2d99b0d7a1f03c3895f2af6c23aef6878dc764ca9b6bc7a9c47
+DIST bl-4.1.0.tgz 14646 BLAKE2B bfb0daf5ad1f9edeabb6f479822c38b4a52b7ebc1a64a2a29aa9fee111342c9aed36c851255633821a432dcc382f865d7b046e9be3cd4352f98a42bf58d699c0 SHA512 d56d3b70cf604ba0dc2e97ab65f1528fe6d62ed68f1923875a13e21b35e6bd525b44b746f36b07fca9fc12d5b556a595039e0029fda1e64e416e721bc05de1eb
+DIST boolean-3.2.0.tgz 4488 BLAKE2B b5df04b391f62a1610f99ab0513a104a8bb35cd068655c66de4df35a65f356cc930aa7b3b793d6eefc57397a45de2a139cc8adc7159db7ca5f43db9bc9af9cc3 SHA512 774208fc63bdb9ff657d41c7d8142c8f1cd125905db2382c0625b806f85693fdeaa0ac1016320354dd7d3df5fc1760ffafd3c2313b4b5a3615085ae9798533b3
+DIST brace-expansion-1.1.12.tgz 4246 BLAKE2B 25b924ec82949b3c2034bac6c75598f441e4d4989bd5488b460cde14b044cb223a1c6654b2f9b3aae4d5fdfa5d643982d91b7aec5582b2652b519a2607e74d03 SHA512 f53f548d6debd145b973543b193c25969b57c21bd8984cc587331f67d1fb1505adfae65e3e364f8c13ff5b5644c99d6dc065a89b9ff9e9317894f72a8e70c772
+DIST brace-expansion-2.0.2.tgz 4372 BLAKE2B 1642d9b8fdc6b5cc25881470da64c76b3091f189588bb478dadf0ec2e7f79f1436ea2b384a5068c242b5336bbeb2a5164e1dda0d9cdcc07053a99eb760ea4ae1 SHA512 26dd2f1f233e8e6501aa88c1ec4d4d21869db74bc8d10c63c5dd9312b5bde300f3f84d8b026e6f28c5d7c20e996414c73ee5250e0407297be318175f705d590d
+DIST braces-3.0.3.tgz 13972 BLAKE2B 90c44af893d9e8fe988e9395673e7dbf29b140184a1372983c6955392e7aac599087a41174bca9de9d690ea4e70e7b43b42cc106de7ec30b9011756ff8fc28eb SHA512 c906d780efce499543d88b222e5ae8fbb1dfe90d7c109aca484b1da0ccca78f29772dde0bc3f282dc390748cc6ba9af9163f840def203bf9717350737cca71bc
+DIST browserslist-4.26.3.tgz 17200 BLAKE2B 9be60220500dab393582de7c059d5ad1c5a5f3f104ad0d5cb7288fe2fa65138c937c0f98058cceabf1622c3617450efb2e24127b81a82c441df874ffae47f013 SHA512 940514fb4d91141b822903e3fcfe8d82395b0a72c1329e14b604f1eef3477775d220917ceecf5ae6b037687db2c37192f43a990146ceb597420a265e551aadd3
+DIST browserslist-4.27.0.tgz 17266 BLAKE2B a6e71dbdd1a025e942cd40477fb1dd4c873286177ec78c3b0b6713e182ab7575a2a324d98237627caa40221d552f77414f9e60e844227d624f15554df333bf90 SHA512 017550c1d868b757aa2e28706ac3c49615f6b4066206359d27d8bf65c8f64ba418223931eb638a49f9e86e4ae207cd42de5e30d2b572dcdb788da4c196d604a7
+DIST browserslist-4.28.1.tgz 17351 BLAKE2B 29bb8d57c7a2a55b62861a9896c7c7bbad41c0da6626b8be6476a61659e728f3e98b3e926cd990aedf2d1213fa0cd40784bfe023650f869f3365055347a7ea0c SHA512 642e417742e02578301aa5249d963fbe4510d38afc3579c9677c988b8bc3992899982fe975237435b3513f16696ed3b8b807c350015f7cef086683371a3f0890
+DIST buffer-5.7.1.tgz 21239 BLAKE2B 971b36d44d161c185b8c1b21d89b2519f6bf48a6bf01bae5cff926cd5a8dbdef4470d216cb16d6ba94646c60da43013c2319dcab8f3f423698d7999fce5d87df SHA512 10773220f050e0148696f8c1d7a9392a0009dbb088b0763fd8906609145ea38f32f6b43731a533597dca56505ae14eccc97d361dd563d0aec2dd6681de3bbb15
+DIST buffer-crc32-0.2.13.tgz 4167 BLAKE2B 36d1e0f8c01a1868a961a620e1acbff8d5bd3d8a634cbbf9e869d65fd7e5e27cf4599993c621d2a855c9187bcbabb35c36bc69a619ff69a2f9175a2ca237364b SHA512 54ef47b7ffa9dd237b48a5aa72b804ce319b4522584f1f90d694d00b4c2b5aa1f1d2fa49ada43a1ad1f1f2dbdc835ae52b56f2854e6071cc603a08fb0744c391
+DIST buffer-from-1.1.2.tgz 2313 BLAKE2B 58c31654e7bf0edd15bfbc19729886c3657c0532641fe5cafa4976c6b6a825f7eaa5195aaa3f7cd3b291cc581c2117d10aeeec625ae3b91568a13b21f6fe8fab SHA512 13e5d0091c126da6a20a1b6fea4e83c2073e6f1f81b3abee2891c7979928c7f05a29b8625f3a903b02b870edb6c84946a763829a3c15853dc79b18323c69c97d
+DIST builder-util-26.3.4.tgz 38282 BLAKE2B 1bbbd1244c1c1ad4d881be822e0820377e0232b294db584ff9118566052161381ccac8ef64e1b6e5ca72caa06f047dfb3660c529b1e0186ec0d23b09074b1222 SHA512 6919fcf2660c92d1f1cdda83305e80ca3d2b2a85fe668809ef90a4ed1ac8a9b63f69dd0706f9d2db1038b877f3ac6af90f668b2f7bd4e8e0441f8a7428c5765d
+DIST builder-util-26.4.1.tgz 38287 BLAKE2B 2a078e4b0f0df6a84efb2ad5315dd72610d14e727b1bb151884b0144c4c3fddd505fe53aeb3d12c95de609f6d38f19950787ad5e4318b6a480c82a353bd6f047 SHA512 165807e375d9e74c3752d4b545518358ecfcbfda8c5cf0bbba932d28cb4112761db75395a12eb535884a9bfe31f9c21a5aa2535ee6b4f9554f23e7d23c65cd23
+DIST builder-util-runtime-9.5.1.tgz 44661 BLAKE2B 99970c38303a1db9235a0ffd84e07589f85c91307969e4574e4485637cf81b958ccd6df8b97c4213e59bb09dcc34a00b6b395d049c569c3e56ef75ffc6f129e2 SHA512 aade35b4c7e01d39658517aca8ce437271f20c858d8331efb98da30dc60ff62686a645b14d4cd5e864230de2e7951d7f0ed76572c5906c0eec0723299891532d
+DIST builtin-modules-3.3.0.tgz 2348 BLAKE2B eaccb4fc9024840de0245b72545cc2ffc63fcf1118f2008d7f8642f82dc911a181ecdee8e0fac8bbd2fed917696a97fca2738e7ecb80abebebc5c2b13d80a9a0 SHA512 ce16820e271d2ee58de546cde4832716a34c84d7e8f75f6c1fce72dbf79afb9620f53b1391e671a4bf892dba7a7206054b8b112e9dd85784bac83baa5561d83b
+DIST cacache-19.0.1.tgz 19433 BLAKE2B d670627108d8864d2db782697c8a833d462cb4b0ee4b6c173087cac779aa40a7c9c1e7b28b806e3b95d9477b32cb5b3e88650bdea606b91ea7f54578aed10e0e SHA512 85db14c6e9570a2e524c877bf2f455604b43023abdf48080524b4b4de4d8b0ba1313a67c752d1cf2958d0b1c1dae4f587c97a86c365cd98d7cea10ffe5942015
+DIST cacache-20.0.3.tgz 19422 BLAKE2B f31ccb090c5185806a8d40c64dfbfde7f97eed5788bf3ba3dffe0d6037c418685526a95b62c424cb71191e343bd9c6abbc8e062c7ffafd7ad0f012fe380b6483 SHA512 de9529e1ef21bf4ee4d509628d9bba2a7edcf7e6695969388f717c377c4fb8213150ba1ba89c9d2983938f5153ab9f2cae426c5ef3bb2db1801f80b4654dd61b
+DIST cacheable-lookup-5.0.4.tgz 7231 BLAKE2B 541e7ea2e87481be672286ca55636446308855622a28991cddc506f0285dcf96adb8b6cc69296b24f88147d251d53d82dda432d8ee8d352196e6b5d73f908898 SHA512 dbf90db1c3e1a5cc6b3a280c6736e2585eddcfc8a585bfe72075371326625d65e97aafdabbca89f1585d7ed324b72de7ec68fa1c819a9501bca2204d07700980
+DIST cacheable-request-7.0.4.tgz 5944 BLAKE2B 573e763c548fe67859d8fa375abc8762a6b09435cc862f86698794c7d2ab5fa0415026ad9f11fdb07a097c5f779587950074f3e183b16ac56e2f9a1970c8b6b9 SHA512 bfea7aa2782cae9d324c66c95e38313e8c36f832fddc30123f891708329bf3f6f046db7d384177c218209240e418dce0716cb65da1786bc9d98250bbb8496c72
+DIST call-bind-1.0.8.tgz 7779 BLAKE2B a29d910b8f10dec311c826093cd146994dfc06ad5bd7826cd429b25b7ea958ed887e4c1a82d3b99dd6ba6c4ac4a3ef15144627a3c866d2336f4b0e31b94df515 SHA512 a0a95214c70cc29520d9e767921438e78c1f5a253fba5dc29097bf3c41dc4caba25fa4696de854885317bb5dc76a5199c5f530090cd91bbe3b617067d629bdc3
+DIST call-bind-apply-helpers-1.0.2.tgz 6067 BLAKE2B 089f56dab75116f8cc39b38c715b72f9eb01af6fd1cc6564bda2ab2f0cdc22b8c1e5105cd78b3351df1069bfb9f1ba47e51e84fa6e89a5a6a9a181348376f9dc SHA512 4a9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74af285057fd9bfcac057b6d5c329987b4f3928a3f0af7dff049fa04b9339b9ae31
+DIST call-bound-1.0.4.tgz 6382 BLAKE2B 55ae21b5273e478baf74b5da5ca35ff116f9078fba36a5b6381912b394e1a3599b8b9ecebdcdd0d26a409ac026d31338bdbd1647bbde8c21723dc519cb8faa02 SHA512 fb2b3df7b53dea9a382b1fc0069042aa103d12ec49690583420ef6f791f8841a61bf72198346e804abb0629b78617a7a319e4099942753fb72313951a5a49e8e
+DIST callsites-3.1.0.tgz 2433 BLAKE2B 6d250029efac24eaf7ff184d577474abe3da9f166c2355cdc0d4660461a13ca84bbfbaec0c8fdc24b0597184471c8be11254108e29e9cbe00de2090c291f4468 SHA512 3fc06302c5ef652f95203508d7584709012fef8613ebb6148b924914d588a8bdb7e6c0668d7e3eab1f4cbaf96ce62bf234435cb71e3ac502d0dda4ee13bb2c69
+DIST caniuse-lite-1.0.30001750.tgz 348931 BLAKE2B a92d16ee622b4643e32a1223feb9571c5eee9fb6c87073a500c6710c8daa97c73a3414139dc2d366aa8381d2ea486befe9cdf29878ba1664be9ea913c1207870 SHA512 72ea26d20e6c757eabc34d2a3a82cd485089f7f99822cb92380fb2ce90f0f1ea29885a9c57042f647aa8bf4be61228214715fef9c7c2d158351bed48cbf992a5
+DIST caniuse-lite-1.0.30001751.tgz 348985 BLAKE2B a087efa59c353af8a9f18f112dd36c4b69763d95db0b95c030b899274e1ec56671d7dba04bc01b77de4b92c6560ec64219e4eb9875e7473560b0f34eacbade8a SHA512 03440986e8342f2eb8222dde22a1eee57e7579b967de4e324d4918d63f1daeaa561d5ade83f54b8a3378f1c6756d83e2a8e42eaa99082a7cebfd497c57ea7a0b
+DIST caniuse-lite-1.0.30001765.tgz 338030 BLAKE2B e27477f93a2a327ec301551b7baea546e3354bccab444fd8c12023a31c68615b8e2adc344b12327e6bae2f9ebd4aa2b7407556008a6055c7c68e975162ce2fa1 SHA512 2d670db52c99ada923102aa6a4fe2a760d0c30674ddfaf03ed7f17bef02a39ca8cbf44719e5a9529997657afe6051ebca183313993cbc3f80eec3ba2b0c1d4bd
+DIST chalk-4.1.2.tgz 11577 BLAKE2B 62808a449112472a7ec0644a57ed3372a88e62492467d5cea78a8232a1e2c2fba1a8e55f070cbbfb247c3dca517aafebde31f13501a22e66b0cfaa4359cb1c7c SHA512 a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898
+DIST chalk-5.2.0.tgz 13351 BLAKE2B cb2ce45bca585c05e24e06d397362a67583908b73728473c29a415d0f96c9c80d91051a8c5ed465736390c982cf0c2ed89b497dd1c4a79a9a719704dabc1abd3 SHA512 ade7b71aac3f9dacd000fb89244cbe6af765ed07d931c52f98720a80466418bfb1381cd1beea791f1a3a2c7b8c71e4b139a6ee24b266e58a7ff7647d78c98cbc
+DIST chokidar-5.0.0.tgz 23399 BLAKE2B ddf243b92760018d468e2cee59fc20a09cc4810c8a4fe3bfdf9b15786c6fd78b2d19f2b3ccd40f5b164fb554544f298a2e7560791dad9c11581e90570483ee47 SHA512 4d0326737c3ee40c63a4bf22222c1e6c5ef77510c5e1f04889e02a1a7f5118259a115c10e856f67067b7d589ecd11448ce28b982827563bc5b330a354f132997
+DIST chownr-2.0.0.tgz 2243 BLAKE2B 4e9052e4eb7a6ebb87cbd51b1861d78612b816e6bb0c6253c37616a914a8d4400e335b67aa30c759779088d501a371a7a0c2b4d17af7c7f5c20ddfca3c259bdb SHA512 6c8a26b43179286a5da2090b77d56ca6f17393d29fa72c86952f18155665ed318f0472f9b2720e9f17ac8705603ed790f5be04c9d97ea556c8c84d4372f09681
+DIST chownr-3.0.0.tgz 4405 BLAKE2B 57b76bbbae9501903ded7f38c85d84b490a5331bb1d9f3e8a07826b05a50b3c39455dd9ae8ee1c8065779b222f94f21756b5f3782ff211b6ace6bca0be27eaa2 SHA512 f88c7363d05939077f5ee60f466aef1158c5fe7aa3e64813e2412aed5a1fac3a0cd4cc6846311692b082dc4b4b8b9f5355ac314c09fea2b27015072ba84375fa
+DIST chromium-pickle-js-0.2.0.tgz 2915 BLAKE2B a53e7f2a775fb1b3e5b5679a44924e82ce7b54711ef28efb564c4e3740d4e75f7cb629ee37c5284ee1d05b22b4a0c7329acda4b60e014d8705ca41db9cf0105f SHA512 d51e45868fa306ad030f276dfbfbc75a3e4a24d24229d01128e0b06547a7f3823906b796a0ba912c0347d54f3b789cb5b620123ed3271aa249ab466c2e844f3b
+DIST ci-info-3.9.0.tgz 7378 BLAKE2B 85c557da2875b394b0e8adead42fe71f6435a0654a8c2d07a02850384fb669d2adbc127ed4ef54a921234c592a97719bb2d10076bac67f50551268089e0f55ff SHA512 348c45e7986fe274aa42cc2401e88e8b5afcdf1cbc26574e1434d68ae839e4a06ef499db96771dd94e958879988077f4d533d94bbecd24184130a7568fd1d031
+DIST ci-info-4.2.0.tgz 7979 BLAKE2B 89808b618d56f64f5fbc81c389170e90d5d587cfd1402ef01ac94b7f0ca31212bc139f2c6a47b4843a731b4e6dae83a9942e456cb45ac4c8f9afdc98a424033d SHA512 71863d9b2a64b18f0d46a8030755c3d518892f7dfcbffe79d678b29c54c691938ed8b1ee0763a6398c4321efedb4df401f0aea76e9b5dfad06dda95dd16f640a
+DIST ci-info-4.3.1.tgz 8079 BLAKE2B f3aba9b660541536a4fa0d09bc60372e7b1f3695d5fa21a95897250ce66ce071e09a370b83df9e87ce2613cefe2a8f7d2774ee67cfbdb8c44750f4110090820a SHA512 59dcb6220bbc39c069236a5978f679a168cf0b7f2d983571e562945cac252d8900d28ce8f39b0bb0bbe405b067fec65a482305386649d787ef5bdb79fddee474
+DIST cjs-module-lexer-1.4.3.tgz 44372 BLAKE2B 1df8f64b120abee5c14df5c357925e21247e00146fed4508216014160cf1eb2be6da0d1b4f6ab2b03332aff00368c49123510129f6165035e9a891703993ea2e SHA512 f73f1365a18cd697ecc18797ad4a733eb931f149d661d849725b2260c9bac7fc39fa737ef137ff2e70207cb1900a6e7da803b153c5b01c4ab6bcdc05ea2e23f9
+DIST cjs-module-lexer-2.2.0.tgz 46214 BLAKE2B 0881c68a634cb6d909465d12bb982451fcf2b9aa568a439612a8ba0fde44728c854dfb55bae396e5f70d73d0ed6dce71d1123dd5f689e7f88537ac95577f6175 SHA512 e1b1d34b662ecd4beda0b8ddcbef7cca46cd0798d2d3ed3b12f14d5deaea65027cf45ec323a113ece428fc726e5ba2b4695b0a03d863f7f4556f691054eacf0d
+DIST clean-regexp-1.0.0.tgz 2493 BLAKE2B 68339777308546a7f15c80581d10888d52d5b8b295255416eed7b3bc70991d078e1a2c2dc46822b110a036f9728c99513e611ca762c948ce5b9c346523a24377 SHA512 19f8ac119109bf32ab9865a4bdf860cdccff06594dd5449ea83d95ead835e0e00e81a083d99fcf504bb19c067f9cfbe6687446edaf32efba754ff2114380f51f
+DIST cli-cursor-3.1.0.tgz 2134 BLAKE2B a82f7e1e501ae5bfaa719257c13b53e4f62bc01021b62e4daec975304a86ba15b9b900e020c8eb2af0199b3cf0f95ce2c72dba8c59da367a355de280dacac16e SHA512 23fcc7030b0a7fd16a1a85cce16591002a1bf7e48dba465377de03585e7b138b68a2e46e95b0b171487a44a5043909584c7267ce43ccc92bcf35a6922cd7cb67
+DIST cli-cursor-5.0.0.tgz 1927 BLAKE2B e7e2387af849855082b60752ce4d219aaa994d42166be6034b32d492f1898bc8253c7df63a874a9cb3c10c8113d864ccad77855f5ab274fa70b7ba75eb9b3e30 SHA512 6828f83b9c0acacce33260d3e2d663f77931cb274dfcae733d64827baff4015fc0035a6a7b9641230d1ad997cf415ee52f9ff26f91ec52b789e94140175b4443
+DIST cli-spinners-2.9.2.tgz 6598 BLAKE2B 7708f6867d9ee13bc7b9189d858035e1bfad7ca7c063b4f4f776b27b81cb4170aa6dd20987be612086e9e60b88fc13c715aa070d5eacb28b7291b18f0fa4fa7d SHA512 cb0a95fb9326c8be04ef26d780acace03ba065b5f4142e8b9f0ae18eeca42239caf64f0e41a710edac462a78c35d63619ecd31a2dddb648e61e791fcca8f5c26
+DIST cli-truncate-2.1.0.tgz 3513 BLAKE2B 7cafb0ab1a1001a7e704e3bd815a1eee7ccb8dfbddb27fa86aa9b6d0810e318770c4f876d08954a46272f7183e6bd2cf93690c44978ebfe85663f6ad55d6012b SHA512 9fc7ce8b1c030fa6ff39b8a7cd3ae9d59285cdb82f299beecff4ef7a39cb9f56907c2eabe765c4c7ce459ae0bedc723e24cedca0145752f36a114d8f1d5ac7a6
+DIST cli-truncate-5.1.1.tgz 3918 BLAKE2B aa81a035e1011396a24ccf5508173dd21d2a99cf646088f5256834adf35059568819deb1b4f4f1d794eae11574d0d445ca948feb9c1c7cbc38af9c16d43fe8f4 SHA512 4aba0fbcd1f152793ebc85bf74e49f36a772d6c3c4164ad393a4d4b6a2c29c1968dcded3358624cf337bb920fafa3563add3b8fa9f271fb2731fa708bd47a6e8
+DIST cliui-8.0.1.tgz 7907 BLAKE2B 537f8e722f662892955378ccc63f13f95375c4400c4c9dad10cb36a304d5edc26777fe482625117a758af391611fc289f6172883d180fb7eca6d04d46c122596 SHA512 05278d9f2bacef90b8fff350f6042dd7f72c4d7ca8ffc49bf9a7cb024cc0a6d16e32ca1df4716890636e759a62fe8415ef786754afac47ee4f55131df83afb61
+DIST clone-1.0.4.tgz 4457 BLAKE2B 8394aa2da1919a5cc648ba533b1cb6868028d9fb6ec0f4334cd500ae8cd682846045ed236045f76862609f9c75174bfc1d4b5b6b71ff099483ae43d32f90bc9a SHA512 2501d9d90316ea5dda1ff8fac42a904e163ff4e1f80fff65b37e1c8245018847a87114d4d38b477ca3c1b142b53ea64251033b1a20342085c94ae5c723ae0a6e
+DIST clone-response-1.0.3.tgz 2231 BLAKE2B d897abd281864f7c1c79be257e2323c41907b4410232e7d0cb5f2d01e625b9043ad6ce14f7d1dba964c7520e605904e74baa63c80c8302df3364a37aead2dc5e SHA512 44ea0bf788c91f675454c2f663fe4f10335a48781e39d48389c5324bb8b3705eb71bab1373f1538cbb9be1bf0897d4bc4b46de39f62dd13680e6abc52bec34c0
+DIST color-convert-2.0.1.tgz 8996 BLAKE2B af082177ef8bce3813d1ad275d44e223da12baaaccf635812bfc4ec5d4d94904128a54aeb866280199839a33abca442e8d0f4fc149eee9977d68bb5790275722 SHA512 4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529
+DIST color-name-1.1.4.tgz 2868 BLAKE2B de6a44ac19f422e278724b9f945a8c03b804b0151810ae81ce1bb794966a2e0660623e5d2c071677d9799d451afc809d659753d117fc1658b232487e2856d851 SHA512 74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40
+DIST colorette-2.0.20.tgz 5063 BLAKE2B 2c954e8bed6530fbfcc1170ef119d777f98f43746094d11430cbe77f90599eba5ab1133058bec8c3ecea653ac854dd496efcc1c83511f92fda78d3cd2b5de6ec SHA512 21f103c70a1622391e5cbd5e5dc0e2a30e146ca8e12ddabafc4b92551f4630deca547debf6043cddeef786ccf535dd53de28dde71bf5c1c59160ef83ea4088db
+DIST combined-stream-1.0.8.tgz 4068 BLAKE2B 1ab689c244af0a7a41368f8550a82232753d4b69c4c2d11b52ed0b8c863b124e3b667afbcca4e953cf8f3cf07c11b0a4029a476d653f110aa0c648adc012fca8 SHA512 1503783117ee25e1dfedc05b04c2455e12920eafb690002b06599106f72f144e410751d9297b5214048385d973f73398c3187c943767be630e7bffb971da0476
+DIST commander-13.1.0.tgz 51398 BLAKE2B 7d4420fff3eb05633291b6733b7ca2ed092d387de9f897061f275881c4b690d6eda002c9a47061b0ec8e0edeb95e299bfc52679977df276b6fa233d9d5f9de19 SHA512 feb15e0a934941b852663195c0ef51155df13ea6e71114bc326210cc2b43ff397a82926e57f6cc2ee37dda81b717b77ca031071d1aee8d25cd52bf1fa639ed2b
+DIST commander-14.0.2.tgz 53082 BLAKE2B 10214c4e2c6950a557befe25f16060125504e2715785187bce7cf0f086c2adfbcd6c784029b7ba450d5d7c32e5eee1ba364e2362d006b88f6dc94c0ac46e0dcc SHA512 4f2c2858d3516e1a03d015ecd4fdd9112716f16e622ab9db8ad848974607fae0a605dd10a4f380f3273cd834b704813931ae859c1554b09ef05540f3e1dbce59
+DIST commander-5.1.0.tgz 28908 BLAKE2B 17d30da99613ab4583f1d41cc07d8281c4e6122690ce6820b83dc8e94c038c29b06552768b4bde81b696bf60b1bd13e7c5bc1f1eaef12279c0ecb59927ae9fa9 SHA512 3f40b2b0d0d0eebb55c3840842d9be311c55ebabca152be5b10bc6617656477a855348e530a1d9659830f1efbc0d26a1e140ca32a9e49d10d0cfec6e41743f66
+DIST commander-9.5.0.tgz 44526 BLAKE2B b36e0b821c78309551ff0645da9fb8bc6735c1220907e28323b6f9dca8b5c89bd0da645e79e5f93ae4d686bb99b403b3ad9451284bab9ee5d16b65edc5843be8 SHA512 291b3b5950ca83ce8f5a2b80aa10eb0109d35d92ab69570273abc574bd78aab67f0dc5b0b91a3b5688985da9573bb4b918aa6a622544c026e01437f134728905
+DIST compare-version-0.1.2.tgz 1015 BLAKE2B ead7b74c38f24482f4de6fe9eb43cb8782a28aeade362a575f517013472689bd3f7cf2cbd661f8fc4250c0f73fdc8eb95c3e244e0975fb2796b50ce35a115af8 SHA512 a490e1e7fe30ac49d75ff556459bebb8018793329daf8eb3d753a54cf37e56b0139565a148a7b03422757eeb423b90bb7890779cf305640d4b798b5c15ba19d8
+DIST concat-map-0.0.1.tgz 2263 BLAKE2B 4aedbc8e71d11389ca3d38028ad066fe83cf15618cee655b93c2fa0be2f71c9cfb283a679474ea659864fa6bb37b45b8abe40ac1cd05116ba670aa7276c5ea5a SHA512 fd2aefe1db30c903417e8846a73f68e986f71b3dd2ad40ea047e6b4ee84647b6a1b656d82a7571c366c214c4658da03b1171da5d9f30b07768745bdb9212a6aa
+DIST conf-15.0.2.tgz 14822 BLAKE2B 4e26d9507c040a762309b3e9832116e0f23933d16ff903e6846b12280e70f6af1249b7c087d6b05ef8b97f40434e78d2b759b97230b9f0b8d19de93f864baf18 SHA512 2414abbad6a909a7d3add745f5d1f795cefe4f6b41c9c185e2e3e423826cfa0e2f2cb1211ba4597058b7689779ce7b5d7f9b50c407a326df1d8a192843f79227
+DIST config-file-ts-0.2.8-rc1.tgz 10005 BLAKE2B df164dca7b88f294b61dd9cb4c6d87258f0403d920c5e664e8d9877cd4852a5a661165bf593fc432125dd12b32429124351b3ff49a37b0c6a9eb411ccdfe6b7d SHA512 1ad34409b548f366d3e1188323305256e4caa121ee7e753b09eeffe366e459925914b8e60c5d9606956cbd19212827ca0674c16f7a99ac1c0fa45054fcccaf86
+DIST convert-source-map-2.0.0.tgz 4952 BLAKE2B 9f043cfaee24a932390b5e464aa2629e7f9f7cd1bae5bfd5c89c6ee4d8b702332fae6c8f62be005ad48d56eb0fdb2166b67e11496171fc094cbf089f8813b960 SHA512 2afa78e7d1eb576144275080b22d4abbe318de46ac1f5f53172913cf6c5698c7aae9b936354dd75ef7c9f90eb59b4c64b56c2dfb51d261fdc966c4e6b3769126
+DIST core-js-compat-3.46.0.tgz 68823 BLAKE2B ab50c816d698b9ca6677e11d8ad31f96eb607bfcddfe1e47cd4661079ed8201cec860287961681b936d717a7ed2c34ac694da323eb6e450ef4e9ebde693f6e71 SHA512 a7d84e6c820410dc5257cc48bbe57af098d2780460e9454c1b9991f8911482e1b7b08e8cb224b59e3cf68c79b2243bc0fbc8d7feccad9011eea7a93184cf656b
+DIST core-js-compat-3.47.0.tgz 69487 BLAKE2B 6eec720d671e34afe4e2dd9d9d829c6e3d95c63d99bd3b57de69bf6c3cedc37712d3192e285e93ef0178f8753027a76a3eef606e34e50e0d6c6c8649b9ef22a3 SHA512 2067eece767f9fb2a9f7e9f2a5a98186fc1dc0bb16e8a0bc20e694470d9da002b97bdf001b769c54b761d30a0e9c4a827d4b52f95bbcf36244e24fc3026dc8b5
+DIST core-util-is-1.0.2.tgz 7016 BLAKE2B ec2e709b1fd63285bb15599eadd2efc5c805fbc5b5df37c6076d70341da5d0f5ad5d6d7c604a6fa53ed3530d2e08542d3adfe5eedcf90a9d78edee103ea86691 SHA512 de5ab3e588d64d89d6e9d9436b94cb69309c4a17daaf57b8d2b99c255c020490ba996945ba3d1e0872049661b5839932b89fc60fef169f814509ccf88093df69
+DIST core-util-is-1.0.3.tgz 1897 BLAKE2B cda43bb1df385b86138091f006ec075be1f643de21ba1c310fb68ee4ae5217cf1b0432a3e27093b19671e0aa626579adc7abf5a209195740174b59ecebd1c6ee SHA512 65006f8b50dca49e060ea6a78ee719d878f7c043b9a590d2f3d0566e472bbddc64b09a2bc140c365a997f65745929f5ac369660432e090e6c40380d6349f4561
+DIST counterpart-0.18.6.tgz 13687 BLAKE2B 6e9f0de3d2faf96eb41d6b32955c6fc4441bb9ee6f409190f43145d15fd0a7668b3168c869a86125f4c4a6a66a23fbe890cfba1cb60297d30f4c5d34b85fdb2e SHA512 7002030186c2df1f12d830dbbc5109e13ccfb4f61799adb9fe47c091f9a9acd2e590f59e5f849d529d5cdb19257e986a094dc79c36a2bd1e11dc1ac061fe4e30
+DIST crc-3.8.0.tgz 19779 BLAKE2B c2c5f0ff36d5baa23339bc18a07f9c4044b409d4b040ac35c8f3bd5afa3de5adb1fdc8c4c5df90a067fe6adf68bfb64b0bbf88a77553aa87b2f659e904be3fd4 SHA512 897de67e0713308ab764a2c8b151406efefe31cd7493169b00641bf07be3035a374f53c8629adb6a443ae5ddc8fb61c61edea748a90cf4f62382824ed8a70505
+DIST cross-dirname-0.1.0.tgz 2732 BLAKE2B e3d218143848b73e7d52596894f087a3d38746d4803808f55ddac1f1c81cf4e8d6a846de4a71c024c1a2fe093606578b8d7bbf9035ef9eb5a6c1e84064838a8f SHA512 f91d3cfe82349e5def7cf72a7ed651a72b64b015c3cce52f781abf341571d2c529d5ac70ccf42b2a29cdc79c9de6cc4fbbc8f5c08cbc01f9d543ee5e15d85ae9
+DIST cross-spawn-7.0.6.tgz 6255 BLAKE2B c0a58bbf4b04a65a6a9a22a057a1a508305af873d2f582f0634ca4120791d84e3f90a508eb9b085112b909bb8d2ab63f956f3b65f329f2e88a208d1703af816a SHA512 b95d903963f69d6ceccb668ca7c69189b862f5d9731791e0879487681f4e893184c834e2249cb1d2ecb9d505ddc966ed00736e6b85c9cd429c6b73b3294777bc
+DIST data-view-buffer-1.0.2.tgz 4903 BLAKE2B 1c374f10e252025bef5c1fe6ae8b6eaebb721a56ec206892d42fb288cf36b53f8bba8bd464225bed03434fc811615186805e0a6fb7fb36108636dced131354ec SHA512 12628ee55dce2d7875aed2b6c205d16a7b1a2b5fe6b557535048842345bc464be04f4e647f1687dbd3e588b9e92cfef7c983bad78d90ef640d6bc5b1fc0e42a9
+DIST data-view-byte-length-1.0.2.tgz 4863 BLAKE2B 7c8b37c6bb21b9dfe10078cb0e03a70b853c2a4b2fb5ea5e16a9edfee7824a3a493ef5bd141710d37b7a7f5c0ed35cbf9f60c387b8e009931330e6e7387f43d5 SHA512 b6e8466c4e827d333dfb900d19ffa841bef62b2ff4facdf1294a47bd285f8b3d91c4c16014f8ec5ee44b05532dbccb35e5ac1ee394916fcdc3eb01f87b0eb095
+DIST data-view-byte-offset-1.0.1.tgz 4779 BLAKE2B 2e0c0e51f0106df625b9c9d10f387f1af9b38eb0135984098691f70478a35f7accf1e194f2328ccf06e544e10b414be40493a3b216b91dfceef071bf0c296098 SHA512 052f0f7e6b431a7ae061d3a89c665074b66c95621e08614ff6da5a9f4862d42a3666bd8d2800ecbc6600f17c6e1bfe145a027a0a3b6ff9826707a30cebd40695
+DIST date-names-0.1.13.tgz 4205 BLAKE2B 17050a92f8bab9dcf139bb04cb578fa41e0df2c3bd42befee3540a63ecdb6cbdb7e242622f35560d9a9bb27741c1e69d0abcd8f479176d8f7d595be00fb980f9 SHA512 231c68783f6d771f295d5726a9a4653efad722c4ab4ab219cdfce53a49bdbbe872ccaa795a4fe876df4efe077b39c933cbc9ff587784a53549d9b17798c5782c
+DIST debounce-fn-6.0.0.tgz 2850 BLAKE2B 70dd865daa08e319b9c424c278b7e8a5ef52e8a7d2ecd62c2350a7ace62120cc7135867699744ac793dca8b619d304e257b254cc94db8c045b7687b2785d5f81 SHA512 ac1316f85d935ebc81c01e7843477c76b34423e4dfa12f49a4d4c0a15a6e91b5848635d0ab8af248560b6aa5cc157c1dbfad596f6387b63e5bbe24a88a6ab145
+DIST debug-3.2.7.tgz 16872 BLAKE2B 20ffd38690393955d64d7792cd55c4981b11274cb54a9792c211d6a90b629e27cf7e52b84199cac4c2df1abd310cefc41fe9dc8e18e4a85df5f57259e3413c92 SHA512 0858f3618022e1385f890be2ceb1507af4d35c7b670aa59f7bbc75021804b1c4f3e996cb6dfa0b44b3ee81343206d87a7fc644455512c961c50ffed6bb8b755d
+DIST debug-4.3.7.tgz 13173 BLAKE2B bb3a7a77fdd0251606ad83accf1c195a8b490b65deac660c63b1552799bd34df3b2f029467187ad63e263ad40a786232bf0f85e19dceb1b59c356d230b53bd6b SHA512 12bda773f1fb46b3176411421229ba4c298c934d99f2f2c2d916e2d4a101820a68d1f4ba9744b59e76a9c26222df25bff863896a9d4aae0e30d0783cd280aa81
+DIST debug-4.4.0.tgz 13390 BLAKE2B c965d39e8ae4511213fe01b9d63920f500013d8d039109d8ad4ae104a441584ee7fe6a2c0c67a4c71566da039d511ad3b3bad15b9bd407266a90525d827bcb10 SHA512 e964d9fc8c4263f4fa0402e8647684e1cb69f719be679918fe9cd86821d115ec958688f196b9bee3acbaf0703a86bd1373012cb28c4d8831142508df3d9fd160
+DIST debug-4.4.3.tgz 13449 BLAKE2B 0054530119fa579348894d41b9dc93fc0a3249b9bb9775e926181425105a6726fe1925f1043e078d9fd14224b46445d4d2008f5268a9ecc58a92779d42fe4f50 SHA512 446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8
+DIST decompress-response-6.0.0.tgz 2552 BLAKE2B 20fa1fb249cc4e686ec51373d56af76fac0a6c442189d13fa014cd374b6666ae07793bf9f14789a4ae61bf50d064937d3dc3c6e5d4901e7f5b8ceb21f87b1fbe SHA512 696df9c9933a05bff8a099599dc307d8b0a866d2574d1c444b5eef137868462a305369161da24a1644810e70d1f9c9bd27ef5085799113221fbf4a638bd7a309
+DIST deep-is-0.1.4.tgz 3400 BLAKE2B a929da8796d3c9524904cd58b246c83a52aea0b6b5794c1b0d9a2fb41a27d66a7e030cc2db25d302afc879307f06a819c5419e62234ee70c19a16c418a17ed84 SHA512 a083f392c993838fccae289a6063bea245c34fbced9ffc37129b6fffe81221d31d2ac268d2ee027d834524fcbee1228cb82a86c36c319c0f9444c837b7c6bf6d
+DIST defaults-1.0.4.tgz 1978 BLAKE2B b3153ea30ec30afe122ff08b96b840f6dca475b3173480edcc6a96a15266223a8bf37054eb300dfd6566bcd725b69b1a0798956d54f680420b1eca9eff2d56df SHA512 785b9a2e8cbf4716a5bf692bfa5a8c9549eb0d657ede3e299633882602c8848d39f0841f589eef5e1c84207bbe1ed0bbdfc9251802d8c4e2833b46d03f7b60f0
+DIST defer-to-connect-2.0.1.tgz 2428 BLAKE2B 49ea4ea2c30618937ce84851748366db3256427e9109b44edc1b0106280944b6ea01ad45cd9f54f00847821462bfadd899293ded19bf7a7fb4001105ad9be3a9 SHA512 e2dbedb5ea571b555a606ad189b93913025dd6de2e76e9d239531d2d200bea621dd62c78dfca0fc0f64c00b638d450a28ee90ed4bd2dc0d706b1dcd2edd1e00e
+DIST define-data-property-1.1.4.tgz 8913 BLAKE2B e3383e3df351b3ce5c5deee84b0ed0822cd7d8087a2546ee6e49af9ef18c5cbabc6300937863dfe953cef1b7c245b3c184a770b8f040d3414682c733e4e10297 SHA512 ac132f23396903cbfa13e489668a3ef87018aac2eb920ecc49f2229cc3c5866928af0ed7f9d39754942cf904faf731a4cccc9f0e720c3765a2775f8d6cbdd3f8
+DIST define-properties-1.2.1.tgz 5203 BLAKE2B bed915fc3ad24739e89d80d4a920cd96e8aa941cf694a953084e44fc33b5234480bacd2705c43558817994222be3e22242172eb6866b56b32870876bb5d3ef36 SHA512 f109902aa10048b7799f1d14d41d6890b1256d4baeb6d27f0276264576db6c60d687ab92db4f048c3e17aaafc8f702bbbb4bfa3b4f178535a7b795ed11b47a0e
+DIST delayed-stream-1.0.0.tgz 3464 BLAKE2B e4004bdde9a3033352690d09c063cae4db048ca8070f667c07c57473e334903d26860b2cd4ca2fcfef2234d8eb4ed34ca1864b3332db06c3dff7ae6cabd15b4d SHA512 672483ecd7fdd5a2c1d11c4be0a1ab28705797b11db350c098475ca156b05e72c3ed20e1a4d82db88236680920edaed04b8d63c4f499d7ba7855d1a730793731
+DIST detect-libc-2.1.2.tgz 7776 BLAKE2B b036f6d45c8858d8d9b97f4788bb4fb02b2bbe8b7c09ea27b9b9d8241acdb4b3258c8401ac1a535c46e9f75a65f2bc962d53ac0b6230cea4df36578cf013b828 SHA512 06d8f604e38ef37a375b21f9f5ef0c817b3111055c6ab9143a9118aee6c1d2eaf09cdd74c90dfae2bb22072535d67665a966199b4e62fe87fb8a8e26ce2841b5
+DIST detect-node-2.1.0.tgz 1609 BLAKE2B 1aa7218bc0e96fb365d91dbb7778f096f163fc41edb605ebf207e29e7c7333d2361b2ae5f1367bbb9069c73864ee0056ff20f118cd8120a1078e90aee2b7e045 SHA512 4f4348b90a674ef14301336e1cde6ba0fc12046f37ac5b2e3be3175c7f7fdcdd5e15b9f8c1c3e3b6dbe330b10f589d11194620404edc1a04b7b4dc5ba8218cee
+DIST dir-compare-4.2.0.tgz 44639 BLAKE2B 65d0cd5e7113f2e5574f3f282b9f0dfb6fbfea20d4e670ec721a672c56e8e542502c76449c7075ef23254708aca24e9355a63fe5424e4ee66c2dd97879fa2a43 SHA512 db130298ea0cadd4083c776c4dac0409d34fc2554507dcc6733de4ba19813ba537a14f94423b2e7b48bc6b22caa6005c9be85c5cf31548650df5dfa9bc9ebe55
+DIST dmg-builder-26.4.0.tgz 111638 BLAKE2B 02078cc2bc246863e851e66fb17ede27218ce15934fc2fb475a62e427445822433b315f9c3aa2e0c4a1db65ac1261f148a9e1cd6382cdf75ee9c7b951c547fd6 SHA512 71ee0e827b3854c7a2b08b8248ad02eb6ba61b4945cb4d768ddf0b319eb0fef78751e5f87ea7c3ac67be1d35802c01302ba27028ff9d84fbe2ce102b48eb056e
+DIST dmg-builder-26.6.0.tgz 47402 BLAKE2B 3e2430431d6ca2008d5038781bde5f30710503b365d3e9bbf0997c4e4853928125fa36fe5d967ddd89fe0ebef9c463d8a0b6844f754cc590356e8b78ed4279ea SHA512 2241a538b7c9deaef2f6268332735202b0dd3e0dcdb71f0fb3a68bef24c42292face703eb792ff2d14c0185cf527fd7684cfcd88d1188342e804485ea867595f
+DIST dmg-license-1.0.11.tgz 24561 BLAKE2B 4d1df412db0f7449dbc2838ccbda65f10de0dd315c697efc401e0aa8cec00d481182c7f19a4ab04401de0ac9f8105aa144bc5d95c5caecf0c5dc0d2554a4560c SHA512 65dce6ab02a6102396269a9e7e5a02e4e272d7e599041b1ee7e311f3ccfd83d667e1563e598524032a239a1cc97241f961b6d919c608b86024639fd8b3938cd9
+DIST doctrine-2.1.0.tgz 22263 BLAKE2B bb4fe1786d4fe4236250c7ae1d3f4060685540a2201780398bf781d9c7703615aa30c20187ec3bf360c4b29819c097292bb58650b2a2391fc4fcb2d4f880807a SHA512 df999292ee195cad2f7c2b87103030b79e5d8368cd6a31d9d6876f17ef124abf3612c658e109977ee5aca3ca0477ccd185539b48dd7c68cd028d2768057ef323
+DIST doctrine-3.0.0.tgz 22354 BLAKE2B 0580bbba76693587c31c4e7e4cbc229d3862a8a3682ad05c9cf606cb9e56c14ad75ff2d6089d0b99a47d0e4034d48ef219e141aa52dda0691edc66eaf0c27043 SHA512 c92f90e62de105fec6064778286f1aede04d3563462d3684c306165228c860cef3ae56033340455c78e33d6956675460ed469d7597880e68bd8c5dc79aa890db
+DIST dot-prop-10.1.0.tgz 7389 BLAKE2B f613a624bce1b0497e2106d6f894e422080be334f5460d725b65071ffbecdb851ebaa7b69cb4d88619f37e5680b11c0846c02dafbccf10ad65bc3605d16a01c8 SHA512 31552d02e81030e7dfe519c1cb677d377d621b494dc20d6a02800e9fba4e2b9c1ff78588684dcccb6a77bb04d0baf4b601ca9c864711ddb1c1ca368cd269a2ed
+DIST dotenv-16.4.7.tgz 22638 BLAKE2B 4b573a59cf8f793ed9f568d49748ecda913543adfb63a84fca5b0a24aed4ba510dac66a2ffeaf9fc1dd91d25eb487deed7e198b91ea595446e134ad3b3ad78cb SHA512 e3ba8f721442ca4642d37161918021aefc14e310c11488f540fa9a6ab8fa99d33f8605337cf1dca641c93a7de6240b9f15e780c40cde1acaf95f433893a7cb65
+DIST dotenv-expand-11.0.7.tgz 6655 BLAKE2B 05c607c0e88cb45e53a21a9c6be822f99fcf2934ecd7b9aa86fa61b76b0b2aa46c1410d4b793256dc1e8b5447422f389a25e14436ea3a4629afe9cf71c33d2a0 SHA512 cc81f09993d1b21b02769303c95b2a1a68323f4c93f060205d49e4740a098acc6f7f7de4ef23ba3aea0a99c4c6b973d64ac9bc3a1f3c9d989c44b03d634ad478
+DIST dunder-proto-1.0.1.tgz 5049 BLAKE2B 4a86c005f5ce580c63e5b55a5bbcc5196503c73e131c778b9a2baa42977d4bd15c6dabb3abb09bdf29c20857116cc7bdff11cf96277ccea959bca552c8908d21 SHA512 28837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64088608a3f54e4c16faea9142f915bb72cb366e39e3add3375e45ee1463b72df8
+DIST eastasianwidth-0.2.0.tgz 2893 BLAKE2B 54458a79ba296856eb5a32455dfe8c6cf6b33af212c9d7b32975f82ee0ee386c64fadd75007fc660dd308991d7c454035be6def91df614f585563a0a5ca406b8 SHA512 23cf1361959cf578981d1438ff7739ae38df8248e12f25b696e18885e18445b350e8e63bc93c9b6a74a90d765af32ed550ff589837186be7b2ab871aee22ea58
+DIST ejs-3.1.10.tgz 42688 BLAKE2B 9cce7ae2f75e87c6a1baa917994c1612aefd2ca39fdefec2b169ee65486a64058981795ce23c04006e11fbf1ee9b502daffee8e60670558d75cc118032b634e9 SHA512 51e26615f3ab0104bc38958f678aad807c961316b4f3cfccb4ae54132a091851faedc0c45e4652be23a2291099e178a3d33c48dc9102818b37a0ac7e022cd004
+DIST electron-39.2.7.tgz 181460 BLAKE2B 121fe432014b0541ec85c74893adcb8df3ae76cfc323b900fd398deda4eb5480c9e9ebe2183df8934f8117c0868f801e0f7331da949c4e35e8dbeab85d904ce2 SHA512 294d2e152e8b49387868e202de68a895c6e2cce14fecdd4ce3a5536157ea220162b80da295f35a3872c34bdb4232fc301d1a3002cbea06b87d36031771338709
+DIST electron-40.0.0.tgz 183024 BLAKE2B a46bb3d85199621be81a75de1076bae738c59972ea6b54256acddc9b3f5057cea6d3ae7f5f4e86b8f692db2c1b31a929745c65428eb72ec444011441646c4f67 SHA512 532072e72274ff09b880dba00ad34f8ef75d8c0927313b974766821e2a1789c1fb68a44a18304fa78c6a4c48bf76855c07747e30ddf07d4f68f1dffda7080ad8
+DIST electron-builder-26.4.0.tgz 20407 BLAKE2B b52feaf11b6c9765ffdbde4e6e7c304dcbd681ed081be04b9b66bdda300dc8ad793fbbb17600353a1740f1d13f8fab6bb9d29810c7ec7c16345b61f49023cceb SHA512 14252abddab60142cbf836f64941a08ce6136eb8243f166d0a3a886469e31fda76f694d6c9eb10a8121fbd004a6ba7b0a9d7bceda5a5e3d9ff5b223f372501a2
+DIST electron-builder-26.6.0.tgz 20408 BLAKE2B 9111b47fc7e4b09bee4329ede2167e359bfda5bf09c4e00fc8c6c374f37a402e392877b0db6c415a780732ea8190d8488bbce72890f54b95b1cea04bb4fe5fb2 SHA512 e7b27371c23086a551c3cdd169374c2e74a3ccb2f475141ca7cafca03ee9891341421f147023da29e166b8923325a6c002f4211b4fa0c77174a4e5443955d8c1
+DIST electron-builder-squirrel-windows-26.4.0.tgz 9001 BLAKE2B 3509ea4c83d02e0ff5f06660a5fcf9a6f7ea59e3ca8921121858cd42c002d1a360229f6c0740fd518f83a4cae4699fd25da6d37c51cb81d42f05a542e52fddb7 SHA512 eddbda958dfcc41cd635aa0e278b2acb6686204a65d92d602cf924074307bb51eee71290f368a5d662921655ece9f2e95d4b28fcd9b28dd1c69521c34681bcff
+DIST electron-builder-squirrel-windows-26.6.0.tgz 9002 BLAKE2B 8e4b9314c01c3350ad61c68b843fa0a687053154f7fd530f7f5c70622e82f20dff1348372faf3716856e5f59b45be376e84d0df8a4dceb7a4b7711a2bf21ba3f SHA512 b8a73f374a8f73281dd980ebe76c1f8f4ed73893cc1b928d4f5653aee9ad9acca47411ab795d7fa680dc1b977fd0a9a83a99b1964ae73497a4337783bcfce541
+DIST electron-devtools-installer-4.0.0.tgz 7251 BLAKE2B dcf72b851713801055b514b5347425dd78fb3311060feceb8e3e27e20fe23582b175fb5744f5924bb9d1e9f35714f63b0e4d066837a2e8aab616a1ea2d201585 SHA512 f539edbbf8ed7d29f49fa37f648e8876f46a5e90f22d0883bae21bb0123e74bfb511fec2f09d89c01cb0e7c3f74c988d7aeab2577664a61a4d5ae64ae62498db
+DIST electron-publish-26.3.4.tgz 40412 BLAKE2B 528205704b6b13ff0d8c79615f2f57ed8207f476fe3c97cad8fce19ed593fcea2f51083a215013af8c3e1f1a4f8df629854f9268e4a151a77120ff65e3cfbe4b SHA512 e7fa2e0cf6fbdd290ab9acb61178ac3c6eb42d315330d1d6a3658bacae460e986758af540becb362bcd57b2763d3bf189385945e2d3e4da699b0d77a66de64fc
+DIST electron-publish-26.6.0.tgz 40413 BLAKE2B 928e304fa571c18bfe8d54a9f8406335cfb9f48a7ab0e0dedbe912a2bf9e5f20755d2459254803e913e09cb6c2cb8322b30b5b7a84914bdcb0d9e35d3b93ef33 SHA512 2ecc8730ca9bbc9dafb0ebee589d7d39ece017600d742887a48b9c0c73622e1b88fbf177796f7ca2ecd64919975e2f3664e3d95c2d3b8e722b6af638618c022d
+DIST electron-store-11.0.2.tgz 7489 BLAKE2B d73071f6bceb8128db708b8fbdaf1ab85d1b177df419037822d1b46f9a73d09bed9689dcf8ad19a306e8762e47623efe1d59674100c82039b2d8e9adc32bf953 SHA512 e1590d45d37e04898bd8a7028b8d56bc061b87accb5f90144e2e2ca3af323ea888b636e04e3aa9127180a9ab209c6fa507a1ae032525b4ac15a29a7a52ffa0c1
+DIST electron-to-chromium-1.5.237.tgz 30951 BLAKE2B bd592374653834eca5a38aa7753c211e8ce4306c4911f051d5a4d66796cc57d313a72a960443ee98dc4e6dc028e09ace03f0161dfc2c52eed37cb41d7358507c SHA512 89c52dd4dbdf8462daaf9952587ded1cdcda6e5680e63b371d51da7108a67cff1588404e42ff8bec3284b8775b4d9d122823b5a204c94c82f51b093d4ba42f72
+DIST electron-to-chromium-1.5.241.tgz 31035 BLAKE2B 713315e5690603cba3dcb92b729b00ee1b9b2e5831546bfaf02b78d3d49b21441e596f1dafd7d59e85269444aa806403fd3da85fb207aef776001ff6933f403b SHA512 20b32f297fd9579588273cddb6e1e0f31aae936cb404e1a514ec415704e96e25ea5881f485a986e3975d5384773d0d2062efb1828d2f7475c7962f6c1c819be3
+DIST electron-to-chromium-1.5.267.tgz 31505 BLAKE2B 74b63e74720093fae0e7687531354eafd101c614912adad90de80da3e7fd245d3a120b42b63ee0a238bd8d72f6f02e3038cd9d3b0802cd2c43e04e280146e332 SHA512 d03aeeb26e8c5515d2389a466da49581c42cb81e211243291d7695b2d70f9a1bb92c879dc6cd7134afe7231990214fd13c2d3ed7fa3401565f05391334939d53
+DIST electron-window-state-5.0.3.tgz 4322 BLAKE2B e93231f7cda2a2c638d97074048c636d259f36abbde2bbad2e46f7f68019c20e45b955d6e07dd92f047b1b62dcc823bdf3539630ea5921f7fec03a69fab857d4 SHA512 d66353c027e4a255e5de431fe74c96def1369598f4cbdd8ffc7616141adbfafd92fe90a46b999dc0dddc6a02a6e39f00ecd8e7752c228f29d781c2d646876c56
+DIST electron-winstaller-5.4.0.tgz 9141554 BLAKE2B 5d728643c5aac3362ce68199cc066f8d8b7dc7ad920cac6c3090495f3aad45da71b9b24ed69f20ecc4a1e880794431d9be1ea2fd98f348619ba926426cd37413 SHA512 6cedf2d7462292e53052e0d441133829fc0d90a867a553bb20f75bb2b7a3c0df7f000049cf34d0e06787c32ccd4ab54efad107dff369db9e5adec559a590e3be
+DIST element-desktop-1.12.10.tar.gz 2121762 BLAKE2B 3a9cc921bcef7528fd106a80f6ff5c1e8f68d81925226c871ec2671fc8d98207476edac20c329c39af6ab7e7db64294107b1faae1d874d583d393640a3bc3a79 SHA512 17a0326c72dc2b0e2c0a0d251a41fe38cbadb8b9d27a8139fde4d396cba30e82c82a15b8860a2199c4ae66943019e0e78e0c37db74891b4497cff6fcd9637838
+DIST element-desktop-1.12.11.tar.gz 2087471 BLAKE2B 577b205eb0f93d9e7934d4dfff3789bf7e783512fabfe3465b6c6ed5c4cb104bcf66106b46e4aa2affbfaffcc286af2f633adad9f28a99c8fb19155857d007f9 SHA512 bc92730e494bf2fb8be7ad8fcee61f69d272767029dcdc87f6866259e907f726b84b754ef2d310981afe7546d5dc2d976cebd3464109ac0d4ff568904d86ba0b
+DIST element-desktop-1.12.12.tar.gz 2088443 BLAKE2B 7d862c2d2a2af354ab65c635966b746dafbabb6aa9098e3df987eb4fc220d4b2e4dd0090a97a7575cc98ad598601cff4a1c875b5156d411587bee78263822cd7 SHA512 84ac411466041fc19bfaa7ea380cd2988d1fa1b30aa9942defd77a4274b20c1047a08d62ac90ffaacd1c145fd410e9e87c4e40e4564167451b5e187daf77d346
+DIST element-desktop-1.12.13.tar.gz 2091207 BLAKE2B 2b58a89fe6e0814b52183501d3d0898c61d82b9dab688e587ae70ef427cadd9a3eb6df596430b759df13a3fd510a658a40759e8455e1f5732b1bb438f70fc4ca SHA512 452e9e82256fc4b7c7b69d633ddebeb04422ea9509daade7cd23554c9aeb962729389c23d14cc56f575e5af6034766020c494733b2d7d3ca4e6b11d84f336e17
+DIST element-desktop-1.12.9.tar.gz 2120893 BLAKE2B 04be292366d7ba26d24b951507ebe9987d190870c407f2bedd1b1965d075fde454f98178b697d1106a549c63829c93db04cf4a5f9d0f43ca59971322e2b466e1 SHA512 854f48959891b81e2843c7e1fb0c312ef1963b9209bd31429a564d86a7309fddc79fccd19c3ece07d8dc65069002b7c5fa241da1ec5d6543952f58a879af0bf4
+DIST element-web-1.12.15.tar.gz 29682941 BLAKE2B 635503898c05ebbf7c19eadc003729648fdf1c456eebeb261a69ed62b9e52d09ce2317bf169573b0ac0473a1ee3e57b63b131dd03b59413011f095ec272c910f SHA512 2e4bf85cbae27187bc6e148b5d8fee520ed5634644b3c76d40f74bae0d5bab455fb5baa53a58d4d9c02bf10bd7a36d2803ecf237dbd7cb51a55dac7b3988a19c
+DIST emoji-regex-10.6.0.tgz 5610 BLAKE2B 3a4a5eac40d15fef7400b368a9fc5ad2bc475c977139a23444b16aec3f8da37ec4f07678fab040e8bf011d28408fad920fff286692bb18d2e789f4ab7d749a2a SHA512 b68508f38612e589b15b6d7d7ab9e2583d022153a8e3ac46282a2578d41180ecc3a2b8018b5bf80fbd7f385ce00fd18ed9418a22fd42dd2a7c0c09f4fa3e70ec
+DIST emoji-regex-8.0.0.tgz 6664 BLAKE2B e87c25921682c2e12bffb1dead98f01dc6993100db21890c70c08cc4228ed6ccd97f34c9d2c0cb4ff747e57e8cb8ec0ec458eba0c7cff5742a475888bf9b7e1d SHA512 3128d8cdc58d380d1ec001e9cf4331a5816fc20eb28f2d4d1b7c6d7a8ab3eb8e150a8fd13e09ebd7f186b7e89cde2253cd0f04bb74dd335e126b09d5526184e8
+DIST emoji-regex-9.2.2.tgz 11118 BLAKE2B 9bf5b0c20b5559bc0d0aaa66b320ce5d4ff2657f15ffa8490b4d9716fcea5ba7b4c37830e4de72fa023bca1878236d96b063a0be732307f731ff4edbc8321734 SHA512 2f5f03689b17494936fb8da9bfc98bb398c94f686a164144e23db5c0e9a06d4aac67684bef636c514efce60f515e0a37b3464d815978d93887a7766d3affd5ca
+DIST encoding-0.1.13.tgz 3040 BLAKE2B c0cb16830c589bbb396658c3f6abcb8918b7e8d386bef7fd7203ee61fb77dc2ed36465fe094db0645845c5fe3d5905b738fc0e1096e12e7eb6f64fc46059f4ec SHA512 11305aba8c354f7e58fd664c922a3d8e2334679c631c7989e179a364eab597f757cf796bdac467f3b9c9cb6d11ba9a928751769b71c73d2a7c4a120f409ac9dc
+DIST end-of-stream-1.4.4.tgz 2387 BLAKE2B 89a594bb0bbbbec85aff1185c7654737cd92e7681a947e2b49945c55214c0f733488c503f8ea73bf54aed36fb83fc93cb13d44fd689ab88af17e72259fef7cdc SHA512 faec358a720754f428695b87cd1c97776d6270cf9c9ede02cc3e6b5be342d708ce5124ceb3e4deec53afec084deef4bdc7fa08ca12cfe4f4751fea614001eee5
+DIST enhanced-resolve-5.18.3.tgz 42922 BLAKE2B 0e4df8ec669b7e0104c8487278bf7deef4519331125e3d5167e65a9cd549e56e1bf086e00c4453a4c2a530af133d5b1eac5c5da384d0ceb075588a51a465700d SHA512 778942f317dabcc7818f31abdaf1020b77ec197ce25d94322710fcebc87633f9812373f002e383c4090b92ae4762ebeb3d8714b622f3b13a3c5373e05f739cc3
+DIST enhanced-resolve-5.18.4.tgz 43125 BLAKE2B 72b5a7347c26abe9d598a7fbbe7da0e48d754e38ad592240af00c3dc9e35de97c28a692468fe65a96a6c6ab1a814b94fa1226cff1a4d04e0063a581ce9337060 SHA512 2e040c338597537408f9262011cda58918339da0f9a236e6637b1bf0bc7282e564220e45c5da5392f93bdad7b6477f3f4c62b11fadf8a0bc5744663a77b00ff9
+DIST env-paths-2.2.1.tgz 3411 BLAKE2B 27f30ea0ea39e552c49114ab061feb25e02be9868827fac07452d4070bfe18678d4ed05edf60e3572399fc0854a5813a80ab2665cf0c164da52f65e3f8eca50b SHA512 fa1d6590b2a164c4d88e8835544a49346ecd64959cb9cd830e4feab2a49345108e5e22e3790d5dd7fb9dad41a1a8cc5480097028d67471fdaea9a9f918bb92d8
+DIST env-paths-3.0.0.tgz 3254 BLAKE2B ded6046e53faa0d0752b0c3a9b3d7cb74b144bb39e6d0e3caa16ca795857167b4f252b24791c040e79a006306dfc0755b005661f8e5977bcd2d38f5610ec8903 SHA512 76d2544dea73316dcb9bf34fc517f7c0fe3ae365168632f6b10c5cfb29b660c8f59bf1f6cc33503a57b369fce41f09fab0cb2d8c74f01ba89042c72d0d6fdbd4
+DIST environment-1.1.0.tgz 2766 BLAKE2B 19fc11478b1d1acb43e343ff18736c7b845c0254c09a5474fac1486e09fc36d96f59b66b5487523dffe5b2eec01152b9ebe2ff8454136ff4055e7e4ae5b958c0 SHA512 c54b683e432081bcf430fc8f8885abd4aa7869e5898c367a48cbd44618a68dd660b11b83a65179fecf617201a1c97321b3eeafa67ba8899da4162bb714c9d2f1
+DIST err-code-2.0.3.tgz 3433 BLAKE2B 7cd8c01f77aa181c3f6271b98e7ef6492848046c98f04cfe399ff62aab38248e04c251290e470b9a18afabbcea0a9d9a5081837e2815932e9889df9d3041b4b4 SHA512 d9b9a546934a0714ff09198f3a5c88490a4d8fea92798bdcca6fee4f4271d9b30e94a2ed4b2d5998bb95c5210a2b2a2bfcde7286fa7f6621b5a04dc311831214
+DIST error-ex-1.3.4.tgz 3551 BLAKE2B e81ae71433d3aec0c408f1c313d57f8853205b2b5beb5429161dbe3a39d026070c9b145bf47268c2e542c46bd861eff2e4663ef4c166c20130697c3eee28f90c SHA512 b2a41a9809d1d785600abd40eb5f00dec1abca07292be1c46de9c0fc7884024914c1c648201fed816a871715a03b20e1e270782424629a1efd751e58c1cf4c0d
+DIST es-abstract-1.24.0.tgz 235085 BLAKE2B 463088819501761b048e3a9629b7a2121f7dae7c4231112de8dd3da058c49310088c1892e086d79875712923fd6b44fce3d057e6314346705b16a6dc8f1687ca SHA512 592ccf82c74bb53710c26e0244e7d2e63bb659ad5041c55e4f7ee3163633745cf5afd6a169d0bc07cfdae2ac49c4cfb4f45d7c8ae9827519a5afde9962442f12
+DIST es-define-property-1.0.1.tgz 4431 BLAKE2B d162ae04c63fe7261bf14110cbeaff3786e5bb76a495f004c705acf5d5437f1f7d7ef8e592adb318701da448ec4114bbde537de0db89702826e4858c9bbddb88 SHA512 7b79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683979ab3a014a0e0e0109db235bc1274faf5ea9d606991a49c223d560dac2696de
+DIST es-errors-1.3.0.tgz 5338 BLAKE2B 8db0e597a0a586500940cdf49f9b1efa859bf00b07eb25822037054ff6022e8202802804fad380f16eaa6743ffece042dbb9e99e7ed02ba69fc7b6a501c045bb SHA512 65fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c060d6f2959f1f3d5b2d066d2fa47f9730095145cdd0858765d20853542d2e9cb3
+DIST es-object-atoms-1.1.1.tgz 4658 BLAKE2B 8fd2939c0f0adbab491ca5bc9056c6bf28e2d62550dc09d572da0fdf256ca281a8ec76665c033df354e00325171a2213813cb38b0126ea8233e0d6ab47b002b3 SHA512 146807da1f3328d8a6f658e3edd6a79053dc20220af42a796e6f9cda041261e3e1a5a1b9f9eb2b2ce0e2848a2b9fe3dee85189cd6857428b4fbfbde34da95d5c
+DIST es-set-tostringtag-2.1.0.tgz 5583 BLAKE2B afae9ceb85b857cd5f232dd64521eff207af9cfd6aa4242c12a7935676d5cc10f8bce3870e66b5128617194d13175371a001ca582bd98f70c9beeabed2735b52 SHA512 8fabd6cdfac655fc97c607be3b4c79b21e9cbf10288346bfe1175dd8adfacc2315e5e27effeb4e0278113bc70e0cc3566d545d5659866502f6612df247c6c850
+DIST es-shim-unscopables-1.1.0.tgz 5058 BLAKE2B 5d5be6f0ceeae56b98c1fb697e75cf7177f0506cae43d2ed996078fd1bbd8ddd2493cc99b96c176f6aab22950272eb7b5acb054a41272e34359dda339e4f5d70 SHA512 77d4fcb9cb04861f018b5c285c27fe4c828321138b1b958293183c81e0426ef936da4cf00b91b63a75d530ee8552cbd09605145d0da2b5ea615832ea0f36de0b
+DIST es-to-primitive-1.3.0.tgz 10059 BLAKE2B 03a13796a76301146c451e5d6d4fdbc4758f158a655b371961f13f3fd2c27638adaf7420e9bb79603aad540a2634225553d12e98cad45f397eeafd2baabbaf4b SHA512 c3ee662771ae14bf8d8d5b4996fc9d4a1a84d5e3778773db23bff92c0b1824fff6aadb8c5e37cbd8ba47491aa8e1be1e485e4afc31f5257294007481d945b9d2
+DIST es6-error-4.1.1.tgz 3294 BLAKE2B 37e87f405c48968558d4b6280f9c488ce3a3f169ebd177d5ea4afcd9cada7dc453ee2d5ca3e031ed396de49e3a2bfe9ecc57c614492534118a8a73f13bb5ffb0 SHA512 526ffe17132bf422125a1d1b8b966fd22383fb8705879a8b7a4b35aa1028a4a540270dddae029b2b24a2929ef01a10cbd073de6a36b43f950b66bc4b92789456
+DIST esbuild-0.27.1.tgz 30946 BLAKE2B e126443943051d6d951e209cf70a9ac02457e2405e4eda190e4c662f35f6d1fb42b5308ec000b49911da1c2568504d049aae5bf5ddfa66ace94136b61c54fe55 SHA512 c98df9299724249b9554f5e9be3831882b951094faec5eb30de553bf8ae2cf23eb7c6054a5942cbe6c6737e0b7ef57367ac0ff84d3238f8b69061bae78b37b68
+DIST escalade-3.2.0.tgz 4483 BLAKE2B 061a2b1df87bebe1e1325024d4e88eff27cbc3fcd7679af74b1f7bbf2ca78326717a6297307fdd9c2776b57716c01cfde6650015f77904f5a666ff5c1c6fe2f2 SHA512 5948f6aa5c5a42d3b883a3eae5cdbd193716183c9df22b4bf334e58a98040b3dc97ac02288e2a8b5df0953aa2d0773c00a01bac64254c9585ba0c4be6e37bf8c
+DIST escape-string-regexp-1.0.5.tgz 1578 BLAKE2B f1a0ddb17b3e958dd0f3918db00fe3dd7cf322bfc4a7024c5ccf5b80a4d2e5f2914c78963a9d6b491f5ea6701aaa1166d7102428873069f38f57da4e198cd505 SHA512 bdb468ac1e455105af95ad7a53c47faa06852326b6a86cf00eb366099b982ab6dd494306e88d5908641179f911561b8e9081959deec1437e4349fa35aaf26a16
+DIST escape-string-regexp-4.0.0.tgz 2017 BLAKE2B 923b1b0cb69f07cc082a708215dc8f81957e866c063d329364b50da9f526ee4497ffd8fb9519c16f16f5cf64233e26f31e03881862ad89e78cd473fbd9a405ab SHA512 4eda5c349dd7033c771aaf2c591cc96956a346cd2e57103660091d6f58e6d9890fcf81ba7a05050320379f9bed10865e7cf93959ae145db2ae4b97ca90959d80
+DIST eslint-8.57.1.tgz 566631 BLAKE2B 30aaec660a3cd61367fc7b47946ab20ac3dc685b5140f51af3c2ed793e1ce4f81e32e233c3de0ab4c444bef79388cedf3969b352f6e87eff612bf34facd73220 SHA512 ca9a30c83c69552629917afd58fbf63c0642b4d8a9d4cbf92935b4482bab5efffd88ea5cac7f4f6aa504964b2a101ea90a1a87183442153cab6651a19cb34688
+DIST eslint-compat-utils-0.5.1.tgz 12586 BLAKE2B 88e306ac9387c73f417d3936b2460a9866188e48d465b614febedfb9e0dbab4db9c78aae2ada6a1df997c509bf707e2584e7ca605a68760d6a9dfda0df875de6 SHA512 df3def15ec4a2049e31c4df308c468e9f9ff7b8e14ed3d648548e0f87a746503028a0876f2b00b0f49cf14170666e88b0b9acb65adae6d01c34659f4f497d4d9
+DIST eslint-config-google-0.14.0.tgz 7913 BLAKE2B fe9e171d0387be7cb8a7f2a528ba839c346be74d7385e86317b00f69391374e1483c68e0e31128b7c467be008fb5c575fb230782df261a76d0ff35c0e50a98c2 SHA512 5ac6d7e166e3b8cbd375e54bebe277acad511a1093aa3b058d7ed4312320662cb1c5a34b92824435bac6131cc44457a84e91b0dc5dc5ca94e25803fd657ce413
+DIST eslint-config-prettier-10.1.8.tgz 15295 BLAKE2B ce4cb86e4295d4183e4d4d79d0ad12306d25fa06d96c1fb095ee8ae47ac2ce152f9bb20559701d5b7b158f18899cdb03b9c0b8e804a280ff189956dfb89c5b03 SHA512 f36199523452d29fe381a9dfeaad6b10edb9552a071f484a3c24eb8229653e3748ff76e0061004d50cc7ac74e2ce3a51bf2ea9180bca8c326d936a45f4d0eaf3
+DIST eslint-import-resolver-node-0.3.9.tgz 2480 BLAKE2B 7ab89f26b7e18feb1d5ccdb05626b212550b0aef9f44392aaaf04271cb52ddef6ee6ca9c106119d3dbd756141d81579350aac4e7f7701f185cf9a0364a1c59d8 SHA512 5858f68accf6d896a152ff81efcf1394edcdeb32f79cd24653c09c65b3d9bd512404f689742578bf2e70ca086dcb944e15b0919e6d77daff0149cbb9ff5050f2
+DIST eslint-module-utils-2.12.1.tgz 16180 BLAKE2B 1fb34221a17dbf4298a20a2213f7c922e3647a04654e2fbf524a378edde6c93b9d0b999ebc24448d60568fd29683e28f0b9fdaab7abd884ee5ed4b1d1a5fa60d SHA512 2fc8d2593cdeecada64e0d2fa2cfd1b8b452e6ca289a4b033e824b5c8b250bb73c5a6badddbc7b08fa498a30dc059b7143996b6d474cfacd0e94d6f3d0308337
+DIST eslint-plugin-es-x-7.8.0.tgz 44535 BLAKE2B e71581b5f3e6d7a39c9e1bc2d835e661bc134b91252096334cb4903af9ed87756e1db8d86d934538d0e2b0cf51bc1ec269a611ce122429fb531c0bb4120fdddc SHA512 ec3b3cfb0000a15dd3f8b00a7aedfd6390735c2ac62ab70849f80a12a4d2e010cdf121440d07744b8de3890f2f21adf050a0f4eea8ad65d7f395e9d28bcff4a9
+DIST eslint-plugin-import-2.32.0.tgz 411146 BLAKE2B e06d34d2adc8fbfb08817304557cd45fc67e7492461ce6a563b8ad2982a60189709f048746e5d919413f7128092b4a111bd9ae76265d1a93351f72499797ccfd SHA512 c21384d47168fea243c97e129d7ccfe0deb33969fbf5686709463f88347498f7d064ef30718138242973236a19ae10679cc5020421d984ee95432a0153de6664
+DIST eslint-plugin-matrix-org-3.0.0.tgz 5731 BLAKE2B 3034f4ed592aa1570f49e127f78ca66180773cf4ee0e65004054c19c2bf630b874e9d8b68246eb3f4040d766ee0616b0eebc279bf494a563a64f69fdf0d6d257 SHA512 c4e3cc7b22f13a0a01d92b0f84998873e76ba2b6665e8cd2068dd7f70864ffad83bdb56925c9ed86d84e086c7c9636127000cb6fe6da34e78dfb0299ab092577
+DIST eslint-plugin-n-17.23.1.tgz 89892 BLAKE2B 443ea9572f17d3ef81187645e96bd429b23c2bb7fd75154bfa5878999be95574dafcd86729eabc699d4556d0c8a268811f5c3b08ea093c9928d3268b86b13327 SHA512 ebc3de6a55296281ce061df7d892cb0fd4a3ece4140e416999c7eab7c47db3249f1527ae1898cc4c942f091441f7accedc0fcf10b44b90faf3b079b3105410e4
+DIST eslint-plugin-n-17.23.2.tgz 90932 BLAKE2B 41b5a52fcaf521951e7c5c84eec70c0465833786884afe502aca228a39d370c2eabe105eeb9dafa5ce18fda6a0bcd6e1f99f1272bd8e917757745de0df26d224 SHA512 46158179bed854f98d6b67a082f268a22b9e85d2fbebf6db7e3fce25ec32a064fcd2a9f93d7773f3330e4cee981ceb08edbc8fb7bf8882187f8bfe1ae7fbfb87
+DIST eslint-plugin-unicorn-56.0.1.tgz 162931 BLAKE2B 1ed9aab5ba1940edb50d99c1f34029cb99d14a4ffd12a1704fbd4e77a5a51635ebe497a6ea3938ed0650f043faa9312ab9d03db380b11ca2a1475c961b3f5481 SHA512 170555d14c1ff173df5672921a9320ecdb65661d06d2005aac268570c50ea2a3f15ebcb1758c53451bf8907e81f53142548ae34571be7a6731224d9ac998a5a2
+DIST eslint-scope-7.2.2.tgz 25937 BLAKE2B 7874be59b6c86bad073f71ea9b3be81495e3b97cf3d28369e0d6e8fe07d5370d92bab9ec68614140263a373ddd487d2b1c06795bbf0c104bd2edc5007fdf0d27 SHA512 74eb76d4eee54cc84333e5fd981e065fe0d9ad9b425093cbff095c4eac72af1e48bced0862d20b76dad0190a7ef27e52d20c1256639ff4d42b8cc3a07d066522
+DIST eslint-visitor-keys-3.4.3.tgz 8109 BLAKE2B f125ab026ab370bce3095412039459734bd804dcfe62f2cbb3064c3fdb477713ee15809d5ecded0386e80b68eb4c988ba3a09968504290c52ce755c19ff0ca75 SHA512 c2973e2d77a2ca28acc4f944914cd4eacbf24b57eb20edcc8318f57ddcbb3e6f1883382e6b1d8ddc56bf0ff6a0d56a9b3a9add23eb98eb031497cfdad86fa26a
+DIST eslint-visitor-keys-4.2.1.tgz 9146 BLAKE2B 2ea4e555ba70f6ae0be03227a4c7ce40f4efd2231edc10d9a7590a5325a0886972360215cb61111e7b7678f7853ded7c05f9341960b4b65494e429b7a82ca601 SHA512 521764e6c7ea71e7bff47feb08e262918cfaee8d1ad93c3684644f386d98d51d9d83b6eb45ed6e1b4c9a3500c7bbe4cefee40f17fe5e09aa6f612987523b7b25
+DIST eslint-visitor-keys-5.0.0.tgz 8843 BLAKE2B 5ce5190fc3e5406e0a6eb125074e85f7f4bdba086cc9bf54bb6f6b0b9853a93a4429abb2a0bbd2cf951637e194abc4fe1d00bd526934a8e2e2de48e620cb9b23 SHA512 0345de222ec25d4ee73e57c74bd96831810ac5468e36efe14c4cc74c66daf47baef780aad613e2bdff831397ab268cd93a4cb42dfbd7032ad5fed72cc292c8d1
+DIST espree-10.4.0.tgz 17313 BLAKE2B 0f754926f969074d293e68f6a7a52ffebdae1007ff7fdd9ed5e09c76a6456b34a83623e82f8a37799b98b2577c0fa12b7fb934f97c596a762909d3dba1fc5a54 SHA512 8fa3c0436b94afbf4f6610633f90b97e197c7b7f459919ce8ec0f99469d6ac553c8b61bbefab412bbfa73fc2ae4144d3c80654c1f42a5c082b547e4c6c7f4261
+DIST espree-11.1.0.tgz 26343 BLAKE2B 134d0a17e56b36e5064d724da18512fd7c6f6b690da1cc796aba356dfbc0e032cd3b939303161101b8326d37d68af76981668b4477378441ffdddc2588c79ab7 SHA512 58559884ed5f57889892a38ebeaf056ea221af6a587e80d8d240a8b4c90378db46a62186919d62a2fdaef32763b6033cc85f2bccaee86936f0d8d0336c06de87
+DIST espree-9.6.1.tgz 16332 BLAKE2B 8f10a58776c40df250c1692869cf0c4db34c7e3b6a790546136eef6096f52e643752acb9618cbc468b0fcd96dbc0b05c3dee65f3c329940486bb83374b58ad41 SHA512 a2bb99685923a2b4e9177da40d2239ffbe558b019e6608a7186cb636839283743d6e7c259e60e6e072e7925d111379fe9e30d7474dfb698d7ec79f19ff315dc1
+DIST esquery-1.6.0.tgz 162341 BLAKE2B 81cb29a99d7ed4b0b2d58991eda7a30215bb6bf9b9b1cbba5a57835cd2767a0f7d337ad907a3da78a43925a559c8b12e616a2c10b0775231bc20f05a95c5418b SHA512 71af69c3d7e898570a3ef14b5e104a50af7466f1a26e218ebd124d6e396363bb3bbaaff960ee013b3718b49a84c5dc7df6b17a6807274711e67141dccfab10b2
+DIST esrecurse-4.3.0.tgz 4053 BLAKE2B 1bd4bca71bf73cf3eea9959c4eba538b475fd78432bdc802c2b88463dad76492c9027edcaf7a365409022a1b779230092b6ad000a333be3e2dc4a6a0a1f54190 SHA512 2a67ca2f76fa1be457bcff0dd6faf74ead642ffa021609f63585c4b6a3fcfcbde929aa540381bc70555aa05dd2537db7083e17ca947f7df8a81e692d8bafd36a
+DIST estraverse-5.3.0.tgz 8052 BLAKE2B 820af838fb5d5ff2f9bacce5551a4b40154cd0faa1990a051e8c486bed76b98c5b13fe1cf83817bdb8063f35391c60e6bacbb9b88bfe9443ac7a7ca22a191e2e SHA512 30c74046e54443388d4de243f0380caa6870475d41450fdc04ffa92ed61d4939dfdcc20ef1f15e8883446d7dfa65d3657d4ffb03d7f7814c38f41de842cbf004
+DIST esutils-2.0.3.tgz 9542 BLAKE2B 139acd19bd840894392fbf6351fad4287fa01360a87d45a26ff78f3a4423d3e5e3bb17ca18e646779b595061ebf9611406c1fe072c44bcbb039b328b0e5ab7aa SHA512 915b1ca97938382a7af126747648042958baffc8a3df4d0a0564c9ab7d8ffdd61e5934b02b8d56c93c5a94dd5e46603967d514fcb5fd0fb1564a657d480631ea
+DIST eventemitter3-5.0.1.tgz 12095 BLAKE2B a615ee6579b9dd2de17e1fa4fd41b3a40915ccc556a2151f13e31f7a59de92491c3f9d59452982daeaeceb83d3f2f0fbb3f11aede13837a15cef19a0e8d89acc SHA512 196901be389264af3b10bad839211251879521cf66bcb2dffe75da94c392e5d62b819abda3939591b64054cd3a095c58b02c07f410d914f9504e53c0d63e1a84
+DIST except-0.1.3.tgz 1188 BLAKE2B 436db8201497388afe52415a64a6fc8333220bd1392267f9afb1f3ff32ce8ceef35ac4fe784d66ebd6ac6a211ca72db67f6ac73dd4148d840e2663c7936b4b00 SHA512 a2ec2025abef30e4ce7f2d1113c346405008a1687c7a126192ec43c97c6780c553c53abb1c613b819a29661a8a167bb99592c8faa41db6f27c9f4dde869ed126
+DIST exponential-backoff-3.1.3.tgz 15151 BLAKE2B 4169feb4933f0cf9c195796f0d93e62f8104aea8e32b1eb5ed4bf91090143259ffc9cc7f4a4f16b7108798978a66f77eddc3351f3d3e1beac994a69e3b523826 SHA512 66011e6578f7d2af88d0437e09b492a48c8f689e475500f5f19d66faed455db01e4fde26af5cf0e74ab8aba8e2882e38ecd97f61370861201fb621aa7adc1708
+DIST extend-3.0.2.tgz 7258 BLAKE2B f7b7d08d78703c31aa760f5d2a1adab512f712a497b59a1397ca9ee56f5c335bb8c70cca73266df547829d4a6714e06a5bac8ccb24ed77b9d65c0dd1187ddaee SHA512 7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe
+DIST extract-zip-2.0.1.tgz 4361 BLAKE2B c7a687e7d87c8b781b04bddf7a3678d163682334dda98034205392f20c26227c273f0db372488fb718b8ca5d2c5d9148770a418422827bf135ba874f04c7cdf4 SHA512 183854f67b70b8ac865dd6415204c87bebd79d68f47e9a5412d3032f4fa275de52b5af131a91ecb27fdebac03d9ab3ebf6a343ca6e92c406198cdbc29fff5106
+DIST extsprintf-1.4.1.tgz 10978 BLAKE2B 976075024de57d46b7ed51840a35ff924cbae8c6e68da81d4a1ee79b25330a38a7c01c629b8842977aefe9b63f03503c73cedf3465c51d411ebb7ee8f204fc3a SHA512 5ab937e5ef327422838ff02b0a5a3556b3d598df33a61e55e00b47c08b8786f317b0a7fbdd44f704e0fe6b30485bedf0389e058441fbcf2689085bc286362f30
+DIST fast-deep-equal-3.1.3.tgz 3656 BLAKE2B 7d3cd0b79302df438acffa37a02d9a122b6470a7e23cd3e5e3eabfa98aa0fa101eb34746621df0001bf60673689477984ac6b299350ca1f9c8c4029705eba1f8 SHA512 7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1
+DIST fast-glob-3.3.3.tgz 25301 BLAKE2B 0fab5c0ffcc569a3c164590658e862ec69e9d678c20b509da2befee40bd7cebe76ef8d7bf5aa4cd4d371e2f82acbd72f7334821d5e58d8dd305591e9a133a898 SHA512 ecca6d2fc53472a705773233c0e4c7a22957f71e41acdab27bb67f2ee0bb9023118a8d44312caa44adc1100503eec5d1ab8893e00cd356e65d8604364c2bd82e
+DIST fast-json-stable-stringify-2.1.0.tgz 6318 BLAKE2B 48656a692a012d7c3ab36deaccb23f020f57c12950e0d5a3d12bb8d0ec16993ece92ab659ada2919d1ef4d7439e7beadc0241f4c1d4a7398b5a64583414088da SHA512 96177fc05f8b93df076684c2b6556b687b5f8795d88a32236a55dc93bb1a52db9a9d20f22ccc671e149710326a1f10fb9ac47c0f4b829aa964c23095f31bf01f
+DIST fast-levenshtein-2.0.6.tgz 3699 BLAKE2B ec91de530cb4934e99a49e1410b534543b1fb3c63d85832690ba76220e6a059e8f3aa5e85c7aa74d2810cc613b8817b119169005804906205297ddb86bee64c6 SHA512 0c25eee887e1a9c92ced364a6371f1a77cbaaa9858e522599ab58c0eb29c11148e5d641d32153d220fcf62bcf2c3fba5f63388ca1d0de0cd2d6c2e61a1d83c77
+DIST fast-uri-3.0.6.tgz 21135 BLAKE2B 092e4378f26d96508514f24ee68d0b7124fffbf517b8ac62830bb1beee9f8821338e40144cdf5b817914a0a8536d8c0ca4f57550ac5a40eccc363fd5ffb10543 SHA512 02d7e8d783a26d2bf9c00a7855636c15813501c850453bfd701196113e296561f362c845492f4d408e88e7badd2a7f5cae859531b6056cb849fb226f9992081f
+DIST fastq-1.20.1.tgz 9885 BLAKE2B 9ea3ba5dae59e60fcf65eafcd8cea1514ce0b7501ab5f57be06eaa190482f601bf566542e8c55d1340234013742332bf18f9b49ed56d3cf0bdbd4f3958c15541 SHA512 1864e8c49ff0d71df6b3f0f610a343ee44e29789fc39593ff66c9c4dce150f36b5de53afa54653197de61520ad57d92c746055cefb320152ccea61c54e1c57c7
+DIST fd-package-json-2.0.0.tgz 2460 BLAKE2B eeab4eebc59486075c89597408c87e92524a56614117f1a9d565be4c77d556efdcc15d692be4aafa79fbba3b84d685f31c31a9d6fce2f942ca300b0f30585867 SHA512 8ca9a6f58b6c35737bf3d452ff4992cce0b5354abd9a455deb9bdb49256c29d8c6bd85c1b84e2859ed90384a0579198983e94fb99c699ab7c5725361a1132779
+DIST fd-slicer-1.1.0.tgz 7516 BLAKE2B b6b1ac20d3ef1f4a50f70b3d8f349b5c48b9c81e43282a4b2b66a657f1b5fa7fa67d86cd9b1057036c97b0e1a37934debc9db452b36c6cc273498106f6211349 SHA512 704d6ab01fd5c32428cd9faad5d1b147c2c160d65ea1f84475434648c6d00f71b0da50335fd65bdee214e846dcfc59b28e8f405967e79f4014087aad7afb3ff2
+DIST fdir-6.5.0.tgz 9742 BLAKE2B fe7c6861388f94b02caedcbfcb55b553a1d27296d8ddd2adfd6dddd4addb6038c60a153b544ec1eca9e6d1699e6d8749d81905d9fe4e5e56442ce1bf5a4f6440 SHA512 b486d8b596ee70eb340511aa3c992c84951874bf920c7edd54cf208f2f84469dd60148cb105244fb4da46a7c87b708d63a7c2b298062c0098cd29e242c90275e
+DIST file-entry-cache-6.0.1.tgz 7793 BLAKE2B f7409b5f59fd0e8a9e616c0772ec3a10cf0c9bea89e7e8364a9242bf772ef8dba3ac7ffc78834869f86e6597bc52f5d34a36547762ab1753bdf98ad1bcdca768 SHA512 ec6a6cfd75b299b2e4d902d82b8373a4c3ab623321748c57b88bf2d9006c2c4ea58eea1d2af7645acfdca72249dc25485691f43a2d47be0d68bdb3332dd14106
+DIST filelist-1.0.4.tgz 6677 BLAKE2B 0d84ffa80bb39f64e03f298a997cdd511d4921c334dfc2b6f390e7407064b7a00c449527468d7155709bb9334aa00c5cf805fbf8a09ba68c8975639f07002534 SHA512 c35704b9fdd2f83acb0902fb113ea4cfe82694975babd27bc970928cafce6423c0faa10dd56c85e1901fd186096b8fec84726b6b6b7f77fafc495e098bec7ef1
+DIST fill-range-7.1.1.tgz 5723 BLAKE2B 680401e2be73af604606eeead42ec1007f9685340ac66fb8294ec13b51d7f88d1988edea273dd5279cd15f824f1a4197f3aca154d63176dc86125e0d8148d9f9 SHA512 62c1a97b75872caf19622e2d583836272dde6d1cf6ad7a300f19e57786e4401d3471cff5670f405a70b48bdced0c98ad8afb50bda23d29a2f22ab73e8415b4ca
+DIST find-up-4.1.0.tgz 3745 BLAKE2B edac7376d9bab6a0de8608be3d6645b176443b1d7de1e2d36398aa00e6680e11008c2bff21fcfac292883c482081451654c00140a600b59de1c2cb808c3a8526 SHA512 3e93b001d43f6255d0daf8fc6b787c222a43b98462df071e550406616c4d20d71cab8d009f0ec196c11708c6edd59b7e38b03a16af6cb88a48583d0eb2721297
+DIST find-up-5.0.0.tgz 3806 BLAKE2B 5a49bda1107748c7edb72326c2d9dfdebe921e40badbba3a6a97bd5a69d79f4e163dee56fc3f4f4e021a6e52f4f99a373a47de65a7dea485f8aba8ff04a1600b SHA512 efcfcf5d3d7094b2c3813cc3b3bb23abd873cf4bd70fece7fbbc32a447b87d74310a6766a9f1ac10f4319a2092408dda8c557dd5b552b2f36dac94625ba9c69e
+DIST find-yarn-workspace-root-2.0.0.tgz 6122 BLAKE2B 11fe43ecbc7813c279492d32d8319b09803fc915a92b829d9a981bdb0f7247293e9dee7d551e0f9bcf560046a85de5d32be828cc0eb1863fed32ceaa04672151 SHA512 d483276e3b782b3b107e7867ccd77cc141205d9e3823365a6669cb631ec3e45665687b76816db40ab8bc43e13fb79b488f8f9ea5306e6fed99c6efef3482f3a9
+DIST flat-cache-3.2.0.tgz 8794 BLAKE2B ca20caea45073e8f6d90a0946b18cea3368a28549fbe9c6ce0c0d842428367955c336a82a6322c7c366a3160ff7d54718755bd524b3e2805f6c3e94d155ce48d SHA512 09870435af85b5c50a2e6861ab272da5c96cabb405dfca4a8d91ec18d892405e6be05b6828359a6c50e5de1cda11032f4f52c7132b30e6dc202efa5861be2f6f
+DIST flatted-3.3.1.tgz 12880 BLAKE2B c51da803c1a41c039380623bc44d1372c23ccfb8201b6bd02da13c5ac22529499a793104f3888f167d9435bf1c1a83b8235af3ca43fd2ff655c174ee5f4c519a SHA512 5fc72a30b2e27bb2ac3540d277378df0560af6b12de03b7aeceb06fc33469d84d20c11b8b850091419d47a257ecc2540bf0172e7a22333db07e758d568484dc7
+DIST for-each-0.3.5.tgz 8133 BLAKE2B d7d1e8bb1b102a3c1dbdad28c78af3cb9af75483ac2b73d2dfcdeacaf527ac929a763f7f85dc0a9d5096a7d9ab8e5547122592d8b46c62f1ec100f4c7274e34d SHA512 74ac75d9e442548cea0b1146a65c8528930fbcb11682636d52ba53889211e6ef7bcc48511bcc92aed6e83c7657c7b75a2f1415ae5eb8ddc4f36da6f6b64423c6
+DIST foreachasync-3.0.0.tgz 6304 BLAKE2B 0c9bf14759da880c8a44c1ce23dbf975fb1bb4ef8fc17e99d92f34278332d6dfaeca7b754e5380b8eb81f37561580f3a264ccabe86f043858017e7a503bb1e2b SHA512 27e95eafb4dae78170c0d731eb04110e14c86cd7b20dc01132439c82e12a9c476d9b48cabcddcb8b73c301bd83bb7b9b2581167d82fcdd731139776c5c05f273
+DIST foreground-child-3.3.1.tgz 12526 BLAKE2B a11710d1090881205ab752cc54ad669f24be57d1a4921ac0b472d1acd39b9f8bc6101b9b0479768e50d8ac9aa0078ec564f71787b21590c6a80bfc84c2d7e103 SHA512 8085e32aab45b96120cc544903d58241e4892d90e380950e302333c6dbc5abfdfb2a88ccd41146b9faac0b2d2be2a4909982ec65831ec91ab321638cba9d37b3
+DIST form-data-4.0.4.tgz 22368 BLAKE2B baa34a6b52f21b601d1ab0414fbf3563c63b285a1f946bbf850cd2c29f3b6d63c3e84e946122a7c51c4f3ad18653a5cbb2a313a0fbf457e27cffc68e73f7e358 SHA512 2ab1a12fd438ce38f492252de4e3b832bfc0fe3948da30d8b397870696073dc0445528a2a40be7d8aa361e73dedb4ae672ebaf30735d645a7ee089464cc1743b
+DIST form-data-4.0.5.tgz 23423 BLAKE2B 38e1c7adba0ebbff61c73f06a4ace9d3674066bdadf5b8afdb96d1a14176e54e8407b700aea5f52e514a83da67a3bff07528b732320be0560ccc0f2b863d6ea1 SHA512 f118a944ba25dfb6cdb366e1a15ebb7e24c4bdd4eb6cc5187054e2cb7fb0bae3a75288364011c26565c34628d641f0248418f651fe549d56a25b0039bdd77cdb
+DIST formatly-0.3.0.tgz 7380 BLAKE2B ac9e56d8d34d3f0153c027a55efca6aaa346380ad55a468f7f5c082b382e5142868e3172a229ffb900706d159d1b51e6fac03a9a8a51753b644d48e9e1c401af SHA512 f57363fe8e30ad11728523093afb2ec8cc32f1a51f05a67556ba8755fa21c977f44b0d1efb27ca1bec59698ddaac608e31dc05b2a39bb7354e735814f4a893f7
+DIST forwarded-parse-2.1.2.tgz 3530 BLAKE2B 6d751407f4ad097c8e3e1740b316d1d3849cd75ef2789c287298e07b20aade561d99632622ea0443d091e715985a03d2354ca216ac52f99626d9bc5c59453f9b SHA512 6a54c565940328ca68ac11fbefce7aa57833844cda51598b08393e7a02e02201ecb774e99ddcf3f0c9ca7be1b344945fbd5767ebd1e1a56edc997cefb4bbc903
+DIST fs-extra-10.1.0.tgz 16920 BLAKE2B f96e658be190a5349cf16f7cbea7914b306da6782f8e1e4cbe57988fa932c2962f2b7c88498bd69e86761e8ee8b716b9d1986af6fbff42020c098f3af73475bd SHA512 a115c0a6ae78113463e1e3221731a71d61b2fb3a39adab9d8eec4dd1bf07eecfd1536a16d16becc7d3b400244dfe446af44f15bbf45eb24181e68de38be1731d
+DIST fs-extra-11.3.0.tgz 15474 BLAKE2B fd574d31163208f619ae568daf676474ce2471ff7b8f5cb71406f26321738254992ab6d1f8a3a33f4ea147a816c02a618790f59ae0c76dc23346874047a30ce9 SHA512 6785da08be9d5031df3ff8d3db98c928c9adc6fbb06e4ac3d6f352305968f6534b6367391476124201cf459523001dba4e90c4a16f4708e82996b75b68f57f7b
+DIST fs-extra-7.0.1.tgz 32085 BLAKE2B 8bde3417250a234a5def62886f2e4d378b5b0f1a7663a4f43cccdccf6e6bb28a23a128f2a3c406dd37a0e0faa499f7ea0527bd0228ff0ce103fdc42cb86ecba1 SHA512 6090da0896449c199c6f0d777ef74033d03034e2703b3ac4e29a8ca81ab99c5884a9752a1f094ae01fb7a54c3a24dbdf48fb57d39c451ed632ff59e2d357860b
+DIST fs-extra-8.1.0.tgz 32529 BLAKE2B d12552200eaa0c387de356604793c267e7bee8bd3a813b3ce6a053cbec5d9a5d64e80d1cc0ba997430bf808108163b4acf893e5ea7ef6b33f46bec9bcfc3ee70 SHA512 ca1950800ea69ce25428eb11505b2025d402be42a1733f2d9591b91c141f45e619cb8e8ec0b718f9989ad26b5d1ec3a8f72fe13fe0b130dd1353d431a0eb46e2
+DIST fs-extra-9.1.0.tgz 33668 BLAKE2B 40a5a7ca31f564fbf39bff852148f016ae107bd43e2f28057952cf799dd27c715c319a7bf0c5b66d5b27f4c144b8382b92dac8e07a78271fb3c462bda489f549 SHA512 85c8376667a94b7d3fec1485a91be8a370ce310bbb223ab13b99c20edfb333d5d68dbdf75a0ef388d4fe42fa9bb9cdfe816a733b4d89b9b5729361b866fa3539
+DIST fs-minipass-2.1.0.tgz 4535 BLAKE2B 10b5fd281621affe110587f1553da26ca329aefbf08b343c81cabfefa5d0764a7bcd7da6f6a20665ea320dbf76aede3b5ec2618d7b9b1be888b3e6e4df395387 SHA512 57f26038b1424be47a55cab4b250ae69e58474d0b7a2e0e524c348b1a707d95b402e2bbd995e0b3eb1dce5c0e5f24e5ac3a27c8f08165a9893a39458866233be
+DIST fs-minipass-3.0.3.tgz 4516 BLAKE2B db915be3f6dd64716e848878b9be9ae4154b83e626bbcd41920c2e3366d59aac29e03536e44b92aa411a72f6f957295cbb27d9a4949d9ee6803db58437ef74d6 SHA512 5d4040f570a51db9c95927c1ce3926e91bcfb32837b2bc99b74e81110a17705ec42bfc6919a41826040a0c94941f948667be98ee9171d500675f3d3dad4e456f
+DIST fs.realpath-1.0.0.tgz 4434 BLAKE2B 60fe9d3e29eafd92d3aa71ef3cfd142b8ff8b29c592bf313a70f1f6306c7e098f6a6d6b34d5a857d64f375e2c09698b0edeb0671e5d8a21a4cfd33017814cdb8 SHA512 38ed291f694ae9ad2166701d6aee48b731cf23aa5496f23b8cc567c54411b70e28c05db093c94e49a6ed1830933f81a0ae0d8c6c69d63bd5fc2b5b78f9f18c0f
+DIST fsevents-2.3.2.tgz 22066 BLAKE2B 49fe9ab305aa18ef8fdfd51d0e9ac227050f964458fb16a22bde41dc70ce45ee55d3852689470dd5632b5e7485024383f920c365ac93f02960a6a62e6f92d169 SHA512 c62a8c411e3101e1d3b81f6e5a6f9f1517083a02813223813fe7978b24fb8ec8150aad5b915ca0b74d28012a3007b11db6938769a3e02adf35d8ff5a6fe0c328
+DIST fsevents-2.3.3.tgz 22808 BLAKE2B 785133d01e715ec62902569ce2d7d54fdc568cdeae34173dd77b043c092fed9cf3eea8895eb8dff6222fae275d16c92a901a92480147ae2fb5253521b1b7919b SHA512 e71a037d7f9f2fb7da0139da82658fa5b16dc21fd1efb5a630caaa1c64bae42defbc1d181eb805f81d58999df8e35b4c8f99fade4d36d765cda09c339617df43
+DIST function-bind-1.1.2.tgz 9799 BLAKE2B d32ea3d31143c24a93a2f6d73e69e4add2e0313a46d8e5f14d701b82bff2fac9bb8e18955749d4438de0de75d15e83071d0b79c2b3eeda40def0aa9cff9408f8 SHA512 ed71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40af6dd61e9e8cad194dec50521690a9afea153b417be38894811f369c931f1b648
+DIST function.prototype.name-1.1.8.tgz 9379 BLAKE2B eade4950ad87978648356780649e6511521f1377217855b59fd6aa98bac1e2d40ae2e8082ed9782a5e4542bef348c6a6e4c1ba204548a6a44b36c24925c1d78e SHA512 7b98b0ca874e1e16ccaffc8dadcedf0d81b8aa56c8bc8e606a3cb33e76f94c2c32863029ce7421d41305a2ef5bdf449ebd8e3780224a5f27280818cc6ecb96d1
+DIST functions-have-names-1.2.3.tgz 6003 BLAKE2B fcd6fa646dd2ec635cec56155bd720ec9af0043b1033d84888dfa607d8e3ea4fe5a4dde228a2103358c679d2e05f1d64786e7ddd7ff3433af834a257b1a61691 SHA512 c5c901517c9322a4fdeedab6c7600c6fe835eb76f9245cac624d31e2ac4d1706df42498d6688911dbeac3f323dfd0577dd67aebd5601508883e0dccd232a9a45
+DIST generator-function-2.0.1.tgz 4441 BLAKE2B 07e6cf59b570a573ac6d4fa9d0bafa4fdbe7213d9c60424ebcc767fa6fe461c50ab8d296e89b2701ec627ead6570ff7fc49b11a8bc598faad25b04d1dcf4db70 SHA512 485745988262fb26c2d2f8e51cdd191951877379601340f13c04f47638d583e9233a74aa725aa68f4290ef291338b3fa631a2a3afb8038319d707267fb8deade
+DIST gensync-1.0.0-beta.2.tgz 7442 BLAKE2B a54d6f04333a9970a5c3860fe1440b9a9768d058ee7ecd2c81561f8ea3fa9d4fe79c84a6ac59592f4e06d64fb902a2cba3a7c033ba2128ff7aad1947cce98d63 SHA512 de137b35ab2462f3032d0639e609d6dcd43e99eb0401ea53aa583e5446e3ef3cea10c055361cdc19861ea85a3f4e5633e9e42215ca751dcb0264efa71a04bcce
+DIST get-caller-file-2.0.5.tgz 2383 BLAKE2B d85ec0bf32919c559561c88140e1c161470d5477729024864d5b4710b124384a9d9fd371bbc0c7c6623d2ca4cc3fd99d9027ef5f89e6d7321533bca7da278e70 SHA512 0f214fdc133fdd81d340e0942ffc343991d1d25a4a786af1a2d70759ca8d11d9e5b6a1705d57e110143de1e228df801f429a34ac6922e1cc8889fb58d3a87616
+DIST get-east-asian-width-1.4.0.tgz 4560 BLAKE2B a37ae286cf3f6c0320c9e9f9d08dadcd3c99538435db3bc378ae32ffc079a4ac88bc6c00f0a82c763818ae993ccc49558aa60f22f720289a98f8398bb9703101 SHA512 4198e610e0be213d6e93a471d2c5f6d95eae1d65706dd6f17f57da3ea2754212dd1a0b11182668c9a4019bfa6245d272fc3dae9ba84cd543fb644790e0490ff9
+DIST get-intrinsic-1.3.0.tgz 13800 BLAKE2B c6e23c39992533e56b6f56a4b6f3c42da9a8c41f9ce3c43944accad3b39aa10d2a4112a96f11b63f4c08c0c09938b9ab42651f6b5a103859ec0c146aa1e49c10 SHA512 f5f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23af69dad418800493e8d263a38f3f062435116ab9823c6a9a89583999f8dbf7c09
+DIST get-proto-1.0.1.tgz 4474 BLAKE2B 3779b381c5d715dc116fcca531707d8c0e3701c85fe1ad929b95767bf8508bed0529636e5e35b4cba8648a9159ada24190e5f425ab35c479f16bab5267ee69d5 SHA512 b1349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202ada1219b823604fc6ffe97db05dcc5853cd73d21ca0e0b83837ca1dfc459a9d2
+DIST get-stream-5.2.0.tgz 4356 BLAKE2B 7cc293031fd7993d626cba785408ea0506a5ccafb1ad1dddc5337030bea3305df977ef66c69180616013dcbb5fe0b1362b41d4e8deb826f78e8f142a33f22e02 SHA512 9c117e175ac06550aefe9eeb8f3800f986f895f617ae997b6ba56626b53cc05f48d422af3ff4303cd6479ce9706d3918e9dbed148cc5312c905db2e84d03d1a4
+DIST get-symbol-description-1.1.0.tgz 6452 BLAKE2B f8217ddbf159833e11aa01031ca697c1b7ffa7733f93b387b8f3e94816d1c25d53ec74624c2fb059a6bb00e65cf8ac1db94a7555b827a74cf8dd7d2edd7a2242 SHA512 c3d50ca96c09c4734ebe8373489da83c5e70bd872f3fb8d4bd8ce1a7aef21214e2d7b6430410b5cfda53746bb38c3f84148a8b4984707998ea7e23f3434e846e
+DIST get-tsconfig-4.12.0.tgz 46408 BLAKE2B 136d93357f79cf34cadc6b36e7d91c63796c7cb494140986f2f10a09bf0c589061665a8eaa2edbf9a20d3cecbc88446f8dc96bf55d746fe820ff7cbe67b2c73f SHA512 2d272bd9a36bd856e3023661d82e97e81c51c75ff1f9a4c313172dff1caad9729b60e886e5cd1a2bba4cb12bb27346ebcf789baff95b4221c3f63cede2571c27
+DIST get-tsconfig-4.13.0.tgz 46459 BLAKE2B e5243c5abb9c3e51e634ede0666ecb2f79caa6ea89796f4c5189f20fa810e616bdcb49fd7338500790f5b0000ae22c84c1e7f768e6ed28d797ba35d08527fc17 SHA512 d552936490b006bbdb77e5a7dc03a040fff602ff937d308e944e00711244ef65b592c6576c0c7c3cf051f51ce04de48fce53cc1eb6c034c1f72db96d1fbdf0c5
+DIST glob-10.4.5.tgz 71886 BLAKE2B c118b533e6aee08d3e76c17bf3b3febf15be3e47a8b505c9beaf67c919c3b676ac9b5054128792ebae4f9a2381daf3d221894503edd80dc94de98a487d88209d SHA512 ec1bfc445d24eb18e8edde00fcfc582db5027dbe9cf95a5ddbf981db244395ec3b25be611178820fd89b7ceef0a64f22e2c7af2ba0c59f2f61ec461b337fec1e
+DIST glob-10.5.0.tgz 74227 BLAKE2B 8825394d0a6e6c36ec1e9d1bebadcd57e99658c9b70c52dca41446aa91b1bd0cbe287f3b97ca15c888d45670fce1364b308c49392979e76fda277af1391026b0 SHA512 0df5cdf037e127b347dce7bb7059aedcd0aed7029b911789f13a2bcd20056d22ab94d69048a7c8cea62a558f3395bb3634b05b5a9462539d865f63db68154d92
+DIST glob-11.1.0.tgz 74669 BLAKE2B 99f8356e1fd67860e47fb8fdf31ec2abb09d79d3612a7cc7f0cd7ea8f5c0ccfcb60522e4b5ec416c6373ce423f1dad75b980492b261b6fc60a1caeb156df2ea4 SHA512 bee37029268a8aa9bb8344c7501bb6c7b7244acdd724b5c4fb6b2c2fbfcc7d318f2cb72b250ff852ad428cf4ed3b9702222471aaf37a4f0cb5a8ec212f45e373
+DIST glob-13.0.0.tgz 64652 BLAKE2B 05117af13c77c46e618aa5764cc11f7cc514f859b4a8db1de8bcf34cf6568681c3889546f1dbafe13c3e48dc662a93b9faecee2c72ac708d1ddc3e073435e73f SHA512 b6f660a6a93a7f3e0168d67ae99b116999db1ef3ff8c6dee289bc064ec045542f84530399c979e2d87f237dfd503c357fd5dc8046fa191eb86a4a8ef10b91584
+DIST glob-7.2.3.tgz 15444 BLAKE2B 45783fa378e2f1207f5316302df7b37ca233bdfc1fb5b106e4c1c45db2bc9ca2c785c5a341eabe2496977ca40364bb1914716eeb0e6f1cfd9f719ff720674bdb SHA512 9c5474ccba54d9809a471c28089bcbe94bc21f6245c85548bf04cbb087f6d40b8794cb240358614dd93e2e5609b4e958b7dbfa76fb330f604646a04bfa240af5
+DIST glob-parent-5.1.2.tgz 4853 BLAKE2B d8e6b8777e339d0437ffe16feb12d7c03ba438a9ddbd0cc9b82d7ff7f653ce30a17978fac9fe4a510b2dc422f433721995e69908811c26a5c2891efa9e024baf SHA512 00e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6faf7cc1def64b7b279dd6c0bd8676dc39cf7f4ab33233944f42b906cf8692f59a3
+DIST glob-parent-6.0.2.tgz 3449 BLAKE2B 4bca4043c0d33af7ea29e8c26ea21461858af0b37e27b7054fb88f94f2498026fa783b19f7c3077a01cf6b7d585704b3e423a0f7f599ba68f41f892efcd82753 SHA512 5f1c08f043a1550816a7a8832feddbd2bf3a7f877a017eb3494e791df078c9d084b972d773915c61e3aefa79c67ed4b84c48eeff5d6bb782893d33206df9afe0
+DIST global-agent-3.0.0.tgz 30541 BLAKE2B d41c1a47396c1cb9c8df20e9a93d5e014bbb0b2f601e1ce24fec2c53250313005aa102923f64689708dc380cf229384e331a674e66574ab658b16f2ee89e2704 SHA512 3d3e9745e27e0f4ec9bc6a3140c913eaa8e2fe354d7d7fe1dfae171d9396791cf2eb8b1216bfb1279397ecb2376f830f43374be07f18f0cd31ccfa6c54cc00f1
+DIST globals-13.24.0.tgz 9574 BLAKE2B b0b4f7dfc09c3833673dcdf187107d8c2f52c5ae1fc211c5311e85d10f4153bfa4acd3fc927b4ef7faf4518f7f4a79a5155497b7540c5f2ebdb017875fcd4c3b SHA512 0213b9414723f2596b6c6d3d89684f536076d38275c673de2fc910995a2b4accbe4a38f5b24f2023287a714a1c1a61f82f452e840272fa124c440e26800e2615
+DIST globals-15.15.0.tgz 25441 BLAKE2B c4d70f0f95a7e1bc0a6e042580fd3b036c7bbe526f9a3c97c65a5c37f4d0001ffe0c1ae44530beab38ef87b28dbcd3484f8ffd2693e40bd69ad010b6984deb9a SHA512 ec00b24f7c26ca9dc8eb54b87c6ebcd8bd150364460fda2d92a189230354305d52594a266c8224f9a7f5ba7b83620326d3cd9a1d8c03fa6cc9beff48bbc76c82
+DIST globalthis-1.0.4.tgz 8504 BLAKE2B cf156579e4e5488f208b3420321acf7f2bd57a006b80ca46ca9e36e6a08c1e4c3929c91b6184ff491e8910dbf356eeedef9f9264b7d822097faf6a114c141e54 SHA512 0e92ca6cd5385b2969c49ca442e8df09cc185a257f2619b9d06a28d30ad520b02fe633abf5df87f944773e14820f6ac2084220d2e73e1be9ae053c03e782610d
+DIST globrex-0.1.2.tgz 4872 BLAKE2B 67f124d915203a19e18ad068bda04361058e41a03b07838ecc9e3b2ed86c5ded1198bd6156f20f60589006dd2c20df46f2e216fa262eb4ea89c1a096c8f93b98 SHA512 b872606f000cc0d15fe662ecb7b2162cd835e31d4291eaa09496ff2b77688b8770eaad88bc002633f63cd647afcbcdf03fe4acb7e9eeb454d838683777596cc6
+DIST gopd-1.2.0.tgz 4584 BLAKE2B bd2aed237b84ea233127880113245eff54f756433fe9434fafa04e36e3d9f04e0dda8cb2b1dc2c82fa65730d710edf6f29e5ab31bd956087b2507669bc9ceab8 SHA512 65429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7ac9b027128ecd70cb20fabc9a5a62d827cc3aca6114aa7f738ee917daf77c6c46
+DIST got-11.8.6.tgz 67729 BLAKE2B 6c7004a23acaafd9ad541522a462aba605efe9e96d7fb1b26d6128e2b7c14d8ed1a9bec9935d69ec904a5d267af2053ecc25c77d1c1821cad4d28f8c4f8c59e0 SHA512 ead7d9f756ceafb6ce5e72bb3d10c21812dad47e14d3cd181cd6804362ac30694b13345b938e27b1917613521e45cdefb491cf55b2826207456da18eda58ddf2
+DIST graceful-fs-4.2.11.tgz 9804 BLAKE2B 3973d3d7df7e12579b31eebb7795d31f69cb9b745e33fe967d2387d2193726b58e1a9f48e2ead910346db9d093991aed626345d93bad00c3dce7685ab141ec4c SHA512 45b279fe398570d342703579a3d7939c12c9fc7b33595d0fef76dcf857f89d2feb263f98692e881b288e2f45680585fe9755ab97793ade1fcaac7fa7849d17bd
+DIST graphemer-1.4.0.tgz 58380 BLAKE2B 33f8d65c591404a675fc8cd928be0ac418edfd19277c0451d7a196f0f95c4bfb610770c2df387862df30aedffbb12444fb5b3cad2db1019d93de32dc2212fac1 SHA512 12d2b0a0eea4c422fd58ee718a98874d9952cc19bb58b4fadbb4ea0bfb9545dd072a6abc357c9e6e7358c43a018bbc2df1e4d6ad4aca5c2395685abdc759206a
+DIST has-bigints-1.1.0.tgz 5837 BLAKE2B a6b7451952fa5aa0c631601b9fb051349ee75c5b7463e96cf66f14bc063cab1d60ea832799362683f8407f8d0e34e0cef9ba000d712c767b2c35633d1c4acbae SHA512 477a5ba64708aafd8f9b7754c208dc943455996a53256d8370ccdc221117131d6887f08430e6cc9b728b99124e76f84cee8e2e4019f0afca7344adac25622a7e
+DIST has-flag-4.0.0.tgz 2206 BLAKE2B 205d00c6f1253a6319778c1218742c344fee1298414ee555fa543b7dddb61ebd9c8bb2474b9983281608e5375541d71e19329ad3d30ddb8491e157b382fb3135 SHA512 1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d
+DIST has-property-descriptors-1.0.2.tgz 4429 BLAKE2B c80cbf3bef05ae96da189328b5e3536220db90bb06275661f6aeecd84f50bef7195f22ca5ddd7f4d6cfe9febd240f5b6ffee0df17407252718ec4465232ce9ca SHA512 e7924d2ae216fafab829ed418ce4e333661cb5022f093ec61731f099f64f1a8e709eb82489dd1842d9c095e152aae9999b86b3de7d814be7ab6f2e62a49760ae
+DIST has-proto-1.2.0.tgz 5434 BLAKE2B c382775f01447541265e69f985e291829d81eb7c417b346c1e2995b2598d495be33a3c9edefbff6ea187018d64769f2c319e2d695b76f56e96aaf88e32439ff5 SHA512 2882fb7903df1d0442f3e5e5b9a230ec11d4c30a8bd7d6d09f887336076bfb5c17a14d0a2a3eabb9fbb8ee5858eca6c94760ba4faf8f7f237411aef09124bea9
+DIST has-symbols-1.1.0.tgz 8059 BLAKE2B a08ba03d86e1d8aadc445e8efe65cf6b7f5821fd322d66272e06ea6097bc10bf157965166eccd732a66e23880af89cf89be2a4e404796003394bebc460f3345c SHA512 d5c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f0b8c64cb2bd87e79bd57e91cae3877b8853d142c25baf22a26863528294aa53d
+DIST has-tostringtag-1.0.2.tgz 6465 BLAKE2B ee7e1e28a23da5af9b248f6de541e1828eb80c3fa8d2f793e22674b0354a2aacc2fe25e995a91cb43d2f3dec5f1c0a057c3a5f6f94d8110732ee8b00fc199f83 SHA512 36a00307c5633c52ccd95d15bc751ec30c2cc3465605a21d828fa2787b4ade16ac2f3e2a78246361ca9f07a010ac182044aa69285f0be76fd5a9d56c3b8ec397
+DIST hasown-2.0.2.tgz 4109 BLAKE2B 85bec3ebfabecab06a0e8ad3fbd7b04023e0d6e0bca0da6e68ba391590b12997d824453e22945825c614da2f9a52499b0a5cfbcdeada5f0047851709e3ee84c0 SHA512 d21254f5208fbe633320175916a34f5d66ba76a87b59d1f470823dcbe0b24bcac6de72f8f01725adaf4798a8555541f23d6347e58ef10f0001edb7e04a391431
+DIST hosted-git-info-2.8.9.tgz 8110 BLAKE2B fce34976699fa006f135d4c255a5b641ea205830702f3744009b953a5dbfee218b026994c0e7ce98af8afa51df7818d6aa49bb898976b0460b8023dce97188b1 SHA512 9b120301bf4bb26e83a0e27bc47fb9f97e32d4b53fe078b9d0bf42e6c22cc0adc9cd42d2e1bc24d45be374182f611e1bcd3e2db944220b5e451367f91db2ef63
+DIST hosted-git-info-4.1.0.tgz 6805 BLAKE2B 4a54e10c826b32ed5d3ef18272e2c2b4d9e62a658d3a2a4ac815a70ca5917487730f005983b2eacec594a77ce1fa6ee611b7c865596bd1746db0143168ac9b72 SHA512 9320ae10e5a326a66e0db447ccbf15f77373421c0807bd681564b2cd5a3e28f648fa99d03cfc6e71d92b399be42d19eb7f9511b1033e209d3d0f0dbd71100b20
+DIST hosted-git-info-9.0.2.tgz 8051 BLAKE2B b6dd6c683ab70c7367b6e89477fd0a269ba70b53933db103059f05e1370d9b3b2c96bac1afb1a80b30ed4780e0e209deed26f4a8779048e2859d5282a8a75ecf SHA512 338db687ba3f051deb98243c5078bb732c8ca8a96d74ff54a3e2767d72be452018fb04dc28e211ca14ee2afe2a9fe0c97f783e3cbf3dd00cc8779299a57f8206
+DIST http-cache-semantics-4.1.1.tgz 10811 BLAKE2B a767a1f5c50899495d7a0f39815d6c3501219e61a9eeb08cabcdf6919fe7e883242a2acfbe158c510c1e89e38ee2b6cf38aa5c100b685c385a3ec8eae07ad084 SHA512 7abdbde4328f56c57cda3e64c351a3b7e00303f5d81ec6a397cd9c18d406d9eca83e4be05215fe9c32327a5ce12166dbb173f7f441dc23a979b58b36158a985d
+DIST http-cache-semantics-4.2.0.tgz 13982 BLAKE2B 37df93d32a3ec1edd0653c479e9f1aebe71d0719d11774af003c26e32d4fd8080b9ffea153fd6c57ed40265863f87629730bbef852367bcba5644053c6c72adc SHA512 753c5cbcf5ea3ef5c1429ab9754afa9843095f8a08105bfa6f0a26dc50f02910ecb888e324600daa106ea009fd73545024874029abf7dc40fae44db2b3ef3b41
+DIST http-proxy-agent-7.0.2.tgz 6290 BLAKE2B 014e989d2885ab80be41b7fb476eb28a25b1dca9de7eeef014bc6d9f9d2e40f19609b3987ac1135cd86c6fd101e78a90de6ef365db5b52b1519d10d3a28bc818 SHA512 4f58240226180d6631dd5e419b2bbb1dc7dcbcbee652b4d688ceb239f6b73c8a6156227f8053dbbe2750faf7aa48e1dc8bf3f105c0da6de50d0b3a4e3832598a
+DIST http2-wrapper-1.0.3.tgz 16062 BLAKE2B f44ff748f7836829f03c2cf4f3ae67916a5aece2450911b2f0e1d996da95b1dd970b8960ae075847826d5f25fe3f1bdc84dee1ef918c33845585a0282aa030dd SHA512 57edb7b0332bd765a7cfb893703789af73ba008c659ef4ff6e66800003ff5dd6b7e42f74a7de7df69d05d5e1d1fcdd4a20b592a1654088e3058c105769748cc6
+DIST https-proxy-agent-7.0.6.tgz 8998 BLAKE2B 088c9870b8934f6bf97138d76cb3e00fb58322b489d19705e318adfe02db7d21aea3acc09645de30ce7933df48929fa3bafc35cec6fee953a87725b2bc522b75 SHA512 bcaf4fe7f8947dd97de4023e255c94b88715b5de287efb6b3abdc736d336cb10bd6e731b11da77c74d4e8503678dbf082588b7f159531379815f071fbf2c2e4b
+DIST husky-9.1.7.tgz 2448 BLAKE2B 47a575c091b820ece69715028a4e91f305f28fb15c47f782c7c3c9e4e349f6ba4e23940a6ef4c89a45d2f0e1fca0ee32223eef633b6a22c2dc83c7e49662738f SHA512 e60b39cad68d8c1ae1e4ec37cebbdd51463ed15c48b9654be22f62aede9fae257e06a7427e6575d4241358c8816161db5e1728f89d641df4ce52478f8420ef30
+DIST iconv-corefoundation-1.1.7.tgz 65652 BLAKE2B ee03a2fd61a47e778f2bdf825fe5f4fd33de9c46d39b48f0347a116fd7f61366c0ac2eaa60f9cf33f739414fad09439b78bd289f3d99703dcc0f82a0b7aba2ce SHA512 4f5d2abe4c34cf3e309e6e7ad253848343e8bd5a945ee3858611c0922c70f3fb32732ed326deeffd1ae410a1109c0c36be23d226eea202412bc67cd1d20f0fa5
+DIST iconv-lite-0.6.3.tgz 190667 BLAKE2B 617c509510af917109b8ee12fafa40924c660a4a9a330ebc8dd9ceace79d571b592dc6eff4427cfc36ac845b8dc10142c275a59ec36504d81770f1be853d2e56 SHA512 e1f0a4efdc2c84c773329dab1f4eaa5ab244e22a25a8b842507f8e8ae22053ef91074fbde0d9432fcd5ab4eec65f9e6e50ab9ea34b711cdb6f13223a0fb59d33
+DIST ieee754-1.2.1.tgz 2886 BLAKE2B 399f6452d11024c58069351de49c96a857f301b554a46081b287df07e239cfe107a068755ed9eb65fbca22adccf950805f24982a92d69467658997018f958e20 SHA512 75ccaa843bd7d42e3a95765c56a0a92be16d31141574830debf0dfe63b36ce8b94b2a1bb23ab05c62b480beeca60adbd29d5ce2c776ef732f8b059e85509ea68
+DIST ignore-5.3.2.tgz 15266 BLAKE2B 940b85c0c414484178efc710272d4398ad8fc28bd7f8d19c9d76052660c77786a2f24aa760252acbafc6ce0bd2b9050734666c88d3f377f54431e9752c57901f SHA512 86c053354a904c3c245ad71d608da2d3a63f9d4044b0d10324a8d676280bbde832f240ee2404bcb91969924710a721172f467fa630f2e4706632344227682afa
+DIST ignore-7.0.5.tgz 17273 BLAKE2B a9daa68685bd2bc5f5868fdf1d92b3f2eb639e03fc4b17b914d7d596d8a56fa120aa5902cea47caf5f1cd09fee7291656d12e55b7e6589c00fceed59ba65915e SHA512 1ece7dc4135f508ba730581601b197e5cabaf3ddc86d68382a7ae36d8c17dedc74ceda2b5604c303a076b317fc7a31c9e30cfc06a194318967ccd05eaf936f1a
+DIST ignore-walk-8.0.0.tgz 4817 BLAKE2B 111945f028b46b60d6c5caa1e1bd70af6b3979e99a18d52cfad50763956d5a8242e8a10221f0266d85bffa539c1070bed4663d4bdc2156bb37b9f7b3e6815c15 SHA512 14278c653e0d89140687e62478a32d5ab3a60605a31e3309dba5905ab450ca8cb3a9ebdd68649a9146895b9c506268cb954564daa5270a361505ac7d10a2a0f0
+DIST immediate-3.0.6.tgz 4905 BLAKE2B d29ca5e5bf91c9876b17cd099d7be18a8168989f02d7445635bd0aa8a6407ff86ec814e1a7c56ed4736a7022e521814a7cc8c484c71c53f1d8759f434f1f0bf1 SHA512 5d7385b72a838cd0c043155f631b85ee0f4897f21b5a69a5420d8c60a387f04c484f5aa0eb1738cf24b71da10401382cd5bb5fcf1ab5e5c894898ee08d25d119
+DIST import-fresh-3.3.0.tgz 2332 BLAKE2B d4d113f1723c02376c9d566ec338e261894cfbc80f5ea1de71434002f0b776ef7f8b03231949d97910f62909381d8eaf0f108e268eaf1100e8bfea7822b766ad SHA512 bde6188506be0f54012b39ef8541f16fc7dac65af0527c6c78301b029e39ec4d302cd8a8d9b3922a78d80e1323f98880abad71acc1a1424f625d593917381033
+DIST import-in-the-middle-2.0.1.tgz 20947 BLAKE2B 01d5c9101ec12e0db1f43503c781c2d5c5f52d2b08a8dbab4a471d8fd90d8fac0c978212328f0002a6150a4f7057bb619e27ccc0d64321b76da7467e3cfd01ff SHA512 6ebb8ca49ef1cfef63c06cebc0485682f46b94a4580910c1adf53ebabdc571ab185cb243c53aee27fffc8363688fe405c9105ea9ba63f01867e056f0e878ef84
+DIST import-in-the-middle-2.0.4.tgz 23053 BLAKE2B c57159991df682fbc18361243ae36213f9c315cbcb7c097aa2e92d7e975226448e67248793d2645c58ea6e1f51a840546dd3be92554230c6959d69630e0f11ef SHA512 025d243296b406a7ef0e7c63c4695a6fdbdd434bd30ecf364c12ab0f9f57f6345e5283c0cd21816fabc60f3314305046cb20c5d374692d3e28c469fa069012cd
+DIST imurmurhash-0.1.4.tgz 4312 BLAKE2B 39edab907ed97bab9076ea5559df1be323b276a2cb39658b24075ea2ba54c689cd59ab06f50836dbf36a7627b3cb17bb748190a45b7d3e69a04f724776073064 SHA512 2665cc67ac2ebc398b88712697dca4cea3ba97015ba1fd061b822470668435d0910c398c5679f2eece47b0880709b6aad30d8cc8f843aa48535204b62d4d8f1c
+DIST indent-string-4.0.0.tgz 2065 BLAKE2B ce830c62c64dfff1752bc7d5171e5cb9385548cce9d86b0a4c1b3feffca8eb33f09528214372af70d684ffb8925171d02bd11882018ae56a3c1864e7cdb16858 SHA512 11d0c366ee00d8ec882bb2ebff6cc6fb0e6399bba4d435419c4c11110bc1ceca412640846d16bc1b153596085871a1890a745689b8c35e5abbefd5f5ff2e71c2
+DIST indexof-0.0.1.tgz 698 BLAKE2B d2ebd4574d0078469f501f46b101e07aa1d55d85be92f36410f94d33c7d2dc041938f80ea7ac0822adbce79ca0cdf966bb24bc36ef4e905a6972c6c0c23a371f SHA512 8b41bb84b275cf40c4f1db2a25adabc9c8fd74198d2a05c1be8b57b596176a453da22bdf07d523d99042dbbaaa79fd94e7cfd92f06a5c5ad57fd10c27641ed56
+DIST inflight-1.0.6.tgz 2041 BLAKE2B a90e535b464618a8e547d1f08180f82f03dceff6da032d81f4fc40ce7d2f525321ac14dcb3a0d25268acc07fdc2fe576962c4bfef0a5d1e6c5d76b204ce9c583 SHA512 93dd88fdbd3cab8c2f16c71708bbea7ec1c2ae3ac5ef2897b10b8856f544ecdf365b7f9aaa9cee51d05b7e159ccbf159477ff82207e532028b3acbcf0eb18224
+DIST inherits-2.0.4.tgz 2030 BLAKE2B 4977cc86cfbf0466b3fa8b29961b0b0595d15d46590accaf360c4f25d916fa8213a6e38637faafe3a7d56775931ff0e6b2493925323b794014bdd755a080cd5a SHA512 93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1
+DIST ini-6.0.0.tgz 4910 BLAKE2B b0294edff61b735aa33eabafea01992a939f99fccf7f7dc3bc4efbb5e5ccd1fbf141950f533597f900d42f47bb97f9527cb426f28c8f5e2dcce42ae565f2fd5f SHA512 2014dd224cd934ea6a9bbab7751a89bcc6a57578c31d69040dfaf0184413b3979a40c595f9d8c0851fb06a1c8d34c01afaaa5b0d4841315b7864a370a4f9bbc5
+DIST internal-slot-1.1.0.tgz 7836 BLAKE2B ec84381af0245b50bc994e22d3387a44a53f532fedcb51c4f9e833bce227b189d5bfab5f48777451be2d117c148a5353f09a4beb01bc10cd98f9c5e00115c35c SHA512 e2077b56958d40d07850a28214555ca75015bfe14c3a0b3d34ace31cabac73c8d332177978bd4da90a8ea44d0accc76cf34e3fc87960969deec6096e3aa00f2f
+DIST ip-address-10.1.0.tgz 37185 BLAKE2B db2ffca5e129688e4366ef46ffbd4c9981dcb9bfa22cbcf67b0859d193f35374acba3fb011ee696471a640608bc0878bb46ea2d3686fbecc6d0bc09bfac9c413 SHA512 5d70031f15e6bd3f7e091c615e0e7a2c9a2f13e6e65a711607bf0b07cdd5653a6b29399a0b941faee5e8731cd36762a5d033702ae05d9488632fc2de63c49ff1
+DIST is-array-buffer-3.0.5.tgz 6323 BLAKE2B c70130e1403915c81707c20ddf3f81b8250a31b2ccd6e12937255f0f2c8e42369e5409ec6bebec4179735983de480c910420a8d67c92ab4071a2c81ba862e0e9 SHA512 0c37c03548a21b6c02d6a6b03faeaa953ba025e2f91f2ccca5fafc94b2be8cc422ac6ccda1dd01d7670507ff6af37f11bb6eec0707f0efcfeb76853b444473e8
+DIST is-arrayish-0.2.1.tgz 2646 BLAKE2B d2e5b8368cc3fe2132e7db87096deed52b471802cd4ae75474cdf88a40290a90a5a4591daf782bc91a5ece90278f20902235778b09d5e4fb52ac4b07a1a26a8c SHA512 cf3d3a4bcb74a33a035cc1beb9b7b6eb37824cd5dc2883c96498bc841ac5e227422e6b38086f50b4aeea065d5ba22e4e0f31698ecc1be493e61c26cca63698ce
+DIST is-async-function-2.1.1.tgz 8157 BLAKE2B 6b725c40847b15d454c744c8cdbf6ed1bfafc6350aa02baca0ff93f6a6304480ddd9a6a0fdb73827cd2a8ec11f48008323e9989b3fe73f382c5444e2332fd7e9 SHA512 f5d80cfdc6419cdbe3cda3181d5a31c5f3e3d905eddb612fed2bae3ebb3ec5abf4ba4181d12e9de3275974488ce3c90bc7990357e4013eba559c5c9e7cbf2491
+DIST is-bigint-1.1.0.tgz 6689 BLAKE2B 80b502c07f4d3db14d787468a19f4f28d8d0aa9ee4adbf1c9180947dbd2fb245a6f48df71da4ce47c64d89929ddf4af9ca7703cfe97395bb5fabb2ac2e092cfd SHA512 9f8653dfbc06efc8b3d37c4f44a26b1d37596dedc889ccae704b5d46c579ca09707371b251f6c07e949e0f4149e3535b50d4ade706e1a9fa757d2f81827bc315
+DIST is-boolean-object-1.2.2.tgz 9108 BLAKE2B d7d82710b868630a1999223414e2a5ca66c6b64dde93949eb29af9820efc86cf9768f6f1602f99c3c6ebaf0f977eb7c9ef92a8ee16a054925c46e835ac308ead SHA512 c1ae7aa36fc4949318aa30a31a45eb8bb8ade456de6d6e6eb0bc3f9cf98232ce43799edece24986614a63d19f4b71a9e5b82e702641053b160a8ba6c10528ce0
+DIST is-builtin-module-3.2.1.tgz 1961 BLAKE2B 82aed1839611030ba9c7431ec845709ffe9026b243b4b56efe11bd9570ebe8f64f978ebf7d8da13af5d737281d90f478b5e341910e615e2c29c17e41af251900 SHA512 0522c4dc79d5dacc99d052b488c03fc941a995478c98dcf8016e5f9d3ba76c222a662e2f1b75a3253f451cccb90faf719806011d742125d00b769c15c55e74d4
+DIST is-callable-1.2.7.tgz 9896 BLAKE2B ddeb426ec90c2fd0c45c329b6d70b1cca1d9cf4cd78bd1c59ee449282f383f0596f22aae5c1acf11f9488527c5a30cae161946aedaaade5f4e4d1d8814d372f5 SHA512 d410b40551614bfa74aadc3a7a7a7c7bef0e0f452b2b4a052f3b528cdce170a037583b89c7100f5f33ee3ed2a48c463d514a045a55fff1f80a7aed92f22f494c
+DIST is-core-module-2.16.1.tgz 10079 BLAKE2B 17d8e4803c1a97367bb2fc324f28e05412564457658a723393743412f366b2b057760cf231adc41bfac528c46212504dfea55797458a15b4c793d9e4ef0e1fc0 SHA512 51fa1e300e9f209f304d81445237a59da188ebbbfaf8deea5c912f42e2066bdf65e31b02aee498395490d2e3c0367e1d0339bc96460f68a2ebae28cbabbc76df
+DIST is-data-view-1.0.2.tgz 5343 BLAKE2B ccd8d51c13a31a96f3d82ff46c4337214dafb82a0e25bb7cf0d6f260352b12532d445c2f77b98a03264de327c3f84b8cc5d2afbb3fa34943398116bcbe9a49f0 SHA512 44ab5617ca46992f3b8b60fa82a42efe5ec461195575fcde98224dfcfdd43acfffc75404ee67e1bf31c802905345fedac6f4fa0cc1b04b00576024f49df07dc7
+DIST is-date-object-1.1.0.tgz 8567 BLAKE2B 35fdc2bb26fb62ac004573cfce7ba3d71eda92ce39f192eca7a517f18ffffd121dada688b11d4ca8e2f13f84436a768d4a0385b1861a444bc11d814a8e2c3ccc SHA512 3f0c2111a90754a4dd44d54ec3efc6ca1d3e33394297847aa8abe486ebcbb4f320808d56007b7db0ec19c502d21a951a0e7addc83b289a846036709f28d4975e
+DIST is-docker-2.2.1.tgz 1689 BLAKE2B a253f975c7f7b444ddcadde77848b30baa383336501334e9588946b46beb155989b140714f178c322b26061611ab917aec80160b1e1cf960c65afa54668b04e9 SHA512 17e8b604ab05ac7eba89a505734c280fcb0bcbc81eb64c13c2d3818efb39e82c780a024378a41ea9fcfcc0062249bf093a9ad68471f9a7becf6e6602bef52e5d
+DIST is-extglob-2.1.1.tgz 2663 BLAKE2B 61ba1afa0040fadd8c2a7faf79063b5ef53fbc54a7e57f6536fbedeaba8e8d37be60842e448309e88eb65b487eb5eae70be8e1cd0c28c4eb379506d2057de6b9 SHA512 49b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122badb0dde725875b3b7eb37e1189e90103a4e6481640ed9eae494719af9778eca1
+DIST is-finalizationregistry-1.1.1.tgz 6315 BLAKE2B a1572635f465ce0bbb14e8e5c3be1ba61b978038ed657a5077019db4186ab830bfa6e6faab2b3de693679a990ae5244833f317f9ca095b3db78132e12864dca2 SHA512 d690ba37ca9625b5a83ed12381c2f6c7285038fe3dd44423794a37a9329c995f184830c9ace7a97c6f29702ee1fd0827407612bf4989dd9fd95b199ab55af2b2
+DIST is-fullwidth-code-point-3.0.0.tgz 2169 BLAKE2B 3b40a71a06a3d46a66b1f99a17f5675a9bb33828e8304fd33395f7923321df573d4daa35ff9b170eb2274dede84906ee12276110d2df5b281359010f3c1ad5d9 SHA512 cf29a6e7ebbeb02b125b20fda8d69e8d5dc316f84229c94a762cd868952e1c0f3744b8dbee74ae1a775d0871afd2193e298ec130096c59e2b851e83a115e9742
+DIST is-fullwidth-code-point-5.1.0.tgz 1679 BLAKE2B b5aa5a61466ac8cf0373977bda86fc4ae350b51f58aa54956b9503ea93fec1574d1f6a4b64a38f7a114fab1eb67eb6da28416ab5a9bb72cd9667e0ee561ce9f4 SHA512 e571d8692ca2a800dbe119d9d4175a77a70fa7c4e88ac7b84f312370e6031d991309b2a089497b593502a4d587bb1983b7dd709ec64173dc629cdce8a6fdc931
+DIST is-generator-function-1.1.2.tgz 11594 BLAKE2B 76c532c9f33c022aa0e4bfe5c4f1faa9ee51b061dffd958532fda42c43285defdfad7a5d60b5f4b0c661a5c30ecc29ea028273d549de78c17a5c0c10ec4db96a SHA512 ba9aadd5290690e0d6f6db06346e66b574d7b440a2cf0b52da4035eb533e8093dcd7175bfc0c7adbd69fe98ad3c1c39e4076dec2b3cd944e43c7b933bd74e2cc
+DIST is-glob-4.0.3.tgz 4255 BLAKE2B c90396b2160b7a9a0331e92b58b3b6daeb2613dbe56948f6ea592ddfa18d68c3eb1871aea6eb06ebeebba15025a9aea0f8ab384f87e3a20f8521996a0c7803cc SHA512 c5e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e2105d0f7b61f137e4f6f61ab0b33e99758e6611648197f184b4a7af046be1e9524a
+DIST is-interactive-1.0.0.tgz 2412 BLAKE2B be10cec285eb8a4a155e9a0b3f41bae521fb4ea680dce415ee9b684aa4d92a43d59953e899b753bee4385c276e482200eaad3fc25b75f71a5b5c99a713f38f35 SHA512 d87bc810a468a92eb682e102faa063a6f46e6dd5fdd7458232e25367e23dcafa8a536ff5d9e48be78f47330b5a6dbe28ba9763dac30fe7493e5c97c1ffc244eb
+DIST is-map-2.0.3.tgz 7928 BLAKE2B 34398fb761ae5d476a974bd8380842bc886498fb04753bdd436263dacb3cc60d9f6416f09e7e19b85a1daadf10eea9fd39b9ac9359e5edb3343023a2d9035406 SHA512 d5079dd3f1ebda6f98ab19ccd3d0a303677f8ba61935f17a476a1100e8f7e9e51d4baa8857f86e3c935212929bba97b016cf99b09971b238cf6dcd3f69f5ba2f
+DIST is-negative-zero-2.0.3.tgz 9383 BLAKE2B bf444769f4992ef9d40d2d406bee2c25d51382be44d60da153df0a62ee034ef8ac8e0bf02ab62199b597c63461645fb192e03b2a45af8ff372a19c53909382bd SHA512 e4aa08bb6360a727a4ef98d7a1d16f9da7c1e83260af7bbcbae2b42c46498eb535f43acc0f7115111691f2c8f3f0208682966fc4f97d4ae13518c54f147c759b
+DIST is-number-7.0.0.tgz 3730 BLAKE2B b95bcfd9d5eba614ad3832e0af829e63b440a560ec6d1a2f4021869a8d3c913c591c80b633f835f4bab52e711bbe8682275cdbadadc3c1a5dce20e25a4ef7fb6 SHA512 e350a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea6767c00dbf4d34e0c44be3740a3c394af5c1af369e8d6566540656c65d8c719e
+DIST is-number-object-1.1.1.tgz 8796 BLAKE2B 46093fcf3f4801105b998b0bc9dab1bcdfb99279a7a205c8e85e93246ff2cc428482b11646e7f068c0321661efcb3188a03cfa6c2b2f243e3658df04bc6da824 SHA512 95985c96e984d46e95603f151dedf9c0568889ff824f2e522488b9fb7cb8a6c0e05aee303c3a01845f0dc543a29c473ba478224ec4fa31a05bf76aca8610fe5f
+DIST is-path-inside-3.0.3.tgz 1996 BLAKE2B 786f4cdf1863c7dbb03aeb724ce7fd19ad79c3eb6297d801a90b86838d10c9db9a69c50284894e203dacc9ec1448d44ef26fe6d23fa3af5d48b7000a05e247ef SHA512 15de200016fec9c18098aa2ef1e31fb42ba94a2af9951c6a7f8683fef774703daa7381cbd3b3a309eb8732bf11a380a831a782283074fc40813955a34f052f3d
+DIST is-regex-1.2.1.tgz 12196 BLAKE2B 593ed08132c17f4ac19b6b0019f92b73b906fcb54b55c99a422054a8b06d21b382f294931e1368dc19f53362e8ff8fa7ac6c9abdeb06795c6f7cd5938d560eaa SHA512 32362c2873b93bb982b26446c5670b5a1785a8df4327fd939a782f8ca5e285ee9e7d588fa9cdbbe3e171ff87d88ffaf4dfe112bc17535cad15ead037ae07b3d6
+DIST is-set-2.0.3.tgz 7653 BLAKE2B d750a498a45bce4d2985f5ad84188a947156a5fec8e50e6f2a2144cc4e2fa83b19f0004e1986c9a327644d3166f56489f8b70d4bdeeecc7c11925e1fe6e58b01 SHA512 88f0237abaec7b6effca018bc70f84051f5a82ff58eae2de61524cbbe40d0a8a2e275ff5ae2d261ab716a5f0aa159bb3cf1dd68edc311b4f7c5fe9f83ae4643e
+DIST is-shared-array-buffer-1.0.4.tgz 6324 BLAKE2B ac271f46369661c56c540d6e26a1c116ce56b0207f1ef8dad965cd05307a41efe8d6770374d8ad602734c07ac1371f5beb99a559e5b845b7325a2396dbc4fe6f SHA512 21259a73c76bbf86467f02a5e6c9691c6f4ec0f36dcb88ce58f448841a713a80fe86a2138b0ba2a4e4366cdb61033c00dc1e1f2233b83659fbe0dd12f5bcaaf0
+DIST is-string-1.1.1.tgz 8542 BLAKE2B 21041e5649e9b77683f96ce38b5c76d743fb23c537dd3cddb8475d3d3efbd11b750aa22441c3496c5de6934ca853d3ec2c5480bd97395323080c2d84d8dae9e4 SHA512 06d11e4aca1a4239523c17a631022b635318d2e33abe74b58397e6b9f60eb67c4b19464cdb5efc3ca6e1b24ec57efe7c217f99b5cbe81b071c62c8743e096400
+DIST is-symbol-1.1.1.tgz 9572 BLAKE2B 431b9617715216e9fd5dbd64b7d5f767dde6d3bc58738d2fb337746e0ee72a8017e3927cc1c79c85016895ab8d84b442fe4bbdec08f588f38b1a8111f17a81fa SHA512 f601b1e864ed09033bdc18261d05df0e62ed7e38d35034b2a314c26e9e56b688b10217e0b038ab58871543f207a6f2395607798bf27917b07d70dfd69556c2ff
+DIST is-typed-array-1.1.15.tgz 7454 BLAKE2B 0de95b5e7414af65019255ab73216d208e21731e56d19853c51ba80b6b9c3069c169f0a46e857dee6d398dd0717d97181b04a830af150c9207afa1f156b737d0 SHA512 a7711cb227178e2b7b49ab245c7b35840f75431813c38e85bfa10528a192e434452c3f322a7a218c5de1c688eef786ff39c319a10ba4ce93e9044f6e2d52b381
+DIST is-unicode-supported-0.1.0.tgz 1882 BLAKE2B 67b523e7d94fbb7eb85c61d1464ea956a70ffcb174832cd324e1627796d0d4b330fe4e88581157570118f9787b4cc1f5f7da84938131d882b23d444c27efa6e1 SHA512 927c46daae140b7bbcb2d446c8054908e771166bf90d989171d94868041701b49f2726be3a1a29368b4b42bb2d061aaeaaee19a6e29b0dcffc4ba9a05e03c53f
+DIST is-weakmap-2.0.2.tgz 7794 BLAKE2B d3f6c5a1f26fe9712342456ea632d2dfafdf35ec5893ecccfdb5af816e9cde9313f6819e9b163f20e38c7a7af4c5ed03a1b1499f547957ea038defe66d8003ad SHA512 2b9a5760e9bdc2a6354608e92f7613905dfdb678b55da8d42246b04cb528f446445541606b981240917c9cd4bb670250d36cbed5808d61c321f8721fd59a84fb
+DIST is-weakref-1.1.1.tgz 6265 BLAKE2B 49b11d8f86614a3ebb35d9b5cc1a553500fa9afd5b801eeeac30abe9ef267b871e6841ad19d664070aa20ba3b023ea08f122bf48fef3ad51c3d612d36c5d98ee SHA512 ea2f661964a5ab334c12aa42a7ddcac114b5b943a8764d8e27a6feb2aed93c34b2d96b88e4d148c69ff6e784f2b51f1fb5e7dec645a7e713621d43693ce7d27b
+DIST is-weakset-2.0.4.tgz 7471 BLAKE2B 0f744ceb54f0566cdad2cc20200c6d1fbcf76066483ba165c390c321d7de77f603b5091fdc4773c8f841ed5668212323ec752b4a457da15e784bb72ba205b120 SHA512 99f7306fa23343238a4ecf3809032b3b05b881071a4ce016274cf32429765923c3ad693f3b30da2265851f77635e16f6e20e1eb9d65f2d1a3302f3c6c3877d85
+DIST is-wsl-2.2.0.tgz 2011 BLAKE2B 129eaf565327a54ff29ed3e18e45a33c4b1ddf7530749e601e546a373aa081f7cdfd7a4fb0161d0c59300e9bac0997a610f759021098749550b11dab50fbdcaf SHA512 7cacc0adad2b18951407018180d90766e4e865c9fe4ed5c7a5e0a09a430930c631d6c40361a092ca32414826b69c7d431a6eecde7d68067a21a154c168decbc3
+DIST isarray-1.0.0.tgz 2021 BLAKE2B b94a6c780d6bb48089ff75d0d7aab59fd5a76a48b0d2134f6a71b8cde6075105a39786bba581d0fc14e6d1e2cb31a556547d2124d4fa2e49a516529c6316b65f SHA512 54b82121634ce842d0ce8ef3c26720d0d99357258a623bc878cf37ca3a74c110d39949eb33aefc7d06dc281a3a9f6089105d2cce81bfff2b60f932a56bcf402d
+DIST isarray-2.0.5.tgz 1859 BLAKE2B dbf817564e3cbeb3521749880ca07a70fe28331259b51d36cb7bf5b5cb8f4eb114e2356872298656687a1abe3707c295912d37fc860fcf786a5ccfb719f948d5 SHA512 c478e10ebddc3412b40737542523d7667b50531fe6c0c4b9470e00ee53c9f745c600ee8848ffde3c336ea34be1a8e654f940f9268a1dc02000a1941ddc57802b
+DIST isbinaryfile-4.0.10.tgz 4387 BLAKE2B fd94b2084036b90a50e3b39f8704b23d1b3f457f00ea200a7998cd27588e23e0a79e10939cbf186fcb4f5f3f8fb3db25de4fc243a88fc2764ec88eaa22fe37ee SHA512 887aea7b9b21bc151c15b999abdcce40706878e85926ee91406ac3a4181e9d49bf026f85dc9336320423fab2b767ad357f3acbe602d95ad00f1f638169255ccb
+DIST isbinaryfile-5.0.4.tgz 4170 BLAKE2B 51cc8557022cad09b3319c07bf0ecd75b454d2bf5945b613ebbde7f23d9bba02fb1b2a7886c9bd48373246122c3ce3f63455d91b702fe8254f7cdf4d11304672 SHA512 60a04a5642a1b72eecf2bc5d75be34a0e92e3f435b69e5eb42f2e29fa40c1cbed8a62cb6456f4bc0e56b560651c8eae14256b231df6df83f320f2f0c2854d20d
+DIST isexe-2.0.0.tgz 3756 BLAKE2B ebe0a418451a5b6d743fd139d3452625eb581c419516b707171721959220d82747a526f589d2b7b143e6d18bbf19834dc319a5c0f455415122d3196c39e2f5aa SHA512 447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23
+DIST isexe-3.1.1.tgz 7288 BLAKE2B 624f5843da84d1fa7393febc8978f6d988f9d73ff7da3951f30c3da0e6475ffd4277278af3136d8ef4b55769171e3b039df594cd8d46d190bd5149d14df2769b SHA512 2e907fe7807eff627986a43b8a66477dd537d4e96042ac7b6627159649bd93383dff0f0628b11c15f265fedec30840ee78ec81003eb3082c133ba173b3436811
+DIST jackspeak-3.4.3.tgz 61399 BLAKE2B 7764089a886142d7477352ee3df8b989930a7f3108b9fa8763d1c0bc4f567102ea31eeadc9912cbfdafb595d50db6e28c2fa2e6bd76a04dd4651d4647068a52b SHA512 386959429cf6c9f6a103f45dd58f0277d48812caaf5e42d5a12c3f720c219e114c0dbb1015e658a0927b6c86414bd05c6a6516f7a6acabf9e93d6ba033e45007
+DIST jackspeak-4.1.1.tgz 61883 BLAKE2B c4fea18006d4be19844b553da15a473f4805b4c688419f1e98e363f4d94695413ba20632a123c13c90b60115fcc0076035ed0142e2923749962aa58b8835f652 SHA512 ce9b6fe7b3f71a92fe3b423b55d309341642bbe04f1d5414939e45b7cfd00898d3571ae7247b95b97ff4065d80ebffb6a3247f64c12e14ac26ceaa99fd4e673d
+DIST jake-10.9.2.tgz 40697 BLAKE2B 605b75a6b1b7d391e4a2bf327dc6f26a04bc741aaa30ada5f1e78aa7db16b0dec42023b839c46713c48498a3c73abff74f2948131b70863533bd90afd5c45a2c SHA512 d8fe124341eb2d0f9fc3a965a4b9ce68602f37666eebbefc48932b094c27b387cea06f5acab4e2664dd557cb023e455917c69bd3392c5694bc143639a5108d04
+DIST jiti-2.4.2.tgz 460976 BLAKE2B 795c7ff64658279e203fe995128cb93c5d94387e58a2b494b9c0efe609320dc1fd175f5d2ff155b9b5522f0f02e0e0653fd4735b57ba65702f9a5e2415935e13 SHA512 ae0f7324df86e27da77c9979316dc13328195f9eb328f35511862aabb69da66321e099f640d13086f425172ea33d575ca1deedc59b4a1d69f26620376b4ccfec
+DIST jiti-2.6.1.tgz 412412 BLAKE2B b5f417ed7db881b9f6e292eb11b13d77b054ba88cb3c821a0c5f41fcce498f03c0cfde77e0b65a8b0fbf22c9770ed4fc8b3d39a4841dccafec90597963907389 SHA512 7a48a50923758f046f21b81e83fe7b60587ca900cd6f00dbf714ffaaed830076c5159522708978ca055a02fcef78c84c56bdcb9e948a4cd9f0b7c3e839f98a85
+DIST js-tokens-4.0.0.tgz 6542 BLAKE2B 0102d6bf3eb4392fcd8cb54aa1acdaa8f43f467e469ca848d8661f06c56517b735c9331d27517b69e62c43a61334c73b32f67de5dfdd803da7c4a7154b719a9e SHA512 45d2547e5704ddc5332a232a420b02bb4e853eef5474824ed1b7986cf84737893a6a9809b627dca02b53f5b7313a9601b690f690233a49bce0e026aeb16fcf29
+DIST js-yaml-4.1.0.tgz 102356 BLAKE2B cf2ba9ce80f22562d189f950c1a4f07452984e1dc8619d571b89aa829a425f5962e04b120a875f692eb5cb7144d3b938771fc072f7e774fdd2b8807907610a7d SHA512 c29c59b3d368c596891122462194f20c4698a65d0529203e141f5a262c9e98a84cc24c5083ade1e13d4a2605061e94ea3c33517269982ee82b46326506d5af44
+DIST js-yaml-4.1.1.tgz 95174 BLAKE2B 3822e7df1daaeee817e5ba96698cbb3bc4be406c513a2b9594b01174871dd2fb1794b7f1c69d3dd2a370f4976c8bb0282635262c0266ac9bc57ae38d88ff30fc SHA512 a90293e334315e5f252f006d1cc5b06937067c5399be23897addcecbfc661a4da0647ebbec224cf44bed7dd4a48167004d9863ff9e49674ae6cb79b2093e65b0
+DIST jsesc-0.5.0.tgz 9165 BLAKE2B 8745bbee8d8dcfb773bc37fdb3d2710abef4008c715c5efa8e0c7fd8792a74381397a3ee549508f13d99efc4972af2cf188935062bde36609609934cb7199e1b SHA512 b99cf952707bbb84fd2efc2616a5e28bba594a8b9a44fa2b1ace70868d48a7b54ed30c5a9c5bc12fb1a433a7531e5817fa384102945eb5a5a99c369b39e4dc9c
+DIST jsesc-3.1.0.tgz 10038 BLAKE2B 40e41e69c9c93ae4a9bc89fd5eb4d005a3bd411f57a2df5f5016cf2bbed4406361f48b5c33b4e6b18235fa6db1cb7ce340cf1c0036f969585b1208393f8441f3 SHA512 fec33774ed853b35e3290849ba8d10d7bdf07f628ea3cb7823cbc7cba945f69a14a7b6ca4f4fcd1c4f1f3d7db73f07e19f291faa70b6c51c4e9d5c395ee18868
+DIST json-buffer-3.0.1.tgz 2618 BLAKE2B a8a1befced10a55433aa594f94e14f4ebba40e6a330bfede7feabcf943277eff17f4a987025aae3a66a5632f49196b687993146ebbf80b4b1c315c81429f30d4 SHA512 e1b57905f4769aa7d04c99be579b4f3dd7fe669ba1888bd3b8007983c91cad7399a534ff430c15456072c17d68cebea512e3dd6c7c70689966f46ea6236b1f49
+DIST json-parse-even-better-errors-2.3.1.tgz 4553 BLAKE2B c8d44555b8c10b4b064fdfcd05b0de9e01add09fd1166a358f53fc23a7ae848337910f64bd6f366c7064b4603e3d8639557db68b877c2c605698940b3ff3aecb SHA512 c72170ca1ae8fc91287fa1a17b68b3d8d717a23dac96836c5abfd7b044432bfa223c27da36197938d7e9fa341d01945043420958dcc7f7321917b962f75921db
+DIST json-parse-even-better-errors-5.0.0.tgz 4485 BLAKE2B d12f77722eea8207005666692b27a90a759ac94b67200162f6de909a7d67f19bff99b817f2cc7fbedbe5573afb9d497fd54f71be19489fbe6c061c48fd3540e0 SHA512 645d67c59dbc561428b915a151c565508377ab04a03eeb302b4e6cfc721aa1eb40a04ffdb678159821e34b199240f6afd6777e94fb532f4619ff6005751fe261
+DIST json-schema-traverse-0.4.1.tgz 5141 BLAKE2B e18ca508f8daf705135ac86809321091e1a1c19ecadfb4fba23a82812d0fbfa3e3a9b854cbd1059b193f1ca080e6e2ac77085eee113fe694c45a0d6efd574b05 SHA512 c5b6c21f9742614e53f0b704861ba1ec727cf075ee5b7aac237634cce64529f6441dca5688753f271ce4eb6f41aec69bfe63221d0b62f7030ffbce3944f7b756
+DIST json-schema-traverse-1.0.0.tgz 6074 BLAKE2B 55c8f856f5771be25072c0734149bd0d8f06e13dd66e1fd8846baca028ec041f3f534e778373573aef1bd53c2af1e43bd47ccbd0c096626ec37d224657d3c2bc SHA512 34cf3f3fd9f75e35e12199f594b86415a0024ce5114178d6855e0103f4673aff31be0aadaa9017f483b89914314b1d51968e2dab37aa6f4b0e96bb9a3b2dddba
+DIST json-schema-typed-8.0.1.tgz 38947 BLAKE2B 7da55e3e6833a8dc96389fe0f77822c6836b7bca814c3b7ff622550e0995d7946587b7f40f023dc2242b74094c1c79ac8ee746bc63e3a8d108c5dc6997a656c1 SHA512 5d0996623d929b8927e1679362f9a92846f23ec2fb9c1b1beb8edcee931eea5d36ff2c76f897dce1d4fa5199045e72146f92e10f9e6bd873ec2759a2950e2b0e
+DIST json-stable-stringify-1.3.0.tgz 11822 BLAKE2B 42492d4112405814b30fada9a47799674fa33982b7737bbe1f2b20fb724b06cb2f4d1022467edcc1240ebc0cc511b84b020c001c4f08838eb1d6ac3ebb3d8de0 SHA512 aad622492165c28b7d5c7b45f5b0fd73baf02a3afe45e7164fffd99cfbd29848e95799a63ce08de23f148d8e616e33643b067f8d0bf727a475fe92fb47080cb2
+DIST json-stable-stringify-without-jsonify-1.0.1.tgz 4621 BLAKE2B d75b65bf5325233ea37df1a6024a8c277bbff76eb795248349c933c946c0b2cc3b6511a105554c3fb96ae48771c934eac2d71ff4e5fc9fa2a99f23ecbc1fdab3 SHA512 05d6e8cbe97bb40dce196e858f21475a43f92ee0728f54e4df72e3caad1ac72cdd93dfff2528b6bb77cfd504a677528dc2ae9538a606940bbcec28ac562afa3f
+DIST json-stringify-safe-5.0.1.tgz 4014 BLAKE2B a0b4dca543e6240c72ea7f2e7a8ad4b3c29bae002cabfecd764130f1801b5abb39e05459a98d9991e5e0bb2fdfafa26b1f1bc0132371ca427da49fb07c77a509 SHA512 642960e80698bda9af60413cd9ddc8c9ddef49222343ea1d823693cd1b8edeceeda0274529cce86f68b4cc287b244f245a7d7bcaf016854571bea1b051a96c44
+DIST json5-1.0.2.tgz 22200 BLAKE2B 9aed8223cca27818791af63571ad2f5395a2b120bb5a55200d841d811b53a836931f7eee724f36aa2c589a78f344f502ca173c8f966d6c9ed64754fc6f41ca2a SHA512 83531630b062cfc14a8b57b8c3453254bdf0fa225c7960050406819e718a3a935ae5ff132e4b646eb7b5facea8202c9d5809be1d15064e623efffc6fda1bd760
+DIST json5-2.2.3.tgz 50318 BLAKE2B d9c5dd846478b08229b373d4b86c218f336f30e3985eaa7f337c2fa17dc6408551d42dc2f3993188dfe621043e05ab4ae8567a5507c1eb62d688a28dc4513840 SHA512 5e63967bb7b21d81f5e1c2dd54fa3283e18e1f7ad85fef8aa73af2949c125bdf2ddcd93e53c5ce97c15628e830b7375bf255c67facd8c035337873167f16acca
+DIST jsonfile-4.0.0.tgz 5266 BLAKE2B ac02791e723c7d6ba27b7394ae232f6bf48b1e8f107607c7b72afcc78fd79597effea9f85eb3e8ac58ccda846077e9ee3d2ae4c639a0e9f5be780717737b3519 SHA512 9ba175477cfc8e395fda29901d2d907b3e6c8ca590cdbbae86e27f14a605459bcf1373ee1dc48c559cdfb0b84654e91f776d286cbe5258405ec394a196ab8dc6
+DIST jsonfile-6.1.0.tgz 5816 BLAKE2B 109bc4287a33bcbb1bdf7038605c516394a128a93a716289894b452557e3b06195b3f97e46bbd241c6699999fba9f5a0c76ae53390f212999e8b95a06a6de07a SHA512 e5d8277563ab8984a6e5c9d86893616a52cd0ca3aa170c8307faebd44f59b067221af28fb3c476c5818269cb9fdf3e8ad58283cf5f367ddf9f637727de932a5d
+DIST jsonify-0.0.1.tgz 7449 BLAKE2B eeb6a20284feaf75ac246c728716d5cc9dcb282a04debdcd4d2bb191a975b2791ec7a75def72d477694cdfd3ee5fb43d7d0f87bc7305ad111bc2bee99ff92961 SHA512 dbf2a2d06726baa4ab805c9e950abd334e72ecf4b4984c2e233adfddfd5f3ea9150d546f66b3d9b5548c1f1760a3c02ad2cc4039bfdcaf66aaa80dcb7961d53e
+DIST jsonparse-1.3.1.tgz 8550 BLAKE2B 82ab0aab66268eff308804fd5842deb621036460dc38b7d9571ef846a38558447370187f310d21112efcf4b24e5379bc166e89506942442813a8d968e0dc3a27 SHA512 3ce417be974bebdf8296e62c8a5949ed25212afcad6235bdbc6fc62a99dffb13fc51681810cfd168ccc71e87db00b0e229b6cfd56f141189a01a5dfd5a43d9b2
+DIST jszip-3.10.1.tgz 195083 BLAKE2B c6f926d8ab0c7df452790c0e99ef2794ce337e1abc4e47b497fd589f4dfdf7e4b5f36a595f4726ffbf7dd040c2be11b7477bd918ac0964db92c33f0b213ea9e0 SHA512 c570ef79cc93a462eba85aef92b512a31c5f248e401fb53ccf1c6d55c969b14b4c0aae09436f742d8f005b973b1a09ebfd8fe82be6d031ba8adaa9ad937a4de2
+DIST keyv-4.5.4.tgz 8620 BLAKE2B c46a868b228e5363a091fc21e521bc00ac33b4e5c3ee68365c96c99e74d64f037be61f94e0c5be7d708833612cb85a49afb57a1ca9641c0ab98dea076040527f SHA512 a3154790747f1097f608d5e75b144b5ba9a0ec9c82094706d03b441a62f672d528d4f3538a7d4f52297eafffb8af93295600bf7e7d648ecc7b9a34ae8caa88a7
+DIST klaw-sync-6.0.0.tgz 4330 BLAKE2B 584243c54d16d2be6878597be3cca94f3ab3dbc91e651605226f9face8592f0dc39528c3b29d0a70190c1e6ec7280f07a9f8a9999b5f6f24212212ebe6adda57 SHA512 9c87ae552cdd082b3a4c33d3a88f30d58adedf8b12abb024678077b1f3816c8d82815481e03bb868b4228c5536fa5840142c2df7ee361de97a950348bfa027b5
+DIST knip-5.80.0.tgz 276296 BLAKE2B 1eecc62510a31e2b9e5b18cada8c4e0634e3603d0c1cf90fe677ac45c6d6b3cc8a44364ad9ddd64a0573cf66fdc67e0b6adf60539756ff6e5a660091f563f993 SHA512 2bf19ad9ffd21c45175eb89575ac3619f788509e66bb076abac1c6902b5a1bfd6a78c990262bb0663f4a9cfc5a0db9d83c0bbc4568d8621f0dc9bfaa949dddf0
+DIST knip-5.82.1.tgz 280721 BLAKE2B 46acaeb6655cb4c905d7602de2f553d5f9159eca1de7a21ac327d0c4b58683b1a0acb5058677334c9a492410679d217fa56dabb4975f32cf0e7945a7441e6d4e SHA512 d67424fb901c9e4a8be349064177e8bb30045e44d1f9e4ab828ffc9b577404c7a2e1e033170821a170b880e29b002801882a1fee113cc240550ec12fce77fce7
+DIST lazy-val-1.0.5.tgz 1182 BLAKE2B 37e5f863b9c55ea33ca194276b150b0c158ef89227ab1505106eb2b717dad793393dc51ce966a31f8394708875f56ba1687e32882902bfc1c76701fbdd3101ae SHA512 d3f06718209fc943240697838168a16a720017d2666611c1814844ab3bdff9a7613462e83fa4da888e6817ca326f7238e4ff8f727aea8a149fd353349741b9f9
+DIST levn-0.4.1.tgz 7465 BLAKE2B 95cac2d9df79d23df7c426492010bcaee85536b9b2b563772b9370b8dcee5ec1d8b3df3d07d9269baeff89b0c540e6e6d6a30306e53f9563837577b88b5b1dc1 SHA512 f9b4f6b87e04e4b184ee1fe7ddebdc4bfb109495c2a48a7aca6f0e589e5e57afbaec3b2a97f2da693eea24102ddabcdfa1aff94011818710e2c7574cb7691029
+DIST lie-3.3.0.tgz 8877 BLAKE2B ea5eda969f86b9df6d0529fb736f5c2aaea5aaf3b6fc5a8caa2095fe8b2274d6ef1cec516c331e96e8196428786494d0a352df96dd972b009fbbd215ede5f2a7 SHA512 51a88c27379646512e8f302ec392e8918d4be5e70d41864a7e6c99f4bef00c76ffa797ad29ac5786884172bc341186f2f86fcd039daf452378377f5dc47008c1
+DIST lines-and-columns-1.2.4.tgz 2270 BLAKE2B e7f4fbafd625fe9d73380347207d1878feaf5228538f8d28498e0f1a8cfb2d5fc1276aecd96cc25042285a454d66a561a67d2dec91ef51519e4b39b3e55cd8fc SHA512 ef297295eb1943f3d5dbd8e110397751f8e8e995fb802a89af917b3caaea73ddefedfcd2ca6b75069c0453c9c0517b3cab3cefaa16e384ae50660e8cb7f1e406
+DIST lint-staged-16.2.7.tgz 44369 BLAKE2B 2699881c89de8568bd358afee9705dae9e56d09c48792d51254cd871bf7070916844a3b90fe26cc9aef94663ac1a9035a6ed0432d026fe48d57515c282d39b73 SHA512 943223e119d898aeff9173326bea89b269111641a895c8978ebb19e8f0b6e467537d638059eb51d196ec3574408f51071c899149a95cfb0859160e7a1790d5a3
+DIST listr2-9.0.5.tgz 58071 BLAKE2B 25a49452105c161e0e3d158063f9c08b51d3d3c42bdb7714fa63e4b969f31328a61f06138793f154ea621f085c5c1292f922df212c79698e2601a9b012a82ff4 SHA512 304e056fcdcb804830370f7a44a36f295e154cbb977e82ae7409a6da53fc2a4f3b29a30ad3f5ebc7f68090c5a64fc9836fedcc9450eca5f6c2b3b69d8d1c40da
+DIST locate-path-5.0.0.tgz 2723 BLAKE2B cc0ef0b09fbf3fcae736962e5145003f0c9c26c5a2453d973de30b42d0307ae78fffa0c6ac02150253b45bec66da0c26c272ac9576a61ef83cf02e912b7170db SHA512 b7b870f6923e5afbb03495f0939cd51e9ca122ace0daa4e592524e7f4995c4649b7b7169d9589e65c76e3588da2c3a32ea9f6e1a94041961bced6a4c2a536af2
+DIST locate-path-6.0.0.tgz 2954 BLAKE2B 50a0c3f170afa198c645efee84a5d7714a3cbec13215cda06fd89e9d34c1ac4c83470473abc1ada977177e299c3eccae0ae5b756dfb6452af8407f957ee73863 SHA512 88f64ae9e6236f146edee078fd667712c10830914ca80a28a65dd1fb3baad148dc026fcc3ba282c1e0e03df3f77a54f3b6828fdcab67547c539f63470520d553
+DIST lodash-4.17.21.tgz 318961 BLAKE2B 501b0f9be15285815ba771d2315168f1a19a2e265e9b239c59f8ff605a5c895dde24c6d41ddfb09bb216fdf6630688bc6a5d2362182dafe776206596e5319af0 SHA512 bf690311ee7b95e713ba568322e3533f2dd1cb880b189e99d4edef13592b81764daec43e2c54c61d5c558dc5cfb35ecb85b65519e74026ff17675b6f8f916f4a
+DIST lodash.debounce-4.0.8.tgz 5209 BLAKE2B 8d6c2d3be9c66f23301cfc24ba639760dc1c19d284a259052175089e04fade3c2837bed2ac51eaaabea3f5e4f341c62eeda6fcfeda8c0728fc5d049b43f74aea SHA512 153d720f30d81286168674869e913fe0a8f57cb6640c5caa45bedf36de85758392c6551602da78d8487a59bd2b188bff9bd060a3bc781a141b9b962ce121b9a3
+DIST lodash.merge-4.6.2.tgz 13081 BLAKE2B 6f7f6b43ff0bda685ab29ff604b8099541680477f14c0c2907051f6b8655182f18eb672e8940b86bad06da0bd9288bf49ed0313b184bb493c1d9c7bf2a7dbab0 SHA512 d0aa63a97455beb6320ac5f5b3047f5d32b4bdae9542440ce8c368ecfa96efb0728c086801103c11facfd4de3e2a52a3f184b46540ad453fd852e872603ba321
+DIST log-symbols-4.1.0.tgz 2263 BLAKE2B 23b5532378753680782f5b34647f750438fef9b4768ed099ca6b4af830219e0c913a5d16e2e7a42e75b618e4883739332d67e2ba0d002b4c9ff88900307a1a4d SHA512 f173efa4003cbb285fb5ebbca48bd0c69259ed2618769522bd9a46cbab05b01b8a458ffbad019abde75e07c68af99932ababa930554bffd016eaf398cdf4722e
+DIST log-update-6.1.0.tgz 2939 BLAKE2B fb8a527f2a2ecba6d88d9e8ca30805010bab8538be5cc6eb04cef4fe69d196cf467bff5e96440c144b7f0842ce78b429331ffb4e882953c7bdbb138affa03ec1 SHA512 f627bc22d3d1ead8d8e6e60987c2bf66bbff44c67954e94e5afb597441d849314a65f2013d06bdb4e0047805a177e02722778b276db0e5f8ce62da2eb695aae7
+DIST lowercase-keys-2.0.0.tgz 1568 BLAKE2B 4e0a785026a155de74c5a8623b6accd5fbbfd06af876bd5adb633bf4afc22f3d13491867ead7f1eca9994a30d66561d2580afccd8c4ccd55781f34fd43b19234 SHA512 b6a357ad2efca0c384ef734cc4ae0430b42c428c167fc8caa281fd83bc4f6af453ef4e91e9b91027a0d8d937bb42e91a66cba5c5adf4c10edb934a66e1788798
+DIST lru-cache-10.4.3.tgz 181128 BLAKE2B a2cffccee7c2fb4198dab2ed2415a206733f2a45eddfebfd21300fffb4c9bd42f704124d4af810ccb8773fb76cebab45750b1640dd7abaa24aa39a6371c50ec3 SHA512 24d03365c5eb0ade365462ee633d337c0cc37c0bc9596e807d8943050c835790c2948da6e6c0262be3883bbb39f577ec46c587a74da3009ad169d3d1193b7a49
+DIST lru-cache-11.2.2.tgz 185704 BLAKE2B 9c49325302c0a1db070840bab16c49c85a9acfe7ca92ada9877385b0c1d16c96ce48f833820086a55475986da7a228753364110ed014c06a527953026c17cbc4 SHA512 17d3837f2a8c2f67284c8b10a529111e72d264cb6453c43e9927dc688c8ac32e7cbbef24e67bc061e88d86cc8c011bf335c5c9f507d656b70fb02f5ef6b031b6
+DIST lru-cache-5.1.1.tgz 5824 BLAKE2B 6b260569b1ea699c0e229d7539375be674f6f1c46ea0b3848d5cb28a114ab2b8946ea2510828e8eb810045cbfce6150c05fe1bb6e2cdd2baa64e1f5ea780d76e SHA512 2a9340450037230bfe8d3034bad51555bae1f8996baf516fd1ee7a186cc014e5cdedd93f16f89a0d6f0b1e62b9d8395c1f858fda7ea023cbcdd5a7ac045828f7
+DIST lru-cache-6.0.0.tgz 5788 BLAKE2B 79d4e82cd9709f30420b8d9b092749371db4627e033edff8a46816e8afe83a18b50c57ac316dfac9331e34e03c18ddbc19067c9238421d61080da405116be929 SHA512 268e9d274e029928eece7c09492de951e5a677f1f47df4e59175e0c198be7aad540a6a90c0287e78bb183980b063df758b615a878875044302c78a938466ec88
+DIST make-fetch-happen-14.0.3.tgz 16391 BLAKE2B c61fa9b7129f86c8de652730caba55085aad485aa014ad17dd5ff35ad2348b7a04b595eab0341b1366afcacce8f095d05b9a00ece7c975bfba920a217f992785 SHA512 40c8c66c54cfd1b963f7b11e89d1b9864fd084a4374f82027244062e0cf7f1017b5606e4e9ee854c044df0a84ac7205b5a7f11d0753e6e7c3c692a053c3e2ab5
+DIST make-fetch-happen-15.0.3.tgz 16387 BLAKE2B 328fa411fe754d88d05c8bb2513696af9bf11e8d6b30cf57a0a308278184fbf4fd6cad7045a8cb76f1dd1abcae06cc321c3ee68610df7e117ad316e6f517e028 SHA512 8b2c84a43b72d66c16ddd1a5617009a82fdacc59f93cfbe0295c176b238605298a2f184a67d7e0e2a21a9f678fa69d6f248c1f1623b7e0b00f660abd4995bd03
+DIST matcher-3.0.0.tgz 3357 BLAKE2B 7f9c8de1551596ec9f83364d2266055bf8869c693be8c3ad0417b802d59401bfb2326e0e6bfe71c1c2535812919ad6a3045ee420dc44b0d138309d406c189041 SHA512 3a478368067f6d00b1785028ccce793ca70a534c8930f1a27cbc15e108238adbbee4ca007d240de25b0b25e5d9d5bf30d31fbf12675ae8c6605d2d63bec6a99e
+DIST math-intrinsics-1.1.0.tgz 6355 BLAKE2B 7e589d5c5b73ff6e34b6d03b0f4b2c0a87cfb9b7b0b9b182c23c9c3086d2bd31dae4de23325c7c6c32ae41e8af63b06761728392ea27007665d5492b07316294 SHA512 fc85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e81d291f91b85776f4a556cbec3063e2d921040a696d05257fa17a5e5f4b1eed6
+DIST matrix-web-i18n-3.5.2.tgz 15233 BLAKE2B 9238d2229b918cd800b2f36cea5470f041ca750d711ae1f878950c4957e02d8d9ef9a1c994ea404a1943ace1cdb9d1922d60c97e1ed1f2b060782bec8958aee6 SHA512 2c0da34c5dd2d8a37896693d9edc7c49e1a2a38e705faeabe442f89525e55184461e3f37c77554c851512e06a9f739d14408c824afcf26ad5f2308f503d054de
+DIST merge2-1.4.1.tgz 3409 BLAKE2B cd6170696902949cd9281172943be4113efbdd74bf0aa8e526d7af429d45efd39de78ae479e25a9b6e15c6d1ffe4fe231bd8919ed1efdf9782fec3e82196e061 SHA512 f2aed51203095b827cb5c7d53f2f20d3d35c43065d6f0144aa17bf5999282338e7ff74c60f0b4e098b571b10373bcb4fce97330820e0bfe3f63f9cb4d1924e3a
+DIST micromatch-4.0.8.tgz 14663 BLAKE2B a449f7dfe51f8f52f0a41066a25a808f6443f31c2cc6b531b718dde14cb4e75858fe5127492136cfdc5853a440ea576b9068769558837e761937a970d0589bf8 SHA512 3d7c1f06162ed210423f0f039f413e58361beda7f77522d558a8b71c6bfce08745e13c85a02d32b3115dd06a31c3b9d2bf84ff3f3109431b18b0488508aa3604
+DIST mime-2.6.0.tgz 18724 BLAKE2B 9d2ca6c5d0f2165f216a3bba26b4913ffb770634c949d057a7c12292f64c54cf705262beafdfcada0fe3ee21e580b28273a3aa4a129152d51c8a4bf5c26cebe0 SHA512 5123e431e113df5ace3226abb013481d928b1a0bca73f2eb8e87c09c194eb6d7f96a346faa2440f10b1e9db728a1cb4ae9de93b3a6aa657040f976e42ad86242
+DIST mime-db-1.52.0.tgz 26992 BLAKE2B 137fdb30cc3a3b4db9c5357d2d6048f5e9dec33ceebdb875ad3c3059cea5d187b98b9dc65d46ab1e129280d2bb33445a4fba87c7c86bd0ad408c1fb76d4320aa SHA512 b0f538b95edd625bed589c70c311c3d0fba285536213b4f201b439496c43081f66518bce82ba103b061040e28f27c0886c4fb51135653a82b5502da7537818be
+DIST mime-types-2.1.35.tgz 5591 BLAKE2B 4407f077a52f95f72465b0138ce02be966a1c7143b30b1cf7f3e5a4cf9265907946be23ac8b3a201b19e513f29b235b56b965e53ae05b83f3cddb81874f8b926 SHA512 64363e6cf9b9cd34c5f98a42ac053d9cad148080983d3d10b53d4d65616fe2cfbe4cd91c815693d20ebee11dae238323423cf2b07075cf1b962f9d21cda7978b
+DIST mimic-fn-2.1.0.tgz 2119 BLAKE2B 2f6450cd30ad30cf67d61538432748bd41fc95b69480c25e9a2e167153f5f2e67a67ca2429c48b5f2faf158cd83a7fde0fd8696c102e91671a328b745562f7e7 SHA512 3aa6ce939a0441e019f165d6c9d96ef47263cfd59574422f6a63027179aea946234e49c7fecaac5af850def830285451d47a63bcd04a437ee76c9818cc6a8672
+DIST mimic-function-5.0.1.tgz 3203 BLAKE2B 9d0e6a0c8a76bd1826e2e5bc76d8e1788b619a26c13c5ea9dc22104ee6e64197219cd8e14929b4d0a8a6e9c536093187253cd290f90f411bcbe041a2a519e012 SHA512 54fefd5d43f15760a28183f78d6c005054a4bb668aa811fbb9301aa4558206abadb1b983a3de8a639a3cba1e94fbf612227e4ec499d7a7bddb795929a8c20684
+DIST mimic-response-1.0.1.tgz 1894 BLAKE2B 7b2089012b75d903057193d32d5759da6b832acc3ec99eee3a9954d9a325c8517259732b950bb64f746c132274750f1fcf6b0a391cf3c47ce62300df45e2bd31 SHA512 8f911cb67907eda99f57fab91e09a86a5d60d901c5251ada3ad9b1d09a48aa4c6106123f9494a5d67329438e6155aaf03444cea161229a7759e102b4447c6ec5
+DIST mimic-response-3.1.0.tgz 2822 BLAKE2B 18755616f40b2832d7c95091e0766b5ff6ed58dbd630b7ba8d29e073566d1e7dd6ee745a907284688d0098b61301b5291f7fddaf7fe4fe8664e5fcb07ce45bc2 SHA512 cf4c9623ee050ebaf0792f199ade048f91dd266932d79f8bd9ee96827dfe88ae5f5b36fa4f77e1345ab6f8c79345bd3ae1ce96af837fc2fd03cd04e33731cd19
+DIST min-indent-1.0.1.tgz 1658 BLAKE2B 06ffc281bb36fd4473f0499a7c6e469181732d66cf9fdaa21d51e1711c97c022154c38174e4a0191f55816e4c96088ee042380e5d46e9504c2ff98b44b00a597 SHA512 23d8f0327d3b4b2fc8c0e8f7cd59158a4d894ef8296b29036448a02fa471e8df4b6cccb0c1448cb71113fbb955a032cb7773b7217c09c2fbae9ecf1407f1de02
+DIST minimatch-10.0.1.tgz 96385 BLAKE2B 796e8affe9fbb8354246b9c2569c17a195e7b9c09297d2eeff798158a3966e5d29c9f8fb928458c5da19131a71a09e4c49875c2f0a68de0f840e4a58e23e4545 SHA512 7ad8574eddd218647ef7982e766a89d5e36144eede18418881803dbe73dab4ae3f7adcf63045439e8e4630289b74c4ee04cc849732258313276b72bde170c80d
+DIST minimatch-10.1.1.tgz 97816 BLAKE2B bb935e13f80fea245906705504357ab51239dc4f8e7735fed4a9306067d2cb5961c64664ae130622181679372edc4865bdcd7fbd32385b59e1bf6085b775cba3 SHA512 7a722f2ef440159617273902606e512a63dfac502b74bbfe47e95b439dc198830b22bcbbe1b8cacd7ea21c09bc5986a626485248469bad63790fded79ca39b8d
+DIST minimatch-3.1.2.tgz 11940 BLAKE2B 56ee5c5caa4d2ebc520342920d23ec57ed5b6ef6acb8ade69ea0518943d58ecec0826a7f036ab68efa2bf4405258058670aad8c7be5dc09c40ab8fa713f2b181 SHA512 27ba7ade1462023c35343130c355bb8b7efe07222b3963b95d0400cd9dd539c2f43cdc9bc297e657f374e73140cf043d512c84717eaddd43be2b96aa0503881f
+DIST minimatch-5.1.6.tgz 13116 BLAKE2B 2136ce562b9578845e70281b192a9c5ad271b1f025333e5b13787346e8f8c9339c0588b03c5863f29db4bc0ac5292398fdaf4808d1bc1943119d5fcdaa278a58 SHA512 94ac15ff56eba46ea6054147b5becd526b400426f65996669b6c0d88e0398406fc55d092e01dddb4c5b2bdca1589c730016fc23844635cbb74ccfd735d4376ea
+DIST minimatch-9.0.5.tgz 96471 BLAKE2B f522c669a4f26c04ed75a39f51d398ba5fc8266eea6fb88e0b6c46d22bc5dbc5754ce844b12dbb29da69def81a5c6136da88dd4d383e1e545b03fafc20293780 SHA512 1ba4f4657e3cc60a33c7be7cee4a1e5fd62cd8d632e869affff3fcf6c12d7bd57dc2121aa4c345e2274ac675b642d09c2e24d695bff07c269b02d0055a1841a3
+DIST minimist-1.2.8.tgz 15520 BLAKE2B d731ee5d42bdf5446bd6d647f4c8e38f74e29084df77d4daa73e960af3b29d6d6a0ec50c4e6f6b93727e2f446e1ec12d754a7bfce4967e3d1a035e6bee314327 SHA512 db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308
+DIST minipass-3.3.6.tgz 15335 BLAKE2B b06795993927e7323657dfdd2be491635a1b3e8bffbbfd8fffd9ce473dcf576d337530330d89ac6b6a3b8306062f04c5a3d25c9dda76dc5610b2da595a28065a SHA512 0f188d89dc5210afad1c6eb3388925bcd3b09b786f0ab6d4addb7363be14e87293271bc80df3942f95b93f61a17770d392184a3d81aa78d508879a9c3386017f
+DIST minipass-5.0.0.tgz 20536 BLAKE2B ddeb1c1721338b8d3a6f16db82506525d002cc9e8183784aea225966dcf6059b98065437bc7e67df6543150cacab5cca5d2379ce5c99bbbb7cde704cb4be0f8d SHA512 dc59e362e7a1bfd93aa2f3846f23acc1a7420cf5f5a6209f855f2772662d1ce8ee3f0ca5556b208532e8eeb69b8c2dd1c79c43e070f1f169b5c67305ed2e6a15
+DIST minipass-7.1.2.tgz 62112 BLAKE2B dae8764a876ce594b4b84f2e6a144588aa4d412bb2d3bbb5e81ca7be344aa012c5156f15d9d267b2eb630681317d7daa048487b951538af4e1d86124a47a3d76 SHA512 a8e3b34b57014d6605e011fc7d578f0c138ef62a6d327194119c0d73f70c5a74d5da754b67b56835610f1e461ccd9034a5da00edd97a7bb14beb9f675fd4b66b
+DIST minipass-collect-2.0.1.tgz 2094 BLAKE2B f4535e525cb24542b51f2cc432b1197a5adbf1510281ff36a589922482d59da35f756e76369bd9bdb646201c40463af4c6ce5e59b977e444bb2a2575f84adb1b SHA512 0fb57c3cef686b3ecf5862db0800ae235a843acabb50a7cba2dc7f0b401eb78ddf09407fc1f43b0d87aada847fb2f1491980c73ebdfc48701379a8ff6682872b
+DIST minipass-fetch-4.0.1.tgz 13592 BLAKE2B fd24af940a6df057704014b790b98112ceb02bba90130eaa08a58bea156b676aa818646aac4aaa67d36f9042489d3afedee10ea5a9bd4a9a80e87cfa78678908 SHA512 8fb535d42e475e2815baeb7179b15a7686016dded549d65682049eeb835576f58d06a1808973cbd905427a18e6c3b958d6817d80e96561b39187e8623607cf81
+DIST minipass-fetch-5.0.0.tgz 13592 BLAKE2B bbc04dd91a9ff237c8da9219c34c293dc52eef512a1446ed5e321cefb825bbc959293fa023e3ea8454e9f9a4bb1cbf9da5bc1b402e9c3be619b193ea9ccb6112 SHA512 7e209d5002e2a6a80f5ab3954f3f5fc345e171acd42d739253a89ee340c36d7d45e3da75741ad2441bacc27753c75c77bc46ff834153eef0b87380b6bbf9a1dc
+DIST minipass-flush-1.0.5.tgz 1972 BLAKE2B edd0a251147e703cbfbef6567de6ebc8a63baf1640418563842607203f4ce3aaafcf93290257aa9470ac129332f62d7e91c14a5f5128bc32a5c0b50f59960817 SHA512 266412618a4f52a5f92729f5997691c0e75ad6e43c1cfe4a013fe80d22c2cedd41611850534fe10edb01d6e7d97c4133319f5a0159ac070f3e156b085e50a55b
+DIST minipass-pipeline-1.2.4.tgz 3001 BLAKE2B bfcbff0d317c36db0ef1514a045857af9dcd29c3988ca82c9e4a06a43f8f98714391adae8cd32787ebd058912f9e0c8afadf089a075bebacc023e4b58979c6de SHA512 c6e22aedc20eb74f513d1275f60762e1bf9188dbc31587b9247fa080dbc1a86aa941772bbb73dc466399b8704a58ad53c5ff7e710f8731537877acf8e8b64fec
+DIST minipass-sized-1.0.3.tgz 30780 BLAKE2B c5c2cd3124e2c5e7b8eef93181cc987d375496817675c7305e2d691e7af52201d1b24789eed146304950ec0a68d0e3cd8d78caac4514ea3983c776a198e60971 SHA512 31b9104360938813250360e6ff9718fbd49614437ca73cce5e2eab94ce57c6ad18a9b75ae59432f6c53be5aebbdc513d64ad19b1bafa63988feaef6792d7e0da
+DIST minizlib-2.1.2.tgz 6154 BLAKE2B fa4494224d32fa6cf9faba9f920aadf1b0e75d5851a4638bd88450437d3bdacc7106ed564c3527d8a38456e50cc496549991589d99e4ce43a0059379b5882595 SHA512 6c0c6c47c0557e3eb40d65c7137bb7d281f37e5e06ee48644ae3d6faabe977b8c54479bb74bc4e8d493510700227f8712d8f29846274621607668ee38a5ed076
+DIST minizlib-3.1.0.tgz 18461 BLAKE2B 56e592a4cba08d48104d9ddecbdb0f7bf45dceff25cc92c86e6231b4b4163c19d4676b350cd9e9259494ff17557f7232ca33bdfec8fe96052cf49d3987f95f28 SHA512 299c58a350549160f64d514baf4310a0cf2f5148a0583dcb943f376bfef906a0bee2a1341dbd55a39bf516071f68d5ef7d7cebfb912143a8a783f09a0628d397
+DIST mkdirp-0.5.6.tgz 3018 BLAKE2B 9c504f0cb619b88ab84d90091e42bd0beff5f685dc1129992fc83344a5b052b96944b0f36259a292c1e55d82f2660b0764e721912ce6d2887f68b58c8e68fd11 SHA512 14ffa9f1107c396a45dd86410ab3f982d0039ad5c0a41e4030b9febddc80f8fcb10a3ac2b34d268f2528cecb0edf77300de4f7c0d19d2f127933ffd8aad1c027
+DIST mkdirp-1.0.4.tgz 6665 BLAKE2B a07cfbe019bad967aa1dc55ab35d5ac78819b254b307ffb3e84d72f8f52626b02bb99a227f567953fa505cdcaf7ab96f22b8aaae328845cb94029f4f9711da8d SHA512 bd5a95650c9fdd62f1d9285dd2a27dc6ebea800c8a3cb022a884c4b6a5b4a08523ce8dcf78f0dde9f5bd885cf7d1e7fb62ca7fa225aa6e1b33786596d93e86cf
+DIST mkdirp-3.0.1.tgz 18260 BLAKE2B 5d8d33ce48df973b4b6b094214af475b33c5fb99123c45493804c2124eb24cf3e5f231fb81e2a63427bc3b41d89ab502bcb69ecf44ebf7e3ed8d88d1b47669e7 SHA512 f8db325140190e6a3a6151f32ffb2dc52bb7b7d612d62963962cb70520eb5c9fdd927d4a61d9ad64e0c61a32dc73d5cb8155691f82ac84707c5e66603216815e
+DIST module-details-from-path-1.0.4.tgz 1961 BLAKE2B b98b926ec975f73dce3e93d3c20258a659d952d67a1f2553afdce44312edbd54d2e92e12a19e7f7457230ed5649bc04cbb37c35808ec2454811a99fa56c46fc5 SHA512 10658a83100b18c833bf1605d54c864f2d075d7ff6bc72e4c3af8dbc3296da3ca959b1e98d0ba3e1431ca905971c444985518a8a4a254f4e86ddb70a7b87e2ef
+DIST ms-2.1.3.tgz 2967 BLAKE2B 03b7e21a6de1fd9498f6e6233a10660829034e9153dd28e76aeac23a96f490689ee1d5d51b4b6b298eadca7a7f44fe886248c78e69272b3eccc7ea199fdd6a03 SHA512 e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394
+DIST nano-spawn-2.0.0.tgz 12220 BLAKE2B c41792fa5fbd8628c37c171bbeb8aa75a95a79ca107b552a774929ef9122ac6a577289b9c93901a7383d563deae1b403e178264334160b9c649cbeb699a5bcfd SHA512 b5a72f1b3518e68d83f02061dabaf0c723688d4b19354db38cd4f3290ae48062504db1807c0ad559748a301a2405e7a0e82ece2d1194132a059586df796408ab
+DIST natural-compare-1.4.0.tgz 2510 BLAKE2B 5a5216c1ae60c9302639a0ad45be29a92c5438dc230c85030728b8760f78b4daea1a0d4c10fa45945d1be2015b5d713d5b16d7de90cfb48f5b0e69a7b7de320b SHA512 396343f1e8b756d342f61ed5eb4a9f7f7495a1b1ebf7de824f0831b9b832418129836f7487d2746eec8408d3497b19059b9b0e6a38791b5d7a45803573c64c4b
+DIST negotiator-1.0.0.tgz 6792 BLAKE2B e382967461ece7061d3e462350fc79a1cdce4f7fc5f5c729d4356c45eed2efa65cd49f3d2a903766c06cd25497aae950afea543df629d4a3ec116c0c46ad5aed SHA512 f0e7ecfc051087c31a11cae5ab9c4e5f4090f72a53179765efc9a394c35f38ad3c7f3a604c741140f07170f944b48c34c91a70b3e668ff7afee5645bcbbbb71a
+DIST node-abi-4.24.0.tgz 4156 BLAKE2B 9b0475522a57dde211039150c3039091ca4ce097dc0f122766de8f95cfd63a88daedc06a6b9e645dd1ef596dafc4514f3e199cf24c1f296a36b256938877ec3e SHA512 bb6102d4278d7b6e6e56d5f71196dd436ef973be337599a6a73ac711087668862aa158e58257d4a4e5fd618f39c759e507274428355a4a630d851ecdf36423f0
+DIST node-abi-4.26.0.tgz 4168 BLAKE2B 2c534e9f42886228f34ccfe70f8c1f839d419c85592c5bb93005707ca26484151f408e21d4ad3865d08f2a3506a67a9bb2c0cf79d49563be39ef8648a87b4a84 SHA512 f10c0866a8a446f0c89174b64bddcb8f386c48f26e21b7da3044d61fe071f28393f526bd52c52d04542573780135dd7e4083636939688ad5ebd56ddd40b8bd23
+DIST node-addon-api-1.7.2.tgz 143727 BLAKE2B 1cbac112dbc8dccff5adea230d387605efa3b87541e6e6ef9dfaa747bd08d20810a5638d272653be6c51c854fe46c9e5dedc9db7583b26758d925a0341e77d4b SHA512 89b3cade203ebda6357848c44a442433405b0aa14e6993225d14ed741d2eedbe1d8ed63a267b23bcf7541d5320eb142ddc1f1fa534d61c8f40f800e333d7ebce
+DIST node-api-version-0.2.1.tgz 1878 BLAKE2B d6f5bb4ae269374489d01ba25a29091e54e6f55dbd579835b9831266883322351bcf77600cd49675e391d8bc3b49ebe5a0c8fb2017779e4a2ea24975ab9c7dd5 SHA512 db13ff20618c9a6490a48d7e3bf93bda317fca4bd9f3d25eb8a5f74cb24060f0d52d46a5aec86b2c791e55c08266a1bf7846badf972bf08058ce09c3bccd8ef1
+DIST node-gyp-11.4.2.tgz 459824 BLAKE2B c7087f8625c15a88f7fbb00463145774d970cac1b945a1541220602c44436bdd897137ee4ec0ab90eb1060e6fbc19af0491ccb5eba7ad1cc2526c3f3cf13aa8e SHA512 de00feeb3b2b2d01fb0f260e508bad69abae5eb732c5e4cfc90b9940242834f64c1cc312e66e32d31725369bd8ce82b754dceecb14fa785e269082f859267579
+DIST node-gyp-12.1.0.tgz 460809 BLAKE2B a545991da26c2744127001cade78b7b86ac13cedbbdefd492d53437259c169bedefa1c11bbd82ae57a9e22fae157a62670083427afb91c89452e99a68ac16c9f SHA512 5be45803c8c19e14abdafad3b653d83dcd4af824a31a9543459c5ca89704459f0d0f70354e158f1d1c1cb53c77a82de85bdf63b7bdba8e1773dd8ea4cbcec9e2
+DIST node-releases-2.0.26.tgz 5201 BLAKE2B 13bf9a4487c7343237ac05feb4521d93d9235c42b069568ca9f4454eea91f22882e1d492a433eb1114624d5904c69970163a43979783a46e838f05c460fcf6a2 SHA512 4b633d6229a14a3052bd89e5af9ffeba60273c713ef8e0f0b797b6223e85a17e391c0fece2f1dd903c7579ac76a403de00eaaee2cf5bee9a5a86cc8415d56a40
+DIST node-releases-2.0.27.tgz 5223 BLAKE2B 4a0ff6713b514b6667a588a1570e6ad2306f90083a23b3072ec9bcce52df365297e8b947cbe6fbe142b7400b005dcc5e057af1c65df4452a0756457a719401fc SHA512 9e687794291867782b66fa9c087f9f8e643b5fe1f439e6603f8d0e89eac4680a6d5f85e87cc87993035b5a1ee505db94cc2715ffc919f8d0cb0b09b68a8ac894
+DIST nopt-8.1.0.tgz 9865 BLAKE2B f0e51277a4a6c55a0e27a61f331995f7a11c7a67148673a0651a6e330959b9d1489e42520dcf1a7fb432849a483250390492ea37e53b936c559ac8a08d18995b SHA512 89e1aee36bbf42c6b84c592d99a284c0ce8c407d293969da07786dce1d0946dc7ce3e31e6dcd1c6d960de5b0bee964d9e3eefbc6b2fd3e7e66ec257a548915ec
+DIST nopt-9.0.0.tgz 9864 BLAKE2B b7f9d3b82967bd511287abb99f2c005ff36e3c07c249b8f5042a7bb5ba82c13fc0e55366b98f31bc66074bd5bf3b46d7e14557fbef4d653f311dd736ff995315 SHA512 661ab76bec852ab63048196e2f81fd5cfde6df2e6ebd0901ff4f42c03aee0a246647f5096279fd5b8478f2bcb4b860bbd1a7933ca2f29c1b6c70ff5e7c515c3f
+DIST normalize-package-data-2.5.0.tgz 8662 BLAKE2B 3287ef0198e418729ffe79053422c4b1f3ce5a78b20d2108dadd7fb93f6ce0a5acb95b5c89af0421fbcbd168eaf32dadca7ca13945c7c711c1a496459c1b9db6 SHA512 ff908c3774f44785d38f80dc19a7b1a3eae8652752156ff400e39344eae3c73086d70ad65c4b066d129ebe39482fe643138b19949af9103e185b4caa9a42be78
+DIST normalize-url-6.1.0.tgz 5596 BLAKE2B 9b737b6a6573ac497b869436f56bd50dae422e24e6976f877782080ce3f446cf90ad584b773a32976580c40201d45da046b5a25aea4b410bfca56dd18091da93 SHA512 0e52fe5f03b2dcdc4043cc6e0b4a243e02b8ea2b953402b4d5837b46e79806aa85786b018d5f5798203301d82dfbaebb6c297990f87d12a28a0f09da3c6d48ec
+DIST npm-bundled-5.0.0.tgz 3989 BLAKE2B a95c5bbee297ac27fb74820f446dc3e43bb6b7a7281dc01cca25723963c5f5131556f1e616b8ab69e4e1a279d3d0c6747f711b038d28894c83b9ebc0686de685 SHA512 24b4a96f387a5145c8128a8fb1806f54d566cab8d56757f31056eac4a91325091604edf1173153f8a0e748a416c0e40d6ee591c2de4b483e873932c6216cdfaf
+DIST npm-install-checks-8.0.0.tgz 4418 BLAKE2B 08faad0d35b88d9b240b6c2f89db7b3d63a2a28736f04584f53a209c958a3f201c83176759c24031c430a0c1935cf28e7737e5debf781a0fa6c777255100aab7 SHA512 49c01474ca72ce46e9c6835e910ded35174523c489f3ac2029949065d5314fe6e3d30545a6c10c5a79173f4b7055ed60272345e5aa415832618486e0ac856244
+DIST npm-normalize-package-bin-5.0.0.tgz 1877 BLAKE2B 7f270a6e0f4f2ef3063b2462863a359a4aa6689644e1334b46a51cbabf62b99e973f87a01f7afaadb2cbb3ab9bb5dd8b64d645d8f6f948a00d2da067188f7e16 SHA512 0898b7392e092ec34c9abdaed3b38996172b3f109e39e3ffe31abaeda58d6a2e9335659b4eb94d0e097c35c14a5657012a9d7c18f8fe1336cd220ac17d986c6a
+DIST npm-package-arg-13.0.2.tgz 7977 BLAKE2B 4791f50850386b9a0ceca3397ee90b8f49d78f3df61bbf31e2fccfe7f8f519fc9b2c4a7908dcd5cfd8cfe30961c3493c5e251a070a493e84607a8d34748a7999 SHA512 21c882137498dee13ce0b77c599536de000f3d5f6b218a1de05fab73ebc9ee1edcc0026df5593a4d5b0aeb4af2ed48f74914b76ea451206b93a7d615964e9634
+DIST npm-packlist-10.0.3.tgz 8046 BLAKE2B 45488d853e8290a70b0319ea89296f98541f453889177792a99744b3e5b412619d18577e1c3991d6c287a580feee225df23892da26728ab3098a82048280162b SHA512 ccfba44f024c3aee57e6ebe6d1fcedc12e59c72be6937f07fcb7e276438cb7781b6550b2ae8d9c0ff113cf0cd53dc59903724ec8fce77d437f9e4c858b251bc6
+DIST npm-pick-manifest-11.0.3.tgz 5860 BLAKE2B 2c64c3637a8f91a7b6a9384f0c875a4533d224ba68107a2cad44307532abc2f7bd0b0f18ffcfac8b6d676ec8031f12686ae45ed4a22ba0a0d495d3f2f30a4976 SHA512 6eecf209f7a8198fcfc4aaa606a9f521426b667522d555494dd49244f188eb4b49754854a1240586cd33c9c26890374ece741e9ed82ba5ff0b6b2107cb2625a9
+DIST npm-registry-fetch-19.1.1.tgz 14281 BLAKE2B 5b345aab0153d57438e02bd3eac20f0992f9b502116a9088195b7377131c371cae341adf686b124bb14fd225a6c425fac3e91b11cf6dbce6502b88e6d33aae17 SHA512 4da9016a9e8e335c341fbdd56550dfe388855ec392de1f8be3054c5e66d6390ae866016131c8748ee37a5d2cc13650fdeb9c882af5a0d9d7eeecd4a26982f1b7
+DIST object-inspect-1.13.4.tgz 28026 BLAKE2B 7c36164aae48cef363db5c1400722809c4085f13e51413c6075c61bdb44f95cf7f902c1736992aa2253d24e57ebd2f98d4e65b02dff1e533015c60d4a636f327 SHA512 5baee22e5e09d845c41936df78709f7eb8c37e2b6f2c0360d14957df01545124f1f762974457a0307515812a84fb0be101b8b85aa8c683d733cac4d5d84a5b7b
+DIST object-keys-1.1.1.tgz 7677 BLAKE2B f9431231747bb3aa685fd010bd1b916e898be75314e2f78c956a1730ab7cc2e7c411d4049857db9ba1d26ae73c40825af4d3702cda748a13505b3bfd271ce11e SHA512 36e00449439432b9485ce7c72b30fa6e93eeded62ddf1be335d44843e15e4f494d6f82bc591ef409a0f186e360b92d971be1a39323303b3b0de5992d2267e12c
+DIST object.assign-4.1.7.tgz 20235 BLAKE2B d0f4db7d9575bb36b90b2d880811681ad530c55aaefa26c4eea9daace6f8d8ee2b2c4a3257f0f05bfa31d96fb299ef6a0d5c998c2f47744b69b6e860a0b09f1d SHA512 9cadbc58ea3e4088c190376e4c8344e09905fd42492b27f6109c6f24a7db943a7283443ea643873532f4430cba34fe85844fc49f357bdc1c71a9c25a5d8f5a9f
+DIST object.fromentries-2.0.8.tgz 6085 BLAKE2B 19ede3776c5360e9597ac22649b08bd5c78a1463a2f9ba4c408b093ad0e4ace36f48392f7abdbe42d713e81e685dd0feff09cc16c09a638a80808215d9779755 SHA512 93a136d45cf24ac48ae5adb529100305dfcd1a77917a014ee692c77dd40ba510c44d4349b9e2d7b37582cf2437b454436206eadca1c65df4db8b66ecf1643aad
+DIST object.groupby-1.0.3.tgz 5828 BLAKE2B 9c20bcefdd84ae1dc9a704400e2aa3e1dda9f2311e55f6e1f86f2d79d7caac420e35154bc1a0e4f175d82528cc91e4ef86dab161b54423c6bfa9c13ad40a0b0f SHA512 f8b872dd3413bb35c8e617af87cb011aa6e6bab1db6c88c08b46784bade7b6154b98bc5f6e3e13e786b809f66b5c8aedf623f899500f60ca3fbfdf6d6a3df08d
+DIST object.values-1.2.1.tgz 10764 BLAKE2B ea2075bde99150ad9b9c6ae29419e2f7f21116ae5bb6aa05f0c1d7fee6f9eec439ae62ab7f3f9710e4c19997a3784f38d9314e5d4c70ba69223dabd5a2a945b2 SHA512 8176a1e9a66b714c635a0db3476330a2e3f6787942073755e29ca0b9d7a168a5d2196e2fd80b114142be970c178628ba28565cba7127992528629e425e26f1b4
+DIST once-1.4.0.tgz 1979 BLAKE2B a87bc0b296d43fe660321ad6e33672d9f335e993a6c16a9ba60909690d6b667ca6368f59611081e603302b4b9ef69cfddc22e0f250a210cb9869b6ec2dcdd66d SHA512 94d689808fb643951140191c7042874d038f697754c67659125413658d0c15402e684a9ed44f8dcaf81dcff688c8d8ba67d3333b976fd47f27e7cfc610ba77fb
+DIST onetime-5.1.2.tgz 2741 BLAKE2B 85596ef5675df15bf106955e650a88fe702144e5b943557171ae1eedd5ad4310cd2ab89ade8f2306da6c745f38e98ba019f97ac16d5cf9bc015281004e53fae9 SHA512 91ba5a4921894d674063928f55e30e2974ab3edafc0bc0bbc287496dcb1de758d19e60fe199bbc63456853a0e6e59e2f5abd0883fd4d2ae59129fee3e5a6984a
+DIST onetime-7.0.0.tgz 2366 BLAKE2B 4fc53f9b0a274df80395582f0166a1a57624e8894d52a800d628e836d985d53efea13bfd399871fcac10bd30d7cba030d30bcb2bcab2ec07e4db1b4f333db604 SHA512 55726373cec549c17cf2e69f4b726594382f026f9cfd295fcf4ea5a2b8f6b80637e2b954bb436dfaff30ade88899cae00238c81e9d6b5e94c394b386c36f56c1
+DIST open-7.4.2.tgz 12663 BLAKE2B 80de74e9825e04ab1e53ed42a6028118198b0a53c07b782c105633b3c84b4a792b57b2f71a8b4b61f1ad88019c02d44d1a70e727e7f3746e6a1dc9c6faaa1beb SHA512 3151dd743570797645ddac2d9404beea980a2e59bf260c59f74fbf341bab06841cb5538e07fcc37558dcc8fcd0fb495a0c66ec5a0ad191f948eb9b1078e813f5
+DIST optionator-0.9.4.tgz 14017 BLAKE2B 9d51857e8a37cd4d43fee3757ffb3d4bca5bdc84b55f3e207b3c68c9a07b40051519a027fbfb1c25bb9d2fc030f0cae63ed41397c866ba80d5356537a88358e4 SHA512 e88a50ee6294c5171934b20e6d1d21cfb971b1aa5248860d649c173c6785d264d5a862852178f50d070ca13db64b744e70bc98febcf43d669667d6b25a669df6
+DIST ora-5.4.1.tgz 6904 BLAKE2B 25f5836488d7f329fae817960084751a37a6c2814e0ca5b92ebc8c1655c748955a84db4bfcd8bcc4ea1ae7907dcefbd585071db09ac4025220aa9213e7655b6d SHA512 e5be98f39b4fc5967b432b4ef81433cac5b7d47264bb6edc4489646c05da371f8175c562f8b951166557cde17a6bb242c09a72c397386fe61254899022b069b9
+DIST own-keys-1.0.1.tgz 4464 BLAKE2B 0b3b6e5b4df4a91149b94d5f148266e6c53768e27619ab7e677afdd8f852f0a6b0b8c8c4565a0c6ada30835ee3143fba2966f0bc09fcb579d786f8171140af23 SHA512 a853b22b93e389665df9040887ed6385d6fd2e9c53174aacecf9bca39407619d0cdef2aa4aacec65a101ea85a5c59faadac241308fcab607763796704284477e
+DIST oxc-resolver-11.16.2.tgz 11660 BLAKE2B 1cd476902971f4d385fca6e76f666d7d6e9f78544bb252b24ac95935418be51fdcc387db896c4d3e126b5ed321bbc317851d9eb653c47a41c1266f1d0c4c4198 SHA512 532efabb8eefc21845ed5026558eb54ab9fea2e88ea1b7f8e4c53dbc672df460f6011cba84aa2a1049721c30742fee0938ce952ee678df52a22f0ca323f036d6
+DIST oxc-resolver-11.16.3.tgz 11726 BLAKE2B 3a39edccb65b0410f8d9d76f38e51c39e9352e436b32098a3051aff0260194bb5e72bc09acf162b7704ab3aa421304a17b21af5c4bc209bb44ed7d165c970995 SHA512 8282ce247df1ebd568b86586a790a00881f292c98e6735ebdfa96c466433d403e0dd23c5391aef576abb9ec5073332d56ba64980dc2481448916c6c2a405a408
+DIST p-cancelable-2.1.1.tgz 4426 BLAKE2B 8d3ed6b134385d5caf1c2ad3da2d0f854ea3fe72989b264b713b0f8c7071d69f5d611a59d4608d77cbe6eddc60aff1f3e1b802ea5d003fb61dd56e58fff1a96a SHA512 0593abde74501ce9ed5234eb1fcf8b879e2c98a1e81f2babf167b557c0d2315ae5e40da66a538ec2e2519ca4438d29e4a1e061e1ab7a0701276f923b265df5c2
+DIST p-limit-2.3.0.tgz 3140 BLAKE2B 5744660a5c86f7d0ad174423062d813f1c8979affd05bfd8a8f678c5df709d4e855092c1c90fb39534a0efd960169374efeaf46f4270f98076e71e8308a5e65f SHA512 ffff3c985592271f25c42cf07400014c92f6332581d76f9e218ecc0cbd92a8b98091e294f6ac51bd6b92c938e6dc5526a4110cb857dc90022a11a546503c5beb
+DIST p-limit-3.1.0.tgz 3265 BLAKE2B 55c007a9a54bfcee19d5bcddebafe71c3448973ef288ac9ec4dd40db6d665691886b1e18c9c7d55a2faddafd3420a2977b0ab545758611db44c4537c30d9121a SHA512 4d839a9ccdf01b0346b193767154d83c0af0e39e319d78f9aa6585d5b12801ce3e714fe897b19587ba1d7af8e9d4534776e1dcdca64c70576ec54e5773ab8945
+DIST p-locate-4.1.0.tgz 3060 BLAKE2B 77469902d77360d45f1f9246dd6f5a59523091733f3d4be75f3a3f9b82fd38c30eb5f28fdcc28541057ec17fcd214a9db2498861c18cb4c0f5c954455debcbec SHA512 47bf5967fd30031286bb7a18325cfc8f2fe46e1b0dad2ed2299ecfc441c1809e7e1769ad156d9f2b670eb4187570762442c6f3155ec8f84a1129ee98b74a0aec
+DIST p-locate-5.0.0.tgz 3151 BLAKE2B 30f9021a60e18383d55ecc53416b9a071f20b79fb1a1aa6bee4739392669cf6b1e4ff8e131c336648b5c8b01df7d5423b0eddf99a0e2e8fa65d909183a9c818f SHA512 2da363b51594058fbecc1e6713f37071aa0cca548f93e4be647341d53cdd6cc24c9f2e9dca7a401aded7fed97f418ab74c8784ea7c47a696e8d8b1b29ab1b93f
+DIST p-map-7.0.4.tgz 5826 BLAKE2B 3e96db4f00e64e76ccf362c69f6f94e0bc60ddf1cde743fa91ba5945da57d1c9a99dab56e66bd096043474108cebfd5c90b292085a37c6cfd99dfb70090dbf53 SHA512 b64010130f32b0cce6921830f24fb553f88f856361ca42a74a4e11779ccba0f242b8968644fa3a629a2cad981ac472b30c774359666f13f4a4ee1b0bd97fc2a5
+DIST p-try-2.2.0.tgz 2194 BLAKE2B 9ae24cd83111ae5fcc64fea8aacb8caaa2145cf9151d234da0c03c0cdcd14c2844aadad59b37222e8e35cea4b60d1f4d0c3785a5fb1bf974b47badd8c3503014 SHA512 4789cf0154c053407d0f7e7f1a4dee25fffb5d86d0732a2148a76f03121148d821165e1eef5855a069c1350cfd716697c4ed88d742930bede331dbefa0ac3a75
+DIST package-json-from-dist-1.0.1.tgz 5750 BLAKE2B 87e5482c9013d8c5f56f9d79e14b69274093124276020364a312db0b6060893607e570e7697030e625cfb9facc9577d69769a4a0e7de51b23af7b55ff5d41ab9 SHA512 5046484b7fdbcb8382f2f2f73f67535d1113a5e6cb236362239bc8ae3683ff952dae4157fed35bc234d2440182ffeec2028da921c05a4605a670104772c68223
+DIST pacote-21.0.4.tgz 23270 BLAKE2B 385032d68615d975bc164d204ee0c37d71c36a339737de2f2cbc2da00962fa574b85c56ad30fa28272e2c0879d412893e770f81dc6e0acacc75aabedc75bde5e SHA512 46994ffe90d6d0d34d0e1de99daa085983ef35e9d2ed4a8c6d7caf32a25cce8b221564de186c090b635004ba8a7f8ac62c57f008e9e7b70d5a129f498aa9b530
+DIST pako-1.0.11.tgz 204482 BLAKE2B 51de74b8461c2d6300ae34b6d3a6e47d3dcc20170decae486bb9056c8e1da539425e0a1fdc11605d2bdaa7e655618f808a3f71013463e2b47c03784627684403 SHA512 e212c1f0fcb8cd971ee6ce3277d5f3a29ab056fff218d855d4197c353982ab5efadc778adbe130553bfe95e19e2f5dc39e1db07dbaa8c153d70883b4cf8b5a63
+DIST parent-module-1.0.1.tgz 2008 BLAKE2B b2b3fabcb27cebc27e6e1a2cb19e38035a4177e2ade1295f993b8268baae1f91c521a6739810ee0636b5465672617378917df376b87f634b385d15743b599694 SHA512 190d84591a5057cfe8f80c3c62ab5f6593df3515996246e2744f64e6ba65fe10b7bed1c705f1a6d887e2eaa595f9ca031a4ad42990311372e8b7991cb11961fa
+DIST parse-json-5.2.0.tgz 2586 BLAKE2B 8cf58227454b88081198219d4a03f14eb8ca5059ea831da5a74f8780242e91a1877a8bde2929f7bb5b1c3b6e098ac6cb46b66f73e2a63421253a4847f847db8e SHA512 6b208abe6fe98421b13a461148233cda20f072df3f1289d2120092c56c43eef7ba8c7820b059787d955004f44d810a0a8ae57fa1d845ac6cd05d9c1b89f0bc46
+DIST patch-package-8.0.1.tgz 117172 BLAKE2B da4a839c5e4ea7c858c0d22a67e1243a24fa5497dfe1282fdd44049c683fb98a0d5741efcfc4e5585276afa11307f609f0c27efb37b5099134b1f36034141b90 SHA512 56c291200f1fe6ea8743b3468702276ba071e83f6cff5897940d61b610550446e4abeb789170f41c7b7eac985ffd9f828b417f1c207686f9f4a8b74b1be43197
+DIST path-exists-4.0.0.tgz 2073 BLAKE2B e5d1442e89d9761dc192589ff29e15b3f682c8568b31263be579ea5b9218b3951411b6dca7bebbe3719de26c5369d53413632220e5ddde52bcc10af74a7a5425 SHA512 6a4f50cb943b8d86f65b071ecb9169be0d8aa0073f64884b48b392066466ca03ec1b091556dd1f65ad2aaed333fa6ead2530077d943c167981e0c1b82d6cbbff
+DIST path-is-absolute-1.0.1.tgz 1882 BLAKE2B f1661c7f71a95ade2d402d25fa9ce11c6ce22a275ce6f4e7079c777507fbccfc65833ee677d7413d78c52c6caac837d503fb670d9da364b0a4663c8798730c07 SHA512 0156f0dd42767bd6eaeb8bd2692f409b47e37b53daf296c6a934ec9977da2223299ebe4394385f24eb8b8fd49ff7964f5430147ab0df124f3c30f98f7bb50242
+DIST path-key-3.1.1.tgz 2258 BLAKE2B 82fecb9f42360ef6dd3e0571fe9dac74fce7db36f95373b89ce9758962d79b29ce186b196fdc1bf1fab069cb14dac0bfcad6a210070323fb3a1588bdc417acf5 SHA512 a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9
+DIST path-parse-1.0.7.tgz 2067 BLAKE2B ecc491d19354b91299023335e4f3b55bb7f5e34aea111cad518063364c6193e62b085e55e27943c436e7fd820eff81aaeab2e649b3d19ce98bc9760f1e064edb SHA512 2c32733d510410f47ecb8f33f7703411dd325dbf29001c865a8fe4e5861d620a58dbfd84b0eb24b09aeaee5387c6bcab54e9f57a31baa00a7c6a1bce2100fcb3
+DIST path-scurry-1.11.1.tgz 101719 BLAKE2B 546b25a5aa746a1b338d78237522edcdfaf168d10e04bd181cadf2138cdb47090e8fbbc38d58be53e3e09ca90ed38a109237dff6f4a8ee1cd06eea784597aa2a SHA512 5dae0dc35ec54bd02940527dba62e2252e28ac68e6ed9cf052bc1a99c190b874b30f2b61f5ba0a0dac9c61d0dc643baa6004d7c381c55e06aa59372d5bfbf51c
+DIST path-scurry-2.0.1.tgz 101594 BLAKE2B b463493eb92ca335df358a4dbddbed9ed99ba2b1a93d3a0e75b5fb2b5dc966eb648d87fdf53d5c5cb312b78a1c72e04b9926070f5418941b4459d1622c47aea8 SHA512 a16c93e2020202efa4680ed05a4fe3bc21d66ab30a36cea95ce1962834ebedcc382067146d6f8f7937db69088b1a17854698e8e8ef49d0f9b231f40f8c7ef5a0
+DIST pe-library-0.4.1.tgz 29130 BLAKE2B 4a2c459b05a510bd7deb7ffa3255e4b3a6449d402664b4492935119662527450efaf513a50e7b75efee2c4e7006876179fa1d47d444909163868ac54393a506b SHA512 791581e4b073ecfa43bb83d49704f43e19d07d34099430dd3dadf9bab5783acae6d2dd00a901469fe508914de4959bf027c28f3b755b045b17aae03aa7a92a67
+DIST pend-1.2.0.tgz 2308 BLAKE2B a2af2f01e3c4b04af77cfede2988c055d373460d13fd14c3821c3366ead293808f1e7bd63ae0495485b4cc24efd90fc0fa5baae98aa51107382324f152ea2662 SHA512 1776acbf8d94b97721773b7ec57a9f5b538695505efa6c5ada6a88d29839c801d93ef16663763a76b49ffc643503ce9681610df4ace1fd6ae029aea219c1d72e
+DIST pg-int8-1.0.1.tgz 1508 BLAKE2B 11b2b9147fae2d56cf66bac9e7bdb39e5ad21be56d1619ab8d5fa337747e315088b2d597ea2ba4d49e1002084bec801f8e6ca54ff48ab32d8b474b3b0e4eddf6 SHA512 582b5a6d2eadddcf129290c15256f59233acee5ebac6c19d2a920f66c838c11f81dfebbd500ba6da8752b05f6d9efc60f348786712d6332e294633ac148a90a7
+DIST pg-protocol-1.10.3.tgz 36541 BLAKE2B 4426cb30a2b1ab4033601aac61bc062409d6cdae69786a38da881eccfadb4057c64f655fa8354711d5dda463df12c491ca28250f387091d36531bc406cea5ba5 SHA512 e8320180141a4ca0c9cb19d768b88b47cc01a5041c196b80112911057fede8ec00f18b2a3fe8954a2a27776103cba63f76c1a4f2b87f8ed6b1de3b3935e57b25
+DIST pg-protocol-1.11.0.tgz 37090 BLAKE2B b4912aea5b92278eac946683ff20ec55ad8c93a9cf008f2950518cb380aa3773dcdacfa4cd004ad9a282370f403283d20b2d7158aeb7594063f55f5e4649f7a9 SHA512 a5fb3193633d33706e1a00ce7eecb7ed5351457de398a80c8dcbc0716a8d0e96527f87149aff0748e97956245016c7c04459f42ae5104e02f154c6cdab9356de
+DIST pg-types-2.2.0.tgz 10344 BLAKE2B b3e41d3c294cdd9f7d1e105ee9f3b494e6a7a8e5f8bc3b7fc8de0f7262b66ef3aa93bd5f6e69d16d61e4da6ea6bcaecbff990aed5945e1337131eec3f5276480 SHA512 a9300096b12c97cb383a211063af700ef70c21d40deb0773e688d088ecba61132eca7c5e9ce3743b9a02a4923a96c85ceac720018f2abc9d8e9ffa7e09763418
+DIST picocolors-1.1.1.tgz 2625 BLAKE2B 4e08ddd9ee8afc0f237a5560f144a233b1c33b634bc7559b7a128cfdc09e3fec008c9b05795197173af5a2f542e0d7f6778c69943cf1e5844e31899721eeeb05 SHA512 c5c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1727a036e97b78db250973fd1438ff2dcbb45fc284c8c71e3f69eda5a1eb0c454
+DIST picomatch-2.3.1.tgz 24289 BLAKE2B 975602e4fd847aa9d0f0da7daed5a3848116adb7a2cbad425cdcb7a42c601c27d3c02d23f0891c72faaabf84b0863240375915f60f94a5109266868bc957d1df SHA512 254ded7874cd8e6136542185cee63c117cc20d5c04a81d9af1fb08bf0692b4784058911e55dd68d500fcd0253af997445d748b6d2b2e2f0263902056a9141454
+DIST picomatch-4.0.3.tgz 22248 BLAKE2B 80722ab535a08a84fdaab7eb36ebbe8438598f5a3e61401e3067f2301c0875a3280c49ad73ed547eccd975fb6222336d99ae617313ae4f9381b51711f4e154ee SHA512 e604e680463fb2a2ba8055cb22c40d1f5f6559be1e6cf0cb03849d2cfeddb169085c75a51baea83ee56f5d21853e9a58673f190d9ab475862b6c77c109551bd5
+DIST pidtree-0.6.0.tgz 7276 BLAKE2B d6e7a557fb81c364b7db8d2af931a67708d0fcdc1aece118a577e1515403370194d7939b0b1fd7b1181411cb7237555b580c2d91b526c4d091265e697dd21685 SHA512 786d9d593570e5bcea191ced9c7131733371b79546b04e8ec137821b77dd51ff4a06c6733b7479388208cd647e89903436d67e44355d6a813674ad5c9fa8c7e2
+DIST playwright-1.57.0.tgz 871339 BLAKE2B 75fb06417ed4a483ae308dbfe728f41b83604803a93a865c09c955c417d387db90efe9a5699a0c86735bd310541e5b9833300d7aac96377be686fb564f428af1 SHA512 8a56108f5b3cb2bda9a4427661569d60137431bde6768f49d3043e52e0e1cd8a944704a85b89f55ece6fb3b391c200c69b2121df7b5131e4bc2a17643282d743
+DIST playwright-core-1.57.0.tgz 1987032 BLAKE2B 54234370872e394aef2bd94a2fe9be0f9288a17ea6ec140a059df376233f471f614ddf15603b86f208b84a6abd910b324c7e3ab2321789bfb4511c5c7c4a6b94 SHA512 6a04dc2a5330fe68c158e9c3ea4159b6d000187822fcdc34099da8e89a9649b325236d7d94014b6590b2a81c93b2f54026ae570391fc700e8faef051a41584b9
+DIST plist-3.1.0.tgz 145420 BLAKE2B 16afcb81815790e56e10c7ff432b3d52e17b3949f771ae123c0407997538f2e2035cb56d05691f5c72c9b4f298efd5495afbda296174d7852cbe8774144d0d95 SHA512 bb2b2e9b2aef9145f4ad7fdd115aadf200b7b13073778ce859f2de4b6f676f9de299d69756f2c83585d323618dab368cbaf69c371e2e250f3e6f7cd7474a6481
+DIST pluralize-8.0.0.tgz 6036 BLAKE2B 78d626414e17e792f4dcc8afc0aaee9067942b2972d4a89dcdf112f8cd6f2d2cf46478105de95ccd29bce8add2c254a8a858366bc0a417a77f68daf035e1f5e0 SHA512 35cdc84f9c87cdf9537db8e0a967023e9a3b0da2b2e059e907497fcc2016d1373b8f1022baa4b11dab27b41dc3efcf3b2d2ac0f7790327d217a2fc49631c8b08
+DIST pluralizers-0.1.7.tgz 2371 BLAKE2B 45fa683207302e940ffeac16c840f19eefa4907821ceae2f92594e2c0f46cfcb4aacbe486c6b137fa756d94cf0667e5e2a957998029d616654acd26afd58d0ec SHA512 9b0e807a352209a310eae3cdf4e6e32434e74790270529a71c7cb7b954dbc6b4854b13b9b1c7f0a53b3c0f1c9be93dafec64ae961bceabea66f72fa15d4bed38
+DIST png-to-ico-3.0.1.tgz 8544 BLAKE2B ac6aa6620bf752120a06fd842c733a15c7cd0cecca99e10b6a6575e1d2dde487de02567252f9c2fbec8ab463304ae546c1c7558fbc86230e6305307599134558 SHA512 4bc04e02868677d813e6e69e990eb66ab218dc9cdca3b51cecbc144ea472a890d3b0aa8e022c9fc8de1d49d4f40fe65ff17be0ced82945b339c2741dec4818c2
+DIST pngjs-7.0.0.tgz 160939 BLAKE2B a78cb4cd0e28fbf4b89207b4a0840ee0bac363ce0d0aea468165fd649a55c016dc5253918ec0a9d8cce06f83b0cbeaa7ef78c1f831a255b807a1707e2c58f214 SHA512 2ca5aa589461b2dc98a3da46be0a2bfe2be4db0f787928c4dd1195bb32c696bdcd983f1b7fb45c606cded6635d10744fe9344feab32e0c7939b78e219d3472a3
+DIST possible-typed-array-names-1.1.0.tgz 4178 BLAKE2B 8b0493b4c2d8d7d7807c0029a4a01dc598637d7c6aa2c857ca6ff3f02b4bc33c7a4dbd3525431f0cd4b5679deddcb8d7aedb8d0c4cd4f1d04ffc8a51b1b98e3a SHA512 ffee55153721243a158f76e1a2a8ba51eca6703d340c0c1bd672706a6ccfbc712ccc9e05a45e9234d6d46ce4bcc88e7aa87cdd57c78ad2a11f3928a87644ddc6
+DIST postgres-array-2.0.0.tgz 2213 BLAKE2B 073f5696b2c21cbf95c9e8c38317faba1fc64d48ee00fe85865c3da5caaa09fbfb067bb1213f6b5965ef33b0fb65249fa863567ca2413bcb030874ab86d0114d SHA512 56966b52a53903af5e4325b6739080d63b4b79c0ac37653f6c3e958a5ac50d6ab9fb95081153bb9dacd2dd311c1dfd73b8f60efeca86bd4bd6eb683ce915d9b8
+DIST postgres-bytea-1.0.1.tgz 1724 BLAKE2B ac7bd62e28bf77784857b9e32fdd40f6209acffcc5578baa2bc612368874533a9c12b22da6a332743a3df6ae57adb1d19b2047267bfdeb6ab5a2893b6a2556bc SHA512 e7ee47a979ec64f13ae4825948c919b544404597a57a5da85d410ef2b1fcdd54bf8711f9befd6e1eab8f839c19b3cc8c01f76ff7bd4853e91c3d47338bb35505
+DIST postgres-date-1.0.7.tgz 2836 BLAKE2B 95ec01aa9ad511cf45c46903af5d0e68da721686ca6ab8607fd62db80b7d8b3e2b4f7bdbb9e76f94ecbf51b7b6f533f7de397553585be1a6745aeaab6962496a SHA512 b2e0e68cb55083bf2730ad94678e788401be3805be1d03d9ea7fbe4cd0d45fe2f4fae5252f2c27a3124a0e8bb9d599becd30a3ac297436ae89f42e613fdbcafd
+DIST postgres-interval-1.2.0.tgz 2926 BLAKE2B bb4dc76d4259ba41c156645210214c3846dc333f8ce9e5456fc38ae0cf04f17f324a456d0a1a5fa29b5d2e5c6c063302637437b763c0cd285ffe1b94c9cd9b9b SHA512 f5985728cfebc37e74375a2fb961db1b19c687f48d278727c4788cd2bc44e15378d70b20f0ff335a7f61bff6ee2b4d113f85af94ecabfd10438a9b72c556e465
+DIST postinstall-postinstall-2.1.0.tgz 1607 BLAKE2B 7da38a3fe940c4f08012aa4cb2539546e7f436b196bd2e7b99e775c799b8ddebc128d5c0aedf60f8c670584e5eda89a57f013d472809a6c9275cdc0688e496e2 SHA512 ee1417e999595c8a1189636b6cc41a2f35147c7fac4b1dfdbbc109f4762e0dcd642e8f485ca5a3339452aae64dd5a7791a71fc08614cefc7ec000422dce28411
+DIST postject-1.0.0-alpha.6.tgz 1405830 BLAKE2B e3d5fbbd7e40f9d628a503743de61fe3167904913b09a19a7c26f05e09625cb5b63b0963fbd1f68f08497dc5a7b75ed140d356789e254dc703732de25bf714c3 SHA512 6fd11bf21d9e56a344f1e76f29dc2a92b63a3bb900c2623c91c9c1bf535272895825ba39f57505d27a05abe9716c2d72376d1b982d160446c30b91ffec049bd0
+DIST prelude-ls-1.2.1.tgz 9408 BLAKE2B dad1c8ef07dc9ba13241afda1eb12053ee1c58952ac2d0849138a9b633f4c76b904b4046f1862e9a39a143c1696545aacc8f0e9d7fc9e4b6e139d2e91b27d2da SHA512 be47033eb459a354192db9f944b18fa60fd698843ae6aa165a170629ffdbe5ea659246ab5f49bdcfca6909ab789a53aa52c5a9c8db9880edd5472ad81d2cd7e6
+DIST prettier-3.7.4.tgz 2182973 BLAKE2B d36af911bd5f69f93fbefa7ae4e8cc74f7570101b8c9b9b1b1595097c7823a64eb656370e752e92118161f9465311d0d6d66190ba8a0f32c2960fe16010330d4 SHA512 bfa50d8b5fb7852955beff1f49aa146e0804339544aca9a6a4603b3e5dc717c57ab8a63baef0a504e2651fac8dc10b5f4ee78d9065693affe6b562fd2f86e044
+DIST prettier-3.8.0.tgz 2184366 BLAKE2B 8414d3a47f2e19e15735360cbcb9d08b28567267c3a7ea233a3a39a79e78c309ec3f3c1b0a209f8f83a70ab2f4a8027b3f674fb412b6448c9834b83bdd8c99e0 SHA512 c843eca2f41fa7161f81636109f1028c6e4041a3be2b7769e9711198e7a9c8f0d5a9c266f9b8f20953b7a6653e9c03ded0de5d0ef7a47c67b3b7f1088917b54c
+DIST proc-log-5.0.0.tgz 3989 BLAKE2B 7fc93ce4c9a7230c8beff21d0091671c48542b9868ed150d50775451eba65a0dc1f4c625149bf62921ec28a4b3d79e6ca07ffdaf0d1aed7b7b08bc4f49b45dc5 SHA512 033c33be5f741da174682cf526b0dd5d0ca415a91248d3da3e8899f5f9b9a8920c1e2a036448bb380751c129baad2a0fb58dd0bad9e6dcbee882683775cfb06d
+DIST proc-log-6.0.0.tgz 3991 BLAKE2B c905c3c0e5290bde9fa9ac3e113463824f29f9b4dbe0271f3f51e8c174db70d9ede2a2813347b926496a35ccd4781f031096033e1d412934566c88c6f4b3390c SHA512 286fd7b130cdf74d4f35f3df00c9a3e8dfd8c20f6d33e6c72bca40cfedbb7d2e0de0f72bfb8ce860139c19206ee9c79760d3f190ba5ae2886d7f15755dc2c07c
+DIST process-nextick-args-2.0.1.tgz 1654 BLAKE2B 89e07643d0d6f6fbbdeee65a7313219828b3b696e2004f556f156f048fadeffae5e88166fe166b8ca5d72baf5cb8a64c7721369cec09577846ca633a32a65794 SHA512 de8b943a9421b60adb39ad7b27bfaec4e4e92136166863fbfc0868477f80fbfd5ef6c92bcde9468bf757cc4632bdbc6e6c417a5a7db2a6c7132a22891459f56a
+DIST progress-2.0.3.tgz 6000 BLAKE2B 55d307ccda73494ed07075dd377b581627711d4d71b694fd711d1e0e62278fd1c9f8d9561d562ec7b255ed708d801a19683d57998dd74a371ef8b3b325f39553 SHA512 ecf887b4b965e4b767288330d74d08fbcc495d1e605b6430598913ea226f6b46d78ad64a6bf5ccad26dd9a0debd979da89dcfd42e99dd153da32b66517d57db0
+DIST promise-retry-2.0.1.tgz 4101 BLAKE2B d9ae728ff9cccb8d5cfae2eaabf5010dec00ac1f0e5c10841c84850123bd6b855701d9430454b9c3dab0b3d346fe2818ec1c4efe62c2107f6b9f7e4d85cc21ee SHA512 cbe58a165051f011979ec3652071463d99b20dfdc314ca0b85a7e5027c99815eab1bac6ef89c1eb13a3643d47a5f0626b66c001429009377b7e6311da1e87fde
+DIST proper-lockfile-4.1.2.tgz 8728 BLAKE2B 63129c311639a13ad0ac0ac0d58a81e296565fda3d54939020dea9fbf478b393b788b86b8371da119c61843de89a5162daa523869ec2e0d6a84ff7be1f2b6ddb SHA512 4e334f6e537807001631753cb3d004cf82664319c3d4d34bedb34e63f00a533c9a99cdfbf4558049485cfcad692f69e855bf9799928b2faf1c8f32ec88e00c68
+DIST pump-3.0.2.tgz 3719 BLAKE2B 02955ad809df8d2a3ef5ca6d77b245877439378b1ee83e49e118331b6ecad3d5ac5e2c581a7d261df6c751cb1af0b7ba2cec17d42573dbb52a77920431ccd0b7 SHA512 b543d7b7394633c144dcfd192fa0d5b3fdcfe7c93d9e4f3f8d97900aead327295003ca856331c57e104992eab21341627ceb10d2e2967a4899e60f30b6bdbc73
+DIST punycode-2.3.1.tgz 7603 BLAKE2B 7515ab158e12f6af144aaca1ce1922ab4a6940c2e3282a135565b1a8330a35623568b2a8121e8c725e41cf91839a06a20939b9396fdcbce78aacf9e30f1364af SHA512 bd8b7b503d54f5683ad77f2c84bb4b3af740bbef03b02fe2945b44547707fb0c9d712a4d136d007d239db9fe8c91115a84be4563b5f5a14ee7295645b5fabc16
+DIST queue-microtask-1.2.3.tgz 3676 BLAKE2B 9c6ae4155d63581227a2ed675f1e66ad6e73f25c20e5352879cd66599992ebe2cc587cc6f2530bd4ab580c1fcd153971f5d20de4ca40a6c69287bb2873a93b58 SHA512 36e68d49ae9f94a4f925a498433268934e09cd32f5080e9a1a1bf9adf2d6dcf82a03e3360a1a59427002f21f22e19164052f17e51aa40c11c0eebe217a3dcaf4
+DIST quick-lru-5.1.1.tgz 3387 BLAKE2B dc4fa002c962b90faa9093890cffe583633254e6c8d36aaf06db3ca826c74ad1bbb73ce385e3218acbfa72b1ed92d0aae594603085213fa272309ff6625a1b30 SHA512 5aec802d18d63c31adb7fc3326269d3b901763ef2167cd215697ba3328af82b691116ef9d57dd26e146f1b778b28e60dfbc544bea2dc7f7c1d9ede386784b848
+DIST read-binary-file-arch-1.0.6.tgz 2783 BLAKE2B 450ec37775ac34066291d7576ef14826c230157719af8d398ce12bc90c661b04f2f30ccc0f03a2f8397fb909258155eee751c71d5f74ea6b05ccae19cb66f2c8 SHA512 04d83d10ddc30f71ac0d75fb01af0ee29f76b2bca3926cd86209a04c073a080e2e18b103cc57f13b1ba0bb6d5a90ec697171e2120b18902ea73ec42f2cb2e612
+DIST read-pkg-5.2.0.tgz 2552 BLAKE2B 7d7939ab0546fdc20faa90410827d2fed713d83b427b61c9ac2431c3fa94ef4aaa5bce1ae5ac2dddeafd64ae139a6658d53f30a7dd1df7f64f1d9fc5da9971e6 SHA512 520ebd98d3a97ef28301cd90f034693238f376dae7bfd1dc48c5fee15b19c43d5a67a673ac813bae5cd706d593ca150b48c2a0d3be805ba591e626690f42623a
+DIST read-pkg-up-7.0.1.tgz 2733 BLAKE2B b172b1d574630118e66c90b3c565615c60d2892d9b2c3c3fa02db9025eb4ead1ef1ce6a4b77ecad5fd0578e96a5a7cd81bd13103573e0540f51ad536a1589650 SHA512 ccad1307b5dde89a422e694b9ae7eaca4184fbf4e539e3c3eaa28294d5bb8470ca161fc9effee0096191ee3a044045b56caab76b7c9465239b3a858b150e2886
+DIST readable-stream-2.3.8.tgz 25747 BLAKE2B 80567318cc3262cde9b9a61e7ea9b07f0f2bac11fd7ab279948823745ceeee7174ca23a1c85a6664be24374521817acd734074ba640d0b38194ccb0493da1b2c SHA512 f29d00524e173838087b04a2d25f04a63b3e1159d688aecda03204194d07844efe67263c0f520c63ba1dbb9951ac55c683bd4bd79286f10acf9ae9b8e514ed74
+DIST readable-stream-3.6.2.tgz 33238 BLAKE2B d4f40db1f6f74cdfe1302097944cca5d009aab67f70765f1d92999a5c96e3113068836bc70c8f450ed42c83a586390c077c357db1e0aef02263a70cb448064dc SHA512 f6efec9e20ab6370f959db04447cc71381b66025eaa06e454c7522082e1221bafa5dc2d9058d39c9af442a361e93d3b9c4e0308c6abed497460404bb43d49ca0
+DIST readdirp-5.0.0.tgz 7530 BLAKE2B de3a225244fdab369399b57821e4942ecd6df1cc0ffadece60b7e7e00f121671451c64afb71b291fac648f0b6d38639001f4c1d0f2eb411e6595d9fcc5c2d85b SHA512 f6efd7435a6fad0b58c8ca597bb0d72afda9e4236fc95c33501eae84b0274301cc4a028c051eb695cec01e58da7ad79e1d79f5d574c068b2d4559615672b9105
+DIST reflect.getprototypeof-1.0.10.tgz 7601 BLAKE2B b8a54b1b124b8a8fd6a08832226708f6ba1210aa7de9fbadf565bc4fac35fd93cdfdf251959357c84d95d4679d8c34e144147424b9f996509a18dad6179cd300 SHA512 d34a3823e0d5ade7e1bfe9d7d2e9728b76e248708f0defb22efe68fe9e9dfd45658ab8a307c135e85b5fc12022e20ded72aad0e25440a904a81446497a160473
+DIST regenerate-1.4.2.tgz 12607 BLAKE2B 05a37b512845e36241e9b65ad1ecd63c41a4979e6fb0481aef5e2985b512ec8f84266d08e90ca04b14a1a9300e8cbb4b0b8a5fb54e639c3beb08325a66209c3c SHA512 ceb71e47f5e119853f77fa29af610a3bb6911d47a2048f2a8ed7c7a800d3c1977a4b37f2d7a95aea4a83d0c214b39cf9871e8068a6be3e2c693eb476f3df88d0
+DIST regenerate-unicode-properties-10.2.2.tgz 111008 BLAKE2B 27abd45020f9f1d1083d2228a825c4608d728996532704ca1bf01c3280632caa4b34618fd959f6348177b80587502ca4bc9e3b02ddec1665543fd0e6a56f2745 SHA512 9b4dcffb38417907754469d8c6b1b20c03e9597fdea4a8ab2eba7c7b7a9ebd975590ab670ab8e359ccc86d873cfb177abdc4d2b5596a7f2713c75291e0b3abd2
+DIST regexp-tree-0.1.27.tgz 68410 BLAKE2B ed6e43b11920e67069a0b9ab493f2505bf7f3d8175f1ef439ced266ba7068cbf3374df53fd37a9c8cd3baa2cc581ae97ced56c39b54449eeaa7dfeec103455b2 SHA512 8844f1a632ba628456246e68ea15cbc2f8d80285be144667f68b343c3fdbe803fac50c2c6bf63b942560222c416d43cc7e1bbe8b62ed75e02a5538069506ab7c
+DIST regexp.prototype.flags-1.5.4.tgz 13056 BLAKE2B 094d203420e530ab52314e400a5492a224b8a63c08edc6732aa76a29be2597ec6bf37f401ec83fd0d7005a56055f76ad27a0d9186636c1fc242da6df6a87505d SHA512 758aa035265b0f091a27671e45df688c21a306afa63a6f4b9ad5e7027106c8784dff947b8835b64d1c3787ea3f8c2171bacdcfd8b7d62088b0a3002300d9bb20
+DIST regexpu-core-6.4.0.tgz 35105 BLAKE2B bc497d0e1d60afada515074caab10aaae39a1332720abebe2a95d7b25f77428a91cd8903560785e3e03ea498e0e2d35718f918596a7e72231ca0931056240d09 SHA512 d2086eceaebb2c8f5b2d7a4e5ff2127ef7bf32adf76b8685473a106219e7a24d49385a6613f0364c11a43557a738611e4810a322259c73a315386e47110bf4b0
+DIST regjsgen-0.8.0.tgz 4693 BLAKE2B 5d6e44c96b7fcd127b334ebb5a9ab327e2c90b172907816c1a2cdec755c37475cc4fc9c2d43a9893aadd8276a7c244074bf7f8c0e45d6647d439cb6515e26dda SHA512 46fc2d19edddecbbd6883417790c3ca796ac65499f5351bf97a59b517787b5aed8d8f108bc14f01fa13611f99850af29c5cc4474499aa26ab2a74bd967b0bedd
+DIST regjsparser-0.10.0.tgz 18864 BLAKE2B a12da246bbe8b65e057cd2dab5c253a3b24a8532c3b3c653f5ce7235c8354fe1dcf8254e4262e15954ede5721a5f35fbea33d374c1b2f26f62533c9ead1fa4ce SHA512 ab1fb1406655b32e79087d1ad61895c079aa8cbaf27e1ef04321791ced3b5c9f5fedd40c63f80f407865c83908cc9282fb1d9f502a42714383514505ae6ed21c
+DIST regjsparser-0.13.0.tgz 20524 BLAKE2B ccbd2cc8da3c0ec452d634a77aeae3a53ee7ff81c6c4ddf059825f4179772f3d2285b2afe9a3f8aa877f040112024bc874fac7cce1f93adbe8535f7ee5330903 SHA512 359419742e70384fc7dd44f6f1f5462fe8a4399704cdf30693f73788df541b1cd61cc6b5a29ef6ef8a3289456b006e01d84b8586eb3c4af91a62786f5bdda9f5
+DIST require-directory-2.1.1.tgz 4372 BLAKE2B 0d1097eba3243eb50cdfeab59ad74abe7fb7fef67deb9ccf552388f1b004e644d16e6702ab5d2948b8e977aeb07415c8c429ca22db426e68982c2c774ddc088f SHA512 7c6c4423bfb0b06f71aef763b2b9662f6d8e3134e21d1c0032ba2211e320abc833a0b0bf3d0afb46c4434932d483f6d9019b45f9354890773aff84482abba2f9
+DIST require-from-string-2.0.2.tgz 1816 BLAKE2B ac0408fa672b2206ab4f2c323e0120be3a53c1a10679cd3485461f27c7d1df6b7b4c4261136728a941b32ccf7fa22fc3e92fd2ec866b5427f3df7f27a6c102ba SHA512 5dfd2759ee91b1ece214cbbe029f5b8a251b9a996ae92f7fa7eef0ed85cffc904786b5030d48706bebc0372b9bbaa7d9593bde53ffc36151ac0c6ed128bfef13
+DIST require-in-the-middle-8.0.1.tgz 6351 BLAKE2B 242ba8506372ae2782e3125794328eb6cc47395c052d3fd336b61e0f795ce27838ec0a818d0d7d98179dec52e508757d55114890681b93391e183020922f4389 SHA512 413ec554c5df58e6056de44117a9eef88eadaf64dfdeed2af112048cda1bfe178a63f9e1eddac3fe4ede78c1664908274ed0b32c3702bbf5c49e95b6c24e3109
+DIST resedit-1.7.2.tgz 48046 BLAKE2B 2763a290b155054683d3923cab0e1772d77209788130bbca634bb49086504f453a0993fdf2aabbacaa0918fec73ca0af613ad5c9c23d6df1b19e8007c122a3d9 SHA512 bc78dc6363250084c9842d1e443fd5bfc565826bbd49ddcb5fdcd9bed1b353964899d4cddfe77a7bfe269d3c95f2f11bc9fd6c80d22b5b185696bcace763a410
+DIST resolve-1.22.10.tgz 27550 BLAKE2B 65fbfd938dd4ac749a6c32a2628b453668d8569f1b9dfb661747e7f045cb17f68166ec2de630bd45687e606fe373d5e38dddde7d1e94d23113dba798906d715a SHA512 34f472fbf9dc20c78395302cbaac0a2227deae26b085e7c526d90d496d2a64912a3046fea81b7fefb07f8c679e7a4f85d2e39e374e420dae875db6c882d557e3
+DIST resolve-1.22.11.tgz 30870 BLAKE2B bc477a01f9c3b01a9d024a8402163d774ce019103b1d747e26797911b2c9e224b1221b28d154e9c8ada32a6c8e8d2915181ef35a763d8bc4c90eed528eb04375 SHA512 45fa80bcb9cc977d77afb73da1c941d478541007b37292e3cfde70147e0b56e864f4917faf6daa9953fd00c98e538bcc5fb43ca4df23c0d83f092a5d1673234d
+DIST resolve-alpn-1.2.1.tgz 2231 BLAKE2B e106a759d6c788e839df75e065fd59efe93ad4a45db69fa1419114392769bd77f166607eeada3cd30dc1db44e6c823bbbd1923b04c0edaa17489792f9a714d89 SHA512 d1ad45e25ef7fd915939a9099d0dc5be4276fa0493416cffaf6284e4e7436344f13e6e61e0692a91659f338ed3ec7b1b9ceb5c255105e1ea42572eaeed0dcafa
+DIST resolve-from-4.0.0.tgz 2149 BLAKE2B e02fc5ac056e33e1374c4200e0ddbca37a30867255573b5cf78264193eb5f7fd66320e119199782a40e91da997ed86833fd1350a46ee114fa3212949f8ffc03f SHA512 a5bfcc6265ecb40932b11171f2988d235b4614d408140def904dc6ab812e035745ea01e9ffebe066ab021896a9bf2f0ddd0fb8a3b170beab8f25c9d9ed1632e2
+DIST resolve-pkg-maps-1.0.0.tgz 5194 BLAKE2B ab93fd38cf92fa8e8c22c9b83dbb732c9744bf25505c8bee56f61c9a31ea0685c100698107790fd40e588aa966c2e1923eac4f25dfeb02ac972ace86f6d9be4a SHA512 b1e4b64e3dba4c154e0b6348736ace7b6cb664eede7f1213b4b65c1923a71c734e43b0a489405fc34230d9c93ac642213f02e128d2d2f013be844a6781096acf
+DIST responselike-2.0.1.tgz 2190 BLAKE2B 82929071ea15a4d3abf62abe3c4cdbb112b86ed62a8691f7afede64bf87436131a7b2540c599faf0ba7591980e9a3548f1b7097c8fef1b8cc595a70ed58266b0 SHA512 e20974df09f7863d473f7cb381d23b777942905f79176d4fcf804f1af2878a7c90cc02d1e426a9c02f32222d11879f0310c43f4a0b82d37c058f693433f98787
+DIST restore-cursor-3.1.0.tgz 1600 BLAKE2B f011cb4b8878e845509a8951c4ce8cc1e6dd9cd76a62232f240dd59475cd9e902cdc94b3bf86c20ed23763c6b0bb7bb658e5d5022f2b95119ad24ca71fa0c2f4 SHA512 97eb1279fcc7a63e6a8a6845484e5af27b9f65800cdec05254c00fb589260bee041f66a7486684317483d22cd141bbbd9dfc90f72e49ad59a9ec4f2866b523bc
+DIST restore-cursor-5.1.0.tgz 1684 BLAKE2B 88dc020c1b3f4e5ce981bfe9ace82ec679ec53fdd8dc12a1a8c0925087e8868fce871f71a526269bec0072c6080be5ed9e8804d27e30bf77cc512c85917ff6aa SHA512 a0c03675caf0eaed187f12505e6df8d9b14a5ff138b06f6b6d3ccef69b54711fdef00df7707baf4ad8983b01fb7ecce4665675cffb5af400283e4d85e2a20e1c
+DIST retry-0.12.0.tgz 10431 BLAKE2B 0585baf9a534480fabac45492236479d02a73332c2086f731528ac5dbabe8c20990234100a0eb74ca2c606e856755f4df3e931e12098eb9aaaed79ea3287e5fa SHA512 f4b9224f08d487aad3e79e43b44f6b4d7f81281c8f7eb333100b67944b5d130af73647dfc228a1a9ed9b5800e0f8e4118edf6097a20276607f6450c2180b52a3
+DIST reusify-1.1.0.tgz 4683 BLAKE2B de118d03df9b7c6d0fc78bff635fd879f0f4b30e20a2919d160a31c5ecc12e7e32f4e15d5334da8933b56385d95e3561fed67297f7322db874fee4f2208b1570 SHA512 83a4147dfd38a19a47b34786e69f37ac52e11de574d2e83f61ff6764ce9f2de52b3e0b814e44d039da40596b29321e794d97d54033da37735025f6d5440c5d23
+DIST rfdc-1.4.1.tgz 6828 BLAKE2B 5396c932cbf19cd11884e507579e67cf17b60f755a8e3d95cc264d6e18fcd962df29b3880429d3af2710cba2ad3882e2f780e83d61700e17209ef53af215d02d SHA512 ab56f737942445459497b8b2ca569a8f790ea484f43768bd32a2044173fbdc656c37d730ddf771f17eb77049968491a2d8f3c2176dc88e9ee4b66777f6b6b020
+DIST rimraf-2.6.3.tgz 5537 BLAKE2B 2f68628b7d381f50aa925fcb5f19f52d987bc52d2ee49d5049223666acf624f16e0b2af6037411610ec0e96682ca838e5c39234119e5a5de2da0a7bbd39c8b43 SHA512 9b0a9e5b95ec036a807a31b8ea061d10d6b15e3c7da2744d09f9fb2f476eb8fe210ae4c88bf40eecf0cad3b2897e9d5dfa2cd63ebcc4243712a816b439942b88
+DIST rimraf-3.0.2.tgz 6480 BLAKE2B fd78b3e6a69473b66f6e5a8bdde62c5861afe28edc26e5d85a1decc75b0c8eeeb37c1368e3f0d066f867d121278eeef54515ede261cae95cc89c788ac0248d8a SHA512 25990931990018514f3f662a5d95cf6cc94c060b31cc4f082ece253085ffda8d0bf54070f4efd8de8eb0170fe2f582daa5c5095b0a9b8b791dc483dd0bad9320
+DIST rimraf-6.1.2.tgz 39410 BLAKE2B ef16257d591c197d4960f19375179b9e6f80cdda58960a07f776bcd61d112ebb43740a8d72d8d11674b9e3ae819e734019052baa53aeeefbdcca543654d25007 SHA512 7050a43ec949bfb0405c9b1894ad5d66c6cff3f64d2e40804346e2d617f910a5f64077a0983144140e9086e609964ed40dd73ed362633bcd1848ead63e9c34ea
+DIST roarr-2.15.4.tgz 17325 BLAKE2B f4af324603f22618d070f5ddfb5a50a14ceffcdf90f318af76a535c5984548ef71d7132dfa94b07f82c711df0c9f4c66394e7206822f1ca019efe48b82bdc06a SHA512 08784f87e50d1c3d864d735884f58b9d4f0e347748fb90c8fb811820039a883eb7ac7798959bf287c3fe8a7e7df7d4d348581462e294023cd123899d87fa7ed8
+DIST run-parallel-1.2.0.tgz 2813 BLAKE2B 08a2c311d0639f0072c941a29163c0813e4d18904f3f18e0e80f0c221f31a5840d8e52c687b131a6e1a29ec94f54a9ea1e857111610183b6ff6b42701c652ce3 SHA512 e65e15c9947ce8b67f943c594d1ea3a8bf00144d92d0814b30fdba01b8ec2d5003c4776107f734194b07fb2dfd51f0a2dddcf3f0e950b8f9a768938ca031d004
+DIST safe-array-concat-1.1.3.tgz 6542 BLAKE2B 5a10f9801f7c61ccb83df2735bba97529ff5e77bc1a17d68144b52465c6972051bd165d1cccf17f6cb775d9def4b5b66f2fc250be0858464327afbd133aefa5e SHA512 014466e5fd236043b27418fb550955bc3ae378582d8437441791f574ffba98da685ce328d6ab90a89e30bc90f2459f7ea4ede4196a0e766574f1c4afd9a255e9
+DIST safe-buffer-5.1.2.tgz 9822 BLAKE2B 709688b8776b6d6e4df8452f482d8c46feef1b826cc36f7f54d70566b191fc3ff18cd354d3cd9cbbd235a9c765efb02f8d713293cc3a598d00785318778a3c32 SHA512 19dd94641243917958ec66c9c5fb04f3f9ef2a45045351b7f1cd6c88de903fa6bd3d3f4c98707c1a7a6c71298c252a05f0b388aedf2e77fc0fb688f2b381bafa
+DIST safe-buffer-5.2.1.tgz 9972 BLAKE2B 5291e5d14e580afa8945efddfc4c59beda822429625779151132f3ce19755f29022decf7f57bf84e43598c4d363acc6431af15cd29cc175e3c503fc3a4e895b4 SHA512 ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d
+DIST safe-push-apply-1.0.0.tgz 4053 BLAKE2B c5a19ace60203d64ef14cbeb83c7208288678a7e6f01d9ffc70814ff8aae1342c9e78d9d764ee8aa04429bb1a78bcf008314fc84cc5c78b5130d62688e436670 SHA512 88a13dc3f67bc42cd430866a741b29ea9110bf0b8479b1f8bdda637035a7cb3688eb297a3bd147bd5a6619e96f10736ca18eb019b964c51e99b72fe1d345a248
+DIST safe-regex-test-1.1.0.tgz 5064 BLAKE2B 8b74b77e91bbb2ed6758d301ace9037702309ee70935dd538f01633518a1315d5f84d306195459dd72989f4ff0c0f993491f83299a4d64a6a642dc6a80465c2a SHA512 c7ff82cf862b8a643141c7097f998a11b21ad4dcde091348e44725fde92695869a9a974d2cf6a557221c09934d1f732f9aa06e815e53318657bf4963b255256b
+DIST safer-buffer-2.1.2.tgz 12035 BLAKE2B 739b558efffab0ebd10a3bb510eedc1516be71ae4ca0a96cd76899cec0e3eed2e0eafe8e14b14cb7f79dadf40a8a01240c841ee40f50ab56cd9b290cf00609a9 SHA512 619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6
+DIST sanitize-filename-1.6.3.tgz 6448 BLAKE2B b2b97bf00048eb6fca1d2121b56dbaed48f466076d01157091c9f717e4428145b0758c54585b1b030d09d83f14b50dec3c50c5bea5322967b372c0b258a283cc SHA512 cbfe7631ccbb6b0de0466ec8adc183171fdb0a4e00851876788f65b8739033cea766cab0891924ab619e9075c1043f9298f89d73c8b63eab58665fa9589f0e7a
+DIST sax-1.4.1.tgz 15623 BLAKE2B ed66a1e2d0dff7d63ab042279525c2b72efedecfe2e6428666b7e1a1e7701c1abea0ef5e95ebee9970368d2433ee75bcd335a37ed7abf73dc8eb7019353b6deb SHA512 f9a58ecfbc9549c106a0a35de0f035d0b67cb24d00ff3e7e9d7406e608943b9ae9ad7f63818b13768bfda827216623c865ecdb647fa346eb7c9cfa1d1405f826
+DIST semver-5.7.2.tgz 17872 BLAKE2B dd3265a9ee0fabf98c2db6d32cf6ac55441e725932cfd80ae5eb937a8acac908a8aa5cbfdbb9753e64a36d2275c0300299e2704dba63d45f4d62802cdd62ef44 SHA512 701ce79d0f4a8c9a94ebb079d91302eb908c6ab2b6eb4d161676e471a8b05aadf1cbfe61685265b21827a63a2f31527e1df7f8f5df06127d1bf3b0b9a43435d2
+DIST semver-6.3.1.tgz 19093 BLAKE2B 9c7316abc5be91329fa6db37ee75553d1c57fb4837f53c91d40e85a13db3b271d7cade2957a8182f348dadfb6e111b032396f06e885b66d4c91b022514cec5fc SHA512 051ed5bc30951cefaadb10445ac9314ba0c9135a919dbec3c7352ba206fbd425a849f89c07162c88019df8a9749a6abf329ac6f7202b464cab4314cee978cccc
+DIST semver-7.6.3.tgz 27678 BLAKE2B 899166cb4e1ede1c02fb0d68c216844b316307946000034615ee196fba7dcbb71621f5ba972f42a26e344ba15b47bf50fb4c3104f9e4c39b11b0c84d44be66e3 SHA512 a157a43f570ab48f824c3bc759815470cb6c2bfd34c260047f2a8a7cd740466f2ed7035585281a5fb03c77852e225508e5ef38884c0e86ced93d8466cd4f54e8
+DIST semver-7.7.2.tgz 28388 BLAKE2B 12d59d9a65dee7f21e209b413fbe2246c2c156395de9257a3360eeeb3eb5d1eb4282d0d8a1b022682851be1e8a9842c78d35a0bf268dd7c682316e15b3055b5f SHA512 445d05c3eacee4031ff4c0326915c8e005745258f994c1ea571c5d4a08956e2c52097a049a65ff8e4d02b89c38fb74aaae860ef55a1487e1dcb898afbed25e98
+DIST semver-7.7.3.tgz 28442 BLAKE2B 3986669859e3cf6468817d5d0f5d7ed0fb4758a5334142bba55b3a8a67d37c30f76ed133eecf02d83b361f06c27ecd8b40e95796ddaf31451a7a82d0c1dcefef SHA512 49db0a32b23d4dd823770794491f4cc1e1c0e0427c6311e7f0315a0e2b2f85595439ee01175b4b0fb1808f4948a96565f9d3dbfeb131af406d6f2e65a109b6d1
+DIST semver-compare-1.0.0.tgz 2003 BLAKE2B d526f97c589e0045194461229e9fd00181cb253630d2cdbb484d9871799f5a579edc3be9e14216b4f43bc5afc5bd315679f1c73495e5fb619859ab37ac92d433 SHA512 60cdff213876309e4cb7368ce36f5a9e1fb1da388b563a882c5e26e28c90075f16ec681e6bb05fa9d1ffc0630aedd0e232086fffa586ef39d6330503cc9897a3
+DIST serialize-error-7.0.1.tgz 2756 BLAKE2B 851707fd8a065c88335ae1058ffd076faaf83c5e01093e996e5a489177a889f2227446fcbf3c211a9f4815368d82057c066c4304070ad8783d628ca372ac6589 SHA512 f08f138d6e4a30e2ac6504efa318ee4886bb7e80303d618eb6cfbaa3bb208f3e35fea303f55407103c62e8f06f2b6974317526a99c8da542be4f6b5069a125bf
+DIST set-function-length-1.2.2.tgz 5784 BLAKE2B 61e3b21151917298faea8906aa9122790dfbda6b00f64ae585608f381ae32437c5c8513484595809a954e3d95d7aa66558867a4b27aff497b171ee6c36021638 SHA512 a6045ce21278fec363582492f409a74b8d31ddb34c0d39271e02f951a3014ccc899d4f741205a1d51cfe302f5e16ee01b8dfd4c198ca42e63fd6fdeb33b1cc7e
+DIST set-function-name-2.0.2.tgz 6437 BLAKE2B aad84a98dc88b344818910e25a7906e7b50152151df309f8a7ce5ef62bac0847f69fab313a632f805b7a05f15283879f15b6965aee9e0cb99d908c616bf67754 SHA512 ecf185966b70b040036f4598caf08c6b5b7eca47ba75a206e168ab69fbabe6471ff8c8549cf9acd54791d02290753643f35c844b03076ed9fe4d1f9d32f89a91
+DIST set-proto-1.0.0.tgz 4194 BLAKE2B 3fb18049a2611d633f2d5f42837d53dd157e477184a985dfde259175b9265b4f244efcc44f262f9deab490fc2b61676d2bbded88383d37f81b80ad998b93ce57 SHA512 44945dbc2a3a2009cf76cbcfffb9ba6ec42a3679f5142057e5936d14bf7c326145ff8c402094c883561b1d6e430b65b948a65a9eb0ba8b81ec26a95a8f0fdd67
+DIST setimmediate-1.0.5.tgz 3255 BLAKE2B c47e1a138cef34b67495c308ccd1a30b697359f4030d0658df17a004778d03fc9e4f41cb9d23360119e62a7583ce79aa80b9153357b00676384e994ce1160f3a SHA512 3004c9759a7cb0ba8397febc2df4266cff3328f2d0355e81219a0882bb1c14343e46cbcafc1c5e0d03a0cb128aa21d32ffc87706a5459c2a90fe077eade8885c
+DIST shebang-command-2.0.0.tgz 1506 BLAKE2B beb3e87ac0128e3bb1e54211c7d77c1c9a26b1218a99845bbbe0e4b35004725f8b49632c4bcff6822fbe2210961e3ff65b24e7739ce037ff8521bdcf604daa8b SHA512 907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c
+DIST shebang-regex-3.0.0.tgz 1503 BLAKE2B 39a22dbe7504b006bd310e2fce1c7e75baf07f9a19da2778583f484d638ccb217fda56dc99e72843f069dba1429dc1381890aa7eec3ccb6fad9d4a91da2179a4 SHA512 efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4
+DIST side-channel-1.1.0.tgz 7750 BLAKE2B eaa6bd86fda4951dfae7d87f9b6ad77dbbcb6e2e06411bb37447060b3f809fa13bdd8939bf704d788de1f1f481869594e3fe267a9aa54d1f6b723db6fe34059e SHA512 657f7d7bab51c1ea145ea47e541aec96175ae75361e4c4d0c28bb9b6750381bb723347418268440ed5863ffc5b2a7ea1a9f3d11ee8d4370cf97f2ff06db867a7
+DIST side-channel-list-1.0.0.tgz 5659 BLAKE2B 8975407842290c1e93e4d3193224c967191daf694a89ab2487ba7a866c781d1d0a9bcd8e52785e6d96ff5df95d76421832085c8884619612e381d8227773283a SHA512 1422c7b510ff827a428821c48892cec1d9853fec330a60c491cf72ecdb18c5e178bbb06db27d59bb0830246c4898898789c240acb3f8474c97e1cd8a0ab32b4c
+DIST side-channel-map-1.0.1.tgz 5280 BLAKE2B eff3b624730c09b13d68e7b67c08dc558757b885c46beac2ac81c9ef801fb7d1955f52dc5594826c0f587e28cd2d0d974a1fb1fc77a1c85a9da7546d5c94c9b3 SHA512 5428c235f80cb1bcb7b53768d369db8ed33f7b0adaea33c79a94e17a7913621f291bdb9c67fd4ff12a38bb814605e93f063a4e56c0c23282c0fe2b8128815744
+DIST side-channel-weakmap-1.0.2.tgz 5442 BLAKE2B cc8cae0865d40da6a2608e672f5b1aaef16b544071abbef0c666156b649d306323fc86d560bcbcb65065b256ce0e5839c34d82f16a3a728b9ae1302ee43f6aaf SHA512 58f4bf1ef1d04d89c78ac2e8f4c72a0473899361641cefed969be5772ae77a6e1a790a7885a8b7832b61b3083aa74d684a84e5e7cadca621408c5d9baf6024d8
+DIST signal-exit-3.0.7.tgz 3851 BLAKE2B fa147e1212b0e532057f1c9db8f4c91528fb75059bdd991c6a50101fed643099aae28efbaa27c57dad18e6e05a890e000515e55d7183e692c9659e79f26f4603 SHA512 c270f6644fa5f923c2feea12d2f5de13d2f5fb4c2e68ca8a95fcfd00c528dfc26cc8b48159215c1d1d51ae2eb62d9735daf2ebd606f78e5ee2c10860c2901b19
+DIST signal-exit-4.1.0.tgz 13369 BLAKE2B 8f3cba37ea92637525671056202d62b1e9fbb67313745a6e250a520dc43b519cff3064c921a4aaa7b74012492c9b8302e48922c5cb2713f76f8b5a5de5f5624a SHA512 6f3c99d5ef3cc3d3b588d25b2a73a5bd84eb58f0e5e3a3b56c6d03dd7227bfef6d90faf1acdf235144e21650e4926296827d4ce827c8035dd2b86a8e6bd2a8af
+DIST sigstore-4.0.0.tgz 10117 BLAKE2B 4d7bf2e4fca9cb62d26479126d0607b6a14152d3a0ebe2987abf6a2e0199acdd9b796963add247ce139900ed05d5b9c00c9472c3c751b0fec971cb9e06da8e07 SHA512 1b0fc5807b6b2ccf563fc3f994b7121a1f4e41cad3aee58210b0224b8f2293541b2f4707f9d7e3a268914d413dcf3cfe0f537aace2e4c1752f5665d902c344d1
+DIST simple-update-notifier-2.0.0.tgz 7774 BLAKE2B 85d9c206d5d1f56e471ca1334d3c18d2a1dedea753fe5ffee73e5a0a6e62e3e2b2e2918c81b47bb37261eb5e4f3b3dc8329e5ed9e74b36cac0b514b201dc5a69 SHA512 6b607d6342a535797dbbfbec5bab1322ef6f184a5f2aedb0455ea5d47dd711ab3fd20508cc6cc1a0ffc8a2e4dc5106e6f495992c7dc23b1ca7d374d89456b1eb
+DIST slash-2.0.0.tgz 1695 BLAKE2B ea7014f7ee511f9c09e9e7eb5fea9e715c27c96fd1a9e99f53ee44f433bc90b9973278da6f84730cd1dc99fbe18e8d70fde6df4c9678e4294e12e79cc0291832 SHA512 6582a1dd6876cf53e91175abd0ca52059d15ea66470107d87afb6d3b5d5ce7509a5a319369a762299fb056dd4f6cc943579aa1305b25a5909e9a1c0e2bb0bcf4
+DIST slice-ansi-3.0.0.tgz 2915 BLAKE2B 2f9f96629d938bda2ee2da30e2442e8b89242dead76e6df3bb8a267ccb029bd1bdeb9367aa224ecfc8dc352bbc3bd5e92a73357be4f259c5bf2a10db22500acd SHA512 a52cafedb4930bb8a0f437206f0f40b913546f993957aa03b9d8d9a0c052af5deaa4b046eed07ece00a40118eaef121481dcf93f541ef2efab486768b8e388c9
+DIST slice-ansi-7.1.2.tgz 3180 BLAKE2B cead15300812c43bf5a6e206bbc16f545ef7dd63b74423c30d12d982b558c9dd43407f60118e3dc77878f50266c0d8eed3f8f064b30b2f3e4962bb95033de9d9 SHA512 88e056160517edc688662baeb480b15605f549dc700151452b0b7512f31861e73f3563b999e389e8ae6e43186b6017502677b82b18aa65cf8aa6d14e585488f7
+DIST smart-buffer-4.2.0.tgz 21539 BLAKE2B fb6d7db81aa68a6e4d7d651f7fc936132f7be8859981b7142938a16e69c7e4563f9994e59569c3002f5553f88ffe4a4dd12364227d0b1e4935bdd9df9530ba30 SHA512 f7884ad0787cacfa90976c577371ec681a0e5ca576d0c4e83e4717bf06c84962c4b3eeb8b01ab9905827da42431dbd4faf2f72acfd1dc6b088f5145c8bb4572a
+DIST smol-toml-1.6.0.tgz 19675 BLAKE2B 9f9c84f351497e60ad1267dddcb111b8643f622e26d2662bdfb44f8299c58b7149664b59aa1e6845cd0cbf0cfec0ef378f6bb2cc81c9f6e18927ec3f2c66e5b5 SHA512 e337a6662d07bd39d8c0b7eba64fc217d2ce77d2edf3b900b79d069ea84ca7217d537a680c03f6fa2ba4ab66d9b0efee7de81b61e84192a20d6ec5b18f897873
+DIST socks-2.8.7.tgz 29891 BLAKE2B b6323f9840c131220d2214f80d8e2c8656ae9e578b18397db6989aa75353111b1c08aafdeaea4808d4bfdb4ce136342c9036cc89922a1a85d2ba649c0a17c197 SHA512 1cba6dfae2f2fe9c41f9bba6ffd0f302088a4bc097d44bdb5b1238ce59a01821312262dd89a776882c174f967873d73712af2b3f6df5f263d6d9cf906ed8caf0
+DIST socks-proxy-agent-8.0.5.tgz 6814 BLAKE2B a3a808aaac782f4462edb96e850997e92d7ef916e528d898d3289224896f14798c092bdde2891c22e30bbacd17e814f358898d39695f4f8de1b4349d1b5cd453 SHA512 1de84212ca2d16a6cf5bdb09f1655807a51b98832fee4514391205d8d9dcab8550bc17cd04b89b5bd619479765602494870703eb6f29465966ee7f84f984f327
+DIST source-map-0.6.1.tgz 199644 BLAKE2B cd44c893274129a1e6a2af1dd7e60bbc58a386d95318cc933d948a9b8c4eb2f008128565f7294295c035a1eac3b94017d9511ffac32aa62fcd6b4e26afcce6c0 SHA512 52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee
+DIST source-map-support-0.5.21.tgz 26650 BLAKE2B e22a3f602e0a5e06c726b568ac83548622d637b732921749caeb4039b63744930f44bbe2e4967029edc96bfbfc6eca065c5e2f25c434ece6c192d3eef2255570 SHA512 b811d4dcbddccec232617297f3c7ddac6a2fc5d482a13183459e92617b524712d95331e0e4fffae87b7aba85251eef4466877e8a75e12a8dea420c17513ff2d7
+DIST spdx-correct-3.2.0.tgz 7240 BLAKE2B 0ae95a52ff01ee80abf88071a222737d8916738fdecc45da10d2e5afa24c2cbeaba018a92e2ab376152aec65709e65a72011c3090512a327b8ba79f74129b2f3 SHA512 90df5d25bbe7c921d42c896e0c7cb7d961d152edce83b07db1b63bb6c14b72d42422a9cc877844ad881d3234d8baa99c5d7fa52b94f596752ddc6ef336cc2664
+DIST spdx-exceptions-2.5.0.tgz 1621 BLAKE2B fd488925d11c37edd06898504dfad9f715a4a10d4a0ceba140c2a63af9c73a33bce667f655e01446408c69d826d54723b2c3482908fdcb42769c647ba7e7eda5 SHA512 3e2538dabfb13b851b512d5bba8dcb3c992394eef8df45e7e5254085da73cec3c7b236d855f9679c57404e069b9cbb9d7be0aabb6e69e8dfa0da5c3f3c5b1ae3
+DIST spdx-expression-parse-3.0.1.tgz 4427 BLAKE2B fcdbc90a20791f1d48b0b1c0d001b283c0352d3eac766858ecd57e9942cf97c9e56178f0030c1c2ada43fbd6e5cc208f7d659a0f70aaf604e01791f69608879b SHA512 71ba87ba7b105a724d13a2a155232c31e1f91ff2fd129ca66f3a93437b8bc0d08b675438f35a166a87ea1fb9cee95d3bc655f063a3e141d43621e756c7f64ae1
+DIST spdx-license-ids-3.0.22.tgz 4728 BLAKE2B 2436e9c4968400d48d1467eda6d3f41ad57f36681fee8176dcdd6c909f47f0a06220d175db4a1c3fc0a8e3d374a51b9b2934b6f97d174f2ddf251aeeb74afcb8 SHA512 e0f453e2787510898f6edda301238a1d7ecf07b23e7b821634bbe42850f13612657e36d8965798421dbce59ff798f4c74802bf02f74c9b0e4134db981fc4a181
+DIST sprintf-js-1.1.3.tgz 10968 BLAKE2B 5ee47a0b4b0f1178fca747e1dfc82207ce52d381ccd531f4e77d0bb3bf8c07ba70a1d08742e51917ed030abda153de2e2de38bdf4d985671a8ceb4cad701eb31 SHA512 3a8fb4444155e7dfebcf781f24d2908819707c7692112975a5c1b200142c9e721f58e16de89363e600a883653a30b67ffc81980fe9c0f2723e9934a144445e68
+DIST ssri-12.0.0.tgz 11552 BLAKE2B df9548f86a86fc202e549f251a60d2d2ddca204fa762fba6482efb5394b5f518afd6a26d1111910667395790ec93103955b837fd3065ca9ec7c6f13f58b3ea94 SHA512 4bb886368b1ea71f5169d5fcda88a6524bebd02b7b22325b11bb38989713c6cb7cba6f79277b03614d510443af76eea82f559e9363832398b8300c3e759e9c01
+DIST ssri-13.0.0.tgz 11552 BLAKE2B 85e3983c5671d9662e4063e5ba1afce581b033bbfc3dde5ed2edc0849c88710981d7c27fd2ea6e1d1e34364ea253fd5a8b80abc00f3d1ebb9e24212260ae25d6 SHA512 ca2cf0181a5b0a7e18a26076973859aab1cb268a851978a135b89bde8ce1a85fdc229e6e7bec5298e42b8cd6ac104eb6845c6c09c83f57fcf6dede27f233049e
+DIST stat-mode-1.0.0.tgz 6189 BLAKE2B 51299191a97abf802206aaea737bb9e497ac5a86c0364ff675430d434a63ec83e8c817435c8cd2c1bdb941e3fabda78d1d99a142d36a2807cfbe53c1c10498e9 SHA512 8c7f4486d2888ee5d9d9c5b19974bc64ff345f20b789ab10c4c0d5f23ce1349a5f0dbed56d02d55b85afb31cfd419bf357e1b862849f05454a0cecb12f38bfb2
+DIST stop-iteration-iterator-1.1.0.tgz 4949 BLAKE2B 476e754a5a0bf3bb26e48e3225a2e3de9dd3a132c49bcceac8cbe15ec65e212bf9f8265eb83fb4384bffcde556b285c068ed8b64f9eb9b531dd7ca0681191ffe SHA512 78ba175bf0c7ca5eb6cf1638482688827461b8cafaae2e23b84600452f04eac084ab32a93a2139db551ca1f771f8a9c3665e719af19869a2829391443b1242a1
+DIST string-argv-0.3.2.tgz 2956 BLAKE2B eedc3f55aaf1040c152c5e9647736b560d93dd672c012a8b1f2a9ab1ffdb55c3dea4fa9af22536249526086f51eb6388184d0295c61cc149f5f264e084645692 SHA512 6aa0f6434d78e19fbf46a1b9d8d78712465ab930145893bc73ac937ed18928edd38dae6d52021f98897a904c6f86dc520cfedf5c1e83bf391f32909dfc5dc6f9
+DIST string-width-4.2.3.tgz 2383 BLAKE2B 97d93a484dd17cf2f088e0bec61a1a8e9415964b0dd16de9c5dccef3b614213862cb1d0432c1b6a8bd7514b977b7d292ad0447cf648e971cd195385ee2938a12 SHA512 c0ac90450a63274b08a7ad84ad265d1ac8cc256b1aa79a1136284786ee86ec954effd8c807a5327af2feb57b8eaab9e0f23fdcc4a4d6c96530bd24eb8a2673fe
+DIST string-width-5.1.2.tgz 2557 BLAKE2B bbcd1084ce0d3aa3782bcd7e3439d24f5e5dca64b3d36c77d9188bfc9cf1a81c336dd204cd6569c56a40399970a03f3bc3e7d5a564bd3198f666c2ad1dd9b500 SHA512 1e72ce091def8dc63c6dea0d2ed723679fe7c67d9a7e6304ea586b0eb79ba24a8c6a9f976de5bc9fd4d7a4f0cea9d18ae6a708de84f418a4d6eb00bb10c895a8
+DIST string-width-7.2.0.tgz 2989 BLAKE2B dd8860a4f3f5c73731e78a1328e0404e910568f00774af483611cdd3b57e21c858e84edf726cfb4ad5cb92e0a0ec126b55e1a7ddb56120a76a310fae7246337b SHA512 b6c693224296f5be0df80123f92540f96849cd5effccc85c4aeefc98b2964a4edc5cc3921ec04a15652cd1f5b0abc4322b73202414115fa19b8b89186ddbc691
+DIST string-width-8.1.0.tgz 3223 BLAKE2B a90f4846fa50bb42112d028720c268fba948ec51e7a4b267477152c6cccfa877f6ffc16659ac9fffe6171a4764db336882589ba772df978abfa6f01d22e32563 SHA512 2b197728919bfe0c6469430e8d1b10f08ad78865bbe4ee04dd13e314820d3951fc00c976490ff259d4f35b017715ebc85fd2dc3008c95be191c009406d349776
+DIST string.prototype.trim-1.2.10.tgz 11013 BLAKE2B 242c83ac58c374c9dee24e20506d3696afdb4500dddd1de90c5be85b487d5a8fe4dcb85f26014e5c9a9721a0aa849291b631da21dfc2bae0ff0867c0529a9ee2 SHA512 46ceba1743ffd6479d9399726321fdb81cee888fe43519b024047daae2ba54eb48a59d86fa131977e1d06dbbf6e4c80203a8047dfa0c658c654e877859c76b28
+DIST string.prototype.trimend-1.0.9.tgz 8088 BLAKE2B 23e3c02cc1e1f7c73fd766183ebc0911d0c613461aecd9ec521c06ab97a21adfea5da415b03d500e1d6786cac99760856051a95e5a9ba5c1361510900e0deca3 SHA512 1bb3a4e42e84fe3e1219fc8b0a5a174eb9e0408414dcf5ad5c6b2ddf233b05e6bd1515117f54b8d991e5659b6c36ab9ed853763e85217d95d82cd5b012be1d2d
+DIST string.prototype.trimstart-1.0.8.tgz 7820 BLAKE2B fcdd590111ff96e10d2df4dfaef09dacc48845a412994d6fbd1d3ac643315dfadb7fddca025e399959d36ccfc75c882c378adbba275d905de698898a76b5ad31 SHA512 517487dbad82499635b5fbb71b749e72beae18b08554f32122a1e3960094b4209c82285873fc4ab3d76331331439bda3d66552794f0453a35673f890294e867e
+DIST string_decoder-1.1.1.tgz 4831 BLAKE2B 758f860c2eb59cc9b5b862c65813fd7eae817dc278fe3dabc1d2d19a202605a85fbefea113d1323dc421908c7102131af0ca222853d227bfae93c03eece05a84 SHA512 9ff4a19ef0e2e851db6d57ef8aba3e5a88e2173bfeb3c30f30705ccd578f7d4a4324bc282d3d21b759786300426e2f29240bde104767907c8fc933ff9b345fc2
+DIST string_decoder-1.3.0.tgz 4622 BLAKE2B d8b7e544eec0099b7a420f8e96968708649728224e97ebec8edffcad4a1c8cdfda5ba4a1a9a92d24cd2d16f436743883fe0b43d99d3b40389e5c3e29283ced44 SHA512 864457f14d568c915df0bb03276c90ff0596c5aa2912c0015355df90cf00fa3d3ef392401a9a6dd7a72bd56860e8a21b6f8a2453a32a97a04e8febaea7fc0a78
+DIST strip-ansi-6.0.1.tgz 2041 BLAKE2B c5eb8b50d005ea59fda908a7aef3eb8b27234d19deaf022ff48c652204ac2045d279baa76f3e633b80187bc939520b2c0b3b30f7010525c1f86172b53902204d SHA512 637f153d21dcaa416b0a916743dbee4979aabaebf9a1738aa46793e9a1abaf7a3719cf409556ba2417d448e0a76f1186645fbfd28a08ecaacfb944b3b54754e4
+DIST strip-ansi-7.1.2.tgz 2101 BLAKE2B ef42521cf05feec735e596a726dd916964e451d3c1086f3577b5e4026eabd4569d1956489abf732328e2086b8346d611a1445d4207ba821fce1192d4a29d36ac SHA512 826046b25a68409b609cc02f395a86669133f5dca82930b3cb69dfcff9fc68816137f8c213fac299cc5a6c1ea338e1d5fb458d9f294ec5ac4140f4af71692584
+DIST strip-bom-3.0.0.tgz 1736 BLAKE2B ab46143243158f326dfb187310cc740f852c25148367b779b2c412e48856c6d8c744d7533e4ec8935bbe151574f90446e4df9cef15584d4f3ce62653e8871281 SHA512 bdabc03115ce80154d17a9f210498bdc304ad7d891a437282305beb3043e09b1a2bbb963bbab7e264940d4c1f07a85ad69d82de0849552c5cbc83ab7e1d75cc0
+DIST strip-indent-3.0.0.tgz 1719 BLAKE2B ef7b5b9cc9003557e714c0d7c5cbf027b04797b478b905f9238d75f86637045d33292f17112f417e8467e29d12df08848234bdb6c197b5de9144b550f6873f49 SHA512 95a2536b725bf95429682e83b1e1e117b75756a1d37c93c24436846e277f76b3a1822b60624bbf95eb4c52a397168595d3320851b8e9747dadfad623e1b40c45
+DIST strip-json-comments-3.1.1.tgz 2847 BLAKE2B 94baaaa178902ba8b2b0161e86091e27deb01b139448bcddaca601ebb1e4a0be73a4664ae4206ff2519de9bb8e3c2b80ef1bce47a37f963291bbf53263dfa9b2 SHA512 e9f3dcf91e22870a8fe8dfda22fd9fd60307f25395b56407a2a0b8c8aea8483555a1cba602c7c2aa39179ea89832198cc12fe61072e9ed57a196ddea97a9448a
+DIST strip-json-comments-5.0.3.tgz 3004 BLAKE2B 3474eddf59cb9c4b6cdf5914e5849d7f49e77676c023052342c8a21974a9f736018d5c08ac91560869641942cc16da8dcd74bdfaf02a297b12145062a3eaa611 SHA512 d6d0799a1568ed4f844c128d7fddb14f886b41ade99b4319d0f42fb839d68000061c3b1fa7894f4a9892ea9b2b4a27adf3bc3218f87d7edeb09a138c4348438b
+DIST stubborn-fs-2.0.0.tgz 3550 BLAKE2B 8f525c39e48443d65ecdbdf9a9973a83c334244d7fdf9530bbc7a30aed4def11856dc936b433538373a79a10cff52bbc120d01a33e46d8ad234063f72a461a0d SHA512 63402f4b00f0f32fa79523455cc9b683a2f9d6b046740413db42776123aac42e772e8ddb8d646daf604a71f62801fdf9d96629b19493511ac0d2daa17e0b9d3c
+DIST stubborn-utils-1.0.2.tgz 3337 BLAKE2B 2a07f5d79e67ed4a65ca498cc5c907c510c6895305da37d5fb4fcb5b3fff4cd831ed3d42b658a673a7ecf32037b3c7e118b5711f879898a3719ec48352ded311 SHA512 cce87d8cf608fb1acd3b28ac49e960ca6e2da2529324241de460612b4fb4c49bdc60373094ea3117fae714a4362916649d7486f63580a7ae9fc0fe80c4df524e
+DIST sumchecker-3.0.1.tgz 87152 BLAKE2B 9d1c1f781020f80e9317af113134a570c429ab158be2724dadce1513989c11c6b58bcc4ae48102f9eea73c9e6859af21ea1fa1657246eed88f6be65a6c636092 SHA512 32f8d7ce4cff04e7f2543906d2814eb41c475f6bb780a6cc1c817f7576e566c803dc158e14b987a2f229658ec1ca425d02372a442062d5660135d102f7223bbe
+DIST supports-color-7.2.0.tgz 3210 BLAKE2B 9a670249661259f3772e01bd1eb9e698b25ebacffbb1f390f3257445b59d93890200e7043999521bbc78b0c7c49f5b53fa41c18c6664ac198e6e6de2650e0077 SHA512 aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047
+DIST supports-preserve-symlinks-flag-1.0.0.tgz 3810 BLAKE2B 2ce1b3b853621b46e7cbd3ce6c68c7ad2aa06051d9032191967cdcf1839303900a9b4b6fec7432458350a7a1a1db4713a4001c18fe3d523c58e92346c2f7a27c SHA512 a2dd169d74bd7e076480871e3dee911cd935580f3e9ae3dae9c4a3791dd5f0adbbabd041d6b4c4dd1d69ec7bf4cf567201cf2ce95beff0323259febcd4c02dd3
+DIST tagged-tag-1.0.0.tgz 1452 BLAKE2B 43cd42a3da63e2acdec011c294e250d8c3c56fb9865f10aea9ed2bc276fa9c133a7a5a47c36a5cb3abc85063017d0251c548a68d3315a667eb9a37de1edef8e1 SHA512 c84158ad586877e85d372c7b8390679246f41bab22f0726eacea0e1200bc07f3b4b972c795a7b2ffae4a46fe9cb9604d84180728044e56973b43262a1398059e
+DIST tapable-2.3.0.tgz 11386 BLAKE2B 73b8e2a5628b451d39d1358040d09f0a885f6a7c76a15d6fa143afc9af9395c52d2fb3e4d76592a5a32bd98841cdfa4eefd89fe00824cf155194a4d877796f18 SHA512 83d963662c248bf2dfc664000ceddd118d426e99974f91e6d9f27e41a18ac125d4ca53326de3d1effebb616ee33abaef8c480bd459b3e64cf202359558b96e72
+DIST tar-6.2.1.tgz 42735 BLAKE2B b8c823b785d2437fa6878e13f0070e989f6a48c0f602b6e26792598af5821caff6e6e30064116b38eac42fb17b010206a6dc3050fdb362c3be2cebefca0c799a SHA512 0d9e323914f0adb4e3ffb31962adb0fbf645748e8e67f7fd4851d1fbbd6021551984e40f1f35422e9bd19cf83268ca5f5b1c64ff838dbdadc6412c8d20a46fe8
+DIST tar-7.5.3.tgz 192636 BLAKE2B fc292c55fc38890610405e0f41ec9834478ddc8237004b27387967f8fa89b9e3a57aa4904316717861428f63f8132a2ccc202fdb80f20fdf83d913ef550fc65d SHA512 10d8392541d49b6ac30fb22f28d146cf21252d736369c84d2e9e916867f8f893a0c571e4a80fa0abcd5900c0949ad32da81b2853ada5729e92dbb8352c260619
+DIST tar-7.5.7.tgz 199242 BLAKE2B d7855e2f93a40a7aa4e4729e88dbc332319493ae5b757a8a3e9b9e00ed5563ccec190873e5f35fa56821f244c293d4ed0e77f54bef0b4fbcade6fecca5905d76 SHA512 7e8bf9e9f26246e4e15455c3ea8ebf437e784bba6758c2485650c16228ec4cdc7a8ca484e29beb0d3b3a9549e61af3727c9c05410c16cb7a302b3d6e70886f79
+DIST temp-0.9.4.tgz 5744 BLAKE2B 7672fec119adfd72bcd09374b3d704ffbabd8ae134dea6c8f986b7395c9064ed8d65c3918e9e48ce857fa269ba262c9c5f49574615bebf08e31f2b834aaf8832 SHA512 c98aebb169eb5cc71db27bbfed83180287ccd64b692f9072eef6617f5e42ad78a3596ac461992ce405c1b9d6a57d25892e59de9ff4142540796a807492a65418
+DIST temp-file-3.4.0.tgz 4581 BLAKE2B 35da8468deb497a23541c488647d93697b67e94d294916ebffa53f980c3aaa9ec4887a7a9a5691065272219d123a23bd1f9189a2dfa9952420f8133a484ffe78 SHA512 0b9b63942fc70ad5543a2dca595a24778bc755588e9868ed2f0221e0cbb33e8fe73184d5fe9d6eaeddd19cccf62165c374a106247de4e7e28fc6da91b14606b6
+DIST text-table-0.2.0.tgz 3897 BLAKE2B 700a5a786c055283203c29777a9e0fd3e256c153d80a888c99247ecd1c660edccbf4ac97565e98cc66b3707db2f996be3e0af2e9c41b40e3aeb2ac3a4fc71555 SHA512 37ef148ac0170c693c3c55cfe07033551f676df995277cd82c05a24c8a2a0b9bf98ac8a786bfabe6e68ef3eeebdc131fb8d22e7c8b00ed176956069c0b6712a7
+DIST tiny-async-pool-1.3.0.tgz 2677 BLAKE2B fb2b50fa895db07f36a579b1f1d62ebec3ae63841ee6ce4c2e6ec69817e4297a34a6e1a50e83233176aaf8248a9e1c52a433fcfa2ba7447441f5966350d87253 SHA512 d35100c39103adc56b760c822e0a123efab39c2d2c5710d255e88ecf4f455298e1ef51bbf550aa9de3abfb1beded3d6befa085e9965f3e31e8acddbe77ede6a8
+DIST tinyglobby-0.2.15.tgz 7740 BLAKE2B 5ff2c7ab11efec435aab19dc1d1dbedd83fd2962fa9753ac7751706af711cdb0d5e9d217d0ccb209e9af931e6412cec4ffce85a384a9c95d95093ab3db3a5d84 SHA512 8f666ae0dc90606e573124f871bb34d8093c88951dc513345c8e50cb15ee64ecca3883665aeae9dec997bb7cb9c03709ae9b70a528e05c7cc8431474a265e58d
+DIST tmp-0.2.5.tgz 10990 BLAKE2B 6606188064b5a13050eb497bed6388397d38db68f3b5e7208ca819f0f0d6d84c2ed21fed3179814c11b9ad2235978b0c16122e1c629cc7c00662768b5abbda89 SHA512 be8cb3e8c0296b5ad0194c53dc4f812bbfd139ef22b44c7bbc3f3f1c4bede31c17b9cbd0e46e687848879261d926e04edb546939ff98626f4c3a2be3ef4f63a3
+DIST tmp-promise-3.0.3.tgz 5179 BLAKE2B b03e242f78e9c55a77f1814a60335cf566622a2a4fdfb311c25aec02929b0798c41073cd208013a4473fab3055720825ee0ad73f2ae23ea3b1fbf512cd3f5c1b SHA512 47033b3283e88cfc6c381627c9dda1cb46f1b48955ae284db3da63e5252f63c673d6c41c406dad1b5852afc3c3c5f80407c44d28386a6c896ba086ab48d0cdb1
+DIST to-regex-range-5.0.1.tgz 7479 BLAKE2B 999ae921a17bdca8f6615022f230c18a94df14c59d8496524dfee4f6ed048087e9b44c2af9eec973545ba363faf293b2c494f09788903976b071695133412537 SHA512 eb93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2ea86b7493fe2e2fc7c7ab722b43446fed860b29de08c2621aaac00c248d93cb1
+DIST truncate-utf8-bytes-1.0.2.tgz 2234 BLAKE2B 768dce87e550232d1d306a0106a84997db6fc98a429cc3dc0da8de7b167e9b4e5ee85fc6ddec9c6f8fbbdcf5caf6a243525fe2e926ffb6d3552c086307eb21ed SHA512 f793eed505d0bebb86121bfad9708c3b7326f741ac70e08296fac853008cd0f60e5cade4685de5dec207c71ef54e125f71b3363b902ee923b701609211f5b899
+DIST ts-api-utils-2.4.0.tgz 51170 BLAKE2B 64539cbc75175b6356b234a0691f968c7b54782c18cb3868aae22367101ee533ba1c38087dbc0b1c5d3c14210099ee03e85c34f7ccaefa17c8199228feb8e1ea SHA512 dd36954da02fda04e2301df98b71621896917f06f73f29ff8f79bf6df02f19ef0507b085eaef8b318a9894387bade41fed436fa13bdd7c0a871a63c6392b0f98
+DIST ts-declaration-location-1.0.7.tgz 6310 BLAKE2B adaecc0972ee68a0ddf36e43058ddda2063ed6490fa2c4d4189d0f1ac6941bc5bd0bd8896f4446d60b954d3ee6eaebc1561411211e41ef85b5af11fa2517013e SHA512 103c860301f580ed00bac9bd815e93da752f0605d3e641a808c24f96539aa2867ee15bc988a05d644ef02b5f0dd5d784a3085c529b52fb919764af14fdfbe9c0
+DIST tsconfig-paths-3.15.0.tgz 44053 BLAKE2B c6448d638bbc4be6ba5ffdf44f1d510d4d6a83b0da78651d02fa98501726c27351563517abfae0f40eace77101fbd6acd332b58ac58127c5b9f3c8bac8a25447 SHA512 d80736460cc37bf727e3c1af39edccfa8f36a4415ec03dd43dbca85071dd29ab07c092a376ce1f2d759ffd4c799004c128ddb4a1a146bbe8db125a75a68b349a
+DIST tslib-2.8.1.tgz 18477 BLAKE2B 832f91e2339ec80648ab8db58af086a04c999b92aa4b79a3448c5dc5062332fb6fc9096291d7fb79a1c9c1f08d7e97693117049e34b8182d4eb2ada41a17aae4 SHA512 a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb
+DIST tsx-4.21.0.tgz 154267 BLAKE2B 74f055fa3b7d1fb2f28f1278b37610e0f63c9fd8b4fd5c22b504231dea983ab8025869556bd63213881557ab846df64056fad4046d81e2ebff79c11b6d8331e3 SHA512 e42d6c838512b3595f1b41856f644b5ec7695ea05212101a03fd243cbd35c31ce932a2c82cdc48c4838a8882f3f9c760fe92e7394c4560e479ca11d4ebaeb06f
+DIST tuf-js-4.0.0.tgz 10465 BLAKE2B 175b0c6f8d14722edf3d3a74d0b20afb348ac636cbfc416d2472e6b5856a9ebc43767e178d48ba2223727b2f6582056a586f05ee9d2f301f3d1490a22aa8a851 SHA512 2eaee279e1af5c35f0a684a639280b59576c18657d2786bbee80d300f7bf2edaea9e79bf1136919410104c7e496ad121f0a5ee13ab1d75ff6a02fd50db6f361e
+DIST type-check-0.4.0.tgz 6779 BLAKE2B 62d61ff21d8f2e4d528b417206e36e076586b59b25b0976677da8a76651a1f962f9ee9e38215cf4ce10d74653613c3129c1f633ca7ca8ac08d1029c742445400 SHA512 5e5794a1cf6ec065ea8d6c176944d9026ccc705679f39f10036befc7552be7121c8b15c83fef0b9c50e0469954df4bacead7aa765b2415fbbe69ee0aefd3a87b
+DIST type-fest-0.13.1.tgz 30612 BLAKE2B 53c90bd6f3a47085d48c578b890a8267e2ccd6ca3c90b9fcc4fa00309820fcdea9b505e291a1d5b304edca65b67e03b92191c1c0cafd98f15d865300a583fbe8 SHA512 df847b1d39c6d172097014a7e5784377b9cd14f45c5d8459ac10763b68dd2aa60e0e5752cc102acec5a865862f76e932ef7b68612fc44aac4fbe40dffc5d1732
+DIST type-fest-0.20.2.tgz 37225 BLAKE2B 85224465405cf12adaa1c8f786eb3f629dca5d00e77cc25041bd7f33a7ed7fdbc9b45d7c355319c6d02544dc09eebc79022f9842d1ee81722ab5837336ba95c6 SHA512 35ef9e138af4fe25a7a40c43f39db3dc0f8dd01b7944dfff36327045dd95147126af2c317f9bec66587847a962c65e81fb0cfff1dfa669348090dd452242372d
+DIST type-fest-0.6.0.tgz 9565 BLAKE2B e4f9210e0b8da6428d0f2b6143d477a8ee751e7dea050f500a81bb160dca73b66eb31bdcd3d4373ba06926ff0e89d1ae57d1c467458ad2dcd184933cd3b57ec3 SHA512 abe301f27611d4a0cbae0af81b9c9e99fb69302eff40ba959dd06610476ace6363e5d70538ee0ea3caa5c1913750b4f7f998a6d45f0aab87019e290d86508c96
+DIST type-fest-0.8.1.tgz 21970 BLAKE2B 0c93e7cfd2c37f8e361912e9f0dbcc44f1ac2c5b5940004946914c5f38bb0b06f53df5ffa2ba7aa91f9e81ae6daf1cda22b5a52d01d50957177466c2ab076f13 SHA512 e1d6f3233aaf8ed822339af0d64e6b107b4100d2a676e7611b20446a3374d5f13285a00886ca0a372eb2efe20df7721fa45b7063d8aa8bb903fb1c0a850b0d24
+DIST type-fest-5.1.0.tgz 133145 BLAKE2B ea01f861c10feb15e7d4af970ec8c95be248690b2d325f7570b0d32cc999bad954efea6863efe562bf50638d68e3bab111451161bd123da9009e463ef5776ad0 SHA512 c10e77d6db96bc1ea82bea5c84722ee651dee5fe70a520aa07c29fe1d59045b39873d1d381eec92f41b841de386e1e90b8909c708ccbddbba06fc188d0cc07ae
+DIST typed-array-buffer-1.0.3.tgz 5117 BLAKE2B b0108e56d7d7143cf9c4e60480253fb57901cff02e9b0d95bbb15f21ba018c776afee376abf5f0b65f562479526d22d00f199451fb714e91b93f4b23563bcd98 SHA512 9c0618c1f637aa7cd7df422403a01066355bb4ae9db86a27b5c426d56486d4c0fde182ea2b4e75e46340a57928c4a39632eb15b2c00758b87d49e6a879f6051b
+DIST typed-array-byte-length-1.0.3.tgz 6319 BLAKE2B baab266cbcb3f646f7caa470788e9e66a502d9751e7f7af81979bec568b79011c3f288290506e9d3cd6f9dc29b8752d382d443db078469052a1c0b9d1cdaa0b8 SHA512 05a5e03ae231cfc9fca48ab77bb02d83feecf83a6262bc67e2f768b77c3d29b9c185c450abaa37c5e9907487f29ea49e5de0eb177db1f96bdfce63a33e263d96
+DIST typed-array-byte-offset-1.0.4.tgz 6633 BLAKE2B f24b57d02e0368b4879ed88cc9b67d759240bbbd97b8a39a6f5a17652f2caf8b92c7279ca0a2e770398a673b540198b6c7e891b88405730194770cedd635a434 SHA512 6d3940141fc505831cb97f3581b2f839ca47e4f9a5147aa5082a4097c025133333e64e77a0d0ef37ca753cd3962c4988db1e28ae9deb68e141e75b6ff57f8c15
+DIST typed-array-length-1.0.7.tgz 8167 BLAKE2B 05973af8e12f5b81e1d1ddf629dda12b60018be51ed408f1c3657896959281f515923b29cec74a8e056a85b86fbd3b060f49f632163f2bd122ced661d32ca720 SHA512 dca4b66fe90bedfb2e93f78967b1107671264286a1a3fafa29479fee1c6f96d340e4347c34050cfbcc0931b2726781bdffb8b7bf9ccf04830de5ac9b021dbf26
+DIST typescript-5.5.4.tgz 4043150 BLAKE2B 6171a4bafcb7d9dff4cd603846980bcfa599c4ee13d585760af572dc410a584f729485bc2aaf5cb5e3721d37b7cf8d4f54eaf9abda86eba04bf54b50ac80db9c SHA512 32dab6f6c28300460feda963460b4f3a94ef39f6f0456952e9d3d1cf08dd13e0b44786eb5ff194ca11d279c6c73052cd04b70920fb7d9e5f721b94d9d70787f9
+DIST typescript-5.9.3.tgz 4377468 BLAKE2B 851466b0e045c7ccd7b53c65c5c0bcb35a9ad89c4cf7afaa0acebcd41ff6580f9b2a8902b1f82ba9b46d833ea90d3e4cf529efebf3a2b139f276ee601023d758 SHA512 8e5d6f6733c38a72ebf5e52ddc9feded5e8580d130f508ef04f772b33f4a7d00c3e357d0ac2d98e2f290762694a454f86d795bd511e12e9a7cc2d9ba3394e04b
+DIST uint8array-extras-1.5.0.tgz 6397 BLAKE2B 1a1971013a3026a17180892b25e68ea162462b6633887e47557d7b8d187480431fa1f2e755db8f733f1df553a1d5bede8317beb76fdc6697e9193334a89d25cc SHA512 aef2920620b9cea08288367d9003accd9703bdd007c3020a246df76248f8dce29c5ac9e670144bd3d6135389ce78767c6366bb9753204ddd3c4817bd03c423e8
+DIST unbox-primitive-1.1.0.tgz 7004 BLAKE2B 5abd09b6943e05b225ab0dc0c4b850a02911d224a7ab1bd79f00b5fd43b7d988cceeab2e6141313a4eed38e37e57f2460d0c662b2677371a25fd1f5560b0379e SHA512 9d627dd438de3a47a3fd303ca574379b2aee2a9284620aafa70f65cf838f1e3fcd585365b98ae36f3f63d35089f322907768388c5a0e9083424d6d88e4b104cb
+DIST undici-types-5.26.5.tgz 17979 BLAKE2B 59dc1eb6fa8049d6b20966b544ee2fb85eb91430bf2afcfaca379d560b32c9a8cb43186118f6c4973b76edf69df9d98aad3b23051ccbeda03856b1c88eb41b33 SHA512 26508c3be7a174420aaa517193a21f568014566833edc53bcc3fe1f57674ab37a8b121e650954ecd242fbd84985979055c2f887cb29221f7e1bf4b1566ea7aa4
+DIST unicode-canonical-property-names-ecmascript-2.0.1.tgz 2282 BLAKE2B 8295e39b70e2c0ffb709459cfb0b9173c45b3ef6f8e71d96731011a9909663fa0ab7205af735c9ceea173e85d2d80f16a320618d3799f376290cb7247828202e SHA512 740f166cd79bd9aea8433010e796254f9bd0016195f565ceb22dd2b241376dc09d3343f848377edb8cd2fce09a71d46ae4191db118fdab73e0e98c90a31206aa
+DIST unicode-match-property-ecmascript-2.0.0.tgz 2267 BLAKE2B 8b9f1ca87f1c861eda475049396fc8072c50c4424ae1517b72f3def8123a3fdad1e2f6c7b20910208327ddef096941e17e49505993c37e874399cc1f205bd142 SHA512 e646990ab6e9e6699bcf9ba50640e46d8d12b0f3a32aa552df95692fdba530f7d29742745ec9bef44be986ff42a08645c2b7bb689a1af78018eac78c28654de5
+DIST unicode-match-property-value-ecmascript-2.2.1.tgz 5597 BLAKE2B a86e8a43bb5275026d80fba28fac57feb46c4130843e637db37814800c03cb2d307bcc3fb46dbbd8772a7586518e18cb9b913b64efc927cda75891199afe16fa SHA512 250f38a93b8c8389d5931f206b8035e9ad5ea48f47eae4d70249eac64185fda15f44bc35c42fc1a76e0734b6998474a459ddfef38b7c8979e9d49d2461c64786
+DIST unicode-property-aliases-ecmascript-2.2.0.tgz 2702 BLAKE2B 14bd8ceab94e457a3ef6d96aa1bef1e9ee5012e339ba380a0cd01fb1a298a149139a1f64bf8bc3b05538781a4c9f8c8f3e2a590d1b915b820255a47f131047c1 SHA512 8696c3cf1518f411705fe51e067c6fdd2875abb1c5c63e3c0d399772136045ae3a94ef2e8f7ff58849f732235461383583d72d22a5c2084467f206198470b995
+DIST unique-filename-4.0.0.tgz 1852 BLAKE2B 2de4576a1ac5682eeed7b423f0635a410a00f3baace4b2346cd276fe39bb6c12ad7d4d15deb1e8746602c3c021429ba5ac2844b798852c1eb9fa971b15c88d13 SHA512 5d29c47b05e643ebde3fbc57d9d4b9438c9902f3b8d1c04dd8c5a427b0ffeac5b80e0eb060137033556b9f3d45847e4075e2c89545d123d7b6f33d58662ef535
+DIST unique-filename-5.0.0.tgz 1856 BLAKE2B 02bc0e89893f6ab1dc5b550ffad38be4e0b475cf7374ec112b4c0611c2c3bc7488d3d030b98e6c6bc872b802ec08e538c13b1e9e2fd48359ae421164cfd0a3df SHA512 d916894c0bc06f8a30ca39654df5f3142949ed6b06c65ca490fbc2afda40fff2c3f60a15abe9b83cf01e06036874667b9d2ae7b53fdab96a49e98e4815771f8e
+DIST unique-slug-5.0.0.tgz 1553 BLAKE2B dead3e4978e7ac1f86e5c00a43bb9ac6e7275c7a28c0295f21ec34c3e6fbea5290dbe81180342587e734d1f0ca8d51618ceaa77c38908df67a26e20583e4f596 SHA512 f4e75aa8ee64c2a47ed645601c086ca79bcf354d219f145adbaac114d7cd80ceccea936d8337819f7b3fc5bc8240bddd723cce6ad71e7fa5141e907fe8c6844e
+DIST unique-slug-6.0.0.tgz 1555 BLAKE2B 9690306f152cd3a4f03f342700c1697846d3cc3a89426ae249a571e7bbfe2d4646c5dd7d131aecc62fdbc3f5bf9b18485603c05f25d77b90d4993b37e09a63fa SHA512 e0bba9ec4ce7f16ddde76ff106164155dc77db7724c5aec312f77d90f407a694e42e8257c3a96dac10b28f9a67af18f4a8a0f160c279e82a3136e142b1c7538b
+DIST universalify-0.1.2.tgz 2039 BLAKE2B c246da4e9d57a00cc7fc6e13c8ca8a8f211d3c59ca5f2c5b9a13234038d9bf485f46f97f9ff13529251102d49077c6b7a478bd91119abad3b2f78eda502f5446 SHA512 ac125e2390970259b2d6957eeb5ed607d27add4e9771acc71c5d9fd9d6c98b1e17ce9505d114b765b8f414620e080bdae4ffddfc604e61a002435c3ed1acd492
+DIST universalify-2.0.1.tgz 2068 BLAKE2B 2c1273456a3e771ac1efa46673e5fb31f05973d01a81c47303ed4c21bebf1c112856f55a90471e66ded77cb59cf53d3237b37676908da1ef545be8e25a7e45d4 SHA512 829b4735082120d9dcfef4c6224d12385185357c3b255ae5454b42a2725196f6b0e83b97d303b925e928f6c5ab301861f8fb18019ee85c088e9dffd42a88328b
+DIST untildify-3.0.3.tgz 1577 BLAKE2B b98a2296c054e6bb92c5fe694aed633e5a36bb3dc7cfb9540c00629a335d37111ba1065e54d35cab5629c4272a69ac9d5704e55c1c5313c28712b302ddadff96 SHA512 89293f27c79fafcb8f4ff678792532c27ab2ad053b0d274c7dda8ae2258469455599c3f925c9e946a995330730727988d404c53600b957dd2ed3db41ca734528
+DIST unzip-crx-3-0.2.0.tgz 6095 BLAKE2B b74126950d13c8922557c9e01b475c1f138061b76745b47405bbb457b8195f51971084aed143c318258b63db660ea5152025adcfeec4486bf9c51816838d9f77 SHA512 d3e26252aff3edf689ea889f541e674b0b79f3dbf528276ea8826ea4d543a1649766d5839a30c63b744010ebf0274ef0f746a85e83f87a72ac47b79c32b26d59
+DIST update-browserslist-db-1.1.4.tgz 5204 BLAKE2B ed1a0a2ddec756ec26eecb3acf59837119f1cdce0785673d94c65dc0fda71c54b9765b5f1505c74d311f695066afccc4f1fb6998a331f04beb5a5f8e2c1aa8c3 SHA512 ab448f4f8c7253ce2c6945feb689b3d562e4c546ee6899d1d715add7b33b7c9b4426280979650d194aab6ae157b079ea7aff72f494d11b0935ded141b8a6f2e0
+DIST update-browserslist-db-1.2.3.tgz 5240 BLAKE2B e363bd95760ad2cdf2cb4e49468218edaad2b8e64cf29d5c233a9e03c9b7672789f9a9f2630070a9d1b365390735a27fe428869ba6aab4e6b3b6c19bb7c5e9b1 SHA512 26cd26f5cc7ea8e803c68d1e32214612e796cedcfe778f8cdeb1a598a3d3f93e084bf8cfe32970dcdc29bba7294d33fc4753000b5905e156dd2eddc045fdb4f7
+DIST uri-js-4.4.1.tgz 132003 BLAKE2B da869f54813aef325e3d55559fe17237ff39ba8c981956f66a1b2722b164b0000ed7ef9c670d02359d202857e5abe6da5b27019ced4df53081c8b07b145a173a SHA512 eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06
+DIST utf8-byte-length-1.0.5.tgz 3003 BLAKE2B 389881e234f5b3b8394b28aa89a01d7f33794cd6085c066255e21fe218348f5b186ec15729e78a61def672b66504a1359ed64c2e16f4486b8f661bf6d6d0fcb4 SHA512 5e7d30dccb6243ace8cf6bc5c9456bb9a08be773bf0f052f90478ebe3faeba5326d019141985a6058572125a996922e163a643d2e95f537681adad9a553e317c
+DIST util-deprecate-1.0.2.tgz 2246 BLAKE2B 9ce927e7619b8c64676fef6ec645deb149bbb85fad6c8523f834a23e2357e2ee94e4cb7cbc4e324a0023677ba587981faebac9d87c7d01fb8ccb9ca43326cf33 SHA512 10f0f9ab5b97c85c49a42acb9c27359c79eade039ae83641a1c008888d93692080ed5089d5424331a802cc891736c5187c3d5d68afff2d3110f318886eb1ed73
+DIST uuid-13.0.0.tgz 15664 BLAKE2B fbc4deb60348e04eae4cfcc241a329bdbc04bfcfc13d01d95af333e5619744d35d3dbff596cdbb05812fc591702e585a73207465966c8b38fffaf54e03481674 SHA512 5d07a021a0535548d21e588aa9c9c5a98ca901de12f96098b79348791b3ac3f500af2ef3f18f63e59c1144be24ceaf54dec0fabfef397abf45be411a0698e2db
+DIST validate-npm-package-license-3.0.4.tgz 5675 BLAKE2B ac41bea55db2c93d7902e55b48edd4ebb5e02b31d38d3b9f1027c174770d9d3ffea3fe408e58dcfd74214c945f0633b51e97a67bd57c9dd15561270268826b3f SHA512 0e92a6d948bfc4deff1d0282b69671a11581859f59d24aadca01bc5c280d43c6650e7c6e4265a18f9eba8fc7cde02bb7fc999b86c0e8edf70026ae2cf61dbb13
+DIST validate-npm-package-name-7.0.0.tgz 3224 BLAKE2B b39a0c0cebc6260e9e13fbdb88dd8531384897b29d2168be9831ce3462a97bf23d3c7f20d29841235cba3213373de385fdde54b9fcee7f318a1f75c55d6b070f SHA512 6f0564fce2be42ed74f1a25c300122538c9abc7508eda376d138193418fd311da2535ccf525d59d4eb6befbef51317d84cf4ef7cdf19275a5baf9224960b78c6
+DIST verror-1.10.1.tgz 12165 BLAKE2B cfd68dc5e1eae92f05e6c2fae09b7c6d2859c759d8480ee4eda93c0bdc47c35a13abaed064829e36c9a4308194822eed5bdbd211ecead63d07e4db608035471d SHA512 bdeb9f726c6b8b87b75d2ad3d31c1f511ee482e2246b105ea2c0e0d34c835a1938f7077091252bbefb26ee773be5ed4f532bc87998fa9d2f15411633dbf4b85e
+DIST walk-2.3.15.tgz 7771 BLAKE2B 3ca129c876ad66c5748f45d47e21c5c0e739d2c285c1f953c190947edfbfb4d78aad22cdfd5a1c32edb844f35e3a89d752f3b187a9b071721e7d338a95176059 SHA512 e1e45305996305f20848ad559edebd1afaf6c3fc1cdd4e95b6bc3baa23798aa6093c7ecb12571887f894e175a1742cb6759aafd53a0cc989726c3ca57c6ff956
+DIST walk-up-path-4.0.0.tgz 2495 BLAKE2B a05b30be7ffda0ae3533d603581f7e173bb066d02d305ce91b0bb9c1d2bc3680730bc4a0f34ffbe055d13a2c84b99b4abb011d3e5b9ec9b4cb5a33163960e3da SHA512 de1bbeb43f18cd22c6b8562d3d16f8f2f76128c8b4290579b27fae5abf3eedd304abfd86fddb4badd0e29e42e3aaae5321b2018d8278031fe7dd889a5bb40cf0
+DIST wcwidth-1.0.1.tgz 5814 BLAKE2B b48240428c084a8895591e8ae76234ea7594e20e40cf5a3f381871e1c933b9077d7f9afef13ae05fb2950c03dc537b27b9b959691fc8d59a9ac130169dc1b17d SHA512 5c73c4c12d2ae936b172f1bce7ef046246e20aec765ed586da691ce3b360d80efb050bbdf83a8838995d493e0780f92e79aeddbca4a3e55817dcfd5de2b5bc4e
+DIST when-exit-2.1.5.tgz 2811 BLAKE2B 0c4fed584a3bfb76d13e70f07205b3b4deab531bd59c1d6c55e24c6621d7c48d1bea6d54ef447ccea4e68cb553b1b91dfda0c3d15f327d6b78f8cd8224fb3ee6 SHA512 54690a279eb8933b7a32cd5d6e03cfff2b88a100abb0502745ba6da42e70384b0368db1b081d9b9df9da03c8bfbd1b39b6351210eb48baf97dfccc95b2f4190a
+DIST which-2.0.2.tgz 4496 BLAKE2B d3a7efcfb97c5f7a5cd50907eb9535fef5e6c2c69f6810c230ad1b26fc8f2ad5d6921136fce9274805a060b67a7a29c0248bd0eb5b9412da1991c2e09610fcbe SHA512 04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c
+DIST which-5.0.0.tgz 3346 BLAKE2B 0cf8a23f884ebfb9c3c8fe1a14357856a87f539645ad231b2cd3dc34fe8dcc18ea06c565a14fe627670a42e0b1395cae06a26a11633bd5e326379cc430d6ebd1 SHA512 244746cc7c3092b6d6a063a5207a90e60b69aca18e7a7a431e9c44f73551d5b59b3ad611c8f3c731ef4568feb1eb50a635a4d385291bd03009b5ee630fe0e6cd
+DIST which-6.0.0.tgz 3347 BLAKE2B d9677d2fdfe3ae0b1ea8c0430fd44bc5be00e16587a18869d24f80b4eee15bd559ac91e792cdd86cdab27f5a3f5a021999d4da97a92be6032eafa2ee86fa3761 SHA512 7fe804a4828c47d7da5bf2600203cad43ee67a4905a2a6e68b0bcdcee86c1deb678b6d104a0ce0f55867d20d894899247de8509ea754031eff7b5e6a4b594fc6
+DIST which-boxed-primitive-1.1.1.tgz 6732 BLAKE2B f101e4df8813f47ba55aff4a1f49715dc52295710fb6ed6979b974e142dc6b6eb6aecbf02edea540e5b59c416b59b3eff194c4a3f804a4a5de4eda1e1a8e5ba3 SHA512 4db5f79a3f27d2874204556563c03192a707012c372fad2322e17c8c53fbf1acf70b6621986bea6c70690234d11f6ff1a98ba7ac9f60d634b28c28e9a16cc800
+DIST which-builtin-type-1.2.1.tgz 9377 BLAKE2B f2f0779bfbafef5d937dc47e3d8670ada5addb785f3463a41b9b7d5b76553e13eb6227acd9e53504318b765cb7b8eef212177fa1bfb046cd47f6749347939b25 SHA512 ea205cce85fe90343b6b7f982419e1dd3f8a651c4cfe260d3d789caa4ebafd07e6d5bf778aefb23889a4834cc76e3e4b34e70dbf54c4003899d316b7e01e2ae9
+DIST which-collection-1.0.2.tgz 7277 BLAKE2B befe842301986b733a7829df09ad7d6718ec015f5b585b7c40c9fb69292f493ff80f200ccd910d1b4648363049b425cd897becee90525278d414dfbecc54adef SHA512 2b88d5ca39c1760bdcf3a63a06468b64437ddf74b060eb8116476606ef597e47006dd55ba484e70e68ef67f6908d15d0aefe443e44e70f5b37f468a2a9b9e00b
+DIST which-typed-array-1.1.19.tgz 12962 BLAKE2B ba9d7215e7d7f3a985877d41f6c2c58964d6915e0c0998a7fdafc41d2af6ce0ce7293a3c0bed9bd16ffbf7e56783c457764b0b53856467cf282ea31d042148ad SHA512 ac4bebf7405c938599b7d1c7142e0324cb23beeef1fabe9b226cf4fc1adb59bec0d9d8c9f219d932b5a71e8f45f2cb2fd0e304adab0385fb6b7d1393caa483af
+DIST winreg-1.2.4.tgz 10021 BLAKE2B 1db4e08503349d4a102922b38b4d22f65b086070e8d1f843b690528497dbe84b93d882b48d61552bb4bd2f868c305089d8a83059875abde98341972dbeda5f3d SHA512 207a73391b9bee46256fc038dc88a0deb78ebe57012465fd819d16c9c1e18211ed03ae57d0b627311b89b3e687d5a6d59cc273b5092f40d965b676cf8b968620
+DIST word-wrap-1.2.5.tgz 4409 BLAKE2B fc2af833f19b1b564ff813bc79f96c799c877b8eba79bbb6b7f04ce28835a5ac1f274804bef1d48377ca49e3b2497d4269218f10d5bee0bb5b49ca6a2bebd98d SHA512 04ddb607979a30c23d50cb63ac677983978260fa423c3532d052576d8b1a4f9cd8c6314e7244b9dd2403137a56915a16a475d56f706b61c10de13c1ae7907970
+DIST wrap-ansi-7.0.0.tgz 4317 BLAKE2B 244edb4d9434ceacc0040ac26a02717b94e114e1a112ae15298cd14ca148a0e6097aecc214b0510a4c57c06c81c2e6da0549a5d2106db56d70421fd6a1d430f8 SHA512 6151888f691a98b493c70e8db198e80717d2c2c9f4c9c75eb26738a7e436d5ce733ee675a65f8d7f155dc4fb5d1ef98d54e43a5d2606e0052dcadfc58bb0f5e9
+DIST wrap-ansi-8.1.0.tgz 4444 BLAKE2B 4fa0c6c92f1bc5eef9388f0d53e75c7dde15cfee246c30182a4c5ab768bec02d8bbf46b24ddae827f43fae5835d2a1805f5560d1cdc78bc1e3ad9a86e6b2de49 SHA512 b22ed0588eb350cab9e9b11216f6a0b66ccc7463ada317d1f927b3d753286df73bb66f9591472493d6d6d9479f7d319551b3a4b31992c34000da0b3c83bd4d09
+DIST wrap-ansi-9.0.2.tgz 4316 BLAKE2B 83b61bf8afdc3990fca528e534dc62b277816a25edd3731d58fd0d61afda5126019f6df4bdc2be190ec1253fd609d471462e976586dbaf4ac7f43472363d6557 SHA512 e3602d9a0aa357e5f556974e7f24c6398462d3fceca0baad5d07244e6a937b26d3f810c86ccfc6bb1a3bc77a44dafb69af5a24eb146a33d3a905ef89ca8ab2c3
+DIST wrappy-1.0.2.tgz 1676 BLAKE2B aacb2a57d477c3cc3033c7095af248ff1ce00132b06bf25fbd1ba42a4898c0bbcf90e5c7cd3572a7483a5c1f1ab518fa8e2cb60c4176cbd2a609eb4419e7c8ce SHA512 9784a9fc346c7a8afdc0be84bd5dbe4ee427eb774c90f8d9feca7d5e48214c46d5f4a94f4b5c54b19deeeff2103b8c31b5c141e1b82940f45c477402bdeccf71
+DIST xmlbuilder-15.1.1.tgz 62870 BLAKE2B 4e934e405f32fc3cab9b47dba20efc7afe9dc9164ee48d16c7359ebd4346b4382bb9bd69ccbdc71691f90b14fabfcdc31210282617e1d1c6515996eeffa641cf SHA512 c8ca8606ab57c9e3757b74c662f80d803559de3f385b873090e5d0b30821a25e803e065669f7fd9676ef37b3076093a25ecbc63d7b634d8244882f49db0bfd12
+DIST xtend-4.0.2.tgz 2529 BLAKE2B d6a6883ead488ac0552716779fd2d74685b0004c37e6300917626649033accd49ea27901cbb6cce9e29d34144467690a4f163bf284455f7e632602b7daf6cf3e SHA512 2ca614d620172575200179fd5118e2bbe3168725171ecbdfa7b99cb989bd75250a2b4fc28edad4c050310fcdbf98259bb4bb068c521a774c08b28778ceb4c011
+DIST y18n-5.0.8.tgz 6157 BLAKE2B e9056018245afc85f1b62a2a3779ff76c05a8cad23c9374c43f40fc6e52a8045fc93c648ab5529fae82f4dfb28b53adf88cc1fa25161489348a8fb9a8468ef1f SHA512 d297c5cde81e0d62472480264cb44fd83c078dd179b3b8e8f6dbb3b5d43102120d09dbd2fb79c620da8f774d00a61a8947fd0b8403544baffeed209bf7c60e7c
+DIST yaku-0.16.7.tgz 31529 BLAKE2B 210302884821f7d1cffdbff2fe8c6996ea57e8f8e5e0ef03880ed5d871ada4e35a276f4d7dee9caf79b5abea1ababe8bb0cc537efc57f76779abb04e1841b3bb SHA512 4b2bb7201deb66f2af624ef24e2ca5d5ba3f8e210569a4adae0bf55764c8253a983d2b5231054ef0442383fcfe0d1ccbabfe0b20885aacd4f7887d61ca510847
+DIST yallist-3.1.1.tgz 4496 BLAKE2B 5dcee70de5944274b95a9531b2394776d56add3b3905ce653e4cb8641279b3102d44dc5ab6283446de97aa6a97ab033102cff8f57b4783d5ff66d0de37c5a024 SHA512 6b850641a58f1f9f663975189c01b67b09dc412e22e05e374efdc9a0033eb365430264bd36c2bc1a90cc2eb0873e4b054fb8772ba4cea14367da96fb4685f1e2
+DIST yallist-4.0.0.tgz 4494 BLAKE2B 3fc1526410ae37bf4485770bd5db254126c0671b7478861de0eef0a5456616ea02e1972f91316e95b593219da424b3c991830fd270e6e385ee81cb2e7546d4b7 SHA512 df074689d672ab93c1d3ce172c44b94e9392440df08d7025216321ba6da445cbffe354a7d9e990d1dc9c416e2e6572de8f02af83a12cbdb76554bf8560472dec
+DIST yallist-5.0.0.tgz 9821 BLAKE2B 7f7c9f45dd7d3453618e7722e03ce737fe70c8646839815d3db2d46018a4ed0fb46b81aaa2833c022f7bd5fa365bc3171a18e18d37f73e7e6cf9d16714f397a3 SHA512 620bd44dfc2ac9ced45d532b07e4889ac5584a64d2f17fed4abb5d35930898cfa7efe413ae2457c978a6d2606b4d735eab3545d0a5868073de8b2562145acd0f
+DIST yaml-2.8.1.tgz 111596 BLAKE2B 9771a0a700a9bad814eef8231c04696e46582253c365a3288ecda3d514d5789e7e40b67688527f3d840b6db8741fdf6e5d17eb5ca2b197abaf5c693e4cd67074 SHA512 95c61c3315f63cef57306bc02642773ac34cc3effb14a7aceff8607ab1946162285aee63ffe610a9c66be499cf656cceb0406031b49b8924e7fddbffebd324a7
+DIST yargs-17.7.2.tgz 65691 BLAKE2B 89ce62eeab8b355b3123f4d2050194061335afa1b79d46de44df3e944630ece542b2d4e255d3ec737a0df7d9bf7437afc5a31340193ce2059ac844875526fd20 SHA512 edd4b3cd143ef822a7348fe4aca9d8455ec928a3d45cc121eb5b286872a0f66ad6121cc55a1167c4fc4697eebd703d4ebbadc2d773543c29e621caefa82b8ceb
+DIST yargs-parser-21.1.1.tgz 28613 BLAKE2B 88a0f25192099cd298c67f05e904201967d0036afc3482b89156406edbef807f396faeaf5736b8c5f792560182d645fab2d0becb474cf10bd42fbcc0f42943ea SHA512 b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07
+DIST yauzl-2.10.0.tgz 18697 BLAKE2B 09034afce040c8e1667d6ff1dbf82a9499b5b0582b82011385da92f4f624465a8a71ab5b32cfe78648d046aab1db7dcb2b283fc43df846835f8e8c0f8be03723 SHA512 a786bd23a5fa9eee888681a606a01c6c9cb59a50b88f6eef10f657f45e0be3fbd94f72f2ab5564147c3f57f3d4701f41ba8f831b7887913d31dd0c9ae7ccdcde
+DIST yocto-queue-0.1.0.tgz 2765 BLAKE2B 2f097107d84d11469841d9f1db0ec31eee4873dfdd2533fcd86b2aeaa7b96d314d2d818ad580a5f25dc2cbb1d89bbf44786fde89ad1a812283fe4494ed365b7f SHA512 ad592cbec9cd09d27fa2119ceb180fc3237c7a1782c6c88b33c9b1b84fedfe6395a897b03ee3b59a22e94c74224604ca08b7b12f831e00555a82db3b1e6359d9
+DIST zod-4.3.5.tgz 715598 BLAKE2B ef3b019d77b41910f5dfe28ee8baab2f0aa5ca52fcd7100de87596449ca952f6c78a45ee3b23db375c335c8eee2efd8a9525df4056895366df4b2e78ac000f51 SHA512 93b370c7abee5b1d4827d063b9fe19b753c49657307bb725b3754dce6e02435fe182d1542b66d1346debbe7a4f5211639aa24a00ab63579efa2a75241e8720fe
diff --git a/net-im/element-desktop/element-desktop-1.12.10.ebuild b/net-im/element-desktop/element-desktop-1.12.10.ebuild
new file mode 100644
index 000000000000..aa14f914be4b
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-1.12.10.ebuild
@@ -0,0 +1,1203 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI="!build-online? (
+ https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz
+ https://registry.yarnpkg.com/@action-validator/cli/-/cli-0.6.0.tgz -> @action-validator-cli-0.6.0.tgz
+ https://registry.yarnpkg.com/@action-validator/core/-/core-0.6.0.tgz -> @action-validator-core-0.6.0.tgz
+ https://registry.yarnpkg.com/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz -> @apm-js-collab-code-transformer-0.8.2.tgz
+ https://registry.yarnpkg.com/@apm-js-collab/tracing-hooks/-/tracing-hooks-0.3.1.tgz -> @apm-js-collab-tracing-hooks-0.3.1.tgz
+ https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz -> @babel-code-frame-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.28.6.tgz -> @babel-code-frame-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.6.tgz -> @babel-compat-data-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/core/-/core-7.28.6.tgz -> @babel-core-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.6.tgz -> @babel-generator-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz -> @babel-helper-annotate-as-pure-7.27.3.tgz
+ https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz -> @babel-helper-compilation-targets-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz -> @babel-helper-create-class-features-plugin-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz -> @babel-helper-create-class-features-plugin-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz -> @babel-helper-create-regexp-features-plugin-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz -> @babel-helper-define-polyfill-provider-0.6.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz -> @babel-helper-globals-7.28.0.tgz
+ https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz -> @babel-helper-member-expression-to-functions-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz -> @babel-helper-module-imports-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz -> @babel-helper-module-transforms-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz -> @babel-helper-optimise-call-expression-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz -> @babel-helper-plugin-utils-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz -> @babel-helper-remap-async-to-generator-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz -> @babel-helper-replace-supers-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz -> @babel-helper-skip-transparent-expression-wrappers-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz -> @babel-helper-string-parser-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz -> @babel-helper-validator-identifier-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz -> @babel-helper-validator-identifier-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz -> @babel-helper-validator-option-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz -> @babel-helper-wrap-function-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.6.tgz -> @babel-helpers-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.6.tgz -> @babel-parser-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz -> @babel-plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz -> @babel-plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz -> @babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz -> @babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz -> @babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz -> @babel-plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz -> @babel-plugin-syntax-import-assertions-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz -> @babel-plugin-syntax-import-attributes-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz -> @babel-plugin-syntax-jsx-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz -> @babel-plugin-syntax-typescript-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz -> @babel-plugin-syntax-unicode-sets-regex-7.18.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz -> @babel-plugin-transform-arrow-functions-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz -> @babel-plugin-transform-async-generator-functions-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz -> @babel-plugin-transform-async-to-generator-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz -> @babel-plugin-transform-block-scoped-functions-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz -> @babel-plugin-transform-block-scoping-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz -> @babel-plugin-transform-class-properties-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz -> @babel-plugin-transform-class-static-block-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz -> @babel-plugin-transform-classes-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz -> @babel-plugin-transform-computed-properties-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz -> @babel-plugin-transform-destructuring-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz -> @babel-plugin-transform-dotall-regex-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz -> @babel-plugin-transform-duplicate-keys-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz -> @babel-plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz -> @babel-plugin-transform-dynamic-import-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz -> @babel-plugin-transform-explicit-resource-management-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz -> @babel-plugin-transform-exponentiation-operator-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz -> @babel-plugin-transform-export-namespace-from-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz -> @babel-plugin-transform-for-of-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz -> @babel-plugin-transform-function-name-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz -> @babel-plugin-transform-json-strings-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz -> @babel-plugin-transform-literals-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz -> @babel-plugin-transform-logical-assignment-operators-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz -> @babel-plugin-transform-member-expression-literals-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz -> @babel-plugin-transform-modules-amd-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz -> @babel-plugin-transform-modules-commonjs-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz -> @babel-plugin-transform-modules-commonjs-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz -> @babel-plugin-transform-modules-systemjs-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz -> @babel-plugin-transform-modules-umd-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz -> @babel-plugin-transform-named-capturing-groups-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz -> @babel-plugin-transform-new-target-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz -> @babel-plugin-transform-nullish-coalescing-operator-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz -> @babel-plugin-transform-numeric-separator-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz -> @babel-plugin-transform-object-rest-spread-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz -> @babel-plugin-transform-object-super-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz -> @babel-plugin-transform-optional-catch-binding-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz -> @babel-plugin-transform-optional-chaining-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz -> @babel-plugin-transform-parameters-7.27.7.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz -> @babel-plugin-transform-private-methods-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz -> @babel-plugin-transform-private-property-in-object-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz -> @babel-plugin-transform-property-literals-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz -> @babel-plugin-transform-regenerator-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz -> @babel-plugin-transform-regexp-modifiers-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz -> @babel-plugin-transform-reserved-words-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz -> @babel-plugin-transform-shorthand-properties-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz -> @babel-plugin-transform-spread-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz -> @babel-plugin-transform-sticky-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz -> @babel-plugin-transform-template-literals-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz -> @babel-plugin-transform-typeof-symbol-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz -> @babel-plugin-transform-typescript-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz -> @babel-plugin-transform-unicode-escapes-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz -> @babel-plugin-transform-unicode-property-regex-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz -> @babel-plugin-transform-unicode-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz -> @babel-plugin-transform-unicode-sets-regex-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.6.tgz -> @babel-preset-env-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz -> @babel-preset-modules-0.1.6-no-external-plugins.tgz
+ https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz -> @babel-preset-typescript-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/template/-/template-7.28.6.tgz -> @babel-template-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.6.tgz -> @babel-traverse-7.28.6.tgz
+ https://registry.yarnpkg.com/@babel/types/-/types-7.28.6.tgz -> @babel-types-7.28.6.tgz
+ https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz -> @develar-schema-utils-2.6.5.tgz
+ https://registry.yarnpkg.com/@electron/asar/-/asar-3.3.1.tgz -> @electron-asar-3.3.1.tgz
+ https://registry.yarnpkg.com/@electron/asar/-/asar-3.4.1.tgz -> @electron-asar-3.4.1.tgz
+ https://registry.yarnpkg.com/@electron/asar/-/asar-4.0.1.tgz -> @electron-asar-4.0.1.tgz
+ https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz -> @electron-fuses-1.8.0.tgz
+ https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz -> @electron-get-2.0.3.tgz
+ https://registry.yarnpkg.com/@electron/get/-/get-3.1.0.tgz -> @electron-get-3.1.0.tgz
+ https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz -> @electron-notarize-2.5.0.tgz
+ https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.3.tgz -> @electron-osx-sign-1.3.3.tgz
+ https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-4.0.3.tgz -> @electron-rebuild-4.0.3.tgz
+ https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.3.tgz -> @electron-universal-2.0.3.tgz
+ https://registry.yarnpkg.com/@electron/windows-sign/-/windows-sign-1.2.1.tgz -> @electron-windows-sign-1.2.1.tgz
+ https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz -> @emnapi-core-1.8.1.tgz
+ https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz -> @emnapi-runtime-1.8.1.tgz
+ https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz -> @emnapi-wasi-threads-1.1.0.tgz
+ https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz -> @esbuild-aix-ppc64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.1.tgz -> @esbuild-android-arm-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz -> @esbuild-android-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.1.tgz -> @esbuild-android-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz -> @esbuild-darwin-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz -> @esbuild-darwin-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz -> @esbuild-freebsd-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz -> @esbuild-freebsd-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz -> @esbuild-linux-arm-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz -> @esbuild-linux-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz -> @esbuild-linux-ia32-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz -> @esbuild-linux-loong64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz -> @esbuild-linux-mips64el-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz -> @esbuild-linux-ppc64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz -> @esbuild-linux-riscv64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz -> @esbuild-linux-s390x-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz -> @esbuild-linux-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz -> @esbuild-netbsd-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz -> @esbuild-netbsd-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz -> @esbuild-openbsd-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz -> @esbuild-openbsd-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz -> @esbuild-openharmony-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz -> @esbuild-sunos-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz -> @esbuild-win32-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz -> @esbuild-win32-ia32-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz -> @esbuild-win32-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz -> @eslint-community-eslint-utils-4.4.0.tgz
+ https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz -> @eslint-community-eslint-utils-4.9.0.tgz
+ https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz -> @eslint-community-eslint-utils-4.9.1.tgz
+ https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz -> @eslint-community-regexpp-4.11.1.tgz
+ https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz -> @eslint-community-regexpp-4.12.2.tgz
+ https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz -> @eslint-eslintrc-2.1.4.tgz
+ https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz -> @eslint-js-8.57.1.tgz
+ https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz -> @humanwhocodes-config-array-0.13.0.tgz
+ https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz -> @humanwhocodes-module-importer-1.0.1.tgz
+ https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz -> @humanwhocodes-object-schema-2.0.3.tgz
+ https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz -> @isaacs-balanced-match-4.0.1.tgz
+ https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz -> @isaacs-brace-expansion-5.0.0.tgz
+ https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz -> @isaacs-cliui-8.0.2.tgz
+ https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz -> @isaacs-fs-minipass-4.0.1.tgz
+ https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz -> @jridgewell-gen-mapping-0.3.13.tgz
+ https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz -> @jridgewell-remapping-2.3.5.tgz
+ https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz -> @jridgewell-resolve-uri-3.1.2.tgz
+ https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz -> @jridgewell-sourcemap-codec-1.5.5.tgz
+ https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz -> @jridgewell-trace-mapping-0.3.31.tgz
+ https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz -> @malept-cross-spawn-promise-2.0.0.tgz
+ https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz -> @malept-flatpak-bundler-0.4.0.tgz
+ https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz -> @napi-rs-wasm-runtime-1.1.1.tgz
+ https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz -> @nodelib-fs.scandir-2.1.5.tgz
+ https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz -> @nodelib-fs.stat-2.0.5.tgz
+ https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz -> @nodelib-fs.walk-1.2.8.tgz
+ https://registry.yarnpkg.com/@npmcli/agent/-/agent-3.0.0.tgz -> @npmcli-agent-3.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/agent/-/agent-4.0.0.tgz -> @npmcli-agent-4.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/fs/-/fs-4.0.0.tgz -> @npmcli-fs-4.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/fs/-/fs-5.0.0.tgz -> @npmcli-fs-5.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/git/-/git-7.0.1.tgz -> @npmcli-git-7.0.1.tgz
+ https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz -> @npmcli-installed-package-contents-4.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-5.0.0.tgz -> @npmcli-node-gyp-5.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-7.0.4.tgz -> @npmcli-package-json-7.0.4.tgz
+ https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz -> @npmcli-promise-spawn-9.0.1.tgz
+ https://registry.yarnpkg.com/@npmcli/redact/-/redact-4.0.0.tgz -> @npmcli-redact-4.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-10.0.3.tgz -> @npmcli-run-script-10.0.3.tgz
+ https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz -> @opentelemetry-api-logs-0.208.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.210.0.tgz -> @opentelemetry-api-logs-0.210.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz -> @opentelemetry-api-1.9.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.4.0.tgz -> @opentelemetry-context-async-hooks-2.4.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.2.0.tgz -> @opentelemetry-core-2.2.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.4.0.tgz -> @opentelemetry-core-2.4.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz -> @opentelemetry-instrumentation-amqplib-0.55.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz -> @opentelemetry-instrumentation-connect-0.52.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz -> @opentelemetry-instrumentation-dataloader-0.26.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz -> @opentelemetry-instrumentation-express-0.57.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz -> @opentelemetry-instrumentation-fs-0.28.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz -> @opentelemetry-instrumentation-generic-pool-0.52.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz -> @opentelemetry-instrumentation-graphql-0.56.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz -> @opentelemetry-instrumentation-hapi-0.55.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz -> @opentelemetry-instrumentation-http-0.208.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz -> @opentelemetry-instrumentation-ioredis-0.56.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz -> @opentelemetry-instrumentation-kafkajs-0.18.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz -> @opentelemetry-instrumentation-knex-0.53.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz -> @opentelemetry-instrumentation-koa-0.57.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz -> @opentelemetry-instrumentation-lru-memoizer-0.53.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz -> @opentelemetry-instrumentation-mongodb-0.61.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz -> @opentelemetry-instrumentation-mongoose-0.55.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz -> @opentelemetry-instrumentation-mysql-0.54.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz -> @opentelemetry-instrumentation-mysql2-0.55.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz -> @opentelemetry-instrumentation-pg-0.61.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz -> @opentelemetry-instrumentation-redis-0.57.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz -> @opentelemetry-instrumentation-tedious-0.27.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz -> @opentelemetry-instrumentation-undici-0.19.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz -> @opentelemetry-instrumentation-0.208.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.210.0.tgz -> @opentelemetry-instrumentation-0.210.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz -> @opentelemetry-redis-common-0.38.2.tgz
+ https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.4.0.tgz -> @opentelemetry-resources-2.4.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.4.0.tgz -> @opentelemetry-sdk-trace-base-2.4.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.39.0.tgz -> @opentelemetry-semantic-conventions-1.39.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz -> @opentelemetry-sql-common-0.41.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.16.3.tgz -> @oxc-resolver-binding-android-arm-eabi-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.16.3.tgz -> @oxc-resolver-binding-android-arm64-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.16.3.tgz -> @oxc-resolver-binding-darwin-arm64-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.16.3.tgz -> @oxc-resolver-binding-darwin-x64-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.16.3.tgz -> @oxc-resolver-binding-freebsd-x64-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.16.3.tgz -> @oxc-resolver-binding-linux-arm-gnueabihf-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.16.3.tgz -> @oxc-resolver-binding-linux-arm-musleabihf-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-arm64-gnu-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.16.3.tgz -> @oxc-resolver-binding-linux-arm64-musl-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-ppc64-gnu-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-riscv64-gnu-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.16.3.tgz -> @oxc-resolver-binding-linux-riscv64-musl-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-s390x-gnu-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.16.3.tgz -> @oxc-resolver-binding-linux-x64-gnu-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.16.3.tgz -> @oxc-resolver-binding-linux-x64-musl-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.16.3.tgz -> @oxc-resolver-binding-openharmony-arm64-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.16.3.tgz -> @oxc-resolver-binding-wasm32-wasi-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.16.3.tgz -> @oxc-resolver-binding-win32-arm64-msvc-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.16.3.tgz -> @oxc-resolver-binding-win32-ia32-msvc-11.16.3.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.16.3.tgz -> @oxc-resolver-binding-win32-x64-msvc-11.16.3.tgz
+ https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz -> @pkgjs-parseargs-0.11.0.tgz
+ https://registry.yarnpkg.com/@playwright/test/-/test-1.57.0.tgz -> @playwright-test-1.57.0.tgz
+ https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-6.19.0.tgz -> @prisma-instrumentation-6.19.0.tgz
+ https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz -> @rtsao-scc-1.1.0.tgz
+ https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.34.0.tgz -> @sentry-internal-browser-utils-10.34.0.tgz
+ https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.34.0.tgz -> @sentry-internal-feedback-10.34.0.tgz
+ https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.34.0.tgz -> @sentry-internal-replay-canvas-10.34.0.tgz
+ https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.34.0.tgz -> @sentry-internal-replay-10.34.0.tgz
+ https://registry.yarnpkg.com/@sentry/browser/-/browser-10.34.0.tgz -> @sentry-browser-10.34.0.tgz
+ https://registry.yarnpkg.com/@sentry/core/-/core-10.34.0.tgz -> @sentry-core-10.34.0.tgz
+ https://registry.yarnpkg.com/@sentry/electron/-/electron-7.6.0.tgz -> @sentry-electron-7.6.0.tgz
+ https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.34.0.tgz -> @sentry-node-core-10.34.0.tgz
+ https://registry.yarnpkg.com/@sentry/node/-/node-10.34.0.tgz -> @sentry-node-10.34.0.tgz
+ https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.34.0.tgz -> @sentry-opentelemetry-10.34.0.tgz
+ https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-4.0.0.tgz -> @sigstore-bundle-4.0.0.tgz
+ https://registry.yarnpkg.com/@sigstore/core/-/core-3.0.0.tgz -> @sigstore-core-3.0.0.tgz
+ https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz -> @sigstore-protobuf-specs-0.5.0.tgz
+ https://registry.yarnpkg.com/@sigstore/sign/-/sign-4.0.1.tgz -> @sigstore-sign-4.0.1.tgz
+ https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-4.0.0.tgz -> @sigstore-tuf-4.0.0.tgz
+ https://registry.yarnpkg.com/@sigstore/verify/-/verify-3.0.0.tgz -> @sigstore-verify-3.0.0.tgz
+ https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz -> @sindresorhus-is-4.6.0.tgz
+ https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.7.0.tgz -> @stylistic-eslint-plugin-5.7.0.tgz
+ https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz -> @szmarczak-http-timer-4.0.6.tgz
+ https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz -> @tufjs-canonical-json-2.0.0.tgz
+ https://registry.yarnpkg.com/@tufjs/models/-/models-4.0.0.tgz -> @tufjs-models-4.0.0.tgz
+ https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz -> @tybys-wasm-util-0.10.1.tgz
+ https://registry.yarnpkg.com/@types/auto-launch/-/auto-launch-5.0.5.tgz -> @types-auto-launch-5.0.5.tgz
+ https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz -> @types-cacheable-request-6.0.3.tgz
+ https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz -> @types-connect-3.4.38.tgz
+ https://registry.yarnpkg.com/@types/counterpart/-/counterpart-0.18.4.tgz -> @types-counterpart-0.18.4.tgz
+ https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz -> @types-debug-4.1.12.tgz
+ https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz -> @types-fs-extra-9.0.13.tgz
+ https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz -> @types-http-cache-semantics-4.0.4.tgz
+ https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz -> @types-json5-0.0.29.tgz
+ https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz -> @types-keyv-3.1.4.tgz
+ https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz -> @types-minimist-1.2.5.tgz
+ https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz -> @types-ms-2.1.0.tgz
+ https://registry.yarnpkg.com/@types/mysql/-/mysql-2.15.27.tgz -> @types-mysql-2.15.27.tgz
+ https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz -> @types-node-fetch-2.6.11.tgz
+ https://registry.yarnpkg.com/@types/node/-/node-18.19.130.tgz -> @types-node-18.19.130.tgz
+ https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz -> @types-normalize-package-data-2.4.4.tgz
+ https://registry.yarnpkg.com/@types/npm-package-arg/-/npm-package-arg-6.1.4.tgz -> @types-npm-package-arg-6.1.4.tgz
+ https://registry.yarnpkg.com/@types/npm-registry-fetch/-/npm-registry-fetch-8.0.7.tgz -> @types-npm-registry-fetch-8.0.7.tgz
+ https://registry.yarnpkg.com/@types/npmlog/-/npmlog-7.0.0.tgz -> @types-npmlog-7.0.0.tgz
+ https://registry.yarnpkg.com/@types/pacote/-/pacote-11.1.8.tgz -> @types-pacote-11.1.8.tgz
+ https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.7.tgz -> @types-pg-pool-2.0.7.tgz
+ https://registry.yarnpkg.com/@types/pg/-/pg-8.15.6.tgz -> @types-pg-8.15.6.tgz
+ https://registry.yarnpkg.com/@types/pg/-/pg-8.16.0.tgz -> @types-pg-8.16.0.tgz
+ https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz -> @types-plist-3.0.5.tgz
+ https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz -> @types-responselike-1.0.3.tgz
+ https://registry.yarnpkg.com/@types/ssri/-/ssri-7.1.5.tgz -> @types-ssri-7.1.5.tgz
+ https://registry.yarnpkg.com/@types/tedious/-/tedious-4.0.14.tgz -> @types-tedious-4.0.14.tgz
+ https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz -> @types-verror-1.10.10.tgz
+ https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz -> @types-yauzl-2.10.3.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.1.tgz -> @typescript-eslint-eslint-plugin-8.53.1.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.53.1.tgz -> @typescript-eslint-parser-8.53.1.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.53.1.tgz -> @typescript-eslint-project-service-8.53.1.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.53.1.tgz -> @typescript-eslint-scope-manager-8.53.1.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.1.tgz -> @typescript-eslint-tsconfig-utils-8.53.1.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.53.1.tgz -> @typescript-eslint-type-utils-8.53.1.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.53.1.tgz -> @typescript-eslint-types-8.53.1.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.1.tgz -> @typescript-eslint-typescript-estree-8.53.1.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.53.1.tgz -> @typescript-eslint-utils-8.53.1.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.1.tgz -> @typescript-eslint-visitor-keys-8.53.1.tgz
+ https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz -> @ungap-structured-clone-1.2.0.tgz
+ https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz -> @xmldom-xmldom-0.8.10.tgz
+ https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz -> @yarnpkg-lockfile-1.1.0.tgz
+ https://registry.yarnpkg.com/abbrev/-/abbrev-3.0.1.tgz
+ https://registry.yarnpkg.com/abbrev/-/abbrev-4.0.0.tgz
+ https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz
+ https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz
+ https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz
+ https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz
+ https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz
+ https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz
+ https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz
+ https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz
+ https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz
+ https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.2.0.tgz
+ https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz
+ https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz
+ https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz
+ https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz
+ https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz
+ https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.6.0.tgz
+ https://registry.yarnpkg.com/applescript/-/applescript-1.0.0.tgz
+ https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz
+ https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz
+ https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz
+ https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz
+ https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz
+ https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz
+ https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz
+ https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz
+ https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz
+ https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz
+ https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz
+ https://registry.yarnpkg.com/async/-/async-3.2.6.tgz
+ https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz
+ https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz
+ https://registry.yarnpkg.com/atomically/-/atomically-2.1.0.tgz
+ https://registry.yarnpkg.com/auto-launch/-/auto-launch-5.0.6.tgz
+ https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz
+ https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz
+ https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz
+ https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz
+ https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz
+ https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz
+ https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.9.16.tgz
+ https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz
+ https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz
+ https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz
+ https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz
+ https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz
+ https://registry.yarnpkg.com/browserslist/-/browserslist-4.28.1.tgz
+ https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz
+ https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz
+ https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz
+ https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz
+ https://registry.yarnpkg.com/builder-util/-/builder-util-26.4.1.tgz
+ https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz
+ https://registry.yarnpkg.com/cacache/-/cacache-19.0.1.tgz
+ https://registry.yarnpkg.com/cacache/-/cacache-20.0.3.tgz
+ https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz
+ https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz
+ https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz
+ https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz
+ https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz
+ https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz
+ https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001765.tgz
+ https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz
+ https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz
+ https://registry.yarnpkg.com/chokidar/-/chokidar-5.0.0.tgz
+ https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz
+ https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz
+ https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz
+ https://registry.yarnpkg.com/ci-info/-/ci-info-4.2.0.tgz
+ https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz
+ https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz
+ https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz
+ https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz
+ https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz
+ https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz
+ https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz
+ https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-5.1.1.tgz
+ https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz
+ https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz
+ https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz
+ https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz
+ https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz
+ https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz
+ https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz
+ https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz
+ https://registry.yarnpkg.com/commander/-/commander-14.0.2.tgz
+ https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz
+ https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz
+ https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz
+ https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz
+ https://registry.yarnpkg.com/conf/-/conf-15.0.2.tgz
+ https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz
+ https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz
+ https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz
+ https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.47.0.tgz
+ https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz
+ https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz
+ https://registry.yarnpkg.com/counterpart/-/counterpart-0.18.6.tgz
+ https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz
+ https://registry.yarnpkg.com/cross-dirname/-/cross-dirname-0.1.0.tgz
+ https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz
+ https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz
+ https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz
+ https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz
+ https://registry.yarnpkg.com/date-names/-/date-names-0.1.13.tgz
+ https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-6.0.0.tgz
+ https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz
+ https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz
+ https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz
+ https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz
+ https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz
+ https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz
+ https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz
+ https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz
+ https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz
+ https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz
+ https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz
+ https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz
+ https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz
+ https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.2.0.tgz
+ https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.6.0.tgz
+ https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz
+ https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz
+ https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz
+ https://registry.yarnpkg.com/dot-prop/-/dot-prop-10.1.0.tgz
+ https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz
+ https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz
+ https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz
+ https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz
+ https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz
+ https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.6.0.tgz
+ https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.6.0.tgz
+ https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-4.0.0.tgz
+ https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.6.0.tgz
+ https://registry.yarnpkg.com/electron-store/-/electron-store-11.0.2.tgz
+ https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz
+ https://registry.yarnpkg.com/electron-window-state/-/electron-window-state-5.0.3.tgz
+ https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz
+ https://registry.yarnpkg.com/electron/-/electron-40.0.0.tgz
+ https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz
+ https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz
+ https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz
+ https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz
+ https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz
+ https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz
+ https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz
+ https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz
+ https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz
+ https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz
+ https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz
+ https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz
+ https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz
+ https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz
+ https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz
+ https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz
+ https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz
+ https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz
+ https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz
+ https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.1.tgz
+ https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz
+ https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz
+ https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz
+ https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz
+ https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz
+ https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz
+ https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz
+ https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz
+ https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz
+ https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz
+ https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-3.0.0.tgz
+ https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.23.2.tgz
+ https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz
+ https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz
+ https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz
+ https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz
+ https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.0.tgz
+ https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz
+ https://registry.yarnpkg.com/espree/-/espree-11.1.0.tgz
+ https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz
+ https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz
+ https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz
+ https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz
+ https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz
+ https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz
+ https://registry.yarnpkg.com/except/-/except-0.1.3.tgz
+ https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz
+ https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz
+ https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz
+ https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz
+ https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz
+ https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz
+ https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz
+ https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz
+ https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz
+ https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz
+ https://registry.yarnpkg.com/fd-package-json/-/fd-package-json-2.0.0.tgz
+ https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz
+ https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz
+ https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz
+ https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz
+ https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz
+ https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz
+ https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz
+ https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz
+ https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz
+ https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz
+ https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz
+ https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz
+ https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz
+ https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz
+ https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz
+ https://registry.yarnpkg.com/formatly/-/formatly-0.3.0.tgz
+ https://registry.yarnpkg.com/forwarded-parse/-/forwarded-parse-2.1.2.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz
+ https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz
+ https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz
+ https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz
+ https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz
+ https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz
+ https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz
+ https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz
+ https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz
+ https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz
+ https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz
+ https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz
+ https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz
+ https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz
+ https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz
+ https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz
+ https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz
+ https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz
+ https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz
+ https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz
+ https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz
+ https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz
+ https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz
+ https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz
+ https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz
+ https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz
+ https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz
+ https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz
+ https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz
+ https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz
+ https://registry.yarnpkg.com/got/-/got-11.8.6.tgz
+ https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz
+ https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz
+ https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz
+ https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz
+ https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz
+ https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz
+ https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz
+ https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz
+ https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz
+ https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz
+ https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz
+ https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-9.0.2.tgz
+ https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz
+ https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz
+ https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz
+ https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz
+ https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz
+ https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz
+ https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz
+ https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz
+ https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz
+ https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-8.0.0.tgz
+ https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz
+ https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz
+ https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz
+ https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz
+ https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-2.0.4.tgz
+ https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz
+ https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz
+ https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz
+ https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz
+ https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz
+ https://registry.yarnpkg.com/ini/-/ini-6.0.0.tgz
+ https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz
+ https://registry.yarnpkg.com/ip-address/-/ip-address-10.1.0.tgz
+ https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz
+ https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz
+ https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz
+ https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz
+ https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz
+ https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz
+ https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz
+ https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz
+ https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz
+ https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz
+ https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz
+ https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz
+ https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz
+ https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz
+ https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz
+ https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz
+ https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz
+ https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz
+ https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz
+ https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz
+ https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz
+ https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz
+ https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz
+ https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz
+ https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz
+ https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz
+ https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz
+ https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz
+ https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz
+ https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz
+ https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz
+ https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz
+ https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz
+ https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz
+ https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz
+ https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz
+ https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz
+ https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.4.tgz
+ https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz
+ https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz
+ https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz
+ https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz
+ https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz
+ https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz
+ https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz
+ https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz
+ https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz
+ https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz
+ https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz
+ https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz
+ https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz
+ https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz
+ https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-5.0.0.tgz
+ https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz
+ https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz
+ https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-8.0.1.tgz
+ https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz
+ https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz
+ https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
+ https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz
+ https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz
+ https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz
+ https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz
+ https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz
+ https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz
+ https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz
+ https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz
+ https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz
+ https://registry.yarnpkg.com/knip/-/knip-5.82.1.tgz
+ https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz
+ https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz
+ https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz
+ https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz
+ https://registry.yarnpkg.com/lint-staged/-/lint-staged-16.2.7.tgz
+ https://registry.yarnpkg.com/listr2/-/listr2-9.0.5.tgz
+ https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz
+ https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz
+ https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz
+ https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz
+ https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz
+ https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz
+ https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz
+ https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz
+ https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz
+ https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.2.tgz
+ https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz
+ https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz
+ https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz
+ https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz
+ https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz
+ https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz
+ https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.5.2.tgz
+ https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz
+ https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz
+ https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz
+ https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz
+ https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz
+ https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz
+ https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz
+ https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz
+ https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz
+ https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-10.1.1.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz
+ https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz
+ https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz
+ https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-4.0.1.tgz
+ https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-5.0.0.tgz
+ https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz
+ https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz
+ https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz
+ https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz
+ https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz
+ https://registry.yarnpkg.com/minizlib/-/minizlib-3.1.0.tgz
+ https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz
+ https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz
+ https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.4.tgz
+ https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz
+ https://registry.yarnpkg.com/nano-spawn/-/nano-spawn-2.0.0.tgz
+ https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz
+ https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz
+ https://registry.yarnpkg.com/node-abi/-/node-abi-4.26.0.tgz
+ https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz
+ https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.1.tgz
+ https://registry.yarnpkg.com/node-gyp/-/node-gyp-11.4.2.tgz
+ https://registry.yarnpkg.com/node-gyp/-/node-gyp-12.1.0.tgz
+ https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.27.tgz
+ https://registry.yarnpkg.com/nopt/-/nopt-8.1.0.tgz
+ https://registry.yarnpkg.com/nopt/-/nopt-9.0.0.tgz
+ https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz
+ https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz
+ https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-5.0.0.tgz
+ https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-8.0.0.tgz
+ https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz
+ https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-13.0.2.tgz
+ https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-10.0.3.tgz
+ https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-11.0.3.tgz
+ https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-19.1.1.tgz
+ https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz
+ https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz
+ https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz
+ https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz
+ https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz
+ https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz
+ https://registry.yarnpkg.com/once/-/once-1.4.0.tgz
+ https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz
+ https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz
+ https://registry.yarnpkg.com/open/-/open-7.4.2.tgz
+ https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz
+ https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz
+ https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz
+ https://registry.yarnpkg.com/oxc-resolver/-/oxc-resolver-11.16.3.tgz
+ https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz
+ https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz
+ https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz
+ https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz
+ https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz
+ https://registry.yarnpkg.com/p-map/-/p-map-7.0.4.tgz
+ https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz
+ https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz
+ https://registry.yarnpkg.com/pacote/-/pacote-21.0.4.tgz
+ https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz
+ https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz
+ https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz
+ https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.1.tgz
+ https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz
+ https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz
+ https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz
+ https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz
+ https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz
+ https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.1.tgz
+ https://registry.yarnpkg.com/pe-library/-/pe-library-0.4.1.tgz
+ https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz
+ https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz
+ https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.11.0.tgz
+ https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz
+ https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz
+ https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz
+ https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz
+ https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz
+ https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.57.0.tgz
+ https://registry.yarnpkg.com/playwright/-/playwright-1.57.0.tgz
+ https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz
+ https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz
+ https://registry.yarnpkg.com/pluralizers/-/pluralizers-0.1.7.tgz
+ https://registry.yarnpkg.com/png-to-ico/-/png-to-ico-3.0.1.tgz
+ https://registry.yarnpkg.com/pngjs/-/pngjs-7.0.0.tgz
+ https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz
+ https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz
+ https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.1.tgz
+ https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz
+ https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz
+ https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz
+ https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz
+ https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz
+ https://registry.yarnpkg.com/prettier/-/prettier-3.8.0.tgz
+ https://registry.yarnpkg.com/proc-log/-/proc-log-5.0.0.tgz
+ https://registry.yarnpkg.com/proc-log/-/proc-log-6.0.0.tgz
+ https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz
+ https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz
+ https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz
+ https://registry.yarnpkg.com/proper-lockfile/-/proper-lockfile-4.1.2.tgz
+ https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz
+ https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz
+ https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz
+ https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz
+ https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz
+ https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz
+ https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz
+ https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz
+ https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz
+ https://registry.yarnpkg.com/readdirp/-/readdirp-5.0.0.tgz
+ https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz
+ https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz
+ https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz
+ https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz
+ https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz
+ https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz
+ https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz
+ https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz
+ https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz
+ https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz
+ https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz
+ https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-8.0.1.tgz
+ https://registry.yarnpkg.com/resedit/-/resedit-1.7.2.tgz
+ https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz
+ https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz
+ https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz
+ https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz
+ https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz
+ https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz
+ https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz
+ https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz
+ https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz
+ https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz
+ https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz
+ https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz
+ https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz
+ https://registry.yarnpkg.com/rimraf/-/rimraf-6.1.2.tgz
+ https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz
+ https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz
+ https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz
+ https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz
+ https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz
+ https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz
+ https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz
+ https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz
+ https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz
+ https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz
+ https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz
+ https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz
+ https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz
+ https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz
+ https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz
+ https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz
+ https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz
+ https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz
+ https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz
+ https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz
+ https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz
+ https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz
+ https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz
+ https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz
+ https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz
+ https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz
+ https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz
+ https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz
+ https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz
+ https://registry.yarnpkg.com/sigstore/-/sigstore-4.0.0.tgz
+ https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz
+ https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz
+ https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz
+ https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.2.tgz
+ https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz
+ https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.6.0.tgz
+ https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz
+ https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz
+ https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz
+ https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz
+ https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz
+ https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz
+ https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz
+ https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz
+ https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz
+ https://registry.yarnpkg.com/ssri/-/ssri-12.0.0.tgz
+ https://registry.yarnpkg.com/ssri/-/ssri-13.0.0.tgz
+ https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz
+ https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz
+ https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz
+ https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz
+ https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz
+ https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz
+ https://registry.yarnpkg.com/string-width/-/string-width-8.1.0.tgz
+ https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz
+ https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz
+ https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz
+ https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz
+ https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz
+ https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz
+ https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz
+ https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz
+ https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz
+ https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz
+ https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.3.tgz
+ https://registry.yarnpkg.com/stubborn-fs/-/stubborn-fs-2.0.0.tgz
+ https://registry.yarnpkg.com/stubborn-utils/-/stubborn-utils-1.0.2.tgz
+ https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz
+ https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz
+ https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz
+ https://registry.yarnpkg.com/tagged-tag/-/tagged-tag-1.0.0.tgz
+ https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz
+ https://registry.yarnpkg.com/tar/-/tar-7.5.3.tgz
+ https://registry.yarnpkg.com/tar/-/tar-7.5.7.tgz
+ https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz
+ https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz
+ https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz
+ https://registry.yarnpkg.com/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz
+ https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz
+ https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz
+ https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz
+ https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz
+ https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz
+ https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz
+ https://registry.yarnpkg.com/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz
+ https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz
+ https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz
+ https://registry.yarnpkg.com/tsx/-/tsx-4.21.0.tgz
+ https://registry.yarnpkg.com/tuf-js/-/tuf-js-4.0.0.tgz
+ https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-5.1.0.tgz
+ https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz
+ https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz
+ https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz
+ https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz
+ https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz
+ https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz
+ https://registry.yarnpkg.com/uint8array-extras/-/uint8array-extras-1.5.0.tgz
+ https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz
+ https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz
+ https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz
+ https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz
+ https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz
+ https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz
+ https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz
+ https://registry.yarnpkg.com/unique-filename/-/unique-filename-5.0.0.tgz
+ https://registry.yarnpkg.com/unique-slug/-/unique-slug-5.0.0.tgz
+ https://registry.yarnpkg.com/unique-slug/-/unique-slug-6.0.0.tgz
+ https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz
+ https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz
+ https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz
+ https://registry.yarnpkg.com/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz
+ https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz
+ https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz
+ https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz
+ https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz
+ https://registry.yarnpkg.com/uuid/-/uuid-13.0.0.tgz
+ https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz
+ https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-7.0.0.tgz
+ https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz
+ https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-4.0.0.tgz
+ https://registry.yarnpkg.com/walk/-/walk-2.3.15.tgz
+ https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz
+ https://registry.yarnpkg.com/when-exit/-/when-exit-2.1.5.tgz
+ https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz
+ https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz
+ https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz
+ https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz
+ https://registry.yarnpkg.com/which/-/which-2.0.2.tgz
+ https://registry.yarnpkg.com/which/-/which-5.0.0.tgz
+ https://registry.yarnpkg.com/which/-/which-6.0.0.tgz
+ https://registry.yarnpkg.com/winreg/-/winreg-1.2.4.tgz
+ https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz
+ https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz
+ https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz
+ https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz
+ https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz
+ https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz
+ https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz
+ https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz
+ https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz
+ https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz
+ https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz
+ https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz
+ https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz
+ https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz
+ https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz
+ https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz
+ https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz
+ https://registry.yarnpkg.com/zod/-/zod-4.3.5.tgz
+) "
+
+REPO="https://github.com/vector-im/element-desktop"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-36 electron-37 electron-40 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" build-online"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> ${P}.tar.gz"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> ${PN}-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/${PN}-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-36? ( dev-util/electron:36 )
+ electron-37? ( dev-util/electron:37 )
+ electron-40? ( dev-util/electron:40 )
+ !electron-36? (
+ !electron-37? (
+ !electron-40? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs
+ sys-apps/yarn
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-36; then
+ export ELECTRON_SLOT=36
+ elif use electron-37; then
+ export ELECTRON_SLOT=37
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/${P}.tar.gz" ]; then
+ unpack "${P}".tar.gz || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "${PN}-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # OLD_PATH=$PATH
+ PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ PATH="${S}/node_modules/.bin:$PATH";
+ export PATH
+ export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ yarn config set disable-self-update-check true || die
+ yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # #! Until electron-builder >=22.11.5
+ # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' package.json || die
+
+ if ! use build-online; then
+ ONLINE_OFFLINE="--offline --frozen-lockfile"
+ yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' package.json || die
+
+ einfo "Installing node_modules"
+ node /usr/bin/yarn install ${ONLINE_OFFLINE} --no-progress || die
+
+ node node_modules/.bin/tsc || die
+ node node_modules/.bin/tsx scripts/copy-res.ts || die
+
+ if use native-modules
+ then
+ node /usr/bin/yarn run build:native || die
+ fi
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ einfo "Manually preparing app.asar"
+ local distdir="dist/linux-unpacked/resources"
+ mkdir -p ${distdir}/node_modules || die
+ cp -r lib ${distdir} || die
+ # Copying yarn.lock allows freezing versions to the build versions
+ cp package.json yarn.lock ${distdir} || die
+ pushd ${distdir} &> /dev/null || die
+ node /usr/bin/yarn install ${ONLINE_OFFLINE} --production \
+ --no-progress --frozen-lockfile || die
+ popd &> /dev/null || die
+ rm ${distdir}/yarn.lock || die
+ if use native-modules; then
+ cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ fi
+
+ einfo "Creating archive"
+ /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # Remove unarchived copies of files (they are still in app.asar)
+ rm -r ${distdir}/node_modules || die
+ rm -r ${distdir}/lib || die
+
+ cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+}
+
+src_install() {
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/element-desktop-1.12.11.ebuild b/net-im/element-desktop/element-desktop-1.12.11.ebuild
new file mode 100644
index 000000000000..1000d7b01bed
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-1.12.11.ebuild
@@ -0,0 +1,219 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI=""
+REPO="https://github.com/vector-im/element-desktop"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-36 electron-37 electron-40 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" +build-online"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> ${P}.tar.gz"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> ${PN}-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/${PN}-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-36? ( dev-util/electron:36 )
+ electron-37? ( dev-util/electron:37 )
+ electron-40? ( dev-util/electron:40 )
+ !electron-36? (
+ !electron-37? (
+ !electron-40? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs[corepack]
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-36; then
+ export ELECTRON_SLOT=36
+ elif use electron-37; then
+ export ELECTRON_SLOT=37
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/${P}.tar.gz" ]; then
+ unpack "${P}".tar.gz || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "${PN}-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # # OLD_PATH=$PATH
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ # PATH="${S}/node_modules/.bin:$PATH";
+ # export PATH
+ # export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ # export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ # yarn config set disable-self-update-check true || die
+ # yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # # #! Until electron-builder >=22.11.5
+ # # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' package.json || die
+
+ # if ! use build-online; then
+ # ONLINE_OFFLINE="--offline --frozen-lockfile"
+ # yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ # fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' package.json || die
+
+ einfo "Installing node_modules"
+ pnpm install || die
+
+ # node node_modules/.bin/tsc || die
+ # node node_modules/.bin/tsx scripts/copy-res.ts || die
+ pnpm run build || die
+
+ if use native-modules
+ then
+ pnpm run build:native || die
+ fi
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ einfo "Manually preparing app.asar"
+ local distdir="dist/linux-unpacked/resources"
+ mkdir -p ${distdir}/node_modules || die
+ cp -r lib ${distdir} || die
+ # Copying yarn.lock allows freezing versions to the build versions
+ cp package.json ${distdir} || die
+ pushd ${distdir} &> /dev/null || die
+ pnpm install || die
+ popd &> /dev/null || die
+ # rm ${distdir}/yarn.lock || die
+ if use native-modules; then
+ cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ fi
+
+ einfo "Creating archive"
+ /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # Remove unarchived copies of files (they are still in app.asar)
+ rm -r ${distdir}/node_modules || die
+ rm -r ${distdir}/lib || die
+
+ cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+}
+
+src_install() {
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/element-desktop-1.12.12.ebuild b/net-im/element-desktop/element-desktop-1.12.12.ebuild
new file mode 100644
index 000000000000..52849c68c500
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-1.12.12.ebuild
@@ -0,0 +1,215 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI=""
+REPO="https://github.com/vector-im/element-desktop"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-40 electron-41 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" +build-online"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> ${P}.tar.gz"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> ${PN}-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/${PN}-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-40? ( dev-util/electron:40 )
+ electron-41? ( dev-util/electron:41 )
+ !electron-40? (
+ !electron-41? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs[corepack]
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-41; then
+ export ELECTRON_SLOT=41
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/${P}.tar.gz" ]; then
+ unpack "${P}".tar.gz || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "${PN}-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # # OLD_PATH=$PATH
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ # PATH="${S}/node_modules/.bin:$PATH";
+ # export PATH
+ # export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ # export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ # yarn config set disable-self-update-check true || die
+ # yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # # #! Until electron-builder >=22.11.5
+ # # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' package.json || die
+
+ # if ! use build-online; then
+ # ONLINE_OFFLINE="--offline --frozen-lockfile"
+ # yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ # fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' package.json || die
+
+ einfo "Installing node_modules"
+ pnpm install || die
+
+ # node node_modules/.bin/tsc || die
+ # node node_modules/.bin/tsx scripts/copy-res.ts || die
+ pnpm run build || die
+
+ if use native-modules
+ then
+ pnpm run build:native || die
+ fi
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ einfo "Manually preparing app.asar"
+ local distdir="dist/linux-unpacked/resources"
+ mkdir -p ${distdir}/node_modules || die
+ cp -r lib ${distdir} || die
+ # Copying yarn.lock allows freezing versions to the build versions
+ cp package.json ${distdir} || die
+ pushd ${distdir} &> /dev/null || die
+ pnpm install || die
+ popd &> /dev/null || die
+ # rm ${distdir}/yarn.lock || die
+ if use native-modules; then
+ cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ fi
+
+ einfo "Creating archive"
+ /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # Remove unarchived copies of files (they are still in app.asar)
+ rm -r ${distdir}/node_modules || die
+ rm -r ${distdir}/lib || die
+
+ cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+}
+
+src_install() {
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/element-desktop-1.12.13.ebuild b/net-im/element-desktop/element-desktop-1.12.13.ebuild
new file mode 100644
index 000000000000..52849c68c500
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-1.12.13.ebuild
@@ -0,0 +1,215 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI=""
+REPO="https://github.com/vector-im/element-desktop"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-40 electron-41 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" +build-online"
+ KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> ${P}.tar.gz"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> ${PN}-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/${PN}-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-40? ( dev-util/electron:40 )
+ electron-41? ( dev-util/electron:41 )
+ !electron-40? (
+ !electron-41? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs[corepack]
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-41; then
+ export ELECTRON_SLOT=41
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/${P}.tar.gz" ]; then
+ unpack "${P}".tar.gz || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "${PN}-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # # OLD_PATH=$PATH
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ # PATH="${S}/node_modules/.bin:$PATH";
+ # export PATH
+ # export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ # export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ # yarn config set disable-self-update-check true || die
+ # yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # # #! Until electron-builder >=22.11.5
+ # # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' package.json || die
+
+ # if ! use build-online; then
+ # ONLINE_OFFLINE="--offline --frozen-lockfile"
+ # yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ # fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' package.json || die
+
+ einfo "Installing node_modules"
+ pnpm install || die
+
+ # node node_modules/.bin/tsc || die
+ # node node_modules/.bin/tsx scripts/copy-res.ts || die
+ pnpm run build || die
+
+ if use native-modules
+ then
+ pnpm run build:native || die
+ fi
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ einfo "Manually preparing app.asar"
+ local distdir="dist/linux-unpacked/resources"
+ mkdir -p ${distdir}/node_modules || die
+ cp -r lib ${distdir} || die
+ # Copying yarn.lock allows freezing versions to the build versions
+ cp package.json ${distdir} || die
+ pushd ${distdir} &> /dev/null || die
+ pnpm install || die
+ popd &> /dev/null || die
+ # rm ${distdir}/yarn.lock || die
+ if use native-modules; then
+ cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ fi
+
+ einfo "Creating archive"
+ /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # Remove unarchived copies of files (they are still in app.asar)
+ rm -r ${distdir}/node_modules || die
+ rm -r ${distdir}/lib || die
+
+ cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+}
+
+src_install() {
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/element-desktop-1.12.15.ebuild b/net-im/element-desktop/element-desktop-1.12.15.ebuild
new file mode 100644
index 000000000000..ae4bb2e90f05
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-1.12.15.ebuild
@@ -0,0 +1,223 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI=""
+REPO="https://github.com/element-hq/element-web"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-40 electron-41 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" +build-online"
+ # KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> element-web-${PV}.tar.gz"
+ S="${WORKDIR}/element-web-${PV}"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> element-web-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/element-web-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-40? ( dev-util/electron:40 )
+ electron-41? ( dev-util/electron:41 )
+ !electron-40? (
+ !electron-41? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs[corepack]
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-41; then
+ export ELECTRON_SLOT=41
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/element-web-${PV}.tar.gz" ]; then
+ unpack "element-web-${PV}.tar.gz" || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "element-web-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # # OLD_PATH=$PATH
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ # PATH="${S}/node_modules/.bin:$PATH";
+ # export PATH
+ # export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ # export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ # yarn config set disable-self-update-check true || die
+ # yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # # #! Until electron-builder >=22.11.5
+ # # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' apps/desktop/package.json || die
+
+ # if ! use build-online; then
+ # ONLINE_OFFLINE="--offline --frozen-lockfile"
+ # yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ # fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' apps/desktop/package.json || die
+
+ einfo "Installing node_modules"
+ pnpm install || die
+
+ cd apps/desktop
+ pnpm run build:ts || die
+ pnpm run build:res || die
+
+ if use native-modules
+ then
+ pnpm run build:native || die
+ fi
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ einfo "Manually preparing app.asar"
+ local distdir="dist/linux-unpacked/resources"
+ mkdir -p ${distdir}/node_modules || die
+ cp -r lib ${distdir} || die
+ # Copying yarn.lock allows freezing versions to the build versions
+ cp package.json ${distdir} || die
+ pushd ${distdir} &> /dev/null || die
+ pnpm install || die
+ popd &> /dev/null || die
+ # rm ${distdir}/yarn.lock || die
+ if use native-modules; then
+ cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ fi
+
+ einfo "Creating archive"
+ /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # Remove unarchived copies of files (they are still in app.asar)
+ rm -r ${distdir}/node_modules || die
+ rm -r ${distdir}/lib || die
+
+ cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+
+ #! Fail CI
+ if [ ! -z "${NODIE}" ]; then
+ die
+ fi
+}
+
+src_install() {
+ cd apps/desktop
+
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/element-desktop-1.12.3.ebuild b/net-im/element-desktop/element-desktop-1.12.3.ebuild
deleted file mode 100644
index 9ba6b200b494..000000000000
--- a/net-im/element-desktop/element-desktop-1.12.3.ebuild
+++ /dev/null
@@ -1,114 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker rust xdg
-
-DESCRIPTION="A glossy Matrix collaboration client for desktop"
-HOMEPAGE="https://element.io"
-SRC_URI="https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/element-hq/element-web/archive/v${PV}.tar.gz -> element-web-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+emoji"
-
-RESTRICT="network-sandbox" #The setup script needs internet connection, including for yarn install
-
-RDEPEND="
- !net-im/element-desktop-bin
- >=app-accessibility/at-spi2-core-2.46.0
- app-crypt/libsecret
- dev-db/sqlcipher
- dev-libs/expat
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-libs/nodejs
- net-print/cups
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/libXScrnSaver
- x11-libs/pango
- emoji? ( media-fonts/noto-emoji )
-"
-DEPEND="${RDEPEND}"
-BDEPEND="sys-apps/yarn"
-
-QA_PREBUILT="
- opt/Element/resources/app.asar.unpacked/node_modules/keytar-forked/build/Release/keytar.node
- opt/Element/chrome-sandbox
- opt/Element/libEGL.so
- opt/Element/chrome_crashpad_handler
- opt/Element/resources/app.asar.unpacked/node_modules/matrix-seshat/index.node
- opt/Element/element-desktop
- opt/Element/libffmpeg.so
- opt/Element/libvulkan.so.1
- opt/Element/libGLESv2.so
- opt/Element/libvk_swiftshader.so
-"
-
-ELEMENT_WEB_S="${WORKDIR}/element-web-${PV}"
-
-pkg_setup() {
- rust_pkg_setup
-}
-
-src_prepare() {
- default
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn install || die
- cp config.sample.json config.json || die
- popd >/dev/null || die
-
- yarn install || die
-}
-
-src_compile() {
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn build || die
- popd >/dev/null || die
-
- ln -s "${ELEMENT_WEB_S}"/webapp ./ || die
- yarn build:native || die
- # Use sed to temporarily fix upstream bug in app-builder-lib https://github.com/electron-userland/electron-builder/issues/9355
- sed -i 's/else if (isCi) {/else if (isCi.isCI) {/' node_modules/app-builder-lib/out/publish/PublishManager.js || die
- yarn build || die
-}
-
-src_install() {
- unpack dist/${PN}_${PV}_amd64.deb
- tar -xvf data.tar.xz || die
-
- ./node_modules/@electron/universal/node_modules/@electron/asar/bin/asar.js p webapp opt/Element/resources/webapp.asar || die
- mv -n usr/share/doc/${PN} usr/share/doc/${PF} || die
- gunzip usr/share/doc/${PF}/changelog.gz || die
-
- insinto /
- doins -r usr
- doins -r opt
- local f
- for f in ${QA_PREBUILT}; do
- fperms +x "/${f}"
- done
- fperms u+s /opt/Element/chrome-sandbox
-
- dosym ../../opt/Element/${PN} /usr/bin/${PN}
- dosym ${PN} /usr/bin/riot-desktop
-}
diff --git a/net-im/element-desktop/element-desktop-1.12.6.ebuild b/net-im/element-desktop/element-desktop-1.12.6.ebuild
deleted file mode 100644
index a207e1e2a67a..000000000000
--- a/net-im/element-desktop/element-desktop-1.12.6.ebuild
+++ /dev/null
@@ -1,119 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker rust xdg
-
-DESCRIPTION="A glossy Matrix collaboration client for desktop"
-HOMEPAGE="https://element.io"
-SRC_URI="https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/element-hq/element-web/archive/v${PV}.tar.gz -> element-web-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+emoji keyring"
-
-RESTRICT="network-sandbox" #The setup script needs internet connection, including for yarn install
-
-RDEPEND="
- !net-im/element-desktop-bin
- >=app-accessibility/at-spi2-core-2.46.0
- app-crypt/libsecret
- dev-db/sqlcipher
- dev-libs/expat
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-libs/nodejs
- net-print/cups
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/libXScrnSaver
- x11-libs/pango
- emoji? ( media-fonts/noto-emoji )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- sys-apps/yarn
- >=net-libs/nodejs-22.18.0
-"
-
-QA_PREBUILT="
- opt/Element/resources/app.asar.unpacked/node_modules/keytar-forked/build/Release/keytar.node
- opt/Element/chrome-sandbox
- opt/Element/libEGL.so
- opt/Element/chrome_crashpad_handler
- opt/Element/resources/app.asar.unpacked/node_modules/matrix-seshat/index.node
- opt/Element/element-desktop
- opt/Element/libffmpeg.so
- opt/Element/libvulkan.so.1
- opt/Element/libGLESv2.so
- opt/Element/libvk_swiftshader.so
-"
-
-ELEMENT_WEB_S="${WORKDIR}/element-web-${PV}"
-
-pkg_setup() {
- rust_pkg_setup
-}
-
-src_prepare() {
- default
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn install || die
- cp config.sample.json config.json || die
- popd >/dev/null || die
-
- yarn install || die
-}
-
-src_compile() {
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn build || die
- popd >/dev/null || die
-
- ln -s "${ELEMENT_WEB_S}"/webapp ./ || die
- yarn build:native || die
- # Use sed to temporarily fix upstream bug in app-builder-lib https://github.com/electron-userland/electron-builder/issues/9355
- sed -i 's/else if (isCi) {/else if (isCi.isCI) {/' node_modules/app-builder-lib/out/publish/PublishManager.js || die
- yarn build || die
-}
-
-src_install() {
- unpack dist/${PN}_${PV}_amd64.deb
- tar -xvf data.tar.xz || die
-
- ./node_modules/@electron/universal/node_modules/@electron/asar/bin/asar.js p webapp opt/Element/resources/webapp.asar || die
- mv -n usr/share/doc/${PN} usr/share/doc/${PF} || die
- gunzip usr/share/doc/${PF}/changelog.gz || die
-
- insinto /
- doins -r usr
- doins -r opt
- local f
- for f in ${QA_PREBUILT}; do
- fperms +x "/${f}"
- done
- fperms u+s /opt/Element/chrome-sandbox
-
- dosym ../../opt/Element/${PN} /usr/bin/${PN}
- dosym ${PN} /usr/bin/riot-desktop
-}
diff --git a/net-im/element-desktop/element-desktop-1.12.7.ebuild b/net-im/element-desktop/element-desktop-1.12.7.ebuild
deleted file mode 100644
index 737ad13c7e4a..000000000000
--- a/net-im/element-desktop/element-desktop-1.12.7.ebuild
+++ /dev/null
@@ -1,131 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit unpacker rust xdg
-
-DESCRIPTION="A glossy Matrix collaboration client for desktop"
-HOMEPAGE="https://element.io"
-SRC_URI="https://github.com/element-hq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
- https://github.com/element-hq/element-web/archive/v${PV}.tar.gz -> element-web-${PV}.tar.gz"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+emoji keyring"
-
-RESTRICT="network-sandbox" #The setup script needs internet connection, including for yarn install
-
-RDEPEND="
- !net-im/element-desktop-bin
- >=app-accessibility/at-spi2-core-2.46.0
- app-crypt/libsecret
- dev-db/sqlcipher
- dev-libs/expat
- dev-libs/nspr
- dev-libs/nss
- media-libs/alsa-lib
- media-libs/mesa
- net-libs/nodejs
- net-print/cups
- x11-libs/cairo
- x11-libs/gdk-pixbuf:2
- x11-libs/gtk+:3
- x11-libs/libdrm
- x11-libs/libxcb
- x11-libs/libX11
- x11-libs/libXcomposite
- x11-libs/libXcursor
- x11-libs/libXdamage
- x11-libs/libXext
- x11-libs/libXfixes
- x11-libs/libXi
- x11-libs/libXrandr
- x11-libs/libXrender
- x11-libs/libXtst
- x11-libs/libXScrnSaver
- x11-libs/pango
- emoji? ( media-fonts/noto-emoji )
-"
-DEPEND="
- ${RDEPEND}
-"
-BDEPEND="
- sys-apps/yarn
- >=net-libs/nodejs-22.18.0
-"
-
-QA_PREBUILT="
- opt/Element/chrome-sandbox
- opt/Element/libEGL.so
- opt/Element/chrome_crashpad_handler
- opt/Element/resources/app.asar.unpacked/node_modules/matrix-seshat/index.node
- opt/Element/element-desktop
- opt/Element/libffmpeg.so
- opt/Element/libvulkan.so.1
- opt/Element/libGLESv2.so
- opt/Element/libvk_swiftshader.so
-"
-
-ELEMENT_WEB_S="${WORKDIR}/element-web-${PV}"
-
-pkg_setup() {
- rust_pkg_setup
-}
-
-src_prepare() {
- default
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn install || die
- cp config.sample.json config.json || die
- popd >/dev/null || die
-
- yarn install || die
-}
-
-src_compile() {
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn build || die
- popd >/dev/null || die
-
- ln -s "${ELEMENT_WEB_S}"/webapp ./ || die
- yarn build:native || die
- # Use sed to temporarily fix upstream bug in app-builder-lib https://github.com/electron-userland/electron-builder/issues/9355
- sed -i 's/else if (isCi) {/else if (isCi.isCI) {/' node_modules/app-builder-lib/out/publish/PublishManager.js || die
- yarn build || die
-}
-
-src_test() {
- pushd "${ELEMENT_WEB_S}" >/dev/null || die
- yarn test || die
- popd >/dev/null || die
-
- # Right now I can't figure out how to run playwright
- # under virtx so this test is commented out
- # Help will be appreciated, need to tell the browser
- # to run without a proper gpu support
- #virtx dbus-launch npx playwright test --ignore-snapshots --reporter html
-}
-
-
-src_install() {
- unpack dist/${PN}_${PV}_amd64.deb
- tar -xvf data.tar.xz || die
-
- ./node_modules/@electron/universal/node_modules/@electron/asar/bin/asar.js p webapp opt/Element/resources/webapp.asar || die
- mv -n usr/share/doc/${PN} usr/share/doc/${PF} || die
- gunzip usr/share/doc/${PF}/changelog.gz || die
-
- insinto /
- doins -r usr
- doins -r opt
- local f
- for f in ${QA_PREBUILT}; do
- fperms +x "/${f}"
- done
- fperms u+s /opt/Element/chrome-sandbox
-
- dosym ../../opt/Element/${PN} /usr/bin/${PN}
- dosym ${PN} /usr/bin/riot-desktop
-}
diff --git a/net-im/element-desktop/element-desktop-1.12.9.ebuild b/net-im/element-desktop/element-desktop-1.12.9.ebuild
new file mode 100644
index 000000000000..9ead0ea19553
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-1.12.9.ebuild
@@ -0,0 +1,1204 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI="!build-online? (
+ https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-5.2.0.tgz
+ https://registry.yarnpkg.com/@action-validator/cli/-/cli-0.6.0.tgz -> @action-validator-cli-0.6.0.tgz
+ https://registry.yarnpkg.com/@action-validator/core/-/core-0.6.0.tgz -> @action-validator-core-0.6.0.tgz
+ https://registry.yarnpkg.com/@apm-js-collab/code-transformer/-/code-transformer-0.8.2.tgz -> @apm-js-collab-code-transformer-0.8.2.tgz
+ https://registry.yarnpkg.com/@apm-js-collab/tracing-hooks/-/tracing-hooks-0.3.1.tgz -> @apm-js-collab-tracing-hooks-0.3.1.tgz
+ https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz -> @babel-code-frame-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.28.5.tgz -> @babel-compat-data-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/core/-/core-7.28.5.tgz -> @babel-core-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/generator/-/generator-7.28.5.tgz -> @babel-generator-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.27.3.tgz -> @babel-helper-annotate-as-pure-7.27.3.tgz
+ https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz -> @babel-helper-compilation-targets-7.27.2.tgz
+ https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz -> @babel-helper-create-class-features-plugin-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.28.5.tgz -> @babel-helper-create-regexp-features-plugin-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.6.5.tgz -> @babel-helper-define-polyfill-provider-0.6.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-globals/-/helper-globals-7.28.0.tgz -> @babel-helper-globals-7.28.0.tgz
+ https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.28.5.tgz -> @babel-helper-member-expression-to-functions-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz -> @babel-helper-module-imports-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz -> @babel-helper-module-transforms-7.28.3.tgz
+ https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.27.1.tgz -> @babel-helper-optimise-call-expression-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz -> @babel-helper-plugin-utils-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.27.1.tgz -> @babel-helper-remap-async-to-generator-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz -> @babel-helper-replace-supers-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.27.1.tgz -> @babel-helper-skip-transparent-expression-wrappers-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz -> @babel-helper-string-parser-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz -> @babel-helper-validator-identifier-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz -> @babel-helper-validator-identifier-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz -> @babel-helper-validator-option-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz -> @babel-helper-wrap-function-7.28.3.tgz
+ https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.28.4.tgz -> @babel-helpers-7.28.4.tgz
+ https://registry.yarnpkg.com/@babel/parser/-/parser-7.28.5.tgz -> @babel-parser-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-firefox-class-in-computed-class-key/-/plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz -> @babel-plugin-bugfix-firefox-class-in-computed-class-key-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-class-field-initializer-scope/-/plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz -> @babel-plugin-bugfix-safari-class-field-initializer-scope-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz -> @babel-plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz -> @babel-plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz -> @babel-plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz
+ https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz -> @babel-plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz -> @babel-plugin-syntax-import-assertions-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz -> @babel-plugin-syntax-import-attributes-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz -> @babel-plugin-syntax-jsx-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz -> @babel-plugin-syntax-typescript-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz -> @babel-plugin-syntax-unicode-sets-regex-7.18.6.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.27.1.tgz -> @babel-plugin-transform-arrow-functions-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz -> @babel-plugin-transform-async-generator-functions-7.28.0.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz -> @babel-plugin-transform-async-to-generator-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.27.1.tgz -> @babel-plugin-transform-block-scoped-functions-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz -> @babel-plugin-transform-block-scoping-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz -> @babel-plugin-transform-class-properties-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz -> @babel-plugin-transform-class-static-block-7.28.3.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz -> @babel-plugin-transform-classes-7.28.4.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz -> @babel-plugin-transform-computed-properties-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.28.5.tgz -> @babel-plugin-transform-destructuring-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz -> @babel-plugin-transform-dotall-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.27.1.tgz -> @babel-plugin-transform-duplicate-keys-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz -> @babel-plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.27.1.tgz -> @babel-plugin-transform-dynamic-import-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz -> @babel-plugin-transform-explicit-resource-management-7.28.0.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz -> @babel-plugin-transform-exponentiation-operator-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.27.1.tgz -> @babel-plugin-transform-export-namespace-from-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.27.1.tgz -> @babel-plugin-transform-for-of-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.27.1.tgz -> @babel-plugin-transform-function-name-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz -> @babel-plugin-transform-json-strings-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.27.1.tgz -> @babel-plugin-transform-literals-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz -> @babel-plugin-transform-logical-assignment-operators-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.27.1.tgz -> @babel-plugin-transform-member-expression-literals-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.27.1.tgz -> @babel-plugin-transform-modules-amd-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz -> @babel-plugin-transform-modules-commonjs-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.28.5.tgz -> @babel-plugin-transform-modules-systemjs-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.27.1.tgz -> @babel-plugin-transform-modules-umd-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.27.1.tgz -> @babel-plugin-transform-named-capturing-groups-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.27.1.tgz -> @babel-plugin-transform-new-target-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz -> @babel-plugin-transform-nullish-coalescing-operator-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz -> @babel-plugin-transform-numeric-separator-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz -> @babel-plugin-transform-object-rest-spread-7.28.4.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.27.1.tgz -> @babel-plugin-transform-object-super-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz -> @babel-plugin-transform-optional-catch-binding-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz -> @babel-plugin-transform-optional-chaining-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.27.7.tgz -> @babel-plugin-transform-parameters-7.27.7.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz -> @babel-plugin-transform-private-methods-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz -> @babel-plugin-transform-private-property-in-object-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.27.1.tgz -> @babel-plugin-transform-property-literals-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz -> @babel-plugin-transform-regenerator-7.28.4.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz -> @babel-plugin-transform-regexp-modifiers-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.27.1.tgz -> @babel-plugin-transform-reserved-words-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.27.1.tgz -> @babel-plugin-transform-shorthand-properties-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz -> @babel-plugin-transform-spread-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.27.1.tgz -> @babel-plugin-transform-sticky-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.27.1.tgz -> @babel-plugin-transform-template-literals-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.27.1.tgz -> @babel-plugin-transform-typeof-symbol-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz -> @babel-plugin-transform-typescript-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.27.1.tgz -> @babel-plugin-transform-unicode-escapes-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz -> @babel-plugin-transform-unicode-property-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.27.1.tgz -> @babel-plugin-transform-unicode-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz -> @babel-plugin-transform-unicode-sets-regex-7.27.1.tgz
+ https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.28.5.tgz -> @babel-preset-env-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz -> @babel-preset-modules-0.1.6-no-external-plugins.tgz
+ https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.28.5.tgz -> @babel-preset-typescript-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/template/-/template-7.27.2.tgz -> @babel-template-7.27.2.tgz
+ https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.28.5.tgz -> @babel-traverse-7.28.5.tgz
+ https://registry.yarnpkg.com/@babel/types/-/types-7.28.5.tgz -> @babel-types-7.28.5.tgz
+ https://registry.yarnpkg.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz -> @develar-schema-utils-2.6.5.tgz
+ https://registry.yarnpkg.com/@electron/asar/-/asar-3.3.1.tgz -> @electron-asar-3.3.1.tgz
+ https://registry.yarnpkg.com/@electron/asar/-/asar-3.4.1.tgz -> @electron-asar-3.4.1.tgz
+ https://registry.yarnpkg.com/@electron/asar/-/asar-4.0.1.tgz -> @electron-asar-4.0.1.tgz
+ https://registry.yarnpkg.com/@electron/fuses/-/fuses-1.8.0.tgz -> @electron-fuses-1.8.0.tgz
+ https://registry.yarnpkg.com/@electron/get/-/get-2.0.3.tgz -> @electron-get-2.0.3.tgz
+ https://registry.yarnpkg.com/@electron/notarize/-/notarize-2.5.0.tgz -> @electron-notarize-2.5.0.tgz
+ https://registry.yarnpkg.com/@electron/osx-sign/-/osx-sign-1.3.3.tgz -> @electron-osx-sign-1.3.3.tgz
+ https://registry.yarnpkg.com/@electron/rebuild/-/rebuild-4.0.1.tgz -> @electron-rebuild-4.0.1.tgz
+ https://registry.yarnpkg.com/@electron/universal/-/universal-2.0.3.tgz -> @electron-universal-2.0.3.tgz
+ https://registry.yarnpkg.com/@electron/windows-sign/-/windows-sign-1.2.1.tgz -> @electron-windows-sign-1.2.1.tgz
+ https://registry.yarnpkg.com/@emnapi/core/-/core-1.8.1.tgz -> @emnapi-core-1.8.1.tgz
+ https://registry.yarnpkg.com/@emnapi/runtime/-/runtime-1.8.1.tgz -> @emnapi-runtime-1.8.1.tgz
+ https://registry.yarnpkg.com/@emnapi/wasi-threads/-/wasi-threads-1.1.0.tgz -> @emnapi-wasi-threads-1.1.0.tgz
+ https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.27.1.tgz -> @esbuild-aix-ppc64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.27.1.tgz -> @esbuild-android-arm-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.27.1.tgz -> @esbuild-android-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.27.1.tgz -> @esbuild-android-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.27.1.tgz -> @esbuild-darwin-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.27.1.tgz -> @esbuild-darwin-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.27.1.tgz -> @esbuild-freebsd-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.27.1.tgz -> @esbuild-freebsd-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.27.1.tgz -> @esbuild-linux-arm-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.27.1.tgz -> @esbuild-linux-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.27.1.tgz -> @esbuild-linux-ia32-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.27.1.tgz -> @esbuild-linux-loong64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.27.1.tgz -> @esbuild-linux-mips64el-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.27.1.tgz -> @esbuild-linux-ppc64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.27.1.tgz -> @esbuild-linux-riscv64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.27.1.tgz -> @esbuild-linux-s390x-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.27.1.tgz -> @esbuild-linux-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/netbsd-arm64/-/netbsd-arm64-0.27.1.tgz -> @esbuild-netbsd-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.27.1.tgz -> @esbuild-netbsd-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.27.1.tgz -> @esbuild-openbsd-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.27.1.tgz -> @esbuild-openbsd-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/openharmony-arm64/-/openharmony-arm64-0.27.1.tgz -> @esbuild-openharmony-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.27.1.tgz -> @esbuild-sunos-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.27.1.tgz -> @esbuild-win32-arm64-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.27.1.tgz -> @esbuild-win32-ia32-0.27.1.tgz
+ https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.27.1.tgz -> @esbuild-win32-x64-0.27.1.tgz
+ https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz -> @eslint-community-eslint-utils-4.4.0.tgz
+ https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz -> @eslint-community-eslint-utils-4.9.0.tgz
+ https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz -> @eslint-community-eslint-utils-4.9.1.tgz
+ https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.11.1.tgz -> @eslint-community-regexpp-4.11.1.tgz
+ https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.1.tgz -> @eslint-community-regexpp-4.12.1.tgz
+ https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.12.2.tgz -> @eslint-community-regexpp-4.12.2.tgz
+ https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz -> @eslint-eslintrc-2.1.4.tgz
+ https://registry.yarnpkg.com/@eslint/js/-/js-8.57.1.tgz -> @eslint-js-8.57.1.tgz
+ https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.13.0.tgz -> @humanwhocodes-config-array-0.13.0.tgz
+ https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz -> @humanwhocodes-module-importer-1.0.1.tgz
+ https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz -> @humanwhocodes-object-schema-2.0.3.tgz
+ https://registry.yarnpkg.com/@isaacs/balanced-match/-/balanced-match-4.0.1.tgz -> @isaacs-balanced-match-4.0.1.tgz
+ https://registry.yarnpkg.com/@isaacs/brace-expansion/-/brace-expansion-5.0.0.tgz -> @isaacs-brace-expansion-5.0.0.tgz
+ https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz -> @isaacs-cliui-8.0.2.tgz
+ https://registry.yarnpkg.com/@isaacs/fs-minipass/-/fs-minipass-4.0.1.tgz -> @isaacs-fs-minipass-4.0.1.tgz
+ https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz -> @jridgewell-gen-mapping-0.3.13.tgz
+ https://registry.yarnpkg.com/@jridgewell/remapping/-/remapping-2.3.5.tgz -> @jridgewell-remapping-2.3.5.tgz
+ https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz -> @jridgewell-resolve-uri-3.1.2.tgz
+ https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz -> @jridgewell-sourcemap-codec-1.5.5.tgz
+ https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz -> @jridgewell-trace-mapping-0.3.31.tgz
+ https://registry.yarnpkg.com/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz -> @malept-cross-spawn-promise-2.0.0.tgz
+ https://registry.yarnpkg.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz -> @malept-flatpak-bundler-0.4.0.tgz
+ https://registry.yarnpkg.com/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.1.tgz -> @napi-rs-wasm-runtime-1.1.1.tgz
+ https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz -> @nodelib-fs.scandir-2.1.5.tgz
+ https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz -> @nodelib-fs.stat-2.0.5.tgz
+ https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz -> @nodelib-fs.walk-1.2.8.tgz
+ https://registry.yarnpkg.com/@npmcli/agent/-/agent-3.0.0.tgz -> @npmcli-agent-3.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/agent/-/agent-4.0.0.tgz -> @npmcli-agent-4.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/fs/-/fs-4.0.0.tgz -> @npmcli-fs-4.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/fs/-/fs-5.0.0.tgz -> @npmcli-fs-5.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/git/-/git-7.0.1.tgz -> @npmcli-git-7.0.1.tgz
+ https://registry.yarnpkg.com/@npmcli/installed-package-contents/-/installed-package-contents-4.0.0.tgz -> @npmcli-installed-package-contents-4.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/node-gyp/-/node-gyp-5.0.0.tgz -> @npmcli-node-gyp-5.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/package-json/-/package-json-7.0.4.tgz -> @npmcli-package-json-7.0.4.tgz
+ https://registry.yarnpkg.com/@npmcli/promise-spawn/-/promise-spawn-9.0.1.tgz -> @npmcli-promise-spawn-9.0.1.tgz
+ https://registry.yarnpkg.com/@npmcli/redact/-/redact-4.0.0.tgz -> @npmcli-redact-4.0.0.tgz
+ https://registry.yarnpkg.com/@npmcli/run-script/-/run-script-10.0.3.tgz -> @npmcli-run-script-10.0.3.tgz
+ https://registry.yarnpkg.com/@opentelemetry/api-logs/-/api-logs-0.208.0.tgz -> @opentelemetry-api-logs-0.208.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/api/-/api-1.9.0.tgz -> @opentelemetry-api-1.9.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/context-async-hooks/-/context-async-hooks-2.2.0.tgz -> @opentelemetry-context-async-hooks-2.2.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/core/-/core-2.2.0.tgz -> @opentelemetry-core-2.2.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-amqplib/-/instrumentation-amqplib-0.55.0.tgz -> @opentelemetry-instrumentation-amqplib-0.55.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-connect/-/instrumentation-connect-0.52.0.tgz -> @opentelemetry-instrumentation-connect-0.52.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-dataloader/-/instrumentation-dataloader-0.26.0.tgz -> @opentelemetry-instrumentation-dataloader-0.26.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-express/-/instrumentation-express-0.57.0.tgz -> @opentelemetry-instrumentation-express-0.57.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-fs/-/instrumentation-fs-0.28.0.tgz -> @opentelemetry-instrumentation-fs-0.28.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-generic-pool/-/instrumentation-generic-pool-0.52.0.tgz -> @opentelemetry-instrumentation-generic-pool-0.52.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-graphql/-/instrumentation-graphql-0.56.0.tgz -> @opentelemetry-instrumentation-graphql-0.56.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-hapi/-/instrumentation-hapi-0.55.0.tgz -> @opentelemetry-instrumentation-hapi-0.55.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-http/-/instrumentation-http-0.208.0.tgz -> @opentelemetry-instrumentation-http-0.208.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-ioredis/-/instrumentation-ioredis-0.56.0.tgz -> @opentelemetry-instrumentation-ioredis-0.56.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-kafkajs/-/instrumentation-kafkajs-0.18.0.tgz -> @opentelemetry-instrumentation-kafkajs-0.18.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-knex/-/instrumentation-knex-0.53.0.tgz -> @opentelemetry-instrumentation-knex-0.53.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-koa/-/instrumentation-koa-0.57.0.tgz -> @opentelemetry-instrumentation-koa-0.57.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-lru-memoizer/-/instrumentation-lru-memoizer-0.53.0.tgz -> @opentelemetry-instrumentation-lru-memoizer-0.53.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongodb/-/instrumentation-mongodb-0.61.0.tgz -> @opentelemetry-instrumentation-mongodb-0.61.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-mongoose/-/instrumentation-mongoose-0.55.0.tgz -> @opentelemetry-instrumentation-mongoose-0.55.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql/-/instrumentation-mysql-0.54.0.tgz -> @opentelemetry-instrumentation-mysql-0.54.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-mysql2/-/instrumentation-mysql2-0.55.0.tgz -> @opentelemetry-instrumentation-mysql2-0.55.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-pg/-/instrumentation-pg-0.61.0.tgz -> @opentelemetry-instrumentation-pg-0.61.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-redis/-/instrumentation-redis-0.57.0.tgz -> @opentelemetry-instrumentation-redis-0.57.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-tedious/-/instrumentation-tedious-0.27.0.tgz -> @opentelemetry-instrumentation-tedious-0.27.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation-undici/-/instrumentation-undici-0.19.0.tgz -> @opentelemetry-instrumentation-undici-0.19.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/instrumentation/-/instrumentation-0.208.0.tgz -> @opentelemetry-instrumentation-0.208.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/redis-common/-/redis-common-0.38.2.tgz -> @opentelemetry-redis-common-0.38.2.tgz
+ https://registry.yarnpkg.com/@opentelemetry/resources/-/resources-2.2.0.tgz -> @opentelemetry-resources-2.2.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/sdk-trace-base/-/sdk-trace-base-2.2.0.tgz -> @opentelemetry-sdk-trace-base-2.2.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/semantic-conventions/-/semantic-conventions-1.38.0.tgz -> @opentelemetry-semantic-conventions-1.38.0.tgz
+ https://registry.yarnpkg.com/@opentelemetry/sql-common/-/sql-common-0.41.2.tgz -> @opentelemetry-sql-common-0.41.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm-eabi/-/binding-android-arm-eabi-11.16.2.tgz -> @oxc-resolver-binding-android-arm-eabi-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-android-arm64/-/binding-android-arm64-11.16.2.tgz -> @oxc-resolver-binding-android-arm64-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-arm64/-/binding-darwin-arm64-11.16.2.tgz -> @oxc-resolver-binding-darwin-arm64-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-darwin-x64/-/binding-darwin-x64-11.16.2.tgz -> @oxc-resolver-binding-darwin-x64-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-freebsd-x64/-/binding-freebsd-x64-11.16.2.tgz -> @oxc-resolver-binding-freebsd-x64-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-11.16.2.tgz -> @oxc-resolver-binding-linux-arm-gnueabihf-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm-musleabihf/-/binding-linux-arm-musleabihf-11.16.2.tgz -> @oxc-resolver-binding-linux-arm-musleabihf-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-arm64-gnu-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-arm64-musl/-/binding-linux-arm64-musl-11.16.2.tgz -> @oxc-resolver-binding-linux-arm64-musl-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-ppc64-gnu-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-gnu/-/binding-linux-riscv64-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-riscv64-gnu-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-riscv64-musl/-/binding-linux-riscv64-musl-11.16.2.tgz -> @oxc-resolver-binding-linux-riscv64-musl-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-s390x-gnu-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-gnu/-/binding-linux-x64-gnu-11.16.2.tgz -> @oxc-resolver-binding-linux-x64-gnu-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-linux-x64-musl/-/binding-linux-x64-musl-11.16.2.tgz -> @oxc-resolver-binding-linux-x64-musl-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-openharmony-arm64/-/binding-openharmony-arm64-11.16.2.tgz -> @oxc-resolver-binding-openharmony-arm64-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-wasm32-wasi/-/binding-wasm32-wasi-11.16.2.tgz -> @oxc-resolver-binding-wasm32-wasi-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-11.16.2.tgz -> @oxc-resolver-binding-win32-arm64-msvc-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-11.16.2.tgz -> @oxc-resolver-binding-win32-ia32-msvc-11.16.2.tgz
+ https://registry.yarnpkg.com/@oxc-resolver/binding-win32-x64-msvc/-/binding-win32-x64-msvc-11.16.2.tgz -> @oxc-resolver-binding-win32-x64-msvc-11.16.2.tgz
+ https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz -> @pkgjs-parseargs-0.11.0.tgz
+ https://registry.yarnpkg.com/@playwright/test/-/test-1.57.0.tgz -> @playwright-test-1.57.0.tgz
+ https://registry.yarnpkg.com/@prisma/instrumentation/-/instrumentation-6.19.0.tgz -> @prisma-instrumentation-6.19.0.tgz
+ https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz -> @rtsao-scc-1.1.0.tgz
+ https://registry.yarnpkg.com/@sentry-internal/browser-utils/-/browser-utils-10.29.0.tgz -> @sentry-internal-browser-utils-10.29.0.tgz
+ https://registry.yarnpkg.com/@sentry-internal/feedback/-/feedback-10.29.0.tgz -> @sentry-internal-feedback-10.29.0.tgz
+ https://registry.yarnpkg.com/@sentry-internal/replay-canvas/-/replay-canvas-10.29.0.tgz -> @sentry-internal-replay-canvas-10.29.0.tgz
+ https://registry.yarnpkg.com/@sentry-internal/replay/-/replay-10.29.0.tgz -> @sentry-internal-replay-10.29.0.tgz
+ https://registry.yarnpkg.com/@sentry/browser/-/browser-10.29.0.tgz -> @sentry-browser-10.29.0.tgz
+ https://registry.yarnpkg.com/@sentry/core/-/core-10.29.0.tgz -> @sentry-core-10.29.0.tgz
+ https://registry.yarnpkg.com/@sentry/electron/-/electron-7.5.0.tgz -> @sentry-electron-7.5.0.tgz
+ https://registry.yarnpkg.com/@sentry/node-core/-/node-core-10.29.0.tgz -> @sentry-node-core-10.29.0.tgz
+ https://registry.yarnpkg.com/@sentry/node/-/node-10.29.0.tgz -> @sentry-node-10.29.0.tgz
+ https://registry.yarnpkg.com/@sentry/opentelemetry/-/opentelemetry-10.29.0.tgz -> @sentry-opentelemetry-10.29.0.tgz
+ https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-4.0.0.tgz -> @sigstore-bundle-4.0.0.tgz
+ https://registry.yarnpkg.com/@sigstore/core/-/core-3.0.0.tgz -> @sigstore-core-3.0.0.tgz
+ https://registry.yarnpkg.com/@sigstore/protobuf-specs/-/protobuf-specs-0.5.0.tgz -> @sigstore-protobuf-specs-0.5.0.tgz
+ https://registry.yarnpkg.com/@sigstore/sign/-/sign-4.0.1.tgz -> @sigstore-sign-4.0.1.tgz
+ https://registry.yarnpkg.com/@sigstore/tuf/-/tuf-4.0.0.tgz -> @sigstore-tuf-4.0.0.tgz
+ https://registry.yarnpkg.com/@sigstore/verify/-/verify-3.0.0.tgz -> @sigstore-verify-3.0.0.tgz
+ https://registry.yarnpkg.com/@sindresorhus/is/-/is-4.6.0.tgz -> @sindresorhus-is-4.6.0.tgz
+ https://registry.yarnpkg.com/@stylistic/eslint-plugin/-/eslint-plugin-5.6.1.tgz -> @stylistic-eslint-plugin-5.6.1.tgz
+ https://registry.yarnpkg.com/@szmarczak/http-timer/-/http-timer-4.0.6.tgz -> @szmarczak-http-timer-4.0.6.tgz
+ https://registry.yarnpkg.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz -> @tufjs-canonical-json-2.0.0.tgz
+ https://registry.yarnpkg.com/@tufjs/models/-/models-4.0.0.tgz -> @tufjs-models-4.0.0.tgz
+ https://registry.yarnpkg.com/@tybys/wasm-util/-/wasm-util-0.10.1.tgz -> @tybys-wasm-util-0.10.1.tgz
+ https://registry.yarnpkg.com/@types/auto-launch/-/auto-launch-5.0.5.tgz -> @types-auto-launch-5.0.5.tgz
+ https://registry.yarnpkg.com/@types/cacheable-request/-/cacheable-request-6.0.3.tgz -> @types-cacheable-request-6.0.3.tgz
+ https://registry.yarnpkg.com/@types/connect/-/connect-3.4.38.tgz -> @types-connect-3.4.38.tgz
+ https://registry.yarnpkg.com/@types/counterpart/-/counterpart-0.18.4.tgz -> @types-counterpart-0.18.4.tgz
+ https://registry.yarnpkg.com/@types/debug/-/debug-4.1.12.tgz -> @types-debug-4.1.12.tgz
+ https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz -> @types-fs-extra-9.0.13.tgz
+ https://registry.yarnpkg.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz -> @types-http-cache-semantics-4.0.4.tgz
+ https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz -> @types-json5-0.0.29.tgz
+ https://registry.yarnpkg.com/@types/keyv/-/keyv-3.1.4.tgz -> @types-keyv-3.1.4.tgz
+ https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.5.tgz -> @types-minimist-1.2.5.tgz
+ https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz -> @types-ms-2.1.0.tgz
+ https://registry.yarnpkg.com/@types/mysql/-/mysql-2.15.27.tgz -> @types-mysql-2.15.27.tgz
+ https://registry.yarnpkg.com/@types/node-fetch/-/node-fetch-2.6.11.tgz -> @types-node-fetch-2.6.11.tgz
+ https://registry.yarnpkg.com/@types/node/-/node-18.19.130.tgz -> @types-node-18.19.130.tgz
+ https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz -> @types-normalize-package-data-2.4.4.tgz
+ https://registry.yarnpkg.com/@types/npm-package-arg/-/npm-package-arg-6.1.4.tgz -> @types-npm-package-arg-6.1.4.tgz
+ https://registry.yarnpkg.com/@types/npm-registry-fetch/-/npm-registry-fetch-8.0.7.tgz -> @types-npm-registry-fetch-8.0.7.tgz
+ https://registry.yarnpkg.com/@types/npmlog/-/npmlog-7.0.0.tgz -> @types-npmlog-7.0.0.tgz
+ https://registry.yarnpkg.com/@types/pacote/-/pacote-11.1.8.tgz -> @types-pacote-11.1.8.tgz
+ https://registry.yarnpkg.com/@types/pg-pool/-/pg-pool-2.0.7.tgz -> @types-pg-pool-2.0.7.tgz
+ https://registry.yarnpkg.com/@types/pg/-/pg-8.15.6.tgz -> @types-pg-8.15.6.tgz
+ https://registry.yarnpkg.com/@types/pg/-/pg-8.16.0.tgz -> @types-pg-8.16.0.tgz
+ https://registry.yarnpkg.com/@types/plist/-/plist-3.0.5.tgz -> @types-plist-3.0.5.tgz
+ https://registry.yarnpkg.com/@types/responselike/-/responselike-1.0.3.tgz -> @types-responselike-1.0.3.tgz
+ https://registry.yarnpkg.com/@types/ssri/-/ssri-7.1.5.tgz -> @types-ssri-7.1.5.tgz
+ https://registry.yarnpkg.com/@types/tedious/-/tedious-4.0.14.tgz -> @types-tedious-4.0.14.tgz
+ https://registry.yarnpkg.com/@types/verror/-/verror-1.10.10.tgz -> @types-verror-1.10.10.tgz
+ https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.10.3.tgz -> @types-yauzl-2.10.3.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.52.0.tgz -> @typescript-eslint-eslint-plugin-8.52.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.52.0.tgz -> @typescript-eslint-parser-8.52.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.52.0.tgz -> @typescript-eslint-project-service-8.52.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.52.0.tgz -> @typescript-eslint-scope-manager-8.52.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.52.0.tgz -> @typescript-eslint-tsconfig-utils-8.52.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.52.0.tgz -> @typescript-eslint-type-utils-8.52.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.48.0.tgz -> @typescript-eslint-types-8.48.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.52.0.tgz -> @typescript-eslint-types-8.52.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.52.0.tgz -> @typescript-eslint-typescript-estree-8.52.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.52.0.tgz -> @typescript-eslint-utils-8.52.0.tgz
+ https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.52.0.tgz -> @typescript-eslint-visitor-keys-8.52.0.tgz
+ https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz -> @ungap-structured-clone-1.2.0.tgz
+ https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz -> @xmldom-xmldom-0.8.10.tgz
+ https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz -> @yarnpkg-lockfile-1.1.0.tgz
+ https://registry.yarnpkg.com/abbrev/-/abbrev-3.0.1.tgz
+ https://registry.yarnpkg.com/abbrev/-/abbrev-4.0.0.tgz
+ https://registry.yarnpkg.com/acorn-import-attributes/-/acorn-import-attributes-1.9.5.tgz
+ https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz
+ https://registry.yarnpkg.com/acorn/-/acorn-8.12.1.tgz
+ https://registry.yarnpkg.com/acorn/-/acorn-8.15.0.tgz
+ https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.4.tgz
+ https://registry.yarnpkg.com/ajv-formats/-/ajv-formats-3.0.1.tgz
+ https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz
+ https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz
+ https://registry.yarnpkg.com/ajv/-/ajv-8.17.1.tgz
+ https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-7.2.0.tgz
+ https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz
+ https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.2.2.tgz
+ https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz
+ https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-6.2.3.tgz
+ https://registry.yarnpkg.com/app-builder-bin/-/app-builder-bin-5.0.0-alpha.12.tgz
+ https://registry.yarnpkg.com/app-builder-lib/-/app-builder-lib-26.4.0.tgz
+ https://registry.yarnpkg.com/applescript/-/applescript-1.0.0.tgz
+ https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz
+ https://registry.yarnpkg.com/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz
+ https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.9.tgz
+ https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz
+ https://registry.yarnpkg.com/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz
+ https://registry.yarnpkg.com/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz
+ https://registry.yarnpkg.com/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz
+ https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz
+ https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz
+ https://registry.yarnpkg.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz
+ https://registry.yarnpkg.com/async-function/-/async-function-1.0.0.tgz
+ https://registry.yarnpkg.com/async/-/async-3.2.6.tgz
+ https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz
+ https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz
+ https://registry.yarnpkg.com/atomically/-/atomically-2.0.5.tgz
+ https://registry.yarnpkg.com/auto-launch/-/auto-launch-5.0.6.tgz
+ https://registry.yarnpkg.com/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz
+ https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.14.tgz
+ https://registry.yarnpkg.com/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.13.0.tgz
+ https://registry.yarnpkg.com/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.6.5.tgz
+ https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz
+ https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz
+ https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.16.tgz
+ https://registry.yarnpkg.com/baseline-browser-mapping/-/baseline-browser-mapping-2.8.20.tgz
+ https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz
+ https://registry.yarnpkg.com/boolean/-/boolean-3.2.0.tgz
+ https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.12.tgz
+ https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.2.tgz
+ https://registry.yarnpkg.com/braces/-/braces-3.0.3.tgz
+ https://registry.yarnpkg.com/browserslist/-/browserslist-4.26.3.tgz
+ https://registry.yarnpkg.com/browserslist/-/browserslist-4.27.0.tgz
+ https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz
+ https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.2.tgz
+ https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz
+ https://registry.yarnpkg.com/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz
+ https://registry.yarnpkg.com/builder-util/-/builder-util-26.3.4.tgz
+ https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-3.3.0.tgz
+ https://registry.yarnpkg.com/cacache/-/cacache-19.0.1.tgz
+ https://registry.yarnpkg.com/cacache/-/cacache-20.0.3.tgz
+ https://registry.yarnpkg.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz
+ https://registry.yarnpkg.com/cacheable-request/-/cacheable-request-7.0.4.tgz
+ https://registry.yarnpkg.com/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz
+ https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.8.tgz
+ https://registry.yarnpkg.com/call-bound/-/call-bound-1.0.4.tgz
+ https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz
+ https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001750.tgz
+ https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001751.tgz
+ https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz
+ https://registry.yarnpkg.com/chalk/-/chalk-5.2.0.tgz
+ https://registry.yarnpkg.com/chokidar/-/chokidar-5.0.0.tgz
+ https://registry.yarnpkg.com/chownr/-/chownr-2.0.0.tgz
+ https://registry.yarnpkg.com/chownr/-/chownr-3.0.0.tgz
+ https://registry.yarnpkg.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz
+ https://registry.yarnpkg.com/ci-info/-/ci-info-3.9.0.tgz
+ https://registry.yarnpkg.com/ci-info/-/ci-info-4.2.0.tgz
+ https://registry.yarnpkg.com/ci-info/-/ci-info-4.3.1.tgz
+ https://registry.yarnpkg.com/cjs-module-lexer/-/cjs-module-lexer-1.4.3.tgz
+ https://registry.yarnpkg.com/clean-regexp/-/clean-regexp-1.0.0.tgz
+ https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz
+ https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-5.0.0.tgz
+ https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.9.2.tgz
+ https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-2.1.0.tgz
+ https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-5.1.1.tgz
+ https://registry.yarnpkg.com/cliui/-/cliui-8.0.1.tgz
+ https://registry.yarnpkg.com/clone-response/-/clone-response-1.0.3.tgz
+ https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz
+ https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz
+ https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz
+ https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz
+ https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz
+ https://registry.yarnpkg.com/commander/-/commander-13.1.0.tgz
+ https://registry.yarnpkg.com/commander/-/commander-14.0.2.tgz
+ https://registry.yarnpkg.com/commander/-/commander-5.1.0.tgz
+ https://registry.yarnpkg.com/commander/-/commander-9.5.0.tgz
+ https://registry.yarnpkg.com/compare-version/-/compare-version-0.1.2.tgz
+ https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz
+ https://registry.yarnpkg.com/conf/-/conf-15.0.2.tgz
+ https://registry.yarnpkg.com/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz
+ https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz
+ https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.46.0.tgz
+ https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz
+ https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.3.tgz
+ https://registry.yarnpkg.com/counterpart/-/counterpart-0.18.6.tgz
+ https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz
+ https://registry.yarnpkg.com/cross-dirname/-/cross-dirname-0.1.0.tgz
+ https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.6.tgz
+ https://registry.yarnpkg.com/data-view-buffer/-/data-view-buffer-1.0.2.tgz
+ https://registry.yarnpkg.com/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz
+ https://registry.yarnpkg.com/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz
+ https://registry.yarnpkg.com/date-names/-/date-names-0.1.13.tgz
+ https://registry.yarnpkg.com/debounce-fn/-/debounce-fn-6.0.0.tgz
+ https://registry.yarnpkg.com/debug/-/debug-3.2.7.tgz
+ https://registry.yarnpkg.com/debug/-/debug-4.3.7.tgz
+ https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz
+ https://registry.yarnpkg.com/debug/-/debug-4.4.3.tgz
+ https://registry.yarnpkg.com/decompress-response/-/decompress-response-6.0.0.tgz
+ https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz
+ https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz
+ https://registry.yarnpkg.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz
+ https://registry.yarnpkg.com/define-data-property/-/define-data-property-1.1.4.tgz
+ https://registry.yarnpkg.com/define-properties/-/define-properties-1.2.1.tgz
+ https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz
+ https://registry.yarnpkg.com/detect-libc/-/detect-libc-2.1.2.tgz
+ https://registry.yarnpkg.com/detect-node/-/detect-node-2.1.0.tgz
+ https://registry.yarnpkg.com/dir-compare/-/dir-compare-4.2.0.tgz
+ https://registry.yarnpkg.com/dmg-builder/-/dmg-builder-26.4.0.tgz
+ https://registry.yarnpkg.com/dmg-license/-/dmg-license-1.0.11.tgz
+ https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz
+ https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz
+ https://registry.yarnpkg.com/dot-prop/-/dot-prop-10.1.0.tgz
+ https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-11.0.7.tgz
+ https://registry.yarnpkg.com/dotenv/-/dotenv-16.4.7.tgz
+ https://registry.yarnpkg.com/dunder-proto/-/dunder-proto-1.0.1.tgz
+ https://registry.yarnpkg.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz
+ https://registry.yarnpkg.com/ejs/-/ejs-3.1.10.tgz
+ https://registry.yarnpkg.com/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-26.4.0.tgz
+ https://registry.yarnpkg.com/electron-builder/-/electron-builder-26.4.0.tgz
+ https://registry.yarnpkg.com/electron-devtools-installer/-/electron-devtools-installer-4.0.0.tgz
+ https://registry.yarnpkg.com/electron-publish/-/electron-publish-26.3.4.tgz
+ https://registry.yarnpkg.com/electron-store/-/electron-store-11.0.2.tgz
+ https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.237.tgz
+ https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.5.241.tgz
+ https://registry.yarnpkg.com/electron-window-state/-/electron-window-state-5.0.3.tgz
+ https://registry.yarnpkg.com/electron-winstaller/-/electron-winstaller-5.4.0.tgz
+ https://registry.yarnpkg.com/electron/-/electron-39.2.7.tgz
+ https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-10.6.0.tgz
+ https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz
+ https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-9.2.2.tgz
+ https://registry.yarnpkg.com/encoding/-/encoding-0.1.13.tgz
+ https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz
+ https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz
+ https://registry.yarnpkg.com/env-paths/-/env-paths-2.2.1.tgz
+ https://registry.yarnpkg.com/env-paths/-/env-paths-3.0.0.tgz
+ https://registry.yarnpkg.com/environment/-/environment-1.1.0.tgz
+ https://registry.yarnpkg.com/err-code/-/err-code-2.0.3.tgz
+ https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.4.tgz
+ https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.24.0.tgz
+ https://registry.yarnpkg.com/es-define-property/-/es-define-property-1.0.1.tgz
+ https://registry.yarnpkg.com/es-errors/-/es-errors-1.3.0.tgz
+ https://registry.yarnpkg.com/es-object-atoms/-/es-object-atoms-1.1.1.tgz
+ https://registry.yarnpkg.com/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz
+ https://registry.yarnpkg.com/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz
+ https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.3.0.tgz
+ https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz
+ https://registry.yarnpkg.com/esbuild/-/esbuild-0.27.1.tgz
+ https://registry.yarnpkg.com/escalade/-/escalade-3.2.0.tgz
+ https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz
+ https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz
+ https://registry.yarnpkg.com/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz
+ https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.14.0.tgz
+ https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-10.1.8.tgz
+ https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz
+ https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz
+ https://registry.yarnpkg.com/eslint-plugin-es-x/-/eslint-plugin-es-x-7.8.0.tgz
+ https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz
+ https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matrix-org-3.0.0.tgz
+ https://registry.yarnpkg.com/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz
+ https://registry.yarnpkg.com/eslint-plugin-unicorn/-/eslint-plugin-unicorn-56.0.1.tgz
+ https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz
+ https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz
+ https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz
+ https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz
+ https://registry.yarnpkg.com/espree/-/espree-10.4.0.tgz
+ https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz
+ https://registry.yarnpkg.com/esquery/-/esquery-1.6.0.tgz
+ https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz
+ https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz
+ https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz
+ https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz
+ https://registry.yarnpkg.com/except/-/except-0.1.3.tgz
+ https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.3.tgz
+ https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz
+ https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.1.tgz
+ https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.1.tgz
+ https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz
+ https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz
+ https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz
+ https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz
+ https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.0.6.tgz
+ https://registry.yarnpkg.com/fastq/-/fastq-1.20.1.tgz
+ https://registry.yarnpkg.com/fd-package-json/-/fd-package-json-2.0.0.tgz
+ https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz
+ https://registry.yarnpkg.com/fdir/-/fdir-6.5.0.tgz
+ https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz
+ https://registry.yarnpkg.com/filelist/-/filelist-1.0.4.tgz
+ https://registry.yarnpkg.com/fill-range/-/fill-range-7.1.1.tgz
+ https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz
+ https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz
+ https://registry.yarnpkg.com/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz
+ https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz
+ https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz
+ https://registry.yarnpkg.com/for-each/-/for-each-0.3.5.tgz
+ https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz
+ https://registry.yarnpkg.com/foreground-child/-/foreground-child-3.3.1.tgz
+ https://registry.yarnpkg.com/form-data/-/form-data-4.0.4.tgz
+ https://registry.yarnpkg.com/formatly/-/formatly-0.3.0.tgz
+ https://registry.yarnpkg.com/forwarded-parse/-/forwarded-parse-2.1.2.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.0.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz
+ https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz
+ https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.1.0.tgz
+ https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-3.0.3.tgz
+ https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz
+ https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz
+ https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz
+ https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz
+ https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.1.8.tgz
+ https://registry.yarnpkg.com/functions-have-names/-/functions-have-names-1.2.3.tgz
+ https://registry.yarnpkg.com/generator-function/-/generator-function-2.0.1.tgz
+ https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz
+ https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz
+ https://registry.yarnpkg.com/get-east-asian-width/-/get-east-asian-width-1.4.0.tgz
+ https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.3.0.tgz
+ https://registry.yarnpkg.com/get-proto/-/get-proto-1.0.1.tgz
+ https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz
+ https://registry.yarnpkg.com/get-symbol-description/-/get-symbol-description-1.1.0.tgz
+ https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.12.0.tgz
+ https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.13.0.tgz
+ https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz
+ https://registry.yarnpkg.com/glob-parent/-/glob-parent-6.0.2.tgz
+ https://registry.yarnpkg.com/glob/-/glob-10.4.5.tgz
+ https://registry.yarnpkg.com/glob/-/glob-10.5.0.tgz
+ https://registry.yarnpkg.com/glob/-/glob-11.1.0.tgz
+ https://registry.yarnpkg.com/glob/-/glob-13.0.0.tgz
+ https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz
+ https://registry.yarnpkg.com/global-agent/-/global-agent-3.0.0.tgz
+ https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz
+ https://registry.yarnpkg.com/globals/-/globals-15.15.0.tgz
+ https://registry.yarnpkg.com/globalthis/-/globalthis-1.0.4.tgz
+ https://registry.yarnpkg.com/globrex/-/globrex-0.1.2.tgz
+ https://registry.yarnpkg.com/gopd/-/gopd-1.2.0.tgz
+ https://registry.yarnpkg.com/got/-/got-11.8.6.tgz
+ https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz
+ https://registry.yarnpkg.com/graphemer/-/graphemer-1.4.0.tgz
+ https://registry.yarnpkg.com/has-bigints/-/has-bigints-1.1.0.tgz
+ https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz
+ https://registry.yarnpkg.com/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz
+ https://registry.yarnpkg.com/has-proto/-/has-proto-1.2.0.tgz
+ https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.1.0.tgz
+ https://registry.yarnpkg.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz
+ https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz
+ https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz
+ https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz
+ https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-9.0.2.tgz
+ https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz
+ https://registry.yarnpkg.com/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz
+ https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz
+ https://registry.yarnpkg.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz
+ https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz
+ https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz
+ https://registry.yarnpkg.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz
+ https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.6.3.tgz
+ https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz
+ https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-8.0.0.tgz
+ https://registry.yarnpkg.com/ignore/-/ignore-5.3.2.tgz
+ https://registry.yarnpkg.com/ignore/-/ignore-7.0.5.tgz
+ https://registry.yarnpkg.com/immediate/-/immediate-3.0.6.tgz
+ https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz
+ https://registry.yarnpkg.com/import-in-the-middle/-/import-in-the-middle-2.0.1.tgz
+ https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz
+ https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz
+ https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz
+ https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz
+ https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz
+ https://registry.yarnpkg.com/ini/-/ini-6.0.0.tgz
+ https://registry.yarnpkg.com/internal-slot/-/internal-slot-1.1.0.tgz
+ https://registry.yarnpkg.com/ip-address/-/ip-address-10.1.0.tgz
+ https://registry.yarnpkg.com/is-array-buffer/-/is-array-buffer-3.0.5.tgz
+ https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz
+ https://registry.yarnpkg.com/is-async-function/-/is-async-function-2.1.1.tgz
+ https://registry.yarnpkg.com/is-bigint/-/is-bigint-1.1.0.tgz
+ https://registry.yarnpkg.com/is-boolean-object/-/is-boolean-object-1.2.2.tgz
+ https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-3.2.1.tgz
+ https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz
+ https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.16.1.tgz
+ https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.2.tgz
+ https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.1.0.tgz
+ https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz
+ https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz
+ https://registry.yarnpkg.com/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz
+ https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz
+ https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz
+ https://registry.yarnpkg.com/is-generator-function/-/is-generator-function-1.1.2.tgz
+ https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz
+ https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz
+ https://registry.yarnpkg.com/is-map/-/is-map-2.0.3.tgz
+ https://registry.yarnpkg.com/is-negative-zero/-/is-negative-zero-2.0.3.tgz
+ https://registry.yarnpkg.com/is-number-object/-/is-number-object-1.1.1.tgz
+ https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz
+ https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-3.0.3.tgz
+ https://registry.yarnpkg.com/is-regex/-/is-regex-1.2.1.tgz
+ https://registry.yarnpkg.com/is-set/-/is-set-2.0.3.tgz
+ https://registry.yarnpkg.com/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz
+ https://registry.yarnpkg.com/is-string/-/is-string-1.1.1.tgz
+ https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.1.1.tgz
+ https://registry.yarnpkg.com/is-typed-array/-/is-typed-array-1.1.15.tgz
+ https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz
+ https://registry.yarnpkg.com/is-weakmap/-/is-weakmap-2.0.2.tgz
+ https://registry.yarnpkg.com/is-weakref/-/is-weakref-1.1.1.tgz
+ https://registry.yarnpkg.com/is-weakset/-/is-weakset-2.0.4.tgz
+ https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz
+ https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz
+ https://registry.yarnpkg.com/isarray/-/isarray-2.0.5.tgz
+ https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz
+ https://registry.yarnpkg.com/isbinaryfile/-/isbinaryfile-5.0.4.tgz
+ https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz
+ https://registry.yarnpkg.com/isexe/-/isexe-3.1.1.tgz
+ https://registry.yarnpkg.com/jackspeak/-/jackspeak-3.4.3.tgz
+ https://registry.yarnpkg.com/jackspeak/-/jackspeak-4.1.1.tgz
+ https://registry.yarnpkg.com/jake/-/jake-10.9.2.tgz
+ https://registry.yarnpkg.com/jiti/-/jiti-2.4.2.tgz
+ https://registry.yarnpkg.com/jiti/-/jiti-2.6.1.tgz
+ https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz
+ https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz
+ https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.1.tgz
+ https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz
+ https://registry.yarnpkg.com/jsesc/-/jsesc-3.1.0.tgz
+ https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz
+ https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz
+ https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-5.0.0.tgz
+ https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz
+ https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz
+ https://registry.yarnpkg.com/json-schema-typed/-/json-schema-typed-8.0.1.tgz
+ https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz
+ https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz
+ https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz
+ https://registry.yarnpkg.com/json5/-/json5-1.0.2.tgz
+ https://registry.yarnpkg.com/json5/-/json5-2.2.3.tgz
+ https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz
+ https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz
+ https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.1.tgz
+ https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz
+ https://registry.yarnpkg.com/jszip/-/jszip-3.10.1.tgz
+ https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz
+ https://registry.yarnpkg.com/klaw-sync/-/klaw-sync-6.0.0.tgz
+ https://registry.yarnpkg.com/knip/-/knip-5.80.0.tgz
+ https://registry.yarnpkg.com/lazy-val/-/lazy-val-1.0.5.tgz
+ https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz
+ https://registry.yarnpkg.com/lie/-/lie-3.3.0.tgz
+ https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz
+ https://registry.yarnpkg.com/lint-staged/-/lint-staged-16.2.7.tgz
+ https://registry.yarnpkg.com/listr2/-/listr2-9.0.5.tgz
+ https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz
+ https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz
+ https://registry.yarnpkg.com/lodash.debounce/-/lodash.debounce-4.0.8.tgz
+ https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz
+ https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz
+ https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz
+ https://registry.yarnpkg.com/log-update/-/log-update-6.1.0.tgz
+ https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz
+ https://registry.yarnpkg.com/lru-cache/-/lru-cache-10.4.3.tgz
+ https://registry.yarnpkg.com/lru-cache/-/lru-cache-11.2.2.tgz
+ https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz
+ https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz
+ https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-14.0.3.tgz
+ https://registry.yarnpkg.com/make-fetch-happen/-/make-fetch-happen-15.0.3.tgz
+ https://registry.yarnpkg.com/matcher/-/matcher-3.0.0.tgz
+ https://registry.yarnpkg.com/math-intrinsics/-/math-intrinsics-1.1.0.tgz
+ https://registry.yarnpkg.com/matrix-web-i18n/-/matrix-web-i18n-3.5.2.tgz
+ https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz
+ https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz
+ https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz
+ https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz
+ https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz
+ https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz
+ https://registry.yarnpkg.com/mimic-function/-/mimic-function-5.0.1.tgz
+ https://registry.yarnpkg.com/mimic-response/-/mimic-response-1.0.1.tgz
+ https://registry.yarnpkg.com/mimic-response/-/mimic-response-3.1.0.tgz
+ https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-10.0.1.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-10.1.1.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-5.1.6.tgz
+ https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.5.tgz
+ https://registry.yarnpkg.com/minimist/-/minimist-1.2.8.tgz
+ https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-2.0.1.tgz
+ https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-4.0.1.tgz
+ https://registry.yarnpkg.com/minipass-fetch/-/minipass-fetch-5.0.0.tgz
+ https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz
+ https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz
+ https://registry.yarnpkg.com/minipass-sized/-/minipass-sized-1.0.3.tgz
+ https://registry.yarnpkg.com/minipass/-/minipass-3.3.6.tgz
+ https://registry.yarnpkg.com/minipass/-/minipass-5.0.0.tgz
+ https://registry.yarnpkg.com/minipass/-/minipass-7.1.2.tgz
+ https://registry.yarnpkg.com/minizlib/-/minizlib-2.1.2.tgz
+ https://registry.yarnpkg.com/minizlib/-/minizlib-3.1.0.tgz
+ https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.6.tgz
+ https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz
+ https://registry.yarnpkg.com/mkdirp/-/mkdirp-3.0.1.tgz
+ https://registry.yarnpkg.com/module-details-from-path/-/module-details-from-path-1.0.4.tgz
+ https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz
+ https://registry.yarnpkg.com/nano-spawn/-/nano-spawn-2.0.0.tgz
+ https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz
+ https://registry.yarnpkg.com/negotiator/-/negotiator-1.0.0.tgz
+ https://registry.yarnpkg.com/node-abi/-/node-abi-4.24.0.tgz
+ https://registry.yarnpkg.com/node-addon-api/-/node-addon-api-1.7.2.tgz
+ https://registry.yarnpkg.com/node-api-version/-/node-api-version-0.2.1.tgz
+ https://registry.yarnpkg.com/node-gyp/-/node-gyp-11.4.2.tgz
+ https://registry.yarnpkg.com/node-gyp/-/node-gyp-12.1.0.tgz
+ https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.26.tgz
+ https://registry.yarnpkg.com/nopt/-/nopt-8.1.0.tgz
+ https://registry.yarnpkg.com/nopt/-/nopt-9.0.0.tgz
+ https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz
+ https://registry.yarnpkg.com/normalize-url/-/normalize-url-6.1.0.tgz
+ https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-5.0.0.tgz
+ https://registry.yarnpkg.com/npm-install-checks/-/npm-install-checks-8.0.0.tgz
+ https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-5.0.0.tgz
+ https://registry.yarnpkg.com/npm-package-arg/-/npm-package-arg-13.0.2.tgz
+ https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-10.0.3.tgz
+ https://registry.yarnpkg.com/npm-pick-manifest/-/npm-pick-manifest-11.0.3.tgz
+ https://registry.yarnpkg.com/npm-registry-fetch/-/npm-registry-fetch-19.1.1.tgz
+ https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.13.4.tgz
+ https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz
+ https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.7.tgz
+ https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz
+ https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz
+ https://registry.yarnpkg.com/object.values/-/object.values-1.2.1.tgz
+ https://registry.yarnpkg.com/once/-/once-1.4.0.tgz
+ https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz
+ https://registry.yarnpkg.com/onetime/-/onetime-7.0.0.tgz
+ https://registry.yarnpkg.com/open/-/open-7.4.2.tgz
+ https://registry.yarnpkg.com/optionator/-/optionator-0.9.4.tgz
+ https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz
+ https://registry.yarnpkg.com/own-keys/-/own-keys-1.0.1.tgz
+ https://registry.yarnpkg.com/oxc-resolver/-/oxc-resolver-11.16.2.tgz
+ https://registry.yarnpkg.com/p-cancelable/-/p-cancelable-2.1.1.tgz
+ https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz
+ https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz
+ https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz
+ https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz
+ https://registry.yarnpkg.com/p-map/-/p-map-7.0.4.tgz
+ https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz
+ https://registry.yarnpkg.com/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz
+ https://registry.yarnpkg.com/pacote/-/pacote-21.0.4.tgz
+ https://registry.yarnpkg.com/pako/-/pako-1.0.11.tgz
+ https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz
+ https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz
+ https://registry.yarnpkg.com/patch-package/-/patch-package-8.0.1.tgz
+ https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz
+ https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz
+ https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz
+ https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz
+ https://registry.yarnpkg.com/path-scurry/-/path-scurry-1.11.1.tgz
+ https://registry.yarnpkg.com/path-scurry/-/path-scurry-2.0.1.tgz
+ https://registry.yarnpkg.com/pe-library/-/pe-library-0.4.1.tgz
+ https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz
+ https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz
+ https://registry.yarnpkg.com/pg-protocol/-/pg-protocol-1.10.3.tgz
+ https://registry.yarnpkg.com/pg-types/-/pg-types-2.2.0.tgz
+ https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz
+ https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz
+ https://registry.yarnpkg.com/picomatch/-/picomatch-4.0.3.tgz
+ https://registry.yarnpkg.com/pidtree/-/pidtree-0.6.0.tgz
+ https://registry.yarnpkg.com/playwright-core/-/playwright-core-1.57.0.tgz
+ https://registry.yarnpkg.com/playwright/-/playwright-1.57.0.tgz
+ https://registry.yarnpkg.com/plist/-/plist-3.1.0.tgz
+ https://registry.yarnpkg.com/pluralize/-/pluralize-8.0.0.tgz
+ https://registry.yarnpkg.com/pluralizers/-/pluralizers-0.1.7.tgz
+ https://registry.yarnpkg.com/png-to-ico/-/png-to-ico-3.0.1.tgz
+ https://registry.yarnpkg.com/pngjs/-/pngjs-7.0.0.tgz
+ https://registry.yarnpkg.com/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz
+ https://registry.yarnpkg.com/postgres-array/-/postgres-array-2.0.0.tgz
+ https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.1.tgz
+ https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.7.tgz
+ https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz
+ https://registry.yarnpkg.com/postinstall-postinstall/-/postinstall-postinstall-2.1.0.tgz
+ https://registry.yarnpkg.com/postject/-/postject-1.0.0-alpha.6.tgz
+ https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz
+ https://registry.yarnpkg.com/prettier/-/prettier-3.7.4.tgz
+ https://registry.yarnpkg.com/proc-log/-/proc-log-5.0.0.tgz
+ https://registry.yarnpkg.com/proc-log/-/proc-log-6.0.0.tgz
+ https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz
+ https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz
+ https://registry.yarnpkg.com/promise-retry/-/promise-retry-2.0.1.tgz
+ https://registry.yarnpkg.com/pump/-/pump-3.0.2.tgz
+ https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz
+ https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz
+ https://registry.yarnpkg.com/quick-lru/-/quick-lru-5.1.1.tgz
+ https://registry.yarnpkg.com/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz
+ https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz
+ https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz
+ https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.8.tgz
+ https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz
+ https://registry.yarnpkg.com/readdirp/-/readdirp-5.0.0.tgz
+ https://registry.yarnpkg.com/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz
+ https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.2.2.tgz
+ https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz
+ https://registry.yarnpkg.com/regexp-tree/-/regexp-tree-0.1.27.tgz
+ https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz
+ https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-6.4.0.tgz
+ https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.8.0.tgz
+ https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.10.0.tgz
+ https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.13.0.tgz
+ https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz
+ https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz
+ https://registry.yarnpkg.com/require-in-the-middle/-/require-in-the-middle-8.0.1.tgz
+ https://registry.yarnpkg.com/resedit/-/resedit-1.7.2.tgz
+ https://registry.yarnpkg.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz
+ https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz
+ https://registry.yarnpkg.com/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz
+ https://registry.yarnpkg.com/resolve/-/resolve-1.22.10.tgz
+ https://registry.yarnpkg.com/resolve/-/resolve-1.22.11.tgz
+ https://registry.yarnpkg.com/responselike/-/responselike-2.0.1.tgz
+ https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz
+ https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-5.1.0.tgz
+ https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz
+ https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz
+ https://registry.yarnpkg.com/rfdc/-/rfdc-1.4.1.tgz
+ https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz
+ https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz
+ https://registry.yarnpkg.com/rimraf/-/rimraf-6.1.2.tgz
+ https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz
+ https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz
+ https://registry.yarnpkg.com/safe-array-concat/-/safe-array-concat-1.1.3.tgz
+ https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz
+ https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz
+ https://registry.yarnpkg.com/safe-push-apply/-/safe-push-apply-1.0.0.tgz
+ https://registry.yarnpkg.com/safe-regex-test/-/safe-regex-test-1.1.0.tgz
+ https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz
+ https://registry.yarnpkg.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz
+ https://registry.yarnpkg.com/sax/-/sax-1.4.1.tgz
+ https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz
+ https://registry.yarnpkg.com/semver/-/semver-5.7.2.tgz
+ https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz
+ https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz
+ https://registry.yarnpkg.com/semver/-/semver-7.7.2.tgz
+ https://registry.yarnpkg.com/semver/-/semver-7.7.3.tgz
+ https://registry.yarnpkg.com/serialize-error/-/serialize-error-7.0.1.tgz
+ https://registry.yarnpkg.com/set-function-length/-/set-function-length-1.2.2.tgz
+ https://registry.yarnpkg.com/set-function-name/-/set-function-name-2.0.2.tgz
+ https://registry.yarnpkg.com/set-proto/-/set-proto-1.0.0.tgz
+ https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz
+ https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz
+ https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz
+ https://registry.yarnpkg.com/side-channel-list/-/side-channel-list-1.0.0.tgz
+ https://registry.yarnpkg.com/side-channel-map/-/side-channel-map-1.0.1.tgz
+ https://registry.yarnpkg.com/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz
+ https://registry.yarnpkg.com/side-channel/-/side-channel-1.1.0.tgz
+ https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz
+ https://registry.yarnpkg.com/signal-exit/-/signal-exit-4.1.0.tgz
+ https://registry.yarnpkg.com/sigstore/-/sigstore-4.0.0.tgz
+ https://registry.yarnpkg.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz
+ https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz
+ https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-3.0.0.tgz
+ https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-7.1.2.tgz
+ https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.2.0.tgz
+ https://registry.yarnpkg.com/smol-toml/-/smol-toml-1.6.0.tgz
+ https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-8.0.5.tgz
+ https://registry.yarnpkg.com/socks/-/socks-2.8.7.tgz
+ https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz
+ https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz
+ https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.2.0.tgz
+ https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz
+ https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz
+ https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz
+ https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.3.tgz
+ https://registry.yarnpkg.com/ssri/-/ssri-12.0.0.tgz
+ https://registry.yarnpkg.com/ssri/-/ssri-13.0.0.tgz
+ https://registry.yarnpkg.com/stat-mode/-/stat-mode-1.0.0.tgz
+ https://registry.yarnpkg.com/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz
+ https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.2.tgz
+ https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz
+ https://registry.yarnpkg.com/string-width/-/string-width-5.1.2.tgz
+ https://registry.yarnpkg.com/string-width/-/string-width-7.2.0.tgz
+ https://registry.yarnpkg.com/string-width/-/string-width-8.1.0.tgz
+ https://registry.yarnpkg.com/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz
+ https://registry.yarnpkg.com/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz
+ https://registry.yarnpkg.com/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz
+ https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz
+ https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz
+ https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz
+ https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.1.2.tgz
+ https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz
+ https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz
+ https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz
+ https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-5.0.3.tgz
+ https://registry.yarnpkg.com/stubborn-fs/-/stubborn-fs-2.0.0.tgz
+ https://registry.yarnpkg.com/stubborn-utils/-/stubborn-utils-1.0.2.tgz
+ https://registry.yarnpkg.com/sumchecker/-/sumchecker-3.0.1.tgz
+ https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz
+ https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz
+ https://registry.yarnpkg.com/tagged-tag/-/tagged-tag-1.0.0.tgz
+ https://registry.yarnpkg.com/tapable/-/tapable-2.3.0.tgz
+ https://registry.yarnpkg.com/tar/-/tar-6.2.1.tgz
+ https://registry.yarnpkg.com/tar/-/tar-7.5.3.tgz
+ https://registry.yarnpkg.com/temp-file/-/temp-file-3.4.0.tgz
+ https://registry.yarnpkg.com/temp/-/temp-0.9.4.tgz
+ https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz
+ https://registry.yarnpkg.com/tiny-async-pool/-/tiny-async-pool-1.3.0.tgz
+ https://registry.yarnpkg.com/tinyglobby/-/tinyglobby-0.2.15.tgz
+ https://registry.yarnpkg.com/tmp-promise/-/tmp-promise-3.0.3.tgz
+ https://registry.yarnpkg.com/tmp/-/tmp-0.2.5.tgz
+ https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz
+ https://registry.yarnpkg.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz
+ https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-2.4.0.tgz
+ https://registry.yarnpkg.com/ts-declaration-location/-/ts-declaration-location-1.0.7.tgz
+ https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz
+ https://registry.yarnpkg.com/tslib/-/tslib-2.8.1.tgz
+ https://registry.yarnpkg.com/tsx/-/tsx-4.21.0.tgz
+ https://registry.yarnpkg.com/tuf-js/-/tuf-js-4.0.0.tgz
+ https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz
+ https://registry.yarnpkg.com/type-fest/-/type-fest-5.1.0.tgz
+ https://registry.yarnpkg.com/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz
+ https://registry.yarnpkg.com/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz
+ https://registry.yarnpkg.com/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz
+ https://registry.yarnpkg.com/typed-array-length/-/typed-array-length-1.0.7.tgz
+ https://registry.yarnpkg.com/typescript/-/typescript-5.5.4.tgz
+ https://registry.yarnpkg.com/typescript/-/typescript-5.9.3.tgz
+ https://registry.yarnpkg.com/uint8array-extras/-/uint8array-extras-1.5.0.tgz
+ https://registry.yarnpkg.com/unbox-primitive/-/unbox-primitive-1.1.0.tgz
+ https://registry.yarnpkg.com/undici-types/-/undici-types-5.26.5.tgz
+ https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.1.tgz
+ https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz
+ https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.2.1.tgz
+ https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.2.0.tgz
+ https://registry.yarnpkg.com/unique-filename/-/unique-filename-4.0.0.tgz
+ https://registry.yarnpkg.com/unique-filename/-/unique-filename-5.0.0.tgz
+ https://registry.yarnpkg.com/unique-slug/-/unique-slug-5.0.0.tgz
+ https://registry.yarnpkg.com/unique-slug/-/unique-slug-6.0.0.tgz
+ https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz
+ https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz
+ https://registry.yarnpkg.com/untildify/-/untildify-3.0.3.tgz
+ https://registry.yarnpkg.com/unzip-crx-3/-/unzip-crx-3-0.2.0.tgz
+ https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz
+ https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz
+ https://registry.yarnpkg.com/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz
+ https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz
+ https://registry.yarnpkg.com/uuid/-/uuid-13.0.0.tgz
+ https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz
+ https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-7.0.0.tgz
+ https://registry.yarnpkg.com/verror/-/verror-1.10.1.tgz
+ https://registry.yarnpkg.com/walk-up-path/-/walk-up-path-4.0.0.tgz
+ https://registry.yarnpkg.com/walk/-/walk-2.3.15.tgz
+ https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz
+ https://registry.yarnpkg.com/when-exit/-/when-exit-2.1.5.tgz
+ https://registry.yarnpkg.com/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz
+ https://registry.yarnpkg.com/which-builtin-type/-/which-builtin-type-1.2.1.tgz
+ https://registry.yarnpkg.com/which-collection/-/which-collection-1.0.2.tgz
+ https://registry.yarnpkg.com/which-typed-array/-/which-typed-array-1.1.19.tgz
+ https://registry.yarnpkg.com/which/-/which-2.0.2.tgz
+ https://registry.yarnpkg.com/which/-/which-5.0.0.tgz
+ https://registry.yarnpkg.com/which/-/which-6.0.0.tgz
+ https://registry.yarnpkg.com/winreg/-/winreg-1.2.4.tgz
+ https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.5.tgz
+ https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz
+ https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz
+ https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-9.0.2.tgz
+ https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz
+ https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz
+ https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz
+ https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz
+ https://registry.yarnpkg.com/yaku/-/yaku-0.16.7.tgz
+ https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz
+ https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz
+ https://registry.yarnpkg.com/yallist/-/yallist-5.0.0.tgz
+ https://registry.yarnpkg.com/yaml/-/yaml-2.8.1.tgz
+ https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-21.1.1.tgz
+ https://registry.yarnpkg.com/yargs/-/yargs-17.7.2.tgz
+ https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz
+ https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz
+ https://registry.yarnpkg.com/zod/-/zod-4.3.5.tgz
+) "
+
+REPO="https://github.com/vector-im/element-desktop"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-36 electron-37 electron-40 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" build-online"
+ KEYWORDS="amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> ${P}.tar.gz"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> ${PN}-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/${PN}-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-36? ( dev-util/electron:36 )
+ electron-37? ( dev-util/electron:37 )
+ electron-40? ( dev-util/electron:40 )
+ !electron-36? (
+ !electron-37? (
+ !electron-40? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs
+ sys-apps/yarn
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-36; then
+ export ELECTRON_SLOT=36
+ elif use electron-37; then
+ export ELECTRON_SLOT=37
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/${P}.tar.gz" ]; then
+ unpack "${P}".tar.gz || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "${PN}-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # OLD_PATH=$PATH
+ PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ PATH="${S}/node_modules/.bin:$PATH";
+ export PATH
+ export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ yarn config set disable-self-update-check true || die
+ yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # #! Until electron-builder >=22.11.5
+ # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' package.json || die
+
+ if ! use build-online; then
+ ONLINE_OFFLINE="--offline --frozen-lockfile"
+ yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' package.json || die
+
+ einfo "Installing node_modules"
+ node /usr/bin/yarn install ${ONLINE_OFFLINE} --no-progress || die
+
+ node node_modules/.bin/tsc || die
+ node node_modules/.bin/tsx scripts/copy-res.ts || die
+
+ if use native-modules
+ then
+ node /usr/bin/yarn run build:native || die
+ fi
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ einfo "Manually preparing app.asar"
+ local distdir="dist/linux-unpacked/resources"
+ mkdir -p ${distdir}/node_modules || die
+ cp -r lib ${distdir} || die
+ # Copying yarn.lock allows freezing versions to the build versions
+ cp package.json yarn.lock ${distdir} || die
+ pushd ${distdir} &> /dev/null || die
+ node /usr/bin/yarn install ${ONLINE_OFFLINE} --production \
+ --no-progress --frozen-lockfile || die
+ popd &> /dev/null || die
+ rm ${distdir}/yarn.lock || die
+ if use native-modules; then
+ cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ fi
+
+ einfo "Creating archive"
+ /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # Remove unarchived copies of files (they are still in app.asar)
+ rm -r ${distdir}/node_modules || die
+ rm -r ${distdir}/lib || die
+
+ cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+}
+
+src_install() {
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/element-desktop-9999.ebuild b/net-im/element-desktop/element-desktop-9999.ebuild
new file mode 100644
index 000000000000..ae4bb2e90f05
--- /dev/null
+++ b/net-im/element-desktop/element-desktop-9999.ebuild
@@ -0,0 +1,223 @@
+# Copyright 2009-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+PYTHON_COMPAT=( python3_{10..14} )
+
+inherit desktop flag-o-matic multilib python-any-r1 xdg-utils
+
+DESCRIPTION="A glossy Matrix collaboration client for desktop"
+HOMEPAGE="https://element.io/"
+LICENSE="Apache-2.0"
+SLOT="0"
+SRC_URI=""
+REPO="https://github.com/element-hq/element-web"
+ELECTRON_SLOT_DEFAULT="39"
+#ELEMENT_COMMIT_ID="ae245c9b1f06e79cec4829f8cd1555206b0ec8f2"
+IUSE="electron-40 electron-41 native-modules"
+
+if [[ ${PV} = *9999* ]]; then
+ inherit git-r3
+ EGIT_REPO_URI="${REPO}.git"
+ EGIT_BRANCH="develop"
+ DOWNLOAD=""
+ IUSE+=" +build-online"
+else
+ IUSE+=" +build-online"
+ # KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86"
+ DOWNLOAD="${REPO}/archive/"
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ DOWNLOAD+="v${PV}.tar.gz -> element-web-${PV}.tar.gz"
+ S="${WORKDIR}/element-web-${PV}"
+ else
+ DOWNLOAD+="${ELEMENT_COMMIT_ID}.tar.gz -> element-web-${ELEMENT_COMMIT_ID}.tar.gz"
+ S="${WORKDIR}/element-web-${ELEMENT_COMMIT_ID}"
+ fi
+fi
+
+SRC_URI+="${DOWNLOAD}"
+
+RESTRICT="mirror build-online? ( network-sandbox )"
+REQUIRED_USE="
+ native-modules? ( build-online )
+"
+
+COMMON_DEPEND="
+ ~net-im/element-web-${PV}
+ native-modules? ( dev-db/sqlcipher )
+ electron-40? ( dev-util/electron:40 )
+ electron-41? ( dev-util/electron:41 )
+ !electron-40? (
+ !electron-41? (
+ dev-util/electron:${ELECTRON_SLOT_DEFAULT}
+ ) )
+"
+
+RDEPEND="${COMMON_DEPEND}
+"
+DEPEND="${COMMON_DEPEND}
+"
+
+BDEPEND="
+ ${PYTHON_DEPS}
+ $(python_gen_any_dep '
+ dev-python/setuptools[${PYTHON_USEDEP}]
+ ')
+ native-modules? ( || ( dev-lang/rust dev-lang/rust-bin ) )
+ net-libs/nodejs[corepack]
+"
+
+python_check_deps() {
+ python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
+}
+
+#TODO: net-im/element-web -> runtime/buildtime dep
+
+src_unpack() {
+ if use electron-41; then
+ export ELECTRON_SLOT=41
+ elif use electron-40; then
+ export ELECTRON_SLOT=40
+ else
+ export ELECTRON_SLOT=$ELECTRON_SLOT_DEFAULT
+ fi
+ if [ -z "$ELEMENT_COMMIT_ID" ]
+ then
+ if [ -f "${DISTDIR}/element-web-${PV}.tar.gz" ]; then
+ unpack "element-web-${PV}.tar.gz" || die
+ else
+ git-r3_src_unpack
+ fi
+ else
+ unpack "element-web-${ELEMENT_COMMIT_ID}.tar.gz" || die
+ fi
+}
+
+src_compile() {
+ # # OLD_PATH=$PATH
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin/node-gyp-bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/node_modules/npm/bin:$PATH"
+ # PATH="/usr/$(get_libdir)/electron-${ELECTRON_SLOT}:$PATH"
+ # PATH="${S}/node_modules/.bin:$PATH";
+ # export PATH
+ # export CFLAGS="${CFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ # export CPPFLAGS="${CPPFLAGS} -I/usr/include/electron-${ELECTRON_SLOT}/node"
+ export ELECTRON_SKIP_BINARY_DOWNLOAD=1
+ # yarn config set disable-self-update-check true || die
+ # yarn config set nodedir /usr/include/electron-${ELECTRON_SLOT}/node || die
+ # # #! Until electron-builder >=22.11.5
+ # # yarn config set ignore-engines true || die
+
+ sed -i 's/electron-builder install-app-deps/true/' apps/desktop/package.json || die
+
+ # if ! use build-online; then
+ # ONLINE_OFFLINE="--offline --frozen-lockfile"
+ # yarn config set yarn-offline-mirror "${DISTDIR}" || die
+ # fi
+
+ einfo "Removing playwright from dependencies"
+ sed -i '/playwright":/d' apps/desktop/package.json || die
+
+ einfo "Installing node_modules"
+ pnpm install || die
+
+ cd apps/desktop
+ pnpm run build:ts || die
+ pnpm run build:res || die
+
+ if use native-modules
+ then
+ pnpm run build:native || die
+ fi
+
+ # # Electron-Builder doesn't support ppc64 due to using precompiled binaries
+ # if ! use ppc64; then
+ # einfo "Editing ElectronFramework.js"
+ # sed -i 's/return unpack(options, createDownloadOpts.*$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+ # sed -i 's/return beforeCopyExtraFiles(options);$/return true;/' \
+ # node_modules/app-builder-lib/out/electron/ElectronFramework.js || die
+
+ # #!Error: With electron's node: "Unknown argument" electron/electron#25379
+ # #!Error: With electron's node: "Invalid package app.asar"
+ # /usr/bin/node node_modules/.bin/electron-builder --dir || die
+ # else
+ einfo "Manually preparing app.asar"
+ local distdir="dist/linux-unpacked/resources"
+ mkdir -p ${distdir}/node_modules || die
+ cp -r lib ${distdir} || die
+ # Copying yarn.lock allows freezing versions to the build versions
+ cp package.json ${distdir} || die
+ pushd ${distdir} &> /dev/null || die
+ pnpm install || die
+ popd &> /dev/null || die
+ # rm ${distdir}/yarn.lock || die
+ if use native-modules; then
+ cp -r .hak/hakModules/matrix-seshat ${distdir}/node_modules/ || die
+ fi
+
+ einfo "Creating archive"
+ /usr/bin/node node_modules/@electron/asar/bin/asar.mjs pack ${distdir} ${distdir}/app.asar \
+ --unpack-dir '{**/Release,**/matrix-seshat}' || die
+ # Remove unarchived copies of files (they are still in app.asar)
+ rm -r ${distdir}/node_modules || die
+ rm -r ${distdir}/lib || die
+
+ cp -r build ${distdir} || die
+ # fi
+
+ #cp -r /usr/share/element-web webapp
+ #rm -f webapp/config.json
+ #cp -f /etc/element-web/config.json webapp/config.json
+ #node node_modules/.bin/asar p webapp webapp.asar
+ #node node_modules/.bin/asar l webapp.asar
+
+ # export PATH=${OLD_PATH}
+
+ #! Fail CI
+ if [ ! -z "${NODIE}" ]; then
+ die
+ fi
+}
+
+src_install() {
+ cd apps/desktop
+
+ insinto "/usr/$(get_libdir)/element-desktop"
+
+ doins -r dist/linux-unpacked/resources/*
+ dosym ../../share/element-web /usr/$(get_libdir)/element-desktop/webapp
+
+ exeinto "/usr/$(get_libdir)/element-desktop"
+ cp "${FILESDIR}/read_flags_file" dist/linux-unpacked/resources/element-desktop
+ sed -i "s|@ELECTRON@|element-desktop|" dist/linux-unpacked/resources/element-desktop
+
+ echo "\"/usr/$(get_libdir)/electron-${ELECTRON_SLOT}/electron\" \
+/usr/$(get_libdir)/element-desktop/app.asar \"\${flags[@]}\" \"\$@\"" >> dist/linux-unpacked/resources/element-desktop
+ doexe dist/linux-unpacked/resources/element-desktop
+ dosym "/usr/$(get_libdir)/element-desktop/element-desktop" /usr/bin/element-desktop
+
+ # # Install icons
+ # local branding size
+ # for size in 16 24 48 64 96 128 256 512 ; do
+ # newicon -s ${size} "build/icons/${size}x${size}.png" \
+ # element-desktop.png
+ # done
+
+ newicon build/icon.png element-desktop.png
+
+ make_desktop_entry "/usr/bin/element-desktop" Element \
+ "element-desktop" "Network;Chat"
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+ xdg_desktop_database_update
+}
diff --git a/net-im/element-desktop/files/read_flags_file b/net-im/element-desktop/files/read_flags_file
new file mode 100644
index 000000000000..3c618689ec57
--- /dev/null
+++ b/net-im/element-desktop/files/read_flags_file
@@ -0,0 +1,16 @@
+#!/usr/bin/env sh
+
+name=@ELECTRON@
+flags_file="${XDG_CONFIG_HOME:-$HOME/.config}/${name}-flags.conf"
+
+declare -a flags
+
+if [[ -f "${flags_file}" ]]; then
+ mapfile -t < "${flags_file}"
+fi
+
+for line in "${MAPFILE[@]}"; do
+ if [[ ! "${line}" =~ ^[[:space:]]*#.* ]]; then
+ flags+=("${line}")
+ fi
+done
diff --git a/net-im/element-desktop/metadata.xml b/net-im/element-desktop/metadata.xml
index 9c6d65a815cf..f62440d7f2ac 100644
--- a/net-im/element-desktop/metadata.xml
+++ b/net-im/element-desktop/metadata.xml
@@ -2,15 +2,37 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>filip@kszczot.pl</email>
- <name>Filip Kszczot</name>
+ <email>PF4Public@users.noreply.github.com</email>
</maintainer>
+ <longdescription>A glossy Matrix collaboration client for desktop</longdescription>
<upstream>
<remote-id type="cpe">cpe:/a:matrix:element</remote-id>
- <bugs-to>https://github.com/element-hq/element-web/issues</bugs-to>
</upstream>
<use>
- <flag name="emoji">Use <pkg>media-fonts/noto-emoji</pkg> for displaying emoji</flag>
+ <flag name="build-online">Disable network-sandbox and open Pandora's box!</flag>
+ <flag name="electron-19">Build against electron-19 instead of the default one</flag>
+ <flag name="electron-20">Build against electron-20 instead of the default one</flag>
+ <flag name="electron-21">Build against electron-21 instead of the default one</flag>
+ <flag name="electron-22">Build against electron-22 instead of the default one</flag>
+ <flag name="electron-23">Build against electron-23 instead of the default one</flag>
+ <flag name="electron-24">Build against electron-24 instead of the default one</flag>
+ <flag name="electron-25">Build against electron-25 instead of the default one</flag>
+ <flag name="electron-26">Build against electron-26 instead of the default one</flag>
+ <flag name="electron-27">Build against electron-27 instead of the default one</flag>
+ <flag name="electron-28">Build against electron-28 instead of the default one</flag>
+ <flag name="electron-29">Build against electron-29 instead of the default one</flag>
+ <flag name="electron-30">Build against electron-30 instead of the default one</flag>
+ <flag name="electron-31">Build against electron-31 instead of the default one</flag>
+ <flag name="electron-32">Build against electron-32 instead of the default one</flag>
+ <flag name="electron-33">Build against electron-33 instead of the default one</flag>
+ <flag name="electron-34">Build against electron-34 instead of the default one</flag>
+ <flag name="electron-35">Build against electron-35 instead of the default one</flag>
+ <flag name="electron-36">Build against electron-36 instead of the default one</flag>
+ <flag name="electron-37">Build against electron-37 instead of the default one</flag>
+ <flag name="electron-39">Build against electron-39 instead of the default one</flag>
+ <flag name="electron-40">Build against electron-40 instead of the default one</flag>
+ <flag name="electron-41">Build against electron-41 instead of the default one</flag>
+ <flag name="native-modules">Build native modules (for searching in encrypted rooms and secure storage)</flag>
</use>
- <origin>gentoo-guru-overlay</origin>
+ <origin>pf4public-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/net-im/signal-desktop-bin/Manifest b/net-im/signal-desktop-bin/Manifest
index d34f1dd381cc..38514047c42c 100644
--- a/net-im/signal-desktop-bin/Manifest
+++ b/net-im/signal-desktop-bin/Manifest
@@ -1 +1 @@
-DIST signal-desktop_8.6.1_amd64.deb 106583738 BLAKE2B 474d0dad431610e9d690905539ffeb4bcbbc04afe6ae613654d9db4f21549289468d0a57519ca3b376ecb6451bfdef33bcc9a5b69201b74caee00b47b788efd5 SHA512 fe30115f5dfde024d4e0b19c25925fa9277e40804d0e2fd7d031996cf6d11e83e3e350fa0292aa2d3d7113194cb0f69de5f48027b75eeb571114187b19abe9d4
+DIST signal-desktop_8.7.0_amd64.deb 107574426 BLAKE2B 48581c31744c7a6d152c0d827d8c7663e389eccb7a6058c396efa91c5d2cdd057d23200f9777930c5819367d1d51f41c9472c626323a2c344ed776961f649938 SHA512 95830c1f706f48c2ad73704f1ef5d6deaaceb454730f0cb342734c2439cd29b8db39a09297654cc32c7bffcdb983abc4b311044b044a0f874542629b8e3932d2
diff --git a/net-im/signal-desktop-bin/signal-desktop-bin-8.6.1.ebuild b/net-im/signal-desktop-bin/signal-desktop-bin-8.7.0.ebuild
index a553e91e7be0..a553e91e7be0 100644
--- a/net-im/signal-desktop-bin/signal-desktop-bin-8.6.1.ebuild
+++ b/net-im/signal-desktop-bin/signal-desktop-bin-8.7.0.ebuild
diff --git a/net-libs/libmicrohttpd/Manifest b/net-libs/libmicrohttpd/Manifest
index c2f0d7aa7725..fec0e0331fb1 100644
--- a/net-libs/libmicrohttpd/Manifest
+++ b/net-libs/libmicrohttpd/Manifest
@@ -4,3 +4,5 @@ DIST libmicrohttpd-1.0.1.tar.gz 2239593 BLAKE2B a29e49c719fc544ae72224d81cba7b7e
DIST libmicrohttpd-1.0.1.tar.gz.sig 581 BLAKE2B 6b8eda94d348d63e070f0b2046ea51ac7e4480593ef20c5d1445c66d7c0a611bbd0f9fba2b2df5f2e20665522b5ec79b51794435a649f17f5745a86e0302c97e SHA512 c4c00b71f1afb4fa2da0ac578ab8975a4691d2118863454eeba2a5084ef0fa428b58bb30351a4e5d0f5068d04ebbc59c24574eec0043388a6e13766da909e55e
DIST libmicrohttpd-1.0.3.tar.gz 2102293 BLAKE2B a739b5b954b94644e586e0323d6da5e6313eefb87a9f85230ed776a92176bae6393f0bf2fd2a45070989b0b193b63017f9c9e76b8409fb5632e4d1f6c6e6b8b1 SHA512 5b57df7a4f3f9e5b7c3fea50231490061cf4ee2aaa13575777942ad51564d5a3f1aaed493d8741f736d390888e95161f71d9f39d2bf61cc2e4958df09b496a07
DIST libmicrohttpd-1.0.3.tar.gz.sig 833 BLAKE2B fa3600ef118f4b02bea51de8ea100f5dca397df05b6128cd70a12e0dc1ccbdfa6d8bcf9544c7449a88013b90d5ae9703b6b843a00a3f2a78344a567a8bf3828a SHA512 69d765dcea750aa5b18bc3a6963fcd3ea8695ce3d3f9067dda7c13b292842f8b6271eeec934aa54f982604e320bd32013e83c2d61255f7799f3514ebb3910317
+DIST libmicrohttpd-1.0.5.tar.gz 2103850 BLAKE2B dd6ea96a4ab94925d041ef4c45066bf8fb5568c93a727e93295d69db5432ef498d72138f1c64fe157327aca8f97636c9140757c1c048e589d91fddc8ff83a119 SHA512 7ed3e81f0c4253a409f5e825446c8d2d8b975c0eb6f381b6867796bbdcf4890004a24659e95b8ec8c39e8df0a9885cc08a0ba75f953893ee1455ae180dc89391
+DIST libmicrohttpd-1.0.5.tar.gz.sig 833 BLAKE2B ed1922c43e87dfd4af04fc02172012f9e4f96794796845a91f7ce5b6279070f5d0fb64c24bb71a9facd64a8f66c3a7dc3e70a48b002fc2c8a1c6fc444946c97c SHA512 06e4e8ced756485e8e18abe45014117f2184966b5637f8ba715ada5fbc59e1e347dfabedc05022d3ace1cedb14a5a3672868f696cac999d6204bc9f5b19e73bb
diff --git a/net-libs/libmicrohttpd/libmicrohttpd-1.0.5.ebuild b/net-libs/libmicrohttpd/libmicrohttpd-1.0.5.ebuild
new file mode 100644
index 000000000000..524304f814a8
--- /dev/null
+++ b/net-libs/libmicrohttpd/libmicrohttpd-1.0.5.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="8"
+
+inherit linux-info multilib-minimal verify-sig
+
+DESCRIPTION="Small C library to run an HTTP server as part of another application"
+HOMEPAGE="https://www.gnu.org/software/libmicrohttpd/"
+SRC_URI="mirror://gnu/${PN}/${P}.tar.gz
+ verify-sig? ( mirror://gnu/${PN}/${P}.tar.gz.sig )"
+
+LICENSE="|| ( LGPL-2.1+ !ssl? ( GPL-2+-with-eCos-exception-2 ) )"
+SLOT="0/12"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="debug +epoll +eventfd ssl static-libs test +thread-names verify-sig"
+REQUIRED_USE="epoll? ( kernel_linux )"
+RESTRICT="!test? ( test )"
+
+KEYRING_VER=201906
+
+RDEPEND="ssl? ( >net-libs/gnutls-2.12.20-r0:=[${MULTILIB_USEDEP}] )"
+# libcurl and the curl binary are used during tests on CHOST
+DEPEND="${RDEPEND}
+ test? ( net-misc/curl[ssl?] )"
+BDEPEND="ssl? ( virtual/pkgconfig )
+ verify-sig? ( ~sec-keys/openpgp-keys-libmicrohttpd-${KEYRING_VER} )"
+
+VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/libmicrohttpd-${KEYRING_VER}.asc
+
+DOCS=( AUTHORS NEWS COPYING README ChangeLog )
+
+pkg_pretend() {
+ if use kernel_linux ; then
+ CONFIG_CHECK=""
+ use epoll && CONFIG_CHECK+=" ~EPOLL"
+ ERROR_EPOLL="EPOLL is not enabled in kernel, but enabled in libmicrohttpd."
+ ERROR_EPOLL+=" libmicrohttpd will fail to start with 'automatic' configuration."
+ use eventfd && CONFIG_CHECK+=" ~EVENTFD"
+ ERROR_EVENTFD="EVENTFD is enabled in libmicrohttpd, but not available in kernel."
+ ERROR_EVENTFD+=" libmicrohttpd will not work."
+ check_extra_config
+ fi
+}
+
+multilib_src_configure() {
+ ECONF_SOURCE="${S}" \
+ econf \
+ --enable-shared \
+ $(use_enable static-libs static) \
+ --enable-bauth \
+ --enable-dauth \
+ --enable-messages \
+ --enable-postprocessor \
+ --enable-httpupgrade \
+ --disable-examples \
+ --disable-tools \
+ --disable-experimental \
+ --disable-heavy-tests \
+ --enable-itc=$(usex eventfd eventfd pipe) \
+ $(use_enable debug asserts) \
+ $(use_enable thread-names) \
+ $(use_enable epoll) \
+ $(use_enable test curl) \
+ $(use_with ssl gnutls) \
+ $(use_enable ssl https)
+}
+
+multilib_src_install_all() {
+ default
+
+ if ! use static-libs; then
+ find "${ED}" -name '*.la' -delete || die
+ fi
+}
diff --git a/net-p2p/rtorrent/rtorrent-0.16.9.ebuild b/net-p2p/rtorrent/rtorrent-0.16.9.ebuild
index 161957a397de..10d9117b3b0c 100644
--- a/net-p2p/rtorrent/rtorrent-0.16.9.ebuild
+++ b/net-p2p/rtorrent/rtorrent-0.16.9.ebuild
@@ -15,7 +15,7 @@ if [[ ${PV} == *9999 ]] ; then
EGIT_REPO_URI="https://github.com/rakshasa/${PN}.git"
else
SRC_URI="https://github.com/rakshasa/rtorrent/releases/download/v${PV}/${P}.tar.gz"
- KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~x64-macos ~x64-solaris"
+ KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~sparc ~x86 ~x64-macos ~x64-solaris"
fi
LICENSE="GPL-2"
diff --git a/net-vpn/i2p/Manifest b/net-vpn/i2p/Manifest
index ea5bc25890bb..cd9c2c60b716 100644
--- a/net-vpn/i2p/Manifest
+++ b/net-vpn/i2p/Manifest
@@ -1,2 +1 @@
-DIST i2psource_2.10.0.tar.bz2 33770261 BLAKE2B 810fc8d46994c70c98328f0c29a7724f608a83e41cdb18878d5837902a821ac1f19f5f32632025c9a82412fc4423de45709730157838adee637b0c5264bc713b SHA512 d3ca2cf134b427569f8e8803b1bbaf92e7ea8f2e2e14a0b516bca9d28df4bcd3efc93c3b03659e22af00a641fd2d940f5d0e8b8a9a064d239039e97e8fd8561a
DIST i2psource_2.11.0.tar.bz2 39807193 BLAKE2B 91c7d1cf6b33f8ec119b0aedfb2e3fd3997a75709715d484aa03bcbd5be1ef1aea1b305ee3ed1a7650bbfc15ab44e59ca5dd5734a166f9daa8f98a4956486968 SHA512 8faa5a4ffbbc3cb9e19d491c919c7e708ae66bb8207d05e33c8c51ca1f4707b22b95ce7413777d8513666bd9ee108f95d88de842c4a0e5485739b2d5b5633886
diff --git a/net-vpn/i2p/i2p-2.10.0.ebuild b/net-vpn/i2p/i2p-2.10.0.ebuild
deleted file mode 100644
index c29d61ccca74..000000000000
--- a/net-vpn/i2p/i2p-2.10.0.ebuild
+++ /dev/null
@@ -1,264 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="test"
-
-inherit java-pkg-2 systemd toolchain-funcs
-
-DESCRIPTION="A privacy-centric, anonymous network"
-HOMEPAGE="https://geti2p.net"
-SRC_URI="https://files.i2p-projekt.de/${PV}/i2psource_${PV}.tar.bz2"
-
-LICENSE="Apache-2.0 Artistic BSD CC-BY-2.5 CC-BY-3.0 CC-BY-SA-3.0 EPL-1.0 GPL-2 GPL-3 LGPL-2.1 LGPL-3 MIT public-domain WTFPL-2"
-SLOT="0"
-
-KEYWORDS="amd64 ~arm64"
-LANGS=(
- ar az bg ca cs da de el en es es-AR et fa fi fr gl he hi hr hu id it ja ko ku mg nb nl nn pl pt pt-BR ro ru sk sl sq
- sr sv tk tr uk vi zh zh-TW
-)
-IUSE="${LANGS[@]/#/l10n_}"
-
-CP_DEPEND="
- dev-java/bcprov:0
- dev-java/hashcash:1
- dev-java/httpcomponents-client:4
- dev-java/java-getopt:1
- dev-java/java-service-wrapper:0
- dev-java/jbcrypt:0
- dev-java/json-simple:2.3
- dev-java/jsonrpc2-server:1
- dev-java/jstl:0
- dev-java/jstl-api:0
- dev-java/minidns-core:1
- dev-java/zxing-core:3
- dev-java/zxing-javase:3
- sys-devel/gettext:0[java]
- www-servers/tomcat:9
-"
-# jdk-11 for bug #932030
-DEPEND="
- dev-libs/gmp:0=
- ${CP_DEPEND}
- >=virtual/jdk-11:*
- test? (
- dev-java/hamcrest:0
- dev-java/junit:4
- dev-java/mockito:4
- )
-"
-BDEPEND="
- >=dev-java/ant-1.10.14-r3:0
- sys-apps/which
- sys-devel/gettext
- test? (
- >=dev-java/ant-1.10.14-r3:0[junit4]
- )
-"
-RDEPEND="
- ${CP_DEPEND}
- acct-user/i2p
- acct-group/i2p
- >=virtual/jre-11:*
-"
-
-PATCHES=( "${FILESDIR}/2.7.0-force-gentoo-classpath.patch" )
-
-DOCS=( README.md history.txt )
-
-src_prepare() {
- default # apply PATCHES
-
- # remove hardcoded javac's source & target
- find -name build.xml \
- -exec sed -Ei 's,(source|target)="\$\{javac\.version\}",,g' {} + ||
- die "remove javac's source & target in build files"
-
- java-pkg-2_src_prepare
-
- # remove most bundled, excepted the next ones.
- # apps/addressbook/java/src/net/metanotion too much code drift
- # apps/i2psnark/java/src/org/klomp/snark too much code drift
- # apps/imagegen/identicon too much code drift
- # apps/jrobin need rrd4j ebuild
- # apps/routerconsole/java/src/{com,edu} too much code drift
- # {core,router}/java/src/com/southernstorm/noise use internal symbols
- # core/java/src/freenet too much code drift
- # core/java/src/gnu/crypto too much code drift
- # router/java/src/com/maxmind changed interface
- # router/java/src/org/cybergarage unable to find version 3
- # router/java/src/org/freenetproject too big to pull
- # router/java/src/org/xlattice changed interface
- java-pkg_clean ! \
- -path "./apps/jetty/jetty-distribution-*" # need to package jetty
- rm -r installer/lib || die 'unbundle installer libs'
- ( cat >> override.properties || die 'set unbundled properties' ) <<- EOF
- require.gettext=true
- with-libgetopt-java=true
- with-libjakarta-taglibs-standard-java=true
- with-libjson-simple-java=true
- with-libtomcat9-java=true
- with-gettext-base=true
- # with-geoip-database=true need std geoip use
- # with-libjetty9-java=true needs a jetty ebuild
- EOF
-
- # bcprov
- rm -r core/java/src/net/i2p/crypto/elgamal || die 'unbundle bcprov'
- sed -e 's,net\.i2p\.crypto\.elgamal\.spec,org.bouncycastle.jce.spec,' \
- -i core/java/src/net/i2p/crypto/CryptoConstants.java ||
- die 'redirect imports of bcprov'
- # getopt, gettext
- rm -r core/java/src/gnu/{getopt,gettext} || die 'unbundle GNU code'
- # httpcomponents-client
- rm -r core/java/src/net/i2p/apache || die 'unbundle httpcomponents-client'
- sed -e 's,net\.i2p\.apache,org.apache,' \
- -i core/java/src/net/i2p/util/{Addresses,I2PSSLSocketFactory}.java \
- apps/i2pcontrol/java/net/i2p/i2pcontrol/HostCheckHandler.java ||
- die 'redirect imports of httpcomponents-client'
- # zxing
- rm -r apps/imagegen/zxing || die 'unbundle zxing'
- sed -E '/dir="[^"]*zxing/d' -i apps/imagegen{/imagegen,}/build.xml &&
- # hashcash
- rm core/java/src/com/nettgryppa/security/HashCash.java ||
- die 'unbundle hashcash'
- # jbcrypt, jsonrpc2-*
- rm -r apps/i2pcontrol/java/{com,org} || die 'unbundle jbcrypt & jsonrpc2-*'
- # jstl*
- sed -E '/"apps\/susidns\/src\/lib\/(jstl|standard).jar"/d' -i build.xml ||
- die 'unbundle jstl*'
- java-pkg_jar-from --into apps/susidns/src/lib jstl jstl-impl.jar standard.jar
- java-pkg_jar-from --into apps/susidns/src/lib jstl-api jstl-api.jar jstl.jar
- # minidns-core, json-simple
- rm -r core/java/src/org || die 'unbundle minidns-core & json-simple'
- mkdir core/java/build || die 'create built core dependencies'
- java-pkg_jar-from --into core/java/build json-simple-2.3
-
- # keep only enabled locales
- local lang
- for lang in ${LANGS[@]}
- do
- if ! use "l10n_${lang}"
- then
- find -regextype egrep \
- -regex ".*[_\\./]${lang/-/_}.(html|po|1)" \
- -delete || die "unbundling ${lang} translations"
- fi
- done
-
- # fix some locale names
- find -name '*_in.*' -exec rename --no-overwrite _in. _id. {} \; &&
- find -name '*_iw.*' -exec rename --no-overwrite _iw. _he. {} \; ||
- die 'fix some locale names'
-}
-
-src_configure() {
- # build for our JDK
- cat >> override.properties <<-EOF || die 'set JDK infos'
- ant.build.javac.source=$(java-pkg_get-source)
- ant.build.javac.target=$(java-pkg_get-target)
- EOF
-
- # deamon shouldn't start GUI
- sed -i 's|\(clientApp.4.startOnLoad\)=true|\1=false|' \
- installer/resources/clients.config ||
- die 'avoid auto starting browser'
-
- # yep, that's us
- echo 'build.built-by=Gentoo' >> override.properties ||
- die 'bragging failed'
-
- # support no-UTF-8 build systems
- echo 'file.encoding=UTF-8' >> override.properties ||
- die 'set files encoding'
-}
-
-src_compile() {
- local libs='bcprov,gettext,hashcash-1,httpcomponents-client-4'
- libs+=',java-getopt-1,java-service-wrapper,jbcrypt,jsonrpc2-server-1'
- libs+=',tomcat-9,minidns-core-1,zxing-javase-3'
- eant \
- -Dgentoo.classpath=`java-pkg_getjars --with-dependencies "${libs}"` \
- preppkg-base
-
- local compile_lib
- compile_lib() {
- local name="${1}"
- shift 1
-
- "$(tc-getCC)" "${@}" -Iinclude ${CFLAGS} $(java-pkg_get-jni-cflags) \
- ${LDFLAGS} -shared -fPIC "-Wl,-soname,lib${name}.so" \
- "src/${name}.c" -o "lib${name}.so"
- }
-
- cd "${S}/core/c/jbigi/jbigi" || die "unable to cd to jbigi"
- compile_lib jbigi -lgmp || die "unable to build jbigi"
-
- if use amd64 || use x86; then
- cd "${S}/core/c/jcpuid" || die "unable to cd to jcpuid"
- compile_lib jcpuid || die "unable to build jcpuid"
- fi
-}
-
-src_test() {
- # avoid rebuilding
- sed -e '/<delete dir=".\/build" \/>/d' -i core/java/build.xml ||
- die 'avoid building twice'
-
- # halt on error
- find -name build.xml \
- -execdir sed -e 's/<junit /\0haltonerror="yes" /' -i {} + ||
- die 'ensure test failures propagate'
-
- # redirect to built jbigi
- sed -e 's,installer/lib/jbigi,core/c/jbigi/jbigi,' -i build.xml ||
- die 'redirect to built library'
-
- local libs='bcprov,gettext,hashcash-1,httpcomponents-client-4'
- libs+=',java-getopt-1,java-service-wrapper,jbcrypt,jsonrpc2-server-1'
- libs+=',tomcat-9,minidns-core-1,zxing-javase-3'
- libs+=',hamcrest,junit-4,mockito-4'
- # no scala as depending on antlib.xml not installed by dev-lang/scala
- eant \
- -Dgentoo.classpath=`java-pkg_getjars --build-only --with-dependencies "${libs}"` \
- junit.test
-}
-
-src_install() {
- # install basic documentation
- einstalldocs
- doman installer/resources/man/eepget.*
-
- # install main files
- java-pkg_doso core/c/jbigi/jbigi/libjbigi.so
- if use amd64 || use x86; then
- java-pkg_doso core/c/jcpuid/libjcpuid.so
- fi
- cd "${S}/pkg-temp" || die 'unable to change dir to built artifacts'
- java-pkg_dojar lib/*.jar
- java-pkg_dowar webapps/*.war
-
- # install shared
- insinto /usr/share/i2p
- doins blocklist.txt hosts.txt {clients,i2p*}.config
- doins -r certificates docs eepsite geoip scripts
-
- # install daemons
- newinitd "${FILESDIR}/i2p.init" i2p
- systemd_dounit "${FILESDIR}/i2p.service"
-
- # setup dirs
- keepdir /var/log/i2p /var/lib/i2p
- fowners i2p:i2p /var/lib/i2p /var/log/i2p
-
- # create own launchers
- java-pkg_dolauncher i2prouter --main net.i2p.router.Router --jar i2p.jar \
- --pwd "${EPREFIX}/usr/share/i2p" \
- --java_args "\
- -Di2p.dir.config=${EPREFIX}/var/lib/i2p \
- -Di2p.dir.log=${EPREFIX}/var/log/i2p \
- -DloggerFilenameOverride=${EPREFIX}/var/log/i2p/router-@"
- java-pkg_dolauncher eepget --main net.i2p.util.EepGet --jar i2p.jar
-}
diff --git a/sys-apps/debianutils/Manifest b/sys-apps/debianutils/Manifest
index 058d557a9341..b8e3c6f1aa5a 100644
--- a/sys-apps/debianutils/Manifest
+++ b/sys-apps/debianutils/Manifest
@@ -1 +1,2 @@
DIST debianutils_5.14.tar.xz 79676 BLAKE2B b8e6c5a38cf5fe8e3d8151b1c19cfda4d5866f805453eeb8376a94e1982653cb532ffefdb560f188574ba01e97249b49b69d41f1dda9aa76de4511034736965a SHA512 4a152fec6c363c0ca26339bf8bf3f39ec3c10227bbfe5d2f5974c24a6207fdb6c34644ecfdf0c773d4c778b1a95f91a15697b12b5c0cd9a6d0d8f369373b956f
+DIST debianutils_5.23.2.tar.xz 82376 BLAKE2B a70bc0121cdcd4d302bdce60cca0cb6bc395dbd9ba1bcb7e5bcdd7b9bcb3b921162e897fd04069d75d6e3a9eae2dc0cd495f4723a9068e5350ba59ed1cfadb80 SHA512 2ccc3993abee6be0b9e861d7937984a096a29a677584665f638e5a51057051d48fcc54283c1f43ab1179505298735600e5ebedd3b41386aa5bc697c8c91cef6e
diff --git a/sys-apps/debianutils/debianutils-5.23.2.ebuild b/sys-apps/debianutils/debianutils-5.23.2.ebuild
new file mode 100644
index 000000000000..9141f220adc0
--- /dev/null
+++ b/sys-apps/debianutils/debianutils-5.23.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="A selection of tools from Debian"
+HOMEPAGE="https://packages.qa.debian.org/d/debianutils.html"
+SRC_URI="mirror://debian/pool/main/d/${PN}/${PN}_${PV}.tar.xz"
+#SRC_URI="mirror://gentoo/e7/${PN}_${PV}.tar.xz"
+S="${WORKDIR}"/work
+
+LICENSE="BSD GPL-2 SMAIL"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="static"
+
+PATCHES=( "${FILESDIR}"/${PN}-3.4.2-no-bs-namespace.patch )
+
+src_prepare() {
+ # Avoid adding po4a dependency, upstream refreshes manpages.
+ sed -i -e '/SUBDIRS/s|po4a||' Makefile.am || die
+
+ default
+ eautoreconf
+}
+
+src_configure() {
+ use static && append-ldflags -static
+ default
+}
+
+src_install() {
+ einstalldocs
+
+ into /
+ dobin run-parts
+
+ into /usr
+ dobin ischroot
+ dosbin savelog
+
+ doman ischroot.1 run-parts.8 savelog.8
+}
diff --git a/sys-apps/firejail/firejail-0.9.80.ebuild b/sys-apps/firejail/firejail-0.9.80.ebuild
index e9ff5d6c8a92..98999400e405 100644
--- a/sys-apps/firejail/firejail-0.9.80.ebuild
+++ b/sys-apps/firejail/firejail-0.9.80.ebuild
@@ -21,7 +21,7 @@ fi
LICENSE="GPL-2"
SLOT="0"
-IUSE="apparmor +chroot contrib +dbusproxy +file-transfer +globalcfg +network +private-home selinux test +userns X"
+IUSE="apparmor +chroot contrib +dbusproxy +file-transfer +network +private-home selinux test +userns X"
REQUIRED_USE="contrib? ( ${PYTHON_REQUIRED_USE} )"
# Needs a lot of work to function within sandbox/portage. Can look at the alternative
# test targets in Makefile too, bug #769731
@@ -39,6 +39,7 @@ DEPEND="
sys-libs/libseccomp
test? ( dev-tcltk/expect )
"
+BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}/${PN}-0.9.80-firecfg.config.patch"
@@ -58,14 +59,6 @@ pkg_setup() {
src_prepare() {
default
- # Our toolchain already sets SSP by default but forcing it causes problems
- # on arches which don't support it. As for F_S, we again set it by defualt
- # in our toolchain, but forcing F_S=2 is actually a downgrade if 3 is set.
- sed -i \
- -e 's:-fstack-protector-all::' \
- -e 's:-D_FORTIFY_SOURCE=2::' \
- src/so.mk src/prog.mk || die
-
find -type f -name Makefile -exec sed -i -r -e '/CFLAGS/s: (-O2|-ggdb) : :g' {} + || die
# Fix up hardcoded paths to templates and docs
@@ -90,7 +83,6 @@ src_configure() {
$(use_enable chroot)
$(use_enable dbusproxy)
$(use_enable file-transfer)
- $(use_enable globalcfg)
$(use_enable network)
$(use_enable private-home)
$(use_enable selinux)
diff --git a/sys-apps/hexyl/hexyl-0.17.0.ebuild b/sys-apps/hexyl/hexyl-0.17.0.ebuild
index ac667b6697fb..0225cbb7eace 100644
--- a/sys-apps/hexyl/hexyl-0.17.0.ebuild
+++ b/sys-apps/hexyl/hexyl-0.17.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2026 Gentoo Authors
+# Copyright 2017-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -75,12 +75,12 @@ CRATES="
yansi@1.0.1
"
-inherit cargo
+inherit cargo shell-completion
DESCRIPTION="A command-line hex viewer"
HOMEPAGE="https://github.com/sharkdp/hexyl"
SRC_URI="
- https://github.com/sharkdp/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
+ https://github.com/sharkdp/hexyl/archive/v${PV}.tar.gz -> ${P}.tar.gz
${CARGO_CRATE_URIS}
"
@@ -89,10 +89,28 @@ LICENSE="|| ( Apache-2.0 MIT )"
LICENSE+=" Apache-2.0 ISC MIT Unicode-DFS-2016 ZLIB"
SLOT="0"
KEYWORDS="~amd64"
+QA_FLAGS_IGNORED="usr/bin/hexyl"
-DOCS=( README.md CHANGELOG.md )
+RESTRICT="mirror"
+
+BDEPEND="
+ virtual/pandoc
+"
+
+src_compile() {
+ cargo_src_compile
+ pandoc -s -f markdown -t man -o "doc/${PN}.1" "doc/${PN}.1.md"
+}
src_install() {
cargo_src_install
einstalldocs
+ doman "doc/${PN}.1"
+
+ "target/release/${PN}" --completion bash > "${PN}"
+ dobashcomp "${PN}"
+ "target/release/${PN}" --completion zsh > "_${PN}"
+ dozshcomp "_${PN}"
+ "target/release/${PN}" --completion fish > "${PN}.fish"
+ dofishcomp "${PN}.fish"
}
diff --git a/sys-apps/hexyl/metadata.xml b/sys-apps/hexyl/metadata.xml
index 24ccbb8a7ce2..1bd26735cdca 100644
--- a/sys-apps/hexyl/metadata.xml
+++ b/sys-apps/hexyl/metadata.xml
@@ -2,9 +2,9 @@
<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
- <email>thomas@binaryden.de</email>
- <name>Thomas Kemmer</name>
+ <email>Wuzy01@qq.com</email>
+ <name>Wu, Zhenyu</name>
</maintainer>
- <origin>binaryden-overlay</origin>
+ <origin>gentoo-guru-overlay</origin>
</pkgmetadata> \ No newline at end of file
diff --git a/sys-kernel/dracut/dracut-110-r4.ebuild b/sys-kernel/dracut/dracut-110-r4.ebuild
index ae2fbf89af10..12b7a784dd29 100644
--- a/sys-kernel/dracut/dracut-110-r4.ebuild
+++ b/sys-kernel/dracut/dracut-110-r4.ebuild
@@ -11,7 +11,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_REPO_URI="https://github.com/dracut-ng/dracut-ng"
else
if [[ "${PV}" != *_rc* ]]; then
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc x86"
fi
SRC_URI="https://github.com/dracut-ng/dracut-ng/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-ng-${PV}"
diff --git a/sys-kernel/installkernel/installkernel-66.ebuild b/sys-kernel/installkernel/installkernel-66.ebuild
index 276bb3137d23..da61eb18baa2 100644
--- a/sys-kernel/installkernel/installkernel-66.ebuild
+++ b/sys-kernel/installkernel/installkernel-66.ebuild
@@ -17,7 +17,7 @@ if [[ ${PV} == 9999 ]]; then
else
SRC_URI="https://github.com/projg2/installkernel-gentoo/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-gentoo-${PV}"
- KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+ KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86"
fi
LICENSE="GPL-2+"
diff --git a/sys-kernel/pf-sources/Manifest b/sys-kernel/pf-sources/Manifest
index abee5a03198b..e4deade45171 100644
--- a/sys-kernel/pf-sources/Manifest
+++ b/sys-kernel/pf-sources/Manifest
@@ -2,11 +2,11 @@ DIST genpatches-6.17-11.base.tar.xz 720796 BLAKE2B 230ae20155e4750d3afa98503b32b
DIST genpatches-6.17-11.extras.tar.xz 4324 BLAKE2B 97cb8e62bc57fe4bcbb8456d38a08000528625dc8bcbddaffb0db21ec58d66f4bd81008b2cc5b9f10378cf0797b7af1269f0e07e098c7bbd1529609c3bbc8ae3 SHA512 39ffedf67fdf97b3ac8033e1e4717df0957ee5b17b52bafaa5ed4d42dcc093d77237f61b53fc526fa0d66928e382d255a643da830f4ef71750b32db94c807b5f
DIST genpatches-6.18-10.base.tar.xz 595340 BLAKE2B 0c83bfd6474e5e0e2a5c1144662070301a3f318d9a08990c6a12ec8776c66c2b06a4a89f19d709c9bb223edef43f1a24ce53b0ee25b58e15818c70a9164419d4 SHA512 6e223057c083b51c7e6b13deac95d5130b5cce796e5902788eb221f408528419a3990a6d37aa91ccef54c2a7874e447d1c2e59535c8fefb89501a7ff074e3f61
DIST genpatches-6.18-10.extras.tar.xz 4324 BLAKE2B b87a2631899b124e8ffbea47b2d1b57dc8b4a2e76bd5019128e456fbef507a854d1a9bd1fbe8597ac1940dac186082f4ed608da4e9dc6c6fec5750c4a0a412c8 SHA512 fbc639ddb801c70cb7067fad412ec92ad8e84226a752b035c79903751db6ad4b816d3dcf80624ffcc39c31d44d021f52e61969c59afc0ffc622d535c1aac95aa
-DIST genpatches-6.19-1.base.tar.xz 7328 BLAKE2B 06f4f9b8f996f8a4793343974e52625136a45173fd1849c8efb42e2097f758f6eb5416814ec28f76749e1a1ce9626929dd2c916f26d830b6e652fffaa2cc023e SHA512 3a2d76b55aaf826c09d068b0bd0d37bf22e8d0d9d50cda52519ed0a3b5f1fc88749360116cfeab4ca56266d759dbb690060ecc2a8ccececd91c3ead8cc42bd79
-DIST genpatches-6.19-1.extras.tar.xz 4320 BLAKE2B 6da65211eefbbf2468be32bb09fdfcda0b2f5dfcfe9f90b252cb1f069db5f578d876afc68dd0a435a8b8c12823b29637985f90720da4ebb3c926e4e91848e815 SHA512 dd8e340d756eb238552cbe0cebc0726d7d64e782b013a37d427f0631fae2bce4607a62f88d1a2f8b669ec0cae91140d4ff66bc77c019798df40be959403aa7a5
-DIST genpatches-6.19-8.base.tar.xz 750728 BLAKE2B 3199dccc32d65f209bf96b913db4eb135ac47632922f5970d41dfc9c2d37072329387673da85307d7b5cccfbf06a8ec590a11469598683e840495cfef1142100 SHA512 4c0bff2bcc7e89a9a0cc202e6a35e6f74c5936a5ee5326d78271a31c4bf88bf8f41379ffd3c26959c0840d3cbd1bd0753242d638926bb804ea95ab47cf074f72
-DIST genpatches-6.19-8.extras.tar.xz 4320 BLAKE2B 6f2e26293c91b15622892468da1885a428962cfea653918348e2dcea521d7847f27b54264aa8a205fc8516ef409e36600b3f1ad4a47fbc7afeebad0bcd1ee802 SHA512 dcff32cb894fa05bce17e75cd68518d93e07a1da00b966af7b67b230cc1a881a1898f1442429b89391e988c43f16dcf5306cf3ffb588e8bd34de2cd36a8509a8
+DIST genpatches-6.19-10.base.tar.xz 898796 BLAKE2B 0f5e2a412042e7180d497df245d22e8d2a643d8a54e2bc6a73e8141526d3a89b1b5f7d87dd185d03294adfbeb8c380b5de00c1f047430a3e41eacb3b6c395676 SHA512 235160131d725c78b337b854d9298e64078e86996adebda85fca3b74445b60054ddf9a04e0bf6d01521debe2e9f8522d069022be6fb704644743f2454ce83013
+DIST genpatches-6.19-10.extras.tar.xz 4324 BLAKE2B 01844b9db209b1d92bbbafd87df83b664bef4b7845c9c40e6b09edcb03da1d3b50656bdc74dec7b78911126d4c63ee41963b94a1849861682c16eae9c4d71715 SHA512 bd0c5f02207b4ca0d4701b6630eb2f746bb32bc361b830871c24c2e1504206a28f5ab26f74544e88bf14e79d91ba9181cbf771f5ea4a6ef74dde13f15da7073d
+DIST genpatches-7.0-1.base.tar.xz 6992 BLAKE2B 90ef87ec861d6e645c9c7cb645985c84c3bcc4c516a30dc83d948bde284b88f3317a2e862add417dceb594f7695ba846594912168da29c9ef201554d9e8b51b1 SHA512 7900d45a9f0655db4106165107fb0b51867752278a35c324525418e7982660438bf97fef92a0168a513559157e8b9d76286da30099cccb5438c384809672c39a
+DIST genpatches-7.0-1.extras.tar.xz 4324 BLAKE2B 3aaa70843de0b5130a448f4be837bf250077059b3103b13f7b8fda36f36d7f2ba17a8f9f9f959ee7d16c1b863a10b245e5b8073cc991744004bd6c768325791f SHA512 83c04969b52c84301ae7fac9c3607bc2e6fdeb7f126217fe03c2938b8185e227b1ce2599456238f48cc9fcf958aa2c652acd12b7525c31b60f4547127541d843
DIST linux-6.17-pf4.tar.gz 253598641 BLAKE2B 5a6774f02f1ea67e587cf1374c8e826bb2bf73ddaed3741d60f02ae2c84217ea845233b0ff01d2043b61cf360f1b5a289d329deb41cec804106a63e9296e7619 SHA512 4abf01fbedbc448b0714f175112e35c6e1d1ace89ce3a4ea93978fb3c7e138daa2710bd718255dd59ec90d9ada554179988ae2bd0ca9798798ee76ab3e24b454
DIST linux-6.18-pf6.tar.gz 254953102 BLAKE2B 2eb7606d9a28a70dec23853bb321b78642c0202e6e891ddb5601afec1938365906171cfb53507d7b24167f62e55850d75f0e1fb570589a9ad06831b1bea159dc SHA512 80dd56acaa51577dda10f56679897ab679306d0b9693ba71c44bf66cf4ee9f81cb039492e731c5a9628f2a5fb66b1511ab8d4650d0a9afd5be28bea158fe9ac6
-DIST linux-6.19-pf1.tar.gz 257527291 BLAKE2B 6cbeeee14aa895e61e7e9e8861442f059f0e6ff91b8667b059d127ad9eea8ced29350124000f89cb7ec6aa55cdbb821899c7437293e99e2440eaa795901818f0 SHA512 5867fcda49f5608ddd18a778d86b9456a9d2e22636af6b7b71550de0b50be4a32dc9112c0ce84094b1957cec84b789ba9a242085f3dd19b4167a217b09dd7c35
-DIST linux-6.19-pf4.tar.gz 257542784 BLAKE2B 054533729f42a6c434341f0c35421f1814999735c98c6c9eaa15da8713bce70c6f4001c9952346e8759b26bf81646bfa9648c3e99de74fc2db9fe3f1eaf744a2 SHA512 71e347092b0f7e176219e7727fabd56a82c254a3d34f0ea76979d009b7a56e5963ceca2a63485ec2b144bfdea1447852396e9b3c8ce6009a98f851f5178ac83e
+DIST linux-6.19-pf5.tar.gz 257556076 BLAKE2B 0687bfee723acc5f0c370a3c6ee35a219408c90cd72bde5e621a610a2388a3d6dc1abdc6ae2a43ff9a2be740d14367dac679cb2de619a3a22d299f7e2c65e210 SHA512 04b4c5caa3cf3b00d48be999e57ac1b7a1f0040175c67b22955adcb07bac14f99b1a3faf3cb613933532b9fa317c435bd97e4161b57be3eaa4fc3fbb796f58bb
+DIST linux-7.0-pf1.tar.gz 259987054 BLAKE2B 64a94c6b68ec5de3872c44de26452e6a540097e19cc653969b746891d5fbd261ffbe8da3f548bf5c1edbc96424c52b1aa89237656c41926c82f15991f8517a78 SHA512 89a59932bb1645736791676dcd25e9969375296d5a0a167f4dd6d7ddd3b79bba5fd05c88001b0bec5711804f9b63f20590dc83dce17a8fb067744525b5426857
diff --git a/sys-kernel/pf-sources/pf-sources-6.19_p4.ebuild b/sys-kernel/pf-sources/pf-sources-6.19_p5.ebuild
index 2c18a009341b..f3cbdebbf94c 100644
--- a/sys-kernel/pf-sources/pf-sources-6.19_p4.ebuild
+++ b/sys-kernel/pf-sources/pf-sources-6.19_p5.ebuild
@@ -13,7 +13,7 @@ K_EXP_GENPATCHES_NOUSE="1"
# is the wanted value here, but the genpatches patch set can be bumped if it includes some
# important fixes. src_prepare() will handle deleting the updated vanilla linux patches.
# See https://archives.gentoo.org/gentoo-kernel/ (or subscribe to the list) to see all patches.
-K_GENPATCHES_VER="8"
+K_GENPATCHES_VER="10"
# -pf patch set already sets EXTRAVERSION to kernel Makefile.
K_NOSETEXTRAVERSION="1"
diff --git a/sys-kernel/pf-sources/pf-sources-6.19_p1.ebuild b/sys-kernel/pf-sources/pf-sources-7.0_p1.ebuild
index b22234253589..b22234253589 100644
--- a/sys-kernel/pf-sources/pf-sources-6.19_p1.ebuild
+++ b/sys-kernel/pf-sources/pf-sources-7.0_p1.ebuild
diff --git a/sys-kernel/zen-sources/Manifest b/sys-kernel/zen-sources/Manifest
index 0e8ff89086bd..d12b5ced522c 100644
--- a/sys-kernel/zen-sources/Manifest
+++ b/sys-kernel/zen-sources/Manifest
@@ -1,4 +1,4 @@
-DIST genpatches-6.19-10.base.tar.xz 898796 BLAKE2B 0f5e2a412042e7180d497df245d22e8d2a643d8a54e2bc6a73e8141526d3a89b1b5f7d87dd185d03294adfbeb8c380b5de00c1f047430a3e41eacb3b6c395676 SHA512 235160131d725c78b337b854d9298e64078e86996adebda85fca3b74445b60054ddf9a04e0bf6d01521debe2e9f8522d069022be6fb704644743f2454ce83013
-DIST genpatches-6.19-10.extras.tar.xz 4324 BLAKE2B 01844b9db209b1d92bbbafd87df83b664bef4b7845c9c40e6b09edcb03da1d3b50656bdc74dec7b78911126d4c63ee41963b94a1849861682c16eae9c4d71715 SHA512 bd0c5f02207b4ca0d4701b6630eb2f746bb32bc361b830871c24c2e1504206a28f5ab26f74544e88bf14e79d91ba9181cbf771f5ea4a6ef74dde13f15da7073d
+DIST genpatches-6.19-11.base.tar.xz 988112 BLAKE2B 0641b3fcb5cc1cf600fd6c6417a91281fa6c1c63e374ed0c338b62d8ca26abaace37287751b6006697e23950e5af88d1afd34ebffd8efaa60d545fe6618f93cd SHA512 9bcbecc33a948386174ba142360ff355465f1e1ce9e42e6a9c473e37364fc205c9ca9553b8c186086d6dce95f535ff39ace2f2574f50381bf267608a081a8fdc
+DIST genpatches-6.19-11.extras.tar.xz 4324 BLAKE2B ba739ffd0dc5ec83590c140d9e6e4c1684550e49f2cd92ec2ba539ebf48ebb2b0e064310656cd26dcd841d8327de005cb3d20ee6539325504df4dd71562f944b SHA512 2d5162b757cc60859c18f2db1568b29ef8fdd438f26506a13ae8b609aebad675594d3a727d1a09bf70d09bcd3e0d44dfc604c8bb140ed13ab19cae717e777211
DIST linux-6.19.tar.xz 156067644 BLAKE2B d1551c058e9a1201a0fa769b427255f13bb0d73fdd384e2c0302956cc9a1eeba255b013fa87a15fdad508bc00fdae2085590572c76cfe20fe2af31ba87b7d289 SHA512 01b29c7f4e5bc0c9802794c2cd027fece825f90417be229a71e60eefce530010d5d301749c54ae744e9d4a483518e769e2bb7e6e9209687681ad7fff11c3ed86
-DIST linux-v6.19.11-zen1.patch.zst 151616 BLAKE2B 19d630b1c595271562760ba02144fe65fdac682dcddf3e377f38d103a73f0a21f994699e75b3f7e34e5e2ec70818edb722ec25e9a087061c98005409d4c65ede SHA512 e2d398a1080d7c48648e8107a0bff558ca003875ca53e7bbd51a8d4624495f35fae9dfc767a4611e028e7982ca21d48cf4dbe9898cb3cf6359e90c915eb455f5
+DIST linux-v6.19.12-zen1.patch.zst 152025 BLAKE2B da4bbca8e280202417535c5621c8016fc54340b2f481698d59747bb0ab15cedf7bfc6f245cab7df90e3b48b657dca23da1aabdd7ee8a2be611f7b537f28f11d2 SHA512 8421059c980f56d257d9fb727f02767ad83a1e10727e7cddd1d4b81548720ec50169717470cc402d3b7aae294e00aa9db7dec9058b129db53a1db45e38b6c649
diff --git a/sys-kernel/zen-sources/zen-sources-6.19.11.ebuild b/sys-kernel/zen-sources/zen-sources-6.19.12.ebuild
index 5c4278db0523..e514bdb63cbe 100644
--- a/sys-kernel/zen-sources/zen-sources-6.19.11.ebuild
+++ b/sys-kernel/zen-sources/zen-sources-6.19.12.ebuild
@@ -4,7 +4,7 @@
EAPI="8"
ETYPE="sources"
K_WANT_GENPATCHES="base extras"
-K_GENPATCHES_VER="10"
+K_GENPATCHES_VER="11"
K_SECURITY_UNSUPPORTED="1"
K_NOSETEXTRAVERSION="1"
K_NODRYRUN="yes"
diff --git a/sys-process/iotop/iotop-0.6_p20230124.ebuild b/sys-process/iotop/iotop-0.6_p20230124.ebuild
index 18e2d85bf083..dc51970e77f1 100644
--- a/sys-process/iotop/iotop-0.6_p20230124.ebuild
+++ b/sys-process/iotop/iotop-0.6_p20230124.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest
index 5264a2911fcd..d74426b18d52 100644
--- a/www-client/chromium/Manifest
+++ b/www-client/chromium/Manifest
@@ -1,26 +1,15 @@
-DIST chromium-145.0.7632.159-linux.tar.xz 1416662532 BLAKE2B 9ec13e6d5091bb6f89cdb107db75f1c226a2689e5a01c55349511957a7886721230b72fceb25eb97cc671bea4f56e2f0044ab139e0df8b26665e4b84ef8744d4 SHA512 a07d72ac4faa7ac6e5185fbdebcdf341563c5f07f5c83a33604884a832f11d28bcee3f67f12aeab11cff963ad5e1b1fc75d6baf92f7e8a7d3b25709d18783063
DIST chromium-146.0.7680.177-linux.tar.xz 1476867376 BLAKE2B e446db0f0921f5c1dd05fa6250dd15af950b83ad1e86a930f11839eced6581080b21105f66184a08620c3fa7e9bac53a422195c054b026b4315801482e1ebd75 SHA512 1859630a05a004d69e27a024e2f8a8c3e5ac16a0c889cf2f1571e1960dfebf0a53a3e49564568c87d1d335342bb9a09f1481d303d3e53cdd77349aff0a551c0c
-DIST chromium-147.0.7727.15-linux.tar.xz 1476147404 BLAKE2B 5a78963df608bfa6330d563595774db8a148566f43a90a531280a7a2e9c61d87b4bc1288540e39866ac4c804ae751cbbb439d047440aec10a2247f9d9e27142d SHA512 a7b62c1102ae147453a3090e3eab93652f71144b1df63da530d4cae5ef23b2b03abce0502d87c949cf4a422e8b134a52a12e9a08338ec733dea8e3e23bfb6cdf
-DIST chromium-147.0.7727.24-linux.tar.xz 1475572816 BLAKE2B 05643c6e26109612d6c4065f6f37f94166201ff97d49117489d6be636d15f12f3dfb1277df8c192b9a5ea1e6c3e28e9b285725e558c2be01dd0462b5b0c87328 SHA512 59475e0ffc570009644a74e80abda56a159b275f0f6b976a40671fdf38f7268cd14bdee4cd5374c692c83097c41b250636f3ad08d652f86121350a6efbf2ee2d
-DIST chromium-147.0.7727.49-linux.tar.xz 1475272636 BLAKE2B 791d9102732cae57e744d29f6479e8d1c5a8e015ec5a19bfb48065712f694b917645de0a1beaa2b0231128873f9b21537cd55e28d06229634859f2f4c81d38b6 SHA512 db1f7902754207671df5a3437b29723912594832b558ba3264d96086fc3d61819491c69b90d4cd1116c43a8f2f6b28b8c808f3d7d84559006986502e3c2420ab
+DIST chromium-147.0.7727.101-linux.tar.xz 1474127184 BLAKE2B 938163ebf41e04af82598b427b4b6dfc4bb6a0bef75cc3f2dec8e20adde27020593cd5743cb82714745f03950fb8fb0872b8c04fdd1fbe7e6931d40b03938eec SHA512 11da1676ba2cdc6a8605f35a2d62afa0b77cf5c7fc1a9b8b83c44072b3a68dd2f710d65c416dce6ecfe3419d4882bb57e59c7a1579c8324ef2616987641489e3
DIST chromium-147.0.7727.55-linux.tar.xz 1475142748 BLAKE2B 13c16c7c37d974a516c9c2d9650d53976a2c6693f8da9eb9ca412ba9db31a9af846f33ffd1a57a980e1275e0467e8c3bc88904e4048e1068f955dd14b40f16ff SHA512 d604fc45142cb713e0b9da57deb490e1bf6b7f1bf02956055614e0f90bf5d5e4b237f30c90fc5e4b17466b23c5cf89a89b523ae6d73e58885c6cfe9e373a19c7
-DIST chromium-148.0.7743.0-linux.tar.xz 1493532188 BLAKE2B 072baf5940d61ac1d03995e0aef2e33eefab755a0aa862377de0219462da6a504fcc1731019e6d2fac7f39a5382e2e034408447df53780d17c3f41d612a355a6 SHA512 0ac0d144afa74919d9d787e5a417fff4ec473162818e47594f2abea08eb847f70e4a089dcb0ce8aebbc374f9186d00f1bfb22f8bf5527a03b1c1fccaf9a1641c
-DIST chromium-148.0.7753.0-linux.tar.xz 1493919252 BLAKE2B 4477d53d25b98a8f82e2bd2c33a9c1601056d21c2b18e8f556bbbff948dad4a823e08afa14ccd26bb369b9e7cce64f32d49259261ad83d26a934c3c9ab682255 SHA512 4f0c5f99275d119f97fbb04f54147b8ae7881a49159dd31d3bdd6b1777a1e3a2d4b8cc6d1a10de1ab09b372faad731cea41c146809ae0c18a957844e1d0a6f19
-DIST chromium-148.0.7766.3-linux.tar.xz 1583806612 BLAKE2B be63a82e76bca44bb55d9866bed9aecceaf450ae9d062f05a025c8c5b3941b82674ef0ecbd6fc8b3a8dc05b310c1e9d34d3400d9098cb6357c6c1872d6bddc6f SHA512 a133eb96dd7673a36fd6049dd34cf238503e12a58f759082fa83e426d3e5f66b3cc5ff26eaf6e53b68d5bc09484a7888d638e632b3a13f7d7506582c1f8e2648
DIST chromium-148.0.7778.5-linux.tar.xz 1592155048 BLAKE2B 51326b293a6078bddfb68738e7ccb65127b85b2af2701393114bcb21aeceb85d7044c119572068a75c9561003dce5407ea5b0d2bf0a5f5a5f80c1363012cd0d3 SHA512 db60d4cc7a2c046bea1182928de025f8dcda80899d1b291fccb9f05ea04b4fa3b930cf5a6e5668ccf03370dd751fb23ce5323bcd790a1b38772e8eacb3d15bd2
DIST chromium-149.0.7779.3-linux.tar.xz 1593512652 BLAKE2B 17f60377b414e467ceb5fbe8870545bf909d4c33ac8047b5473d1870e9f3ef6687ce902efb17c3e3eb003b769da4f746005ab56c416acbf5ff75fe0547558d97 SHA512 8dbeb0f2346d61b22d6ed1eca1201741a2fad5505c33efe67d06e53c290339edfeceb8c46814da87c13c40305e6cb917a7228d02f90a15d551ce51df906d2edf
-DIST chromium-clang-llvmorg-22-init-17020-gbd1bd178-2.tar.xz 57165612 BLAKE2B 7fdd52f8f72cf5fd5c32528bed47d0377d6d78ab14edd39f0301e93a73cff7b2dcbadeb1dacec32fff4c29439f0770f72a930b1461bc8713dadb6063d4bfa8ed SHA512 db7d58837a36b4b3b436de7c721cd71d8a51f476ed3dce37e18071fd925fb846ab1197ed75b88acff8b740ca0a1cbed4445f33d9bd5ce3e3e43b3c097f53e1df
DIST chromium-clang-llvmorg-23-init-2224-g5bd8dadb-3.tar.xz 57583584 BLAKE2B 7fdfe36655b5fd1f865fb0d74d238c539431fc4abfa403646def47b8076d4d9642a7bc50c9a188bca117939164d46acadbcb6c2c762a39eb11826dc24fc47d70 SHA512 d6bc64fdd9d2f31f317a65d0e355d79b804267811e2026c0ed41699c049c5d90a90d56b15a2039a5c345eb1f11c2d6eef0e84f4665aee938ed36c7a0002ed5af
DIST chromium-clang-llvmorg-23-init-5669-g8a0be0bc-1.tar.xz 58029996 BLAKE2B 31af4a901401a0c6a405bcf3569f411a88add57e13c0157fdb7a1af47c9122aef56686f8180b6d4a3f0493d8201a479e850de99ccc7ecf95fc559700309b8c0c SHA512 b72afc477e9654f4f59430dcdde9ba85b91613f6331594fb039df5c79cf8d26d3aaf80c62b8c3fe6504a514a7fc30a551ed277e47408cdf43212006dd4ea0153
DIST chromium-clang-llvmorg-23-init-5669-g8a0be0bc-4.tar.xz 68803796 BLAKE2B 334d273c85a8e22dd7f6eec0f0591d54c5acdf85d01925511d0e912c611f5f07c448b3ff35925b4329307a601439dbabf54f5ee186f3b11d1229dc531e2a26af SHA512 570f00c716dd9d6f8ecc1d6364f735884e0485fba5d003bb45e8095cc60215107d11272702c387ce7273400a8c1679180ac5b51ec639e81fc73657aa55043903
-DIST chromium-openpower-6e839bd947.tar.bz2 438048 BLAKE2B 50acf6c3d5b17c920dba89895d31effb36e1e234099258cfaff8f4b1735b0a401c2c239a1e53265b1dfdb2969df7cb04041b3aa0ecafc8d1e2fd90497db51629 SHA512 f87b33235a26768dda73364b85f7713f5b200a65ca8e28b09ad8f5798b7da80d1cb62b3308263d88e58c01439eb67e365c08466b80299c2b3eeebef52cb977f7
DIST chromium-openpower-a85b64f07b.tar.bz2 2940 BLAKE2B 671e22109410b84d026ee9e73f6112e99023707b97b6af204da8adca7fd53c85d6f5b634ad400596bbc1314f21a011a38a25aa029580529306cc1ad958d4a913 SHA512 34b3e93c23f320e8ce8164527544e37c771d3663951b032e1213db83c0559a85588dbedaa1c92a493cb3e187d6afc8a9601c9e82c07d8cb402e2f1e2dc4b4312
DIST chromium-openpower-eeff222874.tar.bz2 438398 BLAKE2B 86ba3cf4fec44dab06a1d70369b859c25a8845056b3056ade4708cc274ff4892ba4abdda8164614d707e03118a6b86e953d55a1889c3efe08d7767b09bb3ae1a SHA512 4ae590a9db639971c691a52cf123c17c9ca06351112e5f50aa68e77c2a8affce4c596e22469c2d552b3b3b98861af08e24854f8165ee9069854d62054aec7f24
-DIST chromium-patches-145-3.tar.bz2 18439 BLAKE2B c4ff5ff745348d08ba927a5b3210a9970d9a2c5dd78300c3c3d96198f49f32a90573a024d92d984dc62ebfc1fbd9edfd24e8bc7d0ed7a2bcfa2b22e400b79a78 SHA512 084b05c93a5a4506beec28e1a8c143bdd4021d28695a1cbb179595f020900336ac5364da3d2b5bb0ae77967e32292988134a29f6cc1ddb7eb67d29fec31dc75d
DIST chromium-patches-146-2.tar.bz2 18621 BLAKE2B d4c9ae6a2cfee50ea2d62cafeb19d8295a26fc7986ae11d5ed916736275720a066367bd3f4c381912aa43d219567ae83c4dbcc90c1cb6f096bd61b8283a3a4e2 SHA512 add724a848eb138a2f849b66528b3d2e4d5514b1171916cc8f4681a197eed3df5e4b45e9e1acd1e136f203d0f7d740f0badf6c5f72db7c56bbe39775f356b8d4
DIST chromium-patches-147-4.tar.bz2 18587 BLAKE2B 38da55afa2ceb6ce56eeb857611fbe9bbad8cd34cba8ed29e34c640d552c145e3a4fc64c57fcb70ec20581cd5639518be270f9a1cb8110bc9fe0f7ac06cfc3d7 SHA512 f39d5c0cf75b313a2c4675a359bccf825999bf19dd7fece8b61e15003c758cadf04871a5a1deab31e5d849efb16d596615ebc000d407d19ab9b01d47f7cc9f20
-DIST chromium-patches-148-1.tar.bz2 19608 BLAKE2B de2ee22be47106b896908cde105a9e0c5c3fc40652810df007214d66ff34c0a96d9957bf54b7c480f7399bf7ffe580939dae413b568222ef9cb3496116eccc2a SHA512 600fa1e7d0bc7daa471803746ccfe716fa38a90461c4168f345b770aa0e41e51064eae3f3fe04224bb72700b2ed1b819129b774aab2c2af60a274f4c5e5823dc
-DIST chromium-patches-148-2.tar.bz2 19859 BLAKE2B 9f46447bd8eb1962fb84563ba7106a13b861b8401d54b1b5d321cf94ed37551be72c49460646ca6837c2cfba281d02057444b6baaa96291ef67957501348c61b SHA512 41113624e5beb6e27b7f87c28cd70bad5df8c77ac510e7ae8701fc9585ff01ab4dcc9c4e99760e1c18fca0898d295deac05b9d89760401b92bc200bb7c7028d1
DIST chromium-patches-148-3.tar.bz2 20088 BLAKE2B 063146caf3fae4c4522e00c0abcbbd32652e4f401a81a6cfece043c36189a4177507ef9f44fc733e470d654e079e51e1ee3cd31604f55fd7625567406a228345 SHA512 769ada4905ad216ee1d6595d15dd88a9e2af432f820fc277d9483a5cb19357b15b5e9a94078a54b5c002afc6a7e7b1739f8d7d41893ea6d15f32e3df23555009
DIST chromium-patches-149.tar.bz2 20047 BLAKE2B 0187e1eab0c8ea759b42a56a4991e84a3fdcf4f36b5e51d89c36620c96fcf3b3d24bf159c7c3eca9ba8b71647ce7b672584cf299fc3fdf8f85d7c5be14c80691 SHA512 6070d32cf4a0d21d045f4b2654bbc05b312bab3c04d330732f3bc4ac7bfa940ea9bceaccaa084061cc5e94be6c58ff3a20f6cd58ff18326817fbcec510b82862
DIST chromium-patches-copium-fe1caafa06.tar.gz 15572 BLAKE2B 4baa36a4536f9199caa89553fc10deac79ae7effa336fc4bd92fac59eb81a57749eead426e6f01ffecd9954b417eb34c29c899cc49a9d726fe65bf2e303712a0 SHA512 5310e48743a32f2f998b34138b1ed9667feed873ad16c18d3e495383f44a0d5df0f9634c7c4275cf1839002ae887ef58f6c3ec5fd9c5d46ad5114ffab439a664
@@ -28,7 +17,6 @@ DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b2655123
DIST chromium-rust-toolchain-6f54d591c3-2-llvmorg-23-init-5669-g8a0be0bc.tar.xz 270756972 BLAKE2B 621bfd38696bcf28a6bd4eea682bef7f9699ebf3107043390dbbc0b245bc2909d4f2488aac7559f43e52deebfaf7623aa951b18e362b91ecda6962b7d6e24de5 SHA512 5817e4d23e3e971b87aa87d4d927233fb77662e87824354a64fbe3e590313def118c806a7e4f373543cc0289bfbe51a7bcc6e806b138eb4cb258a34624fe9f7f
DIST chromium-rust-toolchain-6f54d591c3-7-llvmorg-23-init-5669-g8a0be0bc.tar.xz 271641712 BLAKE2B 7436b7243fbdd2c46b6dd0d9e16a6727718bfdc1870df86395229f3f6420e6109d5e5b881b21c48e2e1434844e4d7a6080bf36c2877a60e0f61f3baa9b803389 SHA512 420122a3b4fd984a848d47aed7cd04c3fb9bbdc5e0413c94165a6dc091713ca5f2dfd78dc238357ce05ea547bdd8a36d116f106bd4d94a54e358f0e93c7a6028
DIST chromium-rust-toolchain-7d8ebe3128-3-llvmorg-23-init-2224-g5bd8dadb.tar.xz 266591660 BLAKE2B 1a95ed8da4070f4b69f7b166e4d2fbce9eb938eddfa5b74bd47a68e0ac3990d6925a4b4a18f18e3e3e990e698489104112583bc20eb86b9a6ca089541b0df01f SHA512 40193a790129c6158fa565a447580c8d1bd8147519a8573b47cfb7efc16f51ba8355a2322e6009648ae35b732139b6bc244a775f1990e14db012710994a78dcf
-DIST chromium-rust-toolchain-a4cfac7093-2-llvmorg-22-init-17020-gbd1bd178.tar.xz 140484296 BLAKE2B 6b22b982b08b0728dda4bbbec2ad4f43977a792501a7ef0e5bba1c23996ec158ccaeabb3baced1d2335f3d7de0f5ca1f44dce40206ad57b63c9a17c675c35b86 SHA512 2d3fb70c9265e653bc952cae41ee81b3907e1c89d74e8c935c5d706a908424d32ebe6addde5230fd9ab366a53705fda9999ed511eee04de4ead14dced009d4de
DIST chromium-testfonts-6d9e23dd7a.tar.gz 51752960 BLAKE2B 44fe06f098b851bd7e0ccc8cfd6df0c8c1fdf2aee8f75637f415c4991b54422453c4d50d013bd6158b151de7574d04ccf66d06386e69e152d586645882c2c373 SHA512 050da89c61ef5bc60dd78d911c6aaee007746d920915f2e6f59d88f22ec2efb105e92e9be393d6c3168b9d1897031e96572352ccc5d0db85e706880b7b6c5a95
DIST chromium-testfonts-a28b222b79.tar.gz 33233004 BLAKE2B 2329d6a6069a19058c6fd58b61ae2d66cff3b4971984a5d2449be708ead2ef169bd4401ba3b5e9d3aedeeb910b6bb8e7c81b6e338808df327b3102420d6ab2d0 SHA512 ca4f98300f2037a40e02f6c2ffa04427fdf08cdce8de34cc944a5ccb69d4279090d2b8476d5e77bd610db6542696eb3ed4d135c3462fc0375cbf9277bf2fa670
DIST rollup-wasm-node-4.57.1.tgz 792515 BLAKE2B 52fa9c4b65f3e20149c66fdd44b3c2a8b47e836d87de85535dbbf8b7243acef3d65c5be9f794eebb1533af2f16888a1cb42a75ed392ba65251cf60b73b41d559 SHA512 6f4adc247f329046a77e04de0ed94fb9b86984850ec74a1a01e93ede18b34da164a02d450524ec6341a2c700780f91d9e6bdc6b76c88f5cf0cd7739c5bf916e4
diff --git a/www-client/chromium/chromium-145.0.7632.159.ebuild b/www-client/chromium/chromium-145.0.7632.159.ebuild
deleted file mode 100644
index 3329b54a6cf7..000000000000
--- a/www-client/chromium/chromium-145.0.7632.159.ebuild
+++ /dev/null
@@ -1,1751 +0,0 @@
-# Copyright 2009-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# PACKAGING NOTES
-
-# Upstream roll their bundled Clang every two weeks, and the bundled Rust
-# is rolled regularly and depends on that. While we do our best to build
-# with system Clang, we may eventually hit the point where we need to use
-# the bundled Clang due to the use of prerelease features.
-
-# USE=bundled-toolchain is intended for users who want to use the same toolchain
-# as the upstream releases. It's also a good fallback in case we fall behind
-# and need to get a release out quickly (less likely with `dev` in-tree).
-# We can't rely on it as a default since the toolchain is only shipped for x86-64;
-# other architectures will need to use system toolchain.
-
-# Since m133 we are using CI-generated tarballs from
-# https://github.com/chromium-linux-tarballs/chromium-tarballs/
-
-# These are bit-for-bit identical to the official releases, but are built
-# using an external CI system that we have some control over, in case
-# issues pop up again with official tarball generation.
-
-GN_MIN_VER=0.2318
-# chromium-tools/get-chromium-toolchain-strings.py (or just use Chromicler)
-# Node for M145+ should be 24.12.0 but that's not packaged in Gentoo yet. See #969145
-TEST_FONT="a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969"
-BUNDLED_CLANG_VER="llvmorg-22-init-17020-gbd1bd178-2"
-BUNDLED_RUST_VER="a4cfac7093a1c1c7fbdb6bc75d6b6dc4d385fc69-2"
-RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-}
-NODE_VER="24.11.1"
-ESBUILD_VER="0.25.1"
-ROLLUP_VER="4.57.1" # currently manual.
-VIRTUALX_REQUIRED="pgo"
-
-CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
- hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk ur vi zh-CN zh-TW"
-
-LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="xml(+)"
-RUST_MIN_VER=1.91.0
-RUST_NEEDS_LLVM="yes please"
-RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain
-RUST_REQ_USE="rustfmt" # Upstream run rustfmt on bindgen output, so we need it to be available.
-
-inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
-inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="https://www.chromium.org/"
-PPC64_HASH="6e839bd94774ccf59b4c0db697fcf15c7bc1f22e"
-PATCH_V="${PV%%\.*}-3"
-COPIUM_COMMIT="fe1caafa06f27542c18a881348f78e984e2d9fe2"
-SRC_URI="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux.tar.xz
- https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-${ROLLUP_VER}.tgz
- https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
- !bundled-toolchain? (
- https://codeberg.org/selfisekai/copium/archive/${COPIUM_COMMIT}.tar.gz
- -> chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- )
- bundled-toolchain? (
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz
- -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz
- -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz
- )
- test? (
- https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
- )
- ppc64? (
- https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- )
- pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
-
-# https://gitweb.gentoo.org/proj/chromium-tools.git/tree/get-chromium-licences.py @ 145.0.7632.76
-LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL"
-LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0"
-LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl"
-LICENSE+=" rar? ( unRAR )"
-
-SLOT="stable"
-# Unstable in gentoo exists mostly to give devs some breathing room for beta/stable releases.
-# It shouldn't be keyworded but adventurous users are encouraged to select it;
-# there's official dev channel Google Chrome after all.
-KEYWORDS="~ppc64"
-
-IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-zstd"
-IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
-IUSE+=" +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
-RESTRICT="
- !bindist? ( bindist )
- !test? ( test )
- arm64? ( test )" # Tests require CFI, which requires LTO, which is broken on arm64 with LLVM 21.
-
-REQUIRED_USE="
- !headless? ( || ( X wayland ) )
- pgo? ( X !wayland )
- screencast? ( wayland )
- ffmpeg-chromium? ( bindist proprietary-codecs )
-"
-
-COMMON_X_DEPEND="
- x11-libs/libXcomposite:=
- x11-libs/libXcursor:=
- x11-libs/libXdamage:=
- x11-libs/libXfixes:=
- >=x11-libs/libXi-1.6.0:=
- x11-libs/libXrandr:=
- x11-libs/libXrender:=
- x11-libs/libXtst:=
- x11-libs/libxshmfence:=
-"
-
-# sys-libs/zlib: https://bugs.gentoo.org/930365; -ng is not compatible.
-# We _could_ use the bundled minizip, but that's against policy.
-COMMON_SNAPSHOT_DEPEND="
- system-icu? ( >=dev-libs/icu-73.0:= )
- >=dev-libs/libxml2-2.12.4:=[icu]
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- dev-libs/libxslt:=
- media-libs/fontconfig:=
- >=media-libs/freetype-2.11.0-r1:=
- system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
- media-libs/libjpeg-turbo:=
- system-zstd? ( >=app-arch/zstd-1.5.5:= )
- >=media-libs/libwebp-0.4.0:=
- media-libs/mesa:=[gbm(+)]
- >=media-libs/openh264-2.6.0:=
- sys-libs/zlib:=
- !headless? (
- dev-libs/glib:2
- >=media-libs/alsa-lib-1.0.19:=
- pulseaudio? ( media-libs/libpulse:= )
- sys-apps/pciutils:=
- kerberos? ( virtual/krb5 )
- vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
- X? (
- x11-base/xorg-proto:=
- x11-libs/libX11:=
- x11-libs/libxcb:=
- x11-libs/libXext:=
- )
- x11-libs/libxkbcommon:=
- wayland? (
- dev-libs/libffi:=
- dev-libs/wayland:=
- screencast? ( media-video/pipewire:= )
- )
- )
-"
-
-COMMON_DEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- app-arch/bzip2:=
- dev-libs/expat:=
- net-misc/curl[ssl]
- sys-apps/dbus:=
- media-libs/flac:=
- sys-libs/zlib:=[minizip]
- !headless? (
- >=app-accessibility/at-spi2-core-2.46.0:2
- media-libs/mesa:=[X?,wayland?]
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/pango:=
- cups? ( >=net-print/cups-1.3.11:= )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- X? ( ${COMMON_X_DEPEND} )
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !www-client/chromium:0
- >=www-client/chromium-common-2
- !headless? (
- || (
- x11-libs/gtk+:3[X?,wayland?]
- gui-libs/gtk:4[X?,wayland?]
- )
- qt6? ( dev-qt/qtbase:6[X?,wayland?] )
- )
- virtual/ttf-fonts
- selinux? ( sec-policy/selinux-chromium )
- bindist? (
- !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
- ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
- )
-"
-DEPEND="${COMMON_DEPEND}
- !headless? (
- gtk4? ( gui-libs/gtk:4[X?,wayland?] )
- !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
- )
-"
-
-BDEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- ${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- >=app-arch/gzip-1.7
- !headless? (
- qt6? ( dev-qt/qtbase:6 )
- )
- !bundled-toolchain? ( $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- llvm-core/lld:${LLVM_SLOT}
- official? (
- !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] )
- ) ')
- ${RUST_DEPEND}
- )
- pgo? (
- >=dev-python/selenium-3.141.0
- >=dev-util/web_page_replay_go-20220314
- )
- >=dev-util/bindgen-0.72.1
- >=dev-build/gn-${GN_MIN_VER}
- app-alternatives/ninja
- dev-lang/perl
- >=dev-util/gperf-3.2
- dev-util/esbuild:${ESBUILD_VER}
- dev-vcs/git
- >=net-libs/nodejs-${NODE_VER}[inspector]
- sys-apps/hwdata
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- virtual/pkgconfig
-"
-
-if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
- EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
-fi
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Some web pages may require additional fonts to display properly.
-Try installing some of the following packages if some characters
-are not displayed properly:
-- media-fonts/arphicfonts
-- media-fonts/droid
-- media-fonts/ipamonafont
-- media-fonts/noto
-- media-fonts/ja-ipafonts
-- media-fonts/takao-fonts
-- media-fonts/wqy-microhei
-- media-fonts/wqy-zenhei
-
-To fix broken icons on the Downloads page, you should install an icon
-theme that covers the appropriate MIME types, and configure this as your
-GTK+ icon theme.
-
-For native file dialogs in KDE, install kde-apps/kdialog.
-
-To make password storage work with your desktop environment you may
-have install one of the supported credentials management applications:
-- app-crypt/libsecret (GNOME)
-- kde-frameworks/kwallet (KDE)
-If you have one of above packages installed, but don't want to use
-them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
-in /etc/chromium/default.
-"
-
-python_check_deps() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-pre_build_checks() {
- # Check build requirements: bugs #471810, #541816, #914220
- # We're going to start doing maths here on the size of an unpacked source tarball,
- # this should make updates easier as chromium continues to balloon in size.
- # xz -l /var/cache/distfiles/chromium-${PV}*.tar.xz
- local base_disk=9 # Round up
- use test && base_disk=$((base_disk + 5))
- local extra_disk=1 # Always include a little extra space
- local memory=4
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2))
- if tc-is-lto || use pgo; then
- memory=$((memory * 2 + 1))
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) # Double the requirements
- use pgo && extra_disk=$((extra_disk + 4))
- fi
- if is-flagq '-g?(gdb)?([1-9])'; then
- if use custom-cflags; then
- extra_disk=$((extra_disk + 5))
- fi
- memory=$((memory * 2))
- fi
- local CHECKREQS_MEMORY="${memory}G"
- local CHECKREQS_DISK_BUILD="$((base_disk + extra_disk))G"
- check-reqs_${EBUILD_PHASE_FUNC}
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
- fi
-
- if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
- for myiuse in ${headless_unused_flags[@]}; do
- use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
- done
- fi
-
- if ! use bindist && use ffmpeg-chromium; then
- ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
-
- # We haven't massaged any CFLAGS yet, so we want to do this before we force CC/CXX to prevent warnings.
- local want_lto="false"
- tc-is-lto && want_lto="true"
-
- # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
- # We'll set these to clang here then use llvm-utils functions to very explicitly set these
- # to a sane value.
- # This is effectively the 'force-clang' path if GCC support is re-added.
- if use !bundled-toolchain; then
- llvm-r1_pkg_setup
- rust_pkg_setup
-
- # Forcing clang; respect llvm_slot_x to enable selection of impl via LLVM_COMPAT
- AR=llvm-ar
- CPP="${CHOST}-clang++-${LLVM_SLOT} -E"
- NM=llvm-nm
- CC="${CHOST}-clang-${LLVM_SLOT}"
- CXX="${CHOST}-clang++-${LLVM_SLOT}"
- fi
-
- use_lto="false"
- local lto_usable="true"
- if [[ "$want_lto" == "true" ]]; then
- if use arm64 && [[ "${LLVM_SLOT}" -lt 22 ]]; then
- einfo "LTO is broken with LLVM 21 on arm64, ignoring CFLAGS."
- lto_usable="false"
- else
- use_lto="true"
- fi
- # We can rely on GN to do this for us; without this builds
- # take significantly longer with LTO enabled.
- filter-lto
- fi
-
- if [[ "$use_lto" == "false" ]] && use official && [[ "$lto_usable" == "true" ]]; then
- einfo "USE=official selected and LTO not detected."
- einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
- einfo "and to be consistent with the upstream \"official\" build optimisations."
- fi
-
- if [[ "$use_lto" == "false" ]] && use test; then
- die "Tests require CFI which requires LTO"
- fi
-
- export use_lto
-
- # 936858
- if tc-ld-is-mold; then
- eerror "Your toolchain is using the mold linker."
- eerror "This is not supported by Chromium."
- die "Please switch to a different linker."
- fi
-
- if tc-is-cross-compiler; then
- use pgo && die "The pgo USE flag cannot be used when cross-compiling"
- CPP="${CBUILD}-clang++-${LLVM_SLOT} -E"
- fi
-
- # I hate doing this but upstream Rust have yet to come up with a better solution for
- # us poor packagers. Required for Split LTO units, which are required for CFI.
- export RUSTC_BOOTSTRAP=1
-
- # Sanity checks for development convenience
- if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
- die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
- fi
-
- # Sometimes, when adding a new LLVM slot, devs (me) forget to install an appropriate lld.
- local lld_ver=$(ld.lld --version | awk '{split($2,a,"."); print a[1]}' || die "Failed to check lld version")
- if [[ ${lld_ver} -lt ${LLVM_SLOT} ]]; then
- die "Your lld version (${lld_ver}) is too old for the selected LLVM slot (${LLVM_SLOT}). Please install a newer lld or select an older LLVM slot."
- fi
- fi
-
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- unpack ${P}-linux.tar.xz
- unpack chromium-patches-${PATCH_V}.tar.bz2
- # These should only be required when we're not using the official toolchain
- if use !bundled-toolchain; then
- unpack chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- fi
-
- use pgo && unpack chromium-profiler-0.2.tar
-
- if use test; then
- # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
- local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts/test_fonts"
- local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
- einfo "Unpacking test fonts ..."
- tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
- fi
-
- # We need to manually unpack this since M126 else we'd unpack one toolchain over the other.
- # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier.
- if use bundled-toolchain; then
- einfo "Unpacking bundled Clang ..."
- mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory"
- tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang"
- einfo "Unpacking bundled Rust ..."
- local rust_dir="${WORKDIR}/rust-toolchain"
- mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory"
- tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" ||
- die "Failed to unpack Rust"
- fi
-
- if use ppc64; then
- unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- fi
-
- # This is a dirty hack, but we need rollup to build successfully and it's proving to be challenging
- # to build locally due to deps
- unpack rollup-wasm-node-${ROLLUP_VER}.tgz
-}
-
-remove_compiler_builtins() {
- # We can't use the bundled compiler builtins with the system toolchain
- # We used to `grep` then `sed`, but it was indirect. Combining the two into a single
- # `awk` command is more efficient and lets us document the logic more clearly.
-
- local pattern=' configs += [ "//build/config/clang:compiler_builtins" ]'
- local target='build/config/compiler/BUILD.gn'
-
- local tmpfile
- tmpfile=$(mktemp) || die "Failed to create temporary file."
-
- if awk -v pat="${pattern}" '
- BEGIN {
- match_found = 0
- }
-
- # If the delete countdown is active, decrement it and skip to the next line.
- d > 0 { d--; next }
-
- # If the current line matches the pattern...
- $0 == pat {
- match_found = 1 # ...set our flag to true.
- d = 2 # Set delete counter for this line and the next two.
- prev = "" # Clear the buffered previous line so it is not printed.
- next
- }
-
- # For any other line, print the buffered previous line.
- NR > 1 { print prev }
-
- # Buffer the current line to be printed on the next cycle.
- { prev = $0 }
-
- END {
- # Print the last line if it was not part of a deleted block.
- if (d == 0) { print prev }
-
- # If the pattern was never found, exit with a failure code.
- if (match_found == 0) {
- exit 1
- }
- }
- ' "${target}" > "${tmpfile}"; then
- # AWK SUCCEEDED (exit code 0): The pattern was found and edited.
- # This is to avoid gawk's `-i inplace` option which users complain about.
- mv "${tmpfile}" "${target}"
- else
- # AWK FAILED (exit code 1): The pattern was not found.
- rm -f "${tmpfile}"
- die "Awk patch failed: Pattern not found in ${target}."
- fi
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # We'll fill this in as we go. Patches go in chromium-patches.
- local PATCHES=()
-
- PATCHES+=(
- "${WORKDIR}/chromium-patches-${PATCH_V}/common/"
- )
-
- # https://issues.chromium.org/issues/442698344
- # Unreleased fontconfig changed magic numbers and google have rolled to this version
- if has_version "<=media-libs/fontconfig-2.17.1"; then
- PATCHES+=( "${FILESDIR}/chromium-142-work-with-old-fontconfig.patch" )
- fi
-
- if use bundled-toolchain; then
- # We need to symlink the toolchain into the expected location
- einfo "Symlinking Clang toolchain to expected location ..."
- mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory"
- # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an
- # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create
- # llvm-build, but we'll rm Release+Asserts and symlink directly.
- if [[ -d third_party/llvm-build/Release+Asserts ]]; then
- rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts"
- fi
- ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang"
- einfo "Symlinking Rust toolchain to expected location ..."
- # As above, so below
- if [[ -d third_party/rust-toolchain ]]; then
- rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain"
- fi
- ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
- cp "${WORKDIR}"/rust-toolchain/VERSION \
- "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
- else
- # We don't need our toolchain patches if we're using the official toolchain
-
- # Copium patches go here.
- PATCHES+=(
- "${WORKDIR}/copium/cr143-libsync-__BEGIN_DECLS.patch"
- "${WORKDIR}/copium/cr145-rustc_nightly_capability.patch"
- )
-
- # Automate conditional application of chromium-patches
- # The directory structure is expected to be something like:
- # chromium-patches-145/
- # ├── toolchain/
- # │ ├── cr123-foo.patch
- # │ └── cr135-bar.patch
- # ├── llvm/
- # │ ├── cr144-baz.patch
- # │ └── lt-23/
- # │ └── cr145-bleeding-edge-llvm-feature.patch
- # Where `lt-23` means "apply this patch if the LLVM version is less than 23".
- # Only categories in `slot_map` will be checked for version constraints.
- shopt -s nullglob
- local -A slot_map=( [llvm]="${LLVM_SLOT}" [rust]="${RUST_SLOT}" )
-
- for category in "${WORKDIR}/chromium-patches-${PATCH_V}"/*/; do
- local category_name="${category%/}"
- category_name="${category_name##*/}"
-
- # Skip arch-specific categories
- if [[ "${category_name}" == "ppc64le" ]]; then
- use ppc64 || continue
- fi
-
- # We applied common patches above, no need to apply them again here
- [[ "${category_name}" == "common" ]] && continue
-
- # Unconditional patches for this category
- PATCHES+=( "${category}"*.patch )
-
- # Version-constrained subdirectories (e.g., llvm/lt-23/)
- for constraint_dir in "${category}"*/; do
- local dir_name="${constraint_dir%/}"
- dir_name="${dir_name##*/}"
- if [[ "${dir_name}" =~ ^lt-(.*)$ && -v slot_map[${category_name}] ]]; then
- ver_test "${slot_map[${category_name}]}" -lt "${BASH_REMATCH[1]}" &&
- PATCHES+=( "${constraint_dir}"*.patch )
- fi
- done
- done
-
- shopt -u nullglob
-
- # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
- if use ppc64; then
- local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
- # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
- local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
- local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
- # Apply the OpenPOWER patches (check for page size and isa 3.0)
- openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
- grep -v "${isa_3_patch}" || die) )
- for patch in "${openpower_patches[@]}"; do
- PATCHES+=( "${patchset_dir}/${patch}" )
- done
- if [[ $(getconf PAGESIZE) == 65536 ]]; then
- PATCHES+=( "${patchset_dir}/${page_size_patch}" )
- fi
- # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
- if use cpu_flags_ppc_vsx3 ; then
- PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
- fi
- fi
-
- remove_compiler_builtins
-
- # We can't rely on the eselect'd Rust to actually include rustfmt, so we'll point to the selected slot specifically.
- local suffix=""
- if [[ "${RUST_TYPE}" == "binary" ]]; then
- suffix="-bin-${RUST_SLOT}"
- else
- suffix="-${RUST_SLOT}"
- fi
- sed -i "s|/bin/rustfmt|/bin/rustfmt${suffix}|g" build/rust/rust_bindgen_generator.gni ||
- die "Failed to update rustfmt path"
-
- fi
-
- default
-
- # Sanity check esbuild version before we start removing files.
- # We _could_ patch the version check out - in theory esbuild upstream are being super conservative after
- # arch(AUR) packaged an `esbuild` binary and set ESBUILD_BINARY_PATH=/usr/bin/esbuild, causing much breakage,
- # but this is fine too and exactly matches what upstream are expecting.
- # https://github.com/evanw/esbuild/issues/2894
- local esbuild_js="${S}/third_party/devtools-frontend/src/node_modules/esbuild/lib/main.js"
- local found
- found=$(awk -F'"' '/if \(binaryVersion !==/ {print $2}' "${esbuild_js}")
- if [[ "${found}" != "${ESBUILD_VER}" ]]; then
- die "esbuild version mismatch: expected ${ESBUILD_VER}, found ${found}"
- fi
-
- elog "Removing bundled binaries from source tree ..."
- # Purge bundled ELF files: These are non-portable and will cause issues if used instead of system versions.
- # Use `--wasm` to also remove WebAssembly binaries, if desired - they're portable so shouldn't break builds.
- ${EPYTHON} "${FILESDIR}/bin-finder.py" --elf "${S}" | awk '{print $1}' | xargs rm -f ||
- die "Failed to remove bundled binaries"
-
- # And now we restore any that we actually need, from the host system
- local esbuild_path="${S}/third_party/devtools-frontend/src/third_party/esbuild"
- local -A restore_list=(
- ["/usr/bin/esbuild-${ESBUILD_VER}"]="${esbuild_path}/esbuild"
- ["/usr/bin/node"]="${S}/third_party/node/linux/node-linux-x64/bin/node"
- )
-
- for src in "${!restore_list[@]}"; do
- dst="${restore_list[${src}]}"
- if [[ -f "${src}" ]]; then
- einfo "Symlinking ${src} ..."
- # Make sure the parent dir exists; some tarballs don't include (e.g.) node's bindir
- mkdir -p "$(dirname "${dst}")" || die "Failed to create directory for ${dst}"
- ln -s "${src}" "${dst}" || die "Failed to symlink ${dst} from ${src}"
- else
- die "Expected to find ${src} to restore ${dst}, but it does not exist."
- fi
- done
-
- # Until we can just symlink in a system rollup, we'll `mv` the wasm version and modify some files.
- # Do this after removing bundled bins in case we decide to strip wasm binaries in the future.
- einfo "Moving rollup wasm-node package into place ..."
- mkdir -p third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to create node_modules/@rollup/wasm-node"
- mv "${WORKDIR}"/package/* third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to move rollup package"
-
- # adjust python interpreter version
- sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
-
- # Use the system copy of hwdata's usb.ids; upstream is woefully out of date (2015!)
- sed 's|//third_party/usb_ids/usb.ids|/usr/share/hwdata/usb.ids|g' \
- -i services/device/public/cpp/usb/BUILD.gn || die "Failed to set system usb.ids path"
-
- # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
- # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
- local keeplibs=(
- base/third_party/cityhash
- base/third_party/double_conversion
- base/third_party/icu
- base/third_party/nspr
- base/third_party/superfasthash
- base/third_party/symbolize
- base/third_party/xdg_user_dirs
- buildtools/third_party/libc++
- buildtools/third_party/libc++abi
- net/third_party/mozilla_security_manager
- net/third_party/quic
- net/third_party/uri_template
- third_party/abseil-cpp
- third_party/angle
- third_party/angle/src/common/third_party/xxhash
- third_party/angle/src/third_party/ceval
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/volk
- third_party/anonymous_tokens
- third_party/apple_apsl
- third_party/axe-core
- third_party/bidimapper
- third_party/blink
- third_party/boringssl
- third_party/boringssl/src/third_party/fiat
- third_party/breakpad
- third_party/breakpad/breakpad/src/third_party/curl
- third_party/brotli
- third_party/catapult
- third_party/catapult/common/py_vulcanize/third_party/rcssmin
- third_party/catapult/common/py_vulcanize/third_party/rjsmin
- third_party/catapult/third_party/beautifulsoup4-4.9.3
- third_party/catapult/third_party/html5lib-1.1
- third_party/catapult/third_party/polymer
- third_party/catapult/third_party/six
- third_party/catapult/third_party/typ
- third_party/catapult/tracing/third_party/d3
- third_party/catapult/tracing/third_party/gl-matrix
- third_party/catapult/tracing/third_party/jpeg-js
- third_party/catapult/tracing/third_party/jszip
- third_party/catapult/tracing/third_party/mannwhitneyu
- third_party/catapult/tracing/third_party/oboe
- third_party/catapult/tracing/third_party/pako
- third_party/ced
- third_party/cld_3
- third_party/closure_compiler
- third_party/compiler-rt # Since M137 atomic is required; we could probably unbundle this as a target of opportunity.
- third_party/content_analysis_sdk
- third_party/cpuinfo
- third_party/crabbyavif
- third_party/crashpad
- third_party/crashpad/crashpad/third_party/lss
- third_party/crashpad/crashpad/third_party/zlib
- third_party/crc32c
- third_party/cros_system_api
- third_party/d3
- third_party/dav1d
- third_party/dawn
- third_party/dawn/third_party/gn/webgpu-cts
- third_party/dawn/third_party/khronos
- third_party/dawn/third_party/renderdoc
- third_party/dawn/third_party/webgpu-headers
- third_party/depot_tools
- third_party/devscripts
- third_party/devtools-frontend
- third_party/devtools-frontend/src/front_end/third_party/acorn
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/devtools-frontend/src/front_end/third_party/axe-core
- third_party/devtools-frontend/src/front_end/third_party/chromium
- third_party/devtools-frontend/src/front_end/third_party/codemirror
- third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
- third_party/devtools-frontend/src/front_end/third_party/diff
- third_party/devtools-frontend/src/front_end/third_party/i18n
- third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
- third_party/devtools-frontend/src/front_end/third_party/json5
- third_party/devtools-frontend/src/front_end/third_party/legacy-javascript
- third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit
- third_party/devtools-frontend/src/front_end/third_party/marked
- third_party/devtools-frontend/src/front_end/third_party/puppeteer
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
- third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec
- third_party/devtools-frontend/src/front_end/third_party/third-party-web
- third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
- third_party/devtools-frontend/src/front_end/third_party/wasmparser
- third_party/devtools-frontend/src/front_end/third_party/web-vitals
- third_party/devtools-frontend/src/third_party
- third_party/dom_distiller_js
- third_party/dragonbox
- third_party/eigen3
- third_party/emoji-segmenter
- third_party/farmhash
- third_party/fast_float
- third_party/fdlibm
- third_party/federated_compute/chromium/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/base
- third_party/federated_compute/src/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/protos/confidentialcompute
- third_party/federated_compute/src/fcp/protos/federatedcompute
- third_party/ffmpeg
- third_party/fft2d
- third_party/flatbuffers
- third_party/fp16
- third_party/freetype
- third_party/fusejs
- third_party/fxdiv
- third_party/gemmlowp
- third_party/google_input_tools
- third_party/google_input_tools/third_party/closure_library
- third_party/google_input_tools/third_party/closure_library/third_party/closure
- third_party/googletest
- third_party/highway
- third_party/hunspell
- third_party/ink_stroke_modeler/src/ink_stroke_modeler
- third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
- third_party/ink/src/ink/brush
- third_party/ink/src/ink/color
- third_party/ink/src/ink/geometry
- third_party/ink/src/ink/rendering
- third_party/ink/src/ink/rendering/skia/common_internal
- third_party/ink/src/ink/rendering/skia/native
- third_party/ink/src/ink/rendering/skia/native/internal
- third_party/ink/src/ink/strokes
- third_party/ink/src/ink/types
- third_party/inspector_protocol
- third_party/ipcz
- third_party/jinja2
- third_party/jsoncpp
- third_party/khronos
- third_party/lens_server_proto
- third_party/leveldatabase
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/SVT-AV1
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libc++
- third_party/libdrm
- third_party/libgav1
- third_party/libjingle
- third_party/libpfm4
- third_party/libphonenumber
- third_party/libpng
- third_party/libsecret
- third_party/libsrtp
- third_party/libsync
- third_party/libtess2/libtess2
- third_party/libtess2/src/Include
- third_party/libtess2/src/Source
- third_party/liburlpattern
- third_party/libva_protected_content
- third_party/libvpx
- third_party/libvpx/source/libvpx/third_party/x86inc
- third_party/libwebm
- third_party/libx11
- third_party/libxcb-keysyms
- third_party/libxml/chromium
- third_party/libyuv
- third_party/libzip
- third_party/lit
- third_party/llvm-libc
- third_party/llvm-libc/src/shared/
- third_party/lottie
- third_party/lss
- third_party/lzma_sdk
- third_party/mako
- third_party/markupsafe
- third_party/material_color_utilities
- third_party/metrics_proto
- third_party/minigbm
- third_party/ml_dtypes
- third_party/modp_b64
- third_party/nasm
- third_party/nearby
- third_party/neon_2_sse
- third_party/node
- third_party/oak/chromium/proto
- third_party/oak/chromium/proto/attestation
- third_party/omnibox_proto
- third_party/one_euro_filter
- third_party/openscreen
- third_party/openscreen/src/third_party/
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/opus
- third_party/ots
- third_party/pdfium
- third_party/pdfium/third_party/agg23
- third_party/pdfium/third_party/bigint
- third_party/pdfium/third_party/freetype
- third_party/pdfium/third_party/lcms
- third_party/pdfium/third_party/libopenjpeg
- third_party/pdfium/third_party/libtiff
- third_party/perfetto
- third_party/perfetto/protos/third_party/chromium
- third_party/perfetto/protos/third_party/pprof
- third_party/perfetto/protos/third_party/simpleperf
- third_party/pffft
- third_party/ply
- third_party/polymer
- third_party/private_membership
- third_party/private-join-and-compute
- third_party/protobuf
- third_party/protobuf/third_party/utf8_range
- third_party/pthreadpool
- third_party/puffin
- third_party/pyjson5
- third_party/pyyaml
- third_party/rapidhash
- third_party/re2
- third_party/readability
- third_party/rnnoise
- third_party/rust
- third_party/ruy
- third_party/s2cellid
- third_party/search_engines_data
- third_party/securemessage
- third_party/selenium-atoms
- third_party/sentencepiece
- third_party/sentencepiece/src/third_party/darts_clone
- third_party/shell-encryption
- third_party/simdutf
- third_party/simplejson
- third_party/six
- third_party/skia
- third_party/skia/include/third_party/vulkan
- third_party/smhasher
- third_party/snappy
- third_party/spirv-headers
- third_party/spirv-tools
- third_party/sqlite
- third_party/swiftshader
- third_party/swiftshader/third_party/astc-encoder
- third_party/swiftshader/third_party/llvm-subzero
- third_party/swiftshader/third_party/marl
- third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
- third_party/swiftshader/third_party/SPIRV-Tools
- third_party/swiftshader/third_party/subzero
- third_party/tensorflow_models
- third_party/tensorflow-text
- third_party/tflite
- third_party/tflite/src/third_party/fft2d
- third_party/tflite/src/third_party/xla/third_party/tsl
- third_party/tflite/src/third_party/xla/xla/tsl/framework
- third_party/tflite/src/third_party/xla/xla/tsl/lib/random
- third_party/tflite/src/third_party/xla/xla/tsl/platform
- third_party/tflite/src/third_party/xla/xla/tsl/protobuf
- third_party/tflite/src/third_party/xla/xla/tsl/util
- third_party/ukey2
- third_party/utf
- third_party/vulkan
- third_party/wayland
- third_party/webdriver
- third_party/webgpu-cts
- third_party/webrtc
- third_party/webrtc/common_audio/third_party/ooura
- third_party/webrtc/common_audio/third_party/spl_sqrt_floor
- third_party/webrtc/modules/third_party/fft
- third_party/webrtc/modules/third_party/g711
- third_party/webrtc/modules/third_party/g722
- third_party/widevine
- third_party/woff2
- third_party/wuffs
- third_party/x11proto
- third_party/xcbproto
- third_party/xnnpack
- third_party/zlib/google
- third_party/zxcvbn-cpp
- url/third_party/mozilla
- v8/third_party/glibc
- v8/third_party/inspector_protocol
- v8/third_party/rapidhash-v8
- v8/third_party/siphash
- v8/third_party/utf8-decoder
- v8/third_party/v8
- v8/third_party/valgrind
-
- # gyp -> gn leftovers
- third_party/speech-dispatcher
- third_party/usb_ids
- third_party/xdg-utils
- )
-
- if use rar; then
- keeplibs+=( third_party/unrar )
- fi
-
- if use test; then
- keeplibs+=(
- third_party/breakpad/breakpad/src/processor
- third_party/fuzztest
- third_party/google_benchmark/src/include/benchmark
- third_party/google_benchmark/src/src
- third_party/test_fonts
- third_party/test_fonts/fontconfig
- third_party/test_fonts/test_fonts
- )
- fi
-
- # USE=system-*
- if ! use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng )
- fi
-
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
-
- if ! use system-zstd; then
- keeplibs+=( third_party/zstd )
- fi
-
- # Arch-specific
- if use arm64 || use ppc64 ; then
- keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
- fi
- # we need to generate ppc64 stuff because upstream does not ship it yet
- # it has to be done before unbundling.
- if use ppc64; then
- pushd third_party/libvpx >/dev/null || die
- mkdir -p source/config/linux/ppc64 || die
- # requires git and clang, bug #832803
- # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
- # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
- # since we're not in a git repo
- sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
- generate_gni.sh || die
- ./generate_gni.sh || die
- popd >/dev/null || die
-
- pushd third_party/ffmpeg >/dev/null || die
- cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
- cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
- popd >/dev/null || die
- fi
-
- # Sanity check keeplibs, on major version bumps it is often necessary to update this list
- # and this enables us to hit them all at once.
- # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
- whitelist_libs=(
- net/third_party/quic
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/libjingle
- third_party/mesa
- third_party/skia/third_party/vulkan
- third_party/vulkan
- )
- local not_found_libs=()
- for lib in "${keeplibs[@]}"; do
- if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
- not_found_libs+=( "${lib}" )
- fi
- done
-
- if [[ ${#not_found_libs[@]} -gt 0 ]]; then
- eerror "The following \`keeplibs\` directories were not found in the source tree:"
- for lib in "${not_found_libs[@]}"; do
- eerror " ${lib}"
- done
- die "Please update the ebuild."
- fi
-
- # Remove most bundled libraries. Some are still needed.
- einfo "Unbundling third-party libraries ..."
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-
- # Interferes with our bundled clang path; we don't want stripped binaries anyway.
- sed -i -e 's|${clang_base_path}/bin/llvm-strip|/bin/true|g' \
- -e 's|${clang_base_path}/bin/llvm-objcopy|/bin/true|g' \
- build/linux/strip_binary.gni || die
-}
-
-chromium_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- # Use system-provided libraries.
- # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
- # TODO: use_system_hunspell (upstream changes needed).
- # TODO: use_system_protobuf (bug #525560).
- # TODO: use_system_sqlite (http://crbug.com/22208).
-
- # libevent: https://bugs.gentoo.org/593458
- local gn_system_libraries=(
- flac
- fontconfig
- freetype
- # Need harfbuzz_from_pkgconfig target
- #harfbuzz-ng
- libjpeg
- libwebp
- libxml
- libxslt
- openh264
- zlib
- )
- if use system-icu; then
- gn_system_libraries+=( icu )
- fi
-
- if use system-zstd; then
- gn_system_libraries+=( zstd )
- fi
-
- build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" ||
- die "Failed to replace GN files for system libraries"
-
- # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
- # drop the last line, then append the freetype line and a new curly brace to end the block
- local freetype_gni="build/config/freetype/freetype.gni"
- sed -i -e '$d' ${freetype_gni} || die
- echo " enable_freetype = true" >> ${freetype_gni} || die
- echo "}" >> ${freetype_gni} || die
-
- if use !custom-cflags; then
- replace-flags "-Os" "-O2"
- strip-flags
- # Debug info section overflows without component build
- # Prevent linker from running out of address space, bug #471810 .
- filter-flags "-g*"
- # 949123: Several multimedia components explicitly build with specific CFLAGS and
- # use runtime detection to enable optimisations; unfortunately any of our CFLAGS are suffixed
- # to the end of the command line, which causes build failures.
- use arm64 && filter-flags "-march*" "-mtune*" "-mcpu*"
- fi
-
- # We don't use the same clang version as upstream, and with -Werror
- # we need to make sure that we don't get superfluous warnings.
- append-flags -Wno-unknown-warning-option
- if tc-is-cross-compiler; then # can you cross-compile with the bundled toolchain?
- export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
- export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
- fi
-
- # Start building our GN options
- local myconf_gn=() # Tip: strings must be quoted, bools or numbers are fine
-
- if use !bundled-toolchain; then
- # We already forced the "correct" clang via pkg_setup
-
- if tc-is-cross-compiler; then
- CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
- CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
- BUILD_AR=${AR}
- BUILD_CC=${CC}
- BUILD_CXX=${CXX}
- BUILD_NM=${NM}
- fi
-
- # Make sure the build system will use the right tools, bug #340795.
- tc-export AR CC CXX NM
-
- strip-unsupported-flags
- append-ldflags -Wl,--undefined-version # https://bugs.gentoo.org/918897#c32
-
- myconf_gn+=(
- "is_clang=true"
- "clang_use_chrome_plugins=false"
- "use_clang_modules=false" # M141 enables this for the linux platform by default.
- "use_lld=true"
- 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
- # From M127 we need to provide a location for libclang.
- # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
- # rust_bindgen_root = directory with `bin/bindgen` beneath it.
- # We don't need to set 'clang_base_path' for anything in our build
- # and it defaults to the google toolchain location. Instead provide a location
- # to where system clang lives so that bindgen can find system headers (e.g. stddef.h)
- "bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
- "clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
- "rust_bindgen_root=\"${EPREFIX}/usr/\""
- "rust_sysroot_absolute=\"$(get_rust_prefix)\""
- "rustc_version=\"${RUST_SLOT}\""
- )
-
- if ! tc-is-cross-compiler; then
- myconf_gn+=( 'host_toolchain="//build/toolchain/linux/unbundle:default"' )
- else
- tc-export BUILD_{AR,CC,CXX,NM}
- myconf_gn+=(
- 'host_toolchain="//build/toolchain/linux/unbundle:host"'
- 'v8_snapshot_toolchain="//build/toolchain/linux/unbundle:host"'
- "host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
- "pkg_config=\"$(tc-getPKG_CONFIG)\""
- )
-
- # setup cups-config, build system only uses --libs option
- if use cups; then
- mkdir "${T}/cups-config" || die
- cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
- export PATH="${PATH}:${T}/cups-config"
- fi
-
- # Don't inherit PKG_CONFIG_PATH from environment
- local -x PKG_CONFIG_PATH=
- fi
-
- fi # !bundled-toolchain
-
- local myarch
- myarch="$(tc-arch)"
- case ${myarch} in
- amd64)
- # Bug 530248, 544702, 546984, 853646.
- use !custom-cflags && filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 \
- -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
- myconf_gn+=( 'target_cpu="x64"' )
- ;;
- arm64)
- myconf_gn+=( 'target_cpu="arm64"' )
- ;;
- ppc64)
- myconf_gn+=( 'target_cpu="ppc64"' )
- ;;
- *)
- die "Failed to determine target arch, got '${myarch}'."
- ;;
- esac
-
- # Common options
-
- myconf_gn+=(
- # Disable code formating of generated files
- "blink_enable_generated_code_formatting=false"
- # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
- # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
- "dcheck_always_on=$(usex debug true false)"
- "dcheck_is_configurable=$(usex debug true false)"
- # Chromium builds provided by Linux distros should disable the testing config
- "disable_fieldtrial_testing_config=true"
- # Custom patch: Enable building Chromium as individual channels (e.g. stable, beta, dev) that
- # use different profile directories, desktop entries, etc. This enables slotting the ebuild.
- "enable_channel_branding=true"
- # 131 began laying the groundwork for replacing freetype with
- # "Rust-based Fontations set of libraries plus Skia path rendering"
- # We now need to opt-in
- "enable_freetype=true"
- "enable_hangout_services_extension=$(usex hangouts true false)"
- # Don't need nocompile checks and GN crashes with our config (verify with modern GN)
- "enable_nocompile_tests=false"
- # pseudolocales are only used for testing
- "enable_pseudolocales=false"
- "enable_widevine=$(usex widevine true false)"
- # Disable fatal linker warnings, bug 506268.
- "fatal_linker_warnings=false"
- # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys
- # Note: these are for Gentoo use ONLY. For your own distribution,
- # please get your own set of keys. Feel free to contact chromium@gentoo.org for more info.
- # note: OAuth2 is patched in; check patchset for details.
- 'google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"'
- # Component build isn't generally intended for use by end users. It's mostly useful
- # for development and debugging.
- "is_component_build=false"
- # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
- "is_debug=false"
- "is_official_build=$(usex official true false)"
- # Enable ozone wayland and/or headless support
- "ozone_auto_platforms=false"
- "ozone_platform_headless=true"
- # Enables building without non-free unRAR licence
- "safe_browsing_use_unrar=$(usex rar true false)"
- "thin_lto_enable_optimizations=${use_lto}"
- "treat_warnings_as_errors=false"
- # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
- # instead of the system C++ library for C++ standard library support.
- # default: true, but let's be explicit (forced since 120 ; USE removed 127).
- "use_custom_libcxx=true"
- # Enable ozone wayland and/or headless support
- "use_ozone=true"
- # The sysroot is the oldest debian image that chromium supports, we don't need it
- "use_sysroot=false"
- # See dependency logic in third_party/BUILD.gn
- "use_system_harfbuzz=$(usex system-harfbuzz true false)"
- "use_thin_lto=${use_lto}"
- # Only enabled for clang, but gcc has endian macros too
- "v8_use_libm_trig_functions=true"
- )
-
- if use bindist ; then
- myconf_gn+=(
- # If this is set to false Chromium won't be able to load any proprietary codecs
- # even if provided with an ffmpeg capable of h264/aac decoding
- "proprietary_codecs=true"
- 'ffmpeg_branding="Chrome"'
- # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
- "is_component_ffmpeg=true"
- )
- else
- myconf_gn+=(
- "proprietary_codecs=$(usex proprietary-codecs true false)"
- "ffmpeg_branding=\"$(usex proprietary-codecs Chrome Chromium)\""
- )
- fi
-
- if use headless; then
- myconf_gn+=(
- "enable_print_preview=false"
- "enable_remoting=false"
- 'ozone_platform="headless"'
- "rtc_use_pipewire=false"
- "use_alsa=false"
- "use_cups=false"
- "use_gio=false"
- "use_glib=false"
- "use_gtk=false"
- "use_kerberos=false"
- "use_libpci=false"
- "use_pangocairo=false"
- "use_pulseaudio=false"
- "use_qt5=false"
- "use_qt6=false"
- "use_udev=false"
- "use_vaapi=false"
- "use_xkbcommon=false"
- )
- else
- myconf_gn+=(
- "gtk_version=$(usex gtk4 4 3)"
- # link pulseaudio directly (DT_NEEDED) instead of using dlopen.
- # helps with automated detection of ABI mismatches and prevents silent errors.
- "link_pulseaudio=$(usex pulseaudio true false)"
- "ozone_platform_wayland=$(usex wayland true false)"
- "ozone_platform_x11=$(usex X true false)"
- "ozone_platform=\"$(usex wayland wayland x11)\""
- "rtc_use_pipewire=$(usex screencast true false)"
- "use_cups=$(usex cups true false)"
- "use_kerberos=$(usex kerberos true false)"
- "use_pulseaudio=$(usex pulseaudio true false)"
- "use_qt5=false"
- "use_system_libffi=$(usex wayland true false)"
- "use_system_minigbm=true"
- "use_vaapi=$(usex vaapi true false)"
- "use_xkbcommon=true"
- )
- if use qt6; then
- local cbuild_libdir
- cbuild_libdir="$(get_libdir)"
- if tc-is-cross-compiler; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- cbuild_libdir="$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)"
- cbuild_libdir="${cbuild_libdir:2}"
- cbuild_libdir="${cbuild_libdir/% }"
- fi
- myconf_gn+=(
- "use_qt6=true"
- "moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
- )
- else
- myconf_gn+=( "use_qt6=false" )
- fi
- fi
-
- # Explicitly disable ICU data file support for system-icu/headless builds.
- if use system-icu || use headless; then
- myconf_gn+=( "icu_use_data_file=false" )
- fi
-
- if use official; then
- # Allow building against system libraries in official builds
- sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
- tools/generate_shim_headers/generate_shim_headers.py || die
- if use !ppc64; then
- myconf_gn+=( "is_cfi=${use_lto}" )
- else
- myconf_gn+=( "is_cfi=false" ) # requires llvm-runtimes/compiler-rt-sanitizers[cfi]
- fi
- # Don't add symbols to build
- myconf_gn+=( "symbol_level=0" )
- fi
-
- if use pgo; then
- myconf_gn+=( "chrome_pgo_phase=${1}" )
- if [[ "$1" == "2" ]]; then
- myconf_gn+=( "pgo_data_path=${2}" )
- fi
- else
- myconf_gn+=( "chrome_pgo_phase=0" )
- fi
-
- # Odds and ends
-
- # skipping typecheck is only supported on amd64, bug #876157
- if ! use amd64; then
- myconf_gn+=( "devtools_skip_typecheck=false" )
- fi
-
- # Disable external code space for V8 for ppc64. It is disabled for ppc64
- # by default, but cross-compiling on amd64 enables it again.
- if tc-is-cross-compiler && use ppc64; then
- myconf_gn+=( "v8_enable_external_code_space=false" )
- fi
-
- # Since we build from tarballs, we need to set the channel here so that it can be used in the build.
- export CHROME_VERSION_EXTRA="${SLOT}"
-
- einfo "Configuring Chromium ..."
- set -- gn gen --args="${myconf_gn[*]}${EXTRA_GN:+ ${EXTRA_GN}}" out/Release
- echo "$@"
- "$@" || die "Failed to configure Chromium"
-}
-
-src_configure() {
- chromium_configure $(usex pgo 1 0)
-}
-
-chromium_compile() {
-
- # Final link uses lots of file descriptors.
- ulimit -n 2048
-
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Don't inherit PYTHONPATH from environment, bug #789021, #812689
- local -x PYTHONPATH=
-
- # Build mksnapshot and pax-mark it.
- if use pax-kernel; then
- local x
- for x in mksnapshot v8_context_snapshot_generator code_cache_generator; do
- if tc-is-cross-compiler; then
- eninja -C out/Release "host/${x}"
- pax-mark m "out/Release/host/${x}"
- else
- eninja -C out/Release "${x}"
- pax-mark m "out/Release/${x}"
- fi
- done
- fi
-
- # Even though ninja autodetects number of CPUs, we respect
- # user's options, for debugging with -j 1 or any other reason.
- eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
-
- pax-mark m out/Release/chrome
-
- # This codepath does minimal patching, so we're at the mercy of upstream
- # CFLAGS. This is fine - we're not intending to force this on users
- # and we do a lot of flag 'management' anyway.
- if use bundled-toolchain; then
- QA_FLAGS_IGNORED="
- usr/lib64/chromium-browser/chrome
- usr/lib64/chromium-browser/chrome-sandbox
- usr/lib64/chromium-browser/chromedriver
- usr/lib64/chromium-browser/chrome_crashpad_handler
- usr/lib64/chromium-browser/libEGL.so
- usr/lib64/chromium-browser/libGLESv2.so
- usr/lib64/chromium-browser/libVkICD_mock_icd.so
- usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
- usr/lib64/chromium-browser/libqt6_shim.so
- usr/lib64/chromium-browser/libvk_swiftshader.so
- usr/lib64/chromium-browser/libvulkan.so.1
- "
- fi
-}
-
-# This function is called from virtx, and must always return so that Xvfb
-# session isn't left running. If we return 1, virtx will call die().
-chromium_profile() {
- einfo "Profiling for PGO"
-
- pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
-
- # Remove old profdata in case profiling was interrupted.
- rm -rf "${1}" || return 1
-
- if ! "${EPYTHON}" ./chromium_profiler.py \
- --chrome-executable "${S}/out/Release/chrome" \
- --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
- --add-arg no-sandbox --add-arg disable-dev-shm-usage \
- --profile-output "${1}"; then
- eerror "Profiling failed"
- return 1
- fi
-
- popd >/dev/null || return 1
-}
-
-src_compile() {
- if use pgo; then
- local profdata
-
- profdata="${WORKDIR}/chromium.profdata"
-
- if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
- chromium_compile
- virtx chromium_profile "$profdata"
-
- touch "${WORKDIR}/.pgo-profiled" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
- # Remove phase 1 output
- rm -r out/Release || die
-
- chromium_configure 2 "$profdata"
-
- touch "${WORKDIR}/.pgo-phase-2-configured" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
- chromium_compile
- touch "${WORKDIR}/.pgo-phase-2-compiled" || die
- fi
- else
- chromium_compile
- fi
-
- mv out/Release/chromedriver{.unstripped,} || die
-
- rm -f out/Release/locales/*.pak.info || die
-
- # Generate support files (desktop file, manpage, etc.) See: #684550 #706786 #968958
- ${EPYTHON} "${FILESDIR}/generate-support-files.py" \
- --installdir "/usr/$(get_libdir)/chromium-browser" \
- --channel "${SLOT}" ||
- die "Failed to generate support files"
-}
-
-src_test() {
- # Tests may be flaky with usersandbox, and the test runner executes significantly faster without.
- # If you seem to be excluding too many tests for a particular milestone: comment them out, reboot, and
- # run the tests again. If that doesn't help, try FEATURES="-usersandbox" and send it because obviously the
- # chromium gods are not smiling upon you today. Do some runtime testing, obvs.
- local skip_tests=(
- # Wildcard exclusions (if all tests in a test suite are broken)
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocTest.*' # 200+ tests, >= 1 crashes entire test runner with usersandbox.
- 'CheckExitCodeAfterSignalHandlerDeathTest.*'
- 'CriticalProcessAndThreadSpotChecks/HangWatcherAnyCriticalThreadTests.*'
- 'PostJobTest.*' # M145, flaky?
- 'ThreadControllerWithMessagePump*'
- 'LazyThreadPoolTaskRunnerEnvironmentTest.*' # M142
- 'LazyThreadPoolTaskRunnerTest.*'
- 'SequenceManager*'
- 'SequencedTaskRunnerTest.*'
- 'ToolsSanityTest.BadVirtualCall*'
- 'WakeUpQueueTest.*'
- # requires en-us locale
- SysStrings.SysNativeMBAndWide
- SysStrings.SysNativeMBToWide
- SysStrings.SysWideToNativeMB
- # Specific test cases
- CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention
- FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
- HistogramTesterTest.PumaTestUniqueSample
- PathServiceTest.CheckedGetFailure
- PlatformThreadTest.CanChangeThreadType
- RawPtrTest.SetLookupUsesGetForComparison # M146 ; also broken for alpine in M144.
- RustLogIntegrationTest.CheckAllSeverity
- StackCanary.ChangingStackCanaryCrashesOnReturn
- StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
- TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
- ThreadControllerPowerMonitorTest.IsProcessInPowerSuspendState
- ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
- )
- local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
- # test-launcher-bot-mode enables parallelism and plain output
- # Check individual tests with --gtest_filter=<test you want> --single-process-tests
- ./out/Release/base_unittests --test-launcher-bot-mode \
- --test-launcher-jobs="$(makeopts_jobs)" \
- --gtest_filter="${test_filter}" || die "Tests failed!"
-}
-
-src_install() {
- local browser_suffix
- if [[ "${SLOT}" != "stable" ]]; then
- browser_suffix="-${SLOT}"
- else
- browser_suffix=""
- fi
- local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser${browser_suffix}"
- exeinto "${CHROMIUM_HOME}"
- doexe out/Release/chrome
-
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
-
- doexe out/Release/chromedriver
- doexe out/Release/chrome_crashpad_handler
-
- ozone_auto_session () {
- use X && use wayland && ! use headless && echo true || echo false
- }
-
- cat <<- EOF > "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
- #!/bin/bash
- # Wrapper to launch slotted Chromium via the chromium-common launcher script.
- export CHROME_DESKTOP="chromium-browser${browser_suffix}.desktop"
- export CHROME_EXEC_NAME="chromium-browser${browser_suffix}"
- export CHROME_VERSION_EXTRA="${SLOT}"
- export CHROME_WRAPPER="\$(readlink -f "\$0")"
- export OZONE_AUTO_SESSION=$(ozone_auto_session)
-
- exec /usr/libexec/chromium/chromium-launcher.sh "\$@"
- EOF
-
- chmod 755 "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
-
- # It is important that we name the target "chromium-browser",
- # xdg-utils expect it; bug #355517.
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser${browser_suffix}
- # keep the old symlink around for consistency
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium${browser_suffix}
-
- dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver${browser_suffix}
-
- pushd out/Release/locales > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- insinto "${CHROMIUM_HOME}"
- doins out/Release/*.bin
- doins out/Release/*.pak
-
- if use bindist; then
- # We built libffmpeg as a component library, but we can't distribute it
- # with proprietary codec support. Remove it and make a symlink to the requested
- # system library.
- rm -f out/Release/libffmpeg.so \
- || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
- # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
- einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
- dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
- /usr/$(get_libdir)/chromium-browser/libffmpeg.so
- fi
-
- (
- shopt -s nullglob
- local files=(out/Release/*.so out/Release/*.so.[0-9])
- [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
- )
-
- # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
- doins out/Release/xdg-{settings,mime}
-
- if ! use system-icu && ! use headless; then
- doins out/Release/icudtl.dat
- fi
-
- doins -r out/Release/locales
- doins -r out/Release/MEIPreload
-
- # Install vk_swiftshader_icd.json; bug #827861
- doins out/Release/vk_swiftshader_icd.json
-
- if [[ -d out/Release/swiftshader ]]; then
- insinto "${CHROMIUM_HOME}/swiftshader"
- doins out/Release/swiftshader/*.so
- fi
-
- # Install icons
- local branding size
- for size in 16 24 32 48 64 128 256 ; do
- case ${size} in
- 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
- *) branding="chrome/app/theme/chromium" ;;
- esac
- newicon -s ${size} "${branding}/product_logo_${size}.png" \
- chromium-browser${browser_suffix}.png
- done
-
- # Install desktop entry
- domenu out/Release/chromium-browser${browser_suffix}.desktop
-
- # Install GNOME default application entry (bug #303100).
- insinto /usr/share/gnome-control-center/default-apps
- doins out/Release/chromium-browser${browser_suffix}.xml
-
- # Install AppStream metadata
- insinto /usr/share/appdata
- doins out/Release/chromium-browser${browser_suffix}.appdata.xml
-
- # Install manpage; bug #684550
- doman out/Release/chromium-browser${browser_suffix}.1
- dosym chromium-browser${browser_suffix}.1 /usr/share/man/man1/chromium${browser_suffix}.1
-
- readme.gentoo_create_doc
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- readme.gentoo_print_elog
-
- if use !headless && [[ -z "${REPLACING_VERSIONS}" ]]; then
- if use vaapi; then
- elog "Hardware-accelerated video decoding configuration:"
- elog
- elog "Chromium supports multiple backends for hardware acceleration. To enable one,"
- elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:"
- elog
- elog "1. VA-API with OpenGL (recommended for most users):"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL"
- elog " VaapiVideoDecoder may need to be added as well, but try without first."
- elog
- if use wayland; then
- elog "2. Enhanced Wayland/EGL performance:"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL"
- elog
- fi
- if use X; then
- elog "$(usex wayland "3" "2"). VA-API with Vulkan:"
- elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE"
- elog
- if use wayland; then
- elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions."
- elog " Use OpenGL-based acceleration instead when running under Wayland."
- elog
- fi
- fi
- elog "Additional options:"
- elog " To enable hardware-accelerated encoding (if supported)"
- elog " add 'AcceleratedVideoEncoder' to your feature list"
- elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks"
- elog " (may be needed for newer/unsupported hardware)"
- elog
- else
- elog "This Chromium build was compiled without VA-API support, which provides"
- elog "hardware-accelerated video decoding."
- fi
- if use screencast; then
- elog "Screencast is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
- elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- if use gtk4; then
- elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
- elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- fi
-
- if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
- ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
- ewarn "indicates that the Gentoo handbook was not followed to completion."
- ewarn ""
- ewarn "Chromium is known to behave unpredictably with this system configuration;"
- ewarn "please complete the configuration of this system before logging any bugs."
- fi
-
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- local replacing_non_slotted=false
- # there could be more than one PVR
- for version in ${REPLACING_VERSIONS}; do
- if ver_test "${version}" -le "145.0.7632.116"; then
- replacing_non_slotted=true
- break
- fi
- done
- if ${replacing_non_slotted}; then
- ewarn "This version of Chromium has replaced a non-slotted ebuild."
- if [[ ${SLOT} != "stable" ]]; then
- ewarn "This channel has its own profile directory, so your existing profile will not be used."
- ewarn "To use your existing profile, either copy or move it to the new location."
- ewarn "See https://wiki.gentoo.org/wiki/Chromium#Profile_Directories for more information."
- ewarn ""
- fi
- ewarn "Any existing Progressive Web Apps (PWAs) will need to be reinstalled,"
- ewarn "or have the path in the desktop files updated to point to the new wrapper script."
- fi
- fi
-}
diff --git a/www-client/chromium/chromium-146.0.7680.177.ebuild b/www-client/chromium/chromium-146.0.7680.177.ebuild
index e9772a7b51fe..b0cf1f2e2dc1 100644
--- a/www-client/chromium/chromium-146.0.7680.177.ebuild
+++ b/www-client/chromium/chromium-146.0.7680.177.ebuild
@@ -86,7 +86,7 @@ SLOT="stable"
# Unstable in gentoo exists mostly to give devs some breathing room for beta/stable releases.
# It shouldn't be keyworded but adventurous users are encouraged to select it;
# there's official dev channel Google Chrome after all.
-KEYWORDS="amd64 arm64 ~ppc64"
+KEYWORDS="~ppc64"
IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-zstd"
IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
diff --git a/www-client/chromium/chromium-147.0.7727.15.ebuild b/www-client/chromium/chromium-147.0.7727.101.ebuild
index 6e5d3fa6f871..fab5b9703f75 100644
--- a/www-client/chromium/chromium-147.0.7727.15.ebuild
+++ b/www-client/chromium/chromium-147.0.7727.101.ebuild
@@ -82,11 +82,11 @@ LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSL
LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl"
LICENSE+=" rar? ( unRAR )"
-SLOT="beta"
+SLOT="stable"
# Unstable in gentoo exists mostly to give devs some breathing room for beta/stable releases.
# It shouldn't be keyworded but adventurous users are encouraged to select it;
# there's official dev channel Google Chrome after all.
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 arm64"
IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-zstd"
IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
@@ -804,7 +804,6 @@ src_prepare() {
third_party/libaddressinput
third_party/libaom
third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/SVT-AV1
third_party/libaom/source/libaom/third_party/vector
third_party/libaom/source/libaom/third_party/x86inc
third_party/libc++
diff --git a/www-client/chromium/chromium-147.0.7727.24.ebuild b/www-client/chromium/chromium-147.0.7727.24.ebuild
deleted file mode 100644
index 6e5d3fa6f871..000000000000
--- a/www-client/chromium/chromium-147.0.7727.24.ebuild
+++ /dev/null
@@ -1,1743 +0,0 @@
-# Copyright 2009-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# PACKAGING NOTES
-
-# Upstream roll their bundled Clang every two weeks, and the bundled Rust
-# is rolled regularly and depends on that. While we do our best to build
-# with system Clang, we may eventually hit the point where we need to use
-# the bundled Clang due to the use of prerelease features.
-
-# USE=bundled-toolchain is intended for users who want to use the same toolchain
-# as the upstream releases. It's also a good fallback in case we fall behind
-# and need to get a release out quickly (less likely with `dev` in-tree).
-# We can't rely on it as a default since the toolchain is only shipped for x86-64;
-# other architectures will need to use system toolchain.
-
-# Since m133 we are using CI-generated tarballs from
-# https://github.com/chromium-linux-tarballs/chromium-tarballs/
-
-# These are bit-for-bit identical to the official releases, but are built
-# using an external CI system that we have some control over, in case
-# issues pop up again with official tarball generation.
-
-GN_MIN_VER=0.2318
-# chromium-tools/get-chromium-toolchain-strings.py (or just use Chromicler)
-# Node for M145+ should be 24.12.0 but that's not packaged in Gentoo yet. See #969145
-TEST_FONT="a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969"
-BUNDLED_CLANG_VER="llvmorg-23-init-5669-g8a0be0bc-1"
-BUNDLED_RUST_VER="6f54d591c3116ee7f8ce9321ddeca286810cc142-2"
-RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-}
-NODE_VER="24.12.0"
-ESBUILD_VER="0.25.1"
-ROLLUP_VER="4.57.1" # currently manual.
-VIRTUALX_REQUIRED="pgo"
-
-CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
- hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk ur vi zh-CN zh-TW"
-
-LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="xml(+)"
-RUST_MIN_VER=1.91.0
-RUST_NEEDS_LLVM="yes please"
-RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain
-RUST_REQ_USE="rustfmt" # Upstream run rustfmt on bindgen output, so we need it to be available.
-
-inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
-inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="https://www.chromium.org/"
-PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
-PATCH_V="${PV%%\.*}-4"
-COPIUM_COMMIT="fe1caafa06f27542c18a881348f78e984e2d9fe2"
-SRC_URI="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux.tar.xz
- https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-${ROLLUP_VER}.tgz
- https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
- !bundled-toolchain? (
- https://codeberg.org/selfisekai/copium/archive/${COPIUM_COMMIT}.tar.gz
- -> chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- )
- bundled-toolchain? (
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz
- -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz
- -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz
- )
- test? (
- https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
- )
- ppc64? (
- https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- )
- pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
-
-# https://gitweb.gentoo.org/proj/chromium-tools.git/tree/get-chromium-licences.py @ 145.0.7632.76
-LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL"
-LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0"
-LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl"
-LICENSE+=" rar? ( unRAR )"
-
-SLOT="beta"
-# Unstable in gentoo exists mostly to give devs some breathing room for beta/stable releases.
-# It shouldn't be keyworded but adventurous users are encouraged to select it;
-# there's official dev channel Google Chrome after all.
-KEYWORDS="~amd64 ~arm64"
-
-IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-zstd"
-IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
-IUSE+=" +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
-RESTRICT="
- !bindist? ( bindist )
- !test? ( test )
- arm64? ( test )" # Tests require CFI, which requires LTO, which is broken on arm64 with LLVM 21.
-
-REQUIRED_USE="
- !headless? ( || ( X wayland ) )
- pgo? ( X !wayland )
- screencast? ( wayland )
- ffmpeg-chromium? ( bindist proprietary-codecs )
-"
-
-COMMON_X_DEPEND="
- x11-libs/libXcomposite:=
- x11-libs/libXcursor:=
- x11-libs/libXdamage:=
- x11-libs/libXfixes:=
- >=x11-libs/libXi-1.6.0:=
- x11-libs/libXrandr:=
- x11-libs/libXrender:=
- x11-libs/libXtst:=
- x11-libs/libxshmfence:=
-"
-
-# sys-libs/zlib: https://bugs.gentoo.org/930365; -ng is not compatible.
-# We _could_ use the bundled minizip, but that's against policy.
-COMMON_SNAPSHOT_DEPEND="
- system-icu? ( >=dev-libs/icu-73.0:= )
- >=dev-libs/libxml2-2.12.4:=[icu]
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- dev-libs/libxslt:=
- media-libs/fontconfig:=
- >=media-libs/freetype-2.11.0-r1:=
- system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
- media-libs/libjpeg-turbo:=
- system-zstd? ( >=app-arch/zstd-1.5.5:= )
- >=media-libs/libwebp-0.4.0:=
- media-libs/mesa:=[gbm(+)]
- >=media-libs/openh264-2.6.0:=
- sys-libs/zlib:=
- !headless? (
- dev-libs/glib:2
- >=media-libs/alsa-lib-1.0.19:=
- pulseaudio? ( media-libs/libpulse:= )
- sys-apps/pciutils:=
- kerberos? ( virtual/krb5 )
- vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
- X? (
- x11-base/xorg-proto:=
- x11-libs/libX11:=
- x11-libs/libxcb:=
- x11-libs/libXext:=
- )
- x11-libs/libxkbcommon:=
- wayland? (
- dev-libs/libffi:=
- dev-libs/wayland:=
- screencast? ( media-video/pipewire:= )
- )
- )
-"
-
-COMMON_DEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- app-arch/bzip2:=
- dev-libs/expat:=
- net-misc/curl[ssl]
- sys-apps/dbus:=
- media-libs/flac:=
- sys-libs/zlib:=[minizip]
- !headless? (
- >=app-accessibility/at-spi2-core-2.46.0:2
- media-libs/mesa:=[X?,wayland?]
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/pango:=
- cups? ( >=net-print/cups-1.3.11:= )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- X? ( ${COMMON_X_DEPEND} )
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !www-client/chromium:0
- >=www-client/chromium-common-2
- !headless? (
- || (
- x11-libs/gtk+:3[X?,wayland?]
- gui-libs/gtk:4[X?,wayland?]
- )
- qt6? ( dev-qt/qtbase:6[X?,wayland?] )
- )
- virtual/ttf-fonts
- selinux? ( sec-policy/selinux-chromium )
- bindist? (
- !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
- ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
- )
-"
-DEPEND="${COMMON_DEPEND}
- !headless? (
- gtk4? ( gui-libs/gtk:4[X?,wayland?] )
- !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
- )
-"
-
-BDEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- ${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- >=app-arch/gzip-1.7
- !headless? (
- qt6? ( dev-qt/qtbase:6 )
- )
- !bundled-toolchain? ( $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- llvm-core/lld:${LLVM_SLOT}
- official? (
- !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] )
- ) ')
- ${RUST_DEPEND}
- )
- pgo? (
- >=dev-python/selenium-3.141.0
- >=dev-util/web_page_replay_go-20220314
- )
- >=dev-util/bindgen-0.72.1
- >=dev-build/gn-${GN_MIN_VER}
- app-alternatives/ninja
- dev-lang/perl
- >=dev-util/gperf-3.2
- dev-util/esbuild:${ESBUILD_VER}
- dev-vcs/git
- >=net-libs/nodejs-${NODE_VER}[inspector]
- sys-apps/hwdata
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- virtual/pkgconfig
-"
-
-if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
- EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
-fi
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Some web pages may require additional fonts to display properly.
-Try installing some of the following packages if some characters
-are not displayed properly:
-- media-fonts/arphicfonts
-- media-fonts/droid
-- media-fonts/ipamonafont
-- media-fonts/noto
-- media-fonts/ja-ipafonts
-- media-fonts/takao-fonts
-- media-fonts/wqy-microhei
-- media-fonts/wqy-zenhei
-
-To fix broken icons on the Downloads page, you should install an icon
-theme that covers the appropriate MIME types, and configure this as your
-GTK+ icon theme.
-
-For native file dialogs in KDE, install kde-apps/kdialog.
-
-To make password storage work with your desktop environment you may
-have install one of the supported credentials management applications:
-- app-crypt/libsecret (GNOME)
-- kde-frameworks/kwallet (KDE)
-If you have one of above packages installed, but don't want to use
-them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
-in /etc/chromium/default.
-"
-
-python_check_deps() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-pre_build_checks() {
- # Check build requirements: bugs #471810, #541816, #914220
- # We're going to start doing maths here on the size of an unpacked source tarball,
- # this should make updates easier as chromium continues to balloon in size.
- # xz -l /var/cache/distfiles/chromium-${PV}*.tar.xz
- local base_disk=9 # Round up
- use test && base_disk=$((base_disk + 5))
- local extra_disk=1 # Always include a little extra space
- local memory=4
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2))
- if tc-is-lto || use pgo; then
- memory=$((memory * 2 + 1))
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) # Double the requirements
- use pgo && extra_disk=$((extra_disk + 4))
- fi
- if is-flagq '-g?(gdb)?([1-9])'; then
- if use custom-cflags; then
- extra_disk=$((extra_disk + 5))
- fi
- memory=$((memory * 2))
- fi
- local CHECKREQS_MEMORY="${memory}G"
- local CHECKREQS_DISK_BUILD="$((base_disk + extra_disk))G"
- check-reqs_${EBUILD_PHASE_FUNC}
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
- fi
-
- if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
- for myiuse in ${headless_unused_flags[@]}; do
- use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
- done
- fi
-
- if ! use bindist && use ffmpeg-chromium; then
- ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
-
- # We haven't massaged any CFLAGS yet, so we want to do this before we force CC/CXX to prevent warnings.
- local want_lto="false"
- tc-is-lto && want_lto="true"
-
- # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
- # We'll set these to clang here then use llvm-utils functions to very explicitly set these
- # to a sane value.
- # This is effectively the 'force-clang' path if GCC support is re-added.
- if use !bundled-toolchain; then
- llvm-r1_pkg_setup
- rust_pkg_setup
-
- # Forcing clang; respect llvm_slot_x to enable selection of impl via LLVM_COMPAT
- AR=llvm-ar
- CPP="${CHOST}-clang++-${LLVM_SLOT} -E"
- NM=llvm-nm
- CC="${CHOST}-clang-${LLVM_SLOT}"
- CXX="${CHOST}-clang++-${LLVM_SLOT}"
- fi
-
- use_lto="false"
- local lto_usable="true"
- if [[ "$want_lto" == "true" ]]; then
- if use arm64 && [[ "${LLVM_SLOT}" -lt 22 ]]; then
- einfo "LTO is broken with LLVM 21 on arm64, ignoring CFLAGS."
- lto_usable="false"
- else
- use_lto="true"
- fi
- # We can rely on GN to do this for us; without this builds
- # take significantly longer with LTO enabled.
- filter-lto
- fi
-
- if [[ "$use_lto" == "false" ]] && use official && [[ "$lto_usable" == "true" ]]; then
- einfo "USE=official selected and LTO not detected."
- einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
- einfo "and to be consistent with the upstream \"official\" build optimisations."
- fi
-
- if [[ "$use_lto" == "false" ]] && use test; then
- die "Tests require CFI which requires LTO"
- fi
-
- export use_lto
-
- # 936858
- if tc-ld-is-mold; then
- eerror "Your toolchain is using the mold linker."
- eerror "This is not supported by Chromium."
- die "Please switch to a different linker."
- fi
-
- if tc-is-cross-compiler; then
- use pgo && die "The pgo USE flag cannot be used when cross-compiling"
- CPP="${CBUILD}-clang++-${LLVM_SLOT} -E"
- fi
-
- # I hate doing this but upstream Rust have yet to come up with a better solution for
- # us poor packagers. Required for Split LTO units, which are required for CFI.
- export RUSTC_BOOTSTRAP=1
-
- # Sanity checks for development convenience
- if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
- die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
- fi
-
- # Sometimes, when adding a new LLVM slot, devs (me) forget to install an appropriate lld.
- local lld_ver=$(ld.lld --version | awk '{split($2,a,"."); print a[1]}' || die "Failed to check lld version")
- if [[ ${lld_ver} -lt ${LLVM_SLOT} ]]; then
- die "Your lld version (${lld_ver}) is too old for the selected LLVM slot (${LLVM_SLOT}). Please install a newer lld or select an older LLVM slot."
- fi
- fi
-
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- unpack ${P}-linux.tar.xz
- unpack chromium-patches-${PATCH_V}.tar.bz2
- # These should only be required when we're not using the official toolchain
- if use !bundled-toolchain; then
- unpack chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- fi
-
- use pgo && unpack chromium-profiler-0.2.tar
-
- if use test; then
- # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
- local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts/test_fonts"
- local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
- einfo "Unpacking test fonts ..."
- tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
- fi
-
- # We need to manually unpack this since M126 else we'd unpack one toolchain over the other.
- # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier.
- if use bundled-toolchain; then
- einfo "Unpacking bundled Clang ..."
- mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory"
- tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang"
- einfo "Unpacking bundled Rust ..."
- local rust_dir="${WORKDIR}/rust-toolchain"
- mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory"
- tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" ||
- die "Failed to unpack Rust"
- fi
-
- if use ppc64; then
- unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- fi
-
- # This is a dirty hack, but we need rollup to build successfully and it's proving to be challenging
- # to build locally due to deps
- unpack rollup-wasm-node-${ROLLUP_VER}.tgz
-}
-
-remove_compiler_builtins() {
- # We can't use the bundled compiler builtins with the system toolchain
- # We used to `grep` then `sed`, but it was indirect. Combining the two into a single
- # `awk` command is more efficient and lets us document the logic more clearly.
-
- local pattern=' configs += [ "//build/config/clang:compiler_builtins" ]'
- local target='build/config/compiler/BUILD.gn'
-
- local tmpfile
- tmpfile=$(mktemp) || die "Failed to create temporary file."
-
- if awk -v pat="${pattern}" '
- BEGIN {
- match_found = 0
- }
-
- # If the delete countdown is active, decrement it and skip to the next line.
- d > 0 { d--; next }
-
- # If the current line matches the pattern...
- $0 == pat {
- match_found = 1 # ...set our flag to true.
- d = 2 # Set delete counter for this line and the next two.
- prev = "" # Clear the buffered previous line so it is not printed.
- next
- }
-
- # For any other line, print the buffered previous line.
- NR > 1 { print prev }
-
- # Buffer the current line to be printed on the next cycle.
- { prev = $0 }
-
- END {
- # Print the last line if it was not part of a deleted block.
- if (d == 0) { print prev }
-
- # If the pattern was never found, exit with a failure code.
- if (match_found == 0) {
- exit 1
- }
- }
- ' "${target}" > "${tmpfile}"; then
- # AWK SUCCEEDED (exit code 0): The pattern was found and edited.
- # This is to avoid gawk's `-i inplace` option which users complain about.
- mv "${tmpfile}" "${target}"
- else
- # AWK FAILED (exit code 1): The pattern was not found.
- rm -f "${tmpfile}"
- die "Awk patch failed: Pattern not found in ${target}."
- fi
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # We'll fill this in as we go. Patches go in chromium-patches.
- local PATCHES=()
-
- PATCHES+=( "${WORKDIR}/chromium-patches-${PATCH_V}/common/" )
-
- # https://issues.chromium.org/issues/442698344
- # Unreleased fontconfig changed magic numbers and google have rolled to this version
- if has_version "<=media-libs/fontconfig-2.17.1"; then
- PATCHES+=( "${FILESDIR}/chromium-142-work-with-old-fontconfig.patch" )
- fi
-
- if use bundled-toolchain; then
- # We need to symlink the toolchain into the expected location
- einfo "Symlinking Clang toolchain to expected location ..."
- mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory"
- # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an
- # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create
- # llvm-build, but we'll rm Release+Asserts and symlink directly.
- if [[ -d third_party/llvm-build/Release+Asserts ]]; then
- rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts"
- fi
- ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang"
- einfo "Symlinking Rust toolchain to expected location ..."
- # As above, so below
- if [[ -d third_party/rust-toolchain ]]; then
- rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain"
- fi
- ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
- cp "${WORKDIR}"/rust-toolchain/VERSION \
- "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
- else
- # We don't need our toolchain patches if we're using the official toolchain
-
- # Copium patches go here.
- PATCHES+=(
- "${WORKDIR}/copium/cr143-libsync-__BEGIN_DECLS.patch"
- )
-
- # Automate conditional application of chromium-patches
- # The directory structure is expected to be something like:
- # chromium-patches-145/
- # ├── toolchain/
- # │ ├── cr123-foo.patch
- # │ └── cr135-bar.patch
- # ├── llvm/
- # │ ├── cr144-baz.patch
- # │ └── lt-23/
- # │ └── cr145-bleeding-edge-llvm-feature.patch
- # Where `lt-23` means "apply this patch if the LLVM version is less than 23".
- # Only categories in `slot_map` will be checked for version constraints.
- shopt -s nullglob
- local -A slot_map=( [llvm]="${LLVM_SLOT}" [rust]="${RUST_SLOT}" )
-
- for category in "${WORKDIR}/chromium-patches-${PATCH_V}"/*/; do
- local category_name="${category%/}"
- category_name="${category_name##*/}"
-
- # Skip arch-specific categories
- if [[ "${category_name}" == "ppc64le" ]]; then
- use ppc64 || continue
- fi
-
- # We applied common patches above, no need to apply them again here
- [[ "${category_name}" == "common" ]] && continue
-
- # Unconditional patches for this category
- PATCHES+=( "${category}"*.patch )
-
- # Version-constrained subdirectories (e.g., llvm/lt-23/)
- for constraint_dir in "${category}"*/; do
- local dir_name="${constraint_dir%/}"
- dir_name="${dir_name##*/}"
- if [[ "${dir_name}" =~ ^lt-(.*)$ && -v slot_map[${category_name}] ]]; then
- ver_test "${slot_map[${category_name}]}" -lt "${BASH_REMATCH[1]}" &&
- PATCHES+=( "${constraint_dir}"*.patch )
- fi
- done
- done
-
- shopt -u nullglob
-
- # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
- if use ppc64; then
- local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
- # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
- local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
- local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
- # Apply the OpenPOWER patches (check for page size and isa 3.0)
- openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
- grep -v "${isa_3_patch}" || die) )
- for patch in "${openpower_patches[@]}"; do
- PATCHES+=( "${patchset_dir}/${patch}" )
- done
- if [[ $(getconf PAGESIZE) == 65536 ]]; then
- PATCHES+=( "${patchset_dir}/${page_size_patch}" )
- fi
- # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
- if use cpu_flags_ppc_vsx3 ; then
- PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
- fi
- fi
-
- remove_compiler_builtins
-
- # We can't rely on the eselect'd Rust to actually include rustfmt, so we'll point to the selected slot specifically.
- local suffix=""
- if [[ "${RUST_TYPE}" == "binary" ]]; then
- suffix="-bin-${RUST_SLOT}"
- else
- suffix="-${RUST_SLOT}"
- fi
- sed -i "s|/bin/rustfmt|/bin/rustfmt${suffix}|g" build/rust/rust_bindgen_generator.gni ||
- die "Failed to update rustfmt path"
-
- fi
-
- default
-
- # Sanity check esbuild version before we start removing files.
- # We _could_ patch the version check out - in theory esbuild upstream are being super conservative after
- # arch(AUR) packaged an `esbuild` binary and set ESBUILD_BINARY_PATH=/usr/bin/esbuild, causing much breakage,
- # but this is fine too and exactly matches what upstream are expecting.
- # https://github.com/evanw/esbuild/issues/2894
- local esbuild_js="${S}/third_party/devtools-frontend/src/node_modules/esbuild/lib/main.js"
- local found
- found=$(awk -F'"' '/if \(binaryVersion !==/ {print $2}' "${esbuild_js}")
- if [[ "${found}" != "${ESBUILD_VER}" ]]; then
- die "esbuild version mismatch: expected ${ESBUILD_VER}, found ${found}"
- fi
-
- elog "Removing bundled binaries from source tree ..."
- # Purge bundled ELF files: These are non-portable and will cause issues if used instead of system versions.
- # Use `--wasm` to also remove WebAssembly binaries, if desired - they're portable so shouldn't break builds.
- ${EPYTHON} "${FILESDIR}/bin-finder.py" --elf "${S}" | awk '{print $1}' | xargs rm -f ||
- die "Failed to remove bundled binaries"
-
- # And now we restore any that we actually need, from the host system
- local esbuild_path="${S}/third_party/devtools-frontend/src/third_party/esbuild"
- local -A restore_list=(
- ["/usr/bin/esbuild-${ESBUILD_VER}"]="${esbuild_path}/esbuild"
- ["/usr/bin/node"]="${S}/third_party/node/linux/node-linux-x64/bin/node"
- )
-
- for src in "${!restore_list[@]}"; do
- dst="${restore_list[${src}]}"
- if [[ -f "${src}" ]]; then
- einfo "Symlinking ${src} ..."
- # Make sure the parent dir exists; some tarballs don't include (e.g.) node's bindir
- mkdir -p "$(dirname "${dst}")" || die "Failed to create directory for ${dst}"
- ln -s "${src}" "${dst}" || die "Failed to symlink ${dst} from ${src}"
- else
- die "Expected to find ${src} to restore ${dst}, but it does not exist."
- fi
- done
-
- # Until we can just symlink in a system rollup, we'll `mv` the wasm version and modify some files.
- # Do this after removing bundled bins in case we decide to strip wasm binaries in the future.
- einfo "Moving rollup wasm-node package into place ..."
- mkdir -p third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to create node_modules/@rollup/wasm-node"
- mv "${WORKDIR}"/package/* third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to move rollup package"
-
- # adjust python interpreter version
- sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
-
- # Use the system copy of hwdata's usb.ids; upstream is woefully out of date (2015!)
- sed 's|//third_party/usb_ids/usb.ids|/usr/share/hwdata/usb.ids|g' \
- -i services/device/public/cpp/usb/BUILD.gn || die "Failed to set system usb.ids path"
-
- # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
- # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
- local keeplibs=(
- base/third_party/cityhash
- base/third_party/double_conversion
- base/third_party/icu
- base/third_party/nspr
- base/third_party/superfasthash
- base/third_party/symbolize
- base/third_party/xdg_user_dirs
- buildtools/third_party/libc++
- buildtools/third_party/libc++abi
- net/third_party/mozilla_security_manager
- net/third_party/quic
- net/third_party/uri_template
- third_party/abseil-cpp
- third_party/angle
- third_party/angle/src/common/third_party/xxhash
- third_party/angle/src/third_party/ceval
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/volk
- third_party/anonymous_tokens
- third_party/apple_apsl
- third_party/axe-core
- third_party/bidimapper
- third_party/blink
- third_party/boringssl
- third_party/boringssl/src/third_party/fiat
- third_party/breakpad
- third_party/breakpad/breakpad/src/third_party/curl
- third_party/brotli
- third_party/catapult
- third_party/catapult/common/py_vulcanize/third_party/rcssmin
- third_party/catapult/common/py_vulcanize/third_party/rjsmin
- third_party/catapult/third_party/beautifulsoup4-4.9.3
- third_party/catapult/third_party/html5lib-1.1
- third_party/catapult/third_party/polymer
- third_party/catapult/third_party/six
- third_party/catapult/third_party/typ
- third_party/catapult/tracing/third_party/d3
- third_party/catapult/tracing/third_party/gl-matrix
- third_party/catapult/tracing/third_party/jpeg-js
- third_party/catapult/tracing/third_party/jszip
- third_party/catapult/tracing/third_party/mannwhitneyu
- third_party/catapult/tracing/third_party/oboe
- third_party/catapult/tracing/third_party/pako
- third_party/ced
- third_party/cld_3
- third_party/closure_compiler
- third_party/compiler-rt # Since M137 atomic is required; we could probably unbundle this as a target of opportunity.
- third_party/content_analysis_sdk
- third_party/cpuinfo
- third_party/crabbyavif
- third_party/crashpad
- third_party/crashpad/crashpad/third_party/lss
- third_party/crashpad/crashpad/third_party/zlib
- third_party/crc32c
- third_party/cros_system_api
- third_party/d3
- third_party/dav1d
- third_party/dawn
- third_party/dawn/third_party/gn/webgpu-cts
- third_party/dawn/third_party/khronos
- third_party/dawn/third_party/renderdoc
- third_party/dawn/third_party/webgpu-headers
- third_party/depot_tools
- third_party/devscripts
- third_party/devtools-frontend
- third_party/devtools-frontend/src/front_end/third_party/acorn
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/devtools-frontend/src/front_end/third_party/axe-core
- third_party/devtools-frontend/src/front_end/third_party/chromium
- third_party/devtools-frontend/src/front_end/third_party/codemirror
- third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
- third_party/devtools-frontend/src/front_end/third_party/diff
- third_party/devtools-frontend/src/front_end/third_party/i18n
- third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
- third_party/devtools-frontend/src/front_end/third_party/json5
- third_party/devtools-frontend/src/front_end/third_party/legacy-javascript
- third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit
- third_party/devtools-frontend/src/front_end/third_party/marked
- third_party/devtools-frontend/src/front_end/third_party/puppeteer
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
- third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec
- third_party/devtools-frontend/src/front_end/third_party/third-party-web
- third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
- third_party/devtools-frontend/src/front_end/third_party/wasmparser
- third_party/devtools-frontend/src/front_end/third_party/web-vitals
- third_party/devtools-frontend/src/third_party
- third_party/dom_distiller_js
- third_party/dragonbox
- third_party/eigen3
- third_party/emoji-segmenter
- third_party/farmhash
- third_party/fast_float
- third_party/fdlibm
- third_party/federated_compute/chromium/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/base
- third_party/federated_compute/src/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/protos/confidentialcompute
- third_party/federated_compute/src/fcp/protos/federatedcompute
- third_party/ffmpeg
- third_party/fft2d
- third_party/flatbuffers
- third_party/fp16
- third_party/freetype
- third_party/fusejs
- third_party/fxdiv
- third_party/gemmlowp
- third_party/google_input_tools
- third_party/google_input_tools/third_party/closure_library
- third_party/google_input_tools/third_party/closure_library/third_party/closure
- third_party/googletest
- third_party/highway
- third_party/hunspell
- third_party/ink_stroke_modeler/src/ink_stroke_modeler
- third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
- third_party/ink/src/ink/brush
- third_party/ink/src/ink/color
- third_party/ink/src/ink/geometry
- third_party/ink/src/ink/rendering
- third_party/ink/src/ink/rendering/skia/common_internal
- third_party/ink/src/ink/rendering/skia/native
- third_party/ink/src/ink/rendering/skia/native/internal
- third_party/ink/src/ink/strokes
- third_party/ink/src/ink/types
- third_party/inspector_protocol
- third_party/ipcz
- third_party/jinja2
- third_party/jsoncpp
- third_party/khronos
- third_party/lens_server_proto
- third_party/leveldatabase
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/SVT-AV1
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libc++
- third_party/libdrm
- third_party/libgav1
- third_party/libjingle
- third_party/libpfm4
- third_party/libphonenumber
- third_party/libpng
- third_party/libsecret
- third_party/libsrtp
- third_party/libsync
- third_party/libtess2/libtess2
- third_party/libtess2/src/Include
- third_party/libtess2/src/Source
- third_party/liburlpattern
- third_party/libva_protected_content
- third_party/libvpx
- third_party/libvpx/source/libvpx/third_party/x86inc
- third_party/libwebm
- third_party/libx11
- third_party/libxcb-keysyms
- third_party/libxml/chromium
- third_party/libyuv
- third_party/libzip
- third_party/lit
- third_party/llvm-libc
- third_party/llvm-libc/src/shared/
- third_party/lottie
- third_party/lss
- third_party/lzma_sdk
- third_party/mako
- third_party/markupsafe
- third_party/material_color_utilities
- third_party/metrics_proto
- third_party/minigbm
- third_party/ml_dtypes
- third_party/modp_b64
- third_party/nasm
- third_party/nearby
- third_party/neon_2_sse
- third_party/node
- third_party/oak/chromium/proto
- third_party/oak/chromium/proto/attestation
- third_party/omnibox_proto
- third_party/one_euro_filter
- third_party/openscreen
- third_party/openscreen/src/third_party/
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/opus
- third_party/ots
- third_party/pdfium
- third_party/pdfium/third_party/agg23
- third_party/pdfium/third_party/bigint
- third_party/pdfium/third_party/freetype
- third_party/pdfium/third_party/lcms
- third_party/pdfium/third_party/libopenjpeg
- third_party/pdfium/third_party/libtiff
- third_party/perfetto
- third_party/perfetto/protos/third_party/chromium
- third_party/perfetto/protos/third_party/pprof
- third_party/perfetto/protos/third_party/primes
- third_party/perfetto/protos/third_party/simpleperf
- third_party/pffft
- third_party/ply
- third_party/polymer
- third_party/private_membership
- third_party/private-join-and-compute
- third_party/protobuf
- third_party/protobuf/third_party/utf8_range
- third_party/pthreadpool
- third_party/puffin
- third_party/pyjson5
- third_party/pyyaml
- third_party/rapidhash
- third_party/re2
- third_party/readability
- third_party/rnnoise
- third_party/rust
- third_party/ruy
- third_party/s2cellid
- third_party/search_engines_data
- third_party/securemessage
- third_party/selenium-atoms
- third_party/sentencepiece
- third_party/sentencepiece/src/third_party/darts_clone
- third_party/shell-encryption
- third_party/simdutf
- third_party/simplejson
- third_party/six
- third_party/skia
- third_party/skia/include/third_party/vulkan
- third_party/smhasher
- third_party/snappy
- third_party/spirv-headers
- third_party/spirv-tools
- third_party/sqlite
- third_party/swiftshader
- third_party/swiftshader/third_party/astc-encoder
- third_party/swiftshader/third_party/llvm-subzero
- third_party/swiftshader/third_party/marl
- third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
- third_party/swiftshader/third_party/SPIRV-Tools
- third_party/swiftshader/third_party/subzero
- third_party/tensorflow_models
- third_party/tensorflow-text
- third_party/tflite
- third_party/tflite/src/third_party/fft2d
- third_party/tflite/src/third_party/xla/third_party/tsl
- third_party/tflite/src/third_party/xla/xla/tsl/framework
- third_party/tflite/src/third_party/xla/xla/tsl/lib/random
- third_party/tflite/src/third_party/xla/xla/tsl/platform
- third_party/tflite/src/third_party/xla/xla/tsl/protobuf
- third_party/tflite/src/third_party/xla/xla/tsl/util
- third_party/ukey2
- third_party/utf
- third_party/vulkan
- third_party/wayland
- third_party/webdriver
- third_party/webgpu-cts
- third_party/webrtc
- third_party/webrtc/common_audio/third_party/ooura
- third_party/webrtc/common_audio/third_party/spl_sqrt_floor
- third_party/webrtc/modules/third_party/fft
- third_party/webrtc/modules/third_party/g711
- third_party/webrtc/modules/third_party/g722
- third_party/widevine
- third_party/woff2
- third_party/wuffs
- third_party/x11proto
- third_party/xcbproto
- third_party/xnnpack
- third_party/zlib/google
- third_party/zxcvbn-cpp
- url/third_party/mozilla
- v8/third_party/glibc
- v8/third_party/inspector_protocol
- v8/third_party/rapidhash-v8
- v8/third_party/siphash
- v8/third_party/utf8-decoder
- v8/third_party/v8
- v8/third_party/valgrind
-
- # gyp -> gn leftovers
- third_party/speech-dispatcher
- third_party/usb_ids
- third_party/xdg-utils
- )
-
- if use rar; then
- keeplibs+=( third_party/unrar )
- fi
-
- if use test; then
- keeplibs+=(
- third_party/breakpad/breakpad/src/processor
- third_party/fuzztest
- third_party/google_benchmark/src/include/benchmark
- third_party/google_benchmark/src/src
- third_party/test_fonts
- third_party/test_fonts/fontconfig
- third_party/test_fonts/test_fonts
- )
- fi
-
- # USE=system-*
- if ! use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng )
- fi
-
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
-
- if ! use system-zstd; then
- keeplibs+=( third_party/zstd )
- fi
-
- # Arch-specific
- if use arm64 || use ppc64 ; then
- keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
- fi
- # we need to generate ppc64 stuff because upstream does not ship it yet
- # it has to be done before unbundling.
- if use ppc64; then
- pushd third_party/libvpx >/dev/null || die
- mkdir -p source/config/linux/ppc64 || die
- # requires git and clang, bug #832803
- # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
- # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
- # since we're not in a git repo
- sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
- generate_gni.sh || die
- ./generate_gni.sh || die
- popd >/dev/null || die
-
- pushd third_party/ffmpeg >/dev/null || die
- cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
- cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
- popd >/dev/null || die
- fi
-
- # Sanity check keeplibs, on major version bumps it is often necessary to update this list
- # and this enables us to hit them all at once.
- # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
- whitelist_libs=(
- net/third_party/quic
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/libjingle
- third_party/mesa
- third_party/skia/third_party/vulkan
- third_party/vulkan
- )
- local not_found_libs=()
- for lib in "${keeplibs[@]}"; do
- if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
- not_found_libs+=( "${lib}" )
- fi
- done
-
- if [[ ${#not_found_libs[@]} -gt 0 ]]; then
- eerror "The following \`keeplibs\` directories were not found in the source tree:"
- for lib in "${not_found_libs[@]}"; do
- eerror " ${lib}"
- done
- die "Please update the ebuild."
- fi
-
- # Remove most bundled libraries. Some are still needed.
- einfo "Unbundling third-party libraries ..."
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-
- # Interferes with our bundled clang path; we don't want stripped binaries anyway.
- sed -i -e 's|${clang_base_path}/bin/llvm-strip|/bin/true|g' \
- -e 's|${clang_base_path}/bin/llvm-objcopy|/bin/true|g' \
- build/linux/strip_binary.gni || die
-}
-
-chromium_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- # Use system-provided libraries.
- # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
- # TODO: use_system_hunspell (upstream changes needed).
- # TODO: use_system_protobuf (bug #525560).
- # TODO: use_system_sqlite (http://crbug.com/22208).
-
- # libevent: https://bugs.gentoo.org/593458
- local gn_system_libraries=(
- flac
- fontconfig
- freetype
- # Need harfbuzz_from_pkgconfig target
- #harfbuzz-ng
- libjpeg
- libwebp
- libxml
- libxslt
- openh264
- zlib
- )
- if use system-icu; then
- gn_system_libraries+=( icu )
- fi
-
- if use system-zstd; then
- gn_system_libraries+=( zstd )
- fi
-
- build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" ||
- die "Failed to replace GN files for system libraries"
-
- # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
- # drop the last line, then append the freetype line and a new curly brace to end the block
- local freetype_gni="build/config/freetype/freetype.gni"
- sed -i -e '$d' ${freetype_gni} || die
- echo " enable_freetype = true" >> ${freetype_gni} || die
- echo "}" >> ${freetype_gni} || die
-
- if use !custom-cflags; then
- replace-flags "-Os" "-O2"
- strip-flags
- # Debug info section overflows without component build
- # Prevent linker from running out of address space, bug #471810 .
- filter-flags "-g*"
- # 949123: Several multimedia components explicitly build with specific CFLAGS and
- # use runtime detection to enable optimisations; unfortunately any of our CFLAGS are suffixed
- # to the end of the command line, which causes build failures.
- use arm64 && filter-flags "-march*" "-mtune*" "-mcpu*"
- fi
-
- # We don't use the same clang version as upstream, and with -Werror
- # we need to make sure that we don't get superfluous warnings.
- append-flags -Wno-unknown-warning-option
- if tc-is-cross-compiler; then # can you cross-compile with the bundled toolchain?
- export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
- export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
- fi
-
- # Start building our GN options
- local myconf_gn=() # Tip: strings must be quoted, bools or numbers are fine
-
- if use !bundled-toolchain; then
- # We already forced the "correct" clang via pkg_setup
-
- if tc-is-cross-compiler; then
- CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
- CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
- BUILD_AR=${AR}
- BUILD_CC=${CC}
- BUILD_CXX=${CXX}
- BUILD_NM=${NM}
- fi
-
- # Make sure the build system will use the right tools, bug #340795.
- tc-export AR CC CXX NM
-
- strip-unsupported-flags
- append-ldflags -Wl,--undefined-version # https://bugs.gentoo.org/918897#c32
-
- myconf_gn+=(
- "is_clang=true"
- "clang_use_chrome_plugins=false"
- "use_clang_modules=false" # M141 enables this for the linux platform by default.
- "use_lld=true"
- 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
- # From M127 we need to provide a location for libclang.
- # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
- # rust_bindgen_root = directory with `bin/bindgen` beneath it.
- # We don't need to set 'clang_base_path' for anything in our build
- # and it defaults to the google toolchain location. Instead provide a location
- # to where system clang lives so that bindgen can find system headers (e.g. stddef.h)
- "bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
- "clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
- "rust_bindgen_root=\"${EPREFIX}/usr/\""
- "rust_sysroot_absolute=\"$(get_rust_prefix)\""
- "rustc_version=\"${RUST_SLOT}\""
- )
-
- if ! tc-is-cross-compiler; then
- myconf_gn+=( 'host_toolchain="//build/toolchain/linux/unbundle:default"' )
- else
- tc-export BUILD_{AR,CC,CXX,NM}
- myconf_gn+=(
- 'host_toolchain="//build/toolchain/linux/unbundle:host"'
- 'v8_snapshot_toolchain="//build/toolchain/linux/unbundle:host"'
- "host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
- "pkg_config=\"$(tc-getPKG_CONFIG)\""
- )
-
- # setup cups-config, build system only uses --libs option
- if use cups; then
- mkdir "${T}/cups-config" || die
- cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
- export PATH="${PATH}:${T}/cups-config"
- fi
-
- # Don't inherit PKG_CONFIG_PATH from environment
- local -x PKG_CONFIG_PATH=
- fi
-
- fi # !bundled-toolchain
-
- local myarch
- myarch="$(tc-arch)"
- case ${myarch} in
- amd64)
- # Bug 530248, 544702, 546984, 853646.
- use !custom-cflags && filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 \
- -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
- myconf_gn+=( 'target_cpu="x64"' )
- ;;
- arm64)
- myconf_gn+=( 'target_cpu="arm64"' )
- ;;
- ppc64)
- myconf_gn+=( 'target_cpu="ppc64"' )
- ;;
- *)
- die "Failed to determine target arch, got '${myarch}'."
- ;;
- esac
-
- # Common options
-
- myconf_gn+=(
- # Disable code formating of generated files
- "blink_enable_generated_code_formatting=false"
- # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
- # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
- "dcheck_always_on=$(usex debug true false)"
- "dcheck_is_configurable=$(usex debug true false)"
- # Chromium builds provided by Linux distros should disable the testing config
- "disable_fieldtrial_testing_config=true"
- # Custom patch: Enable building Chromium as individual channels (e.g. stable, beta, dev) that
- # use different profile directories, desktop entries, etc. This enables slotting the ebuild.
- "enable_channel_branding=true"
- # 131 began laying the groundwork for replacing freetype with
- # "Rust-based Fontations set of libraries plus Skia path rendering"
- # We now need to opt-in
- "enable_freetype=true"
- "enable_hangout_services_extension=$(usex hangouts true false)"
- # Don't need nocompile checks and GN crashes with our config (verify with modern GN)
- "enable_nocompile_tests=false"
- # pseudolocales are only used for testing
- "enable_pseudolocales=false"
- "enable_widevine=$(usex widevine true false)"
- # Disable fatal linker warnings, bug 506268.
- "fatal_linker_warnings=false"
- # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys
- # Note: these are for Gentoo use ONLY. For your own distribution,
- # please get your own set of keys. Feel free to contact chromium@gentoo.org for more info.
- # note: OAuth2 is patched in; check patchset for details.
- 'google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"'
- # Component build isn't generally intended for use by end users. It's mostly useful
- # for development and debugging.
- "is_component_build=false"
- # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
- "is_debug=false"
- "is_official_build=$(usex official true false)"
- # Enable ozone wayland and/or headless support
- "ozone_auto_platforms=false"
- "ozone_platform_headless=true"
- # Enables building without non-free unRAR licence
- "safe_browsing_use_unrar=$(usex rar true false)"
- "thin_lto_enable_optimizations=${use_lto}"
- "treat_warnings_as_errors=false"
- # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
- # instead of the system C++ library for C++ standard library support.
- # default: true, but let's be explicit (forced since 120 ; USE removed 127).
- "use_custom_libcxx=true"
- # Enable ozone wayland and/or headless support
- "use_ozone=true"
- # The sysroot is the oldest debian image that chromium supports, we don't need it
- "use_sysroot=false"
- # See dependency logic in third_party/BUILD.gn
- "use_system_harfbuzz=$(usex system-harfbuzz true false)"
- "use_thin_lto=${use_lto}"
- # Only enabled for clang, but gcc has endian macros too
- "v8_use_libm_trig_functions=true"
- )
-
- if use bindist ; then
- myconf_gn+=(
- # If this is set to false Chromium won't be able to load any proprietary codecs
- # even if provided with an ffmpeg capable of h264/aac decoding
- "proprietary_codecs=true"
- 'ffmpeg_branding="Chrome"'
- # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
- "is_component_ffmpeg=true"
- )
- else
- myconf_gn+=(
- "proprietary_codecs=$(usex proprietary-codecs true false)"
- "ffmpeg_branding=\"$(usex proprietary-codecs Chrome Chromium)\""
- )
- fi
-
- if use headless; then
- myconf_gn+=(
- "enable_print_preview=false"
- "enable_remoting=false"
- 'ozone_platform="headless"'
- "rtc_use_pipewire=false"
- "use_alsa=false"
- "use_cups=false"
- "use_gio=false"
- "use_glib=false"
- "use_gtk=false"
- "use_kerberos=false"
- "use_libpci=false"
- "use_pangocairo=false"
- "use_pulseaudio=false"
- "use_qt5=false"
- "use_qt6=false"
- "use_udev=false"
- "use_vaapi=false"
- "use_xkbcommon=false"
- )
- else
- myconf_gn+=(
- "gtk_version=$(usex gtk4 4 3)"
- # link pulseaudio directly (DT_NEEDED) instead of using dlopen.
- # helps with automated detection of ABI mismatches and prevents silent errors.
- "link_pulseaudio=$(usex pulseaudio true false)"
- "ozone_platform_wayland=$(usex wayland true false)"
- "ozone_platform_x11=$(usex X true false)"
- "ozone_platform=\"$(usex wayland wayland x11)\""
- "rtc_use_pipewire=$(usex screencast true false)"
- "use_cups=$(usex cups true false)"
- "use_kerberos=$(usex kerberos true false)"
- "use_pulseaudio=$(usex pulseaudio true false)"
- "use_qt5=false"
- "use_system_libffi=$(usex wayland true false)"
- "use_system_minigbm=true"
- "use_vaapi=$(usex vaapi true false)"
- "use_xkbcommon=true"
- )
- if use qt6; then
- local cbuild_libdir
- cbuild_libdir="$(get_libdir)"
- if tc-is-cross-compiler; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- cbuild_libdir="$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)"
- cbuild_libdir="${cbuild_libdir:2}"
- cbuild_libdir="${cbuild_libdir/% }"
- fi
- myconf_gn+=(
- "use_qt6=true"
- "moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
- )
- else
- myconf_gn+=( "use_qt6=false" )
- fi
- fi
-
- # Explicitly disable ICU data file support for system-icu/headless builds.
- if use system-icu || use headless; then
- myconf_gn+=( "icu_use_data_file=false" )
- fi
-
- if use official; then
- # Allow building against system libraries in official builds
- sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
- tools/generate_shim_headers/generate_shim_headers.py || die
- if use !ppc64; then
- myconf_gn+=( "is_cfi=${use_lto}" )
- else
- myconf_gn+=( "is_cfi=false" ) # requires llvm-runtimes/compiler-rt-sanitizers[cfi]
- fi
- # Don't add symbols to build
- myconf_gn+=( "symbol_level=0" )
- fi
-
- if use pgo; then
- myconf_gn+=( "chrome_pgo_phase=${1}" )
- if [[ "$1" == "2" ]]; then
- myconf_gn+=( "pgo_data_path=${2}" )
- fi
- else
- myconf_gn+=( "chrome_pgo_phase=0" )
- fi
-
- # Odds and ends
-
- # skipping typecheck is only supported on amd64, bug #876157
- if ! use amd64; then
- myconf_gn+=( "devtools_skip_typecheck=false" )
- fi
-
- # Disable external code space for V8 for ppc64. It is disabled for ppc64
- # by default, but cross-compiling on amd64 enables it again.
- if tc-is-cross-compiler && use ppc64; then
- myconf_gn+=( "v8_enable_external_code_space=false" )
- fi
-
- # Since we build from tarballs, we need to set the channel here so that it can be used in the build.
- export CHROME_VERSION_EXTRA="${SLOT}"
-
- einfo "Configuring Chromium ..."
- set -- gn gen --args="${myconf_gn[*]}${EXTRA_GN:+ ${EXTRA_GN}}" out/Release
- echo "$@"
- "$@" || die "Failed to configure Chromium"
-}
-
-src_configure() {
- chromium_configure $(usex pgo 1 0)
-}
-
-chromium_compile() {
-
- # Final link uses lots of file descriptors.
- ulimit -n 2048
-
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Don't inherit PYTHONPATH from environment, bug #789021, #812689
- local -x PYTHONPATH=
-
- # Build mksnapshot and pax-mark it.
- if use pax-kernel; then
- local x
- for x in mksnapshot v8_context_snapshot_generator code_cache_generator; do
- if tc-is-cross-compiler; then
- eninja -C out/Release "host/${x}"
- pax-mark m "out/Release/host/${x}"
- else
- eninja -C out/Release "${x}"
- pax-mark m "out/Release/${x}"
- fi
- done
- fi
-
- # Even though ninja autodetects number of CPUs, we respect
- # user's options, for debugging with -j 1 or any other reason.
- eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
-
- pax-mark m out/Release/chrome
-
- # This codepath does minimal patching, so we're at the mercy of upstream
- # CFLAGS. This is fine - we're not intending to force this on users
- # and we do a lot of flag 'management' anyway.
- if use bundled-toolchain; then
- QA_FLAGS_IGNORED="
- usr/lib64/chromium-browser/chrome
- usr/lib64/chromium-browser/chrome-sandbox
- usr/lib64/chromium-browser/chromedriver
- usr/lib64/chromium-browser/chrome_crashpad_handler
- usr/lib64/chromium-browser/libEGL.so
- usr/lib64/chromium-browser/libGLESv2.so
- usr/lib64/chromium-browser/libVkICD_mock_icd.so
- usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
- usr/lib64/chromium-browser/libqt6_shim.so
- usr/lib64/chromium-browser/libvk_swiftshader.so
- usr/lib64/chromium-browser/libvulkan.so.1
- "
- fi
-}
-
-# This function is called from virtx, and must always return so that Xvfb
-# session isn't left running. If we return 1, virtx will call die().
-chromium_profile() {
- einfo "Profiling for PGO"
-
- pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
-
- # Remove old profdata in case profiling was interrupted.
- rm -rf "${1}" || return 1
-
- if ! "${EPYTHON}" ./chromium_profiler.py \
- --chrome-executable "${S}/out/Release/chrome" \
- --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
- --add-arg no-sandbox --add-arg disable-dev-shm-usage \
- --profile-output "${1}"; then
- eerror "Profiling failed"
- return 1
- fi
-
- popd >/dev/null || return 1
-}
-
-src_compile() {
- if use pgo; then
- local profdata
-
- profdata="${WORKDIR}/chromium.profdata"
-
- if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
- chromium_compile
- virtx chromium_profile "$profdata"
-
- touch "${WORKDIR}/.pgo-profiled" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
- # Remove phase 1 output
- rm -r out/Release || die
-
- chromium_configure 2 "$profdata"
-
- touch "${WORKDIR}/.pgo-phase-2-configured" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
- chromium_compile
- touch "${WORKDIR}/.pgo-phase-2-compiled" || die
- fi
- else
- chromium_compile
- fi
-
- mv out/Release/chromedriver{.unstripped,} || die
-
- rm -f out/Release/locales/*.pak.info || die
-
- # Generate support files (desktop file, manpage, etc.) See: #684550 #706786 #968958
- ${EPYTHON} "${FILESDIR}/generate-support-files.py" \
- --installdir "/usr/$(get_libdir)/chromium-browser" \
- --channel "${SLOT}" ||
- die "Failed to generate support files"
-}
-
-src_test() {
- # Tests may be flaky with usersandbox, and the test runner executes significantly faster without.
- # If you seem to be excluding too many tests for a particular milestone: comment them out, reboot, and
- # run the tests again. If that doesn't help, try FEATURES="-usersandbox" and send it because obviously the
- # chromium gods are not smiling upon you today. Do some runtime testing, obvs.
- local skip_tests=(
- # Wildcard exclusions (if all tests in a test suite are broken)
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocTest.*' # 200+ tests, >= 1 crashes entire test runner with usersandbox.
- 'CheckExitCodeAfterSignalHandlerDeathTest.*'
- 'CriticalProcessAndThreadSpotChecks/HangWatcherAnyCriticalThreadTests.*'
- 'LazyThreadPoolTaskRunnerEnvironmentTest.*' # M142
- 'ToolsSanityTest.BadVirtualCall*'
- # requires en-us locale
- SysStrings.SysNativeMBAndWide
- SysStrings.SysNativeMBToWide
- SysStrings.SysWideToNativeMB
- # Specific test cases
- CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention
- FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
- HistogramTesterTest.PumaTestUniqueSample
- PathServiceTest.CheckedGetFailure
- PlatformThreadTest.CanChangeThreadType
- RawPtrTest.SetLookupUsesGetForComparison # M146 ; also broken for alpine in M144.
- RustLogIntegrationTest.CheckAllSeverity
- StackCanary.ChangingStackCanaryCrashesOnReturn
- StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
- TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
- ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
- )
- local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
- # test-launcher-bot-mode enables parallelism and plain output
- # Check individual tests with --gtest_filter=<test you want> --single-process-tests
- ./out/Release/base_unittests --test-launcher-bot-mode \
- --test-launcher-jobs="$(makeopts_jobs)" \
- --gtest_filter="${test_filter}" || die "Tests failed!"
-}
-
-src_install() {
- local browser_suffix
- if [[ "${SLOT}" != "stable" ]]; then
- browser_suffix="-${SLOT}"
- else
- browser_suffix=""
- fi
- local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser${browser_suffix}"
- exeinto "${CHROMIUM_HOME}"
- doexe out/Release/chrome
-
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
-
- doexe out/Release/chromedriver
- doexe out/Release/chrome_crashpad_handler
-
- ozone_auto_session () {
- use X && use wayland && ! use headless && echo true || echo false
- }
-
- cat <<- EOF > "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
- #!/bin/bash
- # Wrapper to launch slotted Chromium via the chromium-common launcher script.
- export CHROME_DESKTOP="chromium-browser${browser_suffix}.desktop"
- export CHROME_EXEC_NAME="chromium-browser${browser_suffix}"
- export CHROME_VERSION_EXTRA="${SLOT}"
- export CHROME_WRAPPER="\$(readlink -f "\$0")"
- export OZONE_AUTO_SESSION=$(ozone_auto_session)
-
- exec /usr/libexec/chromium/chromium-launcher.sh "\$@"
- EOF
-
- chmod 755 "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
-
- # It is important that we name the target "chromium-browser",
- # xdg-utils expect it; bug #355517.
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser${browser_suffix}
- # keep the old symlink around for consistency
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium${browser_suffix}
-
- dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver${browser_suffix}
-
- pushd out/Release/locales > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- insinto "${CHROMIUM_HOME}"
- doins out/Release/*.bin
- doins out/Release/*.pak
-
- if use bindist; then
- # We built libffmpeg as a component library, but we can't distribute it
- # with proprietary codec support. Remove it and make a symlink to the requested
- # system library.
- rm -f out/Release/libffmpeg.so \
- || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
- # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
- einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
- dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
- /usr/$(get_libdir)/chromium-browser/libffmpeg.so
- fi
-
- (
- shopt -s nullglob
- local files=(out/Release/*.so out/Release/*.so.[0-9])
- [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
- )
-
- # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
- doins out/Release/xdg-{settings,mime}
-
- if ! use system-icu && ! use headless; then
- doins out/Release/icudtl.dat
- fi
-
- doins -r out/Release/locales
- doins -r out/Release/MEIPreload
-
- # Install vk_swiftshader_icd.json; bug #827861
- doins out/Release/vk_swiftshader_icd.json
-
- if [[ -d out/Release/swiftshader ]]; then
- insinto "${CHROMIUM_HOME}/swiftshader"
- doins out/Release/swiftshader/*.so
- fi
-
- # Install icons
- local branding size
- for size in 16 24 32 48 64 128 256 ; do
- case ${size} in
- 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
- *) branding="chrome/app/theme/chromium" ;;
- esac
- newicon -s ${size} "${branding}/product_logo_${size}.png" \
- chromium-browser${browser_suffix}.png
- done
-
- # Install desktop entry
- domenu out/Release/chromium-browser${browser_suffix}.desktop
-
- # Install GNOME default application entry (bug #303100).
- insinto /usr/share/gnome-control-center/default-apps
- doins out/Release/chromium-browser${browser_suffix}.xml
-
- # Install AppStream metadata
- insinto /usr/share/appdata
- doins out/Release/chromium-browser${browser_suffix}.appdata.xml
-
- # Install manpage; bug #684550
- doman out/Release/chromium-browser${browser_suffix}.1
- dosym chromium-browser${browser_suffix}.1 /usr/share/man/man1/chromium${browser_suffix}.1
-
- readme.gentoo_create_doc
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- readme.gentoo_print_elog
-
- if use !headless && [[ -z "${REPLACING_VERSIONS}" ]]; then
- if use vaapi; then
- elog "Hardware-accelerated video decoding configuration:"
- elog
- elog "Chromium supports multiple backends for hardware acceleration. To enable one,"
- elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:"
- elog
- elog "1. VA-API with OpenGL (recommended for most users):"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL"
- elog " VaapiVideoDecoder may need to be added as well, but try without first."
- elog
- if use wayland; then
- elog "2. Enhanced Wayland/EGL performance:"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL"
- elog
- fi
- if use X; then
- elog "$(usex wayland "3" "2"). VA-API with Vulkan:"
- elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE"
- elog
- if use wayland; then
- elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions."
- elog " Use OpenGL-based acceleration instead when running under Wayland."
- elog
- fi
- fi
- elog "Additional options:"
- elog " To enable hardware-accelerated encoding (if supported)"
- elog " add 'AcceleratedVideoEncoder' to your feature list"
- elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks"
- elog " (may be needed for newer/unsupported hardware)"
- elog
- else
- elog "This Chromium build was compiled without VA-API support, which provides"
- elog "hardware-accelerated video decoding."
- fi
- if use screencast; then
- elog "Screencast is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
- elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- if use gtk4; then
- elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
- elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- fi
-
- if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
- ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
- ewarn "indicates that the Gentoo handbook was not followed to completion."
- ewarn ""
- ewarn "Chromium is known to behave unpredictably with this system configuration;"
- ewarn "please complete the configuration of this system before logging any bugs."
- fi
-
- # Stable slot doesn't change profile directory, and it's vanishingly unlikely that users will downgrade from dev.
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- local replacing_non_slotted=false
- # there could be more than one PVR
- for version in ${REPLACING_VERSIONS}; do
- if ver_test "${version}" -le "145.0.7632.116"; then
- replacing_non_slotted=true
- break
- fi
- done
- if ${replacing_non_slotted}; then
- ewarn "This version of Chromium has replaced a non-slotted ebuild."
- if [[ ${SLOT} != "stable" ]]; then
- ewarn "This channel has its own profile directory, so your existing profile will not be used."
- ewarn "To use your existing profile, either copy or move it to the new location."
- ewarn "See https://wiki.gentoo.org/wiki/Chromium#Profile_Directories for more information."
- ewarn ""
- fi
- ewarn "Any existing Progressive Web Apps (PWAs) will need to be reinstalled,"
- ewarn "or have the path in the desktop files updated to point to the new wrapper script."
- fi
- fi
-}
diff --git a/www-client/chromium/chromium-147.0.7727.49.ebuild b/www-client/chromium/chromium-147.0.7727.49.ebuild
deleted file mode 100644
index 6e5d3fa6f871..000000000000
--- a/www-client/chromium/chromium-147.0.7727.49.ebuild
+++ /dev/null
@@ -1,1743 +0,0 @@
-# Copyright 2009-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# PACKAGING NOTES
-
-# Upstream roll their bundled Clang every two weeks, and the bundled Rust
-# is rolled regularly and depends on that. While we do our best to build
-# with system Clang, we may eventually hit the point where we need to use
-# the bundled Clang due to the use of prerelease features.
-
-# USE=bundled-toolchain is intended for users who want to use the same toolchain
-# as the upstream releases. It's also a good fallback in case we fall behind
-# and need to get a release out quickly (less likely with `dev` in-tree).
-# We can't rely on it as a default since the toolchain is only shipped for x86-64;
-# other architectures will need to use system toolchain.
-
-# Since m133 we are using CI-generated tarballs from
-# https://github.com/chromium-linux-tarballs/chromium-tarballs/
-
-# These are bit-for-bit identical to the official releases, but are built
-# using an external CI system that we have some control over, in case
-# issues pop up again with official tarball generation.
-
-GN_MIN_VER=0.2318
-# chromium-tools/get-chromium-toolchain-strings.py (or just use Chromicler)
-# Node for M145+ should be 24.12.0 but that's not packaged in Gentoo yet. See #969145
-TEST_FONT="a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969"
-BUNDLED_CLANG_VER="llvmorg-23-init-5669-g8a0be0bc-1"
-BUNDLED_RUST_VER="6f54d591c3116ee7f8ce9321ddeca286810cc142-2"
-RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-}
-NODE_VER="24.12.0"
-ESBUILD_VER="0.25.1"
-ROLLUP_VER="4.57.1" # currently manual.
-VIRTUALX_REQUIRED="pgo"
-
-CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
- hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk ur vi zh-CN zh-TW"
-
-LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="xml(+)"
-RUST_MIN_VER=1.91.0
-RUST_NEEDS_LLVM="yes please"
-RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain
-RUST_REQ_USE="rustfmt" # Upstream run rustfmt on bindgen output, so we need it to be available.
-
-inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
-inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="https://www.chromium.org/"
-PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
-PATCH_V="${PV%%\.*}-4"
-COPIUM_COMMIT="fe1caafa06f27542c18a881348f78e984e2d9fe2"
-SRC_URI="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux.tar.xz
- https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-${ROLLUP_VER}.tgz
- https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
- !bundled-toolchain? (
- https://codeberg.org/selfisekai/copium/archive/${COPIUM_COMMIT}.tar.gz
- -> chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- )
- bundled-toolchain? (
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz
- -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz
- -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz
- )
- test? (
- https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
- )
- ppc64? (
- https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- )
- pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
-
-# https://gitweb.gentoo.org/proj/chromium-tools.git/tree/get-chromium-licences.py @ 145.0.7632.76
-LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL"
-LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0"
-LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl"
-LICENSE+=" rar? ( unRAR )"
-
-SLOT="beta"
-# Unstable in gentoo exists mostly to give devs some breathing room for beta/stable releases.
-# It shouldn't be keyworded but adventurous users are encouraged to select it;
-# there's official dev channel Google Chrome after all.
-KEYWORDS="~amd64 ~arm64"
-
-IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-zstd"
-IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
-IUSE+=" +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
-RESTRICT="
- !bindist? ( bindist )
- !test? ( test )
- arm64? ( test )" # Tests require CFI, which requires LTO, which is broken on arm64 with LLVM 21.
-
-REQUIRED_USE="
- !headless? ( || ( X wayland ) )
- pgo? ( X !wayland )
- screencast? ( wayland )
- ffmpeg-chromium? ( bindist proprietary-codecs )
-"
-
-COMMON_X_DEPEND="
- x11-libs/libXcomposite:=
- x11-libs/libXcursor:=
- x11-libs/libXdamage:=
- x11-libs/libXfixes:=
- >=x11-libs/libXi-1.6.0:=
- x11-libs/libXrandr:=
- x11-libs/libXrender:=
- x11-libs/libXtst:=
- x11-libs/libxshmfence:=
-"
-
-# sys-libs/zlib: https://bugs.gentoo.org/930365; -ng is not compatible.
-# We _could_ use the bundled minizip, but that's against policy.
-COMMON_SNAPSHOT_DEPEND="
- system-icu? ( >=dev-libs/icu-73.0:= )
- >=dev-libs/libxml2-2.12.4:=[icu]
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- dev-libs/libxslt:=
- media-libs/fontconfig:=
- >=media-libs/freetype-2.11.0-r1:=
- system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
- media-libs/libjpeg-turbo:=
- system-zstd? ( >=app-arch/zstd-1.5.5:= )
- >=media-libs/libwebp-0.4.0:=
- media-libs/mesa:=[gbm(+)]
- >=media-libs/openh264-2.6.0:=
- sys-libs/zlib:=
- !headless? (
- dev-libs/glib:2
- >=media-libs/alsa-lib-1.0.19:=
- pulseaudio? ( media-libs/libpulse:= )
- sys-apps/pciutils:=
- kerberos? ( virtual/krb5 )
- vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
- X? (
- x11-base/xorg-proto:=
- x11-libs/libX11:=
- x11-libs/libxcb:=
- x11-libs/libXext:=
- )
- x11-libs/libxkbcommon:=
- wayland? (
- dev-libs/libffi:=
- dev-libs/wayland:=
- screencast? ( media-video/pipewire:= )
- )
- )
-"
-
-COMMON_DEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- app-arch/bzip2:=
- dev-libs/expat:=
- net-misc/curl[ssl]
- sys-apps/dbus:=
- media-libs/flac:=
- sys-libs/zlib:=[minizip]
- !headless? (
- >=app-accessibility/at-spi2-core-2.46.0:2
- media-libs/mesa:=[X?,wayland?]
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/pango:=
- cups? ( >=net-print/cups-1.3.11:= )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- X? ( ${COMMON_X_DEPEND} )
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !www-client/chromium:0
- >=www-client/chromium-common-2
- !headless? (
- || (
- x11-libs/gtk+:3[X?,wayland?]
- gui-libs/gtk:4[X?,wayland?]
- )
- qt6? ( dev-qt/qtbase:6[X?,wayland?] )
- )
- virtual/ttf-fonts
- selinux? ( sec-policy/selinux-chromium )
- bindist? (
- !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
- ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
- )
-"
-DEPEND="${COMMON_DEPEND}
- !headless? (
- gtk4? ( gui-libs/gtk:4[X?,wayland?] )
- !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
- )
-"
-
-BDEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- ${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- >=app-arch/gzip-1.7
- !headless? (
- qt6? ( dev-qt/qtbase:6 )
- )
- !bundled-toolchain? ( $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- llvm-core/lld:${LLVM_SLOT}
- official? (
- !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] )
- ) ')
- ${RUST_DEPEND}
- )
- pgo? (
- >=dev-python/selenium-3.141.0
- >=dev-util/web_page_replay_go-20220314
- )
- >=dev-util/bindgen-0.72.1
- >=dev-build/gn-${GN_MIN_VER}
- app-alternatives/ninja
- dev-lang/perl
- >=dev-util/gperf-3.2
- dev-util/esbuild:${ESBUILD_VER}
- dev-vcs/git
- >=net-libs/nodejs-${NODE_VER}[inspector]
- sys-apps/hwdata
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- virtual/pkgconfig
-"
-
-if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
- EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
-fi
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Some web pages may require additional fonts to display properly.
-Try installing some of the following packages if some characters
-are not displayed properly:
-- media-fonts/arphicfonts
-- media-fonts/droid
-- media-fonts/ipamonafont
-- media-fonts/noto
-- media-fonts/ja-ipafonts
-- media-fonts/takao-fonts
-- media-fonts/wqy-microhei
-- media-fonts/wqy-zenhei
-
-To fix broken icons on the Downloads page, you should install an icon
-theme that covers the appropriate MIME types, and configure this as your
-GTK+ icon theme.
-
-For native file dialogs in KDE, install kde-apps/kdialog.
-
-To make password storage work with your desktop environment you may
-have install one of the supported credentials management applications:
-- app-crypt/libsecret (GNOME)
-- kde-frameworks/kwallet (KDE)
-If you have one of above packages installed, but don't want to use
-them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
-in /etc/chromium/default.
-"
-
-python_check_deps() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-pre_build_checks() {
- # Check build requirements: bugs #471810, #541816, #914220
- # We're going to start doing maths here on the size of an unpacked source tarball,
- # this should make updates easier as chromium continues to balloon in size.
- # xz -l /var/cache/distfiles/chromium-${PV}*.tar.xz
- local base_disk=9 # Round up
- use test && base_disk=$((base_disk + 5))
- local extra_disk=1 # Always include a little extra space
- local memory=4
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2))
- if tc-is-lto || use pgo; then
- memory=$((memory * 2 + 1))
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) # Double the requirements
- use pgo && extra_disk=$((extra_disk + 4))
- fi
- if is-flagq '-g?(gdb)?([1-9])'; then
- if use custom-cflags; then
- extra_disk=$((extra_disk + 5))
- fi
- memory=$((memory * 2))
- fi
- local CHECKREQS_MEMORY="${memory}G"
- local CHECKREQS_DISK_BUILD="$((base_disk + extra_disk))G"
- check-reqs_${EBUILD_PHASE_FUNC}
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
- fi
-
- if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
- for myiuse in ${headless_unused_flags[@]}; do
- use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
- done
- fi
-
- if ! use bindist && use ffmpeg-chromium; then
- ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
-
- # We haven't massaged any CFLAGS yet, so we want to do this before we force CC/CXX to prevent warnings.
- local want_lto="false"
- tc-is-lto && want_lto="true"
-
- # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
- # We'll set these to clang here then use llvm-utils functions to very explicitly set these
- # to a sane value.
- # This is effectively the 'force-clang' path if GCC support is re-added.
- if use !bundled-toolchain; then
- llvm-r1_pkg_setup
- rust_pkg_setup
-
- # Forcing clang; respect llvm_slot_x to enable selection of impl via LLVM_COMPAT
- AR=llvm-ar
- CPP="${CHOST}-clang++-${LLVM_SLOT} -E"
- NM=llvm-nm
- CC="${CHOST}-clang-${LLVM_SLOT}"
- CXX="${CHOST}-clang++-${LLVM_SLOT}"
- fi
-
- use_lto="false"
- local lto_usable="true"
- if [[ "$want_lto" == "true" ]]; then
- if use arm64 && [[ "${LLVM_SLOT}" -lt 22 ]]; then
- einfo "LTO is broken with LLVM 21 on arm64, ignoring CFLAGS."
- lto_usable="false"
- else
- use_lto="true"
- fi
- # We can rely on GN to do this for us; without this builds
- # take significantly longer with LTO enabled.
- filter-lto
- fi
-
- if [[ "$use_lto" == "false" ]] && use official && [[ "$lto_usable" == "true" ]]; then
- einfo "USE=official selected and LTO not detected."
- einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
- einfo "and to be consistent with the upstream \"official\" build optimisations."
- fi
-
- if [[ "$use_lto" == "false" ]] && use test; then
- die "Tests require CFI which requires LTO"
- fi
-
- export use_lto
-
- # 936858
- if tc-ld-is-mold; then
- eerror "Your toolchain is using the mold linker."
- eerror "This is not supported by Chromium."
- die "Please switch to a different linker."
- fi
-
- if tc-is-cross-compiler; then
- use pgo && die "The pgo USE flag cannot be used when cross-compiling"
- CPP="${CBUILD}-clang++-${LLVM_SLOT} -E"
- fi
-
- # I hate doing this but upstream Rust have yet to come up with a better solution for
- # us poor packagers. Required for Split LTO units, which are required for CFI.
- export RUSTC_BOOTSTRAP=1
-
- # Sanity checks for development convenience
- if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
- die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
- fi
-
- # Sometimes, when adding a new LLVM slot, devs (me) forget to install an appropriate lld.
- local lld_ver=$(ld.lld --version | awk '{split($2,a,"."); print a[1]}' || die "Failed to check lld version")
- if [[ ${lld_ver} -lt ${LLVM_SLOT} ]]; then
- die "Your lld version (${lld_ver}) is too old for the selected LLVM slot (${LLVM_SLOT}). Please install a newer lld or select an older LLVM slot."
- fi
- fi
-
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- unpack ${P}-linux.tar.xz
- unpack chromium-patches-${PATCH_V}.tar.bz2
- # These should only be required when we're not using the official toolchain
- if use !bundled-toolchain; then
- unpack chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- fi
-
- use pgo && unpack chromium-profiler-0.2.tar
-
- if use test; then
- # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
- local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts/test_fonts"
- local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
- einfo "Unpacking test fonts ..."
- tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
- fi
-
- # We need to manually unpack this since M126 else we'd unpack one toolchain over the other.
- # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier.
- if use bundled-toolchain; then
- einfo "Unpacking bundled Clang ..."
- mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory"
- tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang"
- einfo "Unpacking bundled Rust ..."
- local rust_dir="${WORKDIR}/rust-toolchain"
- mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory"
- tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" ||
- die "Failed to unpack Rust"
- fi
-
- if use ppc64; then
- unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- fi
-
- # This is a dirty hack, but we need rollup to build successfully and it's proving to be challenging
- # to build locally due to deps
- unpack rollup-wasm-node-${ROLLUP_VER}.tgz
-}
-
-remove_compiler_builtins() {
- # We can't use the bundled compiler builtins with the system toolchain
- # We used to `grep` then `sed`, but it was indirect. Combining the two into a single
- # `awk` command is more efficient and lets us document the logic more clearly.
-
- local pattern=' configs += [ "//build/config/clang:compiler_builtins" ]'
- local target='build/config/compiler/BUILD.gn'
-
- local tmpfile
- tmpfile=$(mktemp) || die "Failed to create temporary file."
-
- if awk -v pat="${pattern}" '
- BEGIN {
- match_found = 0
- }
-
- # If the delete countdown is active, decrement it and skip to the next line.
- d > 0 { d--; next }
-
- # If the current line matches the pattern...
- $0 == pat {
- match_found = 1 # ...set our flag to true.
- d = 2 # Set delete counter for this line and the next two.
- prev = "" # Clear the buffered previous line so it is not printed.
- next
- }
-
- # For any other line, print the buffered previous line.
- NR > 1 { print prev }
-
- # Buffer the current line to be printed on the next cycle.
- { prev = $0 }
-
- END {
- # Print the last line if it was not part of a deleted block.
- if (d == 0) { print prev }
-
- # If the pattern was never found, exit with a failure code.
- if (match_found == 0) {
- exit 1
- }
- }
- ' "${target}" > "${tmpfile}"; then
- # AWK SUCCEEDED (exit code 0): The pattern was found and edited.
- # This is to avoid gawk's `-i inplace` option which users complain about.
- mv "${tmpfile}" "${target}"
- else
- # AWK FAILED (exit code 1): The pattern was not found.
- rm -f "${tmpfile}"
- die "Awk patch failed: Pattern not found in ${target}."
- fi
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # We'll fill this in as we go. Patches go in chromium-patches.
- local PATCHES=()
-
- PATCHES+=( "${WORKDIR}/chromium-patches-${PATCH_V}/common/" )
-
- # https://issues.chromium.org/issues/442698344
- # Unreleased fontconfig changed magic numbers and google have rolled to this version
- if has_version "<=media-libs/fontconfig-2.17.1"; then
- PATCHES+=( "${FILESDIR}/chromium-142-work-with-old-fontconfig.patch" )
- fi
-
- if use bundled-toolchain; then
- # We need to symlink the toolchain into the expected location
- einfo "Symlinking Clang toolchain to expected location ..."
- mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory"
- # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an
- # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create
- # llvm-build, but we'll rm Release+Asserts and symlink directly.
- if [[ -d third_party/llvm-build/Release+Asserts ]]; then
- rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts"
- fi
- ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang"
- einfo "Symlinking Rust toolchain to expected location ..."
- # As above, so below
- if [[ -d third_party/rust-toolchain ]]; then
- rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain"
- fi
- ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
- cp "${WORKDIR}"/rust-toolchain/VERSION \
- "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
- else
- # We don't need our toolchain patches if we're using the official toolchain
-
- # Copium patches go here.
- PATCHES+=(
- "${WORKDIR}/copium/cr143-libsync-__BEGIN_DECLS.patch"
- )
-
- # Automate conditional application of chromium-patches
- # The directory structure is expected to be something like:
- # chromium-patches-145/
- # ├── toolchain/
- # │ ├── cr123-foo.patch
- # │ └── cr135-bar.patch
- # ├── llvm/
- # │ ├── cr144-baz.patch
- # │ └── lt-23/
- # │ └── cr145-bleeding-edge-llvm-feature.patch
- # Where `lt-23` means "apply this patch if the LLVM version is less than 23".
- # Only categories in `slot_map` will be checked for version constraints.
- shopt -s nullglob
- local -A slot_map=( [llvm]="${LLVM_SLOT}" [rust]="${RUST_SLOT}" )
-
- for category in "${WORKDIR}/chromium-patches-${PATCH_V}"/*/; do
- local category_name="${category%/}"
- category_name="${category_name##*/}"
-
- # Skip arch-specific categories
- if [[ "${category_name}" == "ppc64le" ]]; then
- use ppc64 || continue
- fi
-
- # We applied common patches above, no need to apply them again here
- [[ "${category_name}" == "common" ]] && continue
-
- # Unconditional patches for this category
- PATCHES+=( "${category}"*.patch )
-
- # Version-constrained subdirectories (e.g., llvm/lt-23/)
- for constraint_dir in "${category}"*/; do
- local dir_name="${constraint_dir%/}"
- dir_name="${dir_name##*/}"
- if [[ "${dir_name}" =~ ^lt-(.*)$ && -v slot_map[${category_name}] ]]; then
- ver_test "${slot_map[${category_name}]}" -lt "${BASH_REMATCH[1]}" &&
- PATCHES+=( "${constraint_dir}"*.patch )
- fi
- done
- done
-
- shopt -u nullglob
-
- # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
- if use ppc64; then
- local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
- # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
- local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
- local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
- # Apply the OpenPOWER patches (check for page size and isa 3.0)
- openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
- grep -v "${isa_3_patch}" || die) )
- for patch in "${openpower_patches[@]}"; do
- PATCHES+=( "${patchset_dir}/${patch}" )
- done
- if [[ $(getconf PAGESIZE) == 65536 ]]; then
- PATCHES+=( "${patchset_dir}/${page_size_patch}" )
- fi
- # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
- if use cpu_flags_ppc_vsx3 ; then
- PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
- fi
- fi
-
- remove_compiler_builtins
-
- # We can't rely on the eselect'd Rust to actually include rustfmt, so we'll point to the selected slot specifically.
- local suffix=""
- if [[ "${RUST_TYPE}" == "binary" ]]; then
- suffix="-bin-${RUST_SLOT}"
- else
- suffix="-${RUST_SLOT}"
- fi
- sed -i "s|/bin/rustfmt|/bin/rustfmt${suffix}|g" build/rust/rust_bindgen_generator.gni ||
- die "Failed to update rustfmt path"
-
- fi
-
- default
-
- # Sanity check esbuild version before we start removing files.
- # We _could_ patch the version check out - in theory esbuild upstream are being super conservative after
- # arch(AUR) packaged an `esbuild` binary and set ESBUILD_BINARY_PATH=/usr/bin/esbuild, causing much breakage,
- # but this is fine too and exactly matches what upstream are expecting.
- # https://github.com/evanw/esbuild/issues/2894
- local esbuild_js="${S}/third_party/devtools-frontend/src/node_modules/esbuild/lib/main.js"
- local found
- found=$(awk -F'"' '/if \(binaryVersion !==/ {print $2}' "${esbuild_js}")
- if [[ "${found}" != "${ESBUILD_VER}" ]]; then
- die "esbuild version mismatch: expected ${ESBUILD_VER}, found ${found}"
- fi
-
- elog "Removing bundled binaries from source tree ..."
- # Purge bundled ELF files: These are non-portable and will cause issues if used instead of system versions.
- # Use `--wasm` to also remove WebAssembly binaries, if desired - they're portable so shouldn't break builds.
- ${EPYTHON} "${FILESDIR}/bin-finder.py" --elf "${S}" | awk '{print $1}' | xargs rm -f ||
- die "Failed to remove bundled binaries"
-
- # And now we restore any that we actually need, from the host system
- local esbuild_path="${S}/third_party/devtools-frontend/src/third_party/esbuild"
- local -A restore_list=(
- ["/usr/bin/esbuild-${ESBUILD_VER}"]="${esbuild_path}/esbuild"
- ["/usr/bin/node"]="${S}/third_party/node/linux/node-linux-x64/bin/node"
- )
-
- for src in "${!restore_list[@]}"; do
- dst="${restore_list[${src}]}"
- if [[ -f "${src}" ]]; then
- einfo "Symlinking ${src} ..."
- # Make sure the parent dir exists; some tarballs don't include (e.g.) node's bindir
- mkdir -p "$(dirname "${dst}")" || die "Failed to create directory for ${dst}"
- ln -s "${src}" "${dst}" || die "Failed to symlink ${dst} from ${src}"
- else
- die "Expected to find ${src} to restore ${dst}, but it does not exist."
- fi
- done
-
- # Until we can just symlink in a system rollup, we'll `mv` the wasm version and modify some files.
- # Do this after removing bundled bins in case we decide to strip wasm binaries in the future.
- einfo "Moving rollup wasm-node package into place ..."
- mkdir -p third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to create node_modules/@rollup/wasm-node"
- mv "${WORKDIR}"/package/* third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to move rollup package"
-
- # adjust python interpreter version
- sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
-
- # Use the system copy of hwdata's usb.ids; upstream is woefully out of date (2015!)
- sed 's|//third_party/usb_ids/usb.ids|/usr/share/hwdata/usb.ids|g' \
- -i services/device/public/cpp/usb/BUILD.gn || die "Failed to set system usb.ids path"
-
- # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
- # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
- local keeplibs=(
- base/third_party/cityhash
- base/third_party/double_conversion
- base/third_party/icu
- base/third_party/nspr
- base/third_party/superfasthash
- base/third_party/symbolize
- base/third_party/xdg_user_dirs
- buildtools/third_party/libc++
- buildtools/third_party/libc++abi
- net/third_party/mozilla_security_manager
- net/third_party/quic
- net/third_party/uri_template
- third_party/abseil-cpp
- third_party/angle
- third_party/angle/src/common/third_party/xxhash
- third_party/angle/src/third_party/ceval
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/volk
- third_party/anonymous_tokens
- third_party/apple_apsl
- third_party/axe-core
- third_party/bidimapper
- third_party/blink
- third_party/boringssl
- third_party/boringssl/src/third_party/fiat
- third_party/breakpad
- third_party/breakpad/breakpad/src/third_party/curl
- third_party/brotli
- third_party/catapult
- third_party/catapult/common/py_vulcanize/third_party/rcssmin
- third_party/catapult/common/py_vulcanize/third_party/rjsmin
- third_party/catapult/third_party/beautifulsoup4-4.9.3
- third_party/catapult/third_party/html5lib-1.1
- third_party/catapult/third_party/polymer
- third_party/catapult/third_party/six
- third_party/catapult/third_party/typ
- third_party/catapult/tracing/third_party/d3
- third_party/catapult/tracing/third_party/gl-matrix
- third_party/catapult/tracing/third_party/jpeg-js
- third_party/catapult/tracing/third_party/jszip
- third_party/catapult/tracing/third_party/mannwhitneyu
- third_party/catapult/tracing/third_party/oboe
- third_party/catapult/tracing/third_party/pako
- third_party/ced
- third_party/cld_3
- third_party/closure_compiler
- third_party/compiler-rt # Since M137 atomic is required; we could probably unbundle this as a target of opportunity.
- third_party/content_analysis_sdk
- third_party/cpuinfo
- third_party/crabbyavif
- third_party/crashpad
- third_party/crashpad/crashpad/third_party/lss
- third_party/crashpad/crashpad/third_party/zlib
- third_party/crc32c
- third_party/cros_system_api
- third_party/d3
- third_party/dav1d
- third_party/dawn
- third_party/dawn/third_party/gn/webgpu-cts
- third_party/dawn/third_party/khronos
- third_party/dawn/third_party/renderdoc
- third_party/dawn/third_party/webgpu-headers
- third_party/depot_tools
- third_party/devscripts
- third_party/devtools-frontend
- third_party/devtools-frontend/src/front_end/third_party/acorn
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/devtools-frontend/src/front_end/third_party/axe-core
- third_party/devtools-frontend/src/front_end/third_party/chromium
- third_party/devtools-frontend/src/front_end/third_party/codemirror
- third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
- third_party/devtools-frontend/src/front_end/third_party/diff
- third_party/devtools-frontend/src/front_end/third_party/i18n
- third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
- third_party/devtools-frontend/src/front_end/third_party/json5
- third_party/devtools-frontend/src/front_end/third_party/legacy-javascript
- third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit
- third_party/devtools-frontend/src/front_end/third_party/marked
- third_party/devtools-frontend/src/front_end/third_party/puppeteer
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
- third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec
- third_party/devtools-frontend/src/front_end/third_party/third-party-web
- third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
- third_party/devtools-frontend/src/front_end/third_party/wasmparser
- third_party/devtools-frontend/src/front_end/third_party/web-vitals
- third_party/devtools-frontend/src/third_party
- third_party/dom_distiller_js
- third_party/dragonbox
- third_party/eigen3
- third_party/emoji-segmenter
- third_party/farmhash
- third_party/fast_float
- third_party/fdlibm
- third_party/federated_compute/chromium/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/base
- third_party/federated_compute/src/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/protos/confidentialcompute
- third_party/federated_compute/src/fcp/protos/federatedcompute
- third_party/ffmpeg
- third_party/fft2d
- third_party/flatbuffers
- third_party/fp16
- third_party/freetype
- third_party/fusejs
- third_party/fxdiv
- third_party/gemmlowp
- third_party/google_input_tools
- third_party/google_input_tools/third_party/closure_library
- third_party/google_input_tools/third_party/closure_library/third_party/closure
- third_party/googletest
- third_party/highway
- third_party/hunspell
- third_party/ink_stroke_modeler/src/ink_stroke_modeler
- third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
- third_party/ink/src/ink/brush
- third_party/ink/src/ink/color
- third_party/ink/src/ink/geometry
- third_party/ink/src/ink/rendering
- third_party/ink/src/ink/rendering/skia/common_internal
- third_party/ink/src/ink/rendering/skia/native
- third_party/ink/src/ink/rendering/skia/native/internal
- third_party/ink/src/ink/strokes
- third_party/ink/src/ink/types
- third_party/inspector_protocol
- third_party/ipcz
- third_party/jinja2
- third_party/jsoncpp
- third_party/khronos
- third_party/lens_server_proto
- third_party/leveldatabase
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/SVT-AV1
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libc++
- third_party/libdrm
- third_party/libgav1
- third_party/libjingle
- third_party/libpfm4
- third_party/libphonenumber
- third_party/libpng
- third_party/libsecret
- third_party/libsrtp
- third_party/libsync
- third_party/libtess2/libtess2
- third_party/libtess2/src/Include
- third_party/libtess2/src/Source
- third_party/liburlpattern
- third_party/libva_protected_content
- third_party/libvpx
- third_party/libvpx/source/libvpx/third_party/x86inc
- third_party/libwebm
- third_party/libx11
- third_party/libxcb-keysyms
- third_party/libxml/chromium
- third_party/libyuv
- third_party/libzip
- third_party/lit
- third_party/llvm-libc
- third_party/llvm-libc/src/shared/
- third_party/lottie
- third_party/lss
- third_party/lzma_sdk
- third_party/mako
- third_party/markupsafe
- third_party/material_color_utilities
- third_party/metrics_proto
- third_party/minigbm
- third_party/ml_dtypes
- third_party/modp_b64
- third_party/nasm
- third_party/nearby
- third_party/neon_2_sse
- third_party/node
- third_party/oak/chromium/proto
- third_party/oak/chromium/proto/attestation
- third_party/omnibox_proto
- third_party/one_euro_filter
- third_party/openscreen
- third_party/openscreen/src/third_party/
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/opus
- third_party/ots
- third_party/pdfium
- third_party/pdfium/third_party/agg23
- third_party/pdfium/third_party/bigint
- third_party/pdfium/third_party/freetype
- third_party/pdfium/third_party/lcms
- third_party/pdfium/third_party/libopenjpeg
- third_party/pdfium/third_party/libtiff
- third_party/perfetto
- third_party/perfetto/protos/third_party/chromium
- third_party/perfetto/protos/third_party/pprof
- third_party/perfetto/protos/third_party/primes
- third_party/perfetto/protos/third_party/simpleperf
- third_party/pffft
- third_party/ply
- third_party/polymer
- third_party/private_membership
- third_party/private-join-and-compute
- third_party/protobuf
- third_party/protobuf/third_party/utf8_range
- third_party/pthreadpool
- third_party/puffin
- third_party/pyjson5
- third_party/pyyaml
- third_party/rapidhash
- third_party/re2
- third_party/readability
- third_party/rnnoise
- third_party/rust
- third_party/ruy
- third_party/s2cellid
- third_party/search_engines_data
- third_party/securemessage
- third_party/selenium-atoms
- third_party/sentencepiece
- third_party/sentencepiece/src/third_party/darts_clone
- third_party/shell-encryption
- third_party/simdutf
- third_party/simplejson
- third_party/six
- third_party/skia
- third_party/skia/include/third_party/vulkan
- third_party/smhasher
- third_party/snappy
- third_party/spirv-headers
- third_party/spirv-tools
- third_party/sqlite
- third_party/swiftshader
- third_party/swiftshader/third_party/astc-encoder
- third_party/swiftshader/third_party/llvm-subzero
- third_party/swiftshader/third_party/marl
- third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
- third_party/swiftshader/third_party/SPIRV-Tools
- third_party/swiftshader/third_party/subzero
- third_party/tensorflow_models
- third_party/tensorflow-text
- third_party/tflite
- third_party/tflite/src/third_party/fft2d
- third_party/tflite/src/third_party/xla/third_party/tsl
- third_party/tflite/src/third_party/xla/xla/tsl/framework
- third_party/tflite/src/third_party/xla/xla/tsl/lib/random
- third_party/tflite/src/third_party/xla/xla/tsl/platform
- third_party/tflite/src/third_party/xla/xla/tsl/protobuf
- third_party/tflite/src/third_party/xla/xla/tsl/util
- third_party/ukey2
- third_party/utf
- third_party/vulkan
- third_party/wayland
- third_party/webdriver
- third_party/webgpu-cts
- third_party/webrtc
- third_party/webrtc/common_audio/third_party/ooura
- third_party/webrtc/common_audio/third_party/spl_sqrt_floor
- third_party/webrtc/modules/third_party/fft
- third_party/webrtc/modules/third_party/g711
- third_party/webrtc/modules/third_party/g722
- third_party/widevine
- third_party/woff2
- third_party/wuffs
- third_party/x11proto
- third_party/xcbproto
- third_party/xnnpack
- third_party/zlib/google
- third_party/zxcvbn-cpp
- url/third_party/mozilla
- v8/third_party/glibc
- v8/third_party/inspector_protocol
- v8/third_party/rapidhash-v8
- v8/third_party/siphash
- v8/third_party/utf8-decoder
- v8/third_party/v8
- v8/third_party/valgrind
-
- # gyp -> gn leftovers
- third_party/speech-dispatcher
- third_party/usb_ids
- third_party/xdg-utils
- )
-
- if use rar; then
- keeplibs+=( third_party/unrar )
- fi
-
- if use test; then
- keeplibs+=(
- third_party/breakpad/breakpad/src/processor
- third_party/fuzztest
- third_party/google_benchmark/src/include/benchmark
- third_party/google_benchmark/src/src
- third_party/test_fonts
- third_party/test_fonts/fontconfig
- third_party/test_fonts/test_fonts
- )
- fi
-
- # USE=system-*
- if ! use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng )
- fi
-
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
-
- if ! use system-zstd; then
- keeplibs+=( third_party/zstd )
- fi
-
- # Arch-specific
- if use arm64 || use ppc64 ; then
- keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
- fi
- # we need to generate ppc64 stuff because upstream does not ship it yet
- # it has to be done before unbundling.
- if use ppc64; then
- pushd third_party/libvpx >/dev/null || die
- mkdir -p source/config/linux/ppc64 || die
- # requires git and clang, bug #832803
- # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
- # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
- # since we're not in a git repo
- sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
- generate_gni.sh || die
- ./generate_gni.sh || die
- popd >/dev/null || die
-
- pushd third_party/ffmpeg >/dev/null || die
- cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
- cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
- popd >/dev/null || die
- fi
-
- # Sanity check keeplibs, on major version bumps it is often necessary to update this list
- # and this enables us to hit them all at once.
- # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
- whitelist_libs=(
- net/third_party/quic
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/libjingle
- third_party/mesa
- third_party/skia/third_party/vulkan
- third_party/vulkan
- )
- local not_found_libs=()
- for lib in "${keeplibs[@]}"; do
- if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
- not_found_libs+=( "${lib}" )
- fi
- done
-
- if [[ ${#not_found_libs[@]} -gt 0 ]]; then
- eerror "The following \`keeplibs\` directories were not found in the source tree:"
- for lib in "${not_found_libs[@]}"; do
- eerror " ${lib}"
- done
- die "Please update the ebuild."
- fi
-
- # Remove most bundled libraries. Some are still needed.
- einfo "Unbundling third-party libraries ..."
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-
- # Interferes with our bundled clang path; we don't want stripped binaries anyway.
- sed -i -e 's|${clang_base_path}/bin/llvm-strip|/bin/true|g' \
- -e 's|${clang_base_path}/bin/llvm-objcopy|/bin/true|g' \
- build/linux/strip_binary.gni || die
-}
-
-chromium_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- # Use system-provided libraries.
- # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
- # TODO: use_system_hunspell (upstream changes needed).
- # TODO: use_system_protobuf (bug #525560).
- # TODO: use_system_sqlite (http://crbug.com/22208).
-
- # libevent: https://bugs.gentoo.org/593458
- local gn_system_libraries=(
- flac
- fontconfig
- freetype
- # Need harfbuzz_from_pkgconfig target
- #harfbuzz-ng
- libjpeg
- libwebp
- libxml
- libxslt
- openh264
- zlib
- )
- if use system-icu; then
- gn_system_libraries+=( icu )
- fi
-
- if use system-zstd; then
- gn_system_libraries+=( zstd )
- fi
-
- build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" ||
- die "Failed to replace GN files for system libraries"
-
- # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
- # drop the last line, then append the freetype line and a new curly brace to end the block
- local freetype_gni="build/config/freetype/freetype.gni"
- sed -i -e '$d' ${freetype_gni} || die
- echo " enable_freetype = true" >> ${freetype_gni} || die
- echo "}" >> ${freetype_gni} || die
-
- if use !custom-cflags; then
- replace-flags "-Os" "-O2"
- strip-flags
- # Debug info section overflows without component build
- # Prevent linker from running out of address space, bug #471810 .
- filter-flags "-g*"
- # 949123: Several multimedia components explicitly build with specific CFLAGS and
- # use runtime detection to enable optimisations; unfortunately any of our CFLAGS are suffixed
- # to the end of the command line, which causes build failures.
- use arm64 && filter-flags "-march*" "-mtune*" "-mcpu*"
- fi
-
- # We don't use the same clang version as upstream, and with -Werror
- # we need to make sure that we don't get superfluous warnings.
- append-flags -Wno-unknown-warning-option
- if tc-is-cross-compiler; then # can you cross-compile with the bundled toolchain?
- export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
- export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
- fi
-
- # Start building our GN options
- local myconf_gn=() # Tip: strings must be quoted, bools or numbers are fine
-
- if use !bundled-toolchain; then
- # We already forced the "correct" clang via pkg_setup
-
- if tc-is-cross-compiler; then
- CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
- CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
- BUILD_AR=${AR}
- BUILD_CC=${CC}
- BUILD_CXX=${CXX}
- BUILD_NM=${NM}
- fi
-
- # Make sure the build system will use the right tools, bug #340795.
- tc-export AR CC CXX NM
-
- strip-unsupported-flags
- append-ldflags -Wl,--undefined-version # https://bugs.gentoo.org/918897#c32
-
- myconf_gn+=(
- "is_clang=true"
- "clang_use_chrome_plugins=false"
- "use_clang_modules=false" # M141 enables this for the linux platform by default.
- "use_lld=true"
- 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
- # From M127 we need to provide a location for libclang.
- # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
- # rust_bindgen_root = directory with `bin/bindgen` beneath it.
- # We don't need to set 'clang_base_path' for anything in our build
- # and it defaults to the google toolchain location. Instead provide a location
- # to where system clang lives so that bindgen can find system headers (e.g. stddef.h)
- "bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
- "clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
- "rust_bindgen_root=\"${EPREFIX}/usr/\""
- "rust_sysroot_absolute=\"$(get_rust_prefix)\""
- "rustc_version=\"${RUST_SLOT}\""
- )
-
- if ! tc-is-cross-compiler; then
- myconf_gn+=( 'host_toolchain="//build/toolchain/linux/unbundle:default"' )
- else
- tc-export BUILD_{AR,CC,CXX,NM}
- myconf_gn+=(
- 'host_toolchain="//build/toolchain/linux/unbundle:host"'
- 'v8_snapshot_toolchain="//build/toolchain/linux/unbundle:host"'
- "host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
- "pkg_config=\"$(tc-getPKG_CONFIG)\""
- )
-
- # setup cups-config, build system only uses --libs option
- if use cups; then
- mkdir "${T}/cups-config" || die
- cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
- export PATH="${PATH}:${T}/cups-config"
- fi
-
- # Don't inherit PKG_CONFIG_PATH from environment
- local -x PKG_CONFIG_PATH=
- fi
-
- fi # !bundled-toolchain
-
- local myarch
- myarch="$(tc-arch)"
- case ${myarch} in
- amd64)
- # Bug 530248, 544702, 546984, 853646.
- use !custom-cflags && filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 \
- -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
- myconf_gn+=( 'target_cpu="x64"' )
- ;;
- arm64)
- myconf_gn+=( 'target_cpu="arm64"' )
- ;;
- ppc64)
- myconf_gn+=( 'target_cpu="ppc64"' )
- ;;
- *)
- die "Failed to determine target arch, got '${myarch}'."
- ;;
- esac
-
- # Common options
-
- myconf_gn+=(
- # Disable code formating of generated files
- "blink_enable_generated_code_formatting=false"
- # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
- # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
- "dcheck_always_on=$(usex debug true false)"
- "dcheck_is_configurable=$(usex debug true false)"
- # Chromium builds provided by Linux distros should disable the testing config
- "disable_fieldtrial_testing_config=true"
- # Custom patch: Enable building Chromium as individual channels (e.g. stable, beta, dev) that
- # use different profile directories, desktop entries, etc. This enables slotting the ebuild.
- "enable_channel_branding=true"
- # 131 began laying the groundwork for replacing freetype with
- # "Rust-based Fontations set of libraries plus Skia path rendering"
- # We now need to opt-in
- "enable_freetype=true"
- "enable_hangout_services_extension=$(usex hangouts true false)"
- # Don't need nocompile checks and GN crashes with our config (verify with modern GN)
- "enable_nocompile_tests=false"
- # pseudolocales are only used for testing
- "enable_pseudolocales=false"
- "enable_widevine=$(usex widevine true false)"
- # Disable fatal linker warnings, bug 506268.
- "fatal_linker_warnings=false"
- # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys
- # Note: these are for Gentoo use ONLY. For your own distribution,
- # please get your own set of keys. Feel free to contact chromium@gentoo.org for more info.
- # note: OAuth2 is patched in; check patchset for details.
- 'google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"'
- # Component build isn't generally intended for use by end users. It's mostly useful
- # for development and debugging.
- "is_component_build=false"
- # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
- "is_debug=false"
- "is_official_build=$(usex official true false)"
- # Enable ozone wayland and/or headless support
- "ozone_auto_platforms=false"
- "ozone_platform_headless=true"
- # Enables building without non-free unRAR licence
- "safe_browsing_use_unrar=$(usex rar true false)"
- "thin_lto_enable_optimizations=${use_lto}"
- "treat_warnings_as_errors=false"
- # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
- # instead of the system C++ library for C++ standard library support.
- # default: true, but let's be explicit (forced since 120 ; USE removed 127).
- "use_custom_libcxx=true"
- # Enable ozone wayland and/or headless support
- "use_ozone=true"
- # The sysroot is the oldest debian image that chromium supports, we don't need it
- "use_sysroot=false"
- # See dependency logic in third_party/BUILD.gn
- "use_system_harfbuzz=$(usex system-harfbuzz true false)"
- "use_thin_lto=${use_lto}"
- # Only enabled for clang, but gcc has endian macros too
- "v8_use_libm_trig_functions=true"
- )
-
- if use bindist ; then
- myconf_gn+=(
- # If this is set to false Chromium won't be able to load any proprietary codecs
- # even if provided with an ffmpeg capable of h264/aac decoding
- "proprietary_codecs=true"
- 'ffmpeg_branding="Chrome"'
- # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
- "is_component_ffmpeg=true"
- )
- else
- myconf_gn+=(
- "proprietary_codecs=$(usex proprietary-codecs true false)"
- "ffmpeg_branding=\"$(usex proprietary-codecs Chrome Chromium)\""
- )
- fi
-
- if use headless; then
- myconf_gn+=(
- "enable_print_preview=false"
- "enable_remoting=false"
- 'ozone_platform="headless"'
- "rtc_use_pipewire=false"
- "use_alsa=false"
- "use_cups=false"
- "use_gio=false"
- "use_glib=false"
- "use_gtk=false"
- "use_kerberos=false"
- "use_libpci=false"
- "use_pangocairo=false"
- "use_pulseaudio=false"
- "use_qt5=false"
- "use_qt6=false"
- "use_udev=false"
- "use_vaapi=false"
- "use_xkbcommon=false"
- )
- else
- myconf_gn+=(
- "gtk_version=$(usex gtk4 4 3)"
- # link pulseaudio directly (DT_NEEDED) instead of using dlopen.
- # helps with automated detection of ABI mismatches and prevents silent errors.
- "link_pulseaudio=$(usex pulseaudio true false)"
- "ozone_platform_wayland=$(usex wayland true false)"
- "ozone_platform_x11=$(usex X true false)"
- "ozone_platform=\"$(usex wayland wayland x11)\""
- "rtc_use_pipewire=$(usex screencast true false)"
- "use_cups=$(usex cups true false)"
- "use_kerberos=$(usex kerberos true false)"
- "use_pulseaudio=$(usex pulseaudio true false)"
- "use_qt5=false"
- "use_system_libffi=$(usex wayland true false)"
- "use_system_minigbm=true"
- "use_vaapi=$(usex vaapi true false)"
- "use_xkbcommon=true"
- )
- if use qt6; then
- local cbuild_libdir
- cbuild_libdir="$(get_libdir)"
- if tc-is-cross-compiler; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- cbuild_libdir="$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)"
- cbuild_libdir="${cbuild_libdir:2}"
- cbuild_libdir="${cbuild_libdir/% }"
- fi
- myconf_gn+=(
- "use_qt6=true"
- "moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
- )
- else
- myconf_gn+=( "use_qt6=false" )
- fi
- fi
-
- # Explicitly disable ICU data file support for system-icu/headless builds.
- if use system-icu || use headless; then
- myconf_gn+=( "icu_use_data_file=false" )
- fi
-
- if use official; then
- # Allow building against system libraries in official builds
- sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
- tools/generate_shim_headers/generate_shim_headers.py || die
- if use !ppc64; then
- myconf_gn+=( "is_cfi=${use_lto}" )
- else
- myconf_gn+=( "is_cfi=false" ) # requires llvm-runtimes/compiler-rt-sanitizers[cfi]
- fi
- # Don't add symbols to build
- myconf_gn+=( "symbol_level=0" )
- fi
-
- if use pgo; then
- myconf_gn+=( "chrome_pgo_phase=${1}" )
- if [[ "$1" == "2" ]]; then
- myconf_gn+=( "pgo_data_path=${2}" )
- fi
- else
- myconf_gn+=( "chrome_pgo_phase=0" )
- fi
-
- # Odds and ends
-
- # skipping typecheck is only supported on amd64, bug #876157
- if ! use amd64; then
- myconf_gn+=( "devtools_skip_typecheck=false" )
- fi
-
- # Disable external code space for V8 for ppc64. It is disabled for ppc64
- # by default, but cross-compiling on amd64 enables it again.
- if tc-is-cross-compiler && use ppc64; then
- myconf_gn+=( "v8_enable_external_code_space=false" )
- fi
-
- # Since we build from tarballs, we need to set the channel here so that it can be used in the build.
- export CHROME_VERSION_EXTRA="${SLOT}"
-
- einfo "Configuring Chromium ..."
- set -- gn gen --args="${myconf_gn[*]}${EXTRA_GN:+ ${EXTRA_GN}}" out/Release
- echo "$@"
- "$@" || die "Failed to configure Chromium"
-}
-
-src_configure() {
- chromium_configure $(usex pgo 1 0)
-}
-
-chromium_compile() {
-
- # Final link uses lots of file descriptors.
- ulimit -n 2048
-
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Don't inherit PYTHONPATH from environment, bug #789021, #812689
- local -x PYTHONPATH=
-
- # Build mksnapshot and pax-mark it.
- if use pax-kernel; then
- local x
- for x in mksnapshot v8_context_snapshot_generator code_cache_generator; do
- if tc-is-cross-compiler; then
- eninja -C out/Release "host/${x}"
- pax-mark m "out/Release/host/${x}"
- else
- eninja -C out/Release "${x}"
- pax-mark m "out/Release/${x}"
- fi
- done
- fi
-
- # Even though ninja autodetects number of CPUs, we respect
- # user's options, for debugging with -j 1 or any other reason.
- eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
-
- pax-mark m out/Release/chrome
-
- # This codepath does minimal patching, so we're at the mercy of upstream
- # CFLAGS. This is fine - we're not intending to force this on users
- # and we do a lot of flag 'management' anyway.
- if use bundled-toolchain; then
- QA_FLAGS_IGNORED="
- usr/lib64/chromium-browser/chrome
- usr/lib64/chromium-browser/chrome-sandbox
- usr/lib64/chromium-browser/chromedriver
- usr/lib64/chromium-browser/chrome_crashpad_handler
- usr/lib64/chromium-browser/libEGL.so
- usr/lib64/chromium-browser/libGLESv2.so
- usr/lib64/chromium-browser/libVkICD_mock_icd.so
- usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
- usr/lib64/chromium-browser/libqt6_shim.so
- usr/lib64/chromium-browser/libvk_swiftshader.so
- usr/lib64/chromium-browser/libvulkan.so.1
- "
- fi
-}
-
-# This function is called from virtx, and must always return so that Xvfb
-# session isn't left running. If we return 1, virtx will call die().
-chromium_profile() {
- einfo "Profiling for PGO"
-
- pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
-
- # Remove old profdata in case profiling was interrupted.
- rm -rf "${1}" || return 1
-
- if ! "${EPYTHON}" ./chromium_profiler.py \
- --chrome-executable "${S}/out/Release/chrome" \
- --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
- --add-arg no-sandbox --add-arg disable-dev-shm-usage \
- --profile-output "${1}"; then
- eerror "Profiling failed"
- return 1
- fi
-
- popd >/dev/null || return 1
-}
-
-src_compile() {
- if use pgo; then
- local profdata
-
- profdata="${WORKDIR}/chromium.profdata"
-
- if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
- chromium_compile
- virtx chromium_profile "$profdata"
-
- touch "${WORKDIR}/.pgo-profiled" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
- # Remove phase 1 output
- rm -r out/Release || die
-
- chromium_configure 2 "$profdata"
-
- touch "${WORKDIR}/.pgo-phase-2-configured" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
- chromium_compile
- touch "${WORKDIR}/.pgo-phase-2-compiled" || die
- fi
- else
- chromium_compile
- fi
-
- mv out/Release/chromedriver{.unstripped,} || die
-
- rm -f out/Release/locales/*.pak.info || die
-
- # Generate support files (desktop file, manpage, etc.) See: #684550 #706786 #968958
- ${EPYTHON} "${FILESDIR}/generate-support-files.py" \
- --installdir "/usr/$(get_libdir)/chromium-browser" \
- --channel "${SLOT}" ||
- die "Failed to generate support files"
-}
-
-src_test() {
- # Tests may be flaky with usersandbox, and the test runner executes significantly faster without.
- # If you seem to be excluding too many tests for a particular milestone: comment them out, reboot, and
- # run the tests again. If that doesn't help, try FEATURES="-usersandbox" and send it because obviously the
- # chromium gods are not smiling upon you today. Do some runtime testing, obvs.
- local skip_tests=(
- # Wildcard exclusions (if all tests in a test suite are broken)
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocTest.*' # 200+ tests, >= 1 crashes entire test runner with usersandbox.
- 'CheckExitCodeAfterSignalHandlerDeathTest.*'
- 'CriticalProcessAndThreadSpotChecks/HangWatcherAnyCriticalThreadTests.*'
- 'LazyThreadPoolTaskRunnerEnvironmentTest.*' # M142
- 'ToolsSanityTest.BadVirtualCall*'
- # requires en-us locale
- SysStrings.SysNativeMBAndWide
- SysStrings.SysNativeMBToWide
- SysStrings.SysWideToNativeMB
- # Specific test cases
- CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention
- FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
- HistogramTesterTest.PumaTestUniqueSample
- PathServiceTest.CheckedGetFailure
- PlatformThreadTest.CanChangeThreadType
- RawPtrTest.SetLookupUsesGetForComparison # M146 ; also broken for alpine in M144.
- RustLogIntegrationTest.CheckAllSeverity
- StackCanary.ChangingStackCanaryCrashesOnReturn
- StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
- TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
- ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
- )
- local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
- # test-launcher-bot-mode enables parallelism and plain output
- # Check individual tests with --gtest_filter=<test you want> --single-process-tests
- ./out/Release/base_unittests --test-launcher-bot-mode \
- --test-launcher-jobs="$(makeopts_jobs)" \
- --gtest_filter="${test_filter}" || die "Tests failed!"
-}
-
-src_install() {
- local browser_suffix
- if [[ "${SLOT}" != "stable" ]]; then
- browser_suffix="-${SLOT}"
- else
- browser_suffix=""
- fi
- local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser${browser_suffix}"
- exeinto "${CHROMIUM_HOME}"
- doexe out/Release/chrome
-
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
-
- doexe out/Release/chromedriver
- doexe out/Release/chrome_crashpad_handler
-
- ozone_auto_session () {
- use X && use wayland && ! use headless && echo true || echo false
- }
-
- cat <<- EOF > "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
- #!/bin/bash
- # Wrapper to launch slotted Chromium via the chromium-common launcher script.
- export CHROME_DESKTOP="chromium-browser${browser_suffix}.desktop"
- export CHROME_EXEC_NAME="chromium-browser${browser_suffix}"
- export CHROME_VERSION_EXTRA="${SLOT}"
- export CHROME_WRAPPER="\$(readlink -f "\$0")"
- export OZONE_AUTO_SESSION=$(ozone_auto_session)
-
- exec /usr/libexec/chromium/chromium-launcher.sh "\$@"
- EOF
-
- chmod 755 "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
-
- # It is important that we name the target "chromium-browser",
- # xdg-utils expect it; bug #355517.
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser${browser_suffix}
- # keep the old symlink around for consistency
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium${browser_suffix}
-
- dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver${browser_suffix}
-
- pushd out/Release/locales > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- insinto "${CHROMIUM_HOME}"
- doins out/Release/*.bin
- doins out/Release/*.pak
-
- if use bindist; then
- # We built libffmpeg as a component library, but we can't distribute it
- # with proprietary codec support. Remove it and make a symlink to the requested
- # system library.
- rm -f out/Release/libffmpeg.so \
- || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
- # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
- einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
- dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
- /usr/$(get_libdir)/chromium-browser/libffmpeg.so
- fi
-
- (
- shopt -s nullglob
- local files=(out/Release/*.so out/Release/*.so.[0-9])
- [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
- )
-
- # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
- doins out/Release/xdg-{settings,mime}
-
- if ! use system-icu && ! use headless; then
- doins out/Release/icudtl.dat
- fi
-
- doins -r out/Release/locales
- doins -r out/Release/MEIPreload
-
- # Install vk_swiftshader_icd.json; bug #827861
- doins out/Release/vk_swiftshader_icd.json
-
- if [[ -d out/Release/swiftshader ]]; then
- insinto "${CHROMIUM_HOME}/swiftshader"
- doins out/Release/swiftshader/*.so
- fi
-
- # Install icons
- local branding size
- for size in 16 24 32 48 64 128 256 ; do
- case ${size} in
- 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
- *) branding="chrome/app/theme/chromium" ;;
- esac
- newicon -s ${size} "${branding}/product_logo_${size}.png" \
- chromium-browser${browser_suffix}.png
- done
-
- # Install desktop entry
- domenu out/Release/chromium-browser${browser_suffix}.desktop
-
- # Install GNOME default application entry (bug #303100).
- insinto /usr/share/gnome-control-center/default-apps
- doins out/Release/chromium-browser${browser_suffix}.xml
-
- # Install AppStream metadata
- insinto /usr/share/appdata
- doins out/Release/chromium-browser${browser_suffix}.appdata.xml
-
- # Install manpage; bug #684550
- doman out/Release/chromium-browser${browser_suffix}.1
- dosym chromium-browser${browser_suffix}.1 /usr/share/man/man1/chromium${browser_suffix}.1
-
- readme.gentoo_create_doc
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- readme.gentoo_print_elog
-
- if use !headless && [[ -z "${REPLACING_VERSIONS}" ]]; then
- if use vaapi; then
- elog "Hardware-accelerated video decoding configuration:"
- elog
- elog "Chromium supports multiple backends for hardware acceleration. To enable one,"
- elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:"
- elog
- elog "1. VA-API with OpenGL (recommended for most users):"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL"
- elog " VaapiVideoDecoder may need to be added as well, but try without first."
- elog
- if use wayland; then
- elog "2. Enhanced Wayland/EGL performance:"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL"
- elog
- fi
- if use X; then
- elog "$(usex wayland "3" "2"). VA-API with Vulkan:"
- elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE"
- elog
- if use wayland; then
- elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions."
- elog " Use OpenGL-based acceleration instead when running under Wayland."
- elog
- fi
- fi
- elog "Additional options:"
- elog " To enable hardware-accelerated encoding (if supported)"
- elog " add 'AcceleratedVideoEncoder' to your feature list"
- elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks"
- elog " (may be needed for newer/unsupported hardware)"
- elog
- else
- elog "This Chromium build was compiled without VA-API support, which provides"
- elog "hardware-accelerated video decoding."
- fi
- if use screencast; then
- elog "Screencast is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
- elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- if use gtk4; then
- elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
- elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- fi
-
- if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
- ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
- ewarn "indicates that the Gentoo handbook was not followed to completion."
- ewarn ""
- ewarn "Chromium is known to behave unpredictably with this system configuration;"
- ewarn "please complete the configuration of this system before logging any bugs."
- fi
-
- # Stable slot doesn't change profile directory, and it's vanishingly unlikely that users will downgrade from dev.
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- local replacing_non_slotted=false
- # there could be more than one PVR
- for version in ${REPLACING_VERSIONS}; do
- if ver_test "${version}" -le "145.0.7632.116"; then
- replacing_non_slotted=true
- break
- fi
- done
- if ${replacing_non_slotted}; then
- ewarn "This version of Chromium has replaced a non-slotted ebuild."
- if [[ ${SLOT} != "stable" ]]; then
- ewarn "This channel has its own profile directory, so your existing profile will not be used."
- ewarn "To use your existing profile, either copy or move it to the new location."
- ewarn "See https://wiki.gentoo.org/wiki/Chromium#Profile_Directories for more information."
- ewarn ""
- fi
- ewarn "Any existing Progressive Web Apps (PWAs) will need to be reinstalled,"
- ewarn "or have the path in the desktop files updated to point to the new wrapper script."
- fi
- fi
-}
diff --git a/www-client/chromium/chromium-148.0.7743.0.ebuild b/www-client/chromium/chromium-148.0.7743.0.ebuild
deleted file mode 100644
index d2297555351c..000000000000
--- a/www-client/chromium/chromium-148.0.7743.0.ebuild
+++ /dev/null
@@ -1,1747 +0,0 @@
-# Copyright 2009-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# PACKAGING NOTES
-
-# Upstream roll their bundled Clang every two weeks, and the bundled Rust
-# is rolled regularly and depends on that. While we do our best to build
-# with system Clang, we may eventually hit the point where we need to use
-# the bundled Clang due to the use of prerelease features.
-
-# USE=bundled-toolchain is intended for users who want to use the same toolchain
-# as the upstream releases. It's also a good fallback in case we fall behind
-# and need to get a release out quickly (less likely with `dev` in-tree).
-# We can't rely on it as a default since the toolchain is only shipped for x86-64;
-# other architectures will need to use system toolchain.
-
-# Since m133 we are using CI-generated tarballs from
-# https://github.com/chromium-linux-tarballs/chromium-tarballs/
-
-# These are bit-for-bit identical to the official releases, but are built
-# using an external CI system that we have some control over, in case
-# issues pop up again with official tarball generation.
-
-GN_MIN_VER=0.2318
-# chromium-tools/get-chromium-toolchain-strings.py (or just use Chromicler)
-# Node for M145+ should be 24.12.0 but that's not packaged in Gentoo yet. See #969145
-TEST_FONT="a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969"
-BUNDLED_CLANG_VER="llvmorg-23-init-5669-g8a0be0bc-1"
-BUNDLED_RUST_VER="6f54d591c3116ee7f8ce9321ddeca286810cc142-7"
-RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-}
-NODE_VER="24.12.0"
-ESBUILD_VER="0.25.1"
-ROLLUP_VER="4.57.1" # currently manual.
-VIRTUALX_REQUIRED="pgo"
-
-CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
- hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk ur vi zh-CN zh-TW"
-
-LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="xml(+)"
-RUST_MIN_VER=1.91.0
-RUST_NEEDS_LLVM="yes please"
-RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain
-RUST_REQ_USE="rustfmt" # Upstream run rustfmt on bindgen output, so we need it to be available.
-
-inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
-inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="https://www.chromium.org/"
-PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
-PATCH_V="${PV%%\.*}-1"
-COPIUM_COMMIT="fe1caafa06f27542c18a881348f78e984e2d9fe2"
-SRC_URI="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux.tar.xz
- https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-${ROLLUP_VER}.tgz
- https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
- !bundled-toolchain? (
- https://codeberg.org/selfisekai/copium/archive/${COPIUM_COMMIT}.tar.gz
- -> chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- )
- bundled-toolchain? (
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz
- -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz
- -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz
- )
- test? (
- https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
- )
- ppc64? (
- https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- )
- pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
-
-# https://gitweb.gentoo.org/proj/chromium-tools.git/tree/get-chromium-licences.py @ 145.0.7632.76
-LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL"
-LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0"
-LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl"
-LICENSE+=" rar? ( unRAR )"
-
-SLOT="unstable"
-# Unstable in gentoo exists mostly to give devs some breathing room for beta/stable releases.
-# It shouldn't be keyworded but adventurous users are encouraged to select it;
-# there's official dev channel Google Chrome after all.
-# KEYWORDS="~amd64 ~arm64"
-
-IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-zstd"
-IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
-IUSE+=" +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
-RESTRICT="
- !bindist? ( bindist )
- !test? ( test )
- arm64? ( test )" # Tests require CFI, which requires LTO, which is broken on arm64 with LLVM 21.
-
-REQUIRED_USE="
- !headless? ( || ( X wayland ) )
- pgo? ( X !wayland )
- screencast? ( wayland )
- ffmpeg-chromium? ( bindist proprietary-codecs )
-"
-
-COMMON_X_DEPEND="
- x11-libs/libXcomposite:=
- x11-libs/libXcursor:=
- x11-libs/libXdamage:=
- x11-libs/libXfixes:=
- >=x11-libs/libXi-1.6.0:=
- x11-libs/libXrandr:=
- x11-libs/libXrender:=
- x11-libs/libXtst:=
- x11-libs/libxshmfence:=
-"
-
-# sys-libs/zlib: https://bugs.gentoo.org/930365; -ng is not compatible.
-# We _could_ use the bundled minizip, but that's against policy.
-COMMON_SNAPSHOT_DEPEND="
- system-icu? ( >=dev-libs/icu-73.0:= )
- >=dev-libs/libxml2-2.12.4:=[icu]
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- dev-libs/libxslt:=
- media-libs/fontconfig:=
- >=media-libs/freetype-2.11.0-r1:=
- system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
- media-libs/libjpeg-turbo:=
- system-zstd? ( >=app-arch/zstd-1.5.5:= )
- >=media-libs/libwebp-0.4.0:=
- media-libs/mesa:=[gbm(+)]
- >=media-libs/openh264-2.6.0:=
- sys-libs/zlib:=
- !headless? (
- dev-libs/glib:2
- >=media-libs/alsa-lib-1.0.19:=
- pulseaudio? ( media-libs/libpulse:= )
- sys-apps/pciutils:=
- kerberos? ( virtual/krb5 )
- vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
- X? (
- x11-base/xorg-proto:=
- x11-libs/libX11:=
- x11-libs/libxcb:=
- x11-libs/libXext:=
- )
- x11-libs/libxkbcommon:=
- wayland? (
- dev-libs/libffi:=
- dev-libs/wayland:=
- screencast? ( media-video/pipewire:= )
- )
- )
-"
-
-COMMON_DEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- app-arch/bzip2:=
- dev-libs/expat:=
- net-misc/curl[ssl]
- sys-apps/dbus:=
- media-libs/flac:=
- sys-libs/zlib:=[minizip]
- !headless? (
- >=app-accessibility/at-spi2-core-2.46.0:2
- media-libs/mesa:=[X?,wayland?]
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/pango:=
- cups? ( >=net-print/cups-1.3.11:= )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- X? ( ${COMMON_X_DEPEND} )
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !www-client/chromium:0
- >=www-client/chromium-common-2
- !headless? (
- || (
- x11-libs/gtk+:3[X?,wayland?]
- gui-libs/gtk:4[X?,wayland?]
- )
- qt6? ( dev-qt/qtbase:6[X?,wayland?] )
- )
- virtual/ttf-fonts
- selinux? ( sec-policy/selinux-chromium )
- bindist? (
- !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
- ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
- )
-"
-DEPEND="${COMMON_DEPEND}
- !headless? (
- gtk4? ( gui-libs/gtk:4[X?,wayland?] )
- !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
- )
-"
-
-BDEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- ${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- >=app-arch/gzip-1.7
- !headless? (
- qt6? ( dev-qt/qtbase:6 )
- )
- !bundled-toolchain? ( $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- llvm-core/lld:${LLVM_SLOT}
- official? (
- !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] )
- ) ')
- ${RUST_DEPEND}
- )
- pgo? (
- >=dev-python/selenium-3.141.0
- >=dev-util/web_page_replay_go-20220314
- )
- >=dev-util/bindgen-0.72.1
- >=dev-build/gn-${GN_MIN_VER}
- app-alternatives/ninja
- dev-lang/perl
- >=dev-util/gperf-3.2
- dev-util/esbuild:${ESBUILD_VER}
- dev-vcs/git
- >=net-libs/nodejs-${NODE_VER}[inspector]
- sys-apps/hwdata
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- virtual/pkgconfig
-"
-
-if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
- EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
-fi
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Some web pages may require additional fonts to display properly.
-Try installing some of the following packages if some characters
-are not displayed properly:
-- media-fonts/arphicfonts
-- media-fonts/droid
-- media-fonts/ipamonafont
-- media-fonts/noto
-- media-fonts/ja-ipafonts
-- media-fonts/takao-fonts
-- media-fonts/wqy-microhei
-- media-fonts/wqy-zenhei
-
-To fix broken icons on the Downloads page, you should install an icon
-theme that covers the appropriate MIME types, and configure this as your
-GTK+ icon theme.
-
-For native file dialogs in KDE, install kde-apps/kdialog.
-
-To make password storage work with your desktop environment you may
-have install one of the supported credentials management applications:
-- app-crypt/libsecret (GNOME)
-- kde-frameworks/kwallet (KDE)
-If you have one of above packages installed, but don't want to use
-them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
-in /etc/chromium/default.
-"
-
-python_check_deps() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-pre_build_checks() {
- # Check build requirements: bugs #471810, #541816, #914220
- # We're going to start doing maths here on the size of an unpacked source tarball,
- # this should make updates easier as chromium continues to balloon in size.
- # xz -l /var/cache/distfiles/chromium-${PV}*.tar.xz
- local base_disk=9 # Round up
- use test && base_disk=$((base_disk + 5))
- local extra_disk=1 # Always include a little extra space
- local memory=4
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2))
- if tc-is-lto || use pgo; then
- memory=$((memory * 2 + 1))
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) # Double the requirements
- use pgo && extra_disk=$((extra_disk + 4))
- fi
- if is-flagq '-g?(gdb)?([1-9])'; then
- if use custom-cflags; then
- extra_disk=$((extra_disk + 5))
- fi
- memory=$((memory * 2))
- fi
- local CHECKREQS_MEMORY="${memory}G"
- local CHECKREQS_DISK_BUILD="$((base_disk + extra_disk))G"
- check-reqs_${EBUILD_PHASE_FUNC}
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
- fi
-
- if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
- for myiuse in ${headless_unused_flags[@]}; do
- use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
- done
- fi
-
- if ! use bindist && use ffmpeg-chromium; then
- ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
-
- # We haven't massaged any CFLAGS yet, so we want to do this before we force CC/CXX to prevent warnings.
- local want_lto="false"
- tc-is-lto && want_lto="true"
-
- # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
- # We'll set these to clang here then use llvm-utils functions to very explicitly set these
- # to a sane value.
- # This is effectively the 'force-clang' path if GCC support is re-added.
- if use !bundled-toolchain; then
- llvm-r1_pkg_setup
- rust_pkg_setup
-
- # Forcing clang; respect llvm_slot_x to enable selection of impl via LLVM_COMPAT
- AR=llvm-ar
- CPP="${CHOST}-clang++-${LLVM_SLOT} -E"
- NM=llvm-nm
- CC="${CHOST}-clang-${LLVM_SLOT}"
- CXX="${CHOST}-clang++-${LLVM_SLOT}"
- fi
-
- use_lto="false"
- local lto_usable="true"
- if [[ "$want_lto" == "true" ]]; then
- if use arm64 && [[ "${LLVM_SLOT}" -lt 22 ]]; then
- einfo "LTO is broken with LLVM 21 on arm64, ignoring CFLAGS."
- lto_usable="false"
- else
- use_lto="true"
- fi
- # We can rely on GN to do this for us; without this builds
- # take significantly longer with LTO enabled.
- filter-lto
- fi
-
- if [[ "$use_lto" == "false" ]] && use official && [[ "$lto_usable" == "true" ]]; then
- einfo "USE=official selected and LTO not detected."
- einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
- einfo "and to be consistent with the upstream \"official\" build optimisations."
- fi
-
- if [[ "$use_lto" == "false" ]] && use test; then
- die "Tests require CFI which requires LTO"
- fi
-
- export use_lto
-
- # 936858
- if tc-ld-is-mold; then
- eerror "Your toolchain is using the mold linker."
- eerror "This is not supported by Chromium."
- die "Please switch to a different linker."
- fi
-
- if tc-is-cross-compiler; then
- use pgo && die "The pgo USE flag cannot be used when cross-compiling"
- CPP="${CBUILD}-clang++-${LLVM_SLOT} -E"
- fi
-
- # I hate doing this but upstream Rust have yet to come up with a better solution for
- # us poor packagers. Required for Split LTO units, which are required for CFI.
- export RUSTC_BOOTSTRAP=1
-
- # Sanity checks for development convenience
- if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
- die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
- fi
-
- # Sometimes, when adding a new LLVM slot, devs (me) forget to install an appropriate lld.
- local lld_ver=$(ld.lld --version | awk '{split($2,a,"."); print a[1]}' || die "Failed to check lld version")
- if [[ ${lld_ver} -lt ${LLVM_SLOT} ]]; then
- die "Your lld version (${lld_ver}) is too old for the selected LLVM slot (${LLVM_SLOT}). Please install a newer lld or select an older LLVM slot."
- fi
- fi
-
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- unpack ${P}-linux.tar.xz
- unpack chromium-patches-${PATCH_V}.tar.bz2
- # These should only be required when we're not using the official toolchain
- if use !bundled-toolchain; then
- unpack chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- fi
-
- use pgo && unpack chromium-profiler-0.2.tar
-
- if use test; then
- # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
- local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts/test_fonts"
- local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
- einfo "Unpacking test fonts ..."
- tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
- fi
-
- # We need to manually unpack this since M126 else we'd unpack one toolchain over the other.
- # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier.
- if use bundled-toolchain; then
- einfo "Unpacking bundled Clang ..."
- mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory"
- tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang"
- einfo "Unpacking bundled Rust ..."
- local rust_dir="${WORKDIR}/rust-toolchain"
- mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory"
- tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" ||
- die "Failed to unpack Rust"
- fi
-
- if use ppc64; then
- unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- fi
-
- # This is a dirty hack, but we need rollup to build successfully and it's proving to be challenging
- # to build locally due to deps
- unpack rollup-wasm-node-${ROLLUP_VER}.tgz
-}
-
-remove_compiler_builtins() {
- # We can't use the bundled compiler builtins with the system toolchain
- # We used to `grep` then `sed`, but it was indirect. Combining the two into a single
- # `awk` command is more efficient and lets us document the logic more clearly.
-
- local pattern=' configs += [ "//build/config/clang:compiler_builtins" ]'
- local target='build/config/compiler/BUILD.gn'
-
- local tmpfile
- tmpfile=$(mktemp) || die "Failed to create temporary file."
-
- if awk -v pat="${pattern}" '
- BEGIN {
- match_found = 0
- }
-
- # If the delete countdown is active, decrement it and skip to the next line.
- d > 0 { d--; next }
-
- # If the current line matches the pattern...
- $0 == pat {
- match_found = 1 # ...set our flag to true.
- d = 2 # Set delete counter for this line and the next two.
- prev = "" # Clear the buffered previous line so it is not printed.
- next
- }
-
- # For any other line, print the buffered previous line.
- NR > 1 { print prev }
-
- # Buffer the current line to be printed on the next cycle.
- { prev = $0 }
-
- END {
- # Print the last line if it was not part of a deleted block.
- if (d == 0) { print prev }
-
- # If the pattern was never found, exit with a failure code.
- if (match_found == 0) {
- exit 1
- }
- }
- ' "${target}" > "${tmpfile}"; then
- # AWK SUCCEEDED (exit code 0): The pattern was found and edited.
- # This is to avoid gawk's `-i inplace` option which users complain about.
- mv "${tmpfile}" "${target}"
- else
- # AWK FAILED (exit code 1): The pattern was not found.
- rm -f "${tmpfile}"
- die "Awk patch failed: Pattern not found in ${target}."
- fi
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # We'll fill this in as we go. Patches go in chromium-patches.
- local PATCHES=()
-
- PATCHES+=( "${WORKDIR}/chromium-patches-${PATCH_V}/common/" )
-
- # https://issues.chromium.org/issues/442698344
- # Unreleased fontconfig changed magic numbers and google have rolled to this version
- if has_version "<=media-libs/fontconfig-2.17.1"; then
- PATCHES+=( "${FILESDIR}/chromium-142-work-with-old-fontconfig.patch" )
- fi
-
- if use bundled-toolchain; then
- # We need to symlink the toolchain into the expected location
- einfo "Symlinking Clang toolchain to expected location ..."
- mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory"
- # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an
- # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create
- # llvm-build, but we'll rm Release+Asserts and symlink directly.
- if [[ -d third_party/llvm-build/Release+Asserts ]]; then
- rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts"
- fi
- ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang"
- einfo "Symlinking Rust toolchain to expected location ..."
- # As above, so below
- if [[ -d third_party/rust-toolchain ]]; then
- rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain"
- fi
- ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
- cp "${WORKDIR}"/rust-toolchain/VERSION \
- "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
- else
- # We don't need our toolchain patches if we're using the official toolchain
-
- # Copium patches go here.
- PATCHES+=(
- "${WORKDIR}/copium/cr143-libsync-__BEGIN_DECLS.patch"
- )
-
- # Automate conditional application of chromium-patches
- # The directory structure is expected to be something like:
- # chromium-patches-145/
- # ├── toolchain/
- # │ ├── cr123-foo.patch
- # │ └── cr135-bar.patch
- # ├── llvm/
- # │ ├── cr144-baz.patch
- # │ └── lt-23/
- # │ └── cr145-bleeding-edge-llvm-feature.patch
- # Where `lt-23` means "apply this patch if the LLVM version is less than 23".
- # Only categories in `slot_map` will be checked for version constraints.
- shopt -s nullglob
- local -A slot_map=( [llvm]="${LLVM_SLOT}" [rust]="${RUST_SLOT}" )
-
- for category in "${WORKDIR}/chromium-patches-${PATCH_V}"/*/; do
- local category_name="${category%/}"
- category_name="${category_name##*/}"
-
- # Skip arch-specific categories
- if [[ "${category_name}" == "ppc64le" ]]; then
- use ppc64 || continue
- fi
-
- # We applied common patches above, no need to apply them again here
- [[ "${category_name}" == "common" ]] && continue
-
- # Unconditional patches for this category
- PATCHES+=( "${category}"*.patch )
-
- # Version-constrained subdirectories (e.g., llvm/lt-23/)
- for constraint_dir in "${category}"*/; do
- local dir_name="${constraint_dir%/}"
- dir_name="${dir_name##*/}"
- if [[ "${dir_name}" =~ ^lt-(.*)$ && -v slot_map[${category_name}] ]]; then
- ver_test "${slot_map[${category_name}]}" -lt "${BASH_REMATCH[1]}" &&
- PATCHES+=( "${constraint_dir}"*.patch )
- fi
- done
- done
-
- shopt -u nullglob
-
- # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
- if use ppc64; then
- local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
- # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
- local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
- local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
- # Apply the OpenPOWER patches (check for page size and isa 3.0)
- openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
- grep -v "${isa_3_patch}" || die) )
- for patch in "${openpower_patches[@]}"; do
- PATCHES+=( "${patchset_dir}/${patch}" )
- done
- if [[ $(getconf PAGESIZE) == 65536 ]]; then
- PATCHES+=( "${patchset_dir}/${page_size_patch}" )
- fi
- # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
- if use cpu_flags_ppc_vsx3 ; then
- PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
- fi
- fi
-
- remove_compiler_builtins
-
- # We can't rely on the eselect'd Rust to actually include rustfmt, so we'll point to the selected slot specifically.
- local suffix=""
- if [[ "${RUST_TYPE}" == "binary" ]]; then
- suffix="-bin-${RUST_SLOT}"
- else
- suffix="-${RUST_SLOT}"
- fi
- sed -i "s|/bin/rustfmt|/bin/rustfmt${suffix}|g" build/rust/rust_bindgen_generator.gni ||
- die "Failed to update rustfmt path"
-
- fi
-
- # Do this before we apply patches since (e.g.) ppc64 needs to patch rollup and it's easier in ${S}
- einfo "Moving rollup wasm-node package into place ..."
- mkdir -p third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to create node_modules/@rollup/wasm-node"
- mv "${WORKDIR}"/package/* third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to move rollup package"
-
- default
-
- # Sanity check esbuild version before we start removing files.
- # We _could_ patch the version check out - in theory esbuild upstream are being super conservative after
- # arch(AUR) packaged an `esbuild` binary and set ESBUILD_BINARY_PATH=/usr/bin/esbuild, causing much breakage,
- # but this is fine too and exactly matches what upstream are expecting.
- # https://github.com/evanw/esbuild/issues/2894
- local esbuild_js="${S}/third_party/devtools-frontend/src/node_modules/esbuild/lib/main.js"
- local found
- found=$(awk -F'"' '/if \(binaryVersion !==/ {print $2}' "${esbuild_js}")
- if [[ "${found}" != "${ESBUILD_VER}" ]]; then
- die "esbuild version mismatch: expected ${ESBUILD_VER}, found ${found}"
- fi
-
- elog "Removing bundled binaries from source tree ..."
- # Purge bundled ELF files: These are non-portable and will cause issues if used instead of system versions.
- # Use `--wasm` to also remove WebAssembly binaries, if desired - they're portable so shouldn't break builds.
- ${EPYTHON} "${FILESDIR}/bin-finder.py" --elf "${S}" | awk '{print $1}' | xargs rm -f ||
- die "Failed to remove bundled binaries"
-
- # And now we restore any that we actually need, from the host system
- local esbuild_path="${S}/third_party/devtools-frontend/src/third_party/esbuild"
- local -A restore_list=(
- ["/usr/bin/esbuild-${ESBUILD_VER}"]="${esbuild_path}/esbuild"
- ["/usr/bin/gperf"]="${S}/third_party/gperf/cipd/bin/gperf"
- ["/usr/bin/node"]="${S}/third_party/node/linux/node-linux-x64/bin/node"
- )
-
- for src in "${!restore_list[@]}"; do
- dst="${restore_list[${src}]}"
- if [[ -f "${src}" ]]; then
- einfo "Symlinking ${src} ..."
- # Make sure the parent dir exists; some tarballs don't include (e.g.) node's bindir
- mkdir -p "$(dirname "${dst}")" || die "Failed to create directory for ${dst}"
- ln -s "${src}" "${dst}" || die "Failed to symlink ${dst} from ${src}"
- if [[ ! -L "${dst}" || "$(readlink -f "${dst}")" != "${src}" ]]; then
- die "Symlink verification failed for ${dst} -> ${src}"
- fi
- else
- die "Expected to find ${src} to restore ${dst}, but it does not exist."
- fi
- done
-
- # adjust python interpreter version
- sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
-
- # Use the system copy of hwdata's usb.ids; upstream is woefully out of date (2015!)
- sed 's|//third_party/usb_ids/usb.ids|/usr/share/hwdata/usb.ids|g' \
- -i services/device/public/cpp/usb/BUILD.gn || die "Failed to set system usb.ids path"
-
- # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
- # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
- local keeplibs=(
- base/third_party/cityhash
- base/third_party/double_conversion
- base/third_party/icu
- base/third_party/nspr
- base/third_party/superfasthash
- base/third_party/symbolize
- base/third_party/xdg_user_dirs
- buildtools/third_party/libc++
- buildtools/third_party/libc++abi
- net/third_party/mozilla_security_manager
- net/third_party/quic
- net/third_party/uri_template
- third_party/abseil-cpp
- third_party/angle
- third_party/angle/src/common/third_party/xxhash
- third_party/angle/src/third_party/ceval
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/volk
- third_party/anonymous_tokens
- third_party/apple_apsl
- third_party/axe-core
- third_party/bidimapper
- third_party/blink
- third_party/boringssl
- third_party/boringssl/src/third_party/fiat
- third_party/breakpad
- third_party/breakpad/breakpad/src/third_party/curl
- third_party/brotli
- third_party/catapult
- third_party/catapult/common/py_vulcanize/third_party/rcssmin
- third_party/catapult/common/py_vulcanize/third_party/rjsmin
- third_party/catapult/third_party/beautifulsoup4-4.9.3
- third_party/catapult/third_party/html5lib-1.1
- third_party/catapult/third_party/polymer
- third_party/catapult/third_party/six
- third_party/catapult/third_party/typ
- third_party/catapult/tracing/third_party/d3
- third_party/catapult/tracing/third_party/gl-matrix
- third_party/catapult/tracing/third_party/jpeg-js
- third_party/catapult/tracing/third_party/jszip
- third_party/catapult/tracing/third_party/mannwhitneyu
- third_party/catapult/tracing/third_party/oboe
- third_party/catapult/tracing/third_party/pako
- third_party/ced
- third_party/cld_3
- third_party/closure_compiler
- third_party/compiler-rt # Since M137 atomic is required; we could probably unbundle this as a target of opportunity.
- third_party/content_analysis_sdk
- third_party/cpuinfo
- third_party/crabbyavif
- third_party/crashpad
- third_party/crashpad/crashpad/third_party/lss
- third_party/crashpad/crashpad/third_party/zlib
- third_party/crc32c
- third_party/cros_system_api
- third_party/d3
- third_party/dav1d
- third_party/dawn
- third_party/dawn/third_party/gn/webgpu-cts
- third_party/dawn/third_party/khronos
- third_party/dawn/third_party/renderdoc
- third_party/dawn/third_party/webgpu-headers
- third_party/depot_tools
- third_party/devscripts
- third_party/devtools-frontend
- third_party/devtools-frontend/src/front_end/third_party/acorn
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/devtools-frontend/src/front_end/third_party/axe-core
- third_party/devtools-frontend/src/front_end/third_party/chromium
- third_party/devtools-frontend/src/front_end/third_party/codemirror
- third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
- third_party/devtools-frontend/src/front_end/third_party/diff
- third_party/devtools-frontend/src/front_end/third_party/i18n
- third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
- third_party/devtools-frontend/src/front_end/third_party/json5
- third_party/devtools-frontend/src/front_end/third_party/legacy-javascript
- third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit
- third_party/devtools-frontend/src/front_end/third_party/marked
- third_party/devtools-frontend/src/front_end/third_party/puppeteer
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
- third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec
- third_party/devtools-frontend/src/front_end/third_party/third-party-web
- third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
- third_party/devtools-frontend/src/front_end/third_party/wasmparser
- third_party/devtools-frontend/src/front_end/third_party/web-vitals
- third_party/devtools-frontend/src/third_party
- third_party/dom_distiller_js
- third_party/dragonbox
- third_party/eigen3
- third_party/emoji-segmenter
- third_party/farmhash
- third_party/fast_float
- third_party/fdlibm
- third_party/federated_compute/chromium/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/base
- third_party/federated_compute/src/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/protos/confidentialcompute
- third_party/federated_compute/src/fcp/protos/federatedcompute
- third_party/ffmpeg
- third_party/fft2d
- third_party/flatbuffers
- third_party/fp16
- third_party/freetype
- third_party/fusejs
- third_party/fxdiv
- third_party/gemmlowp
- third_party/google_input_tools
- third_party/google_input_tools/third_party/closure_library
- third_party/google_input_tools/third_party/closure_library/third_party/closure
- third_party/googletest
- third_party/gperf # We symlink system gperf, but this will purge the symlink since we tidy up afterwards.
- third_party/highway
- third_party/hunspell
- third_party/ink_stroke_modeler/src/ink_stroke_modeler
- third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
- third_party/ink/src/ink/brush
- third_party/ink/src/ink/color
- third_party/ink/src/ink/geometry
- third_party/ink/src/ink/rendering
- third_party/ink/src/ink/rendering/skia/common_internal
- third_party/ink/src/ink/rendering/skia/native
- third_party/ink/src/ink/rendering/skia/native/internal
- third_party/ink/src/ink/strokes
- third_party/ink/src/ink/types
- third_party/inspector_protocol
- third_party/ipcz
- third_party/jinja2
- third_party/jsoncpp
- third_party/khronos
- third_party/lens_server_proto
- third_party/leveldatabase
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/SVT-AV1
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libc++
- third_party/libdrm
- third_party/libgav1
- third_party/libjingle
- third_party/libpfm4
- third_party/libphonenumber
- third_party/libpng
- third_party/libsecret
- third_party/libsrtp
- third_party/libsync
- third_party/libtess2/libtess2
- third_party/libtess2/src/Include
- third_party/libtess2/src/Source
- third_party/liburlpattern
- third_party/libva_protected_content
- third_party/libvpx
- third_party/libvpx/source/libvpx/third_party/x86inc
- third_party/libwebm
- third_party/libx11
- third_party/libxcb-keysyms
- third_party/libxml/chromium
- third_party/libyuv
- third_party/libzip
- third_party/lit
- third_party/llvm-libc
- third_party/llvm-libc/src/shared/
- third_party/lottie
- third_party/lss
- third_party/lzma_sdk
- third_party/mako
- third_party/markupsafe
- third_party/material_color_utilities
- third_party/metrics_proto
- third_party/minigbm
- third_party/ml_dtypes
- third_party/modp_b64
- third_party/nasm
- third_party/nearby
- third_party/neon_2_sse
- third_party/node
- third_party/oak/chromium/proto
- third_party/oak/chromium/proto/attestation
- third_party/omnibox_proto
- third_party/one_euro_filter
- third_party/openscreen
- third_party/openscreen/src/third_party/
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/opus
- third_party/ots
- third_party/pdfium
- third_party/pdfium/third_party/agg23
- third_party/pdfium/third_party/bigint
- third_party/pdfium/third_party/freetype
- third_party/pdfium/third_party/lcms
- third_party/pdfium/third_party/libopenjpeg
- third_party/pdfium/third_party/libtiff
- third_party/perfetto
- third_party/perfetto/protos/third_party/chromium
- third_party/perfetto/protos/third_party/pprof
- third_party/perfetto/protos/third_party/primes
- third_party/perfetto/protos/third_party/simpleperf
- third_party/pffft
- third_party/ply
- third_party/polymer
- third_party/private_membership
- third_party/private-join-and-compute
- third_party/protobuf
- third_party/protobuf/third_party/utf8_range
- third_party/pthreadpool
- third_party/puffin
- third_party/pyjson5
- third_party/pyyaml
- third_party/rapidhash
- third_party/re2
- third_party/readability
- third_party/rnnoise
- third_party/rust
- third_party/ruy
- third_party/s2cellid
- third_party/search_engines_data
- third_party/securemessage
- third_party/selenium-atoms
- third_party/sentencepiece
- third_party/sentencepiece/src/third_party/darts_clone
- third_party/shell-encryption
- third_party/simdutf
- third_party/simplejson
- third_party/six
- third_party/skia
- third_party/skia/include/third_party/vulkan
- third_party/smhasher
- third_party/snappy
- third_party/spirv-headers
- third_party/spirv-tools
- third_party/sqlite
- third_party/swiftshader
- third_party/swiftshader/third_party/astc-encoder
- third_party/swiftshader/third_party/llvm-subzero
- third_party/swiftshader/third_party/marl
- third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
- third_party/swiftshader/third_party/SPIRV-Tools
- third_party/swiftshader/third_party/subzero
- third_party/tensorflow_models
- third_party/tensorflow-text
- third_party/tflite
- third_party/tflite/src/third_party/fft2d
- third_party/tflite/src/third_party/xla/third_party/tsl
- third_party/tflite/src/third_party/xla/xla/tsl/framework
- third_party/tflite/src/third_party/xla/xla/tsl/lib/random
- third_party/tflite/src/third_party/xla/xla/tsl/platform
- third_party/tflite/src/third_party/xla/xla/tsl/protobuf
- third_party/tflite/src/third_party/xla/xla/tsl/util
- third_party/ukey2
- third_party/utf
- third_party/vulkan
- third_party/wayland
- third_party/webdriver
- third_party/webgpu-cts
- third_party/webrtc
- third_party/webrtc/common_audio/third_party/ooura
- third_party/webrtc/common_audio/third_party/spl_sqrt_floor
- third_party/webrtc/modules/third_party/fft
- third_party/webrtc/modules/third_party/g711
- third_party/webrtc/modules/third_party/g722
- third_party/widevine
- third_party/woff2
- third_party/wuffs
- third_party/x11proto
- third_party/xcbproto
- third_party/xnnpack
- third_party/zlib/google
- third_party/zxcvbn-cpp
- url/third_party/mozilla
- v8/third_party/glibc
- v8/third_party/inspector_protocol
- v8/third_party/rapidhash-v8
- v8/third_party/siphash
- v8/third_party/utf8-decoder
- v8/third_party/v8
- v8/third_party/valgrind
-
- # gyp -> gn leftovers
- third_party/speech-dispatcher
- third_party/usb_ids
- third_party/xdg-utils
- )
-
- if use rar; then
- keeplibs+=( third_party/unrar )
- fi
-
- if use test; then
- keeplibs+=(
- third_party/breakpad/breakpad/src/processor
- third_party/fuzztest
- third_party/google_benchmark/src/include/benchmark
- third_party/google_benchmark/src/src
- third_party/test_fonts
- third_party/test_fonts/fontconfig
- third_party/test_fonts/test_fonts
- )
- fi
-
- # USE=system-*
- if ! use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng )
- fi
-
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
-
- if ! use system-zstd; then
- keeplibs+=( third_party/zstd )
- fi
-
- # Arch-specific
- if use arm64 || use ppc64 ; then
- keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
- fi
- # we need to generate ppc64 stuff because upstream does not ship it yet
- # it has to be done before unbundling.
- if use ppc64; then
- pushd third_party/libvpx >/dev/null || die
- mkdir -p source/config/linux/ppc64 || die
- # requires git and clang, bug #832803
- # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
- # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
- # since we're not in a git repo
- sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
- generate_gni.sh || die
- ./generate_gni.sh || die
- popd >/dev/null || die
-
- pushd third_party/ffmpeg >/dev/null || die
- cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
- cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
- popd >/dev/null || die
- fi
-
- # Sanity check keeplibs, on major version bumps it is often necessary to update this list
- # and this enables us to hit them all at once.
- # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
- whitelist_libs=(
- net/third_party/quic
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/libjingle
- third_party/mesa
- third_party/skia/third_party/vulkan
- third_party/vulkan
- )
- local not_found_libs=()
- for lib in "${keeplibs[@]}"; do
- if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
- not_found_libs+=( "${lib}" )
- fi
- done
-
- if [[ ${#not_found_libs[@]} -gt 0 ]]; then
- eerror "The following \`keeplibs\` directories were not found in the source tree:"
- for lib in "${not_found_libs[@]}"; do
- eerror " ${lib}"
- done
- die "Please update the ebuild."
- fi
-
- # Remove most bundled libraries. Some are still needed.
- einfo "Unbundling third-party libraries ..."
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-
- # Interferes with our bundled clang path; we don't want stripped binaries anyway.
- sed -i -e 's|${clang_base_path}/bin/llvm-strip|/bin/true|g' \
- -e 's|${clang_base_path}/bin/llvm-objcopy|/bin/true|g' \
- build/linux/strip_binary.gni || die
-}
-
-chromium_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- # Use system-provided libraries.
- # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
- # TODO: use_system_hunspell (upstream changes needed).
- # TODO: use_system_protobuf (bug #525560).
- # TODO: use_system_sqlite (http://crbug.com/22208).
-
- # libevent: https://bugs.gentoo.org/593458
- local gn_system_libraries=(
- flac
- fontconfig
- freetype
- # Need harfbuzz_from_pkgconfig target
- #harfbuzz-ng
- libjpeg
- libwebp
- libxml
- libxslt
- openh264
- zlib
- )
- if use system-icu; then
- gn_system_libraries+=( icu )
- fi
-
- if use system-zstd; then
- gn_system_libraries+=( zstd )
- fi
-
- build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" ||
- die "Failed to replace GN files for system libraries"
-
- # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
- # drop the last line, then append the freetype line and a new curly brace to end the block
- local freetype_gni="build/config/freetype/freetype.gni"
- sed -i -e '$d' ${freetype_gni} || die
- echo " enable_freetype = true" >> ${freetype_gni} || die
- echo "}" >> ${freetype_gni} || die
-
- if use !custom-cflags; then
- replace-flags "-Os" "-O2"
- strip-flags
- # Debug info section overflows without component build
- # Prevent linker from running out of address space, bug #471810 .
- filter-flags "-g*"
- # 949123: Several multimedia components explicitly build with specific CFLAGS and
- # use runtime detection to enable optimisations; unfortunately any of our CFLAGS are suffixed
- # to the end of the command line, which causes build failures.
- use arm64 && filter-flags "-march*" "-mtune*" "-mcpu*"
- fi
-
- # We don't use the same clang version as upstream, and with -Werror
- # we need to make sure that we don't get superfluous warnings.
- append-flags -Wno-unknown-warning-option
- if tc-is-cross-compiler; then # can you cross-compile with the bundled toolchain?
- export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
- export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
- fi
-
- # Start building our GN options
- local myconf_gn=() # Tip: strings must be quoted, bools or numbers are fine
-
- if use !bundled-toolchain; then
- # We already forced the "correct" clang via pkg_setup
-
- if tc-is-cross-compiler; then
- CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
- CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
- BUILD_AR=${AR}
- BUILD_CC=${CC}
- BUILD_CXX=${CXX}
- BUILD_NM=${NM}
- fi
-
- # Make sure the build system will use the right tools, bug #340795.
- tc-export AR CC CXX NM
-
- strip-unsupported-flags
- append-ldflags -Wl,--undefined-version # https://bugs.gentoo.org/918897#c32
-
- myconf_gn+=(
- "is_clang=true"
- "clang_use_chrome_plugins=false"
- "use_clang_modules=false" # M141 enables this for the linux platform by default.
- "use_lld=true"
- 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
- # From M127 we need to provide a location for libclang.
- # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
- # rust_bindgen_root = directory with `bin/bindgen` beneath it.
- # We don't need to set 'clang_base_path' for anything in our build
- # and it defaults to the google toolchain location. Instead provide a location
- # to where system clang lives so that bindgen can find system headers (e.g. stddef.h)
- "bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
- "clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
- "rust_bindgen_root=\"${EPREFIX}/usr/\""
- "rust_sysroot_absolute=\"$(get_rust_prefix)\""
- "rustc_version=\"${RUST_SLOT}\""
- )
-
- if ! tc-is-cross-compiler; then
- myconf_gn+=( 'host_toolchain="//build/toolchain/linux/unbundle:default"' )
- else
- tc-export BUILD_{AR,CC,CXX,NM}
- myconf_gn+=(
- 'host_toolchain="//build/toolchain/linux/unbundle:host"'
- 'v8_snapshot_toolchain="//build/toolchain/linux/unbundle:host"'
- "host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
- "pkg_config=\"$(tc-getPKG_CONFIG)\""
- )
-
- # setup cups-config, build system only uses --libs option
- if use cups; then
- mkdir "${T}/cups-config" || die
- cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
- export PATH="${PATH}:${T}/cups-config"
- fi
-
- # Don't inherit PKG_CONFIG_PATH from environment
- local -x PKG_CONFIG_PATH=
- fi
-
- fi # !bundled-toolchain
-
- local myarch
- myarch="$(tc-arch)"
- case ${myarch} in
- amd64)
- # Bug 530248, 544702, 546984, 853646.
- use !custom-cflags && filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 \
- -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
- myconf_gn+=( 'target_cpu="x64"' )
- ;;
- arm64)
- myconf_gn+=( 'target_cpu="arm64"' )
- ;;
- ppc64)
- myconf_gn+=( 'target_cpu="ppc64"' )
- ;;
- *)
- die "Failed to determine target arch, got '${myarch}'."
- ;;
- esac
-
- # Common options
-
- myconf_gn+=(
- # Disable code formating of generated files
- "blink_enable_generated_code_formatting=false"
- # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
- # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
- "dcheck_always_on=$(usex debug true false)"
- "dcheck_is_configurable=$(usex debug true false)"
- # Chromium builds provided by Linux distros should disable the testing config
- "disable_fieldtrial_testing_config=true"
- # Custom patch: Enable building Chromium as individual channels (e.g. stable, beta, dev) that
- # use different profile directories, desktop entries, etc. This enables slotting the ebuild.
- "enable_channel_branding=true"
- # 131 began laying the groundwork for replacing freetype with
- # "Rust-based Fontations set of libraries plus Skia path rendering"
- # We now need to opt-in
- "enable_freetype=true"
- "enable_hangout_services_extension=$(usex hangouts true false)"
- # Don't need nocompile checks and GN crashes with our config (verify with modern GN)
- "enable_nocompile_tests=false"
- # pseudolocales are only used for testing
- "enable_pseudolocales=false"
- "enable_widevine=$(usex widevine true false)"
- # Disable fatal linker warnings, bug 506268.
- "fatal_linker_warnings=false"
- # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys
- # Note: these are for Gentoo use ONLY. For your own distribution,
- # please get your own set of keys. Feel free to contact chromium@gentoo.org for more info.
- # note: OAuth2 is patched in; check patchset for details.
- 'google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"'
- # Component build isn't generally intended for use by end users. It's mostly useful
- # for development and debugging.
- "is_component_build=false"
- # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
- "is_debug=false"
- "is_official_build=$(usex official true false)"
- # Enable ozone wayland and/or headless support
- "ozone_auto_platforms=false"
- "ozone_platform_headless=true"
- # Enables building without non-free unRAR licence
- "safe_browsing_use_unrar=$(usex rar true false)"
- "thin_lto_enable_optimizations=${use_lto}"
- "treat_warnings_as_errors=false"
- # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
- # instead of the system C++ library for C++ standard library support.
- # default: true, but let's be explicit (forced since 120 ; USE removed 127).
- "use_custom_libcxx=true"
- # Enable ozone wayland and/or headless support
- "use_ozone=true"
- # The sysroot is the oldest debian image that chromium supports, we don't need it
- "use_sysroot=false"
- # See dependency logic in third_party/BUILD.gn
- "use_system_harfbuzz=$(usex system-harfbuzz true false)"
- "use_thin_lto=${use_lto}"
- # Only enabled for clang, but gcc has endian macros too
- "v8_use_libm_trig_functions=true"
- )
-
- if use bindist ; then
- myconf_gn+=(
- # If this is set to false Chromium won't be able to load any proprietary codecs
- # even if provided with an ffmpeg capable of h264/aac decoding
- "proprietary_codecs=true"
- 'ffmpeg_branding="Chrome"'
- # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
- "is_component_ffmpeg=true"
- )
- else
- myconf_gn+=(
- "proprietary_codecs=$(usex proprietary-codecs true false)"
- "ffmpeg_branding=\"$(usex proprietary-codecs Chrome Chromium)\""
- )
- fi
-
- if use headless; then
- myconf_gn+=(
- "enable_print_preview=false"
- "enable_remoting=false"
- 'ozone_platform="headless"'
- "rtc_use_pipewire=false"
- "use_alsa=false"
- "use_cups=false"
- "use_gio=false"
- "use_glib=false"
- "use_gtk=false"
- "use_kerberos=false"
- "use_libpci=false"
- "use_pangocairo=false"
- "use_pulseaudio=false"
- "use_qt5=false"
- "use_qt6=false"
- "use_udev=false"
- "use_vaapi=false"
- "use_xkbcommon=false"
- )
- else
- myconf_gn+=(
- "gtk_version=$(usex gtk4 4 3)"
- # link pulseaudio directly (DT_NEEDED) instead of using dlopen.
- # helps with automated detection of ABI mismatches and prevents silent errors.
- "link_pulseaudio=$(usex pulseaudio true false)"
- "ozone_platform_wayland=$(usex wayland true false)"
- "ozone_platform_x11=$(usex X true false)"
- "ozone_platform=\"$(usex wayland wayland x11)\""
- "rtc_use_pipewire=$(usex screencast true false)"
- "use_cups=$(usex cups true false)"
- "use_kerberos=$(usex kerberos true false)"
- "use_pulseaudio=$(usex pulseaudio true false)"
- "use_qt5=false"
- "use_system_libffi=$(usex wayland true false)"
- "use_system_minigbm=true"
- "use_vaapi=$(usex vaapi true false)"
- "use_xkbcommon=true"
- )
- if use qt6; then
- local cbuild_libdir
- cbuild_libdir="$(get_libdir)"
- if tc-is-cross-compiler; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- cbuild_libdir="$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)"
- cbuild_libdir="${cbuild_libdir:2}"
- cbuild_libdir="${cbuild_libdir/% }"
- fi
- myconf_gn+=(
- "use_qt6=true"
- "moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
- )
- else
- myconf_gn+=( "use_qt6=false" )
- fi
- fi
-
- # Explicitly disable ICU data file support for system-icu/headless builds.
- if use system-icu || use headless; then
- myconf_gn+=( "icu_use_data_file=false" )
- fi
-
- if use official; then
- # Allow building against system libraries in official builds
- sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
- tools/generate_shim_headers/generate_shim_headers.py || die
- if use !ppc64; then
- myconf_gn+=( "is_cfi=${use_lto}" )
- else
- myconf_gn+=( "is_cfi=false" ) # requires llvm-runtimes/compiler-rt-sanitizers[cfi]
- fi
- # Don't add symbols to build
- myconf_gn+=( "symbol_level=0" )
- fi
-
- if use pgo; then
- myconf_gn+=( "chrome_pgo_phase=${1}" )
- if [[ "$1" == "2" ]]; then
- myconf_gn+=( "pgo_data_path=${2}" )
- fi
- else
- myconf_gn+=( "chrome_pgo_phase=0" )
- fi
-
- # Odds and ends
-
- # skipping typecheck is only supported on amd64, bug #876157
- if ! use amd64; then
- myconf_gn+=( "devtools_skip_typecheck=false" )
- fi
-
- # Disable external code space for V8 for ppc64. It is disabled for ppc64
- # by default, but cross-compiling on amd64 enables it again.
- if tc-is-cross-compiler && use ppc64; then
- myconf_gn+=( "v8_enable_external_code_space=false" )
- fi
-
- # Since we build from tarballs, we need to set the channel here so that it can be used in the build.
- export CHROME_VERSION_EXTRA="${SLOT}"
-
- einfo "Configuring Chromium ..."
- set -- gn gen --args="${myconf_gn[*]}${EXTRA_GN:+ ${EXTRA_GN}}" out/Release
- echo "$@"
- "$@" || die "Failed to configure Chromium"
-}
-
-src_configure() {
- chromium_configure $(usex pgo 1 0)
-}
-
-chromium_compile() {
-
- # Final link uses lots of file descriptors.
- ulimit -n 2048
-
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Don't inherit PYTHONPATH from environment, bug #789021, #812689
- local -x PYTHONPATH=
-
- # Build mksnapshot and pax-mark it.
- if use pax-kernel; then
- local x
- for x in mksnapshot v8_context_snapshot_generator code_cache_generator; do
- if tc-is-cross-compiler; then
- eninja -C out/Release "host/${x}"
- pax-mark m "out/Release/host/${x}"
- else
- eninja -C out/Release "${x}"
- pax-mark m "out/Release/${x}"
- fi
- done
- fi
-
- # Even though ninja autodetects number of CPUs, we respect
- # user's options, for debugging with -j 1 or any other reason.
- eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
-
- pax-mark m out/Release/chrome
-
- # This codepath does minimal patching, so we're at the mercy of upstream
- # CFLAGS. This is fine - we're not intending to force this on users
- # and we do a lot of flag 'management' anyway.
- if use bundled-toolchain; then
- QA_FLAGS_IGNORED="
- usr/lib64/chromium-browser/chrome
- usr/lib64/chromium-browser/chrome-sandbox
- usr/lib64/chromium-browser/chromedriver
- usr/lib64/chromium-browser/chrome_crashpad_handler
- usr/lib64/chromium-browser/libEGL.so
- usr/lib64/chromium-browser/libGLESv2.so
- usr/lib64/chromium-browser/libVkICD_mock_icd.so
- usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
- usr/lib64/chromium-browser/libqt6_shim.so
- usr/lib64/chromium-browser/libvk_swiftshader.so
- usr/lib64/chromium-browser/libvulkan.so.1
- "
- fi
-}
-
-# This function is called from virtx, and must always return so that Xvfb
-# session isn't left running. If we return 1, virtx will call die().
-chromium_profile() {
- einfo "Profiling for PGO"
-
- pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
-
- # Remove old profdata in case profiling was interrupted.
- rm -rf "${1}" || return 1
-
- if ! "${EPYTHON}" ./chromium_profiler.py \
- --chrome-executable "${S}/out/Release/chrome" \
- --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
- --add-arg no-sandbox --add-arg disable-dev-shm-usage \
- --profile-output "${1}"; then
- eerror "Profiling failed"
- return 1
- fi
-
- popd >/dev/null || return 1
-}
-
-src_compile() {
- if use pgo; then
- local profdata
-
- profdata="${WORKDIR}/chromium.profdata"
-
- if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
- chromium_compile
- virtx chromium_profile "$profdata"
-
- touch "${WORKDIR}/.pgo-profiled" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
- # Remove phase 1 output
- rm -r out/Release || die
-
- chromium_configure 2 "$profdata"
-
- touch "${WORKDIR}/.pgo-phase-2-configured" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
- chromium_compile
- touch "${WORKDIR}/.pgo-phase-2-compiled" || die
- fi
- else
- chromium_compile
- fi
-
- mv out/Release/chromedriver{.unstripped,} || die
-
- rm -f out/Release/locales/*.pak.info || die
-
- # Generate support files (desktop file, manpage, etc.) See: #684550 #706786 #968958
- ${EPYTHON} "${FILESDIR}/generate-support-files.py" \
- --installdir "/usr/$(get_libdir)/chromium-browser" \
- --channel "${SLOT}" ||
- die "Failed to generate support files"
-}
-
-src_test() {
- # Tests may be flaky with usersandbox, and the test runner executes significantly faster without.
- # If you seem to be excluding too many tests for a particular milestone: comment them out, reboot, and
- # run the tests again. If that doesn't help, try FEATURES="-usersandbox" and send it because obviously the
- # chromium gods are not smiling upon you today. Do some runtime testing, obvs.
- local skip_tests=(
- # Wildcard exclusions (if all tests in a test suite are broken)
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocTest.*' # 200+ tests, >= 1 crashes entire test runner with usersandbox.
- 'CheckExitCodeAfterSignalHandlerDeathTest.*'
- 'CriticalProcessAndThreadSpotChecks/HangWatcherAnyCriticalThreadTests.*'
- 'LazyThreadPoolTaskRunnerEnvironmentTest.*' # M142
- 'ToolsSanityTest.BadVirtualCall*'
- # requires en-us locale
- SysStrings.SysNativeMBAndWide
- SysStrings.SysNativeMBToWide
- SysStrings.SysWideToNativeMB
- # Specific test cases
- CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention
- FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
- HistogramTesterTest.PumaTestUniqueSample
- PathServiceTest.CheckedGetFailure
- PlatformThreadTest.CanChangeThreadType
- RawPtrTest.SetLookupUsesGetForComparison # M146 ; also broken for alpine in M144.
- RustLogIntegrationTest.CheckAllSeverity
- StackCanary.ChangingStackCanaryCrashesOnReturn
- StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
- TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
- ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
- )
- local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
- # test-launcher-bot-mode enables parallelism and plain output
- # Check individual tests with --gtest_filter=<test you want> --single-process-tests
- ./out/Release/base_unittests --test-launcher-bot-mode \
- --test-launcher-jobs="$(get_makeopts_jobs)" \
- --gtest_filter="${test_filter}" || die "Tests failed!"
-}
-
-src_install() {
- local browser_suffix
- if [[ "${SLOT}" != "stable" ]]; then
- browser_suffix="-${SLOT}"
- else
- browser_suffix=""
- fi
- local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser${browser_suffix}"
- exeinto "${CHROMIUM_HOME}"
- doexe out/Release/chrome
-
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
-
- doexe out/Release/chromedriver
- doexe out/Release/chrome_crashpad_handler
-
- ozone_auto_session () {
- use X && use wayland && ! use headless && echo true || echo false
- }
-
- cat <<- EOF > "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
- #!/bin/bash
- # Wrapper to launch slotted Chromium via the chromium-common launcher script.
- export CHROME_DESKTOP="chromium-browser${browser_suffix}.desktop"
- export CHROME_EXEC_NAME="chromium-browser${browser_suffix}"
- export CHROME_VERSION_EXTRA="${SLOT}"
- export CHROME_WRAPPER="\$(readlink -f "\$0")"
- export OZONE_AUTO_SESSION=$(ozone_auto_session)
-
- exec /usr/libexec/chromium/chromium-launcher.sh "\$@"
- EOF
-
- chmod 755 "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
-
- # It is important that we name the target "chromium-browser",
- # xdg-utils expect it; bug #355517.
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser${browser_suffix}
- # keep the old symlink around for consistency
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium${browser_suffix}
-
- dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver${browser_suffix}
-
- pushd out/Release/locales > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- insinto "${CHROMIUM_HOME}"
- doins out/Release/*.bin
- doins out/Release/*.pak
-
- if use bindist; then
- # We built libffmpeg as a component library, but we can't distribute it
- # with proprietary codec support. Remove it and make a symlink to the requested
- # system library.
- rm -f out/Release/libffmpeg.so \
- || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
- # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
- einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
- dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
- /usr/$(get_libdir)/chromium-browser/libffmpeg.so
- fi
-
- (
- shopt -s nullglob
- local files=(out/Release/*.so out/Release/*.so.[0-9])
- [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
- )
-
- # Install bundled xdg-utils, avoids installing X11 libraries with USE="-X wayland"
- doins out/Release/xdg-{settings,mime}
-
- if ! use system-icu && ! use headless; then
- doins out/Release/icudtl.dat
- fi
-
- doins -r out/Release/locales
- doins -r out/Release/MEIPreload
-
- # Install vk_swiftshader_icd.json; bug #827861
- doins out/Release/vk_swiftshader_icd.json
-
- if [[ -d out/Release/swiftshader ]]; then
- insinto "${CHROMIUM_HOME}/swiftshader"
- doins out/Release/swiftshader/*.so
- fi
-
- # Install icons
- local branding size
- for size in 16 24 32 48 64 128 256 ; do
- case ${size} in
- 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
- *) branding="chrome/app/theme/chromium" ;;
- esac
- newicon -s ${size} "${branding}/product_logo_${size}.png" \
- chromium-browser${browser_suffix}.png
- done
-
- # Install desktop entry
- domenu out/Release/chromium-browser${browser_suffix}.desktop
-
- # Install GNOME default application entry (bug #303100).
- insinto /usr/share/gnome-control-center/default-apps
- doins out/Release/chromium-browser${browser_suffix}.xml
-
- # Install AppStream metadata
- insinto /usr/share/appdata
- doins out/Release/chromium-browser${browser_suffix}.appdata.xml
-
- # Install manpage; bug #684550
- doman out/Release/chromium-browser${browser_suffix}.1
- dosym chromium-browser${browser_suffix}.1 /usr/share/man/man1/chromium${browser_suffix}.1
-
- readme.gentoo_create_doc
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- readme.gentoo_print_elog
-
- if use !headless && [[ -z "${REPLACING_VERSIONS}" ]]; then
- if use vaapi; then
- elog "Hardware-accelerated video decoding configuration:"
- elog
- elog "Chromium supports multiple backends for hardware acceleration. To enable one,"
- elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:"
- elog
- elog "1. VA-API with OpenGL (recommended for most users):"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL"
- elog " VaapiVideoDecoder may need to be added as well, but try without first."
- elog
- if use wayland; then
- elog "2. Enhanced Wayland/EGL performance:"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL"
- elog
- fi
- if use X; then
- elog "$(usex wayland "3" "2"). VA-API with Vulkan:"
- elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE"
- elog
- if use wayland; then
- elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions."
- elog " Use OpenGL-based acceleration instead when running under Wayland."
- elog
- fi
- fi
- elog "Additional options:"
- elog " To enable hardware-accelerated encoding (if supported)"
- elog " add 'AcceleratedVideoEncoder' to your feature list"
- elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks"
- elog " (may be needed for newer/unsupported hardware)"
- elog
- else
- elog "This Chromium build was compiled without VA-API support, which provides"
- elog "hardware-accelerated video decoding."
- fi
- if use screencast; then
- elog "Screencast is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
- elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- if use gtk4; then
- elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
- elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- fi
-
- if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
- ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
- ewarn "indicates that the Gentoo handbook was not followed to completion."
- ewarn ""
- ewarn "Chromium is known to behave unpredictably with this system configuration;"
- ewarn "please complete the configuration of this system before logging any bugs."
- fi
-
- # Stable slot doesn't change profile directory, and it's vanishingly unlikely that users will downgrade from dev.
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- local replacing_non_slotted=false
- # there could be more than one PVR
- for version in ${REPLACING_VERSIONS}; do
- if ver_test "${version}" -le "145.0.7632.116"; then
- replacing_non_slotted=true
- break
- fi
- done
- if ${replacing_non_slotted}; then
- ewarn "This version of Chromium has replaced a non-slotted ebuild."
- if [[ ${SLOT} != "stable" ]]; then
- ewarn "This channel has its own profile directory, so your existing profile will not be used."
- ewarn "To use your existing profile, either copy or move it to the new location."
- ewarn "See https://wiki.gentoo.org/wiki/Chromium#Profile_Directories for more information."
- ewarn ""
- fi
- ewarn "Any existing Progressive Web Apps (PWAs) will need to be reinstalled,"
- ewarn "or have the path in the desktop files updated to point to the new wrapper script."
- fi
- fi
-}
diff --git a/www-client/chromium/chromium-148.0.7753.0.ebuild b/www-client/chromium/chromium-148.0.7753.0.ebuild
deleted file mode 100644
index d0dedc3ca44a..000000000000
--- a/www-client/chromium/chromium-148.0.7753.0.ebuild
+++ /dev/null
@@ -1,1744 +0,0 @@
-# Copyright 2009-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# PACKAGING NOTES
-
-# Upstream roll their bundled Clang every two weeks, and the bundled Rust
-# is rolled regularly and depends on that. While we do our best to build
-# with system Clang, we may eventually hit the point where we need to use
-# the bundled Clang due to the use of prerelease features.
-
-# USE=bundled-toolchain is intended for users who want to use the same toolchain
-# as the upstream releases. It's also a good fallback in case we fall behind
-# and need to get a release out quickly (less likely with `dev` in-tree).
-# We can't rely on it as a default since the toolchain is only shipped for x86-64;
-# other architectures will need to use system toolchain.
-
-# Since m133 we are using CI-generated tarballs from
-# https://github.com/chromium-linux-tarballs/chromium-tarballs/
-
-# These are bit-for-bit identical to the official releases, but are built
-# using an external CI system that we have some control over, in case
-# issues pop up again with official tarball generation.
-
-GN_MIN_VER=0.2318
-# chromium-tools/get-chromium-toolchain-strings.py (or just use Chromicler)
-# Node for M145+ should be 24.12.0 but that's not packaged in Gentoo yet. See #969145
-TEST_FONT="a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969"
-BUNDLED_CLANG_VER="llvmorg-23-init-5669-g8a0be0bc-1"
-BUNDLED_RUST_VER="6f54d591c3116ee7f8ce9321ddeca286810cc142-7"
-RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-}
-NODE_VER="24.12.0"
-ESBUILD_VER="0.25.1"
-ROLLUP_VER="4.57.1" # currently manual.
-VIRTUALX_REQUIRED="pgo"
-
-CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
- hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk ur vi zh-CN zh-TW"
-
-LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="xml(+)"
-RUST_MIN_VER=1.91.0
-RUST_NEEDS_LLVM="yes please"
-RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain
-RUST_REQ_USE="rustfmt" # Upstream run rustfmt on bindgen output, so we need it to be available.
-
-inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
-inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="https://www.chromium.org/"
-PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
-PATCH_V="${PV%%\.*}-1"
-COPIUM_COMMIT="fe1caafa06f27542c18a881348f78e984e2d9fe2"
-SRC_URI="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux.tar.xz
- https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-${ROLLUP_VER}.tgz
- https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
- !bundled-toolchain? (
- https://codeberg.org/selfisekai/copium/archive/${COPIUM_COMMIT}.tar.gz
- -> chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- )
- bundled-toolchain? (
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz
- -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz
- -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz
- )
- test? (
- https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
- )
- ppc64? (
- https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- )
- pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
-
-# https://gitweb.gentoo.org/proj/chromium-tools.git/tree/get-chromium-licences.py @ 145.0.7632.76
-LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL"
-LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0"
-LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl"
-LICENSE+=" rar? ( unRAR )"
-
-SLOT="unstable"
-# Unstable in gentoo exists mostly to give devs some breathing room for beta/stable releases.
-# It shouldn't be keyworded but adventurous users are encouraged to select it;
-# there's official dev channel Google Chrome after all.
-# KEYWORDS="~amd64 ~arm64"
-
-IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-zstd"
-IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
-IUSE+=" +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
-RESTRICT="
- !bindist? ( bindist )
- !test? ( test )
- arm64? ( test )" # Tests require CFI, which requires LTO, which is broken on arm64 with LLVM 21.
-
-REQUIRED_USE="
- !headless? ( || ( X wayland ) )
- pgo? ( X !wayland )
- screencast? ( wayland )
- ffmpeg-chromium? ( bindist proprietary-codecs )
-"
-
-COMMON_X_DEPEND="
- x11-libs/libXcomposite:=
- x11-libs/libXcursor:=
- x11-libs/libXdamage:=
- x11-libs/libXfixes:=
- >=x11-libs/libXi-1.6.0:=
- x11-libs/libXrandr:=
- x11-libs/libXrender:=
- x11-libs/libXtst:=
- x11-libs/libxshmfence:=
-"
-
-# sys-libs/zlib: https://bugs.gentoo.org/930365; -ng is not compatible.
-# We _could_ use the bundled minizip, but that's against policy.
-COMMON_SNAPSHOT_DEPEND="
- system-icu? ( >=dev-libs/icu-73.0:= )
- >=dev-libs/libxml2-2.12.4:=[icu]
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- dev-libs/libxslt:=
- media-libs/fontconfig:=
- >=media-libs/freetype-2.11.0-r1:=
- system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
- media-libs/libjpeg-turbo:=
- system-zstd? ( >=app-arch/zstd-1.5.5:= )
- >=media-libs/libwebp-0.4.0:=
- media-libs/mesa:=[gbm(+)]
- >=media-libs/openh264-2.6.0:=
- sys-libs/zlib:=
- !headless? (
- dev-libs/glib:2
- >=media-libs/alsa-lib-1.0.19:=
- pulseaudio? ( media-libs/libpulse:= )
- sys-apps/pciutils:=
- kerberos? ( virtual/krb5 )
- vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
- X? (
- x11-base/xorg-proto:=
- x11-libs/libX11:=
- x11-libs/libxcb:=
- x11-libs/libXext:=
- )
- x11-libs/libxkbcommon:=
- wayland? (
- dev-libs/libffi:=
- dev-libs/wayland:=
- screencast? ( media-video/pipewire:= )
- )
- )
-"
-
-COMMON_DEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- app-arch/bzip2:=
- dev-libs/expat:=
- net-misc/curl[ssl]
- sys-apps/dbus:=
- media-libs/flac:=
- sys-libs/zlib:=[minizip]
- !headless? (
- >=app-accessibility/at-spi2-core-2.46.0:2
- media-libs/mesa:=[X?,wayland?]
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/pango:=
- cups? ( >=net-print/cups-1.3.11:= )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- X? ( ${COMMON_X_DEPEND} )
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !www-client/chromium:0
- >=www-client/chromium-common-2
- !headless? (
- || (
- x11-libs/gtk+:3[X?,wayland?]
- gui-libs/gtk:4[X?,wayland?]
- )
- qt6? ( dev-qt/qtbase:6[X?,wayland?] )
- )
- virtual/ttf-fonts
- selinux? ( sec-policy/selinux-chromium )
- bindist? (
- !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
- ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
- )
-"
-DEPEND="${COMMON_DEPEND}
- !headless? (
- gtk4? ( gui-libs/gtk:4[X?,wayland?] )
- !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
- )
-"
-
-BDEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- ${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- >=app-arch/gzip-1.7
- !headless? (
- qt6? ( dev-qt/qtbase:6 )
- )
- !bundled-toolchain? ( $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- llvm-core/lld:${LLVM_SLOT}
- official? (
- !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] )
- ) ')
- ${RUST_DEPEND}
- )
- pgo? (
- >=dev-python/selenium-3.141.0
- >=dev-util/web_page_replay_go-20220314
- )
- >=dev-util/bindgen-0.72.1
- >=dev-build/gn-${GN_MIN_VER}
- app-alternatives/ninja
- dev-lang/perl
- >=dev-util/gperf-3.2
- dev-util/esbuild:${ESBUILD_VER}
- dev-vcs/git
- >=net-libs/nodejs-${NODE_VER}[inspector]
- sys-apps/hwdata
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- virtual/pkgconfig
- x11-misc/xdg-utils
-"
-
-if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
- EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
-fi
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Some web pages may require additional fonts to display properly.
-Try installing some of the following packages if some characters
-are not displayed properly:
-- media-fonts/arphicfonts
-- media-fonts/droid
-- media-fonts/ipamonafont
-- media-fonts/noto
-- media-fonts/ja-ipafonts
-- media-fonts/takao-fonts
-- media-fonts/wqy-microhei
-- media-fonts/wqy-zenhei
-
-To fix broken icons on the Downloads page, you should install an icon
-theme that covers the appropriate MIME types, and configure this as your
-GTK+ icon theme.
-
-For native file dialogs in KDE, install kde-apps/kdialog.
-
-To make password storage work with your desktop environment you may
-have install one of the supported credentials management applications:
-- app-crypt/libsecret (GNOME)
-- kde-frameworks/kwallet (KDE)
-If you have one of above packages installed, but don't want to use
-them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
-in /etc/chromium/default.
-"
-
-python_check_deps() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-pre_build_checks() {
- # Check build requirements: bugs #471810, #541816, #914220
- # We're going to start doing maths here on the size of an unpacked source tarball,
- # this should make updates easier as chromium continues to balloon in size.
- # xz -l /var/cache/distfiles/chromium-${PV}*.tar.xz
- local base_disk=9 # Round up
- use test && base_disk=$((base_disk + 5))
- local extra_disk=1 # Always include a little extra space
- local memory=4
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2))
- if tc-is-lto || use pgo; then
- memory=$((memory * 2 + 1))
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) # Double the requirements
- use pgo && extra_disk=$((extra_disk + 4))
- fi
- if is-flagq '-g?(gdb)?([1-9])'; then
- if use custom-cflags; then
- extra_disk=$((extra_disk + 5))
- fi
- memory=$((memory * 2))
- fi
- local CHECKREQS_MEMORY="${memory}G"
- local CHECKREQS_DISK_BUILD="$((base_disk + extra_disk))G"
- check-reqs_${EBUILD_PHASE_FUNC}
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
- fi
-
- if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
- for myiuse in ${headless_unused_flags[@]}; do
- use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
- done
- fi
-
- if ! use bindist && use ffmpeg-chromium; then
- ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
-
- # We haven't massaged any CFLAGS yet, so we want to do this before we force CC/CXX to prevent warnings.
- local want_lto="false"
- tc-is-lto && want_lto="true"
-
- # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
- # We'll set these to clang here then use llvm-utils functions to very explicitly set these
- # to a sane value.
- # This is effectively the 'force-clang' path if GCC support is re-added.
- if use !bundled-toolchain; then
- llvm-r1_pkg_setup
- rust_pkg_setup
-
- # Forcing clang; respect llvm_slot_x to enable selection of impl via LLVM_COMPAT
- AR=llvm-ar
- CPP="${CHOST}-clang++-${LLVM_SLOT} -E"
- NM=llvm-nm
- CC="${CHOST}-clang-${LLVM_SLOT}"
- CXX="${CHOST}-clang++-${LLVM_SLOT}"
- fi
-
- use_lto="false"
- local lto_usable="true"
- if [[ "$want_lto" == "true" ]]; then
- if use arm64 && [[ "${LLVM_SLOT}" -lt 22 ]]; then
- einfo "LTO is broken with LLVM 21 on arm64, ignoring CFLAGS."
- lto_usable="false"
- else
- use_lto="true"
- fi
- # We can rely on GN to do this for us; without this builds
- # take significantly longer with LTO enabled.
- filter-lto
- fi
-
- if [[ "$use_lto" == "false" ]] && use official && [[ "$lto_usable" == "true" ]]; then
- einfo "USE=official selected and LTO not detected."
- einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
- einfo "and to be consistent with the upstream \"official\" build optimisations."
- fi
-
- if [[ "$use_lto" == "false" ]] && use test; then
- die "Tests require CFI which requires LTO"
- fi
-
- export use_lto
-
- # 936858
- if tc-ld-is-mold; then
- eerror "Your toolchain is using the mold linker."
- eerror "This is not supported by Chromium."
- die "Please switch to a different linker."
- fi
-
- if tc-is-cross-compiler; then
- use pgo && die "The pgo USE flag cannot be used when cross-compiling"
- CPP="${CBUILD}-clang++-${LLVM_SLOT} -E"
- fi
-
- # I hate doing this but upstream Rust have yet to come up with a better solution for
- # us poor packagers. Required for Split LTO units, which are required for CFI.
- export RUSTC_BOOTSTRAP=1
-
- # Sanity checks for development convenience
- if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
- die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
- fi
-
- # Sometimes, when adding a new LLVM slot, devs (me) forget to install an appropriate lld.
- local lld_ver=$(ld.lld --version | awk '{split($2,a,"."); print a[1]}' || die "Failed to check lld version")
- if [[ ${lld_ver} -lt ${LLVM_SLOT} ]]; then
- die "Your lld version (${lld_ver}) is too old for the selected LLVM slot (${LLVM_SLOT}). Please install a newer lld or select an older LLVM slot."
- fi
- fi
-
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- unpack ${P}-linux.tar.xz
- unpack chromium-patches-${PATCH_V}.tar.bz2
- # These should only be required when we're not using the official toolchain
- if use !bundled-toolchain; then
- unpack chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- fi
-
- use pgo && unpack chromium-profiler-0.2.tar
-
- if use test; then
- # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
- local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts/test_fonts"
- local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
- einfo "Unpacking test fonts ..."
- tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
- fi
-
- # We need to manually unpack this since M126 else we'd unpack one toolchain over the other.
- # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier.
- if use bundled-toolchain; then
- einfo "Unpacking bundled Clang ..."
- mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory"
- tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang"
- einfo "Unpacking bundled Rust ..."
- local rust_dir="${WORKDIR}/rust-toolchain"
- mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory"
- tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" ||
- die "Failed to unpack Rust"
- fi
-
- if use ppc64; then
- unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- fi
-
- # This is a dirty hack, but we need rollup to build successfully and it's proving to be challenging
- # to build locally due to deps
- unpack rollup-wasm-node-${ROLLUP_VER}.tgz
-}
-
-remove_compiler_builtins() {
- # We can't use the bundled compiler builtins with the system toolchain
- # We used to `grep` then `sed`, but it was indirect. Combining the two into a single
- # `awk` command is more efficient and lets us document the logic more clearly.
-
- local pattern=' configs += [ "//build/config/clang:compiler_builtins" ]'
- local target='build/config/compiler/BUILD.gn'
-
- local tmpfile
- tmpfile=$(mktemp) || die "Failed to create temporary file."
-
- if awk -v pat="${pattern}" '
- BEGIN {
- match_found = 0
- }
-
- # If the delete countdown is active, decrement it and skip to the next line.
- d > 0 { d--; next }
-
- # If the current line matches the pattern...
- $0 == pat {
- match_found = 1 # ...set our flag to true.
- d = 2 # Set delete counter for this line and the next two.
- prev = "" # Clear the buffered previous line so it is not printed.
- next
- }
-
- # For any other line, print the buffered previous line.
- NR > 1 { print prev }
-
- # Buffer the current line to be printed on the next cycle.
- { prev = $0 }
-
- END {
- # Print the last line if it was not part of a deleted block.
- if (d == 0) { print prev }
-
- # If the pattern was never found, exit with a failure code.
- if (match_found == 0) {
- exit 1
- }
- }
- ' "${target}" > "${tmpfile}"; then
- # AWK SUCCEEDED (exit code 0): The pattern was found and edited.
- # This is to avoid gawk's `-i inplace` option which users complain about.
- mv "${tmpfile}" "${target}"
- else
- # AWK FAILED (exit code 1): The pattern was not found.
- rm -f "${tmpfile}"
- die "Awk patch failed: Pattern not found in ${target}."
- fi
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # We'll fill this in as we go. Patches go in chromium-patches.
- local PATCHES=()
-
- PATCHES+=( "${WORKDIR}/chromium-patches-${PATCH_V}/common/" )
-
- # https://issues.chromium.org/issues/442698344
- # Unreleased fontconfig changed magic numbers and google have rolled to this version
- if has_version "<=media-libs/fontconfig-2.17.1"; then
- PATCHES+=( "${FILESDIR}/chromium-142-work-with-old-fontconfig.patch" )
- fi
-
- if use bundled-toolchain; then
- # We need to symlink the toolchain into the expected location
- einfo "Symlinking Clang toolchain to expected location ..."
- mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory"
- # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an
- # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create
- # llvm-build, but we'll rm Release+Asserts and symlink directly.
- if [[ -d third_party/llvm-build/Release+Asserts ]]; then
- rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts"
- fi
- ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang"
- einfo "Symlinking Rust toolchain to expected location ..."
- # As above, so below
- if [[ -d third_party/rust-toolchain ]]; then
- rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain"
- fi
- ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
- cp "${WORKDIR}"/rust-toolchain/VERSION \
- "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
- else
- # We don't need our toolchain patches if we're using the official toolchain
-
- # Copium patches go here.
- PATCHES+=(
- "${WORKDIR}/copium/cr143-libsync-__BEGIN_DECLS.patch"
- )
-
- # Automate conditional application of chromium-patches
- # The directory structure is expected to be something like:
- # chromium-patches-145/
- # ├── toolchain/
- # │ ├── cr123-foo.patch
- # │ └── cr135-bar.patch
- # ├── llvm/
- # │ ├── cr144-baz.patch
- # │ └── lt-23/
- # │ └── cr145-bleeding-edge-llvm-feature.patch
- # Where `lt-23` means "apply this patch if the LLVM version is less than 23".
- # Only categories in `slot_map` will be checked for version constraints.
- shopt -s nullglob
- local -A slot_map=( [llvm]="${LLVM_SLOT}" [rust]="${RUST_SLOT}" )
-
- for category in "${WORKDIR}/chromium-patches-${PATCH_V}"/*/; do
- local category_name="${category%/}"
- category_name="${category_name##*/}"
-
- # Skip arch-specific categories
- if [[ "${category_name}" == "ppc64le" ]]; then
- use ppc64 || continue
- fi
-
- # We applied common patches above, no need to apply them again here
- [[ "${category_name}" == "common" ]] && continue
-
- # Unconditional patches for this category
- PATCHES+=( "${category}"*.patch )
-
- # Version-constrained subdirectories (e.g., llvm/lt-23/)
- for constraint_dir in "${category}"*/; do
- local dir_name="${constraint_dir%/}"
- dir_name="${dir_name##*/}"
- if [[ "${dir_name}" =~ ^lt-(.*)$ && -v slot_map[${category_name}] ]]; then
- ver_test "${slot_map[${category_name}]}" -lt "${BASH_REMATCH[1]}" &&
- PATCHES+=( "${constraint_dir}"*.patch )
- fi
- done
- done
-
- shopt -u nullglob
-
- # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
- if use ppc64; then
- local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
- # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
- local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
- local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
- # Apply the OpenPOWER patches (check for page size and isa 3.0)
- openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
- grep -v "${isa_3_patch}" || die) )
- for patch in "${openpower_patches[@]}"; do
- PATCHES+=( "${patchset_dir}/${patch}" )
- done
- if [[ $(getconf PAGESIZE) == 65536 ]]; then
- PATCHES+=( "${patchset_dir}/${page_size_patch}" )
- fi
- # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
- if use cpu_flags_ppc_vsx3 ; then
- PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
- fi
- fi
-
- remove_compiler_builtins
-
- # We can't rely on the eselect'd Rust to actually include rustfmt, so we'll point to the selected slot specifically.
- local suffix=""
- if [[ "${RUST_TYPE}" == "binary" ]]; then
- suffix="-bin-${RUST_SLOT}"
- else
- suffix="-${RUST_SLOT}"
- fi
- sed -i "s|/bin/rustfmt|/bin/rustfmt${suffix}|g" build/rust/rust_bindgen_generator.gni ||
- die "Failed to update rustfmt path"
-
- fi
-
- # Do this before we apply patches since (e.g.) ppc64 needs to patch rollup and it's easier in ${S}
- einfo "Moving rollup wasm-node package into place ..."
- mkdir -p third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to create node_modules/@rollup/wasm-node"
- mv "${WORKDIR}"/package/* third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to move rollup package"
-
- default
-
- # Sanity check esbuild version before we start removing files.
- # We _could_ patch the version check out - in theory esbuild upstream are being super conservative after
- # arch(AUR) packaged an `esbuild` binary and set ESBUILD_BINARY_PATH=/usr/bin/esbuild, causing much breakage,
- # but this is fine too and exactly matches what upstream are expecting.
- # https://github.com/evanw/esbuild/issues/2894
- local esbuild_js="${S}/third_party/devtools-frontend/src/node_modules/esbuild/lib/main.js"
- local found
- found=$(awk -F'"' '/if \(binaryVersion !==/ {print $2}' "${esbuild_js}")
- if [[ "${found}" != "${ESBUILD_VER}" ]]; then
- die "esbuild version mismatch: expected ${ESBUILD_VER}, found ${found}"
- fi
-
- elog "Removing bundled binaries from source tree ..."
- # Purge bundled ELF files: These are non-portable and will cause issues if used instead of system versions.
- # Use `--wasm` to also remove WebAssembly binaries, if desired - they're portable so shouldn't break builds.
- ${EPYTHON} "${FILESDIR}/bin-finder.py" --elf "${S}" | awk '{print $1}' | xargs rm -f ||
- die "Failed to remove bundled binaries"
-
- # And now we restore any that we actually need, from the host system
- local esbuild_path="${S}/third_party/devtools-frontend/src/third_party/esbuild"
- local -A restore_list=(
- ["/usr/bin/esbuild-${ESBUILD_VER}"]="${esbuild_path}/esbuild"
- ["/usr/bin/gperf"]="${S}/third_party/gperf/cipd/bin/gperf"
- ["/usr/bin/node"]="${S}/third_party/node/linux/node-linux-x64/bin/node"
- )
-
- for src in "${!restore_list[@]}"; do
- dst="${restore_list[${src}]}"
- if [[ -f "${src}" ]]; then
- einfo "Symlinking ${src} ..."
- # Make sure the parent dir exists; some tarballs don't include (e.g.) node's bindir
- mkdir -p "$(dirname "${dst}")" || die "Failed to create directory for ${dst}"
- ln -s "${src}" "${dst}" || die "Failed to symlink ${dst} from ${src}"
- if [[ ! -L "${dst}" || "$(readlink -f "${dst}")" != "${src}" ]]; then
- die "Symlink verification failed for ${dst} -> ${src}"
- fi
- else
- die "Expected to find ${src} to restore ${dst}, but it does not exist."
- fi
- done
-
- # adjust python interpreter version
- sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
-
- # Use the system copy of hwdata's usb.ids; upstream is woefully out of date (2015!)
- sed 's|//third_party/usb_ids/usb.ids|/usr/share/hwdata/usb.ids|g' \
- -i services/device/public/cpp/usb/BUILD.gn || die "Failed to set system usb.ids path"
-
- # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
- # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
- local keeplibs=(
- base/third_party/cityhash
- base/third_party/double_conversion
- base/third_party/icu
- base/third_party/nspr
- base/third_party/superfasthash
- base/third_party/symbolize
- base/third_party/xdg_user_dirs
- buildtools/third_party/libc++
- buildtools/third_party/libc++abi
- net/third_party/mozilla_security_manager
- net/third_party/quic
- net/third_party/uri_template
- third_party/abseil-cpp
- third_party/angle
- third_party/angle/src/common/third_party/xxhash
- third_party/angle/src/third_party/ceval
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/volk
- third_party/anonymous_tokens
- third_party/apple_apsl
- third_party/axe-core
- third_party/bidimapper
- third_party/blink
- third_party/boringssl
- third_party/boringssl/src/third_party/fiat
- third_party/breakpad
- third_party/breakpad/breakpad/src/third_party/curl
- third_party/brotli
- third_party/catapult
- third_party/catapult/common/py_vulcanize/third_party/rcssmin
- third_party/catapult/common/py_vulcanize/third_party/rjsmin
- third_party/catapult/third_party/beautifulsoup4-4.9.3
- third_party/catapult/third_party/html5lib-1.1
- third_party/catapult/third_party/polymer
- third_party/catapult/third_party/six
- third_party/catapult/third_party/typ
- third_party/catapult/tracing/third_party/d3
- third_party/catapult/tracing/third_party/gl-matrix
- third_party/catapult/tracing/third_party/jpeg-js
- third_party/catapult/tracing/third_party/jszip
- third_party/catapult/tracing/third_party/mannwhitneyu
- third_party/catapult/tracing/third_party/oboe
- third_party/catapult/tracing/third_party/pako
- third_party/ced
- third_party/cld_3
- third_party/closure_compiler
- third_party/compiler-rt # Since M137 atomic is required; we could probably unbundle this as a target of opportunity.
- third_party/content_analysis_sdk
- third_party/cpuinfo
- third_party/crabbyavif
- third_party/crashpad
- third_party/crashpad/crashpad/third_party/lss
- third_party/crashpad/crashpad/third_party/zlib
- third_party/crc32c
- third_party/cros_system_api
- third_party/d3
- third_party/dav1d
- third_party/dawn
- third_party/dawn/third_party/gn/webgpu-cts
- third_party/dawn/third_party/khronos
- third_party/dawn/third_party/renderdoc
- third_party/dawn/third_party/webgpu-headers
- third_party/depot_tools
- third_party/devscripts
- third_party/devtools-frontend
- third_party/devtools-frontend/src/front_end/third_party/acorn
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/devtools-frontend/src/front_end/third_party/axe-core
- third_party/devtools-frontend/src/front_end/third_party/chromium
- third_party/devtools-frontend/src/front_end/third_party/codemirror
- third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
- third_party/devtools-frontend/src/front_end/third_party/diff
- third_party/devtools-frontend/src/front_end/third_party/i18n
- third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
- third_party/devtools-frontend/src/front_end/third_party/json5
- third_party/devtools-frontend/src/front_end/third_party/legacy-javascript
- third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit
- third_party/devtools-frontend/src/front_end/third_party/marked
- third_party/devtools-frontend/src/front_end/third_party/puppeteer
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
- third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec
- third_party/devtools-frontend/src/front_end/third_party/third-party-web
- third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
- third_party/devtools-frontend/src/front_end/third_party/wasmparser
- third_party/devtools-frontend/src/front_end/third_party/web-vitals
- third_party/devtools-frontend/src/third_party
- third_party/dom_distiller_js
- third_party/dragonbox
- third_party/eigen3
- third_party/emoji-segmenter
- third_party/farmhash
- third_party/fast_float
- third_party/fdlibm
- third_party/federated_compute/chromium/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/base
- third_party/federated_compute/src/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/protos/confidentialcompute
- third_party/federated_compute/src/fcp/protos/federatedcompute
- third_party/ffmpeg
- third_party/fft2d
- third_party/flatbuffers
- third_party/fp16
- third_party/freetype
- third_party/fusejs
- third_party/fxdiv
- third_party/gemmlowp
- third_party/google_input_tools
- third_party/google_input_tools/third_party/closure_library
- third_party/google_input_tools/third_party/closure_library/third_party/closure
- third_party/googletest
- third_party/gperf # We symlink system gperf, but this will purge the symlink since we tidy up afterwards.
- third_party/highway
- third_party/hunspell
- third_party/ink_stroke_modeler/src/ink_stroke_modeler
- third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
- third_party/ink/src/ink/brush
- third_party/ink/src/ink/color
- third_party/ink/src/ink/geometry
- third_party/ink/src/ink/rendering
- third_party/ink/src/ink/rendering/skia/common_internal
- third_party/ink/src/ink/rendering/skia/native
- third_party/ink/src/ink/rendering/skia/native/internal
- third_party/ink/src/ink/strokes
- third_party/ink/src/ink/types
- third_party/inspector_protocol
- third_party/ipcz
- third_party/jinja2
- third_party/jsoncpp
- third_party/khronos
- third_party/lens_server_proto
- third_party/leveldatabase
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/SVT-AV1
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libc++
- third_party/libdrm
- third_party/libgav1
- third_party/libjingle
- third_party/libpfm4
- third_party/libphonenumber
- third_party/libpng
- third_party/libsecret
- third_party/libsrtp
- third_party/libsync
- third_party/libtess2/libtess2
- third_party/libtess2/src/Include
- third_party/libtess2/src/Source
- third_party/liburlpattern
- third_party/libva_protected_content
- third_party/libvpx
- third_party/libvpx/source/libvpx/third_party/x86inc
- third_party/libwebm
- third_party/libx11
- third_party/libxcb-keysyms
- third_party/libxml/chromium
- third_party/libyuv
- third_party/libzip
- third_party/lit
- third_party/llvm-libc
- third_party/llvm-libc/src/shared/
- third_party/lottie
- third_party/lss
- third_party/lzma_sdk
- third_party/mako
- third_party/markupsafe
- third_party/material_color_utilities
- third_party/metrics_proto
- third_party/minigbm
- third_party/ml_dtypes
- third_party/modp_b64
- third_party/nasm
- third_party/nearby
- third_party/neon_2_sse
- third_party/node
- third_party/oak/chromium/proto
- third_party/oak/chromium/proto/attestation
- third_party/omnibox_proto
- third_party/one_euro_filter
- third_party/openscreen
- third_party/openscreen/src/third_party/
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/opus
- third_party/ots
- third_party/pdfium
- third_party/pdfium/third_party/agg23
- third_party/pdfium/third_party/bigint
- third_party/pdfium/third_party/freetype
- third_party/pdfium/third_party/lcms
- third_party/pdfium/third_party/libopenjpeg
- third_party/pdfium/third_party/libtiff
- third_party/perfetto
- third_party/perfetto/protos/third_party/chromium
- third_party/perfetto/protos/third_party/pprof
- third_party/perfetto/protos/third_party/primes
- third_party/perfetto/protos/third_party/simpleperf
- third_party/pffft
- third_party/ply
- third_party/polymer
- third_party/private_membership
- third_party/private-join-and-compute
- third_party/protobuf
- third_party/protobuf/third_party/utf8_range
- third_party/pthreadpool
- third_party/puffin
- third_party/pyjson5
- third_party/pyyaml
- third_party/rapidhash
- third_party/re2
- third_party/readability
- third_party/rnnoise
- third_party/rust
- third_party/ruy
- third_party/s2cellid
- third_party/search_engines_data
- third_party/securemessage
- third_party/selenium-atoms
- third_party/sentencepiece
- third_party/sentencepiece/src/third_party/darts_clone
- third_party/shell-encryption
- third_party/simdutf
- third_party/simplejson
- third_party/six
- third_party/skia
- third_party/skia/include/third_party/vulkan
- third_party/smhasher
- third_party/snappy
- third_party/spirv-headers
- third_party/spirv-tools
- third_party/sqlite
- third_party/swiftshader
- third_party/swiftshader/third_party/astc-encoder
- third_party/swiftshader/third_party/llvm-subzero
- third_party/swiftshader/third_party/marl
- third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
- third_party/swiftshader/third_party/SPIRV-Tools
- third_party/swiftshader/third_party/subzero
- third_party/tensorflow_models
- third_party/tensorflow-text
- third_party/tflite
- third_party/tflite/src/third_party/fft2d
- third_party/tflite/src/third_party/xla/third_party/tsl
- third_party/tflite/src/third_party/xla/xla/tsl/framework
- third_party/tflite/src/third_party/xla/xla/tsl/lib/random
- third_party/tflite/src/third_party/xla/xla/tsl/platform
- third_party/tflite/src/third_party/xla/xla/tsl/protobuf
- third_party/tflite/src/third_party/xla/xla/tsl/util
- third_party/ukey2
- third_party/utf
- third_party/vulkan
- third_party/wayland
- third_party/webdriver
- third_party/webgpu-cts
- third_party/webrtc
- third_party/webrtc/common_audio/third_party/ooura
- third_party/webrtc/common_audio/third_party/spl_sqrt_floor
- third_party/webrtc/modules/third_party/fft
- third_party/webrtc/modules/third_party/g711
- third_party/webrtc/modules/third_party/g722
- third_party/widevine
- third_party/woff2
- third_party/wuffs
- third_party/x11proto
- third_party/xcbproto
- third_party/xnnpack
- third_party/zlib/google
- third_party/zxcvbn-cpp
- url/third_party/mozilla
- v8/third_party/glibc
- v8/third_party/inspector_protocol
- v8/third_party/rapidhash-v8
- v8/third_party/siphash
- v8/third_party/utf8-decoder
- v8/third_party/v8
- v8/third_party/valgrind
-
- # gyp -> gn leftovers
- third_party/speech-dispatcher
- third_party/usb_ids
- )
-
- if use rar; then
- keeplibs+=( third_party/unrar )
- fi
-
- if use test; then
- keeplibs+=(
- third_party/breakpad/breakpad/src/processor
- third_party/fuzztest
- third_party/google_benchmark/src/include/benchmark
- third_party/google_benchmark/src/src
- third_party/test_fonts
- third_party/test_fonts/fontconfig
- third_party/test_fonts/test_fonts
- )
- fi
-
- # USE=system-*
- if ! use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng )
- fi
-
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
-
- if ! use system-zstd; then
- keeplibs+=( third_party/zstd )
- fi
-
- # Arch-specific
- if use arm64 || use ppc64 ; then
- keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
- fi
- # we need to generate ppc64 stuff because upstream does not ship it yet
- # it has to be done before unbundling.
- if use ppc64; then
- pushd third_party/libvpx >/dev/null || die
- mkdir -p source/config/linux/ppc64 || die
- # requires git and clang, bug #832803
- # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
- # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
- # since we're not in a git repo
- sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
- generate_gni.sh || die
- ./generate_gni.sh || die
- popd >/dev/null || die
-
- pushd third_party/ffmpeg >/dev/null || die
- cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
- cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
- popd >/dev/null || die
- fi
-
- # Sanity check keeplibs, on major version bumps it is often necessary to update this list
- # and this enables us to hit them all at once.
- # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
- whitelist_libs=(
- net/third_party/quic
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/libjingle
- third_party/mesa
- third_party/skia/third_party/vulkan
- third_party/vulkan
- )
- local not_found_libs=()
- for lib in "${keeplibs[@]}"; do
- if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
- not_found_libs+=( "${lib}" )
- fi
- done
-
- if [[ ${#not_found_libs[@]} -gt 0 ]]; then
- eerror "The following \`keeplibs\` directories were not found in the source tree:"
- for lib in "${not_found_libs[@]}"; do
- eerror " ${lib}"
- done
- die "Please update the ebuild."
- fi
-
- # Remove most bundled libraries. Some are still needed.
- einfo "Unbundling third-party libraries ..."
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-
- # Interferes with our bundled clang path; we don't want stripped binaries anyway.
- sed -i -e 's|${clang_base_path}/bin/llvm-strip|/bin/true|g' \
- -e 's|${clang_base_path}/bin/llvm-objcopy|/bin/true|g' \
- build/linux/strip_binary.gni || die
-}
-
-chromium_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- # Use system-provided libraries.
- # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
- # TODO: use_system_hunspell (upstream changes needed).
- # TODO: use_system_protobuf (bug #525560).
- # TODO: use_system_sqlite (http://crbug.com/22208).
-
- # libevent: https://bugs.gentoo.org/593458
- local gn_system_libraries=(
- flac
- fontconfig
- freetype
- # Need harfbuzz_from_pkgconfig target
- #harfbuzz-ng
- libjpeg
- libwebp
- libxml
- libxslt
- openh264
- zlib
- )
- if use system-icu; then
- gn_system_libraries+=( icu )
- fi
-
- if use system-zstd; then
- gn_system_libraries+=( zstd )
- fi
-
- build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" ||
- die "Failed to replace GN files for system libraries"
-
- # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
- # drop the last line, then append the freetype line and a new curly brace to end the block
- local freetype_gni="build/config/freetype/freetype.gni"
- sed -i -e '$d' ${freetype_gni} || die
- echo " enable_freetype = true" >> ${freetype_gni} || die
- echo "}" >> ${freetype_gni} || die
-
- if use !custom-cflags; then
- replace-flags "-Os" "-O2"
- strip-flags
- # Debug info section overflows without component build
- # Prevent linker from running out of address space, bug #471810 .
- filter-flags "-g*"
- # 949123: Several multimedia components explicitly build with specific CFLAGS and
- # use runtime detection to enable optimisations; unfortunately any of our CFLAGS are suffixed
- # to the end of the command line, which causes build failures.
- use arm64 && filter-flags "-march*" "-mtune*" "-mcpu*"
- fi
-
- # We don't use the same clang version as upstream, and with -Werror
- # we need to make sure that we don't get superfluous warnings.
- append-flags -Wno-unknown-warning-option
- if tc-is-cross-compiler; then # can you cross-compile with the bundled toolchain?
- export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
- export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
- fi
-
- # Start building our GN options
- local myconf_gn=() # Tip: strings must be quoted, bools or numbers are fine
-
- if use !bundled-toolchain; then
- # We already forced the "correct" clang via pkg_setup
-
- if tc-is-cross-compiler; then
- CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
- CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
- BUILD_AR=${AR}
- BUILD_CC=${CC}
- BUILD_CXX=${CXX}
- BUILD_NM=${NM}
- fi
-
- # Make sure the build system will use the right tools, bug #340795.
- tc-export AR CC CXX NM
-
- strip-unsupported-flags
- append-ldflags -Wl,--undefined-version # https://bugs.gentoo.org/918897#c32
-
- myconf_gn+=(
- "is_clang=true"
- "clang_use_chrome_plugins=false"
- "use_clang_modules=false" # M141 enables this for the linux platform by default.
- "use_lld=true"
- 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
- # From M127 we need to provide a location for libclang.
- # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
- # rust_bindgen_root = directory with `bin/bindgen` beneath it.
- # We don't need to set 'clang_base_path' for anything in our build
- # and it defaults to the google toolchain location. Instead provide a location
- # to where system clang lives so that bindgen can find system headers (e.g. stddef.h)
- "bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
- "clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
- "rust_bindgen_root=\"${EPREFIX}/usr/\""
- "rust_sysroot_absolute=\"$(get_rust_prefix)\""
- "rustc_version=\"${RUST_SLOT}\""
- )
-
- if ! tc-is-cross-compiler; then
- myconf_gn+=( 'host_toolchain="//build/toolchain/linux/unbundle:default"' )
- else
- tc-export BUILD_{AR,CC,CXX,NM}
- myconf_gn+=(
- 'host_toolchain="//build/toolchain/linux/unbundle:host"'
- 'v8_snapshot_toolchain="//build/toolchain/linux/unbundle:host"'
- "host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
- "pkg_config=\"$(tc-getPKG_CONFIG)\""
- )
-
- # setup cups-config, build system only uses --libs option
- if use cups; then
- mkdir "${T}/cups-config" || die
- cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
- export PATH="${PATH}:${T}/cups-config"
- fi
-
- # Don't inherit PKG_CONFIG_PATH from environment
- local -x PKG_CONFIG_PATH=
- fi
-
- fi # !bundled-toolchain
-
- local myarch
- myarch="$(tc-arch)"
- case ${myarch} in
- amd64)
- # Bug 530248, 544702, 546984, 853646.
- use !custom-cflags && filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 \
- -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
- myconf_gn+=( 'target_cpu="x64"' )
- ;;
- arm64)
- myconf_gn+=( 'target_cpu="arm64"' )
- ;;
- ppc64)
- myconf_gn+=( 'target_cpu="ppc64"' )
- ;;
- *)
- die "Failed to determine target arch, got '${myarch}'."
- ;;
- esac
-
- # Common options
-
- myconf_gn+=(
- # Disable code formating of generated files
- "blink_enable_generated_code_formatting=false"
- # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
- # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
- "dcheck_always_on=$(usex debug true false)"
- "dcheck_is_configurable=$(usex debug true false)"
- # Chromium builds provided by Linux distros should disable the testing config
- "disable_fieldtrial_testing_config=true"
- # Custom patch: Enable building Chromium as individual channels (e.g. stable, beta, dev) that
- # use different profile directories, desktop entries, etc. This enables slotting the ebuild.
- "enable_channel_branding=true"
- # 131 began laying the groundwork for replacing freetype with
- # "Rust-based Fontations set of libraries plus Skia path rendering"
- # We now need to opt-in
- "enable_freetype=true"
- "enable_hangout_services_extension=$(usex hangouts true false)"
- # Don't need nocompile checks and GN crashes with our config (verify with modern GN)
- "enable_nocompile_tests=false"
- # pseudolocales are only used for testing
- "enable_pseudolocales=false"
- "enable_widevine=$(usex widevine true false)"
- # Disable fatal linker warnings, bug 506268.
- "fatal_linker_warnings=false"
- # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys
- # Note: these are for Gentoo use ONLY. For your own distribution,
- # please get your own set of keys. Feel free to contact chromium@gentoo.org for more info.
- # note: OAuth2 is patched in; check patchset for details.
- 'google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"'
- # Component build isn't generally intended for use by end users. It's mostly useful
- # for development and debugging.
- "is_component_build=false"
- # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
- "is_debug=false"
- "is_official_build=$(usex official true false)"
- # Enable ozone wayland and/or headless support
- "ozone_auto_platforms=false"
- "ozone_platform_headless=true"
- # Enables building without non-free unRAR licence
- "safe_browsing_use_unrar=$(usex rar true false)"
- "thin_lto_enable_optimizations=${use_lto}"
- "treat_warnings_as_errors=false"
- # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
- # instead of the system C++ library for C++ standard library support.
- # default: true, but let's be explicit (forced since 120 ; USE removed 127).
- "use_custom_libcxx=true"
- # Enable ozone wayland and/or headless support
- "use_ozone=true"
- # The sysroot is the oldest debian image that chromium supports, we don't need it
- "use_sysroot=false"
- # See dependency logic in third_party/BUILD.gn
- "use_system_harfbuzz=$(usex system-harfbuzz true false)"
- "use_thin_lto=${use_lto}"
- # Only enabled for clang, but gcc has endian macros too
- "v8_use_libm_trig_functions=true"
- )
-
- if use bindist ; then
- myconf_gn+=(
- # If this is set to false Chromium won't be able to load any proprietary codecs
- # even if provided with an ffmpeg capable of h264/aac decoding
- "proprietary_codecs=true"
- 'ffmpeg_branding="Chrome"'
- # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
- "is_component_ffmpeg=true"
- )
- else
- myconf_gn+=(
- "proprietary_codecs=$(usex proprietary-codecs true false)"
- "ffmpeg_branding=\"$(usex proprietary-codecs Chrome Chromium)\""
- )
- fi
-
- if use headless; then
- myconf_gn+=(
- "enable_print_preview=false"
- "enable_remoting=false"
- 'ozone_platform="headless"'
- "rtc_use_pipewire=false"
- "use_alsa=false"
- "use_cups=false"
- "use_gio=false"
- "use_glib=false"
- "use_gtk=false"
- "use_kerberos=false"
- "use_libpci=false"
- "use_pangocairo=false"
- "use_pulseaudio=false"
- "use_qt5=false"
- "use_qt6=false"
- "use_udev=false"
- "use_vaapi=false"
- "use_xkbcommon=false"
- )
- else
- myconf_gn+=(
- "gtk_version=$(usex gtk4 4 3)"
- # link pulseaudio directly (DT_NEEDED) instead of using dlopen.
- # helps with automated detection of ABI mismatches and prevents silent errors.
- "link_pulseaudio=$(usex pulseaudio true false)"
- "ozone_platform_wayland=$(usex wayland true false)"
- "ozone_platform_x11=$(usex X true false)"
- "ozone_platform=\"$(usex wayland wayland x11)\""
- "rtc_use_pipewire=$(usex screencast true false)"
- "use_cups=$(usex cups true false)"
- "use_kerberos=$(usex kerberos true false)"
- "use_pulseaudio=$(usex pulseaudio true false)"
- "use_qt5=false"
- "use_system_libffi=$(usex wayland true false)"
- "use_system_minigbm=true"
- "use_vaapi=$(usex vaapi true false)"
- "use_xkbcommon=true"
- )
- if use qt6; then
- local cbuild_libdir
- cbuild_libdir="$(get_libdir)"
- if tc-is-cross-compiler; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- cbuild_libdir="$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)"
- cbuild_libdir="${cbuild_libdir:2}"
- cbuild_libdir="${cbuild_libdir/% }"
- fi
- myconf_gn+=(
- "use_qt6=true"
- "moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
- )
- else
- myconf_gn+=( "use_qt6=false" )
- fi
- fi
-
- # Explicitly disable ICU data file support for system-icu/headless builds.
- if use system-icu || use headless; then
- myconf_gn+=( "icu_use_data_file=false" )
- fi
-
- if use official; then
- # Allow building against system libraries in official builds
- sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
- tools/generate_shim_headers/generate_shim_headers.py || die
- if use !ppc64; then
- myconf_gn+=( "is_cfi=${use_lto}" )
- else
- myconf_gn+=( "is_cfi=false" ) # requires llvm-runtimes/compiler-rt-sanitizers[cfi]
- fi
- # Don't add symbols to build
- myconf_gn+=( "symbol_level=0" )
- fi
-
- if use pgo; then
- myconf_gn+=( "chrome_pgo_phase=${1}" )
- if [[ "$1" == "2" ]]; then
- myconf_gn+=( "pgo_data_path=${2}" )
- fi
- else
- myconf_gn+=( "chrome_pgo_phase=0" )
- fi
-
- # Odds and ends
-
- # skipping typecheck is only supported on amd64, bug #876157
- if ! use amd64; then
- myconf_gn+=( "devtools_skip_typecheck=false" )
- fi
-
- # Disable external code space for V8 for ppc64. It is disabled for ppc64
- # by default, but cross-compiling on amd64 enables it again.
- if tc-is-cross-compiler && use ppc64; then
- myconf_gn+=( "v8_enable_external_code_space=false" )
- fi
-
- # Since we build from tarballs, we need to set the channel here so that it can be used in the build.
- export CHROME_VERSION_EXTRA="${SLOT}"
-
- einfo "Configuring Chromium ..."
- set -- gn gen --args="${myconf_gn[*]}${EXTRA_GN:+ ${EXTRA_GN}}" out/Release
- echo "$@"
- "$@" || die "Failed to configure Chromium"
-}
-
-src_configure() {
- chromium_configure $(usex pgo 1 0)
-}
-
-chromium_compile() {
-
- # Final link uses lots of file descriptors.
- ulimit -n 2048
-
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Don't inherit PYTHONPATH from environment, bug #789021, #812689
- local -x PYTHONPATH=
-
- # Build mksnapshot and pax-mark it.
- if use pax-kernel; then
- local x
- for x in mksnapshot v8_context_snapshot_generator code_cache_generator; do
- if tc-is-cross-compiler; then
- eninja -C out/Release "host/${x}"
- pax-mark m "out/Release/host/${x}"
- else
- eninja -C out/Release "${x}"
- pax-mark m "out/Release/${x}"
- fi
- done
- fi
-
- # Even though ninja autodetects number of CPUs, we respect
- # user's options, for debugging with -j 1 or any other reason.
- eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
-
- pax-mark m out/Release/chrome
-
- # This codepath does minimal patching, so we're at the mercy of upstream
- # CFLAGS. This is fine - we're not intending to force this on users
- # and we do a lot of flag 'management' anyway.
- if use bundled-toolchain; then
- QA_FLAGS_IGNORED="
- usr/lib64/chromium-browser/chrome
- usr/lib64/chromium-browser/chrome-sandbox
- usr/lib64/chromium-browser/chromedriver
- usr/lib64/chromium-browser/chrome_crashpad_handler
- usr/lib64/chromium-browser/libEGL.so
- usr/lib64/chromium-browser/libGLESv2.so
- usr/lib64/chromium-browser/libVkICD_mock_icd.so
- usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
- usr/lib64/chromium-browser/libqt6_shim.so
- usr/lib64/chromium-browser/libvk_swiftshader.so
- usr/lib64/chromium-browser/libvulkan.so.1
- "
- fi
-}
-
-# This function is called from virtx, and must always return so that Xvfb
-# session isn't left running. If we return 1, virtx will call die().
-chromium_profile() {
- einfo "Profiling for PGO"
-
- pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
-
- # Remove old profdata in case profiling was interrupted.
- rm -rf "${1}" || return 1
-
- if ! "${EPYTHON}" ./chromium_profiler.py \
- --chrome-executable "${S}/out/Release/chrome" \
- --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
- --add-arg no-sandbox --add-arg disable-dev-shm-usage \
- --profile-output "${1}"; then
- eerror "Profiling failed"
- return 1
- fi
-
- popd >/dev/null || return 1
-}
-
-src_compile() {
- if use pgo; then
- local profdata
-
- profdata="${WORKDIR}/chromium.profdata"
-
- if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
- chromium_compile
- virtx chromium_profile "$profdata"
-
- touch "${WORKDIR}/.pgo-profiled" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
- # Remove phase 1 output
- rm -r out/Release || die
-
- chromium_configure 2 "$profdata"
-
- touch "${WORKDIR}/.pgo-phase-2-configured" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
- chromium_compile
- touch "${WORKDIR}/.pgo-phase-2-compiled" || die
- fi
- else
- chromium_compile
- fi
-
- mv out/Release/chromedriver{.unstripped,} || die
-
- rm -f out/Release/locales/*.pak.info || die
-
- # Generate support files (desktop file, manpage, etc.) See: #684550 #706786 #968958
- ${EPYTHON} "${FILESDIR}/generate-support-files.py" \
- --installdir "/usr/$(get_libdir)/chromium-browser" \
- --channel "${SLOT}" ||
- die "Failed to generate support files"
-}
-
-src_test() {
- # Tests may be flaky with usersandbox, and the test runner executes significantly faster without.
- # If you seem to be excluding too many tests for a particular milestone: comment them out, reboot, and
- # run the tests again. If that doesn't help, try FEATURES="-usersandbox" and send it because obviously the
- # chromium gods are not smiling upon you today. Do some runtime testing, obvs.
- local skip_tests=(
- # Wildcard exclusions (if all tests in a test suite are broken)
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocTest.*' # 200+ tests, >= 1 crashes entire test runner with usersandbox.
- 'CheckExitCodeAfterSignalHandlerDeathTest.*'
- 'CriticalProcessAndThreadSpotChecks/HangWatcherAnyCriticalThreadTests.*'
- 'LazyThreadPoolTaskRunnerEnvironmentTest.*' # M142
- 'ToolsSanityTest.BadVirtualCall*'
- # requires en-us locale
- SysStrings.SysNativeMBAndWide
- SysStrings.SysNativeMBToWide
- SysStrings.SysWideToNativeMB
- # Specific test cases
- CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention
- FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
- HistogramTesterTest.PumaTestUniqueSample
- PathServiceTest.CheckedGetFailure
- PlatformThreadTest.CanChangeThreadType
- RawPtrTest.SetLookupUsesGetForComparison # M146 ; also broken for alpine in M144.
- RustLogIntegrationTest.CheckAllSeverity
- StackCanary.ChangingStackCanaryCrashesOnReturn
- StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
- TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
- ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
- )
- local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
- # test-launcher-bot-mode enables parallelism and plain output
- # Check individual tests with --gtest_filter=<test you want> --single-process-tests
- ./out/Release/base_unittests --test-launcher-bot-mode \
- --test-launcher-jobs="$(get_makeopts_jobs)" \
- --gtest_filter="${test_filter}" || die "Tests failed!"
-}
-
-src_install() {
- local browser_suffix
- if [[ "${SLOT}" != "stable" ]]; then
- browser_suffix="-${SLOT}"
- else
- browser_suffix=""
- fi
- local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser${browser_suffix}"
- exeinto "${CHROMIUM_HOME}"
- doexe out/Release/chrome
-
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
-
- doexe out/Release/chromedriver
- doexe out/Release/chrome_crashpad_handler
-
- ozone_auto_session () {
- use X && use wayland && ! use headless && echo true || echo false
- }
-
- cat <<- EOF > "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
- #!/bin/bash
- # Wrapper to launch slotted Chromium via the chromium-common launcher script.
- export CHROME_DESKTOP="chromium-browser${browser_suffix}.desktop"
- export CHROME_EXEC_NAME="chromium-browser${browser_suffix}"
- export CHROME_VERSION_EXTRA="${SLOT}"
- export CHROME_WRAPPER="\$(readlink -f "\$0")"
- export OZONE_AUTO_SESSION=$(ozone_auto_session)
-
- exec /usr/libexec/chromium/chromium-launcher.sh "\$@"
- EOF
-
- chmod 755 "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
-
- # It is important that we name the target "chromium-browser",
- # xdg-utils expect it; bug #355517.
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser${browser_suffix}
- # keep the old symlink around for consistency
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium${browser_suffix}
-
- dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver${browser_suffix}
-
- pushd out/Release/locales > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- insinto "${CHROMIUM_HOME}"
- doins out/Release/*.bin
- doins out/Release/*.pak
-
- if use bindist; then
- # We built libffmpeg as a component library, but we can't distribute it
- # with proprietary codec support. Remove it and make a symlink to the requested
- # system library.
- rm -f out/Release/libffmpeg.so \
- || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
- # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
- einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
- dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
- /usr/$(get_libdir)/chromium-browser/libffmpeg.so
- fi
-
- (
- shopt -s nullglob
- local files=(out/Release/*.so out/Release/*.so.[0-9])
- [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
- )
-
- if ! use system-icu && ! use headless; then
- doins out/Release/icudtl.dat
- fi
-
- doins -r out/Release/locales
- doins -r out/Release/MEIPreload
-
- # Install vk_swiftshader_icd.json; bug #827861
- doins out/Release/vk_swiftshader_icd.json
-
- if [[ -d out/Release/swiftshader ]]; then
- insinto "${CHROMIUM_HOME}/swiftshader"
- doins out/Release/swiftshader/*.so
- fi
-
- # Install icons
- local branding size
- for size in 16 24 32 48 64 128 256 ; do
- case ${size} in
- 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
- *) branding="chrome/app/theme/chromium" ;;
- esac
- newicon -s ${size} "${branding}/product_logo_${size}.png" \
- chromium-browser${browser_suffix}.png
- done
-
- # Install desktop entry
- domenu out/Release/chromium-browser${browser_suffix}.desktop
-
- # Install GNOME default application entry (bug #303100).
- insinto /usr/share/gnome-control-center/default-apps
- doins out/Release/chromium-browser${browser_suffix}.xml
-
- # Install AppStream metadata
- insinto /usr/share/appdata
- doins out/Release/chromium-browser${browser_suffix}.appdata.xml
-
- # Install manpage; bug #684550
- doman out/Release/chromium-browser${browser_suffix}.1
- dosym chromium-browser${browser_suffix}.1 /usr/share/man/man1/chromium${browser_suffix}.1
-
- readme.gentoo_create_doc
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- readme.gentoo_print_elog
-
- if use !headless && [[ -z "${REPLACING_VERSIONS}" ]]; then
- if use vaapi; then
- elog "Hardware-accelerated video decoding configuration:"
- elog
- elog "Chromium supports multiple backends for hardware acceleration. To enable one,"
- elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:"
- elog
- elog "1. VA-API with OpenGL (recommended for most users):"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL"
- elog " VaapiVideoDecoder may need to be added as well, but try without first."
- elog
- if use wayland; then
- elog "2. Enhanced Wayland/EGL performance:"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL"
- elog
- fi
- if use X; then
- elog "$(usex wayland "3" "2"). VA-API with Vulkan:"
- elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE"
- elog
- if use wayland; then
- elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions."
- elog " Use OpenGL-based acceleration instead when running under Wayland."
- elog
- fi
- fi
- elog "Additional options:"
- elog " To enable hardware-accelerated encoding (if supported)"
- elog " add 'AcceleratedVideoEncoder' to your feature list"
- elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks"
- elog " (may be needed for newer/unsupported hardware)"
- elog
- else
- elog "This Chromium build was compiled without VA-API support, which provides"
- elog "hardware-accelerated video decoding."
- fi
- if use screencast; then
- elog "Screencast is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
- elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- if use gtk4; then
- elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
- elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- fi
-
- if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
- ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
- ewarn "indicates that the Gentoo handbook was not followed to completion."
- ewarn ""
- ewarn "Chromium is known to behave unpredictably with this system configuration;"
- ewarn "please complete the configuration of this system before logging any bugs."
- fi
-
- # Stable slot doesn't change profile directory, and it's vanishingly unlikely that users will downgrade from dev.
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- local replacing_non_slotted=false
- # there could be more than one PVR
- for version in ${REPLACING_VERSIONS}; do
- if ver_test "${version}" -le "145.0.7632.116"; then
- replacing_non_slotted=true
- break
- fi
- done
- if ${replacing_non_slotted}; then
- ewarn "This version of Chromium has replaced a non-slotted ebuild."
- if [[ ${SLOT} != "stable" ]]; then
- ewarn "This channel has its own profile directory, so your existing profile will not be used."
- ewarn "To use your existing profile, either copy or move it to the new location."
- ewarn "See https://wiki.gentoo.org/wiki/Chromium#Profile_Directories for more information."
- ewarn ""
- fi
- ewarn "Any existing Progressive Web Apps (PWAs) will need to be reinstalled,"
- ewarn "or have the path in the desktop files updated to point to the new wrapper script."
- fi
- fi
-}
diff --git a/www-client/chromium/chromium-148.0.7766.3.ebuild b/www-client/chromium/chromium-148.0.7766.3.ebuild
deleted file mode 100644
index f9b5fd341b89..000000000000
--- a/www-client/chromium/chromium-148.0.7766.3.ebuild
+++ /dev/null
@@ -1,1744 +0,0 @@
-# Copyright 2009-2026 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# PACKAGING NOTES
-
-# Upstream roll their bundled Clang every two weeks, and the bundled Rust
-# is rolled regularly and depends on that. While we do our best to build
-# with system Clang, we may eventually hit the point where we need to use
-# the bundled Clang due to the use of prerelease features.
-
-# USE=bundled-toolchain is intended for users who want to use the same toolchain
-# as the upstream releases. It's also a good fallback in case we fall behind
-# and need to get a release out quickly (less likely with `dev` in-tree).
-# We can't rely on it as a default since the toolchain is only shipped for x86-64;
-# other architectures will need to use system toolchain.
-
-# Since m133 we are using CI-generated tarballs from
-# https://github.com/chromium-linux-tarballs/chromium-tarballs/
-
-# These are bit-for-bit identical to the official releases, but are built
-# using an external CI system that we have some control over, in case
-# issues pop up again with official tarball generation.
-
-GN_MIN_VER=0.2354
-# chromium-tools/get-chromium-toolchain-strings.py (or just use Chromicler)
-# Node for M145+ should be 24.12.0 but that's not packaged in Gentoo yet. See #969145
-TEST_FONT="a28b222b79851716f8358d2800157d9ffe117b3545031ae51f69b7e1e1b9a969"
-BUNDLED_CLANG_VER="llvmorg-23-init-5669-g8a0be0bc-1"
-BUNDLED_RUST_VER="6f54d591c3116ee7f8ce9321ddeca286810cc142-7"
-RUST_SHORT_HASH=${BUNDLED_RUST_VER:0:10}-${BUNDLED_RUST_VER##*-}
-NODE_VER="24.12.0"
-ESBUILD_VER="0.25.1"
-ROLLUP_VER="4.57.1" # currently manual.
-VIRTUALX_REQUIRED="pgo"
-
-CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB es es-419 et fa fi fil fr gu he
- hi hr hu id it ja kn ko lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr
- sv sw ta te th tr uk ur vi zh-CN zh-TW"
-
-LLVM_COMPAT=( 21 )
-PYTHON_COMPAT=( python3_{10..14} )
-PYTHON_REQ_USE="xml(+)"
-RUST_MIN_VER=1.91.0
-RUST_NEEDS_LLVM="yes please"
-RUST_OPTIONAL="yes" # Not actually optional, but we don't need system Rust (or LLVM) with USE=bundled-toolchain
-RUST_REQ_USE="rustfmt" # Upstream run rustfmt on bindgen output, so we need it to be available.
-
-inherit check-reqs chromium-2 desktop flag-o-matic llvm-r1 multiprocessing ninja-utils pax-utils
-inherit python-any-r1 readme.gentoo-r1 rust systemd toolchain-funcs virtualx xdg-utils
-
-DESCRIPTION="Open-source version of Google Chrome web browser"
-HOMEPAGE="https://www.chromium.org/"
-PPC64_HASH="a85b64f07b489b8c6fdb13ecf79c16c56c560fc6"
-PATCH_V="${PV%%\.*}-2"
-COPIUM_COMMIT="fe1caafa06f27542c18a881348f78e984e2d9fe2"
-SRC_URI="https://github.com/chromium-linux-tarballs/chromium-tarballs/releases/download/${PV}/chromium-${PV}-linux.tar.xz
- https://deps.gentoo.zip/www-client/chromium/rollup-wasm-node-${ROLLUP_VER}.tgz
- https://gitlab.com/Matt.Jolly/chromium-patches/-/archive/${PATCH_V}/chromium-patches-${PATCH_V}.tar.bz2
- !bundled-toolchain? (
- https://codeberg.org/selfisekai/copium/archive/${COPIUM_COMMIT}.tar.gz
- -> chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- )
- bundled-toolchain? (
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/clang-${BUNDLED_CLANG_VER}.tar.xz
- -> chromium-clang-${BUNDLED_CLANG_VER}.tar.xz
- https://commondatastorage.googleapis.com/chromium-browser-clang/Linux_x64/rust-toolchain-${BUNDLED_RUST_VER}-${BUNDLED_CLANG_VER%-*}.tar.xz
- -> chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz
- )
- test? (
- https://chromium-fonts.storage.googleapis.com/${TEST_FONT} -> chromium-testfonts-${TEST_FONT:0:10}.tar.gz
- )
- ppc64? (
- https://gitlab.raptorengineering.com/raptor-engineering-public/chromium/openpower-patches/-/archive/${PPC64_HASH}/openpower-patches-${PPC64_HASH}.tar.bz2 -> chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- )
- pgo? ( https://github.com/elkablo/chromium-profiler/releases/download/v0.2/chromium-profiler-0.2.tar )"
-
-# https://gitweb.gentoo.org/proj/chromium-tools.git/tree/get-chromium-licences.py @ 145.0.7632.76
-LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Base64 Boost-1.0 CC-BY-3.0 CC-BY-4.0 Clear-BSD FFT2D FTL"
-LICENSE+=" IJG ISC LGPL-2 LGPL-2.1 MIT MPL-1.1 MPL-2.0 Ms-PL PSF-2 SGI-B-2.0 SSLeay SunSoft Unicode-3.0"
-LICENSE+=" Unicode-DFS-2015 Unlicense UoI-NCSA ZLIB libtiff openssl"
-LICENSE+=" rar? ( unRAR )"
-
-SLOT="unstable"
-# Unstable in gentoo exists mostly to give devs some breathing room for beta/stable releases.
-# It shouldn't be keyworded but adventurous users are encouraged to select it;
-# there's official dev channel Google Chrome after all.
-# KEYWORDS="~amd64 ~arm64"
-
-IUSE_SYSTEM_LIBS="+system-harfbuzz +system-icu +system-zstd"
-IUSE="+X ${IUSE_SYSTEM_LIBS} bindist bundled-toolchain cups debug ffmpeg-chromium gtk4 +hangouts headless kerberos +official pax-kernel pgo"
-IUSE+=" +proprietary-codecs pulseaudio qt6 +rar +screencast selinux test +vaapi +wayland +widevine cpu_flags_ppc_vsx3"
-RESTRICT="
- !bindist? ( bindist )
- !test? ( test )
- arm64? ( test )" # Tests require CFI, which requires LTO, which is broken on arm64 with LLVM 21.
-
-REQUIRED_USE="
- !headless? ( || ( X wayland ) )
- pgo? ( X !wayland )
- screencast? ( wayland )
- ffmpeg-chromium? ( bindist proprietary-codecs )
-"
-
-COMMON_X_DEPEND="
- x11-libs/libXcomposite:=
- x11-libs/libXcursor:=
- x11-libs/libXdamage:=
- x11-libs/libXfixes:=
- >=x11-libs/libXi-1.6.0:=
- x11-libs/libXrandr:=
- x11-libs/libXrender:=
- x11-libs/libXtst:=
- x11-libs/libxshmfence:=
-"
-
-# sys-libs/zlib: https://bugs.gentoo.org/930365; -ng is not compatible.
-# We _could_ use the bundled minizip, but that's against policy.
-COMMON_SNAPSHOT_DEPEND="
- system-icu? ( >=dev-libs/icu-73.0:= )
- >=dev-libs/libxml2-2.12.4:=[icu]
- dev-libs/nspr:=
- >=dev-libs/nss-3.26:=
- dev-libs/libxslt:=
- media-libs/fontconfig:=
- >=media-libs/freetype-2.11.0-r1:=
- system-harfbuzz? ( >=media-libs/harfbuzz-3:0=[icu(-)] )
- media-libs/libjpeg-turbo:=
- system-zstd? ( >=app-arch/zstd-1.5.5:= )
- >=media-libs/libwebp-0.4.0:=
- media-libs/mesa:=[gbm(+)]
- >=media-libs/openh264-2.6.0:=
- sys-libs/zlib:=
- !headless? (
- dev-libs/glib:2
- >=media-libs/alsa-lib-1.0.19:=
- pulseaudio? ( media-libs/libpulse:= )
- sys-apps/pciutils:=
- kerberos? ( virtual/krb5 )
- vaapi? ( >=media-libs/libva-2.7:=[X?,wayland?] )
- X? (
- x11-base/xorg-proto:=
- x11-libs/libX11:=
- x11-libs/libxcb:=
- x11-libs/libXext:=
- )
- x11-libs/libxkbcommon:=
- wayland? (
- dev-libs/libffi:=
- dev-libs/wayland:=
- screencast? ( media-video/pipewire:= )
- )
- )
-"
-
-COMMON_DEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- app-arch/bzip2:=
- dev-libs/expat:=
- net-misc/curl[ssl]
- sys-apps/dbus:=
- media-libs/flac:=
- sys-libs/zlib:=[minizip]
- !headless? (
- >=app-accessibility/at-spi2-core-2.46.0:2
- media-libs/mesa:=[X?,wayland?]
- virtual/udev
- x11-libs/cairo:=
- x11-libs/gdk-pixbuf:2
- x11-libs/pango:=
- cups? ( >=net-print/cups-1.3.11:= )
- qt6? ( dev-qt/qtbase:6[gui,widgets] )
- X? ( ${COMMON_X_DEPEND} )
- )
-"
-RDEPEND="${COMMON_DEPEND}
- !www-client/chromium:0
- >=www-client/chromium-common-2
- !headless? (
- || (
- x11-libs/gtk+:3[X?,wayland?]
- gui-libs/gtk:4[X?,wayland?]
- )
- qt6? ( dev-qt/qtbase:6[X?,wayland?] )
- )
- virtual/ttf-fonts
- selinux? ( sec-policy/selinux-chromium )
- bindist? (
- !ffmpeg-chromium? ( >=media-video/ffmpeg-6.1-r1:0/58.60.60[chromium] )
- ffmpeg-chromium? ( media-video/ffmpeg-chromium:${PV%%\.*} )
- )
-"
-DEPEND="${COMMON_DEPEND}
- !headless? (
- gtk4? ( gui-libs/gtk:4[X?,wayland?] )
- !gtk4? ( x11-libs/gtk+:3[X?,wayland?] )
- )
-"
-
-BDEPEND="
- ${COMMON_SNAPSHOT_DEPEND}
- ${PYTHON_DEPS}
- $(python_gen_any_dep '
- dev-python/setuptools[${PYTHON_USEDEP}]
- ')
- >=app-arch/gzip-1.7
- !headless? (
- qt6? ( dev-qt/qtbase:6 )
- )
- !bundled-toolchain? ( $(llvm_gen_dep '
- llvm-core/clang:${LLVM_SLOT}
- llvm-core/llvm:${LLVM_SLOT}
- llvm-core/lld:${LLVM_SLOT}
- official? (
- !ppc64? ( llvm-runtimes/compiler-rt-sanitizers:${LLVM_SLOT}[cfi] )
- ) ')
- ${RUST_DEPEND}
- )
- pgo? (
- >=dev-python/selenium-3.141.0
- >=dev-util/web_page_replay_go-20220314
- )
- >=dev-util/bindgen-0.72.1
- >=dev-build/gn-${GN_MIN_VER}
- app-alternatives/ninja
- dev-lang/perl
- >=dev-util/gperf-3.2
- dev-util/esbuild:${ESBUILD_VER}
- dev-vcs/git
- >=net-libs/nodejs-${NODE_VER}[inspector]
- sys-apps/hwdata
- >=sys-devel/bison-2.4.3
- sys-devel/flex
- virtual/pkgconfig
- x11-misc/xdg-utils
-"
-
-if ! has chromium_pkg_die ${EBUILD_DEATH_HOOKS}; then
- EBUILD_DEATH_HOOKS+=" chromium_pkg_die";
-fi
-
-DISABLE_AUTOFORMATTING="yes"
-DOC_CONTENTS="
-Some web pages may require additional fonts to display properly.
-Try installing some of the following packages if some characters
-are not displayed properly:
-- media-fonts/arphicfonts
-- media-fonts/droid
-- media-fonts/ipamonafont
-- media-fonts/noto
-- media-fonts/ja-ipafonts
-- media-fonts/takao-fonts
-- media-fonts/wqy-microhei
-- media-fonts/wqy-zenhei
-
-To fix broken icons on the Downloads page, you should install an icon
-theme that covers the appropriate MIME types, and configure this as your
-GTK+ icon theme.
-
-For native file dialogs in KDE, install kde-apps/kdialog.
-
-To make password storage work with your desktop environment you may
-have install one of the supported credentials management applications:
-- app-crypt/libsecret (GNOME)
-- kde-frameworks/kwallet (KDE)
-If you have one of above packages installed, but don't want to use
-them in Chromium, then add --password-store=basic to CHROMIUM_FLAGS
-in /etc/chromium/default.
-"
-
-python_check_deps() {
- python_has_version "dev-python/setuptools[${PYTHON_USEDEP}]"
-}
-
-pre_build_checks() {
- # Check build requirements: bugs #471810, #541816, #914220
- # We're going to start doing maths here on the size of an unpacked source tarball,
- # this should make updates easier as chromium continues to balloon in size.
- # xz -l /var/cache/distfiles/chromium-${PV}*.tar.xz
- local base_disk=9 # Round up
- use test && base_disk=$((base_disk + 5))
- local extra_disk=1 # Always include a little extra space
- local memory=4
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2))
- if tc-is-lto || use pgo; then
- memory=$((memory * 2 + 1))
- tc-is-cross-compiler && extra_disk=$((extra_disk * 2)) # Double the requirements
- use pgo && extra_disk=$((extra_disk + 4))
- fi
- if is-flagq '-g?(gdb)?([1-9])'; then
- if use custom-cflags; then
- extra_disk=$((extra_disk + 5))
- fi
- memory=$((memory * 2))
- fi
- local CHECKREQS_MEMORY="${memory}G"
- local CHECKREQS_DISK_BUILD="$((base_disk + extra_disk))G"
- check-reqs_${EBUILD_PHASE_FUNC}
-}
-
-pkg_pretend() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
- fi
-
- if use headless; then
- local headless_unused_flags=("cups" "kerberos" "pulseaudio" "qt6" "vaapi" "wayland")
- for myiuse in ${headless_unused_flags[@]}; do
- use ${myiuse} && ewarn "Ignoring USE=${myiuse}, USE=headless is set."
- done
- fi
-
- if ! use bindist && use ffmpeg-chromium; then
- ewarn "Ignoring USE=ffmpeg-chromium, USE=bindist is not set."
- fi
-}
-
-pkg_setup() {
- if [[ ${MERGE_TYPE} != binary ]]; then
- # The pre_build_checks are all about compilation resources, no need to run it for a binpkg
- pre_build_checks
-
- # We haven't massaged any CFLAGS yet, so we want to do this before we force CC/CXX to prevent warnings.
- local want_lto="false"
- tc-is-lto && want_lto="true"
-
- # The linux:unbundle toolchain in GN grabs CC, CXX, CPP (etc) from the environment
- # We'll set these to clang here then use llvm-utils functions to very explicitly set these
- # to a sane value.
- # This is effectively the 'force-clang' path if GCC support is re-added.
- if use !bundled-toolchain; then
- llvm-r1_pkg_setup
- rust_pkg_setup
-
- # Forcing clang; respect llvm_slot_x to enable selection of impl via LLVM_COMPAT
- AR=llvm-ar
- CPP="${CHOST}-clang++-${LLVM_SLOT} -E"
- NM=llvm-nm
- CC="${CHOST}-clang-${LLVM_SLOT}"
- CXX="${CHOST}-clang++-${LLVM_SLOT}"
- fi
-
- use_lto="false"
- local lto_usable="true"
- if [[ "$want_lto" == "true" ]]; then
- if use arm64 && [[ "${LLVM_SLOT}" -lt 22 ]]; then
- einfo "LTO is broken with LLVM 21 on arm64, ignoring CFLAGS."
- lto_usable="false"
- else
- use_lto="true"
- fi
- # We can rely on GN to do this for us; without this builds
- # take significantly longer with LTO enabled.
- filter-lto
- fi
-
- if [[ "$use_lto" == "false" ]] && use official && [[ "$lto_usable" == "true" ]]; then
- einfo "USE=official selected and LTO not detected."
- einfo "It is _highly_ recommended that LTO be enabled for performance reasons"
- einfo "and to be consistent with the upstream \"official\" build optimisations."
- fi
-
- if [[ "$use_lto" == "false" ]] && use test; then
- die "Tests require CFI which requires LTO"
- fi
-
- export use_lto
-
- # 936858
- if tc-ld-is-mold; then
- eerror "Your toolchain is using the mold linker."
- eerror "This is not supported by Chromium."
- die "Please switch to a different linker."
- fi
-
- if tc-is-cross-compiler; then
- use pgo && die "The pgo USE flag cannot be used when cross-compiling"
- CPP="${CBUILD}-clang++-${LLVM_SLOT} -E"
- fi
-
- # I hate doing this but upstream Rust have yet to come up with a better solution for
- # us poor packagers. Required for Split LTO units, which are required for CFI.
- export RUSTC_BOOTSTRAP=1
-
- # Sanity checks for development convenience
- if ver_test $(gn --version || die) -lt ${GN_MIN_VER}; then
- die "dev-build/gn >= ${GN_MIN_VER} is required to build this Chromium"
- fi
-
- # Sometimes, when adding a new LLVM slot, devs (me) forget to install an appropriate lld.
- local lld_ver=$(ld.lld --version | awk '{split($2,a,"."); print a[1]}' || die "Failed to check lld version")
- if [[ ${lld_ver} -lt ${LLVM_SLOT} ]]; then
- die "Your lld version (${lld_ver}) is too old for the selected LLVM slot (${LLVM_SLOT}). Please install a newer lld or select an older LLVM slot."
- fi
- fi
-
- chromium_suid_sandbox_check_kernel_config
-}
-
-src_unpack() {
- unpack ${P}-linux.tar.xz
- unpack chromium-patches-${PATCH_V}.tar.bz2
- # These should only be required when we're not using the official toolchain
- if use !bundled-toolchain; then
- unpack chromium-patches-copium-${COPIUM_COMMIT:0:10}.tar.gz
- fi
-
- use pgo && unpack chromium-profiler-0.2.tar
-
- if use test; then
- # This just contains a bunch of font files that need to be unpacked (or moved) to the correct location.
- local testfonts_dir="${WORKDIR}/${P}/third_party/test_fonts/test_fonts"
- local testfonts_tar="${DISTDIR}/chromium-testfonts-${TEST_FONT:0:10}.tar.gz"
- einfo "Unpacking test fonts ..."
- tar xf "${testfonts_tar}" -C "${testfonts_dir}" || die "Failed to unpack testfonts"
- fi
-
- # We need to manually unpack this since M126 else we'd unpack one toolchain over the other.
- # Since we're doing that anyway let's unpack to sensible locations to make symlink creation easier.
- if use bundled-toolchain; then
- einfo "Unpacking bundled Clang ..."
- mkdir -p "${WORKDIR}"/clang || die "Failed to create clang directory"
- tar xf "${DISTDIR}/chromium-clang-${BUNDLED_CLANG_VER}.tar.xz" -C "${WORKDIR}/clang" || die "Failed to unpack Clang"
- einfo "Unpacking bundled Rust ..."
- local rust_dir="${WORKDIR}/rust-toolchain"
- mkdir -p "${rust_dir}" || die "Failed to create rust toolchain directory"
- tar xf "${DISTDIR}/chromium-rust-toolchain-${RUST_SHORT_HASH}-${BUNDLED_CLANG_VER%-*}.tar.xz" -C "${rust_dir}" ||
- die "Failed to unpack Rust"
- fi
-
- if use ppc64; then
- unpack chromium-openpower-${PPC64_HASH:0:10}.tar.bz2
- fi
-
- # This is a dirty hack, but we need rollup to build successfully and it's proving to be challenging
- # to build locally due to deps
- unpack rollup-wasm-node-${ROLLUP_VER}.tgz
-}
-
-remove_compiler_builtins() {
- # We can't use the bundled compiler builtins with the system toolchain
- # We used to `grep` then `sed`, but it was indirect. Combining the two into a single
- # `awk` command is more efficient and lets us document the logic more clearly.
-
- local pattern=' configs += [ "//build/config/clang:compiler_builtins" ]'
- local target='build/config/compiler/BUILD.gn'
-
- local tmpfile
- tmpfile=$(mktemp) || die "Failed to create temporary file."
-
- if awk -v pat="${pattern}" '
- BEGIN {
- match_found = 0
- }
-
- # If the delete countdown is active, decrement it and skip to the next line.
- d > 0 { d--; next }
-
- # If the current line matches the pattern...
- $0 == pat {
- match_found = 1 # ...set our flag to true.
- d = 2 # Set delete counter for this line and the next two.
- prev = "" # Clear the buffered previous line so it is not printed.
- next
- }
-
- # For any other line, print the buffered previous line.
- NR > 1 { print prev }
-
- # Buffer the current line to be printed on the next cycle.
- { prev = $0 }
-
- END {
- # Print the last line if it was not part of a deleted block.
- if (d == 0) { print prev }
-
- # If the pattern was never found, exit with a failure code.
- if (match_found == 0) {
- exit 1
- }
- }
- ' "${target}" > "${tmpfile}"; then
- # AWK SUCCEEDED (exit code 0): The pattern was found and edited.
- # This is to avoid gawk's `-i inplace` option which users complain about.
- mv "${tmpfile}" "${target}"
- else
- # AWK FAILED (exit code 1): The pattern was not found.
- rm -f "${tmpfile}"
- die "Awk patch failed: Pattern not found in ${target}."
- fi
-}
-
-src_prepare() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # We'll fill this in as we go. Patches go in chromium-patches.
- local PATCHES=()
-
- PATCHES+=( "${WORKDIR}/chromium-patches-${PATCH_V}/common/" )
-
- # https://issues.chromium.org/issues/442698344
- # Unreleased fontconfig changed magic numbers and google have rolled to this version
- if has_version "<=media-libs/fontconfig-2.17.1"; then
- PATCHES+=( "${FILESDIR}/chromium-142-work-with-old-fontconfig.patch" )
- fi
-
- if use bundled-toolchain; then
- # We need to symlink the toolchain into the expected location
- einfo "Symlinking Clang toolchain to expected location ..."
- mkdir -p third_party/llvm-build/ || die "Failed to create llvm-build directory"
- # the 'Chromium Linux Tarballs' seem to already have 'Release+Asserts/{lib,bin}'; not sure if this is an
- # upstream change - we're using the same scripts to build, theoretically. We'll still attempt to create
- # llvm-build, but we'll rm Release+Asserts and symlink directly.
- if [[ -d third_party/llvm-build/Release+Asserts ]]; then
- rm -r third_party/llvm-build/Release+Asserts || die "Failed to remove third_party/llvm-build/Release+Asserts"
- fi
- ln -s "${WORKDIR}"/clang third_party/llvm-build/Release+Asserts || die "Failed to bundle Clang"
- einfo "Symlinking Rust toolchain to expected location ..."
- # As above, so below
- if [[ -d third_party/rust-toolchain ]]; then
- rm -r third_party/rust-toolchain || die "Failed to remove third_party/rust-toolchain"
- fi
- ln -s "${WORKDIR}"/rust-toolchain third_party/rust-toolchain || die "Failed to bundle rust"
- cp "${WORKDIR}"/rust-toolchain/VERSION \
- "${WORKDIR}"/rust-toolchain/INSTALLED_VERSION || die "Failed to set rust version"
- else
- # We don't need our toolchain patches if we're using the official toolchain
-
- # Copium patches go here.
- PATCHES+=(
- "${WORKDIR}/copium/cr143-libsync-__BEGIN_DECLS.patch"
- )
-
- # Automate conditional application of chromium-patches
- # The directory structure is expected to be something like:
- # chromium-patches-145/
- # ├── toolchain/
- # │ ├── cr123-foo.patch
- # │ └── cr135-bar.patch
- # ├── llvm/
- # │ ├── cr144-baz.patch
- # │ └── lt-23/
- # │ └── cr145-bleeding-edge-llvm-feature.patch
- # Where `lt-23` means "apply this patch if the LLVM version is less than 23".
- # Only categories in `slot_map` will be checked for version constraints.
- shopt -s nullglob
- local -A slot_map=( [llvm]="${LLVM_SLOT}" [rust]="${RUST_SLOT}" )
-
- for category in "${WORKDIR}/chromium-patches-${PATCH_V}"/*/; do
- local category_name="${category%/}"
- category_name="${category_name##*/}"
-
- # Skip arch-specific categories
- if [[ "${category_name}" == "ppc64le" ]]; then
- use ppc64 || continue
- fi
-
- # We applied common patches above, no need to apply them again here
- [[ "${category_name}" == "common" ]] && continue
-
- # Unconditional patches for this category
- PATCHES+=( "${category}"*.patch )
-
- # Version-constrained subdirectories (e.g., llvm/lt-23/)
- for constraint_dir in "${category}"*/; do
- local dir_name="${constraint_dir%/}"
- dir_name="${dir_name##*/}"
- if [[ "${dir_name}" =~ ^lt-(.*)$ && -v slot_map[${category_name}] ]]; then
- ver_test "${slot_map[${category_name}]}" -lt "${BASH_REMATCH[1]}" &&
- PATCHES+=( "${constraint_dir}"*.patch )
- fi
- done
- done
-
- shopt -u nullglob
-
- # Strictly speaking this doesn't need to be gated (no bundled toolchain for ppc64); it keeps the logic together
- if use ppc64; then
- local patchset_dir="${WORKDIR}/openpower-patches-${PPC64_HASH}/patches"
- # patch causes build errors on 4K page systems (https://bugs.gentoo.org/show_bug.cgi?id=940304)
- local page_size_patch="ppc64le/third_party/use-sysconf-page-size-on-ppc64.patch"
- local isa_3_patch="ppc64le/core/baseline-isa-3-0.patch"
- # Apply the OpenPOWER patches (check for page size and isa 3.0)
- openpower_patches=( $(grep -E "^ppc64le|^upstream" "${patchset_dir}/series" | grep -v "${page_size_patch}" |
- grep -v "${isa_3_patch}" || die) )
- for patch in "${openpower_patches[@]}"; do
- PATCHES+=( "${patchset_dir}/${patch}" )
- done
- if [[ $(getconf PAGESIZE) == 65536 ]]; then
- PATCHES+=( "${patchset_dir}/${page_size_patch}" )
- fi
- # We use vsx3 as a proxy for 'want isa3.0' (POWER9)
- if use cpu_flags_ppc_vsx3 ; then
- PATCHES+=( "${patchset_dir}/${isa_3_patch}" )
- fi
- fi
-
- remove_compiler_builtins
-
- # We can't rely on the eselect'd Rust to actually include rustfmt, so we'll point to the selected slot specifically.
- local suffix=""
- if [[ "${RUST_TYPE}" == "binary" ]]; then
- suffix="-bin-${RUST_SLOT}"
- else
- suffix="-${RUST_SLOT}"
- fi
- sed -i "s|/bin/rustfmt|/bin/rustfmt${suffix}|g" build/rust/rust_bindgen_generator.gni ||
- die "Failed to update rustfmt path"
-
- fi
-
- # Do this before we apply patches since (e.g.) ppc64 needs to patch rollup and it's easier in ${S}
- einfo "Moving rollup wasm-node package into place ..."
- mkdir -p third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to create node_modules/@rollup/wasm-node"
- mv "${WORKDIR}"/package/* third_party/devtools-frontend/src/node_modules/@rollup/wasm-node ||
- die "Failed to move rollup package"
-
- default
-
- # Sanity check esbuild version before we start removing files.
- # We _could_ patch the version check out - in theory esbuild upstream are being super conservative after
- # arch(AUR) packaged an `esbuild` binary and set ESBUILD_BINARY_PATH=/usr/bin/esbuild, causing much breakage,
- # but this is fine too and exactly matches what upstream are expecting.
- # https://github.com/evanw/esbuild/issues/2894
- local esbuild_js="${S}/third_party/devtools-frontend/src/node_modules/esbuild/lib/main.js"
- local found
- found=$(awk -F'"' '/if \(binaryVersion !==/ {print $2}' "${esbuild_js}")
- if [[ "${found}" != "${ESBUILD_VER}" ]]; then
- die "esbuild version mismatch: expected ${ESBUILD_VER}, found ${found}"
- fi
-
- elog "Removing bundled binaries from source tree ..."
- # Purge bundled ELF files: These are non-portable and will cause issues if used instead of system versions.
- # Use `--wasm` to also remove WebAssembly binaries, if desired - they're portable so shouldn't break builds.
- ${EPYTHON} "${FILESDIR}/bin-finder.py" --elf "${S}" | awk '{print $1}' | xargs rm -f ||
- die "Failed to remove bundled binaries"
-
- # And now we restore any that we actually need, from the host system
- local esbuild_path="${S}/third_party/devtools-frontend/src/third_party/esbuild"
- local -A restore_list=(
- ["/usr/bin/esbuild-${ESBUILD_VER}"]="${esbuild_path}/esbuild"
- ["/usr/bin/gperf"]="${S}/third_party/gperf/cipd/bin/gperf"
- ["/usr/bin/node"]="${S}/third_party/node/linux/node-linux-x64/bin/node"
- )
-
- for src in "${!restore_list[@]}"; do
- dst="${restore_list[${src}]}"
- if [[ -f "${src}" ]]; then
- einfo "Symlinking ${src} ..."
- # Make sure the parent dir exists; some tarballs don't include (e.g.) node's bindir
- mkdir -p "$(dirname "${dst}")" || die "Failed to create directory for ${dst}"
- ln -s "${src}" "${dst}" || die "Failed to symlink ${dst} from ${src}"
- if [[ ! -L "${dst}" || "$(readlink -f "${dst}")" != "${src}" ]]; then
- die "Symlink verification failed for ${dst} -> ${src}"
- fi
- else
- die "Expected to find ${src} to restore ${dst}, but it does not exist."
- fi
- done
-
- # adjust python interpreter version
- sed -i -e "s|\(^script_executable = \).*|\1\"${EPYTHON}\"|g" .gn || die
-
- # Use the system copy of hwdata's usb.ids; upstream is woefully out of date (2015!)
- sed 's|//third_party/usb_ids/usb.ids|/usr/share/hwdata/usb.ids|g' \
- -i services/device/public/cpp/usb/BUILD.gn || die "Failed to set system usb.ids path"
-
- # remove_bundled_libraries.py walks the source tree and looks for paths containing the substring 'third_party'
- # whitelist matches use the right-most matching path component, so we need to whitelist from that point down.
- local keeplibs=(
- base/third_party/cityhash
- base/third_party/double_conversion
- base/third_party/icu
- base/third_party/nspr
- base/third_party/superfasthash
- base/third_party/symbolize
- base/third_party/xdg_user_dirs
- buildtools/third_party/libc++
- buildtools/third_party/libc++abi
- net/third_party/mozilla_security_manager
- net/third_party/quic
- net/third_party/uri_template
- third_party/abseil-cpp
- third_party/angle
- third_party/angle/src/common/third_party/xxhash
- third_party/angle/src/third_party/ceval
- third_party/angle/src/third_party/libXNVCtrl
- third_party/angle/src/third_party/volk
- third_party/anonymous_tokens
- third_party/apple_apsl
- third_party/axe-core
- third_party/bidimapper
- third_party/blink
- third_party/boringssl
- third_party/boringssl/src/third_party/fiat
- third_party/breakpad
- third_party/breakpad/breakpad/src/third_party/curl
- third_party/brotli
- third_party/catapult
- third_party/catapult/common/py_vulcanize/third_party/rcssmin
- third_party/catapult/common/py_vulcanize/third_party/rjsmin
- third_party/catapult/third_party/beautifulsoup4-4.9.3
- third_party/catapult/third_party/html5lib-1.1
- third_party/catapult/third_party/polymer
- third_party/catapult/third_party/six
- third_party/catapult/third_party/typ
- third_party/catapult/tracing/third_party/d3
- third_party/catapult/tracing/third_party/gl-matrix
- third_party/catapult/tracing/third_party/jpeg-js
- third_party/catapult/tracing/third_party/jszip
- third_party/catapult/tracing/third_party/mannwhitneyu
- third_party/catapult/tracing/third_party/oboe
- third_party/catapult/tracing/third_party/pako
- third_party/ced
- third_party/cld_3
- third_party/closure_compiler
- third_party/compiler-rt # Since M137 atomic is required; we could probably unbundle this as a target of opportunity.
- third_party/content_analysis_sdk
- third_party/cpuinfo
- third_party/crabbyavif
- third_party/crashpad
- third_party/crashpad/crashpad/third_party/lss
- third_party/crashpad/crashpad/third_party/zlib
- third_party/crc32c
- third_party/cros_system_api
- third_party/d3
- third_party/dav1d
- third_party/dawn
- third_party/dawn/third_party/gn/webgpu-cts
- third_party/dawn/third_party/OpenGL-Registry
- third_party/dawn/third_party/renderdoc
- third_party/dawn/third_party/webgpu-headers
- third_party/depot_tools
- third_party/devscripts
- third_party/devtools-frontend
- third_party/devtools-frontend/src/front_end/third_party/acorn
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/devtools-frontend/src/front_end/third_party/axe-core
- third_party/devtools-frontend/src/front_end/third_party/chromium
- third_party/devtools-frontend/src/front_end/third_party/codemirror
- third_party/devtools-frontend/src/front_end/third_party/csp_evaluator
- third_party/devtools-frontend/src/front_end/third_party/diff
- third_party/devtools-frontend/src/front_end/third_party/i18n
- third_party/devtools-frontend/src/front_end/third_party/intl-messageformat
- third_party/devtools-frontend/src/front_end/third_party/json5
- third_party/devtools-frontend/src/front_end/third_party/legacy-javascript
- third_party/devtools-frontend/src/front_end/third_party/lighthouse
- third_party/devtools-frontend/src/front_end/third_party/lit
- third_party/devtools-frontend/src/front_end/third_party/marked
- third_party/devtools-frontend/src/front_end/third_party/puppeteer
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
- third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
- third_party/devtools-frontend/src/front_end/third_party/source-map-scopes-codec
- third_party/devtools-frontend/src/front_end/third_party/third-party-web
- third_party/devtools-frontend/src/front_end/third_party/vscode.web-custom-data
- third_party/devtools-frontend/src/front_end/third_party/wasmparser
- third_party/devtools-frontend/src/front_end/third_party/web-vitals
- third_party/devtools-frontend/src/third_party
- third_party/dom_distiller_js
- third_party/dragonbox
- third_party/eigen3
- third_party/emoji-segmenter
- third_party/farmhash
- third_party/fast_float
- third_party/fdlibm
- third_party/federated_compute/chromium/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/base
- third_party/federated_compute/src/fcp/confidentialcompute
- third_party/federated_compute/src/fcp/protos/confidentialcompute
- third_party/federated_compute/src/fcp/protos/federatedcompute
- third_party/ffmpeg
- third_party/fft2d
- third_party/flatbuffers
- third_party/fp16
- third_party/freetype
- third_party/fusejs
- third_party/fxdiv
- third_party/gemmlowp
- third_party/google_input_tools
- third_party/google_input_tools/third_party/closure_library
- third_party/google_input_tools/third_party/closure_library/third_party/closure
- third_party/googletest
- third_party/gperf # We symlink system gperf, but this will purge the symlink since we tidy up afterwards.
- third_party/highway
- third_party/hunspell
- third_party/ink_stroke_modeler/src/ink_stroke_modeler
- third_party/ink_stroke_modeler/src/ink_stroke_modeler/internal
- third_party/ink/src/ink/brush
- third_party/ink/src/ink/color
- third_party/ink/src/ink/geometry
- third_party/ink/src/ink/rendering
- third_party/ink/src/ink/rendering/skia/common_internal
- third_party/ink/src/ink/rendering/skia/native
- third_party/ink/src/ink/rendering/skia/native/internal
- third_party/ink/src/ink/strokes
- third_party/ink/src/ink/types
- third_party/inspector_protocol
- third_party/ipcz
- third_party/jinja2
- third_party/jsoncpp
- third_party/khronos
- third_party/lens_server_proto
- third_party/leveldatabase
- third_party/libaddressinput
- third_party/libaom
- third_party/libaom/source/libaom/third_party/fastfeat
- third_party/libaom/source/libaom/third_party/SVT-AV1
- third_party/libaom/source/libaom/third_party/vector
- third_party/libaom/source/libaom/third_party/x86inc
- third_party/libc++
- third_party/libdrm
- third_party/libgav1
- third_party/libjingle
- third_party/libpfm4
- third_party/libphonenumber
- third_party/libpng
- third_party/libsecret
- third_party/libsrtp
- third_party/libsync
- third_party/libtess2/libtess2
- third_party/libtess2/src/Include
- third_party/libtess2/src/Source
- third_party/liburlpattern
- third_party/libva_protected_content
- third_party/libvpx
- third_party/libvpx/source/libvpx/third_party/x86inc
- third_party/libwebm
- third_party/libx11
- third_party/libxcb-keysyms
- third_party/libxml/chromium
- third_party/libyuv
- third_party/libzip
- third_party/lit
- third_party/llvm-libc
- third_party/llvm-libc/src/shared/
- third_party/lottie
- third_party/lss
- third_party/lzma_sdk
- third_party/mako
- third_party/markupsafe
- third_party/material_color_utilities
- third_party/metrics_proto
- third_party/minigbm
- third_party/ml_dtypes
- third_party/modp_b64
- third_party/nasm
- third_party/nearby
- third_party/neon_2_sse
- third_party/node
- third_party/oak/chromium/proto
- third_party/oak/chromium/proto/attestation
- third_party/omnibox_proto
- third_party/one_euro_filter
- third_party/openscreen
- third_party/openscreen/src/third_party/
- third_party/openscreen/src/third_party/tinycbor/src/src
- third_party/opus
- third_party/ots
- third_party/pdfium
- third_party/pdfium/third_party/agg23
- third_party/pdfium/third_party/bigint
- third_party/pdfium/third_party/freetype
- third_party/pdfium/third_party/lcms
- third_party/pdfium/third_party/libopenjpeg
- third_party/pdfium/third_party/libtiff
- third_party/perfetto
- third_party/perfetto/protos/third_party/chromium
- third_party/perfetto/protos/third_party/pprof
- third_party/perfetto/protos/third_party/primes
- third_party/perfetto/protos/third_party/simpleperf
- third_party/pffft
- third_party/ply
- third_party/polymer
- third_party/private_membership
- third_party/private-join-and-compute
- third_party/protobuf
- third_party/protobuf/third_party/utf8_range
- third_party/pthreadpool
- third_party/puffin
- third_party/pyjson5
- third_party/pyyaml
- third_party/rapidhash
- third_party/re2
- third_party/readability
- third_party/rnnoise
- third_party/rust
- third_party/ruy
- third_party/s2cellid
- third_party/search_engines_data
- third_party/securemessage
- third_party/selenium-atoms
- third_party/sentencepiece
- third_party/sentencepiece/src/third_party/darts_clone
- third_party/shell-encryption
- third_party/simdutf
- third_party/simplejson
- third_party/six
- third_party/skia
- third_party/skia/include/third_party/vulkan
- third_party/smhasher
- third_party/snappy
- third_party/spirv-headers
- third_party/spirv-tools
- third_party/sqlite
- third_party/swiftshader
- third_party/swiftshader/third_party/astc-encoder
- third_party/swiftshader/third_party/llvm-subzero
- third_party/swiftshader/third_party/marl
- third_party/swiftshader/third_party/SPIRV-Headers/include/spirv
- third_party/swiftshader/third_party/SPIRV-Tools
- third_party/swiftshader/third_party/subzero
- third_party/tensorflow_models
- third_party/tensorflow-text
- third_party/tflite
- third_party/tflite/src/third_party/fft2d
- third_party/tflite/src/third_party/xla/third_party/tsl
- third_party/tflite/src/third_party/xla/xla/tsl/framework
- third_party/tflite/src/third_party/xla/xla/tsl/lib/random
- third_party/tflite/src/third_party/xla/xla/tsl/platform
- third_party/tflite/src/third_party/xla/xla/tsl/protobuf
- third_party/tflite/src/third_party/xla/xla/tsl/util
- third_party/ukey2
- third_party/utf
- third_party/vulkan
- third_party/wayland
- third_party/webdriver
- third_party/webgpu-cts
- third_party/webrtc
- third_party/webrtc/common_audio/third_party/ooura
- third_party/webrtc/common_audio/third_party/spl_sqrt_floor
- third_party/webrtc/modules/third_party/fft
- third_party/webrtc/modules/third_party/g711
- third_party/webrtc/modules/third_party/g722
- third_party/widevine
- third_party/woff2
- third_party/wuffs
- third_party/x11proto
- third_party/xcbproto
- third_party/xnnpack
- third_party/zlib/google
- third_party/zxcvbn-cpp
- url/third_party/mozilla
- v8/third_party/glibc
- v8/third_party/inspector_protocol
- v8/third_party/rapidhash-v8
- v8/third_party/siphash
- v8/third_party/utf8-decoder
- v8/third_party/v8
- v8/third_party/valgrind
-
- # gyp -> gn leftovers
- third_party/speech-dispatcher
- third_party/usb_ids
- )
-
- if use rar; then
- keeplibs+=( third_party/unrar )
- fi
-
- if use test; then
- keeplibs+=(
- third_party/breakpad/breakpad/src/processor
- third_party/fuzztest
- third_party/google_benchmark/src/include/benchmark
- third_party/google_benchmark/src/src
- third_party/test_fonts
- third_party/test_fonts/fontconfig
- third_party/test_fonts/test_fonts
- )
- fi
-
- # USE=system-*
- if ! use system-harfbuzz; then
- keeplibs+=( third_party/harfbuzz-ng )
- fi
-
- if ! use system-icu; then
- keeplibs+=( third_party/icu )
- fi
-
- if ! use system-zstd; then
- keeplibs+=( third_party/zstd )
- fi
-
- # Arch-specific
- if use arm64 || use ppc64 ; then
- keeplibs+=( third_party/swiftshader/third_party/llvm-10.0 )
- fi
- # we need to generate ppc64 stuff because upstream does not ship it yet
- # it has to be done before unbundling.
- if use ppc64; then
- pushd third_party/libvpx >/dev/null || die
- mkdir -p source/config/linux/ppc64 || die
- # requires git and clang, bug #832803
- # Revert https://chromium.googlesource.com/chromium/src/+/b463d0f40b08b4e896e7f458d89ae58ce2a27165%5E%21/third_party/libvpx/generate_gni.sh
- # and https://chromium.googlesource.com/chromium/src/+/71ebcbce867dd31da5f8b405a28fcb0de0657d91%5E%21/third_party/libvpx/generate_gni.sh
- # since we're not in a git repo
- sed -i -e "s|^update_readme||g; s|clang-format|${EPREFIX}/bin/true|g; /^git -C/d; /git cl/d; /cd \$BASE_DIR\/\$LIBVPX_SRC_DIR/ign format --in-place \$BASE_DIR\/BUILD.gn\ngn format --in-place \$BASE_DIR\/libvpx_srcs.gni" \
- generate_gni.sh || die
- ./generate_gni.sh || die
- popd >/dev/null || die
-
- pushd third_party/ffmpeg >/dev/null || die
- cp libavcodec/ppc/h264dsp.c libavcodec/ppc/h264dsp_ppc.c || die
- cp libavcodec/ppc/h264qpel.c libavcodec/ppc/h264qpel_ppc.c || die
- popd >/dev/null || die
- fi
-
- # Sanity check keeplibs, on major version bumps it is often necessary to update this list
- # and this enables us to hit them all at once.
- # There are some entries that need to be whitelisted (TODO: Why? The file is understandable, the rest seem odd)
- whitelist_libs=(
- net/third_party/quic
- third_party/devtools-frontend/src/front_end/third_party/additional_readme_paths.json
- third_party/libjingle
- third_party/mesa
- third_party/skia/third_party/vulkan
- third_party/vulkan
- )
- local not_found_libs=()
- for lib in "${keeplibs[@]}"; do
- if [[ ! -d "${lib}" ]] && ! has "${lib}" "${whitelist_libs[@]}"; then
- not_found_libs+=( "${lib}" )
- fi
- done
-
- if [[ ${#not_found_libs[@]} -gt 0 ]]; then
- eerror "The following \`keeplibs\` directories were not found in the source tree:"
- for lib in "${not_found_libs[@]}"; do
- eerror " ${lib}"
- done
- die "Please update the ebuild."
- fi
-
- # Remove most bundled libraries. Some are still needed.
- einfo "Unbundling third-party libraries ..."
- build/linux/unbundle/remove_bundled_libraries.py "${keeplibs[@]}" --do-remove || die
-
- # Interferes with our bundled clang path; we don't want stripped binaries anyway.
- sed -i -e 's|${clang_base_path}/bin/llvm-strip|/bin/true|g' \
- -e 's|${clang_base_path}/bin/llvm-objcopy|/bin/true|g' \
- build/linux/strip_binary.gni || die
-}
-
-chromium_configure() {
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Bug 491582.
- export TMPDIR="${WORKDIR}/temp"
- mkdir -p -m 755 "${TMPDIR}" || die
-
- # https://bugs.gentoo.org/654216
- addpredict /dev/dri/ #nowarn
-
- # Use system-provided libraries.
- # TODO: freetype -- remove sources (https://bugs.chromium.org/p/pdfium/issues/detail?id=733).
- # TODO: use_system_hunspell (upstream changes needed).
- # TODO: use_system_protobuf (bug #525560).
- # TODO: use_system_sqlite (http://crbug.com/22208).
-
- # libevent: https://bugs.gentoo.org/593458
- local gn_system_libraries=(
- flac
- fontconfig
- freetype
- # Need harfbuzz_from_pkgconfig target
- #harfbuzz-ng
- libjpeg
- libwebp
- libxml
- libxslt
- openh264
- zlib
- )
- if use system-icu; then
- gn_system_libraries+=( icu )
- fi
-
- if use system-zstd; then
- gn_system_libraries+=( zstd )
- fi
-
- build/linux/unbundle/replace_gn_files.py --system-libraries "${gn_system_libraries[@]}" ||
- die "Failed to replace GN files for system libraries"
-
- # TODO 131: The above call clobbers `enable_freetype = true` in the freetype gni file
- # drop the last line, then append the freetype line and a new curly brace to end the block
- local freetype_gni="build/config/freetype/freetype.gni"
- sed -i -e '$d' ${freetype_gni} || die
- echo " enable_freetype = true" >> ${freetype_gni} || die
- echo "}" >> ${freetype_gni} || die
-
- if use !custom-cflags; then
- replace-flags "-Os" "-O2"
- strip-flags
- # Debug info section overflows without component build
- # Prevent linker from running out of address space, bug #471810 .
- filter-flags "-g*"
- # 949123: Several multimedia components explicitly build with specific CFLAGS and
- # use runtime detection to enable optimisations; unfortunately any of our CFLAGS are suffixed
- # to the end of the command line, which causes build failures.
- use arm64 && filter-flags "-march*" "-mtune*" "-mcpu*"
- fi
-
- # We don't use the same clang version as upstream, and with -Werror
- # we need to make sure that we don't get superfluous warnings.
- append-flags -Wno-unknown-warning-option
- if tc-is-cross-compiler; then # can you cross-compile with the bundled toolchain?
- export BUILD_CXXFLAGS+=" -Wno-unknown-warning-option"
- export BUILD_CFLAGS+=" -Wno-unknown-warning-option"
- fi
-
- # Start building our GN options
- local myconf_gn=() # Tip: strings must be quoted, bools or numbers are fine
-
- if use !bundled-toolchain; then
- # We already forced the "correct" clang via pkg_setup
-
- if tc-is-cross-compiler; then
- CC="${CC} -target ${CHOST} --sysroot ${ESYSROOT}"
- CXX="${CXX} -target ${CHOST} --sysroot ${ESYSROOT}"
- BUILD_AR=${AR}
- BUILD_CC=${CC}
- BUILD_CXX=${CXX}
- BUILD_NM=${NM}
- fi
-
- # Make sure the build system will use the right tools, bug #340795.
- tc-export AR CC CXX NM
-
- strip-unsupported-flags
- append-ldflags -Wl,--undefined-version # https://bugs.gentoo.org/918897#c32
-
- myconf_gn+=(
- "is_clang=true"
- "clang_use_chrome_plugins=false"
- "use_clang_modules=false" # M141 enables this for the linux platform by default.
- "use_lld=true"
- 'custom_toolchain="//build/toolchain/linux/unbundle:default"'
- # From M127 we need to provide a location for libclang.
- # We patch this in for gentoo - see chromium-*-bindgen-custom-toolchain.patch
- # rust_bindgen_root = directory with `bin/bindgen` beneath it.
- # We don't need to set 'clang_base_path' for anything in our build
- # and it defaults to the google toolchain location. Instead provide a location
- # to where system clang lives so that bindgen can find system headers (e.g. stddef.h)
- "bindgen_libclang_path=\"$(get_llvm_prefix)/$(get_libdir)\""
- "clang_base_path=\"${EPREFIX}/usr/lib/clang/${LLVM_SLOT}/\""
- "rust_bindgen_root=\"${EPREFIX}/usr/\""
- "rust_sysroot_absolute=\"$(get_rust_prefix)\""
- "rustc_version=\"${RUST_SLOT}\""
- )
-
- if ! tc-is-cross-compiler; then
- myconf_gn+=( 'host_toolchain="//build/toolchain/linux/unbundle:default"' )
- else
- tc-export BUILD_{AR,CC,CXX,NM}
- myconf_gn+=(
- 'host_toolchain="//build/toolchain/linux/unbundle:host"'
- 'v8_snapshot_toolchain="//build/toolchain/linux/unbundle:host"'
- "host_pkg_config=\"$(tc-getBUILD_PKG_CONFIG)\""
- "pkg_config=\"$(tc-getPKG_CONFIG)\""
- )
-
- # setup cups-config, build system only uses --libs option
- if use cups; then
- mkdir "${T}/cups-config" || die
- cp "${ESYSROOT}/usr/bin/${CHOST}-cups-config" "${T}/cups-config/cups-config" || die
- export PATH="${PATH}:${T}/cups-config"
- fi
-
- # Don't inherit PKG_CONFIG_PATH from environment
- local -x PKG_CONFIG_PATH=
- fi
-
- fi # !bundled-toolchain
-
- local myarch
- myarch="$(tc-arch)"
- case ${myarch} in
- amd64)
- # Bug 530248, 544702, 546984, 853646.
- use !custom-cflags && filter-flags -mno-mmx -mno-sse2 -mno-ssse3 -mno-sse4.1 \
- -mno-avx -mno-avx2 -mno-fma -mno-fma4 -mno-xop -mno-sse4a
- myconf_gn+=( 'target_cpu="x64"' )
- ;;
- arm64)
- myconf_gn+=( 'target_cpu="arm64"' )
- ;;
- ppc64)
- myconf_gn+=( 'target_cpu="ppc64"' )
- ;;
- *)
- die "Failed to determine target arch, got '${myarch}'."
- ;;
- esac
-
- # Common options
-
- myconf_gn+=(
- # Disable code formating of generated files
- "blink_enable_generated_code_formatting=false"
- # enable DCHECK with USE=debug only, increases chrome binary size by 30%, bug #811138.
- # DCHECK is fatal by default, make it configurable at runtime, #bug 807881.
- "dcheck_always_on=$(usex debug true false)"
- "dcheck_is_configurable=$(usex debug true false)"
- # Chromium builds provided by Linux distros should disable the testing config
- "disable_fieldtrial_testing_config=true"
- # Custom patch: Enable building Chromium as individual channels (e.g. stable, beta, dev) that
- # use different profile directories, desktop entries, etc. This enables slotting the ebuild.
- "enable_channel_branding=true"
- # 131 began laying the groundwork for replacing freetype with
- # "Rust-based Fontations set of libraries plus Skia path rendering"
- # We now need to opt-in
- "enable_freetype=true"
- "enable_hangout_services_extension=$(usex hangouts true false)"
- # Don't need nocompile checks and GN crashes with our config (verify with modern GN)
- "enable_nocompile_tests=false"
- # pseudolocales are only used for testing
- "enable_pseudolocales=false"
- "enable_widevine=$(usex widevine true false)"
- # Disable fatal linker warnings, bug 506268.
- "fatal_linker_warnings=false"
- # Set up Google API keys, see http://www.chromium.org/developers/how-tos/api-keys
- # Note: these are for Gentoo use ONLY. For your own distribution,
- # please get your own set of keys. Feel free to contact chromium@gentoo.org for more info.
- # note: OAuth2 is patched in; check patchset for details.
- 'google_api_key="AIzaSyDEAOvatFo0eTgsV_ZlEzx0ObmepsMzfAc"'
- # Component build isn't generally intended for use by end users. It's mostly useful
- # for development and debugging.
- "is_component_build=false"
- # GN needs explicit config for Debug/Release as opposed to inferring it from build directory.
- "is_debug=false"
- "is_official_build=$(usex official true false)"
- # Enable ozone wayland and/or headless support
- "ozone_auto_platforms=false"
- "ozone_platform_headless=true"
- # Enables building without non-free unRAR licence
- "safe_browsing_use_unrar=$(usex rar true false)"
- "thin_lto_enable_optimizations=${use_lto}"
- "treat_warnings_as_errors=false"
- # Use in-tree libc++ (buildtools/third_party/libc++ and buildtools/third_party/libc++abi)
- # instead of the system C++ library for C++ standard library support.
- # default: true, but let's be explicit (forced since 120 ; USE removed 127).
- "use_custom_libcxx=true"
- # Enable ozone wayland and/or headless support
- "use_ozone=true"
- # The sysroot is the oldest debian image that chromium supports, we don't need it
- "use_sysroot=false"
- # See dependency logic in third_party/BUILD.gn
- "use_system_harfbuzz=$(usex system-harfbuzz true false)"
- "use_thin_lto=${use_lto}"
- # Only enabled for clang, but gcc has endian macros too
- "v8_use_libm_trig_functions=true"
- )
-
- if use bindist ; then
- myconf_gn+=(
- # If this is set to false Chromium won't be able to load any proprietary codecs
- # even if provided with an ffmpeg capable of h264/aac decoding
- "proprietary_codecs=true"
- 'ffmpeg_branding="Chrome"'
- # build ffmpeg as an external component (libffmpeg.so) that we can remove / substitute
- "is_component_ffmpeg=true"
- )
- else
- myconf_gn+=(
- "proprietary_codecs=$(usex proprietary-codecs true false)"
- "ffmpeg_branding=\"$(usex proprietary-codecs Chrome Chromium)\""
- )
- fi
-
- if use headless; then
- myconf_gn+=(
- "enable_print_preview=false"
- "enable_remoting=false"
- 'ozone_platform="headless"'
- "rtc_use_pipewire=false"
- "use_alsa=false"
- "use_cups=false"
- "use_gio=false"
- "use_glib=false"
- "use_gtk=false"
- "use_kerberos=false"
- "use_libpci=false"
- "use_pangocairo=false"
- "use_pulseaudio=false"
- "use_qt5=false"
- "use_qt6=false"
- "use_udev=false"
- "use_vaapi=false"
- "use_xkbcommon=false"
- )
- else
- myconf_gn+=(
- "gtk_version=$(usex gtk4 4 3)"
- # link pulseaudio directly (DT_NEEDED) instead of using dlopen.
- # helps with automated detection of ABI mismatches and prevents silent errors.
- "link_pulseaudio=$(usex pulseaudio true false)"
- "ozone_platform_wayland=$(usex wayland true false)"
- "ozone_platform_x11=$(usex X true false)"
- "ozone_platform=\"$(usex wayland wayland x11)\""
- "rtc_use_pipewire=$(usex screencast true false)"
- "use_cups=$(usex cups true false)"
- "use_kerberos=$(usex kerberos true false)"
- "use_pulseaudio=$(usex pulseaudio true false)"
- "use_qt5=false"
- "use_system_libffi=$(usex wayland true false)"
- "use_system_minigbm=true"
- "use_vaapi=$(usex vaapi true false)"
- "use_xkbcommon=true"
- )
- if use qt6; then
- local cbuild_libdir
- cbuild_libdir="$(get_libdir)"
- if tc-is-cross-compiler; then
- # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181
- cbuild_libdir="$($(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libxslt)"
- cbuild_libdir="${cbuild_libdir:2}"
- cbuild_libdir="${cbuild_libdir/% }"
- fi
- myconf_gn+=(
- "use_qt6=true"
- "moc_qt6_path=\"${EPREFIX}/usr/${cbuild_libdir}/qt6/libexec\""
- )
- else
- myconf_gn+=( "use_qt6=false" )
- fi
- fi
-
- # Explicitly disable ICU data file support for system-icu/headless builds.
- if use system-icu || use headless; then
- myconf_gn+=( "icu_use_data_file=false" )
- fi
-
- if use official; then
- # Allow building against system libraries in official builds
- sed -i 's/OFFICIAL_BUILD/GOOGLE_CHROME_BUILD/' \
- tools/generate_shim_headers/generate_shim_headers.py || die
- if use !ppc64; then
- myconf_gn+=( "is_cfi=${use_lto}" )
- else
- myconf_gn+=( "is_cfi=false" ) # requires llvm-runtimes/compiler-rt-sanitizers[cfi]
- fi
- # Don't add symbols to build
- myconf_gn+=( "symbol_level=0" )
- fi
-
- if use pgo; then
- myconf_gn+=( "chrome_pgo_phase=${1}" )
- if [[ "$1" == "2" ]]; then
- myconf_gn+=( "pgo_data_path=${2}" )
- fi
- else
- myconf_gn+=( "chrome_pgo_phase=0" )
- fi
-
- # Odds and ends
-
- # skipping typecheck is only supported on amd64, bug #876157
- if ! use amd64; then
- myconf_gn+=( "devtools_skip_typecheck=false" )
- fi
-
- # Disable external code space for V8 for ppc64. It is disabled for ppc64
- # by default, but cross-compiling on amd64 enables it again.
- if tc-is-cross-compiler && use ppc64; then
- myconf_gn+=( "v8_enable_external_code_space=false" )
- fi
-
- # Since we build from tarballs, we need to set the channel here so that it can be used in the build.
- export CHROME_VERSION_EXTRA="${SLOT}"
-
- einfo "Configuring Chromium ..."
- set -- gn gen --args="${myconf_gn[*]}${EXTRA_GN:+ ${EXTRA_GN}}" out/Release
- echo "$@"
- "$@" || die "Failed to configure Chromium"
-}
-
-src_configure() {
- chromium_configure $(usex pgo 1 0)
-}
-
-chromium_compile() {
-
- # Final link uses lots of file descriptors.
- ulimit -n 2048
-
- # Calling this here supports resumption via FEATURES=keepwork
- python_setup
-
- # Don't inherit PYTHONPATH from environment, bug #789021, #812689
- local -x PYTHONPATH=
-
- # Build mksnapshot and pax-mark it.
- if use pax-kernel; then
- local x
- for x in mksnapshot v8_context_snapshot_generator code_cache_generator; do
- if tc-is-cross-compiler; then
- eninja -C out/Release "host/${x}"
- pax-mark m "out/Release/host/${x}"
- else
- eninja -C out/Release "${x}"
- pax-mark m "out/Release/${x}"
- fi
- done
- fi
-
- # Even though ninja autodetects number of CPUs, we respect
- # user's options, for debugging with -j 1 or any other reason.
- eninja -C out/Release chrome chromedriver chrome_sandbox $(use test && echo "base_unittests")
-
- pax-mark m out/Release/chrome
-
- # This codepath does minimal patching, so we're at the mercy of upstream
- # CFLAGS. This is fine - we're not intending to force this on users
- # and we do a lot of flag 'management' anyway.
- if use bundled-toolchain; then
- QA_FLAGS_IGNORED="
- usr/lib64/chromium-browser/chrome
- usr/lib64/chromium-browser/chrome-sandbox
- usr/lib64/chromium-browser/chromedriver
- usr/lib64/chromium-browser/chrome_crashpad_handler
- usr/lib64/chromium-browser/libEGL.so
- usr/lib64/chromium-browser/libGLESv2.so
- usr/lib64/chromium-browser/libVkICD_mock_icd.so
- usr/lib64/chromium-browser/libVkLayer_khronos_validation.so
- usr/lib64/chromium-browser/libqt6_shim.so
- usr/lib64/chromium-browser/libvk_swiftshader.so
- usr/lib64/chromium-browser/libvulkan.so.1
- "
- fi
-}
-
-# This function is called from virtx, and must always return so that Xvfb
-# session isn't left running. If we return 1, virtx will call die().
-chromium_profile() {
- einfo "Profiling for PGO"
-
- pushd "${WORKDIR}/chromium-profiler-"* >/dev/null || return 1
-
- # Remove old profdata in case profiling was interrupted.
- rm -rf "${1}" || return 1
-
- if ! "${EPYTHON}" ./chromium_profiler.py \
- --chrome-executable "${S}/out/Release/chrome" \
- --chromedriver-executable "${S}/out/Release/chromedriver.unstripped" \
- --add-arg no-sandbox --add-arg disable-dev-shm-usage \
- --profile-output "${1}"; then
- eerror "Profiling failed"
- return 1
- fi
-
- popd >/dev/null || return 1
-}
-
-src_compile() {
- if use pgo; then
- local profdata
-
- profdata="${WORKDIR}/chromium.profdata"
-
- if [[ ! -e "${WORKDIR}/.pgo-profiled" ]]; then
- chromium_compile
- virtx chromium_profile "$profdata"
-
- touch "${WORKDIR}/.pgo-profiled" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-configured" ]]; then
- # Remove phase 1 output
- rm -r out/Release || die
-
- chromium_configure 2 "$profdata"
-
- touch "${WORKDIR}/.pgo-phase-2-configured" || die
- fi
-
- if [[ ! -e "${WORKDIR}/.pgo-phase-2-compiled" ]]; then
- chromium_compile
- touch "${WORKDIR}/.pgo-phase-2-compiled" || die
- fi
- else
- chromium_compile
- fi
-
- mv out/Release/chromedriver{.unstripped,} || die
-
- rm -f out/Release/locales/*.pak.info || die
-
- # Generate support files (desktop file, manpage, etc.) See: #684550 #706786 #968958
- ${EPYTHON} "${FILESDIR}/generate-support-files.py" \
- --installdir "/usr/$(get_libdir)/chromium-browser" \
- --channel "${SLOT}" ||
- die "Failed to generate support files"
-}
-
-src_test() {
- # Tests may be flaky with usersandbox, and the test runner executes significantly faster without.
- # If you seem to be excluding too many tests for a particular milestone: comment them out, reboot, and
- # run the tests again. If that doesn't help, try FEATURES="-usersandbox" and send it because obviously the
- # chromium gods are not smiling upon you today. Do some runtime testing, obvs.
- local skip_tests=(
- # Wildcard exclusions (if all tests in a test suite are broken)
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedAllocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocDeathTest.RepeatedReallocReturnNullDirect/*'
- 'AlternateTestParams/PartitionAllocTest.*' # 200+ tests, >= 1 crashes entire test runner with usersandbox.
- 'CheckExitCodeAfterSignalHandlerDeathTest.*'
- 'CriticalProcessAndThreadSpotChecks/HangWatcherAnyCriticalThreadTests.*'
- 'LazyThreadPoolTaskRunnerEnvironmentTest.*' # M142
- 'ToolsSanityTest.BadVirtualCall*'
- # requires en-us locale
- SysStrings.SysNativeMBAndWide
- SysStrings.SysNativeMBToWide
- SysStrings.SysWideToNativeMB
- # Specific test cases
- CancelableEventTest.BothCancelFailureAndSucceedOccurUnderContention
- FilePathTest.FromUTF8Unsafe_And_AsUTF8Unsafe
- HistogramTesterTest.PumaTestUniqueSample
- PathServiceTest.CheckedGetFailure
- PlatformThreadTest.CanChangeThreadType
- RawPtrTest.SetLookupUsesGetForComparison # M146 ; also broken for alpine in M144.
- RustLogIntegrationTest.CheckAllSeverity
- StackCanary.ChangingStackCanaryCrashesOnReturn
- StackTraceDeathTest.StackDumpSignalHandlerIsMallocFree
- TestLauncherTools.TruncateSnippetFocusedMatchesFatalMessagesTest
- ThreadPoolEnvironmentConfig.CanUseBackgroundPriorityForWorker
- )
- local test_filter="-$(IFS=:; printf '%s' "${skip_tests[*]}")"
- # test-launcher-bot-mode enables parallelism and plain output
- # Check individual tests with --gtest_filter=<test you want> --single-process-tests
- ./out/Release/base_unittests --test-launcher-bot-mode \
- --test-launcher-jobs="$(get_makeopts_jobs)" \
- --gtest_filter="${test_filter}" || die "Tests failed!"
-}
-
-src_install() {
- local browser_suffix
- if [[ "${SLOT}" != "stable" ]]; then
- browser_suffix="-${SLOT}"
- else
- browser_suffix=""
- fi
- local CHROMIUM_HOME="/usr/$(get_libdir)/chromium-browser${browser_suffix}"
- exeinto "${CHROMIUM_HOME}"
- doexe out/Release/chrome
-
- newexe out/Release/chrome_sandbox chrome-sandbox
- fperms 4755 "${CHROMIUM_HOME}/chrome-sandbox"
-
- doexe out/Release/chromedriver
- doexe out/Release/chrome_crashpad_handler
-
- ozone_auto_session () {
- use X && use wayland && ! use headless && echo true || echo false
- }
-
- cat <<- EOF > "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
- #!/bin/bash
- # Wrapper to launch slotted Chromium via the chromium-common launcher script.
- export CHROME_DESKTOP="chromium-browser${browser_suffix}.desktop"
- export CHROME_EXEC_NAME="chromium-browser${browser_suffix}"
- export CHROME_VERSION_EXTRA="${SLOT}"
- export CHROME_WRAPPER="\$(readlink -f "\$0")"
- export OZONE_AUTO_SESSION=$(ozone_auto_session)
-
- exec /usr/libexec/chromium/chromium-launcher.sh "\$@"
- EOF
-
- chmod 755 "${D}${CHROMIUM_HOME}/chromium-launcher.sh" || die
-
- # It is important that we name the target "chromium-browser",
- # xdg-utils expect it; bug #355517.
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium-browser${browser_suffix}
- # keep the old symlink around for consistency
- dosym "${CHROMIUM_HOME}/chromium-launcher.sh" /usr/bin/chromium${browser_suffix}
-
- dosym "${CHROMIUM_HOME}/chromedriver" /usr/bin/chromedriver${browser_suffix}
-
- pushd out/Release/locales > /dev/null || die
- chromium_remove_language_paks
- popd > /dev/null || die
-
- insinto "${CHROMIUM_HOME}"
- doins out/Release/*.bin
- doins out/Release/*.pak
-
- if use bindist; then
- # We built libffmpeg as a component library, but we can't distribute it
- # with proprietary codec support. Remove it and make a symlink to the requested
- # system library.
- rm -f out/Release/libffmpeg.so \
- || die "Failed to remove bundled libffmpeg.so (with proprietary codecs)"
- # symlink the libffmpeg.so from either ffmpeg-chromium or ffmpeg[chromium].
- einfo "Creating symlink to libffmpeg.so from $(usex ffmpeg-chromium ffmpeg-chromium ffmpeg[chromium])..."
- dosym ../chromium/libffmpeg.so$(usex ffmpeg-chromium .${PV%%\.*} "") \
- /usr/$(get_libdir)/chromium-browser/libffmpeg.so
- fi
-
- (
- shopt -s nullglob
- local files=(out/Release/*.so out/Release/*.so.[0-9])
- [[ ${#files[@]} -gt 0 ]] && doins "${files[@]}"
- )
-
- if ! use system-icu && ! use headless; then
- doins out/Release/icudtl.dat
- fi
-
- doins -r out/Release/locales
- doins -r out/Release/MEIPreload
-
- # Install vk_swiftshader_icd.json; bug #827861
- doins out/Release/vk_swiftshader_icd.json
-
- if [[ -d out/Release/swiftshader ]]; then
- insinto "${CHROMIUM_HOME}/swiftshader"
- doins out/Release/swiftshader/*.so
- fi
-
- # Install icons
- local branding size
- for size in 16 24 32 48 64 128 256 ; do
- case ${size} in
- 16|32) branding="chrome/app/theme/default_100_percent/chromium" ;;
- *) branding="chrome/app/theme/chromium" ;;
- esac
- newicon -s ${size} "${branding}/product_logo_${size}.png" \
- chromium-browser${browser_suffix}.png
- done
-
- # Install desktop entry
- domenu out/Release/chromium-browser${browser_suffix}.desktop
-
- # Install GNOME default application entry (bug #303100).
- insinto /usr/share/gnome-control-center/default-apps
- doins out/Release/chromium-browser${browser_suffix}.xml
-
- # Install AppStream metadata
- insinto /usr/share/appdata
- doins out/Release/chromium-browser${browser_suffix}.appdata.xml
-
- # Install manpage; bug #684550
- doman out/Release/chromium-browser${browser_suffix}.1
- dosym chromium-browser${browser_suffix}.1 /usr/share/man/man1/chromium${browser_suffix}.1
-
- readme.gentoo_create_doc
-}
-
-pkg_postrm() {
- xdg_icon_cache_update
- xdg_desktop_database_update
-}
-
-pkg_postinst() {
- xdg_icon_cache_update
- xdg_desktop_database_update
- readme.gentoo_print_elog
-
- if use !headless && [[ -z "${REPLACING_VERSIONS}" ]]; then
- if use vaapi; then
- elog "Hardware-accelerated video decoding configuration:"
- elog
- elog "Chromium supports multiple backends for hardware acceleration. To enable one,"
- elog " Add to CHROMIUM_FLAGS in /etc/chromium/default:"
- elog
- elog "1. VA-API with OpenGL (recommended for most users):"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL"
- elog " VaapiVideoDecoder may need to be added as well, but try without first."
- elog
- if use wayland; then
- elog "2. Enhanced Wayland/EGL performance:"
- elog " --enable-features=AcceleratedVideoDecodeLinuxGL,AcceleratedVideoDecodeLinuxZeroCopyGL"
- elog
- fi
- if use X; then
- elog "$(usex wayland "3" "2"). VA-API with Vulkan:"
- elog " --enable-features=VaapiVideoDecoder,VaapiIgnoreDriverChecks,Vulkan,DefaultANGLEVulkan,VulkanFromANGLE"
- elog
- if use wayland; then
- elog " NOTE: Vulkan acceleration requires X11 and will not work under Wayland sessions."
- elog " Use OpenGL-based acceleration instead when running under Wayland."
- elog
- fi
- fi
- elog "Additional options:"
- elog " To enable hardware-accelerated encoding (if supported)"
- elog " add 'AcceleratedVideoEncoder' to your feature list"
- elog " VaapiIgnoreDriverChecks bypasses driver compatibility checks"
- elog " (may be needed for newer/unsupported hardware)"
- elog
- else
- elog "This Chromium build was compiled without VA-API support, which provides"
- elog "hardware-accelerated video decoding."
- fi
- if use screencast; then
- elog "Screencast is disabled by default at runtime. Either enable it"
- elog "by navigating to chrome://flags/#enable-webrtc-pipewire-capturer"
- elog "inside Chromium or add --enable-features=WebRTCPipeWireCapturer"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- if use gtk4; then
- elog "Chromium prefers GTK3 over GTK4 at runtime. To override this"
- elog "behavior you need to pass --gtk-version=4, e.g. by adding it"
- elog "to CHROMIUM_FLAGS in /etc/chromium/default."
- fi
- fi
-
- if systemd_is_booted && ! [[ -f "/etc/machine-id" ]]; then
- ewarn "The lack of an '/etc/machine-id' file on this system booted with systemd"
- ewarn "indicates that the Gentoo handbook was not followed to completion."
- ewarn ""
- ewarn "Chromium is known to behave unpredictably with this system configuration;"
- ewarn "please complete the configuration of this system before logging any bugs."
- fi
-
- # Stable slot doesn't change profile directory, and it's vanishingly unlikely that users will downgrade from dev.
- if [[ -n "${REPLACING_VERSIONS}" ]]; then
- local replacing_non_slotted=false
- # there could be more than one PVR
- for version in ${REPLACING_VERSIONS}; do
- if ver_test "${version}" -le "145.0.7632.116"; then
- replacing_non_slotted=true
- break
- fi
- done
- if ${replacing_non_slotted}; then
- ewarn "This version of Chromium has replaced a non-slotted ebuild."
- if [[ ${SLOT} != "stable" ]]; then
- ewarn "This channel has its own profile directory, so your existing profile will not be used."
- ewarn "To use your existing profile, either copy or move it to the new location."
- ewarn "See https://wiki.gentoo.org/wiki/Chromium#Profile_Directories for more information."
- ewarn ""
- fi
- ewarn "Any existing Progressive Web Apps (PWAs) will need to be reinstalled,"
- ewarn "or have the path in the desktop files updated to point to the new wrapper script."
- fi
- fi
-}