summaryrefslogtreecommitdiff
path: root/dev-util/codegraph
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-09-05 20:20:59 -0500
committerroot <root@alpha.trunkmasters.com>2026-09-05 20:20:59 -0500
commite77303f1c3ea3e2d338cfdafe78341f810f35a4d (patch)
tree11671eaeff5efdbcbb3f814e9d68afe9b5a77778 /dev-util/codegraph
parent9390bee16fd256e9c32303cc82e25d4709c3d166 (diff)
downloadbaldeagleos-repo-e77303f1c3ea3e2d338cfdafe78341f810f35a4d.tar.gz
baldeagleos-repo-e77303f1c3ea3e2d338cfdafe78341f810f35a4d.tar.xz
baldeagleos-repo-e77303f1c3ea3e2d338cfdafe78341f810f35a4d.zip
Adding metadata
Diffstat (limited to 'dev-util/codegraph')
-rw-r--r--dev-util/codegraph/Manifest181
-rw-r--r--dev-util/codegraph/codegraph-1.6.0.ebuild294
-rw-r--r--dev-util/codegraph/files/codegraph6
-rw-r--r--dev-util/codegraph/metadata.xml19
4 files changed, 500 insertions, 0 deletions
diff --git a/dev-util/codegraph/Manifest b/dev-util/codegraph/Manifest
new file mode 100644
index 000000000000..3c97c7ea42a1
--- /dev/null
+++ b/dev-util/codegraph/Manifest
@@ -0,0 +1,181 @@
+DIST aho-corasick-1.1.4.crate 184015 BLAKE2B 088766e505a828a221a9bca29cb1833ac3964a538cda62d12b723a263fe0e588406af0b710cf87ef67b0ccb9aa3bf69f42e0e5225ade47abe93c73fcaca69ec1 SHA512 c77e35191b00546f5e499fab154170cedd619599e7250f92db9fba0a41c833eb426f214e58b00c5c39f8757406b33492b3241cb8cb233ce384ad0683c3ee4b62
+DIST bitflags-2.13.1.crate 51395 BLAKE2B fdc2047bd877bbff24d9cb98c4fcc96b256f6161f7a2c10e437ea3c05485a1950ff8f1d9bb16a28e92b1755b37244bc3cbf3544688e6b7de147981d641c04319 SHA512 f1f2ac77fe2dcd6bb489a254d0f2e757b188829a7efaeb032acf7bf98a77521cc01f582961c79587ce7e72de706767785eda9bb191bc8b6bfdf294953ab819a8
+DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb
+DIST cc-1.2.67.crate 96261 BLAKE2B d9a517653b738025763bba70b56cc7d0bff8fb39544802e6eb4cea1f06d3189dae0730cf069aeaab7c98ffa266d52dd4cd24c4bd85e3c41f2e33191aa748facc SHA512 1bdc26db31537299794a7decd73304e56cd09ea3bdaaddce18f68da17b77b1587df6aeccd104ca14c9cae4378863b8b05cecc8b4579c4c6fe0f206b1c88123f1
+DIST cfg-if-1.0.4.crate 9360 BLAKE2B beadbfb273ee97cbb6e3740891fbace57511399ad203459b66b397587d794677a9515cde4e9ec4320c3795518bf1551d72b9a889f8ac4b225168f493288b7c19 SHA512 176e04df7ba783b7143bb84397b777f5c5a1305c08a5c3a218d4a66830620be89ed68992ba27686165bcd3fb2f34b2daf80b2a1d4b481ecc267c988e84d28e9d
+DIST codegraph-1.6.0.tar.gz 11683349 BLAKE2B 85ecfd68b473b146cd1838daf92b8592c85784271cc27f2710302fef7b5e706d283f19ac2abda373006c3c7736fb60fa28ff34d0112142a2bad8df6777f35817 SHA512 b275e90e6843e54ab249acac9437f13f6dab2ac43db85a71e804c8302d52abf4044c9b048831d5537c835539d16cf0e93b6ccc47350ac407aa0fbd2071d8526f
+DIST codegraph-npm-assertion-error-assertion-error-2.0.1.tgz 2472 BLAKE2B 92c1f34fb8caff2c1cbf884bdac410e9fd6e48ddee0d85c091707b3c7a003b69ded8a5739926f6a1d4814ff3ad06a68443c2beaab5a536195fde0c6a641ef42c SHA512 2338bc45071f7ea09e3558058a02a58b5b2c92521ba479c261ce809275c662807a82b26ac9e6f2ee3bf5d895108264c09c80e76dc935bb192c4f87733773d604
+DIST codegraph-npm-cac-cac-6.7.14.tgz 21928 BLAKE2B 8e91e26516117fe319d7ec617e24894f7556305dd06feaa7175ea81f095407a49d2e672af831099cf9791ed5fb81e9a2a2e5200b5423d84e9710f8300367b641 SHA512 6fa225bacf9cdd1add0e4f8984b2940107f3ce02c43f2eb0717a92edfff17b51044efb033fa18e446ed216e3ace9c203e5892a7215bf2d765b5f96dcf23ed971
+DIST codegraph-npm-chai-chai-5.3.3.tgz 80499 BLAKE2B 2f7257650ecfc78a5344aec0e4f85e8688c1fbb94ae0dc1829476929fb88f1370f1f6362009c3dc772043decedfc64b6ff98aefe158123316166c9f8cd594a2d SHA512 e333617490ff88e8d21f4034e5e6be29ee8c5399a6a5071b42c48e92075a50c27dcd39434c3fc6625c28866204daed206b11d88951c49f5170f6667f92d25683
+DIST codegraph-npm-check-error-check-error-2.1.3.tgz 3446 BLAKE2B 3b0ac9e24ce181a7d65517ebde649156eee680c4cbbda541d6b11fda4e6320af53d5ddd3133627cca1f18670944c749987b9d8b4523a535adc94e62246d90431 SHA512 3c025d0c9baca319f09b55705b4ed55b050dd6c97bb26982dce2a082f9dd24569dc710d1c852415ff8209eefca138910001edadc3a7c7ff6170b5165529ad698
+DIST codegraph-npm-clack-core-core-1.3.0.tgz 39298 BLAKE2B 5a11b36b642e4675f19e0a097857b98fa0a898a7e5d7874ad6574f07e457e55de1c349dbf1b1888ca29cd8bb5788dc4a0fa11d96fc5e8a737e9cd033991fbac5 SHA512 c493c7a4098441406b5d22f1d2017eab92bf2328a15e9b0765c85afa307eb726a1b0a44adc3c68e03d1ca190dec07a35d8d862bb30b7753b4c3db9b9dc610000
+DIST codegraph-npm-clack-prompts-prompts-1.3.0.tgz 56699 BLAKE2B 56aa06a026615e78b16c825d3a3eaf0789dcdc3762740a18b1fecff1e6655564f970a506a3361ff07c888d39f860b963b8dc78fba5e6b6dd55f9a6ad74e49cc7 SHA512 1a0716c110acff13ed6aa94ccbca9184f9d97fdbe559c599347022b67550df293b2664ab6a54a2ab9ab4ef269f7d813c4a882d0e6ef315e29c731d50355011a7
+DIST codegraph-npm-commander-commander-14.0.3.tgz 53293 BLAKE2B 4242b1d429e4d0cd65b6a8fdb5bb36d25598edb28952b26459504bcba551a259f1c34e1cf5b9a9f0b42ed997907bce490ba35bd35586321afc094fdcae33bea5 SHA512 1fecb4268fd3d5167da8f3f8121d6991c41c2d1825ada25a48ba323ad1f1bba01aa648d6542cb64a2b75410e31dc39e0f2a0e54ac6447adee0e4fab4e8cbd383
+DIST codegraph-npm-debug-debug-4.4.3.tgz 13449 BLAKE2B 0054530119fa579348894d41b9dc93fc0a3249b9bb9775e926181425105a6726fe1925f1043e078d9fd14224b46445d4d2008f5268a9ecc58a92779d42fe4f50 SHA512 446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8
+DIST codegraph-npm-deep-eql-deep-eql-5.0.2.tgz 6969 BLAKE2B 045069b9b4b8fb60c4bdfc819766fe0ccebff869f505e07847e6a280557b82d4cd7cb0d6e045762f57b2ceb110e94176e4938b4e22f135f29cdb4a02301dd0a4 SHA512 87993fe54e74209245a737cbea73bd8da6ae99f8cefdfd8d8cafe8601d838f39b8a7d2fedd3f6a5a966a6768406cb3eeb98abdc2b534f164320532f919b3e4e5
+DIST codegraph-npm-es-module-lexer-es-module-lexer-1.7.0.tgz 31183 BLAKE2B 6f2c57143ef6c55f5e3aeef4e4da639be02be248889017886d5efed9af8094ea68999cf453bf55ab9b8423432ac9e2914539f86c54ab38357555a7160ab9e5a5 SHA512 8c44280b093c8726f6019ce220e2e10eaa66e7edb0c39b8813a9643bfea370e0aeb1f93a2e1307a575df04b5d367b61dcadd23e15a1442feae18d61b756fa404
+DIST codegraph-npm-esbuild-aix-ppc64-aix-ppc64-0.21.5.tgz 3849556 BLAKE2B 9d0879f3166298d6ccdb665646fdbb9ef6db331dbc22af10c33164df82417098b43ff67dc6e1dd0e1cc9d6005961e94614ff69c5b6aee0f833b0baee337e0b10 SHA512 d520e01fa6523d3960832d7223af836e48b3f31ce91c911502517f00cd6d1cf2ec7f9493a26f6bc2d8c4e21280176d057d75cd4c5a84617c893568751a265e75
+DIST codegraph-npm-esbuild-android-arm-android-arm-0.21.5.tgz 3187571 BLAKE2B 6936b30c76e3c06ee2836e72ee02fd03f506205b1f201534ed197c880f45753c29cc87698ad4004f26609c94eab78a671564a41bfd0a5b8b82f38b6781e41d11 SHA512 bc23efcd28e93c7122d6c899765bc096c3f15e5ed66ce554041028c16ba0e2b2476faf0ec7c2ae6a507ed6870dbd3e5f8efeb0a645faa3f884a5b0eb7faf3372
+DIST codegraph-npm-esbuild-android-arm64-android-arm64-0.21.5.tgz 3982493 BLAKE2B 9502bb14753a8d16273257df0fd08463edb3aaf89a387fe8450434f4902ae24515da86a4a6cea62d35ae265ec591330a7b2eeb373ce7999531bb382358c77aef SHA512 734b97f55014050edd4c30a3abec1dc862e8c0c76d47f1a80b653921893fec3d47d49602d2ab1e0fbfb5d6230fda644b37d45c08c45c8c2e1831c942cc6c12fc
+DIST codegraph-npm-esbuild-android-x64-android-x64-0.21.5.tgz 3187578 BLAKE2B 110ae07db55cb30ea3a3e7beef28a5ae4e37b6fc906f40ba43191deefb10c1a3ca4b0c98dd8eb6d6709aeecb07c884166572dd100e86a793fb4ea4c0b0746d8b SHA512 0fb68f45450d1d10701f1cf146fa7ce7aae35074455b549d4004ca5c7da1a80d240196f584a9a2d363a961169c9744f1206cff6665d695b6608f05986826a44c
+DIST codegraph-npm-esbuild-darwin-arm64-darwin-arm64-0.21.5.tgz 4080074 BLAKE2B bb8aa19c98dde151b62badbe02d1435747fdf0fdee0bcc349e68e208f648fd3aafac7029cd62d429605b5bf125469bc46b2c75ce180d8718a6a1f5f86efe7276 SHA512 0f0a97a99cae9390225967f751f2e2443279103778f7383a3bdc1c959ee450cbf659116be072a35e9ff9b7c259d7541b41f512ebf71108a1b0621b4d018f3c91
+DIST codegraph-npm-esbuild-darwin-x64-darwin-x64-0.21.5.tgz 4251628 BLAKE2B bc158c06937490181069abb5200b1a41a7844fbb6f0e3e8b580185ceeb6fa2eb918cf55880a97b7be1832292c1cfcaa760dbc80ec8f63a810cee1c04e7f80916 SHA512 b1efc98c5f0d9662951b890d22ec96315ff6d9969eac1faa6928b931dad7b5de91d3c92fb36a823780b4f668aea64b438adbe1f234457e5c0614141cc594636f
+DIST codegraph-npm-esbuild-esbuild-0.21.5.tgz 30513 BLAKE2B ac998f68a0b228d5e4977454b58fcbdaa7313b8125015beac1d49308e8f705f14a2bd9bbf6fb827cada189becab54ece47958b558c06ea31106988c0661bde6e SHA512 9a0dce3cc578857cb0c29a03c6edd075ae7108a422faf09366af12f49fc4a64841d87cca5eae12345644dfe34af77258c5cf153127a9fa5394482fd154a681ab
+DIST codegraph-npm-esbuild-freebsd-arm64-freebsd-arm64-0.21.5.tgz 3765769 BLAKE2B 2156fc4d476fd4020f77e763d3ad6f6e76501f8a371c51afa5e8b51521206228bb4fa26110ef4fb5ab513347fcfb90e60f946dacdd1a3b21ee6e39a06640cdd4 SHA512 e49711c714435092d7f095e9ff07010b2de910d9c280147d6cde89b18e0e9a17d4b481dedd95b499ac00efe44301c30bacc21969fd373654225fd0c6c81f21e2
+DIST codegraph-npm-esbuild-freebsd-x64-freebsd-x64-0.21.5.tgz 4129297 BLAKE2B cfcab90ee0d4dd409d38272c5a986f50e7460744f45e9aa563e06e5304f37d63907e485319e3c4ad1081abeb1ac08f5dc21c2996af547013ff3bc779fcafa676 SHA512 27de643418f5ce46cc5ed1d51f6f5b06b890ca0317aa8550390600f884acd3fda5dd3f7f923e36a30da6a6a7ab441c432679a450309a413fdd7cd5d65ff65909
+DIST codegraph-npm-esbuild-linux-arm-linux-arm-0.21.5.tgz 3882784 BLAKE2B f6d05ff5555039dad21df3e66278da2b91b2e516652009b3a73ab30b3f10071d8ed629a9c2518758563154b4d6a3ef6bd37c92b9ccfabad48de1d50c712ec272 SHA512 6cf6f900766d6de3468c229567d506a86c28f0452ee1c2eaebc13de40e772a5c403d1994c98bf60fa174b9423ae578ac18e2f58413f9993ae89db828fb46c570
+DIST codegraph-npm-esbuild-linux-arm64-linux-arm64-0.21.5.tgz 3768056 BLAKE2B 4966a69153588402959ae0372bbe9cbec263bf105b3a4f39c6eabad4644f691bfc41840cfc5f6a0726cb4614cd065b0f1c8a8f85708df09aff67ee00379317e1 SHA512 89b2af9b26332ac05e5fc77c23b307fd331f5835c117775be2a33ab32fbbaded185f26be2b571e9b7a27f5781d4f611018cbb8850c9985a9fb4de43c5e41a9e1
+DIST codegraph-npm-esbuild-linux-ia32-linux-ia32-0.21.5.tgz 3862529 BLAKE2B ff7a2b01364ac2d3809de1244979ba7934a94ab0713fef90bc5345003b2cf57f194985950dd9f7ff4ffc71b77c983796b1d322bc880a771e58d5f7eac9ca88ba SHA512 62f8d70ea2d1a8f0e5d9dbd13836269a1cf8acf795298be9a5f198292346772664034d74e3aa4b5b244a288ddac7c7db2682b941bc5b954464c0afcc598d7c4e
+DIST codegraph-npm-esbuild-linux-loong64-linux-loong64-0.21.5.tgz 3884794 BLAKE2B 08279b837c23f82320e7b93b0b6303dd5a4e06a33be1b8e85bad4a6ecc085d433e5fbc6a955d6d5c72732ce5e80c8788312608bd44f71fb810c06757d9de02b4 SHA512 b877f5066306f2a12fcddaf302a8364881bfd36fb8fc31c1e9af4a6f26b45c3bf00c4282a02f19456239249bcd7548ed722046150e4fb8196910e5d08fe2504a
+DIST codegraph-npm-esbuild-linux-mips64el-linux-mips64el-0.21.5.tgz 3507038 BLAKE2B d5ea8edf58bd260f5cae9ab907a9444c99575d4a452131ac13ee9dd2943b4c19ebdaa08dd26e6110defc49ff9dcdcc340ba6b2baae111ddee3be52d9aa18bc85 SHA512 21a8ce98ef8a24adb76e3e7674548d08cb33d503f50ea33a7302d4bf75b5430cb193221679c7da7e7239e797ef486a842b08cc5d52e891c579ca01d6e5bdc96e
+DIST codegraph-npm-esbuild-linux-ppc64-linux-ppc64-0.21.5.tgz 3690416 BLAKE2B 72a4a5b9e81a800e070188dc5d8322ae8bc51a60dcc8c266f21e978d306332866363fae3c705adca1887b1f50e0eccf631fbacbcf246ab2e90b95c3063112c32 SHA512 d611d5fd9e0e11f330a4b3bcae9ec2be58410e78ec0b70adb495c88418bee408f9afe301bf2e1e820ef009b7bffe14ac4fe46f0c01bbb3cd6d02fa4bd97004e3
+DIST codegraph-npm-esbuild-linux-riscv64-linux-riscv64-0.21.5.tgz 3850679 BLAKE2B fa3779ad7c34256e8c131c19dcbad0e05c518624abf6acdcd17ef72fd9bfaec8e63065961260ff34e265bbac9c8ed7702c08e3dba8316ef1aa85d66b4a33cb90 SHA512 d877570cc77d18c8131ab3d69c9ccfd802d2a2413fd0ee4785352f5886c3dd8763304f09c2f4829cd1819d34e1286101f75399873ac9e2a208c64fd2066c830c
+DIST codegraph-npm-esbuild-linux-s390x-linux-s390x-0.21.5.tgz 3990163 BLAKE2B 7a2ab8f0dc6579b38df818c4d4cac54a3f37526a6ab57a4209aec24ac7751ef86ca79f8fba1055c36854b4b8d48ff8213d3ad76c143e96e573aef1cb1dfcfa2d SHA512 ceeb39b31cea0490f7797c70be3375c909117a900d83113d960396daa2e79abf2290c4e98648e05eed47474d4ae05260f21d641040c0a8371942d6eb467078d4
+DIST codegraph-npm-esbuild-linux-x64-linux-x64-0.21.5.tgz 4129742 BLAKE2B df8a7086b8215e82067c195d7e3db34b212dfb38097219cae86d8a22be0f3ac113df194b20f41fb487f0ac1bdcc43790d6d7a6639bc7a39443d13dc713f88405 SHA512 d6b61d4e9cafd378b2705d7e061cebcd024274eb803ad6aa1d35896425af8a3283d8de57bb44ed542f3ffb57da5aa70ff6204258e9a39a1a07f78747f360713d
+DIST codegraph-npm-esbuild-netbsd-x64-netbsd-x64-0.21.5.tgz 4119987 BLAKE2B e9ebf0826e3d6b3b6463d2ccd598af668315c3bc8392820310b9274ab34d9a658bd3cd0f713452fd69d11ae3c32dc993ac0e6995108bc3feca601379a51a75c4 SHA512 5a88b6317cd78cc50b71c2303272dc8b2647e2708832959002cd38f4a11e32f39c3400d5c68d1404840f7d29b107709629e767820eec59974bbcb733a5ed2d2e
+DIST codegraph-npm-esbuild-openbsd-x64-openbsd-x64-0.21.5.tgz 4131044 BLAKE2B 4f510803ee3a02ad7d45c02df861f5d624cc94fcd3de385414142b519788e09733952816dcaa375a08ae6b70f01b15a68c1592eb1ecec56f24434c8123d6715a SHA512 1cb34dc3df71b2fc75da5141530a13f04542b12bd13435713698d9edb3e7f78edbf2024fcde1d6c8d56116c69eadcd27dd3b1b38836f44fd9bc936792ca7b3a3
+DIST codegraph-npm-esbuild-sunos-x64-sunos-x64-0.21.5.tgz 4119035 BLAKE2B c0a3ef65518f23a390dd19d3f04155ddc270998e222ca8501a41955b2ed056528023c735f5f79dc68929a11a72b7793e790bd9bac99ab90db1e2b2b9d43ad629 SHA512 ebe823985a5fcb40475394e9a6d92e87cfaec379a7aef82cf9d48f41740ebf77a46e8addc27cd35446f8aa722f41c617aba8339324e7a19f5d646f83e206ab2a
+DIST codegraph-npm-esbuild-win32-arm64-win32-arm64-0.21.5.tgz 3828886 BLAKE2B 0c56a708975704272b4c2f4f1105cea8cb6e61d27867470600bec40adc5afb01bca657e04c812fafd8c6dd0818b54d1664c767ad6323298e152def01911cac5f SHA512 67480e4ddef956f5eacaaee7b25f77cf06a171344e82abee01c60352bfaf3aff2e1e13522913b253deb5920b420f57bde48a8f29240a1fbb414ec9674b7b40f0
+DIST codegraph-npm-esbuild-win32-ia32-win32-ia32-0.21.5.tgz 4023141 BLAKE2B ee0ae07e547b9b83cfdd5bd6228299e9bb312f5cdbb95c0a2dfc8dcceae9af3c83c34aab6a3658e464b8eab79c445c0ef93c353f4db11076820ea6667776e569 SHA512 4965c517508bd9154d31a56cf81042970b5f652bc382d2fffc6fec9b001ce6854afd43eed86bbdb486918059981452ab9a0dd2c808d2ac495fd13889d6ff1f60
+DIST codegraph-npm-esbuild-win32-x64-win32-x64-0.21.5.tgz 4195965 BLAKE2B 5e4536ec1ddbccbbf82b03a3451add6e85d8228ef88757a674dc53ed339e3e91725d6a73ea1af0216c0d05d21bdc2b5c950e546f36209e9425e8ca6909543faf SHA512 b5077fd5e7c9bb33c2eab085c04bcbb5c8bfc4d15c4d9927997b3df056037c6138c0ff4294557df27c8aaf324a54f3217439e3ccb85d532317e0fb1000f8f023
+DIST codegraph-npm-estree-walker-estree-walker-3.0.3.tgz 3965 BLAKE2B 834321268256bec23a7c178014b045789ec481defaad3b7e7019297ade0d56facba7b5f69115d3a31d4171af395051b479e907ea41e0ed1c87a401a6b667e59d SHA512 ed150a7d781230c933b7a66e5e6a9aa4ebab2c63cf7e08fa97db9167b9511a896f934cb6ca871cdf92dd731282e4f419767d8332a8a8010d8da1672b4ca9a6ea
+DIST codegraph-npm-expect-type-expect-type-1.3.0.tgz 27558 BLAKE2B ba4f35bfece92a1d6ddefdd439b80d93503b009fcb676974605ffd0adcca6fec01a797dd6e504907cbb35daee683a0898db23f14aa76bd25695fc050688addb3 SHA512 927bf279ab9886a8ce62f43ae8cce748cb3cdf0987ac2c9c34437a028fb601e6047f150892e895c5d11ad6a94610f2be59ede7d131e20dc8984ac09c816fc3a0
+DIST codegraph-npm-fast-string-truncated-width-fast-string-truncated-width-3.0.3.tgz 4390 BLAKE2B 951a78da2d75806cde812a8a6482fa900af67193a989ce35033948cb2f7738174746eda4b3a0466d3e1e5b7b07e9e88e63e58598d3150a8c2b21011d3f0ad721 SHA512 d238e32042fafb48da8379765d65a2cceeb8fda655b69886137b74660ab1bf40cfbb188c8ef077336e1f0b285950ee0aa262503e3dcb4d25270cfdc6a5dc02d2
+DIST codegraph-npm-fast-string-width-fast-string-width-3.0.2.tgz 1805 BLAKE2B c1a54321c0e7dbf5a6578e422d14c22b3d86a1337fe8834767ab059ff9bd7e980ebde414e98699bc88928ae96ff944fa06b44fa6aeefae3470f1abebccad888b SHA512 817f0baed34423986af035547d140c6ebe65a5a4b89cc21657eed711b5e4d9bf24890222ce09e5af5d81e1d037644c77df4f337b43b843547e707b6cf24c9426
+DIST codegraph-npm-fast-wrap-ansi-fast-wrap-ansi-0.2.0.tgz 5276 BLAKE2B cec9106e8dd63d8e20aee13f244f260c0f1090294d4155f38fad406cc7f36f00ac97b06b36c9fdca09cf02c243ca90d42535edebd5ab75ef1543eb368859e26b SHA512 acb57c247c53ca156615884126e32e8dcac7a8e4f67273b96718f7eea44e8f6dc23f7f465ee6c9441505174cfc2852bbed47344ae91951fec9661b15110ea7f3
+DIST codegraph-npm-fsevents-fsevents-2.3.3.tgz 22808 BLAKE2B 785133d01e715ec62902569ce2d7d54fdc568cdeae34173dd77b043c092fed9cf3eea8895eb8dff6222fae275d16c92a901a92480147ae2fb5253521b1b7919b SHA512 e71a037d7f9f2fb7da0139da82658fa5b16dc21fd1efb5a630caaa1c64bae42defbc1d181eb805f81d58999df8e35b4c8f99fade4d36d765cda09c339617df43
+DIST codegraph-npm-ignore-ignore-7.0.5.tgz 17273 BLAKE2B a9daa68685bd2bc5f5868fdf1d92b3f2eb639e03fc4b17b914d7d596d8a56fa120aa5902cea47caf5f1cd09fee7291656d12e55b7e6589c00fceed59ba65915e SHA512 1ece7dc4135f508ba730581601b197e5cabaf3ddc86d68382a7ae36d8c17dedc74ceda2b5604c303a076b317fc7a31c9e30cfc06a194318967ccd05eaf936f1a
+DIST codegraph-npm-jridgewell-sourcemap-codec-sourcemap-codec-1.5.5.tgz 17469 BLAKE2B 3504411099bcc4a7ed0af586a061f1be19dc863261cc865cd1e744e1102e62be26a7c2df5dca53ca58443df961885553888eef8d234c0f1645cc89243a3588e2 SHA512 71843ddf5d20aeac6e7966e5f96b885086a251a0dc8fb58eab97d58449633558117ce52163d7f2db34ef7e8a96b2779b87c4a5ef45527056c80af2672ca0743a
+DIST codegraph-npm-jsonc-parser-jsonc-parser-3.3.1.tgz 27354 BLAKE2B ac1d8a55a0569b7528c0752a0b7fa35fd5dc0beeae941292e382778b160033046aee99498704012d4eb578384d2b126ddab04cd859c12721b25a0e7fedeceedf SHA512 1d4807eb92b27a3ad414fbc714f6ea398d2bb058a9dc1a39c1be2782f762d44a426165100c2e55f98ee6670b3e0cb92be0cfffcd02686a7bb548ffbcec3bf5a1
+DIST codegraph-npm-loupe-loupe-3.2.1.tgz 15193 BLAKE2B c4c128a272be614e895ae1d4276a7a6c94e9d16b20a22fc5d4dc03037acbb084f718e23e0fc70d457c1aa4b522844a0a70d310f07ebca2e36433deb4a48caff6 SHA512 09dceaa3044909e2d4ef66c7bd6ab04410652dc304b48bc6ae5bde7fbe24327576028952f58f3152fd48d14fcc34058c84194a228cae120a09d2dfdb6f01db2d
+DIST codegraph-npm-magic-string-magic-string-0.30.21.tgz 89981 BLAKE2B 8cf8221efe8259b4f459909cc88bd38fd4e75fbfbb228ce31e30664697f233be7af7861763b8c09ea8637ca6643c95f1d79c39bdd621dd28361f6b36160c92ea SHA512 bddd85e1853211728670b1e8abe4c4c828f1b9e49e1e7171cb28cda7cd328345d5e2f5219c37abfe5bef96a33f6ab0796d740de4adbfde88a7c82472c7c4f609
+DIST codegraph-npm-ms-ms-2.1.3.tgz 2967 BLAKE2B 03b7e21a6de1fd9498f6e6233a10660829034e9153dd28e76aeac23a96f490689ee1d5d51b4b6b298eadca7a7f44fe886248c78e69272b3eccc7ea199fdd6a03 SHA512 e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394
+DIST codegraph-npm-nanoid-nanoid-3.3.11.tgz 7127 BLAKE2B da8a1976b21da882c69ce376245e08245c0c7d82d4524d159a9e7492c0285a7ad477cad09ae8f5ff91f3d19decb4e7b948107379a63ffda743a58d66ab9609fa SHA512 37c4a97cf527529d5b2be3cc616f2a496765f54fb0c0d588e102b13980f2f4902ba3758c5fba7639e55117dbfedf8ee99da90d7af3e688784d999d876c503beb
+DIST codegraph-npm-pathe-pathe-1.1.2.tgz 6515 BLAKE2B 2243f6bac4cd0de55e8b42f0ac99bd0e1b20a1d3a056b8b07efadae0ab18c1bd41fa26b80b55d7e907c0d3e680b7d17ee0da1260694420e5ab35aaf6b66287f6 SHA512 c212dd58c60bd93c08d3c867f3f66a01bad57a6bb42cd68d349657ef73baa9a21d0937d7badb0b84c923744357d2a86c43db888a6a38fda40e997928a27da70d
+DIST codegraph-npm-pathval-pathval-2.0.1.tgz 4869 BLAKE2B ad6c832024de04d3ef89b9fd26117786ceff4bd1062ef5265174da20b8c26777013c68a723ddab98f10d8679466acb9314641bb088e66ca1bf6c049ab2b703df SHA512 fff9ec8660f9e5ce3a16e170dbac55ff1140681e4717d5dd6a9ec7241067aca74077afc6c4305a340d7cef43bbf7ef6e7a0eb57192d255cf8e68595f98e6d855
+DIST codegraph-npm-picocolors-picocolors-1.1.1.tgz 2625 BLAKE2B 4e08ddd9ee8afc0f237a5560f144a233b1c33b634bc7559b7a128cfdc09e3fec008c9b05795197173af5a2f542e0d7f6778c69943cf1e5844e31899721eeeb05 SHA512 c5c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1727a036e97b78db250973fd1438ff2dcbb45fc284c8c71e3f69eda5a1eb0c454
+DIST codegraph-npm-picomatch-picomatch-4.0.3.tgz 22248 BLAKE2B 80722ab535a08a84fdaab7eb36ebbe8438598f5a3e61401e3067f2301c0875a3280c49ad73ed547eccd975fb6222336d99ae617313ae4f9381b51711f4e154ee SHA512 e604e680463fb2a2ba8055cb22c40d1f5f6559be1e6cf0cb03849d2cfeddb169085c75a51baea83ee56f5d21853e9a58673f190d9ab475862b6c77c109551bd5
+DIST codegraph-npm-postcss-postcss-8.5.6.tgz 47839 BLAKE2B b57132a5d5da64f4bc45059a97abf3370fdd46c8e6f1ed26e021f1b83650e482a7fe1a9b31d95ffb044419aa3767730caf35bf30b1771640934d4a59e42d30b2 SHA512 dd86e2d6d02ec003fdb34af5510d89e27e58d06d396c99295083b4fdb23d321c260fbd12e5a4d66d7181c311eb7a54fe5ccd64e9d334a64f92c0d9294d137b3e
+DIST codegraph-npm-rollup-rollup-4.57.1.tgz 558633 BLAKE2B 3f8c2f9abc869d65de7dc767c6fc099ec301eed21a923fce0fc49bc2bf42075ac5778eac1393be10827c228bc993b12ff551b8342799670cd49c1a620596da9d SHA512 a102fa9602b77b6419790ee07202244b66193e0e6c970dfb858b9f27779d2a57d04861a6f080a8c6cc0ad799ed4b317f6bcfa1ede911cbb93ba16737050ef2f0
+DIST codegraph-npm-rollup-rollup-android-arm-eabi-rollup-android-arm-eabi-4.57.1.tgz 792053 BLAKE2B 5d0a0cf5f054b57c974c1bf366fdb7201cd46fdb03347e3a10dd6ea471172ea01acdc425b9520e2f4a3e2e0498ec3661e306b6c0629301d7f0985e0de5bcdaa4 SHA512 03a7a15154a249a6a5893c5a8b4e34669676cd37af1d86efbbf943a1e02d78723c4276a8b08ce6e2ac2d7b37d18358ce61a5269f32d7d40383e99f94263b627e
+DIST codegraph-npm-rollup-rollup-android-arm64-rollup-android-arm64-4.57.1.tgz 836584 BLAKE2B 60363e035cc59f0159d585b6f0043d67b5812718eea1e6e027a058072272dc1a64c00441ef885a9c5d9d7b1f911edc733b2724134c3f2d95c5d818e3bc77628b SHA512 75068075d098f5882414765c14d4bfeb4e84c68f2f70b1f002b159eefc57ab8ae2828d9b6f8f78ff128c330451416eae83b26ceb25e6059852051b81bc2090df
+DIST codegraph-npm-rollup-rollup-darwin-arm64-rollup-darwin-arm64-4.57.1.tgz 788585 BLAKE2B d68d79b4ebde88ab33ea213e0a349850d6c744e055074c4da955dd3f7f620fb24de8c3dbff3c4ef87eb5704057c695e1a50c3edf0d84751d1a92ccd5428db49c SHA512 72b34faf024ead1c5a81461e327fc3670a8df3c4839b0689f02be2fd33751e758153b1b0927724ca8b02da077422a611b070c49d77f7dbca3dfc70ba3a43e03a
+DIST codegraph-npm-rollup-rollup-darwin-x64-rollup-darwin-x64-4.57.1.tgz 852714 BLAKE2B 09345df6a25f57324108242a699bf6105acb7a0f1f43b6adec3147d931f198b8e4fa073dd0287c0fc84a151f8698c3a298d7fad43896f7883f4ed1a87e03aa59 SHA512 262f20f028556caae116d8a0e50055ee231a26b1ada477a5901de5b1a2b369d1417b9f209a37c65c039f239155d2560c1fcc22aacc4a4350bd074613457572e3
+DIST codegraph-npm-rollup-rollup-freebsd-arm64-rollup-freebsd-arm64-4.57.1.tgz 665083 BLAKE2B 2e5f146a535d91f7a4d6f2d1bf7991dba07e683f23458e331c9a3ae4520c4e6cf407360c3cd4866d171050ab40a315c15b2bdd93103f54ff672a2c517471a8ed SHA512 47efd6c21b239b0a1d01ccfae60b8218546431be202964dc21e2f2eb424941b5eb27dec13971f19e43c5acff98c0595a4b49beb96253b2dad403da3e51c845ba
+DIST codegraph-npm-rollup-rollup-freebsd-x64-rollup-freebsd-x64-4.57.1.tgz 779960 BLAKE2B fa64c18134082a4a91c570065212fa599bcd040d4c1f1f9db24c73534a2feb995398e1ba88b5b807dbcc48eac340f360010e21d2d9801825508602de161b07e7 SHA512 2044130877a24ce9c0502dc80d07734401a3de338060dafd90182e23b31000064addc69ecd1ae0d06c406fa1dc860e25c5d6442393aade2a2fff0fe19c5598f5
+DIST codegraph-npm-rollup-rollup-linux-arm-gnueabihf-rollup-linux-arm-gnueabihf-4.57.1.tgz 868975 BLAKE2B 57800789670fa3481c82741408ca993dfc07390b596affa93d71f65ee8f99ab4b1f528d22a7fcb8b3ec878a9e7410aa418cbc0ff5297ef182ffd064f0c9dd060 SHA512 17cb166e167bb72b847ec98ec70736822283433377fa4b812cfc30646c9590b94a19d5759ef9cdc180f47ca43cf974ba869f6763b07e65e2b4d4405413b6876b
+DIST codegraph-npm-rollup-rollup-linux-arm-musleabihf-rollup-linux-arm-musleabihf-4.57.1.tgz 879059 BLAKE2B 872b67d5760051b935d5c930a5e417f93fcef8feefb993d429366919a383a7a9faae4b5569c5538cd9af150d3e56ccc38bbf9684d815c0ade0d6f8a77a3a47cb SHA512 ac67cd51f9f4188797b413f5c0be4c9f34a3f7cf8f65efc05da181091993d2db3cd255390804d81b15ee91e4d7dfd5c12acc7316911e2be32ba7d7da5ce966af
+DIST codegraph-npm-rollup-rollup-linux-arm64-gnu-rollup-linux-arm64-gnu-4.57.1.tgz 820645 BLAKE2B b6dfb5a7673abd95efd6ebb0914b1e2f6717be4794a35122c64c47adab3bbc92c3f752cd23fcc9f3b8ff1a9ea0c20e1fd278738451fc1123be9bc8589dde586c SHA512 30cb5e8f760759e83fd2494ad90a1d7f7cab373cfa0868e8d949ed2ef9364523e587380bbd8101ddfad1bdb105db044a8756767c3220f4a44f7b57dac2fec2fa
+DIST codegraph-npm-rollup-rollup-linux-arm64-musl-rollup-linux-arm64-musl-4.57.1.tgz 834685 BLAKE2B 8684f7875ee17d7961ca3549c0487e4ba88641a192ca7c45876746cd4e4a966deeaa388847ee6492bbedc7c88ef26ab4ec3f6260e1cf73d2cfe0faff92c19ae1 SHA512 d5afea85a68e5e1a971a93053044fd56ac196a49258d61cb999397e3c47423f60b6e1771af59b882d1b51eaefef958555267fe2f7b1301ff68a78265850e6ed5
+DIST codegraph-npm-rollup-rollup-linux-loong64-gnu-rollup-linux-loong64-gnu-4.57.1.tgz 824557 BLAKE2B b49cc15bf05ab64abb03c97b9b4dcd24d47967713711aef5a3a0d3ecd7a28b601b8699d8fc86f07a66ea885b558bd16a3888de7eefcb2295a99cf9d1d4908933 SHA512 4163ba4504d9fdca98b4932dc619119227683465dcec444f6d937b7555b949d511b8b79553b97028ca68d7c5dd726a5661dd2ab0fd5bc0a3dfec33525229e1bc
+DIST codegraph-npm-rollup-rollup-linux-loong64-musl-rollup-linux-loong64-musl-4.57.1.tgz 842323 BLAKE2B 13a5c60ffa9c42c1da527faaba6f0f17d15072fdaf44b0b90a5d9eb3d0a79e7d2474ecf067efb043458571bcb65a68e1d2a68cf0e6a96e65caa15711d4b33f31 SHA512 c6939b6087fef20a6b81668f3f7db188de515538bfb3914247e5cc5d22a685fa098eba510230aebaa417cb151afde25374013a789f8a0ca6a812a8d94318771b
+DIST codegraph-npm-rollup-rollup-linux-ppc64-gnu-rollup-linux-ppc64-gnu-4.57.1.tgz 933404 BLAKE2B 2185d62e3ed0a45f60e00ccba64467465d6f2211828c7047c320eb76f9a3fae4a7212bbaabddd83a1b6fe32383e0d07f73efd276e3f548dc729c4014aa194498 SHA512 e01ac282ba59a3886fccc0ca46a11a5b5cde79c49c0c247eda767ce804cb840a09e4543e95b1d50f7b6d29eef8fdceed353f5ce85daf8b0077b9fc29d353a1db
+DIST codegraph-npm-rollup-rollup-linux-ppc64-musl-rollup-linux-ppc64-musl-4.57.1.tgz 949534 BLAKE2B 758bd8aeb5fea372c935e42033732ad2ed24c2563faf06cc5b692f8e39eeba94f55246ee3cc8bea6bd1573ba349f9b078b6083a5d9e95433c60c9a378b714abe SHA512 34e954bb37ac19ab84480c8460549edd04d482e2fe96facdd47b70104b14dab3b07540de4cc25d3b9754625ff684a7fd8d6c9d26b3bd38bfd74927fae51e7e5f
+DIST codegraph-npm-rollup-rollup-linux-riscv64-gnu-rollup-linux-riscv64-gnu-4.57.1.tgz 902728 BLAKE2B e23e516d6faa3b0c8e2ba55c263ea92778a0a8bc97cec79ea7004c65aa4dea0bccdce2e26d529106b2fbba6848d32a5cb8c722f31ba5127be966a912b3d58d13 SHA512 a6d03cf21b55a74030514aa15608700c82a5bc9303fdf98bff0ad08fdf4f447151006e99e676d6a161b8a3cd4db7d153f88baa5108be2f7d5928015e27922cf8
+DIST codegraph-npm-rollup-rollup-linux-riscv64-musl-rollup-linux-riscv64-musl-4.57.1.tgz 865143 BLAKE2B 48584250d45ae88a08337ef7110616ed6b939ab2fbd39a24a6b726a79664a07cf42ca83f5ae5887bf486c4fc596150436523fcb9e97408c50c7cc75aec02be0f SHA512 4b9d6deda30c4cd76600c3e9060ece3ac4dd9f8b7249142f92598bdd1a4347292793cefe4a9df16ae9a56ad53ea6943ee6b698eec493702d9b78682f84435fbb
+DIST codegraph-npm-rollup-rollup-linux-s390x-gnu-rollup-linux-s390x-gnu-4.57.1.tgz 922277 BLAKE2B 3f64ba72b8d812ba54f83659492cccdbddc4fff2170a75eb80ef3dbe56e96574c19502878ebb030657da3c5a44f2edf23a6e426a787a58c56d828708027e9e5e SHA512 065d343859d51642fcd851db12acb793909408a1fa38424be78282cb1da8aac9999c54d1f08a0da8117e9a3415711093e6c07ac8ebcaf00dfb2cd9bf90f26266
+DIST codegraph-npm-rollup-rollup-linux-x64-gnu-rollup-linux-x64-gnu-4.57.1.tgz 889919 BLAKE2B 8386c2ba25effde63f889a0b965c6af42dfe7af9b45435a4a4e3bc5446678a4b7d8d4f93249f1f5bfe1c3c7addd646e91d2f96e6a15211742e5742def884eff5 SHA512 00171ae1c793e0df93bff1ada2d9d601e5d9519b8cffd010c82c8a6322a7a64e32a00ed0200b81b7a1e4829c3c90072d6257b0da6bdc91792fc7415fa089e72e
+DIST codegraph-npm-rollup-rollup-linux-x64-musl-rollup-linux-x64-musl-4.57.1.tgz 895174 BLAKE2B 639c9abdee4263d4e1e26090cefd62302b98e03e16438e6a5cbdf0259def0c7415a4ea50ac2fd4e712c375d3fb5c75c69998b6cfa0782ec7dd9c5ac9663898ce SHA512 1c5a6cd09786b6e391d9ca27be045190709e903ee3fa0740b9733efe2ea41b342d161942b50929c2d37390d8fa421083a7b0d127bfaa0bfd558368ede6248e17
+DIST codegraph-npm-rollup-rollup-openbsd-x64-rollup-openbsd-x64-4.57.1.tgz 23964024 BLAKE2B 3fc6601339bfe9b61dd1087c69177bcebd409c6122d872b441a398f0ec47bdb429ad5ce9c49f22312b8a19f3113be8b423dfcc4537660cce869208a6450406c6 SHA512 1fe85712ff6075542e0d3827a83f9241f7e85a873439fe7d012b52cd3123fdf7964c102749f483dfe0ea97566bb894319b2913fc9558d1d13c29aef3d031f587
+DIST codegraph-npm-rollup-rollup-openharmony-arm64-rollup-openharmony-arm64-4.57.1.tgz 791889 BLAKE2B 627fc41ffe774c56ec8e4b5f59d5d3cbf5ea0ed777015fd869ebfa9a9b0f234c63620b43b1f9ec836ba252077d711f147d58e8d71dc8ac80e33b5b7a1f5cbcf3 SHA512 e306280e9360ea8fe83f18a6c9cfcd1be99851e8d9ac2536abedb0e9866aac0b3651c3540a12195e3b5a7c08a265251cece9fcbf9372363df82b38ff2ed93a75
+DIST codegraph-npm-rollup-rollup-win32-arm64-msvc-rollup-win32-arm64-msvc-4.57.1.tgz 836728 BLAKE2B d2803b4b429c47b702de4b8385b71be4af4b859d4bdd85226f9c6d382191fea3124eec2929773c123f2b4ef4133c97bf7e0a0f5be747309e67a21c8b3e1deb5a SHA512 3b9e26b6c57fe8b5b73fca9d4dc6a6426b82f7dd070df47bd65a38e2864c6655d4e2dccbadbbd38a2f3b362f68a6aeb476cd18cee02512bfc6370b8d96e67231
+DIST codegraph-npm-rollup-rollup-win32-ia32-msvc-rollup-win32-ia32-msvc-4.57.1.tgz 809285 BLAKE2B 0163d0343b6096b92cf9a66825dcfcd4e4fc857d9227c18f60bb57c4587a3e3c3f65e2e1f2e65b0c5681c9c50c1abd65391ff6aa47bec2d4499ee6fc790f49e6 SHA512 3f774b4be21eaf1093ffb0f6ab6158711756465db674d6eb6c112dc5d5a15eb7c830f3fd95085be61e03bb4e26765e56a2ad398d50833c2305ed46f43408c87b
+DIST codegraph-npm-rollup-rollup-win32-x64-gnu-rollup-win32-x64-gnu-4.57.1.tgz 873564 BLAKE2B 684d77ee5274d22a5f56f7617be275856187a6dfb5bb1b243a57987ecf4aaa8a1595ead3689bcf030f89955fa46221944595a02c7c61997cc13bf9ce138058f3 SHA512 54c047d9e38e68a1ad209625797b22d81f023d5003ae1f93c8dc49e2658f9ca7cb07f0c1526cd6fb99b5c54adcc16a0c7d22da8084698d415e5b908ee61c9c89
+DIST codegraph-npm-rollup-rollup-win32-x64-msvc-rollup-win32-x64-msvc-4.57.1.tgz 957781 BLAKE2B eef7524cadf797c5ade1de00122a57e73985e1658e77c1427562b53aee626d644e317aed6c58e57c97ed90dc4b8ac6ed3d497499e4ad7ac1b71ce66acb169a74 SHA512 9b14450dd1c8591c60dd47c8200c029ba373bf11b48c35ffc0137a2ac4054ef285aaa83dbd3ad6504ebca848c7b75f40e70c31e57e5a522db3b994fb611d23ac
+DIST codegraph-npm-siginfo-siginfo-2.0.0.tgz 3064 BLAKE2B f12c62f9105bdd5e6602b88ce6129f7d390c2f4eb9f1cba434f250c34c628b485da01b40ee8fa03c2811a7c676210e39f81d5e94123c94265d12eec24a005326 SHA512 c9bc7458ed7ff1b4812c459766f11dee0316dd29f7245956dd3bd7d674446c32d135035a78d37c58ad26781c0f74068e23b4ed4514499ff12cd7386bac21eeee
+DIST codegraph-npm-sisteransi-sisteransi-1.0.5.tgz 2600 BLAKE2B 21ff748d8b37f419e61cf01f3bb6b8f64973c4452f9fbd543ed9f94e7dff122024c33499b40cb88ca1487f3f4ec7855585c7b01fc20e0cf78705a482e89bdab1 SHA512 6cb186951d50c417329e7d9de589835f83068e566fcb631104344d1cb27c548ea5ebef45522c9314d27422f78e48fd1b7178150cf45c7c6a80d298daa94a5f56
+DIST codegraph-npm-source-map-js-source-map-js-1.2.1.tgz 35340 BLAKE2B bcd0afac2688febb2eb16bc25ed2d93fe789cf33a9b168f9a58ab4919fb2cff7610251548303f4ea64c871fc035d37c823c3494bdcd7ee88cfabb75ef7ad292b SHA512 51758c2a12cec1529bef6f0852d40f5f17d853ebac7726ed52b2bff2e184f0240cbeb84ea70bf30c1c23d108522fb31073bbc8b084811bc550f3e203431a5f40
+DIST codegraph-npm-stackback-stackback-0.0.2.tgz 3165 BLAKE2B 3fb382f4a5298f3bbd45bd5ec71023f4b36ef174799e65c37904b9658fcf08434b727b60796749c282072e1e4e0119a2ba1c27255db037d34faac8241a8064bc SHA512 d573091397d0a358c61fa63fede6e7c0f3811242049d3e10177d9de51d7e557757bde334201309b7ccdf6b15f53f7421570ad87bee7bebe8e400db524b69816f
+DIST codegraph-npm-std-env-std-env-3.10.0.tgz 6483 BLAKE2B 69eef9b6ee62515636e6612a0de200b5ae525da0680175f6d80867aacbbc0580b9be294e4067308977937d532a07adad8fdc946768abf6dae65f3e3c0faacc3e SHA512 e464b5d8574e64d9623399803b115183b22bd295b3f0c769626e8063a54f906a5b03b67399bccd701250d063efbf25a0718ed00210a07fd532f3d234ddf68b92
+DIST codegraph-npm-tinybench-tinybench-2.9.0.tgz 13668 BLAKE2B 5f0af1a7a8757c595d1bb0443537113d81b2800b6621acd46b795a9ee1fe76d1ca25f8cbe98408b04edf0187369a1b8a3b7208039104e009034ad7ed36b20090 SHA512 d3e0d4bea58c55a94b9a16ba96be240fc88030ad47cd5d3f68a9c2b566fdbfdeb8d539cffcc15becf7366f1a314234d7004aebc9756050e7efd98a8d965a867a
+DIST codegraph-npm-tinyexec-tinyexec-0.3.2.tgz 11266 BLAKE2B 8a6e73b4d33e659b7add67eb5275b84951a0ac06a440c7c22461f3c95689d07c28db2c3437dc61fcca8949f8da282c2ca776f32b7d941da6e271131d292cc7ef SHA512 290411f7237b479f8e4b068ad174288f6da9c07a1396062a994b1c3d8a249cea160967e3ff9fc00533118baf45aca5397df3d587941c16292958923f3f5a1c1c
+DIST codegraph-npm-tinypool-tinypool-1.1.1.tgz 12234 BLAKE2B 79aeb4cd38aab597eff7377d4c7ff6892deade6b2187ddb707ab3d9f36a8b7aece232de81351ef34f304dc5cf781fc757d2cc4cc8b0cf1df1e04648b09fb40ce SHA512 65b6bcdacf3b205abd03d5e68e25f9b9903f011583ac1d3738796af95c357d276dd08fb8fcabadc32f013f863fcbf68e44ca3ad45434bc86f98f8e2f4a8e4f92
+DIST codegraph-npm-tinyrainbow-tinyrainbow-1.2.0.tgz 3189 BLAKE2B e5fc3535b6cf94d0c6632b62baec2410924b92d8e5a973f269b9d0802a68ed398d9a557a85119f19177dbf07ca13b58efc320a6456bc983a7e71a37f4b1a5f36 SHA512 c1e10312aed9e5e4c73c3878c635fbf3df9f1df17e3fc6e888507ed2f6d6ce96e76ec12bfc645aa218bfb8c2b183c4593179e5d48b408bf2141d632c8c357b91
+DIST codegraph-npm-tinyspy-tinyspy-3.0.2.tgz 4701 BLAKE2B f0e31e53a25c0eccfe628f84588145111119a99412e2457304e7fbde82b0141246fa1f5e3f1766d02dc058124edfc0326a35b5a55fafc4160238592322c3a651 SHA512 9f5730f24d64d31e29800dbef57ace905c9d4deacd709d735823b9367f6c7161d30fee6da7c760853db1d6e76e41e3d94d981ddd3ba97fec7d0712637898bbed
+DIST codegraph-npm-tree-sitter-wasms-tree-sitter-wasms-0.1.13.tgz 4535492 BLAKE2B 25ceca162ed96995c3b25ce7ea311ca7c31d05d682d41144b4eed00d14f9e5c4ce7bf2ca4fb4ac505f6b6b985629502a4dccb994b2da3a63b73732f4ace7d648 SHA512 c13f9c47a0f0688cfcd3fbe1a3702f485d0de2dc6e371ff96dc44aa17a2e39f0a5a7187faaaac5e1444d2d05db6edf0c680c5e92c65c65dd63f207068dcf90c5
+DIST codegraph-npm-types-better-sqlite3-better-sqlite3-7.6.13.tgz 3209 BLAKE2B e517529f97a27e7e8a8f5219b267a5b1f66af9aceab9ca1386aeda8970b5e3115850c9f3e52dd7f9653d4b017563fc5bb58e8b5ad87cb8ac0a26b50cfdd03054 SHA512 34cbfd0123404682a4b16b6cabf4876a4a580189e106b420183f3390b624fe368af235069f4f027c4753460621332a544007f348ff16ea034b7b4ab5f7fb7854
+DIST codegraph-npm-types-estree-estree-1.0.8.tgz 5928 BLAKE2B 823da16e708b7f52afa8c6aac30b545b58310b4ea5b3c53f56678125ea488f75e924919b8b78d4f373d18e9ffd5ac2568db1a68633552ba1cf7edf422af643c4 SHA512 7561f31dad96a845c8fced44f4e8eba1c313289976992ac4a258752289abbfa53e26e3706875ec5f1f5b2eee601bb05458520dd2c90840943f2f5ac87b1e17eb
+DIST codegraph-npm-types-node-node-20.19.33.tgz 417368 BLAKE2B 018347011d717799e1999003f2b9b0baf6101f8cf462e2193dca60f6f4aa998315b9036b3e7cba19bb8e5225fd34fd5289fe6e233c41a248697a1f5078306cb3 SHA512 46cd5b54021d06ce606d320acdafed82932e1b593753f50c24b59e70833135d2450cccdc3392ce88b551621dcf8a558460321e503bfb6e98873cb3ec6f274673
+DIST codegraph-npm-types-picomatch-picomatch-4.0.2.tgz 5890 BLAKE2B 3e783f8f2d1873f66f6666d8e4c898db973a1fdbb8235b3d92fb5cadf95782f2aa42d060700988eb96916d1e8784303a4f0c4a1b512fee6f25443d5a71b0e550 SHA512 a871f143e3fd3f2b0d1066c02d3f1ff183921d6d0a26eea5db153c0d86347eefc4986c577559ee4cbbc552f0603c9312a97ab6f52607bde7a378085afb801880
+DIST codegraph-npm-typescript-typescript-5.9.3.tgz 4377468 BLAKE2B 851466b0e045c7ccd7b53c65c5c0bcb35a9ad89c4cf7afaa0acebcd41ff6580f9b2a8902b1f82ba9b46d833ea90d3e4cf529efebf3a2b139f276ee601023d758 SHA512 8e5d6f6733c38a72ebf5e52ddc9feded5e8580d130f508ef04f772b33f4a7d00c3e357d0ac2d98e2f290762694a454f86d795bd511e12e9a7cc2d9ba3394e04b
+DIST codegraph-npm-undici-types-undici-types-6.21.0.tgz 21020 BLAKE2B 1c2882a9c9484f14cf7a232afe9b437a6ab69918d921310cefe3aedfb09edae1c13472af0e01a56510e8746ad8338b531d8dc52c8d6f78416e9458901237cf51 SHA512 8b00d9aa0d10006ae0f516afe47e27d0ceb87379a4479f5c27ac10a7eec2e2723482c984c5a79d6982cd3b8e1e4f802d041c236d38863cc96dd8c7744fd1fd25
+DIST codegraph-npm-vite-node-vite-node-2.1.9.tgz 56842 BLAKE2B bb0fd1a743f13e0ed0851a8573a713d424a185349c6da62505ccc9c0fee004d6a2e44383e1a3b70b80cbd2ce28342868807ad82a2703df78716270e3d03d2f19 SHA512 00cf5a43f20fad6ffa10d2d08370066382b53764c665d4797b882efcc9a6476c51dcb975f9d89bfa7a2893dda0e135773d75727b2c5d5b0b5a0808942f484cc4
+DIST codegraph-npm-vite-vite-5.4.21.tgz 760049 BLAKE2B 766ad25266d79113b5f4e59be479f98c7412ffca8d7795c2956e5036056003e3ea21e5459ce2a4e42117ea6eab45449131f9fedc4b922ae90d5b830288b8a2c2 SHA512 a396bdc4a8dbb6e858e818b94b7f87bdb444466a2e69b59bc947295d7500d6ef863542a844e8bd6f2389f0cd271db1d81e46080a2325ab1920d4a9189a6db94b
+DIST codegraph-npm-vitest-expect-expect-2.1.9.tgz 26671 BLAKE2B 488c6a6f68f52071db5ea80e32e0fa0ef61034ca91b1a0599048b184e5cdea8fcfa1b0c987c9f99a38705669e9031db75cf008ae3bef99da103dad2c02c7c53e SHA512 50908891305e9c778a4f54d394a3095b2d656997b0b11233622821c98889299adeaad7714a8b3f4b5b7e92d44c416bb608aa9a6abae47accc9c757200b9b4667
+DIST codegraph-npm-vitest-mocker-mocker-2.1.9.tgz 28340 BLAKE2B 393eef04d3f32fca49c6a2023616d23dafc7602531823d3231d65476df2ea57313802f960a85f0549163124ea295394af3105fd544609ace1ad445dbb00ea0c0 SHA512 b552fab8982851d8ba89ca7199dae7e58368de0dc3c6ff881c906bd065c7684753730dc5f9c3ca9ec5c58658ba9cef9fffa48328f1c42b550dfa4f9342fd0486
+DIST codegraph-npm-vitest-pretty-format-pretty-format-2.1.9.tgz 10833 BLAKE2B d61d18742395cd41015f10a1e675233aef0467bba9578bbff77e66616c71d7e52d6e32dd53215cf3e669e4a22b7827e168f53480b6f7d82c78b53317b3599deb SHA512 2a144874657653d1ce533c5f887998f081474ddaad3a12330a977c591749884ec3fc751c6550f41204025639be43d8245175a006f3264ed660206e3cc2aeec39
+DIST codegraph-npm-vitest-runner-runner-2.1.9.tgz 22156 BLAKE2B 3a235f5d0fed8ae2c05b18ce95ff1e4d1833f3809e41d69a2393a5862a5254a9c818b60e48cd693e8dbd972d1a0b36416849faf9accd62f344fc3d680b12896e SHA512 657492a93148af376e0faddbb487c4c8e98d701990be0395b0f34f7b48d8b444a25e485df2ed9eac32e7331986ac30b01c208713b871c110c24f7a6dd1eb13e2
+DIST codegraph-npm-vitest-snapshot-snapshot-2.1.9.tgz 23707 BLAKE2B a79c6babf6f81d301defd476e04cd4a5e3404dbe7f88ae29a5651ccae0f00fa904e3514275fd435bf4165987d6edb38144af78f7a6db81aa23415695c8691658 SHA512 a013bcdab123b312cd2629dc5612e16b1c59744b55d0414730ae4a9b1e6c27a1fd2f5f377471028e279f380767aa92204f9799c13d383e88205275bcf2f38135
+DIST codegraph-npm-vitest-spy-spy-2.1.9.tgz 5736 BLAKE2B 1f354cf9d2025ad26caa20b5cfac05cdfa9323b9c0838d18a33b66c232ee376b6d1ad00415ac30202de316da14fc1eedaf76ee9df4822735714ae3a2d4ffe295 SHA512 135077e45c335d74ecf451cd2ba6c3b33b3b9adc9d362e4c21f516a5c789f176df6f580132c7009f02db12ef81e3879de96dd78cbf7f7a12cf1d1d5f91fd4a2d
+DIST codegraph-npm-vitest-utils-utils-2.1.9.tgz 38897 BLAKE2B d80d9acbaae0ff2db11a2837a8f9b465e81c14196bc48508f200d52abc66539b2f68b714d87f3d67ad51ac0a73700ba6a9fca2bae5671806b30f7566e8262b0b SHA512 bf4a6c68c4a4349dc0d8d32b5041c547326d0cf167fbf5566795b1226076d53f5f8ee7094664bbc424b7a691270116fdcb5d4e033683f8fd8fb3e6fe0465f989
+DIST codegraph-npm-vitest-vitest-2.1.9.tgz 366888 BLAKE2B baa6bce70de57bf597fdcdb84c5dfeeb784f360368f016363471489b22a5ef3e836e162b00068863d750f3c48a5defb920d16bf0fa4896bef767b694eacdd588 SHA512 31298f33d44462a0c6048f38dfd980e265a1579b0a9839412962186c0de545bd8f4c70021349a02b003cc90db1abdbf10d3ba4e223eb102040116d9aa055d8d1
+DIST codegraph-npm-web-tree-sitter-web-tree-sitter-0.25.10.tgz 1702266 BLAKE2B 82a2cecf156c706110c22d25fac6c3750205123aa34cd5f95019bd8d0731cd603f378bfa3331e9cfb876a7ec1282af2e87753546a46cc4a6d7113bf66bcfea00 SHA512 634f6c178e3fd775ef8152a03b670d0f0e6b1a4eacdba320a193d72c44af31779e7c17fb8baffbdde16eaeb7b422c4d6e84d7863402b2338543268e873bc72cc
+DIST codegraph-npm-why-is-node-running-why-is-node-running-2.3.0.tgz 3205 BLAKE2B a7155585e0c750043d15481e5c951fed1ff7ef49e9fd5c7b59698199357a4b08c083073530aebaf32d0321c87bd80bf8b01387e60255a5dfb41bec9b5e9a9046 SHA512 854ae669605d543731bd8aa7ca1d3dcee9cacd13968db65388dcbc741123912ede8440d089b5c9ed7be59ad6f0b9372552223237e0b25d00f8566928f1f366f3
+DIST convert_case-0.11.0.crate 31545 BLAKE2B fbf81dfcd98e0f4aba44a144099d707ea4f312f087dabe14152cc9ce285463bb3599a1b4f8365498c63521011fc880241fede0457de097194b083bcbafbbb906 SHA512 6775a77a4ce8b74dd8eb60a5f63f0e4e70446f64ea920872929c4d50de8516ab2c6de3470932c1613f895ae7303c527cae9b2dfbf6731072113fea95e01a6137
+DIST cpufeatures-0.2.17.crate 13466 BLAKE2B c6392b635542a6fe29958fabe7ce725354a31e24f6f144718553218247881013f56659d2efc671d47394294373db2d4ff8f45c7cb520ac22f2ee5c462858a1dc SHA512 9ae64656a21cfdd0528d87ba95f6213860bf72ccdf866019e65ed6662633e73490f92c42c80125559b3dbb7822090b5faa8ea564c562e04041232809ec2f58a2
+DIST crypto-common-0.1.7.crate 9619 BLAKE2B b9a31ed6f3f06e0709e7c5a86a146018c9ef67e366f27c1d4fe07461d97810951eec60e92ec1531e365bfb9ab1b4cfbdd86b6cefd8b06ef2aa170c38f3c9cae0 SHA512 dcf3a6fc81f2b6528696dc762427fb198faa9b5effe1ee9fbda795da08b0560cfd6c286b55f1360864e95284bd9a52edabcf39fa9bcce71ff0621dbfef538c82
+DIST ctor-1.0.9.crate 47847 BLAKE2B 85fcb614821390f05a3056892f0ecad080f6fce73acef5e1ca3738615a48841ac6090f00f142d9d547d5dd926ff8324e0479438f9cd307422ffe0e0a05cdb588 SHA512 dcd4cfe2cd9822b31c8a65350d978343b2ef84d1c2679485d4d00345377a18d8fad38d890dc6b4ca0b9402259069c4544c40846247756efb4223930f6b7b5524
+DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c
+DIST equivalent-1.0.2.crate 7419 BLAKE2B 7ce4fb7b911961cd4ccfb48323eea4952110a069789c6bd177a63391c270df861afadd00c07db7b22768f0864f320e429e0200c433284f528336e2f81d071eff SHA512 8e0e2dc070794a85b276e93f9e4a65d3bbb8587b33fda211c34479a0b88504c913d8bef9e84d7996254aeabe1efe4ff1ef6259ff4fe3f9ccb90dd90070b3e4d4
+DIST find-msvc-tools-0.1.9.crate 31493 BLAKE2B 4137592addf8b58f4e4c02be537a72b132b38cecc1c263c2569fe40e2cfe4377e7141679f32661f44ed467cf9723343ab13732b3d6f4a2a84c610d0958e7e30b SHA512 729b3c1c1d520dffe5d88fc8b58e47fb7e86dc26e568fc317eea5ca8de0ee953fbafaa20ab34a6bfb43173bab39a90ff6954c11dab8d545e902305dafc8cd3de
+DIST futures-0.3.32.crate 61234 BLAKE2B dd15b4558a91d8012bfd9d7ea3cf9764d8b4d9a4d9a2fcdfc10f30465d649989b637045e2cd72948dae060eab3de4ce257f90de263e4b08c3bd0cc37e79bfcf7 SHA512 ba0fab7062af4d01143ebaab728b9d836a6589821e49347751add959f7b85c685f91f99b6a31e44988d887c4301bf657c0f8d969cb3ae219235aef2528aeb4ae
+DIST futures-channel-0.3.32.crate 33213 BLAKE2B c1188af04231e661eb97652caa90fc37e784b53bd7ff604a664914db2c277321c353ab764919c2dbe68483b404de633f85baa9cc06086d5799576bc5d5117d64 SHA512 eb60ed5ee42df0778123c5967de28ca29764f518e586768cbed9b43b64c9e44812e2eb551a5259499ec81f693f00b914993bc910dd1f1f50b6a826cb3d76a8ab
+DIST futures-core-0.3.32.crate 14684 BLAKE2B d0c3ee59327998990f4cd81b8d76b6d8a58000ffda809ecafc8b7e658abffe4fc45be4b9d5e502436af8e4adef50b1601907b8256a9f65f8467beecd37ede220 SHA512 5848937ad4135fcc488690bc681bf66d6c353f063f87dfe1ea4b79259b9b402896276c10ea80b159a9adfa551abdb5b00a2c6b332af9a898766f87f177a40137
+DIST futures-executor-0.3.32.crate 18581 BLAKE2B ef9b6c7752a913d9ec420858c6e1c102c7b961412fcfa5a6832f11b1f3ce7ff47383d0b0827acbc2d84c00f3a0fd92c3d61be44eca4117470211ff3dd3de0880 SHA512 1bd682040fa15d7b6370b6c57d8109cc6e151230a3ecdede1485906c95feef911cffd15a8bdd3114e87efbba79ce444c05baa7dad6dd74aec09f2f00c645b040
+DIST futures-io-0.3.32.crate 9191 BLAKE2B 01938a42ddd4de31a389136376738b4e6fa6820698b470fad50db28886435857a9ef4b30d871559ab6a4fbdb3325cc05615a53e4bb37fa4eec2d019f26fcd42c SHA512 df7447fcc2046d5453d26913109bde4dfcfee2cb6914e963b090c68b32fd5256c65697235fa5ca960659791bf787ca6ac88b6b09c42abc82527f3d3c6de5ac61
+DIST futures-macro-0.3.32.crate 11929 BLAKE2B cb8645742a8b70286ebcb3c8f676c97726e0e8367a926d171439c8ead49933afab39111b66edb249133274641cf623086f4eacba4774885552b02132060d45cc SHA512 39a5d7d4e610521d1d6d285a5ffec43b7d331d92d80e60890448d016ceb30ea577c93eb961321cf6c314273e566964dd879f7cd4b855b9f5e141dffe8e83aff9
+DIST futures-sink-0.3.32.crate 8106 BLAKE2B 881eb606c985836f361f5133b32401f4ba84289a0c8e0e075f74ee2a6fd9ee1fb9197f53086c368c2e231db5f1e61ae88f99f578c50956d124b612f1e8060222 SHA512 05438809ce417dc5dc46c14b9190cf798e0ab5b7dd5b442adba2ba344618e076807d4884f4a8cdf2f321a27557b3e3b563805fbd51a9561e9224d7502d4a6bd3
+DIST futures-task-0.3.32.crate 11377 BLAKE2B 290a2e7f7c957acfffc8041a5ce961b84bc6b1d02412ee8dce29cdc9a7d4daccbe430291d1a735c132b907448669aea4e5a3aa292cb5ea4b466b30fcd4e3f98f SHA512 eea93a8490d7083566d7f723c0bfae01583787028ae5d8bba851625b1ccb2587d27db0cbf3d7fbfa36b51bd6d444c54905cc4d56021f43a5a440cc8b0ed73520
+DIST futures-util-0.3.32.crate 168797 BLAKE2B d804428849635088636df69330881d68474db307ac4dd5863d73d1d93c54e90a18e21663864e94f2bd86999356e19b8325e321cd5c63da6e3e05f26c3af836fc SHA512 77705985b5cefd5a9009e631689f5967320cbd1363888cc8b7eef3f7457afb38c793499fc3edd4453bc8771c43436e5da1538ce0c5ef655a5e597f4fda2727b1
+DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d
+DIST hashbrown-0.17.1.crate 155512 BLAKE2B 748d3658bf40d6905b47f695e64b70a0c506b9fb0207e023cd50448d5febe92bcbdf19ad8b9be7588f12dad2aba82eab4c8a7a1815adf0a00e17c39f6188f4c6 SHA512 4b6a5a76ec2f020fe34cfa5f5bf4b518ab7d278ece657804663972b6a5ebd64f775bd75d229b7e202702bed9d5b63ddef4de6e274fafe3129809791c6802526a
+DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f
+DIST itoa-1.0.18.crate 15935 BLAKE2B 8e41446056ccd94979f6f5a8fe8c48d6c47abaab99a41715cca31816f859b56e0cbacb998f300b62be8b719a6470f8a087f1439b72f2f6662d1cdd3d552ede5b SHA512 8dbad156e2863c28e2b380901a92414ef00e39f1fcdb06d91a0f3fb73108c2f7f36b699ccd93287808c24c29cca7f1783d48d5ca95f2173502963c0abcb2d09c
+DIST libc-0.2.186.crate 821883 BLAKE2B ebe7aac5f8937a8064c64a0d4dc72e5fc794080e09b96c6d245bdec0fd9a19d49ab38e25306e22e47564764cf5dcde45855237cffc70230a143eca2626bd5c3c SHA512 6a58e671ec6811dff9a0d7d4db8f37d38bcbca9efff20dad4706190e5cdb77b426567754bcf0ef0f2d0c31d6506401f724f3ca500b9bed57bb8605b1141ed690
+DIST libloading-0.9.0.crate 33816 BLAKE2B 058472bb1ca2f53c577ab2834583c8efa544d0d5493ec202fa93e4f58029908fa656f1ce3941d2012e15478bd883ce784fa40bab082f65e41ea0cf09b568c31f SHA512 b44399fc7402aee700c04d1ebd45844498b789b35b031c95c58f40d37cc4448750a1a3dd468669461852392ba1c6d602458eb4456ccf1b6eda0da65a43cc4986
+DIST memchr-2.8.3.crate 99165 BLAKE2B 46e5fb49dbc9db3ab2f9a3f77d9e45f1a7dfc99f7bf0350a83e9a56599cbbc4fa6e4738407e177304d595b03727c9cc86969bbfe4e7b8ff5efda44a6c8861bc6 SHA512 2965717bb9e0451c8fcb3d81f509898918491a7b72a894bec5a0d48619cf24db4378e28c6f71f22dbb0f47f1e96662cd86adb0cf1ffad81a7efc2a973fbcd62f
+DIST napi-3.10.5.crate 147084 BLAKE2B c780e7439e90e54d7c9f760f662ded44a98f87f0e4bd850499d6e2bf34da45fed737964a94c497c5ec585c3d3baccc43ff368c85df6f87c4197b8319034ebc8f SHA512 edf1d170fbc5246274ace16c1a5b615b80e24ba957cb5252e85a982ab9950f2e77b1c9e35f54cc796e593f48c0a6a7abfc8054b7659c239f842d2d40b4897b8c
+DIST napi-build-2.3.2.crate 3234 BLAKE2B b814f81b46cdcfea67258907ee656771d48fe00a35d0486f5eaea79129ecbb22611b77dec667eec8b7708d77b822e2874ba424848b4d07d94d3f4becb2981551 SHA512 a39380e06993d35cb0433da401c5cea98fa20f52a84326d6f722f24e9e61c1d16f42364c7322d479f141880f81b652873c4bf56391bba2675986770aec1390f6
+DIST napi-derive-3.5.10.crate 22779 BLAKE2B a9bcc133411dee089365d8d9d5c0f50df8da521c5de6e5fdb3e8ea0ce9fa9318d3d073b9cf0d5384ddde41a3b98c8e13f10737d5e0adcf4723c979da56520ad2 SHA512 c599c96f076a00c5fcf4fb20fc10bb80accb692739b22dc2782597be28d423b97bec646af7f7a6fe69a0f4ef78750c4e93440c4ce505700d7eae70ab3eb48e5b
+DIST napi-derive-backend-5.1.2.crate 37124 BLAKE2B 6db4ca2fdc67acb5da7050288afc4304cd2183e23d37b88cc13d1a3ff52724d45f83c20b070aed87e06d643153ce63a69d9a333438ac28a4a203126a5f64d0fe SHA512 1ffcc7e47a720cfcc198279835d27a738d3e4ff2adb149e86fec6d6a53597f0445ddf8deb0caccda62e4cd2515386570ec4d9f8dea63a6fc01fd3ba6e4eb4ec7
+DIST napi-sys-3.2.3.crate 7903 BLAKE2B dfa217c69fff352147c4dabf2c99e0835fbe7c7a3161a677bac93eb3e9448682bc47fc49d93aa3777f4c3ed3fe92dff9e6242a0fc9771272b3add27f7692907e SHA512 68e139bb581576d2675a938aa4d61aae227252168fd72d29135c1a463d1a6b3e6f14f74655eec58fae486330074947395d88493dd5ee1dd6d896c991ae4e30c4
+DIST nohash-hasher-0.2.0.crate 8051 BLAKE2B 5f307e2bd15580f398d53d499b9013a6c62becd4ef0d3edb76f9fdf83a59c8fd86ee4bcf42ba3a8d67bbea522db65828fe7fe324ffc8d5008428570d7b2203a5 SHA512 b1b754262471ac1fb074559c264321f8f08c46c55752187f51a93cdc73509551b43008751ff9db4aa5b47fbfdda783904f5492349546ad14856fe485ccec55d8
+DIST pin-project-lite-0.2.17.crate 31034 BLAKE2B 1d3bb970100c2a27c456bf771b4884f3c91c048310d27608161d3a02adf2f9cdddbc8674257c6b58c4ad6c0953e11cddf2fdf5813d95e5ab8425e71032556159 SHA512 0cff4338e3c7b71600fb41db013efe0d01b9cb3fdf95192dc16c5bea58a0f157207ef285ceb01b6b30956f9e751577c5d2a3803103f89a8a0cc6ea728d97a4df
+DIST proc-macro2-1.0.106.crate 59765 BLAKE2B 87f95795621c4c992c370dc3a1240a2d5580e3362356525efe640f8f26ad0492b3c88755d575c080ff7db11376b0d82f31141bf6f86c895249b85e46c081220f SHA512 b726e2c92af434bfa88cd4f53c3fe6db647503567675fb439890dee3d15f5111137e3242b28d164114ce081c10acf3fd11950753ddb349190c87ee04e7d97744
+DIST quote-1.0.46.crate 31628 BLAKE2B b004131fc9942e278d3a89e9a68ea76098b94a488a4e5577074f59983809d92bb4803f759c47426a683191cc23bbe9783bbebbcbcaed6488d45a0e01b787cd36 SHA512 f51e65743b9f15b491d20bb6c3a0df921cfec29df8bafca36c9dde034b5117fe3f4eedcc258126c6cb1729be1ffde5fcf7e5b0fb0c3de4a618f46ab3cd803e77
+DIST regex-1.13.1.crate 157118 BLAKE2B 8dc2137c2c7305a8696d6925a462c0ed7d1068cebbfe5cb3d738e2f7ecd0b3de5e535545510811af65abb381190b9dc58786f0d3645da7cd7e529e4fabb3d65a SHA512 90739303281da8a468255dde08988ccd99b21ee19df5cd3a6e802c2213d9f06b9d5001a045a76230a313aa7c62909d2cc38940512ccf5d8a4193781f05bd73fd
+DIST regex-automata-0.4.16.crate 627556 BLAKE2B dbd0ea1c1446289c3b5ba9b4a9147cde8de784caf9c3e0c3485942a39e96da21894ded1e64f2d23f31699bb9bf2572d7c3143bc223492f12a25b9d3e378a4787 SHA512 b3cc7c7056138b36faa7122babed7f89d152f971de4906c0e395b718a8e8c5e2397569ef70c62327688707536f911d3b8a6616492ab4923683f05931814950b8
+DIST regex-syntax-0.8.11.crate 359055 BLAKE2B 5e1cad4cb361ad8231c3bf1d3956658de9d69d4e44120ef5add19d86fe8e1e07e6445db7bb4f532a2313250907c61bc8d4873b0749b1187c367eeecd8c0edfba SHA512 8bf74e8798d935392212e20c249a8bc4a82e8e440cdd65418a403691b33374d28220bafebbddfbf742a3d7070a1fc0fbf6cfffafc585032de1ff082184b67d12
+DIST rustc-hash-2.1.3.crate 14811 BLAKE2B 97f5d4a011d8488d382d34f53a387969e815d278e798cc04daec21a2b7d074bcbf7ad939b55214d6bcdf1fe97a92f8dc88f5059b37660af8cebbf8bf243796bc SHA512 d44c38f6775b77b5841a644c53a68c09a2f98541aafd809d385b854f385bbba86399aa4fc76bb3dfadd2cba64ec688db22bd353e1ae4de81e0f6e9d36f0cf629
+DIST semver-1.0.28.crate 33064 BLAKE2B 03bb56f4f0ec6f4cb208277500eba03cc81a7b2a115d64849b2d154066f723d46f8625df7c512cfbb2e402a36cbc5a1627e8041ac2de92daacd4a92a6943979c SHA512 bb44373e60fccb83bc95e4277ea0abdd756a3f77b3334cf6d6b5fceac086910661ab94eb326cdc8fefce0c09220933bdf03bfd142c1594a92c9c1e4e931114b7
+DIST serde-1.0.228.crate 83652 BLAKE2B d1909d671ea6d5c2eb4ce34ee4493ecaf665d416111b4cac754b5d33b85f916296110bae7aa961efd987a2ceb4a31ba645752ce99dd28dedb9f1eecdd4d7b1b2 SHA512 9b645d6214203533b303fc5e88ad4f7686c22df084878d18a0209a92304a340fcb62fdde88a7080cf7a7348d47b9b363885c4e1da90dba08cc99ff620f375e97
+DIST serde_core-1.0.228.crate 63111 BLAKE2B 8a64e4627ad21a3d16dd37d53fb809d11171bf337ec16bb1223075cbf81b6b85cd1c8d19abadf42460d0fbea323e2f351eeb6ef823389d519121b74e68edb215 SHA512 43897e3a7ebdc85d81d1cb30cda8f0a11610f6f551529c8a21462c24fb83110652b462846aa3e1bed5fbf8b5d7927018845a524ee9e079e2c8acf2c687efd6c4
+DIST serde_derive-1.0.228.crate 59605 BLAKE2B 166ee2f9ff9f7a0928d0a65a72db3d9226c377bca2a1771956e8ecd9c7faf0544673c9c21be2a5553e621b55c74c7b958052592a1cf6eb6427a2d4f3e3dc6bb8 SHA512 8bfdfeee10ee7ef0670972aa963ef63b13e8eb2c8a09b9e0b717f92551aa89b3dd2a0dcbae6ccf20a1caece07e6adb18f0db56fdac020e4e0281b0d24e376003
+DIST serde_json-1.0.150.crate 155574 BLAKE2B 03d46d968dbcdf626c5a7a82dae597bcdf1038e806de11f8f7b094ddc6ecf6f4a52cbbb7d4c26715a6e9fd99b19618f2728e050f0613c9b1b9d5bbc7b8cd0c47 SHA512 f980f8f4ccc122db36b82de4ecb9aafccec7162f7fe49e6c7c58e2d26d49d36c650af33c7f0d66b057f0d2870daed0cf85d4567b10b64b1a9e10b7df61e1921b
+DIST sha2-0.10.9.crate 29271 BLAKE2B 1d614e0efe085cdb40e05726578a9b4ca6bce93f6d3324f5dc0444cb37054912cdaf5d28d468eac2c0046030d920fced2ccd006953b80865ce8a2d43ef3daa81 SHA512 963adeeb4ed8b0e7fc19085e8721ea13e9b3aea5d115ca1b3dbca495ad14810c6450991dd3753807c293c415aaeb1054b8b4124c72e7090cd9e86f09fcbb4f80
+DIST shlex-2.0.1.crate 19332 BLAKE2B db2b6c5f7f30ad2f968d2dd386d39b362b8d19d7e17fffbb7407d6f35a4e165432b6607f3897c66cf8d32bf6e795ba7297080608c855b796fcf19842f4c509fa SHA512 d1bf35e2c5a93c718d3cc395fc4b06cc0c42d4891c0f37247de7e179492478020f0c57ae74c461d5bb1f833b071fd5c036d8d6d6ab8b61be6140cb64ae525921
+DIST slab-0.4.12.crate 19080 BLAKE2B 785a1b899fe01c8825f24d90b0b0bb31bded234810f59c71b7e44221387de33fcae220a7d0745f59f79c267673b76e7c8d9fa4c0dcbf8fc5d68be6562018d49b SHA512 cf7c971b99b043d8bc102732a109717cbbec114160e4f7cc4009c66739177778623403c33d6a32efd1620e0ac7b8743c36e0e5563082af7f92f1e4caeceea0d9
+DIST streaming-iterator-0.1.9.crate 18482 BLAKE2B 017631b8186dc934fdc2e1979d3baf670bec6af4478bd44fa4a334d489c75495b0fc5fd46ba0363d547727526f1d7cfb8a02d152aafd8ab749ecae696534dd6f SHA512 312855b37fcaf766fc6627b3ff2c07f8a021c494476e4d64bae878670f1811231638f10dd390e2ea49aa166b7561b0fc0a463c87c36393a6f657c5970f7887f3
+DIST syn-2.0.119.crate 307407 BLAKE2B 0be3bce1250db4818af7246a03352ab50faeca02b81126fd623bd473d7223693f43914e88e07baa0d7fa5473192e390406165f83e00dbff048c1ea373085eced SHA512 4f2493e334b71c2b0c467e19915d385942c10dc4c0142dd989dcfab9809dea552c45ac3da0b0039956a961f7aca2973c0845c6978e9dfe25c03fdc52dfb1dec0
+DIST tree-sitter-0.25.10.crate 197383 BLAKE2B be6c5ae60b757c9b94225c50f9b3cfa02aa831bc8a5eb53e3dbc8069a8e848feefd6efd0036153acd10f46a177ca22644126bcba7c50d49db841e3a20d1a5065 SHA512 14cd01ac485268a051b57d636f64f77cc04074001a195eee1ef34f124e8c662de09f2dffb2115341fff83a5a1518833af424abcb51ca86cc070411390efdc532
+DIST tree-sitter-c-0.24.2.crate 249792 BLAKE2B 9dc74cb533fd640e5036bca0c4092bb94e79ff32d7ba608811eeca5cce25a0999c61b35eb6b34137dc1c04f91d4361a4e0b55a116bd108230f61859816074435 SHA512 0046ac8bfada44d916e9f35f6ee2fe2aef7f69520ae741ea16eecda7f449dbaec1e7a82231d722c96c5f5218b3cfb351e19a14dc0deb6befc9580e42d60f6340
+DIST tree-sitter-c-sharp-0.23.5.crate 1181972 BLAKE2B a617936eca686ef96171528a73c878e3707c258c95fb71c200bde12930927d2a4c6ddc62ddfb8b16aa4a5232d048c7460e005a047b32f5376de414a077d7dced SHA512 38d0199143fd6b76bf1e41e18c985bcbfab2186e8a108604ee3d5bc8149a356611350eb78d055a8d80f6e2d5a723e25a6ed2ad44be36fc428add62ee757b9b9d
+DIST tree-sitter-cpp-0.23.4.crate 971129 BLAKE2B 7140ed83b33a7b433b0a0351d511ce747aa9b049d021e1d6bf2fe83b74a1d2677689f2c7c32cf98808219d526fbbe531dcf502b81dc189e10d867fd8633a70e8 SHA512 a67df99650c5eaf2e230504b3987099005b2761ad0bcc521bfaa4cd0ae2431d0fe1574dbc6be34fb9a49bb85f6d159612da973da8148303a9dfb92c4bd14fe15
+DIST tree-sitter-go-0.23.4.crate 105624 BLAKE2B 553008d2f4de757cfbd70f592178195f60142bec968e140d9c12b512dc47778414473b109404200bc8d7dd071b76486c555eac5832767f91547d586e962bf191 SHA512 b421d33ec55c560f4e6bc11f42440f7d33d75ed16f708165f050b88405694ef2f9ee65266b58444d69b0e545f3a97f9e151c57bb1c5ea028d77edf5b881504cc
+DIST tree-sitter-java-0.23.5.crate 159677 BLAKE2B 3b3f97af61878c77d3de0bc75e9df0a15527b7a4a04b784d71be4e55f28b639cd1d281c0dda53063654ca1bbb9246fdd7796ce47ab553b886ac945e2062f2e31 SHA512 1277647ae94247581df4587f846139fcf1709c461db528f6fa1907132a69212de71d44895b3f0682398ebeb10e1429c81b389c8cecd845860d8a1703987ecfaf
+DIST tree-sitter-javascript-0.25.0.crate 151425 BLAKE2B f4877faea8ec0c9b993dfbcfc94a55e84e544c31d2c343ec66dc4daac529da963a62a943219360c66ceed26e061d86173d621eca3a6707e8bed0ea91b4972f55 SHA512 1f6c5f8138942de9da3b2197dc4f80b4c5aa286b39a35ece134736f57b8281fdcc209c44408a798f980bfe5e39b080c3754be0e002f3b014fd2727bc07cdeec9
+DIST tree-sitter-language-0.1.7.crate 7945 BLAKE2B 8b6cd2481ad85a4d990b0243a040992faf8c536e083637e9da521767a5bdefcc4e7280150a88ed68495caa49dd016eb0c078ce63edfd24d9e418409097ab1194 SHA512 0b4416abf967e92fa7fa2069061deffe1727b9135c57508a1ba5a9bd5383a7ff7df5834d13b6939759cb5a2c003a7809e5863512b1c0660f5f9d58782362b7a8
+DIST tree-sitter-luau-1.2.0.crate 59071 BLAKE2B 190c341a74281e6dc60660de3f47f9aa978439ca60ec51e3934fe507a5db724763c74eb1c1ab07427b613d4b1ecfdf803546dc9bbc8ad17f8167a33155beff72 SHA512 f4d7d299dca3121226c014d5752685a93cf32d263c45c2be15de14a4fea21f49f0b3ef6e83eb82daeed7d21289d8f4cb2c0afecd770f776f218f0b3c7f05d964
+DIST tree-sitter-php-0.24.2.crate 623737 BLAKE2B a564756f6a4332adb30a7fa9a75e21a8e698501c8a19267510f4b237bbf5e99ccd6438010fe32121cdaa84e5d4394893dcb73a1c0c89ad9ca3989b8d7b6921fe SHA512 bc8b72170418177a05a7b74759118755338e47bc5dc75e296d445c130e8c9a6e145c855832ac396baca911f31c8873055a0252554be354356e3606d744ba5c59
+DIST tree-sitter-python-0.23.6.crate 175831 BLAKE2B 82ab81ae0f057f6651bb2d755470af856ec80ed8efe0a5b33fc8d5d759edeaeeda27dab7cefe3ffec313c3ed56610f4259b1f1cbc886e4df65d3cebb921950be SHA512 9c57859f8a76bf676ceba0b5d0e1825bf0b3b500855934b30df346535ab49173a1f00c3bf858fca2a1f71cdaadb971e24b3985bcb90dda888018b6cbb451103a
+DIST tree-sitter-r-1.2.0.crate 177718 BLAKE2B 3f28b07718cd668b86b57b2b03ce6888768afb5d3e4dd43a5aac03be3557141f1a17ad2af444f5f6c936423601608bca1b61bcb019b35d17c679a40e05cbbc18 SHA512 1a3e24e15f6766391f51be7bf5377aaf2f4eb1d8c4c1b0b7f2c631e3b217f6fb974f904f0f7ee9d9862e04e55d8b7ee8dba36be0ce694338e3ca43c02360c191
+DIST tree-sitter-ruby-0.23.1.crate 512753 BLAKE2B ebd8bbe0048ca25bc3b232a0042de9b66e69df7936796592a7b058f94812c4ffc07a75ba5387dc07edf0e55999330c5864baa2d7839a6e6a16c0524c7f9f8028 SHA512 bebffed7b931ee441a1f5a5c5ff107a1e27dd04d13f77b84d5749cdcceb38299579233e6b649dc79845754de2becfb2574501a32e59860a77ca837cc0ae16f20
+DIST tree-sitter-rust-0.24.2.crate 368844 BLAKE2B f6d9a8fcf9afa70332e9f0c258f476724d433b8fd28ac800be1eafc0d5dfe43704d4f6c2bdaeab3c5f6719145069f4a46961a17984b04115dd6d819c20821d71 SHA512 d8ced938732912b6ccaf011a8a821e882b228bcc37420ae28473e019ce8bcefa6a08c607be91868569f03adf06469e933fb67d03d7035a794f91ffa19de31dbb
+DIST tree-sitter-swift-0.7.3.crate 1053208 BLAKE2B a5fcd37f8f83712392daad7bf8d639b791a897fe2c26d0cd40cbe374837458c4de83d1cb5fef3210f0740198ce889c38d6146b931e8e162f15b8dad9d5f5ea0a SHA512 e88ce296c26077d492e3bfd6e1372c0a332448ce23f442c5c3ff17d07b9ea0e31e2ce8adf9ead3807e5c962c5697b5a61487671206084232ceb28c6fe8eed4fc
+DIST tree-sitter-typescript-0.23.2.crate 829457 BLAKE2B 8c17c631c66ff4f71535d1e5657a6368b6d42f66833d4239a4b00e92a4efcc0b9c9b24977e1c9248e976190e9a9b391847a0daea186e72bd62e3324714917d02 SHA512 685796ba85a72e60a7955766e8b8afc394eaa30857ecb17981797e4bb1e4e215c0d01f54d91dd7f3b51016f12de824caa32c67acbee5dec346b7266f414ee527
+DIST typenum-1.20.1.crate 105479 BLAKE2B aa3ff221502fb140dd500c302b09279f5d161123093d0f97d7b1a8761ae465ec71f7035109651e483b735121f8267ca2ff21a64825e9a91f83fcce4e7e1192d6 SHA512 ad4768b49dc06808e3135411ffaf21453572d152f71d73c34b7fe5d00e276d3e121dc78ebed57d620cf46b5ab24b5b5e0787f38ad9ce8bd12330b499cbbde5e1
+DIST unicode-ident-1.0.24.crate 49298 BLAKE2B 34ba2906a3ebc06f52a4ba77dff96a8f3fb977718d260886fa9e051c5830765641b65a63977110f3a79f31fa177b385f81b01d56c80f6a0324d36eae72e2ebf0 SHA512 7be712d8d0075ac9341790180e312f66264d3e0255c91b38df0951baa5e446dec24551bb2125a66a1cb9b6ca2f1ea37c0cc15fa3dd74f398ecf4d5302c7dc259
+DIST unicode-segmentation-1.13.3.crate 112325 BLAKE2B 4767480bbb171eb9f9cb026c4101c7db58f37ef3d0ba12233c612392b48e1c63efa61e66c321a4bf772dca214794906cfc82bafb87e59a755bb164b0b2304c45 SHA512 927f3d2662c40213c6d824c410e3559f180fba5736abdea566ad9f3ed357c5a82f84f63e7fb89c6b18dfba2903d2dc43663b79d0b9f7672a42926e0ba49c85d1
+DIST version_check-0.9.5.crate 15554 BLAKE2B 131e75cc287518831e142430e2a39b48e4275874f4473780d47a27552294097aa1cddb65c385583e1022478f940b495eb43c24a8b1617b8ac5a24af3340c0d72 SHA512 d11d5a2240ab0c67ea69db56561ce202201edeef9a8e5eda3d9ae7ab7bb5752d8f343fe7f6536d8383de8d55f9024efa84f66a0c21e69563b7a38c4a628014db
+DIST windows-link-0.2.1.crate 6133 BLAKE2B d1ca714178e6fe12bb3b4caeed9a52a36890989e77ae2dcd6f2d18ae4a21fb8479d304cdff63bb0a5f28acf44eaf104821cff83cd66b3a0406a5f33a800e3641 SHA512 afb0c87beb8914fd9a3e52db6f2f64a840470b9751b66c83892c24cb1c46cda63fb16b1aeafcaa5a1fc7c5ba01da46be63e5227cc108dede8b0bd27785498a6b
+DIST zmij-1.0.23.crate 28612 BLAKE2B 5b1fda50a365ae6bba79ed8444f15dd184d0ba0d7b993c8f119355029b5d7cf6a4fe5d9f36eec722221725ed747cad5108eb707ef14920670ffa45843edcbfec SHA512 12f8d9726b232b6be68cefbe294505debb7a98715c11b95d89682a596fe1a02d9d7b2a6cdba97f2e8d47fa947ffbce9506a18568f2cab749ca3d03121e5fb66d
diff --git a/dev-util/codegraph/codegraph-1.6.0.ebuild b/dev-util/codegraph/codegraph-1.6.0.ebuild
new file mode 100644
index 000000000000..e4c8acb6840b
--- /dev/null
+++ b/dev-util/codegraph/codegraph-1.6.0.ebuild
@@ -0,0 +1,294 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+CRATES="
+ aho-corasick@1.1.4
+ bitflags@2.13.1
+ block-buffer@0.10.4
+ cc@1.2.67
+ cfg-if@1.0.4
+ convert_case@0.11.0
+ cpufeatures@0.2.17
+ crypto-common@0.1.7
+ ctor@1.0.9
+ digest@0.10.7
+ equivalent@1.0.2
+ find-msvc-tools@0.1.9
+ futures-channel@0.3.32
+ futures-core@0.3.32
+ futures-executor@0.3.32
+ futures-io@0.3.32
+ futures-macro@0.3.32
+ futures-sink@0.3.32
+ futures-task@0.3.32
+ futures-util@0.3.32
+ futures@0.3.32
+ generic-array@0.14.7
+ hashbrown@0.17.1
+ indexmap@2.14.0
+ itoa@1.0.18
+ libc@0.2.186
+ libloading@0.9.0
+ memchr@2.8.3
+ napi-build@2.3.2
+ napi-derive-backend@5.1.2
+ napi-derive@3.5.10
+ napi-sys@3.2.3
+ napi@3.10.5
+ nohash-hasher@0.2.0
+ pin-project-lite@0.2.17
+ proc-macro2@1.0.106
+ quote@1.0.46
+ regex-automata@0.4.16
+ regex-syntax@0.8.11
+ regex@1.13.1
+ rustc-hash@2.1.3
+ semver@1.0.28
+ serde@1.0.228
+ serde_core@1.0.228
+ serde_derive@1.0.228
+ serde_json@1.0.150
+ sha2@0.10.9
+ shlex@2.0.1
+ slab@0.4.12
+ streaming-iterator@0.1.9
+ syn@2.0.119
+ tree-sitter-c-sharp@0.23.5
+ tree-sitter-c@0.24.2
+ tree-sitter-cpp@0.23.4
+ tree-sitter-go@0.23.4
+ tree-sitter-java@0.23.5
+ tree-sitter-javascript@0.25.0
+ tree-sitter-language@0.1.7
+ tree-sitter-luau@1.2.0
+ tree-sitter-php@0.24.2
+ tree-sitter-python@0.23.6
+ tree-sitter-r@1.2.0
+ tree-sitter-ruby@0.23.1
+ tree-sitter-rust@0.24.2
+ tree-sitter-swift@0.7.3
+ tree-sitter-typescript@0.23.2
+ tree-sitter@0.25.10
+ typenum@1.20.1
+ unicode-ident@1.0.24
+ unicode-segmentation@1.13.3
+ version_check@0.9.5
+ windows-link@0.2.1
+ zmij@1.0.23
+"
+RUST_MIN_VER="1.88.0"
+
+inherit cargo multilib
+
+DESCRIPTION="Local code knowledge graph and MCP server for AI coding assistants"
+HOMEPAGE="https://github.com/colbymchenry/codegraph"
+# Generated from package-lock.json; keep tarballs in Portage's fetch phase.
+NPM_SRC_URI="
+ https://registry.npmjs.org/@clack/core/-/core-1.3.0.tgz -> codegraph-npm-clack-core-core-1.3.0.tgz
+ https://registry.npmjs.org/@clack/prompts/-/prompts-1.3.0.tgz -> codegraph-npm-clack-prompts-prompts-1.3.0.tgz
+ https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.21.5.tgz -> codegraph-npm-esbuild-aix-ppc64-aix-ppc64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.21.5.tgz -> codegraph-npm-esbuild-android-arm-android-arm-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.21.5.tgz -> codegraph-npm-esbuild-android-arm64-android-arm64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.21.5.tgz -> codegraph-npm-esbuild-android-x64-android-x64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.21.5.tgz -> codegraph-npm-esbuild-darwin-arm64-darwin-arm64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.21.5.tgz -> codegraph-npm-esbuild-darwin-x64-darwin-x64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.21.5.tgz -> codegraph-npm-esbuild-freebsd-arm64-freebsd-arm64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.21.5.tgz -> codegraph-npm-esbuild-freebsd-x64-freebsd-x64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.21.5.tgz -> codegraph-npm-esbuild-linux-arm-linux-arm-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.21.5.tgz -> codegraph-npm-esbuild-linux-arm64-linux-arm64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.21.5.tgz -> codegraph-npm-esbuild-linux-ia32-linux-ia32-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.21.5.tgz -> codegraph-npm-esbuild-linux-loong64-linux-loong64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.21.5.tgz -> codegraph-npm-esbuild-linux-mips64el-linux-mips64el-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.21.5.tgz -> codegraph-npm-esbuild-linux-ppc64-linux-ppc64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.21.5.tgz -> codegraph-npm-esbuild-linux-riscv64-linux-riscv64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.21.5.tgz -> codegraph-npm-esbuild-linux-s390x-linux-s390x-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.21.5.tgz -> codegraph-npm-esbuild-linux-x64-linux-x64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.21.5.tgz -> codegraph-npm-esbuild-netbsd-x64-netbsd-x64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.21.5.tgz -> codegraph-npm-esbuild-openbsd-x64-openbsd-x64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.21.5.tgz -> codegraph-npm-esbuild-sunos-x64-sunos-x64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.21.5.tgz -> codegraph-npm-esbuild-win32-arm64-win32-arm64-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.21.5.tgz -> codegraph-npm-esbuild-win32-ia32-win32-ia32-0.21.5.tgz
+ https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.21.5.tgz -> codegraph-npm-esbuild-win32-x64-win32-x64-0.21.5.tgz
+ https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz -> codegraph-npm-jridgewell-sourcemap-codec-sourcemap-codec-1.5.5.tgz
+ https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.57.1.tgz -> codegraph-npm-rollup-rollup-android-arm-eabi-rollup-android-arm-eabi-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.57.1.tgz -> codegraph-npm-rollup-rollup-android-arm64-rollup-android-arm64-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.57.1.tgz -> codegraph-npm-rollup-rollup-darwin-arm64-rollup-darwin-arm64-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.57.1.tgz -> codegraph-npm-rollup-rollup-darwin-x64-rollup-darwin-x64-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.57.1.tgz -> codegraph-npm-rollup-rollup-freebsd-arm64-rollup-freebsd-arm64-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.57.1.tgz -> codegraph-npm-rollup-rollup-freebsd-x64-rollup-freebsd-x64-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-arm-gnueabihf-rollup-linux-arm-gnueabihf-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-arm-musleabihf-rollup-linux-arm-musleabihf-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-arm64-gnu-rollup-linux-arm64-gnu-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-arm64-musl-rollup-linux-arm64-musl-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-loong64-gnu-rollup-linux-loong64-gnu-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-loong64-musl-rollup-linux-loong64-musl-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-ppc64-gnu-rollup-linux-ppc64-gnu-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-ppc64-musl-rollup-linux-ppc64-musl-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-riscv64-gnu-rollup-linux-riscv64-gnu-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-riscv64-musl-rollup-linux-riscv64-musl-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-s390x-gnu-rollup-linux-s390x-gnu-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-x64-gnu-rollup-linux-x64-gnu-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.57.1.tgz -> codegraph-npm-rollup-rollup-linux-x64-musl-rollup-linux-x64-musl-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.57.1.tgz -> codegraph-npm-rollup-rollup-openbsd-x64-rollup-openbsd-x64-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.57.1.tgz -> codegraph-npm-rollup-rollup-openharmony-arm64-rollup-openharmony-arm64-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.57.1.tgz -> codegraph-npm-rollup-rollup-win32-arm64-msvc-rollup-win32-arm64-msvc-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.57.1.tgz -> codegraph-npm-rollup-rollup-win32-ia32-msvc-rollup-win32-ia32-msvc-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.57.1.tgz -> codegraph-npm-rollup-rollup-win32-x64-gnu-rollup-win32-x64-gnu-4.57.1.tgz
+ https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.57.1.tgz -> codegraph-npm-rollup-rollup-win32-x64-msvc-rollup-win32-x64-msvc-4.57.1.tgz
+ https://registry.npmjs.org/@types/better-sqlite3/-/better-sqlite3-7.6.13.tgz -> codegraph-npm-types-better-sqlite3-better-sqlite3-7.6.13.tgz
+ https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz -> codegraph-npm-types-estree-estree-1.0.8.tgz
+ https://registry.npmjs.org/@types/node/-/node-20.19.33.tgz -> codegraph-npm-types-node-node-20.19.33.tgz
+ https://registry.npmjs.org/@types/picomatch/-/picomatch-4.0.2.tgz -> codegraph-npm-types-picomatch-picomatch-4.0.2.tgz
+ https://registry.npmjs.org/@vitest/expect/-/expect-2.1.9.tgz -> codegraph-npm-vitest-expect-expect-2.1.9.tgz
+ https://registry.npmjs.org/@vitest/mocker/-/mocker-2.1.9.tgz -> codegraph-npm-vitest-mocker-mocker-2.1.9.tgz
+ https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-2.1.9.tgz -> codegraph-npm-vitest-pretty-format-pretty-format-2.1.9.tgz
+ https://registry.npmjs.org/@vitest/runner/-/runner-2.1.9.tgz -> codegraph-npm-vitest-runner-runner-2.1.9.tgz
+ https://registry.npmjs.org/@vitest/snapshot/-/snapshot-2.1.9.tgz -> codegraph-npm-vitest-snapshot-snapshot-2.1.9.tgz
+ https://registry.npmjs.org/@vitest/spy/-/spy-2.1.9.tgz -> codegraph-npm-vitest-spy-spy-2.1.9.tgz
+ https://registry.npmjs.org/@vitest/utils/-/utils-2.1.9.tgz -> codegraph-npm-vitest-utils-utils-2.1.9.tgz
+ https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz -> codegraph-npm-assertion-error-assertion-error-2.0.1.tgz
+ https://registry.npmjs.org/cac/-/cac-6.7.14.tgz -> codegraph-npm-cac-cac-6.7.14.tgz
+ https://registry.npmjs.org/chai/-/chai-5.3.3.tgz -> codegraph-npm-chai-chai-5.3.3.tgz
+ https://registry.npmjs.org/check-error/-/check-error-2.1.3.tgz -> codegraph-npm-check-error-check-error-2.1.3.tgz
+ https://registry.npmjs.org/commander/-/commander-14.0.3.tgz -> codegraph-npm-commander-commander-14.0.3.tgz
+ https://registry.npmjs.org/debug/-/debug-4.4.3.tgz -> codegraph-npm-debug-debug-4.4.3.tgz
+ https://registry.npmjs.org/deep-eql/-/deep-eql-5.0.2.tgz -> codegraph-npm-deep-eql-deep-eql-5.0.2.tgz
+ https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz -> codegraph-npm-es-module-lexer-es-module-lexer-1.7.0.tgz
+ https://registry.npmjs.org/esbuild/-/esbuild-0.21.5.tgz -> codegraph-npm-esbuild-esbuild-0.21.5.tgz
+ https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz -> codegraph-npm-estree-walker-estree-walker-3.0.3.tgz
+ https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz -> codegraph-npm-expect-type-expect-type-1.3.0.tgz
+ https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz -> codegraph-npm-fast-string-truncated-width-fast-string-truncated-width-3.0.3.tgz
+ https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz -> codegraph-npm-fast-string-width-fast-string-width-3.0.2.tgz
+ https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.0.tgz -> codegraph-npm-fast-wrap-ansi-fast-wrap-ansi-0.2.0.tgz
+ https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz -> codegraph-npm-fsevents-fsevents-2.3.3.tgz
+ https://registry.npmjs.org/ignore/-/ignore-7.0.5.tgz -> codegraph-npm-ignore-ignore-7.0.5.tgz
+ https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz -> codegraph-npm-jsonc-parser-jsonc-parser-3.3.1.tgz
+ https://registry.npmjs.org/loupe/-/loupe-3.2.1.tgz -> codegraph-npm-loupe-loupe-3.2.1.tgz
+ https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz -> codegraph-npm-magic-string-magic-string-0.30.21.tgz
+ https://registry.npmjs.org/ms/-/ms-2.1.3.tgz -> codegraph-npm-ms-ms-2.1.3.tgz
+ https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz -> codegraph-npm-nanoid-nanoid-3.3.11.tgz
+ https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz -> codegraph-npm-pathe-pathe-1.1.2.tgz
+ https://registry.npmjs.org/pathval/-/pathval-2.0.1.tgz -> codegraph-npm-pathval-pathval-2.0.1.tgz
+ https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz -> codegraph-npm-picocolors-picocolors-1.1.1.tgz
+ https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz -> codegraph-npm-picomatch-picomatch-4.0.3.tgz
+ https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz -> codegraph-npm-postcss-postcss-8.5.6.tgz
+ https://registry.npmjs.org/rollup/-/rollup-4.57.1.tgz -> codegraph-npm-rollup-rollup-4.57.1.tgz
+ https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz -> codegraph-npm-siginfo-siginfo-2.0.0.tgz
+ https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz -> codegraph-npm-sisteransi-sisteransi-1.0.5.tgz
+ https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz -> codegraph-npm-source-map-js-source-map-js-1.2.1.tgz
+ https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz -> codegraph-npm-stackback-stackback-0.0.2.tgz
+ https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz -> codegraph-npm-std-env-std-env-3.10.0.tgz
+ https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz -> codegraph-npm-tinybench-tinybench-2.9.0.tgz
+ https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.2.tgz -> codegraph-npm-tinyexec-tinyexec-0.3.2.tgz
+ https://registry.npmjs.org/tinypool/-/tinypool-1.1.1.tgz -> codegraph-npm-tinypool-tinypool-1.1.1.tgz
+ https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-1.2.0.tgz -> codegraph-npm-tinyrainbow-tinyrainbow-1.2.0.tgz
+ https://registry.npmjs.org/tinyspy/-/tinyspy-3.0.2.tgz -> codegraph-npm-tinyspy-tinyspy-3.0.2.tgz
+ https://registry.npmjs.org/tree-sitter-wasms/-/tree-sitter-wasms-0.1.13.tgz -> codegraph-npm-tree-sitter-wasms-tree-sitter-wasms-0.1.13.tgz
+ https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz -> codegraph-npm-typescript-typescript-5.9.3.tgz
+ https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz -> codegraph-npm-undici-types-undici-types-6.21.0.tgz
+ https://registry.npmjs.org/vite-node/-/vite-node-2.1.9.tgz -> codegraph-npm-vite-node-vite-node-2.1.9.tgz
+ https://registry.npmjs.org/vite/-/vite-5.4.21.tgz -> codegraph-npm-vite-vite-5.4.21.tgz
+ https://registry.npmjs.org/vitest/-/vitest-2.1.9.tgz -> codegraph-npm-vitest-vitest-2.1.9.tgz
+ https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.25.10.tgz -> codegraph-npm-web-tree-sitter-web-tree-sitter-0.25.10.tgz
+ https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz -> codegraph-npm-why-is-node-running-why-is-node-running-2.3.0.tgz
+"
+SRC_URI="
+ ${HOMEPAGE}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
+ ${NPM_SRC_URI}
+ ${CARGO_CRATE_URIS}
+"
+
+LICENSE="Apache-2.0 BSD ISC MIT Unicode-3.0 Unlicense"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+
+# The CLI blocks Node >=25; node:sqlite needs a recent Node 22 or Node 24.
+RDEPEND="
+ dev-vcs/git
+ >=net-libs/nodejs-22.13.0
+ <net-libs/nodejs-25
+"
+BDEPEND="
+ >=net-libs/nodejs-22.13.0[npm]
+ <net-libs/nodejs-25
+"
+
+src_unpack() {
+ # npm consumes its archives directly when populating the offline cache.
+ local archive
+ local -a cargo_archives=()
+ for archive in ${A}; do
+ [[ ${archive} == ${PN}-npm-*.tgz ]] || cargo_archives+=( "${archive}" )
+ done
+ local A="${cargo_archives[*]}"
+ cargo_src_unpack
+}
+
+src_prepare() {
+ default
+
+ # Let Portage control stripping of the native library.
+ sed -i '/^strip = "symbols"$/d' codegraph-kernel/Cargo.toml || die
+}
+
+src_configure() {
+ export npm_config_cache="${T}/npm-cache"
+ export npm_config_audit=false
+ export npm_config_fund=false
+ export npm_config_update_notifier=false
+ export npm_config_progress=false
+
+ local archive
+ for archive in ${A}; do
+ [[ ${archive} == ${PN}-npm-*.tgz ]] || continue
+ npm cache add --offline --ignore-scripts "${DISTDIR}/${archive}" \
+ || die "Failed to cache ${archive}"
+ done
+ npm ci --offline --ignore-scripts || die "Offline npm install failed"
+ cargo_src_configure --manifest-path "${S}/codegraph-kernel/Cargo.toml"
+}
+
+src_compile() {
+ npm run build || die "TypeScript build failed"
+ pushd codegraph-kernel > /dev/null || die
+ cargo_src_compile
+ mkdir -p "${S}/kernel" || die
+ cp "$(cargo_target_dir)/libcodegraph_kernel.so" "${S}/kernel/codegraph-kernel.node" || die
+ popd > /dev/null || die
+}
+
+src_test() {
+ export DO_NOT_TRACK=1
+ export CODEGRAPH_KERNEL_PATH="${S}/kernel/codegraph-kernel.node"
+ export CODEGRAPH_KERNEL_EXPECT=1
+ # Upstream tests also check their development staging path directly.
+ local kernel_dir="codegraph-kernel/prebuilds/$(node -p 'process.platform + "-" + process.arch')"
+ mkdir -p "${kernel_dir}" || die
+ ln -sf "${CODEGRAPH_KERNEL_PATH}" "${kernel_dir}/codegraph-kernel.node" || die
+ # Exercise the native loader, parser parity and SQLite backend without
+ # the full suite's agent installations and external-tool integrations.
+ node --liftoff-only --disable-warning=ExperimentalWarning \
+ node_modules/vitest/vitest.mjs run --maxWorkers=2 --minWorkers=1 \
+ __tests__/kernel-scaffold.test.ts \
+ __tests__/kernel-tsjs-parity.test.ts \
+ __tests__/node-sqlite-backend.test.ts || die "Runtime tests failed"
+}
+
+src_install() {
+ npm prune --omit=dev --offline --ignore-scripts || die "npm prune failed"
+ insinto "/usr/$(get_libdir)/${PN}"
+ doins -r dist kernel node_modules package.json
+
+ sed "s|@LIBDIR@|${EPREFIX}/usr/$(get_libdir)|g; s|@EPREFIX@|${EPREFIX}|g" \
+ "${FILESDIR}/${PN}" > "${T}/${PN}" || die
+ dobin "${T}/${PN}"
+ dodoc README.md LICENSE
+}
+
+pkg_postinst() {
+ elog "Run 'codegraph install' as your user to configure your coding assistants."
+ elog "Run 'codegraph init' in a project to build its code graph."
+ elog "Update this package with Portage instead of 'codegraph upgrade'."
+}
diff --git a/dev-util/codegraph/files/codegraph b/dev-util/codegraph/files/codegraph
new file mode 100644
index 000000000000..0157f8364d2e
--- /dev/null
+++ b/dev-util/codegraph/files/codegraph
@@ -0,0 +1,6 @@
+#!/bin/sh
+# Preserve the MCP host PID across the launcher, as in upstream's bundle.
+CODEGRAPH_HOST_PPID="${CODEGRAPH_HOST_PPID:-$PPID}"
+export CODEGRAPH_HOST_PPID
+exec "@EPREFIX@/usr/bin/node" --liftoff-only --disable-warning=ExperimentalWarning \
+ "@LIBDIR@/codegraph/dist/bin/codegraph.js" "$@"
diff --git a/dev-util/codegraph/metadata.xml b/dev-util/codegraph/metadata.xml
new file mode 100644
index 000000000000..874d0637dd7b
--- /dev/null
+++ b/dev-util/codegraph/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>root@localhost</email>
+ <name>Local overlay</name>
+ </maintainer>
+ <longdescription lang="en">
+ CodeGraph builds a local code knowledge graph with semantic search,
+ dependency analysis and an MCP server for AI coding assistants. The
+ TypeScript application and native Rust extraction kernel are compiled
+ from source and run with the system Node.js runtime. Upstream's bundled
+ tree-sitter WASM grammars provide the fallback parsers.
+ </longdescription>
+ <upstream>
+ <bugs-to>https://github.com/colbymchenry/codegraph/issues</bugs-to>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>