原始 JSON 报告 机器可读
{
"data": {
"repo": {
"topics": [
"zookeeper",
"database",
"hacktoberfest",
"java",
"apache",
"consensus",
"coordination",
"zab",
"key-value",
"distributed-database",
"distributed-systems",
"service-discovery",
"configuration-management",
"distributed-configuration"
],
"is_fork": false,
"size_kb": 156557,
"has_wiki": false,
"homepage": "https://zookeeper.apache.org",
"languages": {
"C": 641861,
"M4": 52001,
"XS": 68654,
"C++": 715161,
"CSS": 9600,
"MDX": 499198,
"TLA": 216678,
"HTML": 41529,
"Java": 7503830,
"Mako": 13722,
"Perl": 152661,
"Raku": 1910,
"XSLT": 6024,
"CMake": 10558,
"Shell": 62752,
"Python": 164708,
"Makefile": 11657,
"Batchfile": 9149,
"Dockerfile": 1053,
"JavaScript": 11451,
"TypeScript": 465266
},
"pushed_at": "2026-07-17T18:55:25Z",
"created_at": "2009-03-27T15:41:56Z",
"owner_type": "Organization",
"updated_at": "2026-07-19T03:31:42Z",
"description": "Apache ZooKeeper",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "master",
"license_spdx_raw": "Apache-2.0",
"primary_language": "Java",
"significant_languages": [
"Java"
]
},
"owner": {
"blog": "https://www.apache.org/",
"name": "The Apache Software Foundation",
"type": "Organization",
"login": "apache",
"company": null,
"location": null,
"followers": 23514,
"avatar_url": "https://avatars.githubusercontent.com/u/47359?v=4",
"created_at": "2009-01-17T20:14:40Z",
"is_verified": null,
"public_repos": 3146,
"account_age_days": 6394
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [],
"recent_commits": [
{
"oid": "53a78e36f99602162643303ab330377fc383b41f",
"body": "Reviewers: PDavid, anmolnar\nAuthor: Kirti2704\nCloses #2415 from Kirti2704/ZOOKEEPER-5064",
"is_bot": false,
"headline": "ZOOKEEPER-5064: Upgrade jackson to 2.18.8 to fix CVEs",
"author_name": "Kirti Prajapat",
"author_login": "Kirti2704",
"committed_at": "2026-07-17T18:55:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5d6ad7995c5faa6ec6ea7d543e1691668f2570ba",
"body": "Reviewers: PDavid, anmolnar\nAuthor: BadreddineItani\nCloses #2406 from BadreddineItani/ZOOKEEPER-5056",
"is_bot": false,
"headline": "ZOOKEEPER-5056: Upgrade Netty to address CVE vulnerabilities",
"author_name": "Badreddine Itani",
"author_login": "BadreddineItani",
"committed_at": "2026-07-17T17:37:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "65016cb1b29f630fa37ff7a3f8cf4a6ab755d26b",
"body": "Reviewers: anmolnar\nAuthor: yuriipalam\nCloses #2422 from yuriipalam/ZOOKEEPER-5067",
"is_bot": false,
"headline": "ZOOKEEPER-5067: Remove older docs picker from the docs page",
"author_name": "Yurii Palamarchuk",
"author_login": "yuriipalam",
"committed_at": "2026-07-15T19:55:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "064cf6c4d58e2ed817d444c7d17249da68fa9265",
"body": "Reviewers: anmolnar, PDavid\nAuthor: BadreddineItani\nCloses #2412 from BadreddineItani/ZOOKEEPER-5057",
"is_bot": false,
"headline": "ZOOKEEPER-5057: Upgrade logback to address CVE vulnerabilities",
"author_name": "Badreddine Itani",
"author_login": "BadreddineItani",
"committed_at": "2026-07-09T19:56:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "964f5cf6b0a622c44329246073301f70155e776e",
"body": "…ogging in EnsembleAuthenticationProvider\n\nReviewers: PDavid, PDavid, phunt\nAuthor: anmolnar\nCloses #2409 from anmolnar/ZOOKEEPER-5058",
"is_bot": false,
"headline": "ZOOKEEPER-5058: Remove special characters from ensemble name before l…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2026-07-08T14:18:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6925dea5fd50c6b3fe1e0e6064216939c041c13e",
"body": "…ed on DataSketches\n\nReviewers: tisonkun, anmolnar\nAuthor: Shawyeok\nCloses #2086 from Shawyeok/sketches-summary",
"is_bot": false,
"headline": "ZOOKEEPER-4767: New implementation of prometheus quantile metrics bas…",
"author_name": "Yike Xiao",
"author_login": "Shawyeok",
"committed_at": "2026-07-08T14:00:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d6ae51edb9741e02869f3b3bd4d5c4090dae574",
"body": "Reviewers: anmolnar, PDavid\nAuthor: yuriipalam\nCloses #2416 from yuriipalam/ZOOKEEPER-5065",
"is_bot": false,
"headline": "ZOOKEEPER-5065: Preserve doap.rdf in website builds",
"author_name": "Yurii Palamarchuk",
"author_login": "yuriipalam",
"committed_at": "2026-07-07T16:23:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8e3527a5a8e89edf1b51e3e12ed14fc29a16a203",
"body": "Reviewers: PDavid, anmolnar\nAuthor: shreya-sawant\nCloses #2420 from shreya-sawant/s390x-jenkins-fix",
"is_bot": false,
"headline": "ZOOKEEPER-5066: Update JDK11 to JDK 17, 25 in s390x jenkinsfile",
"author_name": "Shreya Sawant",
"author_login": "shreya-sawant",
"committed_at": "2026-07-07T14:41:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0cb298e8f6d332ef718c6f59a4708e7a6de28766",
"body": "…umPeer.shutdown()\n\nAuthor: anmolnar\nCloses #2410 from anmolnar/ZOOKEEPER-5059",
"is_bot": false,
"headline": "ZOOKEEPER-5059: Kerberos SASL leaks Login refresh threads across Quor…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2026-07-06T21:01:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d36335cbbe7756e695170a2cbbd0c1830f2775a7",
"body": "Reviewers: anmolnar\nAuthor: PDavid\nCloses #2411 from PDavid/ZOOKEEPER-5060-gh-actions-update",
"is_bot": false,
"headline": "ZOOKEEPER-5060: Update GitHub Action versions",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-07-06T20:17:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8f5478aca1eede86874446494118ea1f45e8c46",
"body": "Reviewers: anmolnar\nAuthor: yuriipalam\nCloses #2413 from yuriipalam/ZOOKEEPER-5061",
"is_bot": false,
"headline": "ZOOKEEPER-5061: ZooKeeper website fixes",
"author_name": "Yurii Palamarchuk",
"author_login": "yuriipalam",
"committed_at": "2026-07-01T16:34:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "12d4cb474fb316b6dbc6fed766a1633acd7e9142",
"body": "Reviewers: kgeisz, anmolnar, anmolnar, tamaashu\nAuthor: PDavid\nCloses #2376 from PDavid/ZOOKEEPER-5039-mockito-upgrade",
"is_bot": false,
"headline": "ZOOKEEPER-5039: Raise to min JDK 17, also build, test with JDK25",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-06-24T19:24:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "981a2fd4acb086f0df790025771a677788925122",
"body": "…light security considerations\n\nReviewers: eolivelli, phunt\nAuthor: anmolnar\nCloses #2389 from anmolnar/ZOOKEEPER-5050",
"is_bot": false,
"headline": "ZOOKEEPER-5050: Disable AdminServer and enhance documentation to high…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2026-06-22T22:47:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7e608ac95a511e9ac99e78cbb611223daa4c9fa4",
"body": "Reviewers: PDavid, anmolnar, tisonkun, symat, ppkarwasz\nAuthor: yuriipalam\nCloses #2373 from yuriipalam/ZOOKEEPER-5020",
"is_bot": false,
"headline": "ZOOKEEPER-5020: Improve ZooKeeper website",
"author_name": "Yurii Palamarchuk",
"author_login": "yuriipalam",
"committed_at": "2026-06-20T16:18:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9dd41cd7d993f7004e87bc544c739218c7e24337",
"body": "Reviewers: dsmiley, imankhadiv, anmolnar\nAuthor: PDavid\nCloses #2397 from PDavid/ZOOKEEPER-5052-JvmPauseMonitor",
"is_bot": false,
"headline": "ZOOKEEPER-5052: Fix stale thread write of primitive in JvmPauseMonitor",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-06-16T13:18:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "410ceed4cc26a08df3f17a9b590a956e0e098b52",
"body": "…ovider\n\nAuthor: anmolnar\nCloses #2378 from anmolnar/ZOOKEEPER-5042",
"is_bot": false,
"headline": "ZOOKEEPER-5042: Enhance X-Forwarded-For setting in IPAuthenticationPr…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2026-06-15T23:51:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "34a9492085b3ecc18c9eb83414ebe5e17ede287a",
"body": "…guration logging\n\nReviewers: anmolnar, meszibalu\nAuthor: PDavid\nCloses #2387 from PDavid/ZOOKEEPER-5049-PrometheusMetricsProvider-log-redact",
"is_bot": false,
"headline": "ZOOKEEPER-5049: Redact passwords from PrometheusMetricsProvider confi…",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-05-19T14:40:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f94cdd572eb3f04f6ba87df843b90999e896eaba",
"body": "…onfig directories (#2324)\n\nCo-authored-by: Christopher Tubbs <ctubbsii@apache.org>",
"is_bot": false,
"headline": "ZOOKEEPER-4985: Fix zkCleanup.sh script to not fail on non-standard c…",
"author_name": "Lars Francke",
"author_login": "lfrancke",
"committed_at": "2026-05-15T00:31:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ed28ce78ba36dffc4fe634862418d80895bfc242",
"body": "…n consistent\n\nReviewers: meszibalu, anmolnar\nAuthor: PDavid\nCloses #2385 from PDavid/ZOOKEEPER-5047-PrometheusMetricsProvider-KeyStore-type",
"is_bot": false,
"headline": "ZOOKEEPER-5047: Make PrometheusMetricsProvider KeyStore type detectio…",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-05-13T17:30:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d4e15d325cb2e50cd948c27bb535746b42845793",
"body": "Reviewers: meszibalu\nAuthor: PDavid\nCloses #2380 from PDavid/ZOOKEEPER-5045",
"is_bot": false,
"headline": "ZOOKEEPER-5045: Fall back to TLSv1.2 default in FIPS mode",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-05-07T13:56:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "972e71cbd2eebd4f7bcf9193c6b09d8d4ce181a4",
"body": "…S mode is set\n\nReviewers: anmolnar, meszibalu\nAuthor: PDavid\nCloses #2381 from PDavid/ZOOKEEPER-5043-disable-DIGEST-MD5",
"is_bot": false,
"headline": "ZOOKEEPER-5043: Disable fallback to DIGEST-MD5 in SaslServer when FIP…",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-05-06T17:40:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8184fd1c6f9ca1cdad949ac2b6bb9249c17eb55f",
"body": "Reviewers: kezhuw\nAuthor: nihiragarwal24\nCloses #2341 from nihiragarwal24/ZOOKEEPER-5009",
"is_bot": false,
"headline": "ZOOKEEPER-5009: Memory Leak in zoo_sasl_client_create",
"author_name": "Nihir Agarwal",
"author_login": "nihiragarwal24",
"committed_at": "2026-04-30T18:47:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "afe8f08b6d369a4670a794443d5efcbfbb79ddc9",
"body": "Reviewers: meszibalu, anmolnar\nAuthor: PDavid\nCloses #2362 from PDavid/ZOOKEEPER-5029-PrometheusMetricsProvider-portUnification",
"is_bot": false,
"headline": "ZOOKEEPER-5029: Port unification for PrometheusMetricsProvider",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-04-28T15:31:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dc3150ad6bf4fdabd65ff0cb412cd6d8db3af17b",
"body": "Reviewers: ctubbsii, PDavid, eolivelli\nAuthor: anmolnar\nCloses #2372 from anmolnar/ZOOKEEPER-5035",
"is_bot": false,
"headline": "ZOOKEEPER-5035: remove loggraph from contrib",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2026-04-23T15:55:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbaaf0b17caac173c319742817a69f3242ce182a",
"body": "Reviewers: anmolnar\nAuthor: tsaarni\nCloses #2336 from tsaarni/fix-zookeeper-4992",
"is_bot": false,
"headline": "ZOOKEEPER-4992: Avoid overriding same-subject certs in PEM trust store",
"author_name": "Tero Saarni",
"author_login": "tsaarni",
"committed_at": "2026-04-22T23:16:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a3c478bca888cb990001ccbfdb0256f2d2243360",
"body": "Reviewers: anmolnar, ctubbsii\nAuthor: PDavid\nCloses #2358 from PDavid/ZOOKEEPER-5022-cli-exit-cmd",
"is_bot": false,
"headline": "ZOOKEEPER-5022: Added \"exit\" command to zkCli.sh",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-04-14T23:47:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c4fabfd4726d9b576a1b8acba9b273696079339",
"body": "…D) is pressed\n\nReviewers: ctubbsii, kezhuw\nAuthor: PDavid\nCloses #2369 from PDavid/ZOOKEEPER-5021-cli-fix-eof-interrupt-2",
"is_bot": false,
"headline": "ZOOKEEPER-5021: Exit from zkCli when interrupt (Ctrl-C) or EOF (Ctrl-…",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-04-09T00:21:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d23039612ebb60ef49506898c3ed6e63bb55fdc",
"body": "…tricsProvider\n\nReviewers: meszibalu, anmolnar\nAuthor: PDavid\nCloses #2360 from PDavid/ZOOKEEPER-5024-prometheus-https-ciphers-protocols",
"is_bot": false,
"headline": "ZOOKEEPER-5024: Allow to set TLS version and ciphers for PrometheusMe…",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-04-07T20:23:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83221ec57e71a67877c17f71dcbf2cd3546f81aa",
"body": "…y percentage (#2352)\n\nAuthor: Li Wang<liwang@apple.com>\n\nCo-authored-by: liwang <liwang@apple.com>",
"is_bot": false,
"headline": "ZOOKEEPER-5015: Add admin server command to shed client connections b…",
"author_name": "li4wang",
"author_login": "li4wang",
"committed_at": "2026-03-30T18:31:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4bbd4a840aaa0749c9564274e269f9bb6cd534bf",
"body": "Reviewers: PDavid, anmolnar\nAuthor: phunt\nCloses #2368 from phunt/ZOOKEEPER-5034",
"is_bot": false,
"headline": "ZOOKEEPER-5034: enable dependabot via .asf.yaml",
"author_name": "Patrick Hunt",
"author_login": "phunt",
"committed_at": "2026-03-27T17:59:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eab1659958f961bdb5b1538c91a0b4a49f69d5bc",
"body": "Reviewers: meszibalu, anmolnar\nAuthor: PDavid\nCloses #2359 from PDavid/ZOOKEEPER-5023-AdminServer-TLS-proto-ciphers",
"is_bot": false,
"headline": "ZOOKEEPER-5023: Allow to set TLS version and ciphers for AdminServer",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-03-23T16:41:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9865650ed34749d2b6c57a71e2f961a16347eb1",
"body": "Author: PDavid\nCloses #2361 from PDavid/ZOOKEEPER-5027-gh-actions-upgrade",
"is_bot": false,
"headline": "ZOOKEEPER-5027: Upgrade deprecated GitHub Actions versions",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2026-03-13T03:49:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2f0d22bcebf33fba9a45b15454e89f116197f918",
"body": "Reviewers: PDavid, anmolnar\nAuthor: seekskyworld\nCloses #2345 from seekskyworld/fix/5012-quorumpeer-shutdown-npe",
"is_bot": false,
"headline": "ZOOKEEPER-5012: guard zkDb close in QuorumPeer shutdown",
"author_name": "seeksky",
"author_login": "seekskyworld",
"committed_at": "2026-02-19T15:47:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d20061b321171231acffea4a2bc446c3f90b96f3",
"body": "…-2025-5115 (ADDENDUM)\n\nReviewers: tisonkun\nAuthor: anmolnar\nCloses #2351 from anmolnar/ZOOKEEPER-5018_b",
"is_bot": false,
"headline": "ZOOKEEPER-5018: Upgrade Jetty to 9.4.58.v20250814 in order to fix CVE…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2026-01-28T18:50:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dc2767f1a91b78805c03b18abd333e4c1a1d46c3",
"body": "* ZOOKEEPER-4983: Add client-triggered operation count metrics\n\nAuthor: Li Wang <liwang@apple.com>\n\n* ZOOKEEPER-4983: Add client-triggered operation count metrics\n\nAuthor: Li Wang <liwang@apple.com>\n\n---------\n\nCo-authored-by: liwang <liwang@apple.com>",
"is_bot": false,
"headline": "ZOOKEEPER-4983: Add client-triggered operation count metrics (#2328)",
"author_name": "li4wang",
"author_login": "li4wang",
"committed_at": "2026-01-28T17:23:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9a90ee2decab1c20bf2558eb66eadc43f88eb7b1",
"body": "…-2025-5115\n\nReviewers: tisonkun, eolivelli, PDavid\nAuthor: anmolnar\nCloses #2350 from anmolnar/ZOOKEEPER-5018",
"is_bot": false,
"headline": "ZOOKEEPER-5018: Upgrade Jetty to 9.4.58.v20250814 in order to fix CVE…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2026-01-28T15:13:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fbd87aa5becf61d173085c9c92aacbe446cf22bd",
"body": "Reviewers: tisonkun, ctubbsii\nAuthor: anmolnar\nCloses #2348 from anmolnar/ZOOKEEPER-5017",
"is_bot": false,
"headline": "ZOOKEEPER-5017: Upgrade Netty to 4.1.130.Final to address CVE-2025-67735",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2026-01-21T22:34:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "321f84dfcceba572fc79aff794ad196c7762ea23",
"body": null,
"is_bot": false,
"headline": "Fix checkstyle and license issues",
"author_name": "Andor Molnar",
"author_login": "anmolnar",
"committed_at": "2026-01-21T00:45:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6aaffd5ee007e8b53772c02111207cdc0cc17235",
"body": "…ynamic server discovery (#2320)\n\nAuthor: Li Wang <liwang@apple.com>\n\nCo-authored-by: liwang <liwang@apple.com>",
"is_bot": false,
"headline": "ZOOKEEPER-4956: Provide a HostProvider that uses DNS SRV record for d…",
"author_name": "li4wang",
"author_login": "li4wang",
"committed_at": "2026-01-21T00:10:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac0d082bb68412e544a039a4bdc491e7da31c5d3",
"body": null,
"is_bot": false,
"headline": "Add log redactor method when logging ZK config properties",
"author_name": "Andor Molnar",
"author_login": "anmolnar",
"committed_at": "2025-12-19T20:09:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97e1789a49481f08259a7d0d15d927e545a445a6",
"body": "Reviewers: PDavid, anmolnar\nAuthor: guptas6est\nCloses #2314 from guptas6est/fix/upgrade-guava",
"is_bot": false,
"headline": "Upgrade Guava to 32.1.3-jre (fix CVE-2023-2976, CVE-2020-8908)",
"author_name": "guptas6est",
"author_login": "guptas6est",
"committed_at": "2025-12-19T17:18:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3ae8e7750e1a474ae63f2ff06112bc426f9f7acc",
"body": "…ption`\n\nReviewers: anmolnar, cnauroth\nAuthor: kezhuw\nCloses #2306 from kezhuw/ZOOKEEPER-4966-decouple-ZKConfig-from-QuorumPeerConfig",
"is_bot": false,
"headline": "ZOOKEEPER-4966: Decouple `ZKConfig` from `QuorumPeerConfig.ConfigExce…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-12-18T20:03:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8631bd5bcf00189dc3d296d72959f4d2b0d2f6c",
"body": "* ZOOKEEPER-4934: Add metrics for TTL node creation\n\n* Trigger CI",
"is_bot": false,
"headline": "ZOOKEEPER-4934: Add metrics for TTL node creation (#2287)",
"author_name": "Ivan Andika",
"author_login": "ivandika3",
"committed_at": "2025-12-18T07:16:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c91f6111d2f4d115217ba1dc4c28fa5bd26e2c91",
"body": "Reviewers: anmolnar\nAuthor: kezhuw\nCloses #2340 from kezhuw/ZOOKEEPER-4997-refactor-x509-createTrustManager",
"is_bot": false,
"headline": "ZOOKEEPER-4997: Unify construction of TrustManager to dedicated method",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-12-16T22:24:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f9fa0ccc6fd7b73aba44c3975804ff6429d6f5cb",
"body": "…inutes\n\nAuthor: kezhuw\nCloses #2248 from kezhuw/ZOOKEEPER-4915-znode.container.maxNeverUsedIntervalMs-default-value",
"is_bot": false,
"headline": "ZOOKEEPER-4915: Default znode.container.maxNeverUsedIntervalMs to 5 m…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-12-16T16:18:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3f4c8a215cceab4b26d0dda281ce0ba5026a55dd",
"body": "…52 to 2.18.1\n\nReviewers: anmolnar, PDavid, PDavid, anmolnar\nAuthor: meszinorbi\nCloses #2244 from meszinorbi/master",
"is_bot": false,
"headline": "ZOOKEEPER-4918: Bump com.fasterxml.jackson.core:jackson-core from 2.1…",
"author_name": "Norbert Meszaros",
"author_login": "meszinorbi",
"committed_at": "2025-12-16T16:10:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c903df950553610b3c67f2edda61f40205c5cc7",
"body": "Reviewers: anmolnar, cnauroth, anmolnar\nAuthor: kezhuw\nCloses #2253 from kezhuw/ZOOKEEPER-4923-brand-new-session-timeout-control",
"is_bot": false,
"headline": "ZOOKEEPER-4923: Add timeout to control brand-new session establishment",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-12-15T22:39:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a7fe813aa3fee50c1a653b92e7f91e4c67f977ba",
"body": "… ssl.authProvider configured\n\nReviewers: anmolnar\nAuthor: kezhuw\nCloses #2303 from kezhuw/ZOOKEEPER-4958-client-server-hostname-verification",
"is_bot": false,
"headline": "ZOOKEEPER-4958: Fix client hostname verification ignored in server if…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-12-14T13:46:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3fc7ccc053b1fb21aa553d9f41f263310a86d550",
"body": "Reviewers: anmolnar\nAuthor: dukelion\nCloses #2291 from dukelion/ModernPrometheusClient",
"is_bot": false,
"headline": "ZOOKEEPER-4741: Modernize PrometheusMetricsProvider with Jetty and ne…",
"author_name": "Vasilii Alferov",
"author_login": "dukelion",
"committed_at": "2025-12-12T21:13:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "229721e98d562f1d3a74e9f8212155483dce269f",
"body": "…solved addresses\n\nReviewers: kezhuw\nAuthor: anmolnar\nCloses #2338 from anmolnar/ZOOKEEPER-3100",
"is_bot": false,
"headline": "ZOOKEEPER-3100: ZooKeeper client times out due to random choice of re…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2025-12-03T22:07:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "10835cb80665a85c6c9d1c6a085e22a32b067077",
"body": "Author: anmolnar\nCloses #2331 from anmolnar/ZOOKEEPER-2858",
"is_bot": false,
"headline": "ZOOKEEPER-2858: Disable reverse DNS lookup for SASL java client",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2025-12-01T21:06:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb43500ea53fa5b57b6dc549c6582ae0ac60d7bc",
"body": "Reviewers: kezhuw\nAuthor: jmalopoy\nCloses #2335 from jmalopoy/zookeeper-4989",
"is_bot": false,
"headline": "ZOOKEEPER-4989: Fix c client compilation on Windows with MSVC",
"author_name": "jmalopoy",
"author_login": "jmalopoy",
"committed_at": "2025-11-10T13:19:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e8e141b21f3a07797958c74053762048c7a3a0bf",
"body": "Reviewers: kezhuw, anmolnar\nAuthor: lchqlchq\nCloses #2047 from lchqlchq/fd",
"is_bot": false,
"headline": "ZOOKEEPER-4736: Fix nio socket fd leak if network service is down",
"author_name": "lchqlchq",
"author_login": "lchqlchq",
"committed_at": "2025-10-30T20:21:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66c4efecdda1302d9cfb3af9eedb122b74452bf3",
"body": "Reviewers: kezhuw\nAuthor: anmolnar\nCloses #2325 from anmolnar/ZOOKEEPER-4986",
"is_bot": false,
"headline": "ZOOKEEPER-4986: Disable reverse DNS lookup in TLS client and server",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2025-10-07T12:38:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "51c4f2bf1207d9eef2a67a27f6a05bdca567e90d",
"body": "…s in the API\n\nReviewers: kezhuw\nAuthor: anmolnar\nCloses #2323 from anmolnar/ZOOKEEPER-4984",
"is_bot": false,
"headline": "ZOOKEEPER-4984: Upgrade OWASP plugin to 12.1.6 due to breaking change…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2025-10-06T20:54:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9dbd95836b2076023c899ffe3bef4e64881c4076",
"body": "Reviewers: anmolnar, ctubbsii, kezhuw\nAuthor: PDavid\nCloses #2318 from PDavid/ZOOKEEPER-3938-jline-upgrade",
"is_bot": false,
"headline": "ZOOKEEPER-3938: Upgrade JLine to 3.25.1",
"author_name": "Dávid Paksy",
"author_login": "PDavid",
"committed_at": "2025-09-30T23:24:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d8e5217729bfc7303b15bc36b1a6b7f1ecdd07d4",
"body": "Reviewers: anmolnar\nAuthor: kezhuw\nCloses #2311 from kezhuw/ZOOKEEPER-4972-fix-flaky-PrometheusMetricsProviderConfigTest-tests",
"is_bot": false,
"headline": "ZOOKEEPER-4972: Fix flaky tests in PrometheusMetricsProviderConfigTest",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-09-19T22:43:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "23c044698bc059034443ce632705a75299293fbc",
"body": "Reviewers: anmolnar\nAuthor: kezhuw\nCloses #2302 from kezhuw/ZOOKEEPER-4962-ZooKeeperServerEmbedded-getClientPort",
"is_bot": false,
"headline": "ZOOKEEPER-4962: Export bound client port for ZooKeeperServerEmbedded",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-09-19T17:08:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b1808bec1be19a6188361c2032f3a39962a9904",
"body": "Reviewers: ctubbsii\nAuthor: nao-it\nCloses #2313 from nao-it/ZOOKEEPER-4976",
"is_bot": false,
"headline": "ZOOKEEPER-4976: Update Netty to fix CVE",
"author_name": "Aleksandr Nikolaev",
"author_login": "nao-it",
"committed_at": "2025-09-19T16:08:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3abfde9ad9003fa9d126173ddb8b1f45d13930a",
"body": "…th Python 3.12\n\nAuthor: anmolnar\nCloses #2199 from anmolnar/ZOOKEEPER-4871",
"is_bot": false,
"headline": "ZOOKEEPER-4871: ZooKeeper python module (zkpython) is incompatible wi…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2025-09-17T20:51:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63bec256238e47d688638e3a308597a24a734bf0",
"body": "Reviewers: ctubbsii\nAuthor: anmolnar\nCloses #2312 from anmolnar/ZOOKEEPER-4974",
"is_bot": false,
"headline": "ZOOKEEPER-4974: Remove enforced JDK 17 compilation warnings",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2025-09-12T20:04:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7c414c12b5c59e64aa9c52277396f4c42032ca48",
"body": "Author: Li Wang <liwang@apple.com>\n\nReviewer: kezhuw <kezhuw@apache.org>",
"is_bot": false,
"headline": "ZOOKEEPER-4951: Optimize the default Prometheus max queue size (#2278)",
"author_name": "li4wang",
"author_login": "li4wang",
"committed_at": "2025-09-04T17:52:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd1e5dfcfbea798073ca021ed994acd686fe4dd1",
"body": null,
"is_bot": false,
"headline": "Fix commons-io license file",
"author_name": "Andor Molnar",
"author_login": "anmolnar",
"committed_at": "2025-09-03T21:23:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bb76c975ff5562e6fe640176f6fbf84d1297a657",
"body": "…ig.ConfigException\n\nZOOKEEPER-4970: Deprecate ZKConfig methods which throw QuorumPeerConfig.ConfigException\n`QuorumPeerConfig` belongs to and ties with other server code. To\nseparate a slimmer `zookeeper-client` jar, we have to break the\ndependency from `ZKConfig` to `QuorumPeerConfig`. But this is\n[…]\n first to ease future\nmigration.\nRefs: ZOOKEEPER-4966, ZOOKEEPER-4970, ZOOKEEPER-233.\nReviewers: tisonkun\nAuthor: kezhuw\nCloses #2309 from kezhuw/ZOOKEEPER-4970-deprecate-ConfigException-from-ZKConfig",
"is_bot": false,
"headline": "ZOOKEEPER-4970: Deprecate ZKConfig methods which throw QuorumPeerConf…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-08-30T13:37:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9e8296f678a9de8d9c30e3bc086a79c0cd39ef65",
"body": "…handling (#2279)\n\nAuthor: Li Wang <liwang@apple.com>\nReviewers: kezhuw",
"is_bot": false,
"headline": "ZOOKEEPER-4952:Reduce the GC overhead of Prometheus reject exception …",
"author_name": "li4wang",
"author_login": "li4wang",
"committed_at": "2025-08-27T21:47:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45b49a5aa9d7f2f699619eb9f486e2b89bdc19d7",
"body": "Reviewers: anmolnar\nAuthor: kezhuw\nCloses #2300 from kezhuw/ZOOKEEPER-4955-addendum-refactor-test-helpers",
"is_bot": false,
"headline": "ZOOKEEPER-4955: [ADDENDUM] Refactor Ca, Cert and etc. so to be reusable",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-08-27T15:51:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b4443e82c61f98356079eb9b53ff85f62fbd30a1",
"body": "… with Apache Curator\n\nZOOKEEPER-842: [ADDENDUM] Keep `DataTree::copyStat` for compatibility with Apache Curator\n`DataTree` is apparently internal to zookeeper. But we don't export\npublic alternatives to `copyStat` and `copyStatPersisted` until now.\nSo, let's keep them for some releases to let downstream libraries to\nmigrate to `Stat::copyFrom`.\nRefs: ZOOKEEPER-842, #2305.\nReviewers: tisonkun\nAuthor: kezhuw\nCloses #2310 from kezhuw/ZOOKEEPER-842-addendum-keep-DataTree_copyStat-for-compatibility",
"is_bot": false,
"headline": "ZOOKEEPER-842: [ADDENDUM] Keep `DataTree::copyStat` for compatibility…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-08-27T03:46:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbcdbab1065fd02f2516a19387b28c07dd31b4bd",
"body": "…` from `DataTree`\n\nZOOKEEPER-842: Generate jute method `copyFrom` to decouple `ZooKeeper` from `DataTree`\nCurrently, `ZooKeeper` uses `DataTree::copyStat` to copy `Stat` from one\nto another. This couples client side `ZooKeeper` to server side\n`DataTree`.\nBy using generated `copyFrom`, we decouple `\n[…]\nowards ZOOKEEPER-233.\nRefs: ZOOKEEPER-233, ZOOKEEPER-835, ZOOKEEPER-1275 and ZOOKEEPER-842.\nReviewers: tisonkun\nAuthor: kezhuw\nCloses #2305 from kezhuw/ZOOKEEPER-842-drop-client-dependency-on-DataTree",
"is_bot": false,
"headline": "ZOOKEEPER-842: Generate jute method `copyFrom` to decouple `ZooKeeper…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-08-23T05:59:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d4f555f45e1c123fcd9da02bcf5b2e33825aa354",
"body": "…lder`\n\nZOOKEEPER-4963: Add `ZooKeeper::builder` to replace `new ZooKeeperBuilder`\n`ZooKeeper::builder` should be better:\n1. More exposure chance as a newly introduce method in class `ZooKeeper`.\n2. No need to import or remember the newly introduced class as most\n `ZooKeeper` instances could be built in one chain.\n`ZooKeeperBuilder` is introduced in 3.10.0 so it safe to do this.\nRefs: ZOOKEEPER-4697\nReviewers: anmolnar\nAuthor: kezhuw\nCloses #2301 from kezhuw/ZOOKEEPER-4963-ZooKeeper_builder",
"is_bot": false,
"headline": "ZOOKEEPER-4963: Add `ZooKeeper::builder` to replace `new ZooKeeperBui…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-08-23T05:58:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b1361514e6c3ea853780de2f00a74654e8ea8dc",
"body": "Reviewers: tisonkun\nAuthor: kezhuw\nCloses #2304 from kezhuw/ZOOKEEPER-4965-drop-unnecessary-deprecation-suppress",
"is_bot": false,
"headline": "ZOOKEEPER-4965: Drop unnecessary deprecation warning suppressions",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-08-20T19:16:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a46eecfff01bbbdcc433c7684b2e666d35f26e3d",
"body": "…th [ADDENDUM] - build fix",
"is_bot": false,
"headline": "ZOOKEEPER-4964. Check permissions individually during admin server au…",
"author_name": "Andor Molnar",
"author_login": "anmolnar",
"committed_at": "2025-08-19T19:41:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "71e173fcbcc9deb784081cf867bd045df3c32635",
"body": "Reviewers: andor, phunt\nAuthor: ztzg",
"is_bot": false,
"headline": "ZOOKEEPER-4964. Check permissions individually during admin server auth",
"author_name": "Andor Molnar",
"author_login": "anmolnar",
"committed_at": "2025-08-19T18:34:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "641cf0085d0bb84ed8f23214d1c2ce201c8f7f11",
"body": "Reviewers: anmolnar, anmolnar, kezhuw\nAuthor: kabhishek4\nCloses #2280 from kabhishek4/ZOOKEEPER-4240",
"is_bot": false,
"headline": "ZOOKEEPER-4240: Add IPV6 support for ZooKeeper ACL",
"author_name": "Abhishek Kothalikar",
"author_login": "kabhishek4",
"committed_at": "2025-08-19T17:59:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c21d37f281983d62ee60ee2efc109563f3691da2",
"body": "…s not multithreaded\n\nReviewers: kezhuw\nAuthor: Gowrima\nCloses #2256 from Gowrima/ZOOKEEPER-4299",
"is_bot": false,
"headline": "ZOOKEEPER-4299: Use non lock completion list in zoo_amulti since it i…",
"author_name": "Gowrima",
"author_login": "Gowrima",
"committed_at": "2025-08-18T18:49:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7f9717adf46addb582c0e0d90bf03a6ac6666af",
"body": "… server\n\nReviewers: kezhuw\nAuthor: eseabrook1\nCloses #2257 from eseabrook1/relax_client_certificate_requirements",
"is_bot": false,
"headline": "ZOOKEEPER-4929: Make c client side cert optional in connecting to tls…",
"author_name": "Edward Seabrook",
"author_login": "eseabrook1",
"committed_at": "2025-08-18T18:41:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "178076a979cc8218c919f320a90b6cd4188b907f",
"body": "…errors\n\nReviewers: ctubbsii, kezhuw\nAuthor: anmolnar\nCloses #2297 from anmolnar/ZOOKEEPER-4960",
"is_bot": false,
"headline": "ZOOKEEPER-4960: Upgrade OWASP plugin to 12.1.3 due to recent parsing …",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2025-08-17T13:00:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "82edaa7464a0fb03d85b953206c1023ccd1396c5",
"body": null,
"is_bot": false,
"headline": "ZOOKEEPER-4959. Update license of slf4j-2.0.13 (#2295)",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2025-08-17T12:57:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "770804bef861bbfc9e150b63774f8557f1f8d995",
"body": "…crl and ssl.ocsp\n\nZOOKEEPER-4955: Fix intererence with jvm wide ssl properties for ssl.crl and ssl.ocsp\nRefs: ZOOKEEPER-4955, apache/zookeeper#2289, stoty/zookeeper#2\nAdd more comments about PKIXRevocationChecker options\nRename test methods to reflect where revocation happens\nRefactor tests to refl\n[…]\nfects is only enforced in enabled side\nFix missing fallback property for ssl.ocsp\nReviewers: anmolnar, stoty\nAuthor: kezhuw\nCloses #2292 from kezhuw/ZOOKEEPER-4955-fix-interference-with-jvm-properties",
"is_bot": false,
"headline": "ZOOKEEPER-4955: Fix intererence with jvm wide ssl properties for ssl.…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-08-14T00:24:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "bec08dfa0e63ffe7b72bc01a3ea9b0b69a50e3d2",
"body": "Reviewers: kezhuw\nAuthor: rahulonGH\nCloses #2281 from rahulonGH/rahulkumar/fixing-typo",
"is_bot": false,
"headline": "ZOOKEEPER-4953: Fix typos for word ZooKeeper from ZooKeeeper",
"author_name": "Rahul Kumar",
"author_login": "rahulonGH",
"committed_at": "2025-08-06T08:00:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "06b418b62d281c2259dee3eccb9885393532a204",
"body": "…b 9.4.57.x which has CVE-2024-6763 issue\n\nZOOKEEPER-4932: Put back accidentally removed owasp suppression\nUpdate owaspSuppressions.xml\nCo-authored-by: Kezhu Wang <kezhuw@gmail.com>\nReviewers: kezhuw\nAuthor: anmolnar\nCloses #2288 from anmolnar/ZOOKEEPER-4932",
"is_bot": false,
"headline": "ZOOKEEPER-4932: The newest version of zookeeper includes Jetty versio…",
"author_name": "Andor Molnár",
"author_login": "anmolnar",
"committed_at": "2025-08-01T21:35:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "030b7f25d00e536b6a94e175ef0f0700e80b0cde",
"body": "ZOOKEEPER-4954: Use FIPS style hostname verification when no custom truststore is specified\nReviewers: anmolnar\nAuthor: stoty\nCloses #2283 from stoty/ZOOKEEPER-4954",
"is_bot": false,
"headline": "ZOOKEEPER-4954: Use FIPS style hostname verification when no custom t…",
"author_name": "Istvan Toth",
"author_login": "stoty",
"committed_at": "2025-07-30T18:35:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3d6c0d1164dc9ec96a02de383e410b1b0ef64565",
"body": "…age charset during leader election\n\nReviewers: kezhuw\nAuthor: Softrock\nCloses #2143 from Softrock/ZOOKEEPER-4787-master",
"is_bot": false,
"headline": "ZOOKEEPER-4787: Fix quorum join failure due to inconsistent wire mess…",
"author_name": "Softrock",
"author_login": "Softrock",
"committed_at": "2025-07-24T17:58:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d1d25cd75295b4529ce5348ba0cfce9ef4fefd7",
"body": "…ors out\n\nadd docs\nadd new property for tcnative OCSP setting\nrename property\nfactor out the stapling handling code to a new method\nuse and honor OpenSSL.isOcspSupported()\nAdd more log messages\nRemove comments about BoringSSL not supporting OCSP stapling\nrearrange code to make patch smaller\nadd comment for clarification\nremove new property\nReviewers: anmolnar\nAuthor: stoty\nCloses #2270 from stoty/ZOOKEEPER-4940",
"is_bot": false,
"headline": "ZOOKEEPER-4940: Enabling zookeeper.ssl.ocsp with JRE TLS provider err…",
"author_name": "Istvan Toth",
"author_login": "stoty",
"committed_at": "2025-07-18T14:15:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c5f788ee3e58e09d369339a8128bc07cbbc6d03",
"body": "ZOOKEEPER-4943: Use Duration for session timeout in ZooKeeperBuilder\n`ZooKeeperBuilder` is introduced in ZOOKEEPER-4697 which targets 3.10.0,\nso this api change breaks nothing.\nRefs: ZOOKEEPER-4697, ZOOKEEPER-4943\nAuthor: kezhuw\nCloses #2274 from kezhuw/ZOOKEEPER-4943-ZooKeeperBuilder-Duration-timeout",
"is_bot": false,
"headline": "ZOOKEEPER-4943: Use Duration for session timeout in ZooKeeperBuilder",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-06-26T01:01:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02e93c2554317683bb2bdd6fc242f881937d90d6",
"body": "Reviewers: cnauroth\nAuthor: kezhuw\nCloses #2273 from kezhuw/ZOOKEEPER-4944-cache-zookeeper-dists",
"is_bot": false,
"headline": "ZOOKEEPER-4944: Cache zookeeper dists in compatibility tests",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-06-25T23:21:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b4be58c30d9b4e6bab6e1ae828b324e419e6226",
"body": "Reviewers: tisonkun\nAuthor: kezhuw\nCloses #2252 from kezhuw/ZOOKEEPER-4921-retry-brand-new-session-endlessly\n\nThis is cherry picked from commit 0971e5e2133f535bb39c5a363dcf0046b64d4a36\nwhich is already merged to branch-3.9, this way we make ZOOKEEPER-4923 a\npure feature request.\n\nSigned-off-by: Kezhu Wang <kezhuw@apache.org>",
"is_bot": false,
"headline": "ZOOKEEPER-4921: Retry endlessly to establish a brand-new session",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-06-23T07:40:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f6766eca95b318e6e675a97be029b2eb2397dd0d",
"body": "ZOOKEEPER-4810: Fix buf data race at format_endpoint_info()\nformat_endpoint_info() is widely called in the IO thread. And the\nsome ZOOAPIs will call this method too: zoo_cycle_next_server()\nand zoo_get_current_server(). These APIs return the same static buffer\nread/write by IO thread causes data race.\nReviewers: kezhuw\nAuthor: fanyang89\nCloses #2140 from fanyang89/fix-c-client-format-endpoint-race",
"is_bot": false,
"headline": "ZOOKEEPER-4810: Fix buf data race at format_endpoint_info",
"author_name": "fanyang",
"author_login": "fanyang89",
"committed_at": "2025-06-23T07:32:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ebd57b270a0e9be637d9b637591a505e2b0438d",
"body": "… library\n\nZOOKEEPER-4556: Add zoo_version_str to return ZOO_VERSION for runtime library\nThis method allows a calling program to determine at runtime whether the\nversion of the dynamically loaded zookeeper library (a.k.a. zoo_version_str())\nis same as the version of the library the calling program was compiled against\n(a.k.a. ZOO_VERSION).\nReviewers: eolivelli, kezhuw\nAuthor: gjcarrette\nCloses #1893 from gjcarrette/fix/ZOOKEEPER-4556",
"is_bot": false,
"headline": "ZOOKEEPER-4556: Add zoo_version_str to return ZOO_VERSION for runtime…",
"author_name": "George J. Carrette",
"author_login": "gjcarrette",
"committed_at": "2025-06-23T07:18:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "35744f3aa8985d3146afe00a912863614dfcc729",
"body": "Author: Li Wang <liwang@apple.com>\n\nCo-authored-by: liwang <liwang@apple.com>",
"is_bot": false,
"headline": "ZOOKEEPER-4930: Add metrics for TTL node deletion (#2261)",
"author_name": "li4wang",
"author_login": "li4wang",
"committed_at": "2025-06-18T21:51:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e7b8a3d81a797b986ae3b7759f9c582e5d55691",
"body": "…STAT\n\nZOOKEEPER-4604: Creating a COMPLETION_STRING_STAT overrides acl_result completion\nc->c is a union so setting c.acl_result would override c.string_stat_result.\nHowever, since they're all function pointers pointing to the same function, this won't\ncause any issue as c.string_stat_result is still correct. This might cause issue if we\nchange the type of these completions in the future.\nReviewers: kezhuw\nAuthor: adamyi\nCloses #1912 from adamyi/ZOOKEEPER-4604",
"is_bot": false,
"headline": "ZOOKEEPER-4604: Fix missing break in switch branch COMPLETION_STRING_…",
"author_name": "Adam Yi",
"author_login": "adamyi",
"committed_at": "2025-06-18T12:53:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5dd60bf0512ccc1e090d99410a8da48623219da",
"body": "…mittedLog (#2254)\n\nThere are two variants of `ZooKeeperServer::processTxn`. Those two\nvariants diverge significantly since ZOOKEEPER-3484.\n`processTxn(Request request)` pops outstanding change from\n`outstandingChanges` and adds txn to `committedLog` for follower to sync\nin addition to what `process\n[…]\nader`\nand `committedLog`, so to avoid possible data loss.\n\nRefs: ZOOKEEPER-4925, ZOOKEEPER-4394, ZOOKEEPER-3484\n\nReviewers: li4wang\nAuthor: kezhuw\nCloses #2254 from kezhuw/ZOOKEEPER-4925-fix-data-loss",
"is_bot": false,
"headline": "ZOOKEEPER-4925: Fix data loss due to propagation of discontinuous com…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-06-10T17:36:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "524f1d750c62920f5fafdb3ee5abf9f69ff54e41",
"body": "Reviewers: kezhuw, tisonkun, li4wang\nAuthor: damumu0625\nCloses #2264 from damumu0625/ZOOKEEPER-4933",
"is_bot": false,
"headline": "Fix client connection rejected due to throttler token overflow",
"author_name": "Yongming Zhang",
"author_login": "damumu0625",
"committed_at": "2025-06-05T01:03:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aeadf574c0463e7e3db092b588033d8347989d4c",
"body": "Reviewers: eolivelli, tisonkun\nAuthor: kezhuw\nCloses #2259 from kezhuw/ZOOKEEPER-4928-fix-ZOO_VERSION-not-updated-during-release",
"is_bot": false,
"headline": "ZOOKEEPER-4928: Fix ZOO_VERSION not updated during mvn release:prepare",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-05-12T01:23:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2aaeff840e8e5b61a30530b261b8c05c181d078f",
"body": "Reviewers: cnauroth, anmolnar, kezhuw\nAuthor: stoty\nCloses #2239 from stoty/ZOOKEEPER-4912",
"is_bot": false,
"headline": "ZOOKEEPER-4912: Remove default TLS cipher overrides",
"author_name": "Istvan Toth",
"author_login": "stoty",
"committed_at": "2025-05-11T02:16:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6e4d69006298a21896835dcdce678f37acc191b5",
"body": "…eerConfig::getPurgeInterval with 3.9\n\nReviewers: li4wang, tisonkun\nAuthor: kezhuw\nCloses #2258 from kezhuw/ZOOKEEPER-4829-addendum-improve-backward-compatibility",
"is_bot": false,
"headline": "ZOOKEEPER-4829: [ADDENDUM] Improve backward compatibility for QuorumP…",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-05-09T14:45:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf71704249f447601926d96592075809dcb1e8e9",
"body": null,
"is_bot": false,
"headline": "ZOOKEEPER-4924: Fix double \"the\" word typos (#2251)",
"author_name": "SSSDNSY",
"author_login": "SSSDNSY",
"committed_at": "2025-04-30T03:13:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "840a666cea95bb0c1e3cf59a83d9a112ae1c3dbe",
"body": "Reviewers: cnauroth\nAuthor: kezhuw\nCloses #2249 from kezhuw/ZOOKEEPER-4920-fix-flaky-ZooKeeperServerMaxCnxnsTest",
"is_bot": false,
"headline": "ZOOKEEPER-4920: Fix flaky test ZooKeeperServerMaxCnxnsTest",
"author_name": "Kezhu Wang",
"author_login": "kezhuw",
"committed_at": "2025-04-25T01:59:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac19f22511ad0c1350df57e53044aae8aeb31406",
"body": "Reviewers: kezhuw, anmolnar\nAuthor: zichen-gan\nCloses #2211 from zichen-gan/SASLSmallObserverCanotJion",
"is_bot": false,
"headline": "ZOOKEEPER-4886: Fix observer with small myid can't join SASL quorum",
"author_name": "zichen-gan",
"author_login": "zichen-gan",
"committed_at": "2025-04-20T16:40:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "db8fe9c241942e2222271acc8bbb9321c7a4957d",
"body": "Reviewers: tisonkun, kezhuw\nAuthor: mikkosc\nCloses #2243 from mikkosc/fix-lru-cache",
"is_bot": false,
"headline": "ZOOKEEPER-4919: Make ResponseCache a LRU as it supposed to be",
"author_name": "mikkosc",
"author_login": "mikkosc",
"committed_at": "2025-04-19T16:58:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97a29de5c786fe717644d1b0c2f3579f5fc02af5",
"body": "…E-2024-6763\n\nReviewers: cnauroth, kezhuw, tisonkun\nAuthor: pfcoperez\nCloses #2220 from pfcoperez/ZOOKEEPER-4876/CVE-2024-6763",
"is_bot": false,
"headline": "ZOOKEEPER-4900: Bump patch release of jetty to include CVE fix for CV…",
"author_name": "Pablo Francisco Pérez Hidalgo",
"author_login": "pfcoperez",
"committed_at": "2025-04-09T07:57:16Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 0,
"commits_last_year": 82,
"latest_release_at": null,
"latest_release_tag": null,
"releases_from_tags": false,
"days_since_last_push": 4,
"active_weeks_last_year": 35,
"days_since_latest_release": null,
"mean_days_between_releases": null
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 62,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "org.apache.zookeeper:zookeeper-it",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "maven",
"matches_repo": null,
"registry_url": "https://central.sonatype.com/artifact/org.apache.zookeeper/zookeeper-it",
"is_deprecated": false,
"latest_version": "3.9.5",
"repository_url": null,
"versions_count": 20,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-03-05T21:22:35Z",
"latest_version_yanked": null,
"days_since_latest_publish": 138
},
{
"name": "org.apache.zookeeper:zookeeper-jute",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "maven",
"matches_repo": null,
"registry_url": "https://central.sonatype.com/artifact/org.apache.zookeeper/zookeeper-jute",
"is_deprecated": false,
"latest_version": "3.9.5",
"repository_url": null,
"versions_count": 27,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-03-05T21:22:35Z",
"latest_version_yanked": null,
"days_since_latest_publish": 138
},
{
"name": "org.apache.zookeeper:zookeeper",
"exists": true,
"license": null,
"keywords": [],
"ecosystem": "maven",
"matches_repo": null,
"registry_url": "https://central.sonatype.com/artifact/org.apache.zookeeper/zookeeper",
"is_deprecated": false,
"latest_version": "3.9.5",
"repository_url": null,
"versions_count": 54,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": null,
"first_published_at": null,
"latest_published_at": "2026-03-05T21:22:34Z",
"latest_version_yanked": null,
"days_since_latest_publish": 138
}
]
},
"popularity": {
"forks": 7326,
"stars": 12782,
"watchers": 650,
"fork_history": {
"days": [
{
"date": "2022-08-15",
"count": 1
},
{
"date": "2022-08-16",
"count": 2
},
{
"date": "2022-08-17",
"count": 4
},
{
"date": "2022-08-18",
"count": 2
},
{
"date": "2022-08-19",
"count": 2
},
{
"date": "2022-08-20",
"count": 1
},
{
"date": "2022-08-21",
"count": 1
},
{
"date": "2022-08-22",
"count": 2
},
{
"date": "2022-08-24",
"count": 1
},
{
"date": "2022-08-25",
"count": 3
},
{
"date": "2022-08-27",
"count": 1
},
{
"date": "2022-08-29",
"count": 1
},
{
"date": "2022-08-31",
"count": 3
},
{
"date": "2022-09-01",
"count": 3
},
{
"date": "2022-09-02",
"count": 1
},
{
"date": "2022-09-04",
"count": 1
},
{
"date": "2022-09-05",
"count": 2
},
{
"date": "2022-09-06",
"count": 2
},
{
"date": "2022-09-07",
"count": 3
},
{
"date": "2022-09-08",
"count": 4
},
{
"date": "2022-09-10",
"count": 1
},
{
"date": "2022-09-13",
"count": 3
},
{
"date": "2022-09-14",
"count": 3
},
{
"date": "2022-09-15",
"count": 1
},
{
"date": "2022-09-16",
"count": 1
},
{
"date": "2022-09-17",
"count": 1
},
{
"date": "2022-09-19",
"count": 1
},
{
"date": "2022-09-23",
"count": 2
},
{
"date": "2022-09-25",
"count": 3
},
{
"date": "2022-09-26",
"count": 4
},
{
"date": "2022-09-27",
"count": 4
},
{
"date": "2022-09-28",
"count": 2
},
{
"date": "2022-09-29",
"count": 3
},
{
"date": "2022-09-30",
"count": 4
},
{
"date": "2022-10-02",
"count": 3
},
{
"date": "2022-10-03",
"count": 2
},
{
"date": "2022-10-04",
"count": 1
},
{
"date": "2022-10-05",
"count": 2
},
{
"date": "2022-10-06",
"count": 1
},
{
"date": "2022-10-07",
"count": 1
},
{
"date": "2022-10-08",
"count": 1
},
{
"date": "2022-10-09",
"count": 1
},
{
"date": "2022-10-10",
"count": 2
},
{
"date": "2022-10-12",
"count": 1
},
{
"date": "2022-10-13",
"count": 1
},
{
"date": "2022-10-14",
"count": 1
},
{
"date": "2022-10-15",
"count": 1
},
{
"date": "2022-10-17",
"count": 1
},
{
"date": "2022-10-18",
"count": 2
},
{
"date": "2022-10-19",
"count": 2
},
{
"date": "2022-10-20",
"count": 1
},
{
"date": "2022-10-21",
"count": 3
},
{
"date": "2022-10-22",
"count": 2
},
{
"date": "2022-10-24",
"count": 1
},
{
"date": "2022-10-28",
"count": 1
},
{
"date": "2022-10-31",
"count": 3
},
{
"date": "2022-11-01",
"count": 2
},
{
"date": "2022-11-02",
"count": 1
},
{
"date": "2022-11-03",
"count": 3
},
{
"date": "2022-11-06",
"count": 1
},
{
"date": "2022-11-08",
"count": 1
},
{
"date": "2022-11-12",
"count": 1
},
{
"date": "2022-11-14",
"count": 2
},
{
"date": "2022-11-15",
"count": 1
},
{
"date": "2022-11-16",
"count": 1
},
{
"date": "2022-11-17",
"count": 1
},
{
"date": "2022-11-18",
"count": 3
},
{
"date": "2022-11-19",
"count": 1
},
{
"date": "2022-11-21",
"count": 2
},
{
"date": "2022-11-22",
"count": 3
},
{
"date": "2022-11-23",
"count": 1
},
{
"date": "2022-11-24",
"count": 1
},
{
"date": "2022-11-25",
"count": 1
},
{
"date": "2022-11-26",
"count": 1
},
{
"date": "2022-11-28",
"count": 4
},
{
"date": "2022-11-29",
"count": 3
},
{
"date": "2022-11-30",
"count": 2
},
{
"date": "2022-12-01",
"count": 3
},
{
"date": "2022-12-03",
"count": 1
},
{
"date": "2022-12-04",
"count": 1
},
{
"date": "2022-12-05",
"count": 2
},
{
"date": "2022-12-07",
"count": 2
},
{
"date": "2022-12-09",
"count": 2
},
{
"date": "2022-12-10",
"count": 2
},
{
"date": "2022-12-12",
"count": 1
},
{
"date": "2022-12-13",
"count": 1
},
{
"date": "2022-12-16",
"count": 3
},
{
"date": "2022-12-19",
"count": 3
},
{
"date": "2022-12-22",
"count": 2
},
{
"date": "2022-12-23",
"count": 2
},
{
"date": "2022-12-24",
"count": 1
},
{
"date": "2022-12-29",
"count": 1
},
{
"date": "2023-01-01",
"count": 1
},
{
"date": "2023-01-05",
"count": 1
},
{
"date": "2023-01-06",
"count": 2
},
{
"date": "2023-01-10",
"count": 2
},
{
"date": "2023-01-11",
"count": 1
},
{
"date": "2023-01-12",
"count": 1
},
{
"date": "2023-01-13",
"count": 2
},
{
"date": "2023-01-14",
"count": 1
},
{
"date": "2023-01-15",
"count": 1
},
{
"date": "2023-01-18",
"count": 1
},
{
"date": "2023-01-19",
"count": 1
},
{
"date": "2023-01-20",
"count": 1
},
{
"date": "2023-01-23",
"count": 1
},
{
"date": "2023-01-24",
"count": 1
},
{
"date": "2023-01-27",
"count": 1
},
{
"date": "2023-01-31",
"count": 1
},
{
"date": "2023-02-01",
"count": 2
},
{
"date": "2023-02-02",
"count": 3
},
{
"date": "2023-02-04",
"count": 1
},
{
"date": "2023-02-07",
"count": 1
},
{
"date": "2023-02-09",
"count": 1
},
{
"date": "2023-02-13",
"count": 2
},
{
"date": "2023-02-14",
"count": 1
},
{
"date": "2023-02-15",
"count": 2
},
{
"date": "2023-02-16",
"count": 3
},
{
"date": "2023-02-17",
"count": 3
},
{
"date": "2023-02-20",
"count": 1
},
{
"date": "2023-02-21",
"count": 2
},
{
"date": "2023-02-22",
"count": 2
},
{
"date": "2023-02-24",
"count": 3
},
{
"date": "2023-02-25",
"count": 1
},
{
"date": "2023-02-27",
"count": 2
},
{
"date": "2023-03-01",
"count": 1
},
{
"date": "2023-03-02",
"count": 2
},
{
"date": "2023-03-03",
"count": 2
},
{
"date": "2023-03-06",
"count": 1
},
{
"date": "2023-03-07",
"count": 1
},
{
"date": "2023-03-08",
"count": 1
},
{
"date": "2023-03-09",
"count": 2
},
{
"date": "2023-03-10",
"count": 2
},
{
"date": "2023-03-11",
"count": 2
},
{
"date": "2023-03-12",
"count": 1
},
{
"date": "2023-03-13",
"count": 2
},
{
"date": "2023-03-14",
"count": 1
},
{
"date": "2023-03-15",
"count": 1
},
{
"date": "2023-03-17",
"count": 1
},
{
"date": "2023-03-18",
"count": 1
},
{
"date": "2023-03-19",
"count": 1
},
{
"date": "2023-03-20",
"count": 2
},
{
"date": "2023-03-22",
"count": 1
},
{
"date": "2023-03-23",
"count": 3
},
{
"date": "2023-03-24",
"count": 1
},
{
"date": "2023-03-26",
"count": 1
},
{
"date": "2023-03-27",
"count": 2
},
{
"date": "2023-03-28",
"count": 2
},
{
"date": "2023-03-29",
"count": 2
},
{
"date": "2023-03-30",
"count": 4
},
{
"date": "2023-03-31",
"count": 3
},
{
"date": "2023-04-01",
"count": 2
},
{
"date": "2023-04-02",
"count": 2
},
{
"date": "2023-04-03",
"count": 2
},
{
"date": "2023-04-04",
"count": 1
},
{
"date": "2023-04-05",
"count": 2
},
{
"date": "2023-04-07",
"count": 1
},
{
"date": "2023-04-08",
"count": 1
},
{
"date": "2023-04-09",
"count": 2
},
{
"date": "2023-04-12",
"count": 3
},
{
"date": "2023-04-13",
"count": 2
},
{
"date": "2023-04-14",
"count": 1
},
{
"date": "2023-04-15",
"count": 2
},
{
"date": "2023-04-16",
"count": 1
},
{
"date": "2023-04-17",
"count": 2
},
{
"date": "2023-04-18",
"count": 1
},
{
"date": "2023-04-20",
"count": 1
},
{
"date": "2023-04-21",
"count": 1
},
{
"date": "2023-04-22",
"count": 1
},
{
"date": "2023-04-24",
"count": 3
},
{
"date": "2023-04-26",
"count": 2
},
{
"date": "2023-04-28",
"count": 1
},
{
"date": "2023-05-01",
"count": 1
},
{
"date": "2023-05-04",
"count": 2
},
{
"date": "2023-05-05",
"count": 1
},
{
"date": "2023-05-06",
"count": 3
},
{
"date": "2023-05-07",
"count": 3
},
{
"date": "2023-05-08",
"count": 3
},
{
"date": "2023-05-09",
"count": 3
},
{
"date": "2023-05-10",
"count": 2
},
{
"date": "2023-05-11",
"count": 1
},
{
"date": "2023-05-12",
"count": 3
},
{
"date": "2023-05-15",
"count": 2
},
{
"date": "2023-05-17",
"count": 2
},
{
"date": "2023-05-18",
"count": 1
},
{
"date": "2023-05-19",
"count": 1
},
{
"date": "2023-05-22",
"count": 1
},
{
"date": "2023-05-24",
"count": 1
},
{
"date": "2023-05-30",
"count": 1
},
{
"date": "2023-05-31",
"count": 2
},
{
"date": "2023-06-02",
"count": 1
},
{
"date": "2023-06-03",
"count": 1
},
{
"date": "2023-06-05",
"count": 1
},
{
"date": "2023-06-07",
"count": 3
},
{
"date": "2023-06-08",
"count": 3
},
{
"date": "2023-06-09",
"count": 2
},
{
"date": "2023-06-10",
"count": 2
},
{
"date": "2023-06-12",
"count": 1
},
{
"date": "2023-06-14",
"count": 2
},
{
"date": "2023-06-15",
"count": 1
},
{
"date": "2023-06-16",
"count": 1
},
{
"date": "2023-06-18",
"count": 1
},
{
"date": "2023-06-19",
"count": 1
},
{
"date": "2023-06-20",
"count": 1
},
{
"date": "2023-06-21",
"count": 2
},
{
"date": "2023-06-25",
"count": 1
},
{
"date": "2023-06-27",
"count": 1
},
{
"date": "2023-06-28",
"count": 3
},
{
"date": "2023-06-29",
"count": 3
},
{
"date": "2023-07-02",
"count": 1
},
{
"date": "2023-07-03",
"count": 1
},
{
"date": "2023-07-04",
"count": 1
},
{
"date": "2023-07-05",
"count": 1
},
{
"date": "2023-07-06",
"count": 2
},
{
"date": "2023-07-07",
"count": 1
},
{
"date": "2023-07-08",
"count": 1
},
{
"date": "2023-07-09",
"count": 1
},
{
"date": "2023-07-10",
"count": 1
},
{
"date": "2023-07-11",
"count": 1
},
{
"date": "2023-07-12",
"count": 2
},
{
"date": "2023-07-13",
"count": 2
},
{
"date": "2023-07-16",
"count": 1
},
{
"date": "2023-07-19",
"count": 2
},
{
"date": "2023-07-21",
"count": 3
},
{
"date": "2023-07-22",
"count": 1
},
{
"date": "2023-07-25",
"count": 1
},
{
"date": "2023-07-27",
"count": 2
},
{
"date": "2023-07-30",
"count": 1
},
{
"date": "2023-07-31",
"count": 1
},
{
"date": "2023-08-01",
"count": 2
},
{
"date": "2023-08-02",
"count": 1
},
{
"date": "2023-08-03",
"count": 1
},
{
"date": "2023-08-04",
"count": 2
},
{
"date": "2023-08-08",
"count": 3
},
{
"date": "2023-08-09",
"count": 1
},
{
"date": "2023-08-10",
"count": 1
},
{
"date": "2023-08-12",
"count": 1
},
{
"date": "2023-08-13",
"count": 1
},
{
"date": "2023-08-15",
"count": 1
},
{
"date": "2023-08-16",
"count": 2
},
{
"date": "2023-08-18",
"count": 1
},
{
"date": "2023-08-19",
"count": 1
},
{
"date": "2023-08-20",
"count": 1
},
{
"date": "2023-08-22",
"count": 1
},
{
"date": "2023-08-23",
"count": 4
},
{
"date": "2023-08-25",
"count": 1
},
{
"date": "2023-08-26",
"count": 1
},
{
"date": "2023-08-27",
"count": 1
},
{
"date": "2023-08-28",
"count": 1
},
{
"date": "2023-08-30",
"count": 3
},
{
"date": "2023-08-31",
"count": 1
},
{
"date": "2023-09-02",
"count": 1
},
{
"date": "2023-09-03",
"count": 1
},
{
"date": "2023-09-04",
"count": 1
},
{
"date": "2023-09-05",
"count": 2
},
{
"date": "2023-09-07",
"count": 1
},
{
"date": "2023-09-08",
"count": 1
},
{
"date": "2023-09-13",
"count": 1
},
{
"date": "2023-09-15",
"count": 2
},
{
"date": "2023-09-16",
"count": 1
},
{
"date": "2023-09-17",
"count": 1
},
{
"date": "2023-09-25",
"count": 1
},
{
"date": "2023-09-27",
"count": 1
},
{
"date": "2023-09-29",
"count": 1
},
{
"date": "2023-09-30",
"count": 1
},
{
"date": "2023-10-03",
"count": 1
},
{
"date": "2023-10-04",
"count": 1
},
{
"date": "2023-10-07",
"count": 1
},
{
"date": "2023-10-10",
"count": 1
},
{
"date": "2023-10-11",
"count": 2
},
{
"date": "2023-10-12",
"count": 1
},
{
"date": "2023-10-13",
"count": 1
},
{
"date": "2023-10-14",
"count": 1
},
{
"date": "2023-10-15",
"count": 1
},
{
"date": "2023-10-16",
"count": 2
},
{
"date": "2023-10-17",
"count": 1
},
{
"date": "2023-10-18",
"count": 1
},
{
"date": "2023-10-19",
"count": 1
},
{
"date": "2023-10-25",
"count": 1
},
{
"date": "2023-10-27",
"count": 2
},
{
"date": "2023-10-29",
"count": 1
},
{
"date": "2023-11-01",
"count": 2
},
{
"date": "2023-11-02",
"count": 3
},
{
"date": "2023-11-03",
"count": 1
},
{
"date": "2023-11-04",
"count": 1
},
{
"date": "2023-11-06",
"count": 2
},
{
"date": "2023-11-09",
"count": 1
},
{
"date": "2023-11-10",
"count": 2
},
{
"date": "2023-11-11",
"count": 1
},
{
"date": "2023-11-12",
"count": 1
},
{
"date": "2023-11-14",
"count": 1
},
{
"date": "2023-11-15",
"count": 2
},
{
"date": "2023-11-16",
"count": 2
},
{
"date": "2023-11-17",
"count": 1
},
{
"date": "2023-11-18",
"count": 2
},
{
"date": "2023-11-19",
"count": 1
},
{
"date": "2023-11-22",
"count": 1
},
{
"date": "2023-11-23",
"count": 1
},
{
"date": "2023-11-26",
"count": 1
},
{
"date": "2023-11-28",
"count": 1
},
{
"date": "2023-11-29",
"count": 2
},
{
"date": "2023-11-30",
"count": 3
},
{
"date": "2023-12-01",
"count": 1
},
{
"date": "2023-12-02",
"count": 1
},
{
"date": "2023-12-05",
"count": 1
},
{
"date": "2023-12-06",
"count": 1
},
{
"date": "2023-12-08",
"count": 1
},
{
"date": "2023-12-10",
"count": 1
},
{
"date": "2023-12-11",
"count": 1
},
{
"date": "2023-12-12",
"count": 3
},
{
"date": "2023-12-15",
"count": 3
},
{
"date": "2023-12-16",
"count": 3
},
{
"date": "2023-12-19",
"count": 1
},
{
"date": "2023-12-27",
"count": 1
},
{
"date": "2023-12-29",
"count": 2
},
{
"date": "2024-01-03",
"count": 1
},
{
"date": "2024-01-04",
"count": 2
},
{
"date": "2024-01-09",
"count": 2
},
{
"date": "2024-01-10",
"count": 1
},
{
"date": "2024-01-11",
"count": 1
},
{
"date": "2024-01-14",
"count": 1
},
{
"date": "2024-01-15",
"count": 1
},
{
"date": "2024-01-19",
"count": 1
},
{
"date": "2024-01-22",
"count": 2
},
{
"date": "2024-01-23",
"count": 1
},
{
"date": "2024-01-25",
"count": 2
},
{
"date": "2024-01-26",
"count": 3
},
{
"date": "2024-01-28",
"count": 1
},
{
"date": "2024-01-29",
"count": 1
},
{
"date": "2024-01-31",
"count": 1
},
{
"date": "2024-02-03",
"count": 1
},
{
"date": "2024-02-05",
"count": 3
},
{
"date": "2024-02-09",
"count": 1
},
{
"date": "2024-02-14",
"count": 1
},
{
"date": "2024-02-18",
"count": 1
},
{
"date": "2024-02-24",
"count": 1
},
{
"date": "2024-02-28",
"count": 1
},
{
"date": "2024-02-29",
"count": 1
},
{
"date": "2024-03-01",
"count": 2
},
{
"date": "2024-03-04",
"count": 1
},
{
"date": "2024-03-05",
"count": 2
},
{
"date": "2024-03-06",
"count": 1
},
{
"date": "2024-03-07",
"count": 2
},
{
"date": "2024-03-12",
"count": 1
},
{
"date": "2024-03-13",
"count": 1
},
{
"date": "2024-03-14",
"count": 1
},
{
"date": "2024-03-18",
"count": 1
},
{
"date": "2024-03-19",
"count": 2
},
{
"date": "2024-03-20",
"count": 1
},
{
"date": "2024-03-21",
"count": 1
},
{
"date": "2024-03-26",
"count": 1
},
{
"date": "2024-03-27",
"count": 1
},
{
"date": "2024-03-28",
"count": 4
},
{
"date": "2024-03-29",
"count": 2
},
{
"date": "2024-03-30",
"count": 3
},
{
"date": "2024-04-01",
"count": 1
},
{
"date": "2024-04-02",
"count": 1
},
{
"date": "2024-04-05",
"count": 3
},
{
"date": "2024-04-06",
"count": 1
},
{
"date": "2024-04-07",
"count": 1
},
{
"date": "2024-04-08",
"count": 2
},
{
"date": "2024-04-09",
"count": 2
},
{
"date": "2024-04-10",
"count": 2
},
{
"date": "2024-04-12",
"count": 1
},
{
"date": "2024-04-13",
"count": 1
},
{
"date": "2024-04-14",
"count": 1
},
{
"date": "2024-04-15",
"count": 1
},
{
"date": "2024-04-16",
"count": 1
},
{
"date": "2024-04-17",
"count": 3
},
{
"date": "2024-04-20",
"count": 1
},
{
"date": "2024-04-21",
"count": 1
},
{
"date": "2024-04-24",
"count": 5
},
{
"date": "2024-04-25",
"count": 3
},
{
"date": "2024-04-26",
"count": 1
},
{
"date": "2024-04-27",
"count": 2
},
{
"date": "2024-04-29",
"count": 3
},
{
"date": "2024-04-30",
"count": 2
},
{
"date": "2024-05-08",
"count": 2
},
{
"date": "2024-05-09",
"count": 1
},
{
"date": "2024-05-10",
"count": 2
},
{
"date": "2024-05-12",
"count": 1
},
{
"date": "2024-05-13",
"count": 1
},
{
"date": "2024-05-14",
"count": 2
},
{
"date": "2024-05-15",
"count": 1
},
{
"date": "2024-05-17",
"count": 3
},
{
"date": "2024-05-20",
"count": 1
},
{
"date": "2024-05-22",
"count": 2
},
{
"date": "2024-05-23",
"count": 2
},
{
"date": "2024-05-24",
"count": 1
},
{
"date": "2024-05-27",
"count": 1
},
{
"date": "2024-05-30",
"count": 1
},
{
"date": "2024-05-31",
"count": 1
},
{
"date": "2024-06-04",
"count": 1
},
{
"date": "2024-06-06",
"count": 1
},
{
"date": "2024-06-07",
"count": 1
},
{
"date": "2024-06-11",
"count": 1
},
{
"date": "2024-06-13",
"count": 1
},
{
"date": "2024-06-14",
"count": 1
},
{
"date": "2024-06-17",
"count": 1
},
{
"date": "2024-06-19",
"count": 2
},
{
"date": "2024-06-20",
"count": 1
},
{
"date": "2024-06-21",
"count": 1
},
{
"date": "2024-06-22",
"count": 2
},
{
"date": "2024-06-26",
"count": 2
},
{
"date": "2024-06-29",
"count": 1
},
{
"date": "2024-06-30",
"count": 1
},
{
"date": "2024-07-02",
"count": 2
},
{
"date": "2024-07-07",
"count": 1
},
{
"date": "2024-07-09",
"count": 1
},
{
"date": "2024-07-10",
"count": 2
},
{
"date": "2024-07-11",
"count": 1
},
{
"date": "2024-07-13",
"count": 1
},
{
"date": "2024-07-15",
"count": 1
},
{
"date": "2024-07-17",
"count": 1
},
{
"date": "2024-07-18",
"count": 1
},
{
"date": "2024-07-21",
"count": 3
},
{
"date": "2024-07-22",
"count": 1
},
{
"date": "2024-07-23",
"count": 1
},
{
"date": "2024-07-25",
"count": 1
},
{
"date": "2024-07-26",
"count": 1
},
{
"date": "2024-07-27",
"count": 1
},
{
"date": "2024-07-31",
"count": 2
},
{
"date": "2024-08-01",
"count": 1
},
{
"date": "2024-08-02",
"count": 1
},
{
"date": "2024-08-05",
"count": 1
},
{
"date": "2024-08-06",
"count": 1
},
{
"date": "2024-08-09",
"count": 2
},
{
"date": "2024-08-12",
"count": 1
},
{
"date": "2024-08-14",
"count": 1
},
{
"date": "2024-08-18",
"count": 1
},
{
"date": "2024-08-20",
"count": 1
},
{
"date": "2024-08-28",
"count": 1
},
{
"date": "2024-08-29",
"count": 1
},
{
"date": "2024-08-30",
"count": 3
},
{
"date": "2024-08-31",
"count": 1
},
{
"date": "2024-09-01",
"count": 1
},
{
"date": "2024-09-02",
"count": 1
},
{
"date": "2024-09-03",
"count": 1
},
{
"date": "2024-09-09",
"count": 1
},
{
"date": "2024-09-11",
"count": 1
},
{
"date": "2024-09-12",
"count": 1
},
{
"date": "2024-09-17",
"count": 1
},
{
"date": "2024-09-18",
"count": 2
},
{
"date": "2024-09-19",
"count": 2
},
{
"date": "2024-09-20",
"count": 1
},
{
"date": "2024-09-24",
"count": 1
},
{
"date": "2024-09-26",
"count": 2
},
{
"date": "2024-09-27",
"count": 1
},
{
"date": "2024-09-28",
"count": 1
},
{
"date": "2024-10-01",
"count": 2
},
{
"date": "2024-10-07",
"count": 1
},
{
"date": "2024-10-08",
"count": 1
},
{
"date": "2024-10-09",
"count": 1
},
{
"date": "2024-10-12",
"count": 1
},
{
"date": "2024-10-17",
"count": 1
},
{
"date": "2024-10-18",
"count": 3
},
{
"date": "2024-10-21",
"count": 1
},
{
"date": "2024-10-22",
"count": 1
},
{
"date": "2024-10-24",
"count": 2
},
{
"date": "2024-10-26",
"count": 1
},
{
"date": "2024-10-27",
"count": 1
},
{
"date": "2024-10-29",
"count": 3
},
{
"date": "2024-10-30",
"count": 1
},
{
"date": "2024-11-04",
"count": 1
},
{
"date": "2024-11-06",
"count": 1
},
{
"date": "2024-11-07",
"count": 3
},
{
"date": "2024-11-10",
"count": 2
},
{
"date": "2024-11-14",
"count": 1
},
{
"date": "2024-11-18",
"count": 1
},
{
"date": "2024-11-20",
"count": 1
},
{
"date": "2024-11-22",
"count": 1
},
{
"date": "2024-11-25",
"count": 1
},
{
"date": "2024-11-26",
"count": 2
},
{
"date": "2024-12-01",
"count": 2
},
{
"date": "2024-12-02",
"count": 1
},
{
"date": "2024-12-05",
"count": 2
},
{
"date": "2024-12-09",
"count": 2
},
{
"date": "2024-12-11",
"count": 2
},
{
"date": "2024-12-22",
"count": 1
},
{
"date": "2024-12-24",
"count": 1
},
{
"date": "2024-12-27",
"count": 2
},
{
"date": "2024-12-28",
"count": 1
},
{
"date": "2024-12-29",
"count": 1
},
{
"date": "2024-12-30",
"count": 1
},
{
"date": "2024-12-31",
"count": 1
},
{
"date": "2025-01-06",
"count": 1
},
{
"date": "2025-01-07",
"count": 2
},
{
"date": "2025-01-11",
"count": 1
},
{
"date": "2025-01-15",
"count": 1
},
{
"date": "2025-01-17",
"count": 1
},
{
"date": "2025-01-22",
"count": 2
},
{
"date": "2025-01-26",
"count": 1
},
{
"date": "2025-02-01",
"count": 1
},
{
"date": "2025-02-04",
"count": 1
},
{
"date": "2025-02-05",
"count": 1
},
{
"date": "2025-02-15",
"count": 1
},
{
"date": "2025-02-22",
"count": 1
},
{
"date": "2025-02-24",
"count": 1
},
{
"date": "2025-02-25",
"count": 1
},
{
"date": "2025-02-27",
"count": 3
},
{
"date": "2025-03-02",
"count": 1
},
{
"date": "2025-03-04",
"count": 1
},
{
"date": "2025-03-05",
"count": 2
},
{
"date": "2025-03-07",
"count": 1
},
{
"date": "2025-03-08",
"count": 1
},
{
"date": "2025-03-09",
"count": 1
},
{
"date": "2025-03-11",
"count": 2
},
{
"date": "2025-03-13",
"count": 1
},
{
"date": "2025-03-14",
"count": 3
},
{
"date": "2025-03-20",
"count": 1
},
{
"date": "2025-03-22",
"count": 1
},
{
"date": "2025-03-24",
"count": 1
},
{
"date": "2025-03-28",
"count": 1
},
{
"date": "2025-03-29",
"count": 1
},
{
"date": "2025-03-31",
"count": 1
},
{
"date": "2025-04-01",
"count": 2
},
{
"date": "2025-04-02",
"count": 1
},
{
"date": "2025-04-15",
"count": 1
},
{
"date": "2025-04-16",
"count": 2
},
{
"date": "2025-04-18",
"count": 1
},
{
"date": "2025-04-22",
"count": 1
},
{
"date": "2025-04-24",
"count": 1
},
{
"date": "2025-04-26",
"count": 1
},
{
"date": "2025-04-30",
"count": 1
},
{
"date": "2025-05-06",
"count": 1
},
{
"date": "2025-05-08",
"count": 2
},
{
"date": "2025-05-10",
"count": 1
},
{
"date": "2025-05-12",
"count": 1
},
{
"date": "2025-05-13",
"count": 1
},
{
"date": "2025-05-14",
"count": 1
},
{
"date": "2025-05-17",
"count": 1
},
{
"date": "2025-05-19",
"count": 1
},
{
"date": "2025-05-21",
"count": 1
},
{
"date": "2025-05-22",
"count": 1
},
{
"date": "2025-05-23",
"count": 1
},
{
"date": "2025-05-25",
"count": 1
},
{
"date": "2025-05-29",
"count": 1
},
{
"date": "2025-06-03",
"count": 1
},
{
"date": "2025-06-06",
"count": 1
},
{
"date": "2025-06-07",
"count": 2
},
{
"date": "2025-06-09",
"count": 1
},
{
"date": "2025-06-10",
"count": 1
},
{
"date": "2025-06-11",
"count": 1
},
{
"date": "2025-06-15",
"count": 2
},
{
"date": "2025-06-18",
"count": 1
},
{
"date": "2025-06-20",
"count": 1
},
{
"date": "2025-06-26",
"count": 3
},
{
"date": "2025-07-01",
"count": 1
},
{
"date": "2025-07-02",
"count": 1
},
{
"date": "2025-07-04",
"count": 1
},
{
"date": "2025-07-06",
"count": 1
},
{
"date": "2025-07-12",
"count": 1
},
{
"date": "2025-07-14",
"count": 1
},
{
"date": "2025-07-15",
"count": 1
},
{
"date": "2025-07-16",
"count": 2
},
{
"date": "2025-07-19",
"count": 1
},
{
"date": "2025-07-24",
"count": 1
},
{
"date": "2025-07-27",
"count": 1
},
{
"date": "2025-07-28",
"count": 1
},
{
"date": "2025-07-31",
"count": 3
},
{
"date": "2025-08-01",
"count": 1
},
{
"date": "2025-08-02",
"count": 1
},
{
"date": "2025-08-03",
"count": 1
},
{
"date": "2025-08-04",
"count": 2
},
{
"date": "2025-08-08",
"count": 1
},
{
"date": "2025-08-09",
"count": 1
},
{
"date": "2025-08-10",
"count": 1
},
{
"date": "2025-08-11",
"count": 1
},
{
"date": "2025-08-12",
"count": 1
},
{
"date": "2025-08-13",
"count": 1
},
{
"date": "2025-08-15",
"count": 1
},
{
"date": "2025-08-20",
"count": 1
},
{
"date": "2025-08-22",
"count": 1
},
{
"date": "2025-08-26",
"count": 1
},
{
"date": "2025-08-27",
"count": 1
},
{
"date": "2025-08-28",
"count": 1
},
{
"date": "2025-09-01",
"count": 1
},
{
"date": "2025-09-06",
"count": 2
},
{
"date": "2025-09-07",
"count": 1
},
{
"date": "2025-09-10",
"count": 2
},
{
"date": "2025-09-13",
"count": 1
},
{
"date": "2025-09-16",
"count": 1
},
{
"date": "2025-09-19",
"count": 2
},
{
"date": "2025-09-22",
"count": 1
},
{
"date": "2025-09-24",
"count": 1
},
{
"date": "2025-09-26",
"count": 3
},
{
"date": "2025-10-01",
"count": 1
},
{
"date": "2025-10-04",
"count": 1
},
{
"date": "2025-10-06",
"count": 1
},
{
"date": "2025-10-09",
"count": 1
},
{
"date": "2025-10-16",
"count": 1
},
{
"date": "2025-10-18",
"count": 1
},
{
"date": "2025-10-20",
"count": 1
},
{
"date": "2025-10-21",
"count": 1
},
{
"date": "2025-10-22",
"count": 1
},
{
"date": "2025-11-05",
"count": 1
},
{
"date": "2025-11-06",
"count": 1
},
{
"date": "2025-11-09",
"count": 1
},
{
"date": "2025-11-14",
"count": 3
},
{
"date": "2025-11-15",
"count": 1
},
{
"date": "2025-11-16",
"count": 1
},
{
"date": "2025-11-17",
"count": 1
},
{
"date": "2025-11-19",
"count": 2
},
{
"date": "2025-11-28",
"count": 1
},
{
"date": "2025-12-03",
"count": 1
},
{
"date": "2025-12-04",
"count": 1
},
{
"date": "2025-12-06",
"count": 1
},
{
"date": "2025-12-08",
"count": 1
},
{
"date": "2025-12-09",
"count": 1
},
{
"date": "2025-12-10",
"count": 1
},
{
"date": "2025-12-17",
"count": 2
},
{
"date": "2025-12-23",
"count": 2
},
{
"date": "2025-12-29",
"count": 1
},
{
"date": "2026-01-01",
"count": 1
},
{
"date": "2026-01-06",
"count": 1
},
{
"date": "2026-01-08",
"count": 2
},
{
"date": "2026-01-09",
"count": 2
},
{
"date": "2026-01-10",
"count": 1
},
{
"date": "2026-01-11",
"count": 1
},
{
"date": "2026-01-12",
"count": 3
},
{
"date": "2026-01-13",
"count": 1
},
{
"date": "2026-01-16",
"count": 1
},
{
"date": "2026-01-17",
"count": 2
},
{
"date": "2026-01-19",
"count": 1
},
{
"date": "2026-01-22",
"count": 1
},
{
"date": "2026-01-27",
"count": 2
},
{
"date": "2026-01-28",
"count": 1
},
{
"date": "2026-02-06",
"count": 1
},
{
"date": "2026-02-15",
"count": 1
},
{
"date": "2026-02-19",
"count": 1
},
{
"date": "2026-02-22",
"count": 2
},
{
"date": "2026-02-23",
"count": 1
},
{
"date": "2026-02-26",
"count": 1
},
{
"date": "2026-03-02",
"count": 1
},
{
"date": "2026-03-05",
"count": 1
},
{
"date": "2026-03-17",
"count": 2
},
{
"date": "2026-03-18",
"count": 1
},
{
"date": "2026-03-20",
"count": 1
},
{
"date": "2026-03-23",
"count": 1
},
{
"date": "2026-03-24",
"count": 1
},
{
"date": "2026-03-25",
"count": 1
},
{
"date": "2026-03-26",
"count": 1
},
{
"date": "2026-03-30",
"count": 1
},
{
"date": "2026-04-01",
"count": 1
},
{
"date": "2026-04-04",
"count": 1
},
{
"date": "2026-04-06",
"count": 1
},
{
"date": "2026-04-08",
"count": 1
},
{
"date": "2026-04-09",
"count": 1
},
{
"date": "2026-04-11",
"count": 1
},
{
"date": "2026-04-12",
"count": 1
},
{
"date": "2026-04-13",
"count": 1
},
{
"date": "2026-04-14",
"count": 2
},
{
"date": "2026-04-16",
"count": 2
},
{
"date": "2026-04-20",
"count": 1
},
{
"date": "2026-04-21",
"count": 2
},
{
"date": "2026-04-22",
"count": 1
},
{
"date": "2026-04-23",
"count": 1
},
{
"date": "2026-04-24",
"count": 1
},
{
"date": "2026-04-30",
"count": 2
},
{
"date": "2026-05-06",
"count": 2
},
{
"date": "2026-05-07",
"count": 1
},
{
"date": "2026-05-11",
"count": 1
},
{
"date": "2026-05-12",
"count": 1
},
{
"date": "2026-05-13",
"count": 1
},
{
"date": "2026-05-14",
"count": 2
},
{
"date": "2026-05-16",
"count": 2
},
{
"date": "2026-05-17",
"count": 1
},
{
"date": "2026-05-18",
"count": 3
},
{
"date": "2026-05-20",
"count": 1
},
{
"date": "2026-05-21",
"count": 1
},
{
"date": "2026-05-30",
"count": 1
},
{
"date": "2026-06-05",
"count": 1
},
{
"date": "2026-06-06",
"count": 1
},
{
"date": "2026-06-11",
"count": 1
},
{
"date": "2026-06-12",
"count": 1
},
{
"date": "2026-06-13",
"count": 1
},
{
"date": "2026-06-15",
"count": 1
},
{
"date": "2026-06-20",
"count": 1
},
{
"date": "2026-06-23",
"count": 2
},
{
"date": "2026-06-28",
"count": 2
},
{
"date": "2026-06-29",
"count": 2
},
{
"date": "2026-07-02",
"count": 1
},
{
"date": "2026-07-04",
"count": 1
},
{
"date": "2026-07-06",
"count": 1
},
{
"date": "2026-07-07",
"count": 1
},
{
"date": "2026-07-10",
"count": 1
},
{
"date": "2026-07-13",
"count": 2
},
{
"date": "2026-07-17",
"count": 1
}
],
"complete": false,
"collected": 1000,
"total_forks": 7326
},
"star_history": {
"days": [
{
"date": "2024-06-26",
"count": 3
},
{
"date": "2024-06-27",
"count": 2
},
{
"date": "2024-06-28",
"count": 2
},
{
"date": "2024-06-29",
"count": 1
},
{
"date": "2024-06-30",
"count": 1
},
{
"date": "2024-07-01",
"count": 4
},
{
"date": "2024-07-02",
"count": 2
},
{
"date": "2024-07-03",
"count": 1
},
{
"date": "2024-07-05",
"count": 4
},
{
"date": "2024-07-06",
"count": 5
},
{
"date": "2024-07-07",
"count": 1
},
{
"date": "2024-07-08",
"count": 1
},
{
"date": "2024-07-09",
"count": 2
},
{
"date": "2024-07-10",
"count": 2
},
{
"date": "2024-07-12",
"count": 1
},
{
"date": "2024-07-13",
"count": 1
},
{
"date": "2024-07-14",
"count": 1
},
{
"date": "2024-07-15",
"count": 5
},
{
"date": "2024-07-16",
"count": 3
},
{
"date": "2024-07-17",
"count": 3
},
{
"date": "2024-07-18",
"count": 2
},
{
"date": "2024-07-19",
"count": 3
},
{
"date": "2024-07-20",
"count": 1
},
{
"date": "2024-07-21",
"count": 3
},
{
"date": "2024-07-22",
"count": 1
},
{
"date": "2024-07-23",
"count": 3
},
{
"date": "2024-07-24",
"count": 2
},
{
"date": "2024-07-25",
"count": 2
},
{
"date": "2024-07-26",
"count": 6
},
{
"date": "2024-07-27",
"count": 1
},
{
"date": "2024-07-28",
"count": 2
},
{
"date": "2024-07-29",
"count": 2
},
{
"date": "2024-07-31",
"count": 1
},
{
"date": "2024-08-01",
"count": 2
},
{
"date": "2024-08-02",
"count": 4
},
{
"date": "2024-08-03",
"count": 2
},
{
"date": "2024-08-04",
"count": 1
},
{
"date": "2024-08-05",
"count": 1
},
{
"date": "2024-08-06",
"count": 3
},
{
"date": "2024-08-07",
"count": 2
},
{
"date": "2024-08-10",
"count": 1
},
{
"date": "2024-08-12",
"count": 1
},
{
"date": "2024-08-13",
"count": 1
},
{
"date": "2024-08-14",
"count": 2
},
{
"date": "2024-08-15",
"count": 4
},
{
"date": "2024-08-16",
"count": 2
},
{
"date": "2024-08-18",
"count": 4
},
{
"date": "2024-08-19",
"count": 1
},
{
"date": "2024-08-21",
"count": 3
},
{
"date": "2024-08-23",
"count": 2
},
{
"date": "2024-08-24",
"count": 2
},
{
"date": "2024-08-25",
"count": 1
},
{
"date": "2024-08-28",
"count": 1
},
{
"date": "2024-08-29",
"count": 1
},
{
"date": "2024-08-30",
"count": 1
},
{
"date": "2024-08-31",
"count": 3
},
{
"date": "2024-09-02",
"count": 3
},
{
"date": "2024-09-04",
"count": 3
},
{
"date": "2024-09-05",
"count": 2
},
{
"date": "2024-09-06",
"count": 1
},
{
"date": "2024-09-07",
"count": 1
},
{
"date": "2024-09-09",
"count": 5
},
{
"date": "2024-09-10",
"count": 1
},
{
"date": "2024-09-11",
"count": 2
},
{
"date": "2024-09-12",
"count": 1
},
{
"date": "2024-09-13",
"count": 2
},
{
"date": "2024-09-15",
"count": 1
},
{
"date": "2024-09-17",
"count": 1
},
{
"date": "2024-09-19",
"count": 3
},
{
"date": "2024-09-20",
"count": 4
},
{
"date": "2024-09-21",
"count": 2
},
{
"date": "2024-09-22",
"count": 1
},
{
"date": "2024-09-23",
"count": 2
},
{
"date": "2024-09-24",
"count": 3
},
{
"date": "2024-09-25",
"count": 4
},
{
"date": "2024-09-26",
"count": 2
},
{
"date": "2024-09-27",
"count": 3
},
{
"date": "2024-09-28",
"count": 2
},
{
"date": "2024-09-29",
"count": 2
},
{
"date": "2024-09-30",
"count": 2
},
{
"date": "2024-10-02",
"count": 2
},
{
"date": "2024-10-05",
"count": 1
},
{
"date": "2024-10-06",
"count": 1
},
{
"date": "2024-10-07",
"count": 2
},
{
"date": "2024-10-08",
"count": 1
},
{
"date": "2024-10-09",
"count": 1
},
{
"date": "2024-10-10",
"count": 1
},
{
"date": "2024-10-11",
"count": 4
},
{
"date": "2024-10-12",
"count": 1
},
{
"date": "2024-10-13",
"count": 2
},
{
"date": "2024-10-14",
"count": 2
},
{
"date": "2024-10-15",
"count": 3
},
{
"date": "2024-10-17",
"count": 1
},
{
"date": "2024-10-18",
"count": 2
},
{
"date": "2024-10-19",
"count": 1
},
{
"date": "2024-10-20",
"count": 1
},
{
"date": "2024-10-21",
"count": 3
},
{
"date": "2024-10-22",
"count": 3
},
{
"date": "2024-10-23",
"count": 1
},
{
"date": "2024-10-24",
"count": 2
},
{
"date": "2024-10-25",
"count": 3
},
{
"date": "2024-10-27",
"count": 1
},
{
"date": "2024-10-28",
"count": 2
},
{
"date": "2024-10-29",
"count": 3
},
{
"date": "2024-10-30",
"count": 3
},
{
"date": "2024-10-31",
"count": 4
},
{
"date": "2024-11-01",
"count": 1
},
{
"date": "2024-11-03",
"count": 1
},
{
"date": "2024-11-04",
"count": 4
},
{
"date": "2024-11-05",
"count": 1
},
{
"date": "2024-11-06",
"count": 2
},
{
"date": "2024-11-07",
"count": 2
},
{
"date": "2024-11-08",
"count": 3
},
{
"date": "2024-11-09",
"count": 1
},
{
"date": "2024-11-10",
"count": 5
},
{
"date": "2024-11-11",
"count": 1
},
{
"date": "2024-11-12",
"count": 3
},
{
"date": "2024-11-14",
"count": 2
},
{
"date": "2024-11-15",
"count": 3
},
{
"date": "2024-11-16",
"count": 2
},
{
"date": "2024-11-17",
"count": 1
},
{
"date": "2024-11-18",
"count": 3
},
{
"date": "2024-11-19",
"count": 3
},
{
"date": "2024-11-21",
"count": 2
},
{
"date": "2024-11-22",
"count": 1
},
{
"date": "2024-11-23",
"count": 2
},
{
"date": "2024-11-25",
"count": 3
},
{
"date": "2024-11-27",
"count": 3
},
{
"date": "2024-11-28",
"count": 1
},
{
"date": "2024-11-29",
"count": 1
},
{
"date": "2024-11-30",
"count": 2
},
{
"date": "2024-12-01",
"count": 2
},
{
"date": "2024-12-02",
"count": 3
},
{
"date": "2024-12-03",
"count": 2
},
{
"date": "2024-12-04",
"count": 2
},
{
"date": "2024-12-06",
"count": 5
},
{
"date": "2024-12-07",
"count": 2
},
{
"date": "2024-12-08",
"count": 3
},
{
"date": "2024-12-10",
"count": 1
},
{
"date": "2024-12-11",
"count": 2
},
{
"date": "2024-12-12",
"count": 1
},
{
"date": "2024-12-13",
"count": 4
},
{
"date": "2024-12-15",
"count": 1
},
{
"date": "2024-12-17",
"count": 1
},
{
"date": "2024-12-18",
"count": 2
},
{
"date": "2024-12-19",
"count": 2
},
{
"date": "2024-12-20",
"count": 2
},
{
"date": "2024-12-21",
"count": 2
},
{
"date": "2024-12-22",
"count": 1
},
{
"date": "2024-12-23",
"count": 4
},
{
"date": "2024-12-24",
"count": 2
},
{
"date": "2024-12-25",
"count": 4
},
{
"date": "2024-12-26",
"count": 3
},
{
"date": "2024-12-27",
"count": 5
},
{
"date": "2024-12-28",
"count": 2
},
{
"date": "2024-12-29",
"count": 2
},
{
"date": "2024-12-30",
"count": 1
},
{
"date": "2024-12-31",
"count": 1
},
{
"date": "2025-01-02",
"count": 2
},
{
"date": "2025-01-03",
"count": 1
},
{
"date": "2025-01-04",
"count": 1
},
{
"date": "2025-01-05",
"count": 1
},
{
"date": "2025-01-08",
"count": 2
},
{
"date": "2025-01-09",
"count": 2
},
{
"date": "2025-01-10",
"count": 4
},
{
"date": "2025-01-11",
"count": 1
},
{
"date": "2025-01-12",
"count": 1
},
{
"date": "2025-01-13",
"count": 1
},
{
"date": "2025-01-14",
"count": 1
},
{
"date": "2025-01-15",
"count": 4
},
{
"date": "2025-01-16",
"count": 1
},
{
"date": "2025-01-17",
"count": 2
},
{
"date": "2025-01-18",
"count": 1
},
{
"date": "2025-01-19",
"count": 3
},
{
"date": "2025-01-20",
"count": 2
},
{
"date": "2025-01-21",
"count": 1
},
{
"date": "2025-01-22",
"count": 1
},
{
"date": "2025-01-24",
"count": 2
},
{
"date": "2025-01-26",
"count": 1
},
{
"date": "2025-01-27",
"count": 1
},
{
"date": "2025-01-28",
"count": 1
},
{
"date": "2025-01-29",
"count": 3
},
{
"date": "2025-01-30",
"count": 1
},
{
"date": "2025-02-02",
"count": 4
},
{
"date": "2025-02-05",
"count": 1
},
{
"date": "2025-02-06",
"count": 2
},
{
"date": "2025-02-07",
"count": 2
},
{
"date": "2025-02-08",
"count": 1
},
{
"date": "2025-02-10",
"count": 2
},
{
"date": "2025-02-11",
"count": 2
},
{
"date": "2025-02-12",
"count": 1
},
{
"date": "2025-02-13",
"count": 2
},
{
"date": "2025-02-14",
"count": 1
},
{
"date": "2025-02-15",
"count": 3
},
{
"date": "2025-02-16",
"count": 2
},
{
"date": "2025-02-17",
"count": 2
},
{
"date": "2025-02-18",
"count": 1
},
{
"date": "2025-02-20",
"count": 4
},
{
"date": "2025-02-21",
"count": 2
},
{
"date": "2025-02-24",
"count": 2
},
{
"date": "2025-02-26",
"count": 2
},
{
"date": "2025-02-27",
"count": 4
},
{
"date": "2025-02-28",
"count": 1
},
{
"date": "2025-03-01",
"count": 3
},
{
"date": "2025-03-02",
"count": 1
},
{
"date": "2025-03-03",
"count": 3
},
{
"date": "2025-03-04",
"count": 4
},
{
"date": "2025-03-05",
"count": 2
},
{
"date": "2025-03-06",
"count": 1
},
{
"date": "2025-03-07",
"count": 2
},
{
"date": "2025-03-09",
"count": 2
},
{
"date": "2025-03-10",
"count": 2
},
{
"date": "2025-03-12",
"count": 2
},
{
"date": "2025-03-13",
"count": 1
},
{
"date": "2025-03-14",
"count": 3
},
{
"date": "2025-03-15",
"count": 1
},
{
"date": "2025-03-17",
"count": 2
},
{
"date": "2025-03-18",
"count": 1
},
{
"date": "2025-03-19",
"count": 1
},
{
"date": "2025-03-20",
"count": 4
},
{
"date": "2025-03-21",
"count": 2
},
{
"date": "2025-03-22",
"count": 1
},
{
"date": "2025-03-24",
"count": 1
},
{
"date": "2025-03-25",
"count": 4
},
{
"date": "2025-03-26",
"count": 1
},
{
"date": "2025-03-27",
"count": 2
},
{
"date": "2025-03-28",
"count": 1
},
{
"date": "2025-03-29",
"count": 1
},
{
"date": "2025-03-31",
"count": 1
},
{
"date": "2025-04-01",
"count": 3
},
{
"date": "2025-04-02",
"count": 1
},
{
"date": "2025-04-04",
"count": 1
},
{
"date": "2025-04-05",
"count": 1
},
{
"date": "2025-04-07",
"count": 2
},
{
"date": "2025-04-08",
"count": 2
},
{
"date": "2025-04-09",
"count": 2
},
{
"date": "2025-04-10",
"count": 3
},
{
"date": "2025-04-11",
"count": 1
},
{
"date": "2025-04-13",
"count": 3
},
{
"date": "2025-04-14",
"count": 3
},
{
"date": "2025-04-15",
"count": 1
},
{
"date": "2025-04-16",
"count": 1
},
{
"date": "2025-04-17",
"count": 2
},
{
"date": "2025-04-18",
"count": 2
},
{
"date": "2025-04-19",
"count": 1
},
{
"date": "2025-04-21",
"count": 2
},
{
"date": "2025-04-22",
"count": 1
},
{
"date": "2025-04-23",
"count": 1
},
{
"date": "2025-04-24",
"count": 2
},
{
"date": "2025-04-25",
"count": 1
},
{
"date": "2025-04-26",
"count": 1
},
{
"date": "2025-04-27",
"count": 1
},
{
"date": "2025-04-28",
"count": 1
},
{
"date": "2025-04-29",
"count": 2
},
{
"date": "2025-04-30",
"count": 1
},
{
"date": "2025-05-01",
"count": 1
},
{
"date": "2025-05-02",
"count": 1
},
{
"date": "2025-05-04",
"count": 4
},
{
"date": "2025-05-05",
"count": 2
},
{
"date": "2025-05-07",
"count": 3
},
{
"date": "2025-05-09",
"count": 2
},
{
"date": "2025-05-10",
"count": 1
},
{
"date": "2025-05-12",
"count": 2
},
{
"date": "2025-05-13",
"count": 1
},
{
"date": "2025-05-15",
"count": 1
},
{
"date": "2025-05-16",
"count": 2
},
{
"date": "2025-05-17",
"count": 3
},
{
"date": "2025-05-18",
"count": 3
},
{
"date": "2025-05-19",
"count": 2
},
{
"date": "2025-05-20",
"count": 1
},
{
"date": "2025-05-21",
"count": 1
},
{
"date": "2025-05-22",
"count": 3
},
{
"date": "2025-05-23",
"count": 2
},
{
"date": "2025-05-24",
"count": 2
},
{
"date": "2025-05-25",
"count": 1
},
{
"date": "2025-05-26",
"count": 1
},
{
"date": "2025-05-27",
"count": 1
},
{
"date": "2025-05-29",
"count": 2
},
{
"date": "2025-05-30",
"count": 4
},
{
"date": "2025-05-31",
"count": 4
},
{
"date": "2025-06-01",
"count": 2
},
{
"date": "2025-06-03",
"count": 1
},
{
"date": "2025-06-04",
"count": 2
},
{
"date": "2025-06-05",
"count": 1
},
{
"date": "2025-06-06",
"count": 1
},
{
"date": "2025-06-09",
"count": 2
},
{
"date": "2025-06-10",
"count": 1
},
{
"date": "2025-06-12",
"count": 2
},
{
"date": "2025-06-13",
"count": 3
},
{
"date": "2025-06-14",
"count": 1
},
{
"date": "2025-06-16",
"count": 1
},
{
"date": "2025-06-17",
"count": 1
},
{
"date": "2025-06-18",
"count": 2
},
{
"date": "2025-06-19",
"count": 1
},
{
"date": "2025-06-20",
"count": 1
},
{
"date": "2025-06-21",
"count": 3
},
{
"date": "2025-06-22",
"count": 1
},
{
"date": "2025-06-23",
"count": 1
},
{
"date": "2025-06-24",
"count": 1
},
{
"date": "2025-06-26",
"count": 3
},
{
"date": "2025-06-27",
"count": 4
},
{
"date": "2025-06-28",
"count": 2
},
{
"date": "2025-06-29",
"count": 2
},
{
"date": "2025-06-30",
"count": 2
},
{
"date": "2025-07-01",
"count": 3
},
{
"date": "2025-07-02",
"count": 1
},
{
"date": "2025-07-03",
"count": 1
},
{
"date": "2025-07-08",
"count": 1
},
{
"date": "2025-07-10",
"count": 2
},
{
"date": "2025-07-11",
"count": 4
},
{
"date": "2025-07-12",
"count": 2
},
{
"date": "2025-07-13",
"count": 1
},
{
"date": "2025-07-14",
"count": 2
},
{
"date": "2025-07-15",
"count": 3
},
{
"date": "2025-07-16",
"count": 1
},
{
"date": "2025-07-18",
"count": 1
},
{
"date": "2025-07-19",
"count": 1
},
{
"date": "2025-07-21",
"count": 2
},
{
"date": "2025-07-22",
"count": 2
},
{
"date": "2025-07-24",
"count": 2
},
{
"date": "2025-07-28",
"count": 1
},
{
"date": "2025-07-29",
"count": 2
},
{
"date": "2025-07-30",
"count": 2
},
{
"date": "2025-07-31",
"count": 2
},
{
"date": "2025-08-01",
"count": 2
},
{
"date": "2025-08-02",
"count": 1
},
{
"date": "2025-08-04",
"count": 2
},
{
"date": "2025-08-06",
"count": 1
},
{
"date": "2025-08-08",
"count": 3
},
{
"date": "2025-08-09",
"count": 2
},
{
"date": "2025-08-11",
"count": 1
},
{
"date": "2025-08-12",
"count": 1
},
{
"date": "2025-08-13",
"count": 3
},
{
"date": "2025-08-15",
"count": 1
},
{
"date": "2025-08-17",
"count": 3
},
{
"date": "2025-08-18",
"count": 1
},
{
"date": "2025-08-19",
"count": 1
},
{
"date": "2025-08-20",
"count": 1
},
{
"date": "2025-08-21",
"count": 1
},
{
"date": "2025-08-22",
"count": 1
},
{
"date": "2025-08-24",
"count": 2
},
{
"date": "2025-08-25",
"count": 1
},
{
"date": "2025-08-26",
"count": 1
},
{
"date": "2025-08-27",
"count": 4
},
{
"date": "2025-08-28",
"count": 1
},
{
"date": "2025-08-29",
"count": 2
},
{
"date": "2025-09-01",
"count": 1
},
{
"date": "2025-09-02",
"count": 1
},
{
"date": "2025-09-04",
"count": 1
},
{
"date": "2025-09-05",
"count": 3
},
{
"date": "2025-09-08",
"count": 1
},
{
"date": "2025-09-10",
"count": 1
},
{
"date": "2025-09-13",
"count": 2
},
{
"date": "2025-09-14",
"count": 1
},
{
"date": "2025-09-15",
"count": 1
},
{
"date": "2025-09-18",
"count": 1
},
{
"date": "2025-09-22",
"count": 2
},
{
"date": "2025-09-23",
"count": 1
},
{
"date": "2025-09-24",
"count": 2
},
{
"date": "2025-09-25",
"count": 1
},
{
"date": "2025-09-26",
"count": 1
},
{
"date": "2025-09-27",
"count": 4
},
{
"date": "2025-09-30",
"count": 2
},
{
"date": "2025-10-01",
"count": 1
},
{
"date": "2025-10-03",
"count": 3
},
{
"date": "2025-10-04",
"count": 2
},
{
"date": "2025-10-05",
"count": 3
},
{
"date": "2025-10-06",
"count": 1
},
{
"date": "2025-10-07",
"count": 2
},
{
"date": "2025-10-09",
"count": 2
},
{
"date": "2025-10-10",
"count": 2
},
{
"date": "2025-10-11",
"count": 4
},
{
"date": "2025-10-12",
"count": 1
},
{
"date": "2025-10-15",
"count": 2
},
{
"date": "2025-10-16",
"count": 2
},
{
"date": "2025-10-17",
"count": 2
},
{
"date": "2025-10-18",
"count": 1
},
{
"date": "2025-10-19",
"count": 1
},
{
"date": "2025-10-20",
"count": 2
},
{
"date": "2025-10-22",
"count": 1
},
{
"date": "2025-10-23",
"count": 1
},
{
"date": "2025-10-27",
"count": 1
},
{
"date": "2025-10-28",
"count": 1
},
{
"date": "2025-10-29",
"count": 3
},
{
"date": "2025-10-30",
"count": 2
},
{
"date": "2025-10-31",
"count": 1
},
{
"date": "2025-11-01",
"count": 1
},
{
"date": "2025-11-03",
"count": 1
},
{
"date": "2025-11-04",
"count": 2
},
{
"date": "2025-11-05",
"count": 1
},
{
"date": "2025-11-06",
"count": 2
},
{
"date": "2025-11-09",
"count": 2
},
{
"date": "2025-11-10",
"count": 2
},
{
"date": "2025-11-12",
"count": 1
},
{
"date": "2025-11-13",
"count": 3
},
{
"date": "2025-11-14",
"count": 1
},
{
"date": "2025-11-16",
"count": 2
},
{
"date": "2025-11-17",
"count": 1
},
{
"date": "2025-11-18",
"count": 1
},
{
"date": "2025-11-20",
"count": 1
},
{
"date": "2025-11-21",
"count": 1
},
{
"date": "2025-11-23",
"count": 3
},
{
"date": "2025-11-24",
"count": 3
},
{
"date": "2025-11-25",
"count": 2
},
{
"date": "2025-11-26",
"count": 2
},
{
"date": "2025-11-27",
"count": 1
},
{
"date": "2025-11-28",
"count": 1
},
{
"date": "2025-11-29",
"count": 1
},
{
"date": "2025-11-30",
"count": 1
},
{
"date": "2025-12-01",
"count": 2
},
{
"date": "2025-12-02",
"count": 4
},
{
"date": "2025-12-03",
"count": 1
},
{
"date": "2025-12-04",
"count": 2
},
{
"date": "2025-12-06",
"count": 1
},
{
"date": "2025-12-08",
"count": 1
},
{
"date": "2025-12-09",
"count": 1
},
{
"date": "2025-12-10",
"count": 3
},
{
"date": "2025-12-12",
"count": 2
},
{
"date": "2025-12-13",
"count": 2
},
{
"date": "2025-12-15",
"count": 1
},
{
"date": "2025-12-17",
"count": 1
},
{
"date": "2025-12-21",
"count": 1
},
{
"date": "2025-12-22",
"count": 1
},
{
"date": "2025-12-23",
"count": 2
},
{
"date": "2025-12-24",
"count": 1
},
{
"date": "2025-12-25",
"count": 2
},
{
"date": "2025-12-26",
"count": 1
},
{
"date": "2025-12-27",
"count": 1
},
{
"date": "2025-12-29",
"count": 1
},
{
"date": "2025-12-30",
"count": 2
},
{
"date": "2025-12-31",
"count": 1
},
{
"date": "2026-01-01",
"count": 1
},
{
"date": "2026-01-02",
"count": 1
},
{
"date": "2026-01-03",
"count": 1
},
{
"date": "2026-01-04",
"count": 1
},
{
"date": "2026-01-05",
"count": 1
},
{
"date": "2026-01-06",
"count": 1
},
{
"date": "2026-01-07",
"count": 1
},
{
"date": "2026-01-08",
"count": 2
},
{
"date": "2026-01-10",
"count": 1
},
{
"date": "2026-01-12",
"count": 1
},
{
"date": "2026-01-13",
"count": 2
},
{
"date": "2026-01-14",
"count": 1
},
{
"date": "2026-01-17",
"count": 2
},
{
"date": "2026-01-19",
"count": 2
},
{
"date": "2026-01-21",
"count": 1
},
{
"date": "2026-01-23",
"count": 2
},
{
"date": "2026-01-25",
"count": 2
},
{
"date": "2026-01-26",
"count": 1
},
{
"date": "2026-01-28",
"count": 1
},
{
"date": "2026-01-29",
"count": 1
},
{
"date": "2026-01-31",
"count": 1
},
{
"date": "2026-02-01",
"count": 1
},
{
"date": "2026-02-02",
"count": 2
},
{
"date": "2026-02-04",
"count": 3
},
{
"date": "2026-02-05",
"count": 1
},
{
"date": "2026-02-06",
"count": 1
},
{
"date": "2026-02-08",
"count": 2
},
{
"date": "2026-02-10",
"count": 1
},
{
"date": "2026-02-11",
"count": 3
},
{
"date": "2026-02-12",
"count": 1
},
{
"date": "2026-02-13",
"count": 2
},
{
"date": "2026-02-14",
"count": 1
},
{
"date": "2026-02-15",
"count": 1
},
{
"date": "2026-02-16",
"count": 2
},
{
"date": "2026-02-17",
"count": 1
},
{
"date": "2026-02-20",
"count": 1
},
{
"date": "2026-02-26",
"count": 3
},
{
"date": "2026-03-03",
"count": 1
},
{
"date": "2026-03-04",
"count": 2
},
{
"date": "2026-03-05",
"count": 1
},
{
"date": "2026-03-06",
"count": 1
},
{
"date": "2026-03-07",
"count": 2
},
{
"date": "2026-03-08",
"count": 1
},
{
"date": "2026-03-09",
"count": 2
},
{
"date": "2026-03-11",
"count": 2
},
{
"date": "2026-03-15",
"count": 2
},
{
"date": "2026-03-17",
"count": 2
},
{
"date": "2026-03-18",
"count": 2
},
{
"date": "2026-03-19",
"count": 1
},
{
"date": "2026-03-23",
"count": 2
},
{
"date": "2026-03-24",
"count": 2
},
{
"date": "2026-03-25",
"count": 1
},
{
"date": "2026-03-26",
"count": 2
},
{
"date": "2026-03-29",
"count": 1
},
{
"date": "2026-03-31",
"count": 1
},
{
"date": "2026-04-02",
"count": 2
},
{
"date": "2026-04-04",
"count": 1
},
{
"date": "2026-04-05",
"count": 2
},
{
"date": "2026-04-06",
"count": 2
},
{
"date": "2026-04-07",
"count": 1
},
{
"date": "2026-04-08",
"count": 3
},
{
"date": "2026-04-09",
"count": 5
},
{
"date": "2026-04-11",
"count": 1
},
{
"date": "2026-04-12",
"count": 1
},
{
"date": "2026-04-13",
"count": 2
},
{
"date": "2026-04-16",
"count": 3
},
{
"date": "2026-04-21",
"count": 2
},
{
"date": "2026-04-22",
"count": 5
},
{
"date": "2026-04-24",
"count": 2
},
{
"date": "2026-04-25",
"count": 1
},
{
"date": "2026-04-27",
"count": 4
},
{
"date": "2026-04-29",
"count": 3
},
{
"date": "2026-05-02",
"count": 2
},
{
"date": "2026-05-03",
"count": 1
},
{
"date": "2026-05-04",
"count": 1
},
{
"date": "2026-05-05",
"count": 2
},
{
"date": "2026-05-06",
"count": 1
},
{
"date": "2026-05-07",
"count": 1
},
{
"date": "2026-05-09",
"count": 1
},
{
"date": "2026-05-14",
"count": 1
},
{
"date": "2026-05-15",
"count": 1
},
{
"date": "2026-05-19",
"count": 2
},
{
"date": "2026-05-20",
"count": 1
},
{
"date": "2026-05-21",
"count": 1
},
{
"date": "2026-05-22",
"count": 2
},
{
"date": "2026-05-25",
"count": 3
},
{
"date": "2026-05-27",
"count": 1
},
{
"date": "2026-05-28",
"count": 1
},
{
"date": "2026-05-31",
"count": 1
},
{
"date": "2026-06-03",
"count": 1
},
{
"date": "2026-06-04",
"count": 1
},
{
"date": "2026-06-07",
"count": 1
},
{
"date": "2026-06-08",
"count": 1
},
{
"date": "2026-06-09",
"count": 1
},
{
"date": "2026-06-10",
"count": 1
},
{
"date": "2026-06-11",
"count": 1
},
{
"date": "2026-06-12",
"count": 3
},
{
"date": "2026-06-14",
"count": 1
},
{
"date": "2026-06-15",
"count": 1
},
{
"date": "2026-06-19",
"count": 2
},
{
"date": "2026-06-20",
"count": 1
},
{
"date": "2026-06-21",
"count": 3
},
{
"date": "2026-06-22",
"count": 1
},
{
"date": "2026-06-23",
"count": 1
},
{
"date": "2026-06-25",
"count": 4
},
{
"date": "2026-06-26",
"count": 3
},
{
"date": "2026-06-30",
"count": 2
},
{
"date": "2026-07-01",
"count": 1
},
{
"date": "2026-07-05",
"count": 2
},
{
"date": "2026-07-06",
"count": 1
},
{
"date": "2026-07-08",
"count": 1
},
{
"date": "2026-07-11",
"count": 1
},
{
"date": "2026-07-12",
"count": 1
},
{
"date": "2026-07-15",
"count": 1
},
{
"date": "2026-07-16",
"count": 2
},
{
"date": "2026-07-17",
"count": 4
},
{
"date": "2026-07-18",
"count": 1
},
{
"date": "2026-07-19",
"count": 1
}
],
"complete": false,
"collected": 1000,
"total_stars": 12782
},
"open_issues_and_prs": 232
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples",
"recipes"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"zookeeper-contrib/zookeeper-contrib-huebrowser/zkui/Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"zookeeper-website/tsconfig.json"
],
"toolchain_manifests": [
"pom.xml",
"zookeeper-assembly/pom.xml",
"zookeeper-client/pom.xml",
"zookeeper-client/zookeeper-client-c/pom.xml",
"zookeeper-compatibility-tests/pom.xml",
"zookeeper-compatibility-tests/zookeeper-compatibility-tests-curator/pom.xml",
"zookeeper-contrib/pom.xml",
"zookeeper-contrib/zookeeper-contrib-fatjar/pom.xml",
"zookeeper-contrib/zookeeper-contrib-rest/pom.xml",
"zookeeper-contrib/zookeeper-contrib-zooinspector/pom.xml",
"zookeeper-it/pom.xml",
"zookeeper-jute/pom.xml",
"zookeeper-metrics-providers/pom.xml",
"zookeeper-metrics-providers/zookeeper-prometheus-metrics/pom.xml",
"zookeeper-recipes/pom.xml",
"zookeeper-recipes/zookeeper-recipes-election/pom.xml",
"zookeeper-recipes/zookeeper-recipes-lock/pom.xml",
"zookeeper-recipes/zookeeper-recipes-queue/pom.xml",
"zookeeper-server/pom.xml",
"zookeeper-website/pom.xml"
],
"largest_source_bytes": 181117,
"source_files_sampled": 1210,
"oversized_source_files": 12,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"pom.xml",
"zookeeper-assembly/pom.xml",
"zookeeper-client/pom.xml",
"zookeeper-compatibility-tests/pom.xml",
"zookeeper-contrib/pom.xml",
"zookeeper-it/pom.xml",
"zookeeper-jute/pom.xml",
"zookeeper-metrics-providers/pom.xml",
"zookeeper-recipes/pom.xml",
"zookeeper-server/pom.xml",
"zookeeper-website/package.json",
"zookeeper-website/pom.xml"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"direct": true,
"version": "2.15.2",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-3pjw-73gf-8qr5",
"GHSA-5jmj-h7xm-6q6v",
"GHSA-hgj6-7826-r7m5",
"GHSA-j3rv-43j4-c7qm",
"GHSA-rmj7-2vxq-3g9f"
],
"fixed_version": "3.1.4",
"advisory_count": 5,
"oldest_advisory_days": 28
},
{
"name": "io.netty:netty-handler",
"direct": true,
"version": "4.1.130.Final",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-3qp7-7mw8-wx86",
"GHSA-c653-97m9-rcg9",
"GHSA-x4gw-5cx5-pgmh"
],
"fixed_version": "4.2.15.Final",
"advisory_count": 3,
"oldest_advisory_days": 43
},
{
"name": "com.fasterxml.jackson.core:jackson-core",
"direct": false,
"version": "2.15.2",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-72hv-8253-57qq",
"GHSA-r7wm-3cxj-wff9"
],
"fixed_version": "3.2.1",
"advisory_count": 2,
"oldest_advisory_days": 143
},
{
"name": "io.netty:netty-codec",
"direct": false,
"version": "4.1.130.Final",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-mj4r-2hfc-f8p6"
],
"fixed_version": "4.2.13.Final",
"advisory_count": 1,
"oldest_advisory_days": 75
},
{
"name": "org.eclipse.jetty:jetty-http",
"direct": false,
"version": "9.4.58.v20250814",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.4,
"advisory_ids": [
"GHSA-355h-qmc2-wpwf",
"GHSA-qh8g-58pp-2wxh"
],
"fixed_version": "12.1.7",
"advisory_count": 2,
"oldest_advisory_days": 645
},
{
"name": "io.netty:netty-transport-native-epoll",
"direct": true,
"version": "4.1.130.Final",
"severity": "moderate",
"ecosystem": "maven",
"cvss_score": 4,
"advisory_ids": [
"GHSA-w573-9ffj-6ff9"
],
"fixed_version": "4.2.15.Final",
"advisory_count": 1,
"oldest_advisory_days": 43
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 5,
"moderate": 1
},
"advisory_count": 14,
"affected_count": 6,
"assessed_count": 31,
"malicious_count": 0,
"assessed_package": "maven:org.apache.zookeeper:zookeeper@3.9.5",
"unassessed_count": 0,
"direct_affected_count": 3
},
"ecosystems": [
"maven",
"npm"
],
"dependencies": [
{
"name": "org.apache.apache.resources:apache-source-release-assembly-descriptor",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "1.0.6"
},
{
"name": "org.hamcrest:hamcrest-library",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${hamcrest.version}"
},
{
"name": "org.apache.commons:commons-collections4",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-collections.version}"
},
{
"name": "org.apache.yetus:audience-annotations",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${audience-annotations.version}"
},
{
"name": "commons-cli:commons-cli",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-cli.version}"
},
{
"name": "org.apache.kerby:kerb-core",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${kerby.version}"
},
{
"name": "org.apache.kerby:kerb-simplekdc",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${kerby.version}"
},
{
"name": "org.apache.kerby:kerby-config",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${kerby.version}"
},
{
"name": "org.bouncycastle:bcprov-jdk18on",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${bouncycastle.version}"
},
{
"name": "org.bouncycastle:bcpkix-jdk18on",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${bouncycastle.version}"
},
{
"name": "org.slf4j:slf4j-api",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${slf4j.version}"
},
{
"name": "ch.qos.logback:logback-core",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${logback-version}"
},
{
"name": "ch.qos.logback:logback-classic",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${logback-version}"
},
{
"name": "org.jmockit:jmockit",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${jmockit.version}"
},
{
"name": "org.junit.jupiter:junit-jupiter-api",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${junit.version}"
},
{
"name": "org.junit.jupiter:junit-jupiter-engine",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${junit.version}"
},
{
"name": "org.junit.vintage:junit-vintage-engine",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${junit.version}"
},
{
"name": "org.mockito:mockito-core",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${mockito.version}"
},
{
"name": "io.netty:netty-bom",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${netty.version}"
},
{
"name": "org.eclipse.jetty:jetty-server",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${jetty.version}"
},
{
"name": "org.eclipse.jetty:jetty-servlet",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${jetty.version}"
},
{
"name": "org.eclipse.jetty:jetty-client",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${jetty.version}"
},
{
"name": "io.dropwizard.metrics:metrics-core",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${dropwizard.version}"
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${jackson.version}"
},
{
"name": "org.jline:jline",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${jline.version}"
},
{
"name": "org.xerial.snappy:snappy-java",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${snappy.version}"
},
{
"name": "commons-io:commons-io",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-io.version}"
},
{
"name": "org.burningwave:tools",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${burningwave.mockdns.version}"
},
{
"name": "dnsjava:dnsjava",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${dnsjava.version}"
},
{
"name": "org.ow2.asm:asm",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "9.9.1"
},
{
"name": "org.ow2.asm:asm-analysis",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "9.9.1"
},
{
"name": "org.ow2.asm:asm-commons",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "9.9.1"
},
{
"name": "org.ow2.asm:asm-tree",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "9.9.1"
},
{
"name": "org.ow2.asm:asm-util",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "9.9.1"
},
{
"name": "com.puppycrawl.tools:checkstyle",
"manifest": "pom.xml",
"ecosystem": "maven",
"version_constraint": "${checkstyle.version}"
},
{
"name": "org.apache.zookeeper:zookeeper-website",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.zookeeper:zookeeper-jute",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.zookeeper:zookeeper",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.zookeeper:zookeeper-client",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.zookeeper:zookeeper-prometheus-metrics",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.zookeeper:zookeeper-recipes",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "commons-cli:commons-cli",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.eclipse.jetty:jetty-server",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.eclipse.jetty:jetty-servlet",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.jline:jline",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ch.qos.logback:logback-classic",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "io.dropwizard.metrics:metrics-core",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.xerial.snappy:snappy-java",
"manifest": "zookeeper-assembly/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.zookeeper:zookeeper",
"manifest": "zookeeper-it/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.zookeeper:zookeeper",
"manifest": "zookeeper-it/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.junit.vintage:junit-vintage-engine",
"manifest": "zookeeper-it/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.openjdk.jmh:jmh-core",
"manifest": "zookeeper-it/pom.xml",
"ecosystem": "maven",
"version_constraint": "1.23"
},
{
"name": "org.openjdk.jmh:jmh-generator-annprocess",
"manifest": "zookeeper-it/pom.xml",
"ecosystem": "maven",
"version_constraint": "1.23"
},
{
"name": "org.apache.yetus:audience-annotations",
"manifest": "zookeeper-jute/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.zookeeper:zookeeper",
"manifest": "zookeeper-recipes/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.zookeeper:zookeeper-jute",
"manifest": "zookeeper-server/pom.xml",
"ecosystem": "maven",
"version_constraint": "${project.version}"
},
{
"name": "org.apache.yetus:audience-annotations",
"manifest": "zookeeper-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "io.netty:netty-handler",
"manifest": "zookeeper-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "io.netty:netty-transport-native-epoll",
"manifest": "zookeeper-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "io.netty:netty-tcnative-boringssl-static",
"manifest": "zookeeper-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.slf4j:slf4j-api",
"manifest": "zookeeper-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ch.qos.logback:logback-classic",
"manifest": "zookeeper-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "commons-io:commons-io",
"manifest": "zookeeper-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "dnsjava:dnsjava",
"manifest": "zookeeper-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "@hookform/resolvers",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^3.10.0"
},
{
"name": "@orama/orama",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^3.1.18"
},
{
"name": "@radix-ui/react-accordion",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.2.2"
},
{
"name": "@radix-ui/react-alert-dialog",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.1.4"
},
{
"name": "@radix-ui/react-aspect-ratio",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.1.1"
},
{
"name": "@radix-ui/react-avatar",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.1.2"
},
{
"name": "@radix-ui/react-collapsible",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.1.2"
},
{
"name": "@radix-ui/react-dialog",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.1.4"
},
{
"name": "@radix-ui/react-dropdown-menu",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "2.1.4"
},
{
"name": "@radix-ui/react-label",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "2.1.1"
},
{
"name": "@radix-ui/react-menubar",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.1.4"
},
{
"name": "@radix-ui/react-navigation-menu",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.2.3"
},
{
"name": "@radix-ui/react-popover",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^1.1.15"
},
{
"name": "@radix-ui/react-presence",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^1.1.5"
},
{
"name": "@radix-ui/react-scroll-area",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.2.2"
},
{
"name": "@radix-ui/react-separator",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.1.1"
},
{
"name": "@radix-ui/react-slot",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.2.3"
},
{
"name": "@radix-ui/react-tabs",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.1.2"
},
{
"name": "@radix-ui/react-tooltip",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "1.1.6"
},
{
"name": "@react-router/node",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^7.17.0"
},
{
"name": "@react-router/serve",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^7.17.0"
},
{
"name": "autoprefixer",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^10.4.20"
},
{
"name": "class-variance-authority",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^0.7.1"
},
{
"name": "clsx",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.1"
},
{
"name": "cmdk",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^1.1.1"
},
{
"name": "fumadocs-core",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^16.0.10"
},
{
"name": "fumadocs-mdx",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^13.0.7"
},
{
"name": "fumadocs-ui",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^16.0.10"
},
{
"name": "isbot",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^5.1.31"
},
{
"name": "katex",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^0.16.27"
},
{
"name": "lucide-react",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^0.454.0"
},
{
"name": "next-themes",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^0.4.6"
},
{
"name": "react",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^19.1.1"
},
{
"name": "react-dom",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^19.1.1"
},
{
"name": "react-markdown",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^10.1.0"
},
{
"name": "react-router",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^7.17.0"
},
{
"name": "rehype-autolink-headings",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^7.1.0"
},
{
"name": "rehype-highlight",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^7.0.2"
},
{
"name": "rehype-katex",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^7.0.1"
},
{
"name": "rehype-raw",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^7.0.0"
},
{
"name": "rehype-slug",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.0"
},
{
"name": "remark-gfm",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.1"
},
{
"name": "remark-heading-id",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.1"
},
{
"name": "remark-math",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.0"
},
{
"name": "scroll-into-view-if-needed",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^3.1.0"
},
{
"name": "sitemap",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^9.0.1"
},
{
"name": "tailwind-merge",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^2.5.5"
},
{
"name": "tailwindcss-animate",
"manifest": "zookeeper-website/package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.7"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "ch.qos.logback:logback-classic",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ch.qos.logback:logback-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.puppycrawl.tools:checkstyle",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "commons-cli:commons-cli",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "commons-io:commons-io",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "dnsjava:dnsjava",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "io.dropwizard.metrics:metrics-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "io.netty:netty-bom",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "io.netty:netty-handler",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "io.netty:netty-tcnative-boringssl-static",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "io.netty:netty-transport-native-epoll",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.apache.resources:apache-source-release-assembly-descriptor",
"direct": true,
"version": "1.0.6",
"ecosystem": "maven"
},
{
"name": "org.apache.commons:commons-collections4",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.kerby:kerb-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.kerby:kerb-simplekdc",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.kerby:kerby-config",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.yetus:audience-annotations",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.zookeeper:zookeeper",
"direct": true,
"version": "3.10.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "org.apache.zookeeper:zookeeper-client",
"direct": true,
"version": "3.10.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "org.apache.zookeeper:zookeeper-jute",
"direct": true,
"version": "3.10.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "org.apache.zookeeper:zookeeper-prometheus-metrics",
"direct": true,
"version": "3.10.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "org.apache.zookeeper:zookeeper-recipes",
"direct": true,
"version": "3.10.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "org.apache.zookeeper:zookeeper-website",
"direct": true,
"version": "3.10.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "org.bouncycastle:bcpkix-jdk18on",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.bouncycastle:bcprov-jdk18on",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.burningwave:tools",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.eclipse.jetty:jetty-client",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.eclipse.jetty:jetty-server",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.eclipse.jetty:jetty-server",
"direct": true,
"version": "9.4.58.v20250814",
"ecosystem": "maven"
},
{
"name": "org.eclipse.jetty:jetty-servlet",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.eclipse.jetty:jetty-servlet",
"direct": true,
"version": "9.4.58.v20250814",
"ecosystem": "maven"
},
{
"name": "org.hamcrest:hamcrest-library",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.jline:jline",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.jmockit:jmockit",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.junit.jupiter:junit-jupiter-api",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.junit.jupiter:junit-jupiter-engine",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.junit.vintage:junit-vintage-engine",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.mockito:mockito-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.openjdk.jmh:jmh-core",
"direct": true,
"version": "1.23",
"ecosystem": "maven"
},
{
"name": "org.openjdk.jmh:jmh-generator-annprocess",
"direct": true,
"version": "1.23",
"ecosystem": "maven"
},
{
"name": "org.ow2.asm:asm",
"direct": true,
"version": "9.9.1",
"ecosystem": "maven"
},
{
"name": "org.ow2.asm:asm-analysis",
"direct": true,
"version": "9.9.1",
"ecosystem": "maven"
},
{
"name": "org.ow2.asm:asm-commons",
"direct": true,
"version": "9.9.1",
"ecosystem": "maven"
},
{
"name": "org.ow2.asm:asm-tree",
"direct": true,
"version": "9.9.1",
"ecosystem": "maven"
},
{
"name": "org.ow2.asm:asm-util",
"direct": true,
"version": "9.9.1",
"ecosystem": "maven"
},
{
"name": "org.slf4j:slf4j-api",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.xerial.snappy:snappy-java",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "@hookform/resolvers",
"direct": true,
"version": "3.10.0",
"ecosystem": "npm"
},
{
"name": "@orama/orama",
"direct": true,
"version": "3.1.18",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-accordion",
"direct": true,
"version": "1.2.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-accordion",
"direct": true,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-alert-dialog",
"direct": true,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-aspect-ratio",
"direct": true,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-avatar",
"direct": true,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collapsible",
"direct": true,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collapsible",
"direct": true,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dialog",
"direct": true,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dialog",
"direct": true,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dropdown-menu",
"direct": true,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-label",
"direct": true,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-menubar",
"direct": true,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-navigation-menu",
"direct": true,
"version": "1.2.14",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-navigation-menu",
"direct": true,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popover",
"direct": true,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-presence",
"direct": true,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-presence",
"direct": true,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-scroll-area",
"direct": true,
"version": "1.2.10",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-scroll-area",
"direct": true,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-separator",
"direct": true,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slot",
"direct": true,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slot",
"direct": true,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slot",
"direct": true,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tabs",
"direct": true,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tabs",
"direct": true,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tooltip",
"direct": true,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@react-router/node",
"direct": true,
"version": "7.17.0",
"ecosystem": "npm"
},
{
"name": "@react-router/serve",
"direct": true,
"version": "7.17.0",
"ecosystem": "npm"
},
{
"name": "autoprefixer",
"direct": true,
"version": "10.4.21",
"ecosystem": "npm"
},
{
"name": "class-variance-authority",
"direct": true,
"version": "0.7.1",
"ecosystem": "npm"
},
{
"name": "clsx",
"direct": true,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "cmdk",
"direct": true,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "fumadocs-core",
"direct": true,
"version": "16.0.10",
"ecosystem": "npm"
},
{
"name": "fumadocs-mdx",
"direct": true,
"version": "13.0.7",
"ecosystem": "npm"
},
{
"name": "fumadocs-ui",
"direct": true,
"version": "16.0.10",
"ecosystem": "npm"
},
{
"name": "isbot",
"direct": true,
"version": "5.1.31",
"ecosystem": "npm"
},
{
"name": "katex",
"direct": true,
"version": "0.16.27",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": true,
"version": "0.454.0",
"ecosystem": "npm"
},
{
"name": "next-themes",
"direct": true,
"version": "0.4.6",
"ecosystem": "npm"
},
{
"name": "react",
"direct": true,
"version": "19.2.0",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": true,
"version": "19.2.0",
"ecosystem": "npm"
},
{
"name": "react-markdown",
"direct": true,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "react-router",
"direct": true,
"version": "7.17.0",
"ecosystem": "npm"
},
{
"name": "rehype-autolink-headings",
"direct": true,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "rehype-highlight",
"direct": true,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "rehype-katex",
"direct": true,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "rehype-raw",
"direct": true,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "rehype-slug",
"direct": true,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "remark-gfm",
"direct": true,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "remark-heading-id",
"direct": true,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "remark-math",
"direct": true,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "scroll-into-view-if-needed",
"direct": true,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "sitemap",
"direct": true,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "tailwind-merge",
"direct": true,
"version": "2.6.0",
"ecosystem": "npm"
},
{
"name": "tailwind-merge",
"direct": true,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "tailwindcss-animate",
"direct": true,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "asm:asm",
"direct": false,
"version": "3.1",
"ecosystem": "maven"
},
{
"name": "com.github.eirslett:frontend-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.github.eirslett:frontend-maven-plugin",
"direct": false,
"version": "1.15.1",
"ecosystem": "maven"
},
{
"name": "com.github.koraktor:mavanagaiata",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.github.koraktor:mavanagaiata",
"direct": false,
"version": "0.9.4",
"ecosystem": "maven"
},
{
"name": "com.github.spotbugs:spotbugs-annotations",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.github.spotbugs:spotbugs-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.github.spotbugs:spotbugs-maven-plugin",
"direct": false,
"version": "4.9.3.0",
"ecosystem": "maven"
},
{
"name": "com.google.guava:guava",
"direct": false,
"version": "32.1.3-jre",
"ecosystem": "maven"
},
{
"name": "com.sun.grizzly:grizzly-servlet-webserver",
"direct": false,
"version": "1.9.8",
"ecosystem": "maven"
},
{
"name": "com.sun.jersey:jersey-client",
"direct": false,
"version": "1.1.5.1",
"ecosystem": "maven"
},
{
"name": "com.sun.jersey:jersey-json",
"direct": false,
"version": "1.1.5.1",
"ecosystem": "maven"
},
{
"name": "com.sun.jersey:jersey-server",
"direct": false,
"version": "1.1.5.1",
"ecosystem": "maven"
},
{
"name": "io.prometheus:prometheus-metrics-config",
"direct": false,
"version": "1.3.10",
"ecosystem": "maven"
},
{
"name": "io.prometheus:prometheus-metrics-core",
"direct": false,
"version": "1.3.10",
"ecosystem": "maven"
},
{
"name": "io.prometheus:prometheus-metrics-exporter-httpserver",
"direct": false,
"version": "1.3.10",
"ecosystem": "maven"
},
{
"name": "io.prometheus:prometheus-metrics-exporter-servlet-javax",
"direct": false,
"version": "1.3.10",
"ecosystem": "maven"
},
{
"name": "io.prometheus:prometheus-metrics-exposition-formats",
"direct": false,
"version": "1.3.10",
"ecosystem": "maven"
},
{
"name": "io.prometheus:prometheus-metrics-instrumentation-jvm",
"direct": false,
"version": "1.3.10",
"ecosystem": "maven"
},
{
"name": "javax.servlet:javax.servlet-api",
"direct": false,
"version": "3.1.0",
"ecosystem": "maven"
},
{
"name": "net.nicoulaj.maven.plugins:checksum-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "net.nicoulaj.maven.plugins:checksum-maven-plugin",
"direct": false,
"version": "1.8",
"ecosystem": "maven"
},
{
"name": "org.apache.curator:curator-recipes",
"direct": false,
"version": "5.0.0",
"ecosystem": "maven"
},
{
"name": "org.apache.curator:curator-test",
"direct": false,
"version": "5.0.0",
"ecosystem": "maven"
},
{
"name": "org.apache.datasketches:datasketches-java",
"direct": false,
"version": "7.0.1",
"ecosystem": "maven"
},
{
"name": "org.apache.felix:maven-bundle-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.felix:maven-bundle-plugin",
"direct": false,
"version": "5.1.9",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-antrun-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-assembly-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-assembly-plugin",
"direct": false,
"version": "1.0.6",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-assembly-plugin",
"direct": false,
"version": "3.1.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-assembly-plugin",
"direct": false,
"version": "3.6.0",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-checkstyle-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-checkstyle-plugin",
"direct": false,
"version": "3.1.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-clean-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-compiler-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-dependency-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-deploy-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-enforcer-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-install-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-jar-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-javadoc-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-javadoc-plugin",
"direct": false,
"version": "3.1.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-release-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-resources-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-scm-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-scm-plugin",
"direct": false,
"version": "1.11.2",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-source-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-surefire-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.rat:apache-rat-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.rat:apache-rat-plugin",
"direct": false,
"version": "0.15",
"ecosystem": "maven"
},
{
"name": "org.apache.rat:apache-rat-tasks",
"direct": false,
"version": "0.6",
"ecosystem": "maven"
},
{
"name": "org.apache.zookeeper:zookeeper-it",
"direct": false,
"version": "3.10.0-SNAPSHOT",
"ecosystem": "maven"
},
{
"name": "org.codehaus.mojo:build-helper-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.codehaus.mojo:build-helper-maven-plugin",
"direct": false,
"version": "3.0.0",
"ecosystem": "maven"
},
{
"name": "org.codehaus.mojo:exec-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.codehaus.mojo:exec-maven-plugin",
"direct": false,
"version": "1.6.0",
"ecosystem": "maven"
},
{
"name": "org.codehaus.mojo:javacc-maven-plugin",
"direct": false,
"version": "2.6",
"ecosystem": "maven"
},
{
"name": "org.cyclonedx:cyclonedx-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.cyclonedx:cyclonedx-maven-plugin",
"direct": false,
"version": "2.7.9",
"ecosystem": "maven"
},
{
"name": "org.eclipse.jetty:jetty-util",
"direct": false,
"version": "9.4.58.v20250814",
"ecosystem": "maven"
},
{
"name": "org.eclipse.m2e:lifecycle-mapping",
"direct": false,
"version": "1.0.0",
"ecosystem": "maven"
},
{
"name": "org.junit.jupiter:junit-jupiter-params",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.junit.platform:junit-platform-runner",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.openclover:clover-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.owasp:dependency-check-maven",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.owasp:dependency-check-maven",
"direct": false,
"version": "12.1.6",
"ecosystem": "maven"
},
{
"name": "org.sonarsource.scanner.maven:sonar-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "@adobe/css-tools",
"direct": false,
"version": "4.4.4",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/css-color",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/dom-selector",
"direct": false,
"version": "6.7.3",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/nwsapi",
"direct": false,
"version": "2.3.9",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-annotate-as-pure",
"direct": false,
"version": "7.27.3",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-create-class-features-plugin",
"direct": false,
"version": "7.28.3",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-member-expression-to-functions",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-optimise-call-expression",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-replace-supers",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-skip-transparent-expression-wrappers",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-jsx",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-typescript",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-commonjs",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx-self",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx-source",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-typescript",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@babel/preset-typescript",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.28.4",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@csstools/color-helpers",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-calc",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@csstools/css-color-parser",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-parser-algorithms",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@csstools/css-syntax-patches-for-csstree",
"direct": false,
"version": "1.0.14",
"ecosystem": "npm"
},
{
"name": "@csstools/css-tokenizer",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.9.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "@eslint/compat",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.21.1",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.4.2",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.17.0",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.39.2",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "@floating-ui/core",
"direct": false,
"version": "1.7.3",
"ecosystem": "npm"
},
{
"name": "@floating-ui/dom",
"direct": false,
"version": "1.7.4",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react-dom",
"direct": false,
"version": "2.1.6",
"ecosystem": "npm"
},
{
"name": "@floating-ui/utils",
"direct": false,
"version": "0.2.10",
"ecosystem": "npm"
},
{
"name": "@formatjs/intl-localematcher",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.7",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@isaacs/fs-minipass",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.13",
"ecosystem": "npm"
},
{
"name": "@jridgewell/remapping",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.31",
"ecosystem": "npm"
},
{
"name": "@mdx-js/mdx",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "@mjackson/node-fetch-server",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "0.2.12",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "@pdf-lib/standard-fonts",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@pdf-lib/upng",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@pkgr/core",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "@playwright/test",
"direct": false,
"version": "1.57.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/number",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/number",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/primitive",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/primitive",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-arrow",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-arrow",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collection",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collection",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-compose-refs",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-compose-refs",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-context",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-context",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-direction",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-direction",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dismissable-layer",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dismissable-layer",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-focus-guards",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-focus-guards",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-focus-scope",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-focus-scope",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-id",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-id",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-menu",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popper",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popper",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-portal",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-portal",
"direct": false,
"version": "1.1.9",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-primitive",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-primitive",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-primitive",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-roving-focus",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-roving-focus",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-callback-ref",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-callback-ref",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-controllable-state",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-controllable-state",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-effect-event",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-escape-keydown",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-escape-keydown",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-layout-effect",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-layout-effect",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-previous",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-previous",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-rect",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-rect",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-size",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-size",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-visually-hidden",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-visually-hidden",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/rect",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/rect",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@react-router/dev",
"direct": false,
"version": "7.17.0",
"ecosystem": "npm"
},
{
"name": "@react-router/express",
"direct": false,
"version": "7.17.0",
"ecosystem": "npm"
},
{
"name": "@remix-run/node-fetch-server",
"direct": false,
"version": "0.13.3",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.0-beta.43",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rtsao/scc",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/core",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/engine-javascript",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/engine-oniguruma",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/langs",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/rehype",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/themes",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/transformers",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/types",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/vscode-textmate",
"direct": false,
"version": "10.0.2",
"ecosystem": "npm"
},
{
"name": "@standard-schema/spec",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/node",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-android-arm64",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-darwin-arm64",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-darwin-x64",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-freebsd-x64",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm-gnueabihf",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm64-gnu",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm64-musl",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-x64-gnu",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-x64-musl",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-wasm32-wasi",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-win32-arm64-msvc",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-win32-x64-msvc",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/typography",
"direct": false,
"version": "0.5.19",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/vite",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "@testing-library/dom",
"direct": false,
"version": "10.4.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/jest-dom",
"direct": false,
"version": "6.9.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/react",
"direct": false,
"version": "16.3.0",
"ecosystem": "npm"
},
{
"name": "@testing-library/user-event",
"direct": false,
"version": "14.6.1",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.1",
"ecosystem": "npm"
},
{
"name": "@types/aria-query",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__core",
"direct": false,
"version": "7.20.5",
"ecosystem": "npm"
},
{
"name": "@types/babel__generator",
"direct": false,
"version": "7.27.0",
"ecosystem": "npm"
},
{
"name": "@types/babel__template",
"direct": false,
"version": "7.4.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__traverse",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@types/chai",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "@types/debug",
"direct": false,
"version": "4.1.12",
"ecosystem": "npm"
},
{
"name": "@types/deep-eql",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@types/estree-jsx",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "@types/hast",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/json5",
"direct": false,
"version": "0.0.29",
"ecosystem": "npm"
},
{
"name": "@types/katex",
"direct": false,
"version": "0.16.7",
"ecosystem": "npm"
},
{
"name": "@types/mdast",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "@types/mdx",
"direct": false,
"version": "2.0.13",
"ecosystem": "npm"
},
{
"name": "@types/ms",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "22.18.11",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "24.12.2",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "19.2.2",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "19.2.2",
"ecosystem": "npm"
},
{
"name": "@types/sax",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "2.0.11",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/whatwg-mimetype",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@types/ws",
"direct": false,
"version": "8.18.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "@ungap/structured-clone",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm-eabi",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-arm64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-x64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-freebsd-x64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-musleabihf",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-musl",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-ppc64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-musl",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-s390x-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-musl",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-wasm32-wasi",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-arm64-msvc",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-ia32-msvc",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-x64-msvc",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@vitejs/plugin-react",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.15.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.15.0",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "aria-hidden",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "aria-query",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "array-buffer-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "array-flatten",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "array-includes",
"direct": false,
"version": "3.1.9",
"ecosystem": "npm"
},
{
"name": "array.prototype.findlastindex",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "array.prototype.flat",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "array.prototype.flatmap",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "assertion-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "astring",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "async-function",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "babel-dead-code-elimination",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "bail",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.9.17",
"ecosystem": "npm"
},
{
"name": "basic-auth",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "bidi-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "body-parser",
"direct": false,
"version": "1.20.5",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.26.3",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "cac",
"direct": false,
"version": "6.7.14",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001751",
"ecosystem": "npm"
},
{
"name": "ccount",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "chai",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "character-entities",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "character-entities-html4",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "character-entities-legacy",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "character-reference-invalid",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "collapse-white-space",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "comma-separated-tokens",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "compressible",
"direct": false,
"version": "2.0.18",
"ecosystem": "npm"
},
{
"name": "compression",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "compute-scroll-into-view",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "confbox",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "0.5.4",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "css-tree",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "css.escape",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cssstyle",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "data-urls",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "data-view-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-offset",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decimal.js",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "decode-named-character-reference",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "dedent",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "dequal",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "destroy",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "detect-node-es",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "devlop",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dom-accessibility-api",
"direct": false,
"version": "0.5.16",
"ecosystem": "npm"
},
{
"name": "dom-accessibility-api",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "ee-first",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.237",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.18.3",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.24.0",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-shim-unscopables",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "esast-util-from-estree",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "esast-util-from-js",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-html",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.39.2",
"ecosystem": "npm"
},
{
"name": "eslint-import-context",
"direct": false,
"version": "0.1.9",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-typescript",
"direct": false,
"version": "4.4.4",
"ecosystem": "npm"
},
{
"name": "eslint-module-utils",
"direct": false,
"version": "2.12.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-header",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "2.32.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prettier",
"direct": false,
"version": "5.5.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.4.0",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "estree-util-attach-comments",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "estree-util-build-jsx",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "estree-util-is-identifier-name",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "estree-util-scope",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "estree-util-to-js",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "estree-util-value-to-estree",
"direct": false,
"version": "3.5.0",
"ecosystem": "npm"
},
{
"name": "estree-util-visit",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "etag",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "exit-hook",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "expect-type",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "express",
"direct": false,
"version": "4.22.2",
"ecosystem": "npm"
},
{
"name": "exsolve",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-diff",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "forwarded",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "fraction.js",
"direct": false,
"version": "4.3.7",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.1.8",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "generator-function",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-nonce",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-port",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.12.0",
"ecosystem": "npm"
},
{
"name": "github-slugger",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "16.4.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "globrex",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "happy-dom",
"direct": false,
"version": "20.9.0",
"ecosystem": "npm"
},
{
"name": "has-bigints",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "hast-util-from-dom",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "hast-util-from-html",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "hast-util-from-html-isomorphic",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-from-parse5",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "hast-util-heading-rank",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-is-element",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-parse-selector",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-raw",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "hast-util-to-estree",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "hast-util-to-html",
"direct": false,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "hast-util-to-jsx-runtime",
"direct": false,
"version": "2.3.6",
"ecosystem": "npm"
},
{
"name": "hast-util-to-parse5",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-to-string",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "hast-util-to-text",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "hast-util-whitespace",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "hastscript",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "highlight.js",
"direct": false,
"version": "11.11.1",
"ecosystem": "npm"
},
{
"name": "html-encoding-sniffer",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "html-url-attributes",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "html-void-elements",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "image-size",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "inline-style-parser",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "is-alphabetical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-alphanumerical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-array-buffer",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "is-async-function",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-bigint",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-boolean-object",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "is-bun-module",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.1",
"ecosystem": "npm"
},
{
"name": "is-data-view",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-date-object",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-decimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-finalizationregistry",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-generator-function",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-hexadecimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-negative-zero",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "is-potential-custom-element-name",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "is-set",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-shared-array-buffer",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "is-weakmap",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-weakref",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-weakset",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "2.6.1",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "27.0.1",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lightningcss",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-arm64",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-x64",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-freebsd-x64",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm-gnueabihf",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-gnu",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-musl",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-gnu",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-musl",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-arm64-msvc",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-x64-msvc",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "4.18.1",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "longest-streak",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "lowlight",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "11.2.2",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "lz-string",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "markdown-extensions",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "markdown-table",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-find-and-replace",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-from-markdown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-autolink-literal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-footnote",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-strikethrough",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-table",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-task-list-item",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-math",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx-expression",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx-jsx",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdxjs-esm",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-phrasing",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-hast",
"direct": false,
"version": "13.2.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-markdown",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "mdn-data",
"direct": false,
"version": "2.12.2",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "merge-descriptors",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "methods",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "micromark",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-core-commonmark",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-autolink-literal",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-footnote",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-strikethrough",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-table",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-tagfilter",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-task-list-item",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-math",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdx-expression",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdx-jsx",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdx-md",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdxjs",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdxjs-esm",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-factory-destination",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-label",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-mdx-expression",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "micromark-factory-space",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-title",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-whitespace",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-character",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-chunked",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-classify-character",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-combine-extensions",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-decode-numeric-character-reference",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-util-decode-string",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-encode",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-events-to-acorn",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "micromark-util-html-tag-name",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-normalize-identifier",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-resolve-all",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-sanitize-uri",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-subtokenize",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-symbol",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-types",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.54.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "min-indent",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.9",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "morgan",
"direct": false,
"version": "1.10.1",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.12",
"ecosystem": "npm"
},
{
"name": "napi-postinstall",
"direct": false,
"version": "0.3.4",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.4",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.25",
"ecosystem": "npm"
},
{
"name": "normalize-range",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "npm-to-yarn",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.7",
"ecosystem": "npm"
},
{
"name": "object.fromentries",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "object.groupby",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "object.values",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "obug",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "on-headers",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "oniguruma-parser",
"direct": false,
"version": "0.12.1",
"ecosystem": "npm"
},
{
"name": "oniguruma-to-es",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "own-keys",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "p-map",
"direct": false,
"version": "7.0.4",
"ecosystem": "npm"
},
{
"name": "pako",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-entities",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "parseurl",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "0.1.13",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "8.4.2",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "pdf-lib",
"direct": false,
"version": "1.17.1",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "pkg-types",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "playwright",
"direct": false,
"version": "1.57.0",
"ecosystem": "npm"
},
{
"name": "playwright-core",
"direct": false,
"version": "1.57.0",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.15",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "6.0.10",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-value-parser",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.6.2",
"ecosystem": "npm"
},
{
"name": "prettier-linter-helpers",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "prettier-plugin-tailwindcss",
"direct": false,
"version": "0.6.14",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "property-information",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "property-information",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "proxy-addr",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.15.2",
"ecosystem": "npm"
},
{
"name": "range-parser",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "2.5.3",
"ecosystem": "npm"
},
{
"name": "react-hook-form",
"direct": false,
"version": "7.65.0",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "17.0.2",
"ecosystem": "npm"
},
{
"name": "react-medium-image-zoom",
"direct": false,
"version": "5.4.0",
"ecosystem": "npm"
},
{
"name": "react-refresh",
"direct": false,
"version": "0.14.2",
"ecosystem": "npm"
},
{
"name": "react-refresh",
"direct": false,
"version": "0.18.0",
"ecosystem": "npm"
},
{
"name": "react-remove-scroll",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "react-remove-scroll-bar",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "react-style-singleton",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "recma-build-jsx",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "recma-jsx",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "recma-parse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "recma-stringify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "redent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "reflect.getprototypeof",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "regex",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "regex-recursion",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "regex-utilities",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "rehype-recma",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "remark",
"direct": false,
"version": "15.0.1",
"ecosystem": "npm"
},
{
"name": "remark-mdx",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "remark-parse",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "remark-rehype",
"direct": false,
"version": "11.1.2",
"ecosystem": "npm"
},
{
"name": "remark-stringify",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.10",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-pkg-maps",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "rrweb-cssom",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-push-apply",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "sax",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "saxes",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.27.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.3",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "0.19.2",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "1.16.3",
"ecosystem": "npm"
},
{
"name": "set-cookie-parser",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "set-function-name",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "set-proto",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "shiki",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "siginfo",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.7.6",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "space-separated-tokens",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "stable-hash-x",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "stackback",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "std-env",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "stop-iteration-iterator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.10",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "stringify-entities",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "style-to-js",
"direct": false,
"version": "1.1.18",
"ecosystem": "npm"
},
{
"name": "style-to-object",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "symbol-tree",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.11.12",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": false,
"version": "4.1.14",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": false,
"version": "7.5.16",
"ecosystem": "npm"
},
{
"name": "tinybench",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.15",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "tldts",
"direct": false,
"version": "7.0.17",
"ecosystem": "npm"
},
{
"name": "tldts-core",
"direct": false,
"version": "7.0.17",
"ecosystem": "npm"
},
{
"name": "toidentifier",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "trim-lines",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "trough",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "tsconfck",
"direct": false,
"version": "3.1.6",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tsx",
"direct": false,
"version": "4.21.0",
"ecosystem": "npm"
},
{
"name": "tw-animate-css",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-is",
"direct": false,
"version": "1.6.18",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.56.0",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "7.16.0",
"ecosystem": "npm"
},
{
"name": "unified",
"direct": false,
"version": "11.0.5",
"ecosystem": "npm"
},
{
"name": "unist-util-find-after",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-is",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-is",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "unist-util-position",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-position-from-estree",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-remove-position",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-stringify-position",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "unist-util-visit",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit-parents",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "unist-util-visit-parents",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "unrs-resolver",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "use-callback-ref",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "use-sidecar",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "utils-merge",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "valibot",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "vfile",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "vfile-location",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "vfile-message",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "7.3.5",
"ecosystem": "npm"
},
{
"name": "vite-node",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "vite-tsconfig-paths",
"direct": false,
"version": "5.1.4",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "w3c-xmlserializer",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "web-namespaces",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-encoding",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "15.1.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which-boxed-primitive",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "which-builtin-type",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "which-collection",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.19",
"ecosystem": "npm"
},
{
"name": "why-is-node-running",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.21.0",
"ecosystem": "npm"
},
{
"name": "xml-name-validator",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "xmlchars",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "4.1.12",
"ecosystem": "npm"
},
{
"name": "zwitch",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "desktop",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "setuptools",
"direct": false,
"version": null,
"ecosystem": "pypi"
}
],
"collected": true,
"truncated": false,
"total_count": 1048,
"direct_count": 106,
"indirect_count": 942
}
},
"maintainership": {
"issues": {
"open_prs": 232,
"merged_prs": 312,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 1876
},
"bus_factor": 6,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "phunt",
"commits": 423,
"avatar_url": "https://avatars.githubusercontent.com/u/15702?v=4"
},
{
"type": "User",
"login": "breed",
"commits": 145,
"avatar_url": "https://avatars.githubusercontent.com/u/143779?v=4"
},
{
"type": "User",
"login": "anmolnar",
"commits": 100,
"avatar_url": "https://avatars.githubusercontent.com/u/4997876?v=4"
},
{
"type": "User",
"login": "fpj",
"commits": 90,
"avatar_url": "https://avatars.githubusercontent.com/u/572920?v=4"
},
{
"type": "User",
"login": "eolivelli",
"commits": 74,
"avatar_url": "https://avatars.githubusercontent.com/u/9469110?v=4"
},
{
"type": "User",
"login": "skamille",
"commits": 67,
"avatar_url": "https://avatars.githubusercontent.com/u/607890?v=4"
},
{
"type": "User",
"login": "rgs1",
"commits": 62,
"avatar_url": "https://avatars.githubusercontent.com/u/1349891?v=4"
},
{
"type": "User",
"login": "rakeshadr",
"commits": 48,
"avatar_url": "https://avatars.githubusercontent.com/u/8215991?v=4"
},
{
"type": "User",
"login": "maoling",
"commits": 47,
"avatar_url": "https://avatars.githubusercontent.com/u/11016631?v=4"
},
{
"type": "User",
"login": "kezhuw",
"commits": 46,
"avatar_url": "https://avatars.githubusercontent.com/u/541734?v=4"
}
],
"contributors_sampled": 100,
"top_contributor_share": 0.245
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci.yaml",
"e2e.yaml",
"manual.yaml",
"scripts.yaml",
"website.yaml"
],
"has_docs_dir": false,
"linter_configs": [
"eslint.config.js"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 9,
"reason": "Found 28/30 approved changesets -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 32 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 10,
"reason": "project is fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "24 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 7,
"reason": "dependency not pinned by hash detected -- score normalized to 7",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "18 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "53a78e36f99602162643303ab330377fc383b41f",
"ran_at": "2026-07-22T00:06:06Z",
"aggregate_score": 5.7,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-17T20:04:28Z",
"oldest_open_prs": [
{
"number": 123,
"created_at": "2016-12-13T22:52:43Z",
"last_comment_at": "2020-03-29T18:34:24Z",
"last_comment_author": "anmolnar"
},
{
"number": 262,
"created_at": "2017-05-23T02:04:39Z",
"last_comment_at": "2024-05-16T03:20:31Z",
"last_comment_author": "zichen-gan"
},
{
"number": 307,
"created_at": "2017-07-12T04:16:43Z",
"last_comment_at": "2020-04-02T06:14:38Z",
"last_comment_author": "karanmehta93"
},
{
"number": 351,
"created_at": "2017-08-30T06:16:12Z",
"last_comment_at": "2019-01-31T22:06:05Z",
"last_comment_author": "anmolnar"
},
{
"number": 356,
"created_at": "2017-09-01T12:23:45Z",
"last_comment_at": "2020-03-28T15:07:27Z",
"last_comment_author": "anmolnar"
},
{
"number": 414,
"created_at": "2017-11-06T13:52:54Z",
"last_comment_at": "2021-02-15T12:12:54Z",
"last_comment_author": "maoling"
},
{
"number": 418,
"created_at": "2017-11-16T03:09:47Z",
"last_comment_at": "2018-12-10T16:23:20Z",
"last_comment_author": "sriramch"
},
{
"number": 419,
"created_at": "2017-11-16T18:03:03Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 439,
"created_at": "2017-12-29T19:11:51Z",
"last_comment_at": "2019-06-11T14:57:38Z",
"last_comment_author": "jbequinn"
},
{
"number": 457,
"created_at": "2018-02-05T16:27:15Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 490,
"created_at": "2018-03-17T17:24:05Z",
"last_comment_at": "2018-06-11T12:57:25Z",
"last_comment_author": "maoling"
},
{
"number": 496,
"created_at": "2018-03-28T09:07:24Z",
"last_comment_at": "2018-08-08T14:14:39Z",
"last_comment_author": "brettKK"
},
{
"number": 504,
"created_at": "2018-04-22T07:23:23Z",
"last_comment_at": "2020-03-28T15:18:57Z",
"last_comment_author": "anmolnar"
},
{
"number": 618,
"created_at": "2018-09-05T14:10:38Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 683,
"created_at": "2018-10-31T05:59:20Z",
"last_comment_at": "2022-12-10T02:21:43Z",
"last_comment_author": "mrmgxxxx"
},
{
"number": 712,
"created_at": "2018-11-21T13:20:17Z",
"last_comment_at": "2019-06-14T21:23:08Z",
"last_comment_author": "anmolnar"
},
{
"number": 720,
"created_at": "2018-11-24T06:43:45Z",
"last_comment_at": "2019-01-08T16:16:59Z",
"last_comment_author": "TyqITstudent"
},
{
"number": 831,
"created_at": "2019-02-22T21:03:18Z",
"last_comment_at": "2019-03-06T18:11:31Z",
"last_comment_author": "enixon"
},
{
"number": 832,
"created_at": "2019-02-24T06:04:31Z",
"last_comment_at": "2019-04-03T02:36:21Z",
"last_comment_author": "maoling"
},
{
"number": 917,
"created_at": "2019-04-22T11:46:53Z",
"last_comment_at": "2022-05-12T00:26:33Z",
"last_comment_author": "li4wang"
}
],
"last_merged_pr_at": "2026-07-17T18:55:25Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/apache/zookeeper",
"host": "github.com",
"name": "zookeeper",
"owner": "apache"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 69,
"inputs": {
"security": 55,
"vitality": 53,
"community": 84,
"governance": 76,
"engineering": 76
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "moderate",
"name": "Vitality",
"value": 53,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 87,
"inputs": {
"commits_last_year": 82,
"human_commit_share": 1,
"days_since_last_push": 4,
"active_weeks_last_year": 35
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 4 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 4
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "35/52 weeks with commits",
"points": 24.2,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 35
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "82 commits in the last year",
"points": 17.2,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 82
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "24 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "critical",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"releases_count": 0
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "no releases published",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_releases_published",
"params": {}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "no releases",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_releases",
"params": {}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "no releases",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_releases",
"params": {}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 4,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 4 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 4
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "good",
"name": "Community & Adoption",
"value": 84,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "excellent",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"forks": 7326,
"stars": 12782,
"watchers": 650,
"growth_state": "organic",
"growth_factor_pct": 100
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "12,782 stars",
"points": 60,
"status": "met",
"details": [
{
"code": "stars",
"params": {
"count": 12782
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "7,326 forks",
"points": 25,
"status": "met",
"details": [
{
"code": "forks",
"params": {
"count": 7326
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "650 watchers",
"points": 15,
"status": "met",
"details": [
{
"code": "watchers",
"params": {
"count": 650
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "good",
"name": "Sustainability & Governance",
"value": 76,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 89,
"inputs": {
"bus_factor": 6,
"contributors_sampled": 100,
"top_contributor_share": 0.245
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "6 contributor(s) cover half of all commits",
"points": 48.6,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 6
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 24% of commits",
"points": 17,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 24
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "100 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 100
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 32 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "at_risk",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 36,
"inputs": {
"merged_prs": 312,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 1876
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "312/2188 decided PRs merged",
"points": 5.5,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 312,
"decided": 2188
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 28/30 approved changesets -- score normalized to 9",
"points": 13.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"followers": 23514,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "apache",
"public_repos": 3146,
"account_age_days": 6394
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "23,514 followers of apache",
"points": 25,
"status": "met",
"details": [
{
"code": "owner_followers",
"params": {
"count": 23514,
"login": "apache"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "3146 public repos, account ~17 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 3146
}
},
{
"code": "account_age_years",
"params": {
"years": 17
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"org.apache.zookeeper:zookeeper-it",
"org.apache.zookeeper:zookeeper-jute",
"org.apache.zookeeper:zookeeper"
],
"ecosystems": "maven",
"any_deprecated": false,
"min_days_since_publish": 138
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "3 package(s) on maven",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 3,
"ecosystems": "maven"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 138 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 138
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "54 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 54
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 76,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 84,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "5 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 5
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": "eslint.config.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"topics": [
"zookeeper",
"database",
"hacktoberfest",
"java",
"apache",
"consensus",
"coordination",
"zab",
"key-value",
"distributed-database",
"distributed-systems",
"service-discovery",
"configuration-management",
"distributed-configuration"
],
"has_wiki": false,
"homepage": "https://zookeeper.apache.org",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://zookeeper.apache.org",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "14 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 14
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 55,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 57,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 5.7
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 28/30 approved changesets -- score normalized to 9",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 32 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is fuzzed",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "24 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 7",
"points": 3.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "18 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "at_risk",
"name": "Dependency advisories",
"note": "Matched the maven:org.apache.zookeeper:zookeeper@3.9.5 runtime dependency closure — what installing the published package pulls in — 31 packages. Reachability is not analyzed.",
"notes": [
{
"code": "advisories_scope_published",
"params": {
"package": "maven:org.apache.zookeeper:zookeeper@3.9.5",
"assessed": 31
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 46,
"inputs": {
"source": "osv",
"advisories": 14,
"affected_packages": 6,
"assessed_packages": 31,
"unassessed_packages": 0,
"affected_by_severity": "high 5, moderate 1",
"direct_affected_packages": 3
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "3 affected: com.fasterxml.jackson.core:jackson-databind 2.15.2 (high 8.1), io.netty:netty-handler 4.1.130.Final (high 8.1), io.netty:netty-transport-native-epoll 4.1.130.Final (moderate 4.0)",
"points": 9.5,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 3,
"packages": "com.fasterxml.jackson.core:jackson-databind 2.15.2 (high 8.1), io.netty:netty-handler 4.1.130.Final (high 8.1), io.netty:netty-transport-native-epoll 4.1.130.Final (moderate 4.0)"
}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "3 affected: com.fasterxml.jackson.core:jackson-core 2.15.2 (high 7.5), io.netty:netty-codec 4.1.130.Final (high 7.5), org.eclipse.jetty:jetty-http 9.4.58.v20250814 (high 7.4)",
"points": 7.3,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 3,
"packages": "com.fasterxml.jackson.core:jackson-core 2.15.2 (high 7.5), io.netty:netty-codec 4.1.130.Final (high 7.5), org.eclipse.jetty:jetty-http 9.4.58.v20250814 (high 7.4)"
}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "2 advisory-carrying package(s) unaddressed past 90 days; oldest published 645 days ago",
"points": 29.1,
"status": "partial",
"details": [
{
"code": "advisories_stale",
"params": {
"days": 90,
"count": 2,
"oldest": 645
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 31,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 11
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 65,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.83,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "83 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 83,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 79,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [
"zookeeper-contrib/zookeeper-contrib-huebrowser/zkui/Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"zookeeper-website/tsconfig.json"
],
"agent_commit_share": 0,
"toolchain_manifests": [
"pom.xml",
"zookeeper-assembly/pom.xml",
"zookeeper-client/pom.xml",
"zookeeper-client/zookeeper-client-c/pom.xml",
"zookeeper-compatibility-tests/pom.xml",
"zookeeper-compatibility-tests/zookeeper-compatibility-tests-curator/pom.xml",
"zookeeper-contrib/pom.xml",
"zookeeper-contrib/zookeeper-contrib-fatjar/pom.xml",
"zookeeper-contrib/zookeeper-contrib-rest/pom.xml",
"zookeeper-contrib/zookeeper-contrib-zooinspector/pom.xml",
"zookeeper-it/pom.xml",
"zookeeper-jute/pom.xml",
"zookeeper-metrics-providers/pom.xml",
"zookeeper-metrics-providers/zookeeper-prometheus-metrics/pom.xml",
"zookeeper-recipes/pom.xml",
"zookeeper-recipes/zookeeper-recipes-election/pom.xml",
"zookeeper-recipes/zookeeper-recipes-lock/pom.xml",
"zookeeper-recipes/zookeeper-recipes-queue/pom.xml",
"zookeeper-server/pom.xml",
"zookeeper-website/pom.xml"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "zookeeper-contrib/zookeeper-contrib-huebrowser/zkui/Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "zookeeper-contrib/zookeeper-contrib-huebrowser/zkui/Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": "eslint.config.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "zookeeper-website/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "zookeeper-website/tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 7",
"points": 7,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "Java",
"largest_source_bytes": 181117,
"source_files_sampled": 1210,
"oversized_source_files": 12
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Java (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Java"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "12/1210 source files over 60KB",
"points": 54.5,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 1210,
"oversized": 12
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"examples",
"recipes"
],
"has_mcp_signal": false,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "examples, recipes",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples, recipes"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [],
"report_type": "repository",
"generated_at": "2026-07-22T00:06:36.220156Z",
"schema_version": "0.26.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/apache/zookeeper.svg",
"full_name": "apache/zookeeper",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}