原始 JSON 报告 机器可读
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 994235,
"has_wiki": true,
"homepage": null,
"languages": {
"C": 4749720,
"C++": 49600745,
"CSS": 158643,
"GLSL": 99970,
"HTML": 1041138,
"Less": 32442,
"Perl": 358861,
"Roff": 42517,
"SCSS": 32276,
"CMake": 307731,
"QMake": 25187,
"Shell": 32283,
"G-code": 803,
"Python": 3026,
"Svelte": 13590,
"BitBake": 601,
"Makefile": 18781,
"Batchfile": 21432,
"Dockerfile": 6305,
"JavaScript": 2624949,
"PowerShell": 10220,
"TypeScript": 682492,
"Objective-C": 2058,
"Objective-C++": 72698
},
"pushed_at": "2026-07-24T12:49:00Z",
"created_at": "2022-07-08T07:05:17Z",
"owner_type": "Organization",
"updated_at": "2026-07-26T05:36:26Z",
"description": "PC Software for BambuLab and other 3D printers",
"is_archived": false,
"is_disabled": false,
"license_spdx": "AGPL-3.0",
"default_branch": "master",
"license_spdx_raw": "AGPL-3.0",
"primary_language": "C++",
"significant_languages": [
"C++"
]
},
"owner": {
"blog": "https://bambulab.com",
"name": "Bambu Lab",
"type": "Organization",
"login": "bambulab",
"company": null,
"location": null,
"followers": 1150,
"avatar_url": "https://avatars.githubusercontent.com/u/96461528?v=4",
"created_at": "2021-12-21T05:32:55Z",
"is_verified": null,
"public_repos": 8,
"account_age_days": 1678
},
"license": {
"state": "standard",
"spdx_id": "AGPL-3.0",
"raw_spdx": "AGPL-3.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v02.08.01.55",
"kind": "other",
"published_at": "2026-07-14T14:22:27Z"
},
{
"tag": "v02.08.00.50",
"kind": "other",
"published_at": "2026-06-25T13:39:38Z"
},
{
"tag": "v02.07.01.62",
"kind": "other",
"published_at": "2026-06-16T14:41:56Z"
},
{
"tag": "v02.07.01.57",
"kind": "other",
"published_at": "2026-06-01T13:51:54Z"
},
{
"tag": "v02.07.00.55",
"kind": "other",
"published_at": "2026-05-14T12:39:59Z"
},
{
"tag": "v02.06.01.55",
"kind": "other",
"published_at": "2026-04-28T14:09:02Z"
},
{
"tag": "v02.06.00.51",
"kind": "other",
"published_at": "2026-04-17T13:02:58Z"
},
{
"tag": "v02.05.03.62",
"kind": "other",
"published_at": "2026-04-14T15:11:55Z"
},
{
"tag": "v02.05.02.51",
"kind": "other",
"published_at": "2026-03-27T15:41:50Z"
},
{
"tag": "v02.05.01.52",
"kind": "other",
"published_at": "2026-02-05T12:30:58Z"
},
{
"tag": "v02.05.00.67",
"kind": "other",
"published_at": "2026-01-28T15:53:02Z"
},
{
"tag": "v02.05.00.65",
"kind": "other",
"published_at": "2026-01-27T11:43:18Z"
},
{
"tag": "v02.04.00.70",
"kind": "other",
"published_at": "2025-11-18T14:00:15Z"
},
{
"tag": "v02.03.01.51",
"kind": "other",
"published_at": "2025-10-30T08:29:24Z"
},
{
"tag": "v02.03.00.70",
"kind": "other",
"published_at": "2025-10-14T14:34:07Z"
},
{
"tag": "v02.02.02.56",
"kind": "other",
"published_at": "2025-09-15T09:15:27Z"
},
{
"tag": "v02.02.01.60",
"kind": "other",
"published_at": "2025-08-28T12:08:56Z"
},
{
"tag": "v02.02.01.58",
"kind": "other",
"published_at": "2025-08-26T15:08:03Z"
},
{
"tag": "v02.02.00.85",
"kind": "other",
"published_at": "2025-08-12T13:44:37Z"
},
{
"tag": "v02.02.00.68",
"kind": "other",
"published_at": "2025-07-31T13:55:42Z"
},
{
"tag": "v02.02.00.60",
"kind": "other",
"published_at": "2025-07-17T12:32:40Z"
},
{
"tag": "v02.01.01.52",
"kind": "other",
"published_at": "2025-06-16T12:12:01Z"
},
{
"tag": "v02.01.00.59",
"kind": "other",
"published_at": "2025-06-03T09:26:27Z"
},
{
"tag": "V02.00.03.54",
"kind": "other",
"published_at": "2025-04-24T13:16:35Z"
},
{
"tag": "v02.00.02.57",
"kind": "other",
"published_at": "2025-04-15T14:14:20Z"
},
{
"tag": "v02.00.01.50",
"kind": "other",
"published_at": "2025-03-28T13:26:04Z"
},
{
"tag": "v02.00.00.95",
"kind": "other",
"published_at": "2025-03-25T14:24:23Z"
},
{
"tag": "v01.10.02.76",
"kind": "other",
"published_at": "2025-02-25T07:26:16Z"
},
{
"tag": "v01.10.02.72",
"kind": "other",
"published_at": "2025-02-18T11:35:52Z"
},
{
"tag": "v01.10.02.64",
"kind": "other",
"published_at": "2025-01-09T13:54:17Z"
},
{
"tag": "v01.10.01.50",
"kind": "other",
"published_at": "2024-11-15T13:23:16Z"
},
{
"tag": "v01.10.00.89",
"kind": "other",
"published_at": "2024-11-12T08:08:10Z"
},
{
"tag": "v01.10.00.81",
"kind": "other",
"published_at": "2024-10-28T13:56:49Z"
},
{
"tag": "v01.10.00.74",
"kind": "other",
"published_at": "2024-10-15T14:26:11Z"
},
{
"tag": "v01.09.07.52",
"kind": "other",
"published_at": "2024-09-20T11:21:31Z"
},
{
"tag": "v01.09.07.50",
"kind": "other",
"published_at": "2024-09-19T06:10:59Z"
},
{
"tag": "v01.09.05.51",
"kind": "other",
"published_at": "2024-08-28T14:42:35Z"
},
{
"tag": "v01.09.04.60",
"kind": "other",
"published_at": "2024-08-26T12:05:34Z"
},
{
"tag": "v01.09.03.50",
"kind": "other",
"published_at": "2024-06-21T06:42:21Z"
},
{
"tag": "v01.09.02.57",
"kind": "other",
"published_at": "2024-06-11T12:07:19Z"
},
{
"tag": "v01.09.01.66",
"kind": "other",
"published_at": "2024-05-13T12:01:38Z"
},
{
"tag": "v01.09.01.58",
"kind": "other",
"published_at": "2024-04-25T13:50:41Z"
},
{
"tag": "v01.09.00.70",
"kind": "other",
"published_at": "2024-04-10T12:36:06Z"
},
{
"tag": "v01.09.00.69",
"kind": "other",
"published_at": "2024-04-08T13:53:16Z"
},
{
"tag": "v01.09.00.60",
"kind": "other",
"published_at": "2024-03-25T14:48:28Z"
},
{
"tag": "v01.08.04.51",
"kind": "other",
"published_at": "2024-01-17T11:32:52Z"
},
{
"tag": "v01.08.03.89",
"kind": "other",
"published_at": "2024-01-10T10:25:18Z"
},
{
"tag": "v01.08.02.56",
"kind": "other",
"published_at": "2023-12-14T14:14:37Z"
},
{
"tag": "v01.08.01.57",
"kind": "other",
"published_at": "2023-12-05T07:45:13Z"
},
{
"tag": "v01.08.00.62",
"kind": "other",
"published_at": "2023-11-23T12:17:06Z"
},
{
"tag": "v01.08.00.57",
"kind": "other",
"published_at": "2023-11-09T09:13:45Z"
},
{
"tag": "v01.07.07.89",
"kind": "other",
"published_at": "2023-10-13T07:22:26Z"
},
{
"tag": "v01.07.07.88",
"kind": "other",
"published_at": "2023-10-10T09:01:12Z"
},
{
"tag": "v01.07.06.92",
"kind": "other",
"published_at": "2023-09-22T17:10:33Z"
},
{
"tag": "v01.07.04.52",
"kind": "other",
"published_at": "2023-08-16T13:52:37Z"
},
{
"tag": "v01.07.03.50",
"kind": "other",
"published_at": "2023-08-08T11:47:00Z"
},
{
"tag": "v01.07.02.51",
"kind": "other",
"published_at": "2023-08-04T15:18:53Z"
},
{
"tag": "v01.07.01.62",
"kind": "other",
"published_at": "2023-08-02T04:05:12Z"
},
{
"tag": "v01.07.00.65",
"kind": "other",
"published_at": "2023-07-13T10:50:41Z"
},
{
"tag": "v01.07.00.53",
"kind": "other",
"published_at": "2023-07-07T14:48:04Z"
},
{
"tag": "v01.06.02.04",
"kind": "other",
"published_at": "2023-04-28T08:55:02Z"
},
{
"tag": "v01.06.00.65",
"kind": "other",
"published_at": "2023-04-17T12:03:15Z"
},
{
"tag": "v01.05.00.61",
"kind": "other",
"published_at": "2023-03-14T13:27:41Z"
},
{
"tag": "v01.05.00.60",
"kind": "other",
"published_at": "2023-03-09T14:45:29Z"
},
{
"tag": "v01.05.00.59",
"kind": "other",
"published_at": "2023-03-01T10:25:01Z"
},
{
"tag": "v01.04.02.13",
"kind": "other",
"published_at": "2023-01-19T11:10:53Z"
},
{
"tag": "v01.04.01.52",
"kind": "other",
"published_at": "2022-12-26T13:36:44Z"
},
{
"tag": "v01.04.00.18",
"kind": "other",
"published_at": "2022-12-15T15:45:25Z"
},
{
"tag": "v1.3.1.1",
"kind": "other",
"published_at": "2022-11-26T08:40:35Z"
},
{
"tag": "v1.3.0.25",
"kind": "other",
"published_at": "2022-11-07T12:02:57Z"
},
{
"tag": "v1.3.0.12",
"kind": "other",
"published_at": "2022-10-20T11:58:58Z"
},
{
"tag": "v1.2.0.9",
"kind": "other",
"published_at": "2022-09-13T11:59:24Z"
},
{
"tag": "v1.1.1.1",
"kind": "other",
"published_at": "2022-08-09T03:08:07Z"
},
{
"tag": "v1.1.0.14",
"kind": "other",
"published_at": "2022-07-22T16:41:57Z"
},
{
"tag": "v1.0.10",
"kind": "patch",
"published_at": "2022-07-17T05:43:45Z"
}
],
"recent_commits": [
{
"oid": "12f17b06f4f537f9c03162d08bb70cf733c42839",
"body": "The device tab's live video could not be zoomed, unlike Bambu Handy. Add\nmouse-wheel digital zoom (1x fit up to 5x, centred) to wxMediaCtrl3, which\nalready paints each decoded frame itself. The paint path now applies a zoom\nfactor on top of the existing contain-fit scale; at 1x the rendering is\nidentical to before.",
"is_bot": false,
"headline": "feat: zoom the live camera view with the mouse wheel (#11322)",
"author_name": "BenJule",
"author_login": "BenJule",
"committed_at": "2026-07-24T12:48:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f349f7c2e4a01d852c5f5f82280eac0f673405b7",
"body": "When multiple AMS slots hold the same filament (same type + color), the\nauto-mapping picked the lowest-numbered slot, ignoring how much filament\neach spool had left. Add a secondary tie-break, implemented in a shared\nhelper _prefer_tray_by_remain() called from both mapping passes: on an\nexact distan\n[…]\nEqual remain keeps the lower slot (stable).\n\nThe scoring function and all other mapping decisions are untouched.\n\nRefs #992, #2075.\n\nCo-Authored-By: Claude Fable 5 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "Prefer the matching AMS slot with the least remaining filament",
"author_name": "ojimpo",
"author_login": "ojimpo",
"committed_at": "2026-07-24T01:02:03Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "193c31745f764051cab11129f4766654751723c5",
"body": "…bration strings (#10809)\n\nThe motion-calibration stage strings (cases 36/37 in get_stage_string)\nread 'Measuring/Enhancing motion percision'. Corrected to 'precision'.\n\nCloses #10856",
"is_bot": false,
"headline": "fix(devicemanager): correct 'percision' -> 'precision' in motion cali…",
"author_name": "BenLue",
"author_login": "BenJule",
"committed_at": "2026-07-22T09:13:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4b7b9e1476905485449de6bed508f20ebaee9b48",
"body": "* FIX: Add Linux ARM64 support to new nodejs dep\n\nLinux ARM64 doesn't have network plugin support, but the application\nstill builds and works.\n\nKeep this working by adding ARM64 download URLs for the new deps, nodejs\nand pnpm.\n\n* ENH: Add some debug to nodejs/pnpm detection\n\nPrint some debug of wher\n[…]\ns creation commands\n\n* FIX: Fix useless PNPM_STORE_DIR envvar\n\nThe PNPM_STORE_DIR envvar doesn't change the store directory location\nwhen running PNPM. Use the --store-dir command-line option instead.",
"is_bot": false,
"headline": "FIX: Add Linux ARM64 support to new nodejs dep (#10712)",
"author_name": "hadess",
"author_login": "hadess",
"committed_at": "2026-07-22T07:45:45Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5d164cdde8ad069dd32234ebe20b199e26f62499",
"body": null,
"is_bot": false,
"headline": "feat: show filament notes in spool overview",
"author_name": "BenJule",
"author_login": "BenJule",
"committed_at": "2026-07-22T06:09:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1447b5ca32d2de390393d055f8c0e7420310d848",
"body": null,
"is_bot": false,
"headline": "Add menu item to show current project in folder",
"author_name": "BenJule",
"author_login": "BenJule",
"committed_at": "2026-07-22T02:40:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7c38ae07779ee44d5f60b2b7388c180249bd041",
"body": null,
"is_bot": false,
"headline": "fix(i18n): correct English UI wording",
"author_name": "BenJule",
"author_login": "BenJule",
"committed_at": "2026-07-22T02:40:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5c1abc8dbe8565c0a0d5df967f27f6333bc981eb",
"body": null,
"is_bot": false,
"headline": "fix: correct Dutch travel speed translation",
"author_name": "jcmaker",
"author_login": "jcmaker",
"committed_at": "2026-07-22T02:39:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2daae246f46ae59eb3730ead9abb504302b5d5f1",
"body": null,
"is_bot": false,
"headline": "Make filament manager notes searchable",
"author_name": "BenJule",
"author_login": "BenJule",
"committed_at": "2026-07-22T01:13:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0217e0ca16100b220aee4ce43bfd46bd98526d48",
"body": "Store one shared list of the five most recently confirmed system presets and surface them across all AMS units and slots.\n\nIntegrate the recent presets into the current grouped selector without duplicating vendor entries or recording Filament Manager spool labels.",
"is_bot": false,
"headline": "Remember recent AMS filament presets across slots",
"author_name": "BenJule",
"author_login": "BenJule",
"committed_at": "2026-07-22T01:11:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a84f4b1513a52f6af5e9cb89280f09e56b7fbeab",
"body": null,
"is_bot": false,
"headline": "fix: PA profiles not shown in AMS dialog for main extruder (extruder 0)",
"author_name": "BenJule",
"author_login": "BenJule",
"committed_at": "2026-07-21T06:20:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95f0e65235322883a7a2e5f52727486ad9865bad",
"body": "- \"data.Please slice it whth\" -> \"data. Please slice it with\" (MediaFilePanel)\n- \"Layer height limits ,this\" -> \"Layer height limits, this\" (Tab)\n- \"Should not large than layer height\" -> \"Should not be larger than layer height\" (ConfigManipulation)",
"is_bot": false,
"headline": "fix: correct grammar and formatting in user-facing strings",
"author_name": "Benjamin Lütker",
"author_login": "BenJule",
"committed_at": "2026-07-20T11:47:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ba049f6a2e08c3b6033660bb84da80c08722974b",
"body": "Change-Id: Idc377d45b4c3a587b9d49097d6103f7571c0f53e",
"is_bot": false,
"headline": "ci: update build version to 02.08.01.55",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:23:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b694aaef639543f61882c44b52cf2a9c7ef5f0df",
"body": "Change-Id: I51eecb8b8faaf8e4b88ff92fd5d4635022cff954",
"is_bot": false,
"headline": "ci: update translate file 2026_07_14_20_35_19",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:23:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dbce0ffc43479054867f500006dd074c67344433",
"body": "Change-Id: Ia4a5e4d065c8fc0381f89a10771664e67e2bc7ca",
"is_bot": false,
"headline": "ci: update translate file 2026_07_14_20_24_05",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:23:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b03e6e5062ac915a371214ad34a41aa1aaac9f9e",
"body": "Change-Id: Icc80e0d0bf80615200109a51ce33cf85c24de3d7",
"is_bot": false,
"headline": "ci: update build version to 02.08.01.54",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:23:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ec08123572c91e8b3906b1a1ae8bdef27afbb4c4",
"body": "Change-Id: I3d34e01743122c128e9a3b0ad7e59c08bb91dd67",
"is_bot": false,
"headline": "ci: update translate file 2026_07_14_19_29_46",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:23:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f046289daf8d8cef2ffef7f7e89b861446160a0a",
"body": "Change-Id: I54042e4b4a08d18fc05b5ebc2fb35d28282139af",
"is_bot": false,
"headline": "ci: update translate file 2026_07_14_19_14_16",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:23:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "08fa600baf49ecdafc248766a641ee9c4325beb7",
"body": "JIRA: none reason: other incorrect Chinese msgstr in English locale\n自测结果: pass\n\nChange-Id: Ib7e4d83cbb897597a86191eecf5f2df4b3f66b00",
"is_bot": false,
"headline": "FIX: restore English msgstr wrongly filled with Chinese in en.po",
"author_name": "song.wu",
"author_login": "qusheng-bambu",
"committed_at": "2026-07-14T13:23:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77a61370544ed727edb0dd693c019043a6debcf8",
"body": "JIRA: none reason: other\n自测结果: pass\n\nChange-Id: Ia9441210e901f813398001d2cf755c2f6946dea4",
"is_bot": false,
"headline": "FIX: 将 ColorDecomposeSupport.cpp 加入 i18n 翻译提取列表",
"author_name": "hao.jiang",
"author_login": "FengMi-BamBu",
"committed_at": "2026-07-14T13:23:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fc9c8923086c021bf46dc8a222d6694e71ee9f84",
"body": "… 2026-07-14 16:31:42\n\nChange-Id: I0769180bea968cc2c621e067587ab3f2f29968be",
"is_bot": false,
"headline": "ci: update network module version 02.08.01.52 based on commit 9a62d0d…",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:22:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03ade3bab340054aa65938a6e4ac8171d952ddd1",
"body": "Change-Id: Ic07aef43cc21302d9b227c53fdafba7d252aae8e",
"is_bot": false,
"headline": "ci: update build version to 02.08.01.53",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:22:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3ab3988674cd1361b6ea1df327561578c096a659",
"body": "Change-Id: I2ea46f7b8811c5c43be864fd0a2e5e6502e44b68",
"is_bot": false,
"headline": "ci: update translate file 2026_07_14_15_54_11",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:22:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00fedc9d8ddf5661fbb328b03c21c28755a67cd9",
"body": "jira: STUDIO-18478\nChange-Id: Ie0b92d0fc985aa21a63932cc74d2a672486b0dc3",
"is_bot": false,
"headline": "ENH:Support adding to steps at the part level",
"author_name": "zhou.xu",
"author_login": "Haidiye00",
"committed_at": "2026-07-14T13:22:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0602dbf5537a1ed3eef69d311223b182b9afe3d7",
"body": "Change-Id: I3d338d5d918ccfe061c99f83282e0c5a3dc3e19f",
"is_bot": false,
"headline": "ci: update translate file 2026_07_14_15_15_59",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:22:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a4577ec8619f0a623220b5c38945cd3adfa5612c",
"body": "…01.00.08 branch of bamboo_slicer\n\nGit logs:\nH2D: github df30cb8 ENH: Auto sync 3D gcode qa_test -> github\nX2D: github 9c957a7 ENH: Auto sync 3D gcode qa_test -> github\n\nChange-Id: Icdf8af62d24371ce82f19beb4af70747721104a3",
"is_bot": false,
"headline": "ENH:[gcode]Auto sync gcode from studio_custom_gcode to the github/01.…",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:22:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c3a1e1df5c51048d0a1a2934800fcdf9a80fa18",
"body": "编辑任一组分时,其余组分按原有相对比例缩放剩余额度。\n\nJIRA: none reason: other\n自测结果: pass\n\nChange-Id: Ie0db3fc41be68e1c670137700eafd6adcf590369",
"is_bot": false,
"headline": "FIX: 三色混合比例编辑改为按原比例联动",
"author_name": "hao.jiang",
"author_login": "FengMi-BamBu",
"committed_at": "2026-07-14T13:22:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3212d57df67a798addf79425762b634fdda0a27d",
"body": "Change-Id: I293dcef4d749134b367ba113677c8c20c03a399d",
"is_bot": false,
"headline": "ci: update build version to 02.08.01.52",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:22:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "81da77a74cbfd0bd9f80e54205d2b3d7688df4ce",
"body": "Change-Id: I618b363691380d2664a42e0536f60b79d07967cc",
"is_bot": false,
"headline": "ci: update build version to 02.08.01.51",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:22:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fcc641ce27c512fd1b49ccd8c4c2f18cd7fce784",
"body": "JIRA: none reason: other\n自测结果: pass\n\nChange-Id: I609be2e150858facd02cf92725cb0b383d85550b",
"is_bot": false,
"headline": "FIX: 将 ColorDecomposeDialog.cpp 加入 i18n 翻译提取列表",
"author_name": "hao.jiang",
"author_login": "FengMi-BamBu",
"committed_at": "2026-07-14T13:22:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "87e745658c521c17f055e5cc4380faed07664afb",
"body": "在省料模式和便捷模式下,如果使用E3D喷嘴不支持的耗材进行切片,添加拦截\n\nfeishu: issue-7040473125\n\n自测结果: pass\n\nChange-Id: I8ae9b1a240e3516caf0f9783d267ef4c70be0608",
"is_bot": false,
"headline": "FIX: 使用E3D喷嘴不支持的耗材在省料模式和便捷模式下进行拦截",
"author_name": "毛蛋",
"author_login": "MAODAN-Bambu",
"committed_at": "2026-07-14T13:22:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dbbe9d745d851802df055c159e88bc5c865f3e4c",
"body": "Change-Id: I737da764bfcb090d22a6692e48a4ec72644122e3",
"is_bot": false,
"headline": "ci: update translate file 2026_07_14_12_00_24",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:22:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fecef05c00e3016ff0447c0dc97703d291ab0465",
"body": "feishu:story-7044006028\n\nChange-Id: Ie243f466d82e8373400a02dfac3eff9aefcbccfb",
"is_bot": false,
"headline": "FIX: use custom function to render device page gradient",
"author_name": "xuerong",
"author_login": "xuerongBambu",
"committed_at": "2026-07-14T13:21:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7fbb03f1a941f20170032bb8efe349e3becd2f5f",
"body": "- blend_color_multi() 优先从 standard_color_recipes.json 查询实测/插值色值,\n 查不到时 fallback 到数学混色\n- ColorDecomposeDialog 标准模式移除 PETG Basic,CMYW/RYBW 仅限 PLA Basic\n- ColorDecomposeDialog 构造末尾恢复暗色模式重映射后的目标色块颜色\n- TextureImportDialog 一键混色后重置按钮失效:reset_auto_mix() 清理混色引用,\n do_auto_match() 增加 texture_entry_is_physical 过滤\n\nJIRA: none reason: other\n自测结果: pass\n\nChange-Id: I00edbd9e55e235859b4dbd92845f536ec82f7584",
"is_bot": false,
"headline": "FIX: 更新实测混色数据,修复拆色对话框和纹理导入若干bug",
"author_name": "hao.jiang",
"author_login": "FengMi-BamBu",
"committed_at": "2026-07-14T13:21:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "59d91611f231614a21edd06192fd5a9110c8a0df",
"body": "Change-Id: Iaf26b6a768b43bc5ad95c9c6aede5cfd0255c511\n(cherry picked from commit bafc9cc74f16af5d6bf879c678378303baaae2e2)",
"is_bot": false,
"headline": "ENH:[color_code_json]Update filaments_color_codes",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:21:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "12062f6e70bfdec4c6a0353f06e8d9553642cd50",
"body": "Change-Id: Ieced7e09df61543e7089a07f83907f14081f144b",
"is_bot": false,
"headline": "ci: update translate file 2026_07_13_23_11_43",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:21:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a4b4b2128e48a5bdd99c38ab7374411241e0e37b",
"body": "… 2026-07-13 20:06:00\n\nChange-Id: I4c62e444bc52df7df9acf10f82da53b2657daff3",
"is_bot": false,
"headline": "ci: update network module version 02.08.01.51 based on commit 8753503…",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:21:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8d0840c6461b11bbd9c4aadc093f9fa0b6a015cc",
"body": "editor: 欧润橘\nChange-Id: I2ba8d14b96f26e8ad8d41b0b6f936b169d65edf6\n(cherry picked from commit 3c8e2ad7499d91a649e2a7618b406dc3ce1f3185)",
"is_bot": false,
"headline": "ENH:[Process/Filament] Bambu PETG Matte添加参数 Profile Edited by 欧润橘",
"author_name": "shsst",
"author_login": null,
"committed_at": "2026-07-14T13:21:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "89e244009e7194a9906638a73a2420f52b97735e",
"body": "nvtE3DHighFlow 被固定为 5(中间空出 4)后,侧边栏 Flow 下拉仍用\nenum_labels 下标(E3D 下标为 4)作为 ClientData 写入 nozzle_volume_type,\n产生无效值 4,进而在变体查找时命中 assert 崩溃。\n\nfeishu: issue-7047895000\n\n自测结果: pass\n\nChange-Id: Ia2b2b8c401553d635918ec9c444d27fb9b3730b5",
"is_bot": false,
"headline": "FIX: 修复 H2C 切换 E3D 高流量喷嘴导致的切片崩溃",
"author_name": "毛蛋",
"author_login": "MAODAN-Bambu",
"committed_at": "2026-07-14T13:21:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8f69a476b14eaba9b8a88816409db2e67d894347",
"body": "MakerLab triggers STL save via blob: object URLs. WebView2 treats this as a\nfile download, but WKWebView navigates to blob: and fails with Frame load\ninterrupted. Intercept blob navigations on macOS, read the blob in-page, and\nreuse the existing postMessage save bridge. Also reply via window.postMes\n[…]\nason: other (macOS MakerLab STL blob download; no ticket provided)\n自测结果: pass\n\nChange-Id: I31378810ec6abfa41ab8bd62780d8332eb3c093e\n(cherry picked from commit fc371891f28938d48a473b0a26c2d7ec3bf485fe)",
"is_bot": false,
"headline": "FIX: restore MakerLab STL download on macOS WKWebView",
"author_name": "yongfang.bian",
"author_login": "MackBambu",
"committed_at": "2026-07-14T13:21:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "134a30bd9fa81edddceea86153da28d8923cd6b2",
"body": "feishu: issue-7040695031\nChange-Id: I4e5649fe991c67a90ddd30fc35a73117cfc18ae7",
"is_bot": false,
"headline": "FIX: add more log for option serialization exception",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:21:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ba766d5183932e767cc6ab27e01bb967147e8976",
"body": "editor: 欧润橘\nChange-Id: I3ce4230f36e9d60e997f68efc87cdad2bb4d4624\n(cherry picked from commit d60898781bd2fef29b87f4ac2d4089f679290098)",
"is_bot": false,
"headline": "ENH:[Process/Filament] PETG Matte各机型参数更新 Profile Edited by 欧润橘",
"author_name": "shsst",
"author_login": null,
"committed_at": "2026-07-14T13:21:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "41a773cfc8be5a20f010ebc5119d5d15359662ad",
"body": "Change-Id: Ibd38483525e9debee8deb255c7262195f598b859",
"is_bot": false,
"headline": "NEW:update slicer version",
"author_name": "tao.wang",
"author_login": "walterwongbbl",
"committed_at": "2026-07-14T13:21:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "335f457c71dd8b07df2d42ea0652b448bbd64268",
"body": "add support interface generation in SupportParameters\n\noutline polyline will be used when support interface infill can not be generated\n\nJira: STUDIO-14227\nChange-Id: I84be14cbf7711f553764d32b8f5456e330731016\n(cherry picked from commit 48a35f96365ccc2416a3862e052b9cf8a5a7d845)",
"is_bot": false,
"headline": "FIX: Reduce floating support interface",
"author_name": "weipeng.kong",
"author_login": null,
"committed_at": "2026-07-14T13:21:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f09a4faa0d65f60662e6f01e157fec5dc6199ca5",
"body": "1.Fix the issue where the first main title and the first heading pause can't be exited\n2.Added a feature to clear all steps\n\njira: STUDIO-18477\nChange-Id: Ib793f10aba8fa31ec76a4118e34dabe4e00d8644",
"is_bot": false,
"headline": "ENH:Assembly enhance(Phase 16)",
"author_name": "zhou.xu",
"author_login": "Haidiye00",
"committed_at": "2026-07-14T13:20:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8099a37abdd3b0226a746bf7786a95666161bb24",
"body": "…sizing\n\nfeishu: issue-7031220619\n\nChange-Id: I44bbdce743be25416201012a290c52a1231a0cbc",
"is_bot": false,
"headline": "FIX: text scaling issue in filament Manager on macOS during window re…",
"author_name": "Aqi",
"author_login": "JingyuSunBambu",
"committed_at": "2026-07-14T13:20:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "db2ea50df240d5599db9d6cfb71903b2d8dd8078",
"body": "Change-Id: Ic4537f0ed374ff4225a2e6d4f260484b3c7723e6",
"is_bot": false,
"headline": "ci: update build version to 02.08.00.55",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:20:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbdf99cc896a262391367e70a258965fa4aaead3",
"body": "feishu:issue-7025111575\n\nChange-Id: Ib6761737fb5b5cedc547dc91b483297a0223735a",
"is_bot": false,
"headline": "FIX:hide ams setting panel to remove empty grey",
"author_name": "yongxin.chang",
"author_login": "milk-pure",
"committed_at": "2026-07-14T13:20:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c567e94ff44c1e33b366a8029ef84029e74ed23",
"body": "手动分组写回右头 high-flow 耗材时,按项目中的 nozzle_volume_type 保留 E3D High Flow 类型,避免将 E3D 写成普通 High Flow 后触发配置校验并重置切片状态。\n同时补齐 E3D nozzle count 统计与单喷嘴挤出机处理,避免 H2D 右头显示为 0 个喷嘴。\n\nfeishu: story-6987549767\n自测结果: pass\n\nChange-Id: I991a9bcac7ebf6d0ed00a4782ce6061531e21572",
"is_bot": false,
"headline": "FIX: 修复 H2D E3D 手动分组切片回退",
"author_name": "毛蛋",
"author_login": "MAODAN-Bambu",
"committed_at": "2026-07-14T13:20:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f812085bc4497ced04bd498927f9cede18c552b2",
"body": "feishu: issue-7026295216\nChange-Id: I3b934da04c61c04dcf265c781e27558da66458af",
"is_bot": false,
"headline": "FIX: advanced modified options not transfered in simple mode",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:20:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d096430f6d4ab64c3e9141fe5cb423689e0a81b",
"body": "feishu: issue-7036361108\nChange-Id: Id692ee668127203061f478fdcdd25ffb250f386c",
"is_bot": false,
"headline": "FIX: auto enable/install filaments on the machine after sync",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:20:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69bd89e2b610328b89348aa34bfc767373c7b7de",
"body": "feishu: issue-7019066737\nChange-Id: I943114e4986888b28d0dc1a34a0c85a66df17841",
"is_bot": false,
"headline": "FIX: MultiNozzleSyncDialog can not close",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:20:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3340cd03996bbffce1bd73153cf63d412e4f8c7a",
"body": "feishu: issue-7046858648\nChange-Id: Ie175546e30d0067c3d53d7557cf383eac16390c1",
"is_bot": false,
"headline": "FIX: migrate backup options",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:20:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "204a3247e53b30ae0efb9c9d6874e002caf6f307",
"body": "feishu: issue-7041829847\nChange-Id: I2a5ce770e828a4fc4b640016da10f1aa38968653",
"is_bot": false,
"headline": "FIX: rm invalid option",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:20:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00b88030ffc0749d35220041e2a1c64cab7a0450",
"body": "…fig options\n\nfeishu: issue-7039223710\nChange-Id: Ic372459b7eb7ac4d12af6bd3bcb4a4978578f56c\n(cherry picked from commit eac3cb3d3bd34eb7725814cdd4c21a149aa27573)",
"is_bot": false,
"headline": "FIX: Increase max layer limit from 1000 to 100000 for fan-related con…",
"author_name": "jipeng.yuan",
"author_login": null,
"committed_at": "2026-07-14T13:20:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2f0544dabad7f5e1ea0314a548b8154d675eb059",
"body": "feishu: issue-7040959984\nfeishu: issue-7041780296\nfeishu: issue-7041745953\nfeishu: issue-7041719857\nfeishu: issue-7041847142\nfeishu: issue-7041809408\nfeishu: issue-7041816878\nfeishu: issue-7041793411\nfeishu: issue-7042005220\nfeishu: issue-7042002936\nfeishu: issue-7042130601\nfeishu: issue-7046659478\nChange-Id: I58ae02bc2c268a78ecc1cb136093c51ff5f3a086",
"is_bot": false,
"headline": "FIX: Batch fix issues with filaments presence status",
"author_name": "Chenlei Cai",
"author_login": "xuerongBambu",
"committed_at": "2026-07-14T13:20:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5a3661343ba75405c13a7b75ccdeb7669a6edd1",
"body": "feishu: issue-7045391912 issue-7045429616 issue-7045200016\nChange-Id: If20b94fc3546da2ea0a537c7eb5fb1d246bd3e67",
"is_bot": false,
"headline": "FIX: preference dialog unresponse",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:20:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ec9271031de15548b6970bb5a7547efc44c0e51",
"body": "feishu:issue-7033870021\n\nChange-Id: Ifd15f6bdd7cadc8b654aae04689679d55239c3b4",
"is_bot": false,
"headline": "FIX:adjust raw text to label",
"author_name": "milk",
"author_login": "milk-pure",
"committed_at": "2026-07-14T13:19:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5cb7b59a861fd4705481a9ee765916e242726cc9",
"body": "1.AssemblyPdfExportDialog supports dark mode\n2.update svg\n\nfeishu: issue-7045426689\nChange-Id: Ibbe38edd8778dcb051399e2326791b47c3ca48c8",
"is_bot": false,
"headline": "ENH:Assembly enhance(Phase 15)",
"author_name": "zhou.xu",
"author_login": "Haidiye00",
"committed_at": "2026-07-14T13:19:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ca01237e419d6b410ce9cd3d8f63442b4e585314",
"body": "Change-Id: Ibff9f971a0de6c5805cdd039881b95e27f3c8a68",
"is_bot": false,
"headline": "ci: update translate file 2026_07_12_18_22_43",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:19:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62574f100b5635f33f6b0796213e9bc812ee6457",
"body": "…ill(update)\n\nfeishu: issue-7039468026\n\n自测结果:pass\n\nChange-Id: Ib07bceca029e8c246c5376b9669939c3538c6b04",
"is_bot": false,
"headline": "FIX: Fix tiny stray segments at the end of top Archimedean spiral inf…",
"author_name": "guilong.he",
"author_login": "bbl-xiaoshu",
"committed_at": "2026-07-14T13:19:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a406ba724b53a399b3f489a043907937ad53cf7f",
"body": "1. When modelVolume gets a new id, the uuid also needs to be regenerated.\n2.virtualize assembly tree rendering:Flatten visible assembly tree rows and clip rendering to the current scroll range to avoid submitting huge ImGui draw lists on large projects.\nfeishu:issue-7045140149\n\nChange-Id: I72b5489616f1edf08cef228dc501f50e11007c3e",
"is_bot": false,
"headline": "ENH:Assembly enhance(Phase 14)",
"author_name": "zhou.xu",
"author_login": "Haidiye00",
"committed_at": "2026-07-14T13:19:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc2d168327589eb0e65721a6687ab04e4e3b9070",
"body": "…filament from comDevelop to comAdvanced\n\nfeishu: issue-7045320765\nChange-Id: I14e2563a97bc105291d285173722fc9c0b5998c3",
"is_bot": false,
"headline": "FIX: Change Sparse infill filament, Solid infill filament, and Walls …",
"author_name": "guilong.he",
"author_login": "bbl-xiaoshu",
"committed_at": "2026-07-14T13:19:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3386e89307fb2dbbfccc191ccb417491014c636b",
"body": "显式赋值 nvtE3DHighFlow = 5(中间空出 4),并在 get_valid_nozzle_volume_type 中跳过该空洞,避免无效类型进入可选集合。\n\nfeishu: issue-7045384754\n\n自测结果: pass\n\nChange-Id: Ie4b8619a9beb92cc3c4f508b64cc2277c63d65ea",
"is_bot": false,
"headline": "FIX: 将 nvtE3DHighFlow 固定为 5 以对齐 slice_info 编号",
"author_name": "毛蛋",
"author_login": "MAODAN-Bambu",
"committed_at": "2026-07-14T13:19:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d2b7d4dbd2afc52d61e88ba5e3e389ef81083b6",
"body": "- TPU 95A HF @BBL H2D:补充 E3D variant(4 维 Std/HF/TPU HF/E3D,E3D 复制 HF)\n- TPU 95A HF @BBL H2DP:补充 TPU HF variant(3 维 Std/HF/TPU HF)\n- TPU 95A HF 0.4 nozzle 子预设:继承父级 variant,保留 0.4 差异参数并补齐维度\n- H2D Pro 0.6:retraction_length 由 7 维修正为 5 维\n- X2D 0.6:default_filament_profile 补充喷嘴直径后缀\n- PLA Pure/Translucent 0.8:移除错误的 0.6 机器 compatible_printers\n\nfeishu: issue-7043515276\n自测结果: pass\n\nChange-Id: Ic10e1a62c989e94d13ffa71557ed0f367d8b8e58",
"is_bot": false,
"headline": "FIX: 修复TPU 95A HF与相关机器/耗材预设检查错误",
"author_name": "毛蛋",
"author_login": "MAODAN-Bambu",
"committed_at": "2026-07-14T13:19:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0a4e73759d88809d18b0f9a5338830807d622a2a",
"body": "- 更新拆色交互逻辑\n- 混色子层和自适应层高同时使用的弹窗添加不再提示\n- 一键拆色添加重置按钮\n\njira:none\n自测结果:pass\n\nChange-Id: I5d22255c7a156b92a5e139b61036068cbef49aae",
"is_bot": false,
"headline": "FIX:拆色超限预检与单基色展示,混色子层警告支持不再提示",
"author_name": "hao.jiang",
"author_login": "FengMi-BamBu",
"committed_at": "2026-07-14T13:19:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "10a2ee9975c325fb4d4e31ce06ca93dc4ae68da8",
"body": "Change-Id: Idac5c3710d89ce0bcbdba2a845dc1a46d0b3353e",
"is_bot": false,
"headline": "ci: update build version to 02.08.00.54",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:19:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f206d484601e5f39a9fa2df274afb32caa31b240",
"body": "Change-Id: I08b8fb2f73362914111ef2edb7d49b8c5bb75a8b",
"is_bot": false,
"headline": "ci: update translate file 2026_07_10_15_51_52",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:19:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cbeccb37123132ddae61e096e089e0ed86a700c5",
"body": "Change-Id: Ia03b7424d46788a69ee0b0623f613f8dfce2d9d6",
"is_bot": false,
"headline": "ci: update build version to 02.08.00.53",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:19:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e5410451056da9d3ee38870c4db9bdc0de52c6c7",
"body": "1. Fixed the issue where all slice info in ImGui would appear transparent after entering the assembly view.\n2. Added support for exiting the assembly step tree editing and assembly view with the Esc key.\n3. Fixed the issue where double-clicking to exit selection couldn't save the current frame via the Save Update button.\n4. Fixed a historical bug: the assembly tool couldn't select features under the disk.\nfeishu:issue-7044129608\n\nChange-Id: I165fe11b0b6b50363d3a9702b8dd825d9c2b4e69",
"is_bot": false,
"headline": "ENH:Assembly enhance(Phase 13)",
"author_name": "zhou.xu",
"author_login": "Haidiye00",
"committed_at": "2026-07-14T13:18:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1e111d170529558d7bded1c95388342e65395962",
"body": "feishu: issue-7043654997\nChange-Id: I204e98bfb3fa62928bd9d795b19729f29000b116",
"is_bot": false,
"headline": "FIX: crash due to nullptr",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:18:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cb75e48e63f8edcd807a3aa513cc508aaed23f85",
"body": "feishu: issue-7042540839 issue-7042540839 issue-7041753952 issue-7041829847 issue-7041249870\nChange-Id: I95192b0283c2538ee40b73be6cc79faff43e5f69",
"is_bot": false,
"headline": "FIX: preference page UI bugs",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:18:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6137f8cb2ce6039ff1b58ccc197263df264c6dd7",
"body": "Change-Id: I252c389ef9d61dcca9b8b6c6c6af38f13ee7e8af",
"is_bot": false,
"headline": "ci: update translate file 2026_07_09_22_02_41",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:18:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e4ca96fb14c78c5e1b3ed53d17df7b15b979586f",
"body": "feishu: issue-7039468026\n\n自测结果:pass\n\nChange-Id: I334a01d918cdc97c8074f6eb3a0ed150601347e0",
"is_bot": false,
"headline": "FIX: Fix tiny stray segments at the end of top Archimedean spiral infill",
"author_name": "guilong.he",
"author_login": "bbl-xiaoshu",
"committed_at": "2026-07-14T13:18:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8ef609c9c47e38613d33c08f1411b4a212dc66a5",
"body": "当 filament type 下没有已创建的用户 preset 时,get_filament_preset_choices()\n返回空列表,Set() 后 ComboBox 仍可点击。点击时 Win32 原生控件尝试展开空的\n下拉列表,触发异常重绘,表现为黑色矩形残留或下方控件被截断。\n\n修复:Set() 后根据列表是否为空调用 Enable(false) 禁用控件,阻止空列表展开。\n\nfeishu: issue-7040607809\nChange-Id: Idf41e18a8c6a2ed241d824e6f870aad019e249d8",
"is_bot": false,
"headline": "FIX: 创建材料对话框中,选择无用户预设的材料类型时下拉框点击后出现黑色/截断",
"author_name": "Zhiyuan Dou",
"author_login": "EricDou1",
"committed_at": "2026-07-14T13:18:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5188c548d07aaf037fb83432f13a948ae23c95ca",
"body": "- 三条拆色路径(侧边栏/纹理映射/一键混色)统一:CMYW 仅 PLA Basic、\n RYBW 仅 PLA Basic/PETG Basic 才显示,Generic PLA 等不再触发\n- 标准模式复用耗材需颜色匹配且为官方 Bambu Basic,否则新建\n- 抽出 official_basic_type_from_preset_name 共享 helper,消除重复映射\n- 纹理映射拆色排除未导入的 NewPhysical 耗材,与侧边栏一致\n- 拆色对话框改用原生标题栏,下拉按类型分组并去重,Arbitrary 列整体隐藏\n\nJIRA: none\n自测结果: pass\n\nChange-Id: If8925882cdc99d447bc439fae8f948e499619d0c",
"is_bot": false,
"headline": "FIX: 统一拆色标准模式语义,只认官方 Bambu PLA Basic / PETG Basic",
"author_name": "hao.jiang",
"author_login": "FengMi-BamBu",
"committed_at": "2026-07-14T13:18:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "985f1ba288aa8ef22d91039ba2bd15367b288a51",
"body": "jira: STUDIO-17763\nChange-Id: I9a9bf6010685fde55e7a218f024eadbb336e0312",
"is_bot": false,
"headline": "NEW:Implement an independent model for the assembly view",
"author_name": "zhou.xu",
"author_login": "Haidiye00",
"committed_at": "2026-07-14T13:18:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2e947478a4ff5309d37e0600f0b5ee118bd51d7",
"body": "现象:同一对象切片后,右下角出现两条完全相同 的警告文字(浮空悬臂、空层各重复一次)。\n\n原因:切片过程中,active_step_add_warning 首次推送警告;同一步 set_done 会再次触发 UPDATE_PRINT_OBJECT_STEP_WARNINGS,把该 step 下所有 current 警告 再推一遍。\n\n解决办法:UI 层停止对相同 sub_msg_id 的 SlicingWarning 做 append,避免 set_done\n重推导致重复行。空层警告改为 per-object 收集后在 Print 级一次性推送,\n多对象同盘时消息列出全部对象名而非仅最后一个。\n\nfeishu: issue-7025386637\n自测结果: pass\n\nChange-Id: Id732691e6218eedfcf5eb6c10a5ac2404294da76",
"is_bot": false,
"headline": "FIX: 切片警告去重并聚合多对象空层警告",
"author_name": "wenbing.shao",
"author_login": "XuanTong-BBL",
"committed_at": "2026-07-14T13:18:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "da5891644fd00aefda74dca0476645873ebca8f4",
"body": "When the project has a single plate, render the delete button in ban\nstate and show tooltip 'At least one plate is required' on hover.\nWhen multiple plates are present, simplify the hover tooltip to\n'Remove current plate' (drop the parenthetical hint). Add ban SVG\ntextures for light and dark themes and load m_del_ban_texture in\nPartPlateList.\n\nfeishu: issue-7024338045\nself-test: pass\nChange-Id: I6b08d4fd855e95d82eaa6cdbf9ff4fc9bf177508",
"is_bot": false,
"headline": "FIX: Show disabled state for delete-plate when only one plate remains",
"author_name": "teng.ye",
"author_login": "Erjingtiao00",
"committed_at": "2026-07-14T13:18:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa78b9b386949306640346b3bea0ab989ef39d17",
"body": "This reverts commit 04e2345bef7ebe487a7f5c167d789ca2dff1209f.\n\nReason for revert: <发送打印页面时间还未实现时间重新计算>\n\nChange-Id: I5a65fad476e21f3c98340da03ac0c1409075219a",
"is_bot": false,
"headline": "Revert \"NEW: support per-AMS-type filament load/unload time stats\"",
"author_name": "毛蛋",
"author_login": "MAODAN-Bambu",
"committed_at": "2026-07-14T13:18:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a92375fec5e62ec265a2454ef0f6098d010d1310",
"body": "This reverts commit 0b55aa3e50bb1c6c0db6844021759868c5fb1017.\n\nReason for revert: <发送打印页面时间还未实现时间重新计算>\n\nChange-Id: If93cfadbbd9604b7896cf60f542f8948f8b89bd7",
"is_bot": false,
"headline": "Revert \"FIX: 优化 A2L 耗材映射时间提示\"",
"author_name": "毛蛋",
"author_login": "MAODAN-Bambu",
"committed_at": "2026-07-14T13:18:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "690ca751a8428fabd3b95e9b63b37d79cd02ae8b",
"body": "jira:[none]\n\nChange-Id: I49339205bfed49ea8398404afabe243456d34181",
"is_bot": false,
"headline": "FIX:Fixed display issue of Helio icon",
"author_name": "tao.wang",
"author_login": "walterwongbbl",
"committed_at": "2026-07-14T13:17:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1400e1322b4ff75ffa19c52628e721f52b4d4c08",
"body": "feishu: issue-7039312034\nChange-Id: I2ac1fae0d41fb0f3663fb7042f59b2f2179aa345",
"is_bot": false,
"headline": "FIX: crash dur to index out of bound",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:17:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "35519ba643532fc2c6ecb93ecb36e05eb03c8163",
"body": "Change-Id: I8d7383ec36782fc5d5814bc7017b65de8aa74e6a",
"is_bot": false,
"headline": "ci: update translate file 2026_07_08_18_43_09",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:17:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5a9d486a9ce0193a39025fe5ff566cca2edd3e47",
"body": "…s for H2D Profile Edited by junhui.liu\n\neditor: junhui.liu\nChange-Id: Ie923d39050f086a6846552fdd1f55631434a245e",
"is_bot": false,
"headline": "ENH:[Process/Filament] Fixed filament parameters of E3D 0.4 mm nozzle…",
"author_name": "shsst",
"author_login": null,
"committed_at": "2026-07-14T13:17:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0efeeddd28962808c22a2d9845d18ba6998a285e",
"body": "…gation issues\n\nfeishu: issue-7024364123\nfeishu: issue-7022610381\nfeishu: issue-7019356540\n\nChange-Id: I5a09410ed4079a6265ff43e2637f7ac5d7a27903",
"is_bot": false,
"headline": "FIX: [FilamentManager] filament manager pagination, sorting, and navi…",
"author_name": "Aqi",
"author_login": "JingyuSunBambu",
"committed_at": "2026-07-14T13:17:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eae0bc253ba7ceb97ff3ac5070127f3931051485",
"body": "Avoid slight object collisions caused by polygon simplification error and NFP sampling point accuracy.\n\nJIRA: none\n\nChange-Id: I311e259724cd1a03e83ba8430b97ff5a2d7666fb",
"is_bot": false,
"headline": "FIX: adjust MIN_SEPARATION=1.0mm",
"author_name": "shan.chang",
"author_login": "ShanChang-BBL",
"committed_at": "2026-07-14T13:17:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "89eb46b5d9f5efc64dc60d7e0d1d1e13e62482c4",
"body": "feishu:story-7041111224\n\nChange-Id: I441ce5c8d93605666caa4ad8b30461a258524fd2",
"is_bot": false,
"headline": "FIX: Re-enable AMS filament remain warning before printing",
"author_name": "xuerong",
"author_login": "xuerongBambu",
"committed_at": "2026-07-14T13:17:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "72598028ab28434031c667d749f7c4e11fa46e6c",
"body": "feishu:story-7039179535\n\nChange-Id: Ib51cd42d960fbe12630803ac4ed209937b9b6e61",
"is_bot": false,
"headline": "FIX: add border for light/dark colors in ColorPicker",
"author_name": "xuerong",
"author_login": "xuerongBambu",
"committed_at": "2026-07-14T13:17:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "725f31fe219c9c9b79d87b2eaae5f21b50ead24d",
"body": "feishu: [issue-7040917411]\n\nChange-Id: Ic34815225d8c95d3ab1cb277f176359052989164",
"is_bot": false,
"headline": "FIX: improve liveview background quality",
"author_name": "changyu.chen",
"author_login": "Bambu-Pomfret",
"committed_at": "2026-07-14T13:17:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e4aa5c3ab0cd19148e2f1ca7f2e88fa525e4bccb",
"body": "feishu: issue-7012992760\nfeishu: issue-7013042929\nfeishu: issue-7013249466\nfeishu: issue-7019099768\n\n自测结果: pass\n\nChange-Id: If08e94c1bd2876fa7a7b0256cf59132fd46b06e5",
"is_bot": false,
"headline": "FIX: Lock RFID filament fields on edit",
"author_name": "Aqi",
"author_login": "JingyuSunBambu",
"committed_at": "2026-07-14T13:17:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "171546fac969298b5c6fd191cbc0acfebddd26a3",
"body": "- 三角形选色区点击外部不再误改比例\n- 三色手动比例改混合语义:优先锁定上一次手动设的组件、未动过者吸收差额,冲突时按比例重分(新输入赢)\n- 透明耗材色块改用 get_extruder_color_icon 与侧边栏一致;渐变曲线 alpha=0 提升到 150 可见\n- collect_physical_filament_info 改读 preset 类型,修复类型不匹配提示回退\n- 清理只写不读的死状态 m_ratio_manually_edited\n\nJIRA: none\n自测结果: pass\n\nChange-Id: Ia63a63f906042414a5e5ad1340ed719f5a39ab7d",
"is_bot": false,
"headline": "FIX: 修复混色耗材对话框多处 UI 与逻辑问题",
"author_name": "hao.jiang",
"author_login": "FengMi-BamBu",
"committed_at": "2026-07-14T13:17:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f33c9b5d9349dd1b2c13f0553688256c48f068b8",
"body": "feishu: issue-7024908126\nChange-Id: I16c2620ba71e78a642e06ba628d66161e2b082a0",
"is_bot": false,
"headline": "FIX: ams lite mixed down road part line bug",
"author_name": "hemai",
"author_login": "hemai249",
"committed_at": "2026-07-14T13:17:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f79344e58d2fd83c4ce55ecf81cbd68b625033ba",
"body": "feishu: issue-7039987085\nChange-Id: I690144dae4d3333bcd58db65a83a5d38902a37a7",
"is_bot": false,
"headline": "FIX: filament color type error when sync in map mode",
"author_name": "baijie",
"author_login": "tonghao-bbl",
"committed_at": "2026-07-14T13:16:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6baf1836f80efc13630e05bdef1e0b2eb9aa4fb2",
"body": "Change-Id: Ib47288d156aedfcbbdf7a6706ddea48531860b5a",
"is_bot": false,
"headline": "ENH:[color_code_json]Update filaments_color_codes",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:16:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "000d020928b21549077fba885477ae71a514cfb7",
"body": "Change-Id: I56eef433eb92caf0c5e89144a527a333ed917c05",
"is_bot": false,
"headline": "ci: update build version to 02.08.00.52",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:16:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6744049eaf1d875a127e685b277eeba5be6d641c",
"body": "为 A2L 增加 AMS 加卸载耗材时间选择展示,并在发送打印页仅当实际耗材映射导致预估时间变化时显示提示点。\n\nfeishu: story-7005484581\n\n自测结果: pass\n\nChange-Id: Id86120d770ce97450941e4b3ce71db39aaf29fda",
"is_bot": false,
"headline": "FIX: 优化 A2L 耗材映射时间提示",
"author_name": "毛蛋",
"author_login": "MAODAN-Bambu",
"committed_at": "2026-07-14T13:16:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8f40e9ec86decc7d492b65a172c67bf690972ffa",
"body": "Follow-up to the macOS imgui IME bridge: the Chinese/English toggle (Caps\nLock, or the input method's internal 中/英 mode) had no effect inside the\ntext-emboss gizmo's InputTextMultiline, although composition itself worked\nand the same toggle works in a browser text field.\n\nRoot cause: that toggle is \n[…]\nD::on_kill_focus(): deactivate before clearing ImeWindowHandle,\n since the per-frame sync stops once the handle is gone.\n\nfeishu: issue-7028832374\nChange-Id: I8d3a8c7d562c05e7ece37e774b909ecf212baf59",
"is_bot": false,
"headline": "FIX: switch CJK IME on/off inside imgui text fields on macOS",
"author_name": "zhou.xu",
"author_login": "Haidiye00",
"committed_at": "2026-07-14T13:16:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "571efedb229b60139d884edfd1875ed2dbeac2fe",
"body": "…ersistence\n\n- Add in_printer + slot location fields to FilamentSpool, sync via AMS\n MQTT diff, push to cloud on change, surface in web UI as badge and\n \"In Printer\" filter. AMS slot shows hint icon for unregistered spools.\n- Remove on-disk spools.json; spool state kept in memory, synced via cloud\n[…]\ny AMSNewOfficialFilamentDlg::populate_link_combo).\n\njira: none reason: new feature\n自测结果: pass\nChange-Id: I937109b2046227cf50d21c699513ba7f4f9d44cb\n\nChange-Id: I87f0e88651171a8f5dd546429c066ae44a742c26",
"is_bot": false,
"headline": "ENH: [filament-manager] track in_printer mount state & remove local p…",
"author_name": "Aqi",
"author_login": "JingyuSunBambu",
"committed_at": "2026-07-14T13:16:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a940dda51d340b4e17fa8f19c344a86d455a856b",
"body": "Change-Id: Ied69298be0868e3aa5cb0aee2ccd59cd421db4f9",
"is_bot": false,
"headline": "ci: update build version to 02.08.00.51",
"author_name": "gerrit",
"author_login": null,
"committed_at": "2026-07-14T13:16:29Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 75,
"commits_last_year": 3071,
"latest_release_at": "2026-07-14T14:22:27Z",
"latest_release_tag": "v02.08.01.55",
"releases_from_tags": false,
"days_since_last_push": 1,
"active_weeks_last_year": 51,
"days_since_latest_release": 11,
"mean_days_between_releases": 17.7
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 50,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 896,
"stars": 4825,
"watchers": 74,
"fork_history": {
"days": [
{
"date": "2022-07-15",
"count": 3
},
{
"date": "2022-07-16",
"count": 2
},
{
"date": "2022-07-17",
"count": 1
},
{
"date": "2022-07-18",
"count": 4
},
{
"date": "2022-07-22",
"count": 1
},
{
"date": "2022-08-09",
"count": 1
},
{
"date": "2022-08-27",
"count": 1
},
{
"date": "2022-09-01",
"count": 1
},
{
"date": "2022-09-03",
"count": 1
},
{
"date": "2022-09-05",
"count": 1
},
{
"date": "2022-09-07",
"count": 1
},
{
"date": "2022-09-09",
"count": 1
},
{
"date": "2022-10-31",
"count": 1
},
{
"date": "2022-11-03",
"count": 1
},
{
"date": "2022-11-04",
"count": 1
},
{
"date": "2022-11-11",
"count": 1
},
{
"date": "2022-11-12",
"count": 1
},
{
"date": "2022-11-14",
"count": 1
},
{
"date": "2022-11-21",
"count": 1
},
{
"date": "2022-11-22",
"count": 1
},
{
"date": "2022-11-28",
"count": 1
},
{
"date": "2022-11-30",
"count": 1
},
{
"date": "2022-12-10",
"count": 1
},
{
"date": "2022-12-16",
"count": 1
},
{
"date": "2022-12-20",
"count": 1
},
{
"date": "2022-12-30",
"count": 1
},
{
"date": "2023-01-04",
"count": 1
},
{
"date": "2023-01-05",
"count": 1
},
{
"date": "2023-01-06",
"count": 1
},
{
"date": "2023-01-07",
"count": 1
},
{
"date": "2023-01-09",
"count": 1
},
{
"date": "2023-01-10",
"count": 1
},
{
"date": "2023-01-11",
"count": 1
},
{
"date": "2023-01-14",
"count": 1
},
{
"date": "2023-01-17",
"count": 1
},
{
"date": "2023-01-21",
"count": 1
},
{
"date": "2023-01-25",
"count": 1
},
{
"date": "2023-01-29",
"count": 1
},
{
"date": "2023-01-30",
"count": 1
},
{
"date": "2023-02-01",
"count": 1
},
{
"date": "2023-02-07",
"count": 1
},
{
"date": "2023-02-12",
"count": 1
},
{
"date": "2023-02-15",
"count": 3
},
{
"date": "2023-02-18",
"count": 1
},
{
"date": "2023-02-19",
"count": 1
},
{
"date": "2023-02-22",
"count": 1
},
{
"date": "2023-02-25",
"count": 1
},
{
"date": "2023-03-02",
"count": 1
},
{
"date": "2023-03-09",
"count": 1
},
{
"date": "2023-03-16",
"count": 1
},
{
"date": "2023-03-18",
"count": 1
},
{
"date": "2023-03-19",
"count": 1
},
{
"date": "2023-03-21",
"count": 1
},
{
"date": "2023-03-23",
"count": 1
},
{
"date": "2023-04-05",
"count": 1
},
{
"date": "2023-04-10",
"count": 1
},
{
"date": "2023-04-19",
"count": 1
},
{
"date": "2023-05-05",
"count": 1
},
{
"date": "2023-05-13",
"count": 2
},
{
"date": "2023-05-15",
"count": 1
},
{
"date": "2023-05-17",
"count": 1
},
{
"date": "2023-05-19",
"count": 1
},
{
"date": "2023-05-23",
"count": 1
},
{
"date": "2023-05-31",
"count": 1
},
{
"date": "2023-06-28",
"count": 1
},
{
"date": "2023-06-30",
"count": 2
},
{
"date": "2023-07-10",
"count": 1
},
{
"date": "2023-07-12",
"count": 1
},
{
"date": "2023-07-13",
"count": 1
},
{
"date": "2023-07-15",
"count": 1
},
{
"date": "2023-07-17",
"count": 1
},
{
"date": "2023-07-18",
"count": 1
},
{
"date": "2023-07-19",
"count": 1
},
{
"date": "2023-07-22",
"count": 1
},
{
"date": "2023-07-23",
"count": 1
},
{
"date": "2023-07-28",
"count": 1
},
{
"date": "2023-07-31",
"count": 1
},
{
"date": "2023-08-05",
"count": 1
},
{
"date": "2023-08-08",
"count": 1
},
{
"date": "2023-08-10",
"count": 1
},
{
"date": "2023-08-18",
"count": 1
},
{
"date": "2023-08-26",
"count": 1
},
{
"date": "2023-08-28",
"count": 2
},
{
"date": "2023-08-29",
"count": 1
},
{
"date": "2023-09-02",
"count": 1
},
{
"date": "2023-09-08",
"count": 1
},
{
"date": "2023-09-10",
"count": 1
},
{
"date": "2023-09-16",
"count": 1
},
{
"date": "2023-09-21",
"count": 1
},
{
"date": "2023-09-22",
"count": 1
},
{
"date": "2023-10-06",
"count": 2
},
{
"date": "2023-10-09",
"count": 1
},
{
"date": "2023-10-14",
"count": 1
},
{
"date": "2023-10-24",
"count": 1
},
{
"date": "2023-11-06",
"count": 2
},
{
"date": "2023-11-09",
"count": 1
},
{
"date": "2023-11-13",
"count": 1
},
{
"date": "2023-11-17",
"count": 1
},
{
"date": "2023-11-23",
"count": 1
},
{
"date": "2023-11-24",
"count": 1
},
{
"date": "2023-11-27",
"count": 1
},
{
"date": "2023-11-30",
"count": 1
},
{
"date": "2023-12-04",
"count": 2
},
{
"date": "2023-12-06",
"count": 1
},
{
"date": "2023-12-09",
"count": 1
},
{
"date": "2023-12-12",
"count": 1
},
{
"date": "2023-12-13",
"count": 2
},
{
"date": "2023-12-14",
"count": 1
},
{
"date": "2023-12-15",
"count": 1
},
{
"date": "2023-12-17",
"count": 1
},
{
"date": "2023-12-19",
"count": 1
},
{
"date": "2023-12-20",
"count": 1
},
{
"date": "2023-12-22",
"count": 1
},
{
"date": "2023-12-23",
"count": 1
},
{
"date": "2023-12-25",
"count": 1
},
{
"date": "2023-12-27",
"count": 1
},
{
"date": "2023-12-31",
"count": 1
},
{
"date": "2024-01-01",
"count": 1
},
{
"date": "2024-01-07",
"count": 2
},
{
"date": "2024-01-08",
"count": 1
},
{
"date": "2024-01-12",
"count": 2
},
{
"date": "2024-01-13",
"count": 1
},
{
"date": "2024-01-15",
"count": 1
},
{
"date": "2024-01-19",
"count": 2
},
{
"date": "2024-01-20",
"count": 1
},
{
"date": "2024-01-25",
"count": 1
},
{
"date": "2024-02-01",
"count": 1
},
{
"date": "2024-02-03",
"count": 1
},
{
"date": "2024-02-05",
"count": 1
},
{
"date": "2024-02-17",
"count": 1
},
{
"date": "2024-02-18",
"count": 1
},
{
"date": "2024-02-29",
"count": 1
},
{
"date": "2024-03-01",
"count": 1
},
{
"date": "2024-03-05",
"count": 1
},
{
"date": "2024-03-06",
"count": 1
},
{
"date": "2024-03-07",
"count": 1
},
{
"date": "2024-03-10",
"count": 1
},
{
"date": "2024-03-11",
"count": 1
},
{
"date": "2024-03-14",
"count": 1
},
{
"date": "2024-03-28",
"count": 1
},
{
"date": "2024-04-03",
"count": 1
},
{
"date": "2024-04-05",
"count": 1
},
{
"date": "2024-04-07",
"count": 1
},
{
"date": "2024-04-08",
"count": 1
},
{
"date": "2024-04-16",
"count": 1
},
{
"date": "2024-04-18",
"count": 2
},
{
"date": "2024-04-22",
"count": 1
},
{
"date": "2024-04-23",
"count": 1
},
{
"date": "2024-04-24",
"count": 3
},
{
"date": "2024-04-26",
"count": 1
},
{
"date": "2024-04-28",
"count": 2
},
{
"date": "2024-05-03",
"count": 1
},
{
"date": "2024-05-05",
"count": 1
},
{
"date": "2024-05-07",
"count": 1
},
{
"date": "2024-05-12",
"count": 1
},
{
"date": "2024-05-13",
"count": 1
},
{
"date": "2024-05-14",
"count": 1
},
{
"date": "2024-05-15",
"count": 1
},
{
"date": "2024-05-17",
"count": 1
},
{
"date": "2024-05-18",
"count": 1
},
{
"date": "2024-05-19",
"count": 1
},
{
"date": "2024-05-25",
"count": 1
},
{
"date": "2024-05-26",
"count": 1
},
{
"date": "2024-05-27",
"count": 1
},
{
"date": "2024-05-29",
"count": 4
},
{
"date": "2024-05-31",
"count": 1
},
{
"date": "2024-06-02",
"count": 1
},
{
"date": "2024-06-07",
"count": 1
},
{
"date": "2024-06-11",
"count": 1
},
{
"date": "2024-06-12",
"count": 2
},
{
"date": "2024-06-14",
"count": 1
},
{
"date": "2024-06-18",
"count": 1
},
{
"date": "2024-06-19",
"count": 1
},
{
"date": "2024-06-20",
"count": 1
},
{
"date": "2024-06-22",
"count": 1
},
{
"date": "2024-06-24",
"count": 2
},
{
"date": "2024-06-28",
"count": 1
},
{
"date": "2024-06-30",
"count": 1
},
{
"date": "2024-07-04",
"count": 2
},
{
"date": "2024-07-09",
"count": 1
},
{
"date": "2024-07-11",
"count": 1
},
{
"date": "2024-07-12",
"count": 1
},
{
"date": "2024-07-13",
"count": 2
},
{
"date": "2024-07-14",
"count": 1
},
{
"date": "2024-07-16",
"count": 1
},
{
"date": "2024-07-17",
"count": 1
},
{
"date": "2024-07-20",
"count": 1
},
{
"date": "2024-08-04",
"count": 2
},
{
"date": "2024-08-05",
"count": 1
},
{
"date": "2024-08-09",
"count": 1
},
{
"date": "2024-08-10",
"count": 1
},
{
"date": "2024-08-11",
"count": 1
},
{
"date": "2024-08-13",
"count": 1
},
{
"date": "2024-08-15",
"count": 1
},
{
"date": "2024-08-19",
"count": 1
},
{
"date": "2024-08-23",
"count": 1
},
{
"date": "2024-08-26",
"count": 2
},
{
"date": "2024-08-27",
"count": 2
},
{
"date": "2024-08-31",
"count": 1
},
{
"date": "2024-09-04",
"count": 1
},
{
"date": "2024-09-05",
"count": 1
},
{
"date": "2024-09-09",
"count": 2
},
{
"date": "2024-09-12",
"count": 1
},
{
"date": "2024-09-16",
"count": 1
},
{
"date": "2024-09-23",
"count": 1
},
{
"date": "2024-09-24",
"count": 1
},
{
"date": "2024-09-27",
"count": 1
},
{
"date": "2024-10-05",
"count": 2
},
{
"date": "2024-10-08",
"count": 1
},
{
"date": "2024-10-12",
"count": 1
},
{
"date": "2024-10-15",
"count": 1
},
{
"date": "2024-10-21",
"count": 2
},
{
"date": "2024-10-23",
"count": 1
},
{
"date": "2024-10-24",
"count": 1
},
{
"date": "2024-10-28",
"count": 1
},
{
"date": "2024-11-01",
"count": 1
},
{
"date": "2024-11-05",
"count": 1
},
{
"date": "2024-11-06",
"count": 1
},
{
"date": "2024-11-07",
"count": 1
},
{
"date": "2024-11-09",
"count": 1
},
{
"date": "2024-11-10",
"count": 1
},
{
"date": "2024-11-14",
"count": 2
},
{
"date": "2024-11-15",
"count": 2
},
{
"date": "2024-11-17",
"count": 1
},
{
"date": "2024-11-18",
"count": 1
},
{
"date": "2024-11-20",
"count": 1
},
{
"date": "2024-11-22",
"count": 1
},
{
"date": "2024-11-24",
"count": 1
},
{
"date": "2024-11-25",
"count": 1
},
{
"date": "2024-11-28",
"count": 2
},
{
"date": "2024-11-29",
"count": 1
},
{
"date": "2024-11-30",
"count": 1
},
{
"date": "2024-12-04",
"count": 1
},
{
"date": "2024-12-07",
"count": 2
},
{
"date": "2024-12-11",
"count": 1
},
{
"date": "2024-12-12",
"count": 1
},
{
"date": "2024-12-13",
"count": 1
},
{
"date": "2024-12-14",
"count": 1
},
{
"date": "2024-12-19",
"count": 1
},
{
"date": "2024-12-21",
"count": 1
},
{
"date": "2024-12-28",
"count": 2
},
{
"date": "2024-12-29",
"count": 1
},
{
"date": "2025-01-02",
"count": 1
},
{
"date": "2025-01-05",
"count": 1
},
{
"date": "2025-01-06",
"count": 2
},
{
"date": "2025-01-08",
"count": 1
},
{
"date": "2025-01-09",
"count": 1
},
{
"date": "2025-01-12",
"count": 1
},
{
"date": "2025-01-15",
"count": 2
},
{
"date": "2025-01-19",
"count": 1
},
{
"date": "2025-01-21",
"count": 2
},
{
"date": "2025-01-24",
"count": 1
},
{
"date": "2025-02-02",
"count": 1
},
{
"date": "2025-02-03",
"count": 1
},
{
"date": "2025-02-04",
"count": 1
},
{
"date": "2025-02-06",
"count": 1
},
{
"date": "2025-02-09",
"count": 1
},
{
"date": "2025-02-16",
"count": 1
},
{
"date": "2025-02-17",
"count": 1
},
{
"date": "2025-02-20",
"count": 1
},
{
"date": "2025-02-24",
"count": 1
},
{
"date": "2025-02-25",
"count": 1
},
{
"date": "2025-02-26",
"count": 1
},
{
"date": "2025-03-01",
"count": 1
},
{
"date": "2025-03-06",
"count": 1
},
{
"date": "2025-03-10",
"count": 1
},
{
"date": "2025-03-11",
"count": 1
},
{
"date": "2025-03-12",
"count": 1
},
{
"date": "2025-03-13",
"count": 1
},
{
"date": "2025-03-14",
"count": 1
},
{
"date": "2025-03-16",
"count": 1
},
{
"date": "2025-03-22",
"count": 1
},
{
"date": "2025-03-25",
"count": 3
},
{
"date": "2025-03-26",
"count": 1
},
{
"date": "2025-03-27",
"count": 1
},
{
"date": "2025-03-28",
"count": 1
},
{
"date": "2025-03-30",
"count": 1
},
{
"date": "2025-04-03",
"count": 1
},
{
"date": "2025-04-07",
"count": 2
},
{
"date": "2025-04-08",
"count": 1
},
{
"date": "2025-04-09",
"count": 1
},
{
"date": "2025-04-11",
"count": 2
},
{
"date": "2025-04-12",
"count": 3
},
{
"date": "2025-04-15",
"count": 1
},
{
"date": "2025-04-16",
"count": 1
},
{
"date": "2025-04-17",
"count": 2
},
{
"date": "2025-04-20",
"count": 1
},
{
"date": "2025-04-21",
"count": 1
},
{
"date": "2025-04-22",
"count": 1
},
{
"date": "2025-04-26",
"count": 1
},
{
"date": "2025-04-30",
"count": 1
},
{
"date": "2025-05-01",
"count": 4
},
{
"date": "2025-05-07",
"count": 1
},
{
"date": "2025-05-09",
"count": 1
},
{
"date": "2025-05-11",
"count": 2
},
{
"date": "2025-05-12",
"count": 1
},
{
"date": "2025-05-16",
"count": 2
},
{
"date": "2025-05-19",
"count": 1
},
{
"date": "2025-05-20",
"count": 1
},
{
"date": "2025-05-24",
"count": 1
},
{
"date": "2025-05-25",
"count": 1
},
{
"date": "2025-05-28",
"count": 1
},
{
"date": "2025-05-29",
"count": 1
},
{
"date": "2025-05-30",
"count": 1
},
{
"date": "2025-06-03",
"count": 1
},
{
"date": "2025-06-04",
"count": 1
},
{
"date": "2025-06-06",
"count": 1
},
{
"date": "2025-06-07",
"count": 1
},
{
"date": "2025-06-09",
"count": 1
},
{
"date": "2025-06-10",
"count": 1
},
{
"date": "2025-06-11",
"count": 1
},
{
"date": "2025-06-12",
"count": 1
},
{
"date": "2025-06-13",
"count": 1
},
{
"date": "2025-06-19",
"count": 1
},
{
"date": "2025-06-21",
"count": 2
},
{
"date": "2025-06-25",
"count": 2
},
{
"date": "2025-06-29",
"count": 1
},
{
"date": "2025-07-01",
"count": 1
},
{
"date": "2025-07-03",
"count": 1
},
{
"date": "2025-07-07",
"count": 2
},
{
"date": "2025-07-08",
"count": 2
},
{
"date": "2025-07-10",
"count": 1
},
{
"date": "2025-07-11",
"count": 1
},
{
"date": "2025-07-13",
"count": 2
},
{
"date": "2025-07-17",
"count": 1
},
{
"date": "2025-07-20",
"count": 1
},
{
"date": "2025-07-29",
"count": 1
},
{
"date": "2025-07-30",
"count": 1
},
{
"date": "2025-07-31",
"count": 1
},
{
"date": "2025-08-01",
"count": 4
},
{
"date": "2025-08-03",
"count": 1
},
{
"date": "2025-08-04",
"count": 2
},
{
"date": "2025-08-05",
"count": 1
},
{
"date": "2025-08-06",
"count": 1
},
{
"date": "2025-08-07",
"count": 1
},
{
"date": "2025-08-10",
"count": 1
},
{
"date": "2025-08-11",
"count": 1
},
{
"date": "2025-08-13",
"count": 1
},
{
"date": "2025-08-14",
"count": 1
},
{
"date": "2025-08-20",
"count": 1
},
{
"date": "2025-08-21",
"count": 2
},
{
"date": "2025-08-24",
"count": 1
},
{
"date": "2025-08-25",
"count": 1
},
{
"date": "2025-08-26",
"count": 2
},
{
"date": "2025-08-27",
"count": 1
},
{
"date": "2025-09-04",
"count": 1
},
{
"date": "2025-09-06",
"count": 1
},
{
"date": "2025-09-07",
"count": 1
},
{
"date": "2025-09-08",
"count": 1
},
{
"date": "2025-09-09",
"count": 1
},
{
"date": "2025-09-11",
"count": 1
},
{
"date": "2025-09-13",
"count": 1
},
{
"date": "2025-09-16",
"count": 1
},
{
"date": "2025-09-17",
"count": 1
},
{
"date": "2025-09-19",
"count": 4
},
{
"date": "2025-09-20",
"count": 1
},
{
"date": "2025-09-21",
"count": 1
},
{
"date": "2025-09-22",
"count": 1
},
{
"date": "2025-09-23",
"count": 1
},
{
"date": "2025-09-24",
"count": 1
},
{
"date": "2025-09-26",
"count": 1
},
{
"date": "2025-09-28",
"count": 1
},
{
"date": "2025-10-04",
"count": 1
},
{
"date": "2025-10-06",
"count": 1
},
{
"date": "2025-10-08",
"count": 1
},
{
"date": "2025-10-09",
"count": 1
},
{
"date": "2025-10-10",
"count": 1
},
{
"date": "2025-10-11",
"count": 1
},
{
"date": "2025-10-12",
"count": 2
},
{
"date": "2025-10-13",
"count": 2
},
{
"date": "2025-10-14",
"count": 1
},
{
"date": "2025-10-16",
"count": 1
},
{
"date": "2025-10-18",
"count": 2
},
{
"date": "2025-10-20",
"count": 2
},
{
"date": "2025-10-21",
"count": 1
},
{
"date": "2025-10-25",
"count": 2
},
{
"date": "2025-10-26",
"count": 2
},
{
"date": "2025-10-27",
"count": 5
},
{
"date": "2025-10-30",
"count": 1
},
{
"date": "2025-11-01",
"count": 1
},
{
"date": "2025-11-03",
"count": 4
},
{
"date": "2025-11-04",
"count": 3
},
{
"date": "2025-11-05",
"count": 2
},
{
"date": "2025-11-06",
"count": 1
},
{
"date": "2025-11-08",
"count": 2
},
{
"date": "2025-11-09",
"count": 3
},
{
"date": "2025-11-12",
"count": 1
},
{
"date": "2025-11-17",
"count": 1
},
{
"date": "2025-11-18",
"count": 2
},
{
"date": "2025-11-21",
"count": 1
},
{
"date": "2025-11-22",
"count": 1
},
{
"date": "2025-11-23",
"count": 1
},
{
"date": "2025-11-24",
"count": 1
},
{
"date": "2025-11-25",
"count": 1
},
{
"date": "2025-11-26",
"count": 2
},
{
"date": "2025-11-27",
"count": 2
},
{
"date": "2025-11-29",
"count": 1
},
{
"date": "2025-12-01",
"count": 1
},
{
"date": "2025-12-02",
"count": 1
},
{
"date": "2025-12-03",
"count": 1
},
{
"date": "2025-12-05",
"count": 4
},
{
"date": "2025-12-06",
"count": 1
},
{
"date": "2025-12-07",
"count": 1
},
{
"date": "2025-12-10",
"count": 1
},
{
"date": "2025-12-11",
"count": 1
},
{
"date": "2025-12-13",
"count": 1
},
{
"date": "2025-12-15",
"count": 3
},
{
"date": "2025-12-17",
"count": 1
},
{
"date": "2025-12-19",
"count": 1
},
{
"date": "2025-12-21",
"count": 2
},
{
"date": "2025-12-22",
"count": 1
},
{
"date": "2025-12-24",
"count": 2
},
{
"date": "2025-12-25",
"count": 1
},
{
"date": "2025-12-26",
"count": 1
},
{
"date": "2025-12-27",
"count": 1
},
{
"date": "2025-12-28",
"count": 1
},
{
"date": "2025-12-29",
"count": 1
},
{
"date": "2025-12-31",
"count": 1
},
{
"date": "2026-01-01",
"count": 1
},
{
"date": "2026-01-04",
"count": 1
},
{
"date": "2026-01-05",
"count": 1
},
{
"date": "2026-01-07",
"count": 2
},
{
"date": "2026-01-08",
"count": 1
},
{
"date": "2026-01-09",
"count": 1
},
{
"date": "2026-01-11",
"count": 1
},
{
"date": "2026-01-12",
"count": 5
},
{
"date": "2026-01-13",
"count": 1
},
{
"date": "2026-01-14",
"count": 4
},
{
"date": "2026-01-15",
"count": 3
},
{
"date": "2026-01-17",
"count": 2
},
{
"date": "2026-01-18",
"count": 1
},
{
"date": "2026-01-21",
"count": 1
},
{
"date": "2026-01-24",
"count": 2
},
{
"date": "2026-01-25",
"count": 1
},
{
"date": "2026-01-26",
"count": 2
},
{
"date": "2026-01-27",
"count": 4
},
{
"date": "2026-01-28",
"count": 3
},
{
"date": "2026-01-29",
"count": 7
},
{
"date": "2026-01-31",
"count": 3
},
{
"date": "2026-02-02",
"count": 3
},
{
"date": "2026-02-04",
"count": 3
},
{
"date": "2026-02-05",
"count": 1
},
{
"date": "2026-02-06",
"count": 1
},
{
"date": "2026-02-07",
"count": 2
},
{
"date": "2026-02-08",
"count": 2
},
{
"date": "2026-02-09",
"count": 3
},
{
"date": "2026-02-10",
"count": 2
},
{
"date": "2026-02-11",
"count": 1
},
{
"date": "2026-02-12",
"count": 2
},
{
"date": "2026-02-13",
"count": 1
},
{
"date": "2026-02-17",
"count": 2
},
{
"date": "2026-02-20",
"count": 1
},
{
"date": "2026-02-23",
"count": 1
},
{
"date": "2026-02-24",
"count": 1
},
{
"date": "2026-02-27",
"count": 1
},
{
"date": "2026-03-01",
"count": 1
},
{
"date": "2026-03-02",
"count": 2
},
{
"date": "2026-03-03",
"count": 2
},
{
"date": "2026-03-05",
"count": 1
},
{
"date": "2026-03-07",
"count": 2
},
{
"date": "2026-03-08",
"count": 2
},
{
"date": "2026-03-09",
"count": 1
},
{
"date": "2026-03-10",
"count": 1
},
{
"date": "2026-03-11",
"count": 1
},
{
"date": "2026-03-12",
"count": 1
},
{
"date": "2026-03-14",
"count": 1
},
{
"date": "2026-03-15",
"count": 3
},
{
"date": "2026-03-16",
"count": 2
},
{
"date": "2026-03-17",
"count": 1
},
{
"date": "2026-03-18",
"count": 1
},
{
"date": "2026-03-19",
"count": 1
},
{
"date": "2026-03-20",
"count": 3
},
{
"date": "2026-03-22",
"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": 1
},
{
"date": "2026-03-27",
"count": 1
},
{
"date": "2026-03-28",
"count": 1
},
{
"date": "2026-03-29",
"count": 1
},
{
"date": "2026-03-30",
"count": 1
},
{
"date": "2026-04-01",
"count": 1
},
{
"date": "2026-04-03",
"count": 2
},
{
"date": "2026-04-04",
"count": 3
},
{
"date": "2026-04-05",
"count": 3
},
{
"date": "2026-04-06",
"count": 2
},
{
"date": "2026-04-09",
"count": 4
},
{
"date": "2026-04-10",
"count": 1
},
{
"date": "2026-04-12",
"count": 2
},
{
"date": "2026-04-14",
"count": 1
},
{
"date": "2026-04-15",
"count": 3
},
{
"date": "2026-04-16",
"count": 3
},
{
"date": "2026-04-17",
"count": 3
},
{
"date": "2026-04-18",
"count": 2
},
{
"date": "2026-04-19",
"count": 1
},
{
"date": "2026-04-20",
"count": 2
},
{
"date": "2026-04-21",
"count": 2
},
{
"date": "2026-04-22",
"count": 4
},
{
"date": "2026-04-23",
"count": 3
},
{
"date": "2026-04-25",
"count": 1
},
{
"date": "2026-04-26",
"count": 2
},
{
"date": "2026-04-27",
"count": 2
},
{
"date": "2026-04-28",
"count": 3
},
{
"date": "2026-04-29",
"count": 2
},
{
"date": "2026-04-30",
"count": 3
},
{
"date": "2026-05-01",
"count": 1
},
{
"date": "2026-05-03",
"count": 2
},
{
"date": "2026-05-04",
"count": 2
},
{
"date": "2026-05-05",
"count": 2
},
{
"date": "2026-05-06",
"count": 6
},
{
"date": "2026-05-07",
"count": 4
},
{
"date": "2026-05-08",
"count": 2
},
{
"date": "2026-05-10",
"count": 2
},
{
"date": "2026-05-11",
"count": 1
},
{
"date": "2026-05-12",
"count": 1
},
{
"date": "2026-05-13",
"count": 9
},
{
"date": "2026-05-14",
"count": 12
},
{
"date": "2026-05-15",
"count": 4
},
{
"date": "2026-05-16",
"count": 7
},
{
"date": "2026-05-17",
"count": 9
},
{
"date": "2026-05-18",
"count": 5
},
{
"date": "2026-05-19",
"count": 7
},
{
"date": "2026-05-20",
"count": 6
},
{
"date": "2026-05-21",
"count": 6
},
{
"date": "2026-05-22",
"count": 4
},
{
"date": "2026-05-24",
"count": 2
},
{
"date": "2026-05-25",
"count": 1
},
{
"date": "2026-05-26",
"count": 1
},
{
"date": "2026-05-27",
"count": 2
},
{
"date": "2026-05-29",
"count": 1
},
{
"date": "2026-05-30",
"count": 1
},
{
"date": "2026-05-31",
"count": 1
},
{
"date": "2026-06-01",
"count": 5
},
{
"date": "2026-06-03",
"count": 2
},
{
"date": "2026-06-04",
"count": 5
},
{
"date": "2026-06-06",
"count": 1
},
{
"date": "2026-06-07",
"count": 1
},
{
"date": "2026-06-08",
"count": 2
},
{
"date": "2026-06-09",
"count": 1
},
{
"date": "2026-06-10",
"count": 2
},
{
"date": "2026-06-11",
"count": 2
},
{
"date": "2026-06-12",
"count": 1
},
{
"date": "2026-06-14",
"count": 1
},
{
"date": "2026-06-15",
"count": 2
},
{
"date": "2026-06-16",
"count": 1
},
{
"date": "2026-06-18",
"count": 1
},
{
"date": "2026-06-19",
"count": 1
},
{
"date": "2026-06-20",
"count": 5
},
{
"date": "2026-06-24",
"count": 3
},
{
"date": "2026-06-25",
"count": 1
},
{
"date": "2026-06-27",
"count": 1
},
{
"date": "2026-06-28",
"count": 1
},
{
"date": "2026-06-29",
"count": 1
},
{
"date": "2026-06-30",
"count": 1
},
{
"date": "2026-07-01",
"count": 4
},
{
"date": "2026-07-02",
"count": 1
},
{
"date": "2026-07-03",
"count": 4
},
{
"date": "2026-07-04",
"count": 1
},
{
"date": "2026-07-05",
"count": 2
},
{
"date": "2026-07-06",
"count": 1
},
{
"date": "2026-07-08",
"count": 1
},
{
"date": "2026-07-09",
"count": 3
},
{
"date": "2026-07-10",
"count": 1
},
{
"date": "2026-07-11",
"count": 1
},
{
"date": "2026-07-12",
"count": 1
},
{
"date": "2026-07-16",
"count": 2
},
{
"date": "2026-07-17",
"count": 4
},
{
"date": "2026-07-18",
"count": 3
},
{
"date": "2026-07-19",
"count": 1
},
{
"date": "2026-07-20",
"count": 1
},
{
"date": "2026-07-21",
"count": 1
},
{
"date": "2026-07-22",
"count": 2
},
{
"date": "2026-07-24",
"count": 1
},
{
"date": "2026-07-25",
"count": 1
}
],
"complete": true,
"collected": 860,
"total_forks": 896
},
"star_history": null,
"open_issues_and_prs": 7421
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"example"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"src/minilzo/Makefile",
"src/qhull/src/libqhull/Makefile",
"src/qhull/src/libqhull_r/Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"src/slic3r/GUI/DeviceWeb/device_page/tsconfig.json",
"tests/web-e2e/tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 1848692,
"source_files_sampled": 4094,
"oversized_source_files": 225,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "flatted",
"direct": false,
"version": "3.3.3",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-25h7-pfq9-p65f",
"GHSA-rf6f-7fwh-wjgh"
],
"fixed_version": "3.4.2",
"advisory_count": 2,
"oldest_advisory_days": 134
},
{
"name": "rollup",
"direct": false,
"version": "4.41.1",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-mw96-cpmx-2vgc"
],
"fixed_version": "4.59.0",
"advisory_count": 1,
"oldest_advisory_days": 150
},
{
"name": "seroval",
"direct": false,
"version": "1.5.2",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-mv8w-475r-vwqw"
],
"fixed_version": "1.5.3",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v",
"GHSA-mh99-v99m-4gvg",
"GHSA-v6h2-p8h4-qcjw"
],
"fixed_version": "5.0.8",
"advisory_count": 4,
"oldest_advisory_days": 411
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.14",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 2,
"oldest_advisory_days": 5
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v",
"GHSA-mh99-v99m-4gvg",
"GHSA-v6h2-p8h4-qcjw"
],
"fixed_version": "5.0.8",
"advisory_count": 4,
"oldest_advisory_days": 411
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 2,
"oldest_advisory_days": 5
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-jxxr-4gwj-5jf2",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 3,
"oldest_advisory_days": 68
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m",
"GHSA-h67p-54hq-rp68"
],
"fixed_version": "4.3.0",
"advisory_count": 2,
"oldest_advisory_days": 40
},
{
"name": "js-yaml",
"direct": false,
"version": "4.2.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m"
],
"fixed_version": "4.3.0",
"advisory_count": 1,
"oldest_advisory_days": 5
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 157
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 157
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3v7f-55p6-f55p",
"GHSA-c2c7-rcm5-vvqj"
],
"fixed_version": "4.0.4",
"advisory_count": 2,
"oldest_advisory_days": 122
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3v7f-55p6-f55p",
"GHSA-c2c7-rcm5-vvqj"
],
"fixed_version": "4.0.4",
"advisory_count": 2,
"oldest_advisory_days": 122
},
{
"name": "postcss",
"direct": false,
"version": "8.5.10",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6g55-p6wh-862q",
"GHSA-r28c-9q8g-f849"
],
"fixed_version": "8.5.18",
"advisory_count": 2,
"oldest_advisory_days": 2
},
{
"name": "postcss",
"direct": false,
"version": "8.5.4",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-6g55-p6wh-862q",
"GHSA-qx2v-qp2m-jg93",
"GHSA-r28c-9q8g-f849"
],
"fixed_version": "8.5.18",
"advisory_count": 3,
"oldest_advisory_days": 92
},
{
"name": "tar",
"direct": false,
"version": "7.4.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.8,
"advisory_ids": [
"GHSA-23hp-3jrh-7fpw",
"GHSA-34x7-hfp2-rc4v",
"GHSA-83g3-92jg-28cx",
"GHSA-8qq5-rm4j-mr97",
"GHSA-8x88-c5mf-7j5w",
"GHSA-9ppj-qmqm-q256",
"GHSA-gvwx-54wh-qm9j",
"GHSA-qffp-2rhf-9h96",
"GHSA-r292-9mhp-454m",
"GHSA-r6q2-hw4h-h46w"
],
"fixed_version": "7.5.21",
"advisory_count": 12,
"oldest_advisory_days": 190
},
{
"name": "undici",
"direct": false,
"version": "7.25.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-35p6-xmwp-9g52",
"GHSA-g8m3-5g58-fq7m",
"GHSA-hm92-r4w5-c3mj",
"GHSA-p88m-4jfj-68fv",
"GHSA-pr7r-676h-xcf6",
"GHSA-vmh5-mc38-953g",
"GHSA-vxpw-j846-p89q"
],
"fixed_version": "8.5.0",
"advisory_count": 7,
"oldest_advisory_days": 37
},
{
"name": "vite",
"direct": false,
"version": "6.3.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-4w7w-66w2-5vf9",
"GHSA-93m4-6634-74q7",
"GHSA-fx2h-pf6j-xcff",
"GHSA-g4jq-h2w9-997c",
"GHSA-jqfw-vq24-v9c3",
"GHSA-p9ff-h696-f583",
"GHSA-v6wh-96g9-6wx3"
],
"fixed_version": "8.0.16",
"advisory_count": 7,
"oldest_advisory_days": 319
},
{
"name": "vite",
"direct": false,
"version": "6.4.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-fx2h-pf6j-xcff",
"GHSA-v6wh-96g9-6wx3"
],
"fixed_version": "8.0.16",
"advisory_count": 2,
"oldest_advisory_days": 40
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.3.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 4.3,
"advisory_ids": [
"GHSA-xffm-g5w8-qvg7"
],
"fixed_version": "0.3.4",
"advisory_count": 1,
"oldest_advisory_days": 372
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6"
],
"fixed_version": "8.18.0",
"advisory_count": 1,
"oldest_advisory_days": 164
},
{
"name": "diff",
"direct": false,
"version": "7.0.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-73rr-hh4g-fpgx"
],
"fixed_version": "8.0.3",
"advisory_count": 1,
"oldest_advisory_days": 192
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.0",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.2,
"advisory_ids": [
"GHSA-4x5r-pxfx-6jf8"
],
"fixed_version": "8.0.0-rc.6",
"advisory_count": 1,
"oldest_advisory_days": 40
},
{
"name": "esbuild",
"direct": false,
"version": "0.27.7",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 2.5,
"advisory_ids": [
"GHSA-g7r4-m6w7-qqqr"
],
"fixed_version": "0.28.1",
"advisory_count": 1,
"oldest_advisory_days": 43
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"low": 2,
"high": 17,
"critical": 3,
"moderate": 3
},
"advisory_count": 70,
"affected_count": 25,
"assessed_count": 861,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 3,
"direct_affected_count": 0
},
"ecosystems": [],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@ampproject/remapping",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.6",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.27.5",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.29.1",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"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.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.29.2",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.27.5",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.2",
"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-jsx",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-typescript",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-typescript",
"direct": false,
"version": "7.28.6",
"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/runtime",
"direct": false,
"version": "7.28.2",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.29.2",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.27.2",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.27.4",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.27.3",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.9.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.20.0",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.21.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.4.2",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.14.0",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.17.0",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.28.0",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.39.4",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "2.1.6",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.3.1",
"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/core",
"direct": false,
"version": "1.7.5",
"ecosystem": "npm"
},
{
"name": "@floating-ui/dom",
"direct": false,
"version": "1.7.3",
"ecosystem": "npm"
},
{
"name": "@floating-ui/dom",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react-dom",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react-dom",
"direct": false,
"version": "2.1.8",
"ecosystem": "npm"
},
{
"name": "@floating-ui/utils",
"direct": false,
"version": "0.2.10",
"ecosystem": "npm"
},
{
"name": "@floating-ui/utils",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "@gulpjs/to-absolute-glob",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.2",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.6",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.7",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.8",
"ecosystem": "npm"
},
{
"name": "@humanfs/types",
"direct": false,
"version": "0.15.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@inquirer/ansi",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@inquirer/checkbox",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "@inquirer/confirm",
"direct": false,
"version": "5.1.21",
"ecosystem": "npm"
},
{
"name": "@inquirer/core",
"direct": false,
"version": "10.3.2",
"ecosystem": "npm"
},
{
"name": "@inquirer/editor",
"direct": false,
"version": "4.2.23",
"ecosystem": "npm"
},
{
"name": "@inquirer/expand",
"direct": false,
"version": "4.0.23",
"ecosystem": "npm"
},
{
"name": "@inquirer/external-editor",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@inquirer/figures",
"direct": false,
"version": "1.0.15",
"ecosystem": "npm"
},
{
"name": "@inquirer/input",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/number",
"direct": false,
"version": "3.0.23",
"ecosystem": "npm"
},
{
"name": "@inquirer/password",
"direct": false,
"version": "4.0.23",
"ecosystem": "npm"
},
{
"name": "@inquirer/prompts",
"direct": false,
"version": "7.10.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/rawlist",
"direct": false,
"version": "4.1.11",
"ecosystem": "npm"
},
{
"name": "@inquirer/search",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "@inquirer/select",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "@inquirer/type",
"direct": false,
"version": "3.0.10",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@isaacs/fs-minipass",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.12",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.13",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.8",
"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/set-array",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@jridgewell/source-map",
"direct": false,
"version": "0.3.10",
"ecosystem": "npm"
},
{
"name": "@jridgewell/source-map",
"direct": false,
"version": "0.3.11",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.25",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.29",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.31",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.scandir",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.walk",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@pkgjs/parseargs",
"direct": false,
"version": "0.11.0",
"ecosystem": "npm"
},
{
"name": "@playwright/test",
"direct": false,
"version": "1.59.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/number",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/primitive",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/primitive",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-accessible-icon",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-accordion",
"direct": false,
"version": "1.2.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-accordion",
"direct": false,
"version": "1.2.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-alert-dialog",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-alert-dialog",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-arrow",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-aspect-ratio",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-avatar",
"direct": false,
"version": "1.1.10",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-checkbox",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-checkbox",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collapsible",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collapsible",
"direct": false,
"version": "1.1.12",
"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.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-context",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-context-menu",
"direct": false,
"version": "2.2.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-context-menu",
"direct": false,
"version": "2.2.16",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dialog",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dialog",
"direct": false,
"version": "1.1.15",
"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.10",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dismissable-layer",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dropdown-menu",
"direct": false,
"version": "2.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dropdown-menu",
"direct": false,
"version": "2.1.16",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-focus-guards",
"direct": false,
"version": "1.1.2",
"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.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-form",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-form",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-hover-card",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-hover-card",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-icons",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-id",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-label",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-menu",
"direct": false,
"version": "2.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-menu",
"direct": false,
"version": "2.1.16",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-menubar",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-menubar",
"direct": false,
"version": "1.1.16",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-navigation-menu",
"direct": false,
"version": "1.2.13",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-navigation-menu",
"direct": false,
"version": "1.2.14",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-one-time-password-field",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-one-time-password-field",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-password-toggle-field",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-password-toggle-field",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popover",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popover",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popper",
"direct": false,
"version": "1.2.7",
"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.9",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-presence",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-presence",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-primitive",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-progress",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-radio-group",
"direct": false,
"version": "1.3.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-radio-group",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-roving-focus",
"direct": false,
"version": "1.1.10",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-roving-focus",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-scroll-area",
"direct": false,
"version": "1.2.10",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-scroll-area",
"direct": false,
"version": "1.2.9",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-select",
"direct": false,
"version": "2.2.5",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-select",
"direct": false,
"version": "2.2.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-separator",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slider",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slider",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slot",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-switch",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-switch",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tabs",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tabs",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toast",
"direct": false,
"version": "1.2.14",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toast",
"direct": false,
"version": "1.2.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toggle",
"direct": false,
"version": "1.1.10",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toggle",
"direct": false,
"version": "1.1.9",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toggle-group",
"direct": false,
"version": "1.1.10",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toggle-group",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toolbar",
"direct": false,
"version": "1.1.10",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toolbar",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tooltip",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tooltip",
"direct": false,
"version": "1.2.8",
"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.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.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-is-hydrated",
"direct": false,
"version": "0.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.1",
"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.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.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.0-beta.27",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.0-beta.9",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loongarch64-gnu",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-powerpc64le-gnu",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/node",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/node",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-android-arm64",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-android-arm64",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-darwin-arm64",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-darwin-arm64",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-darwin-x64",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-darwin-x64",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-freebsd-x64",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-freebsd-x64",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm-gnueabihf",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm-gnueabihf",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm64-gnu",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm64-gnu",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm64-musl",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm64-musl",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-x64-gnu",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-x64-gnu",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-x64-musl",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-x64-musl",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-wasm32-wasi",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-wasm32-wasi",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-win32-arm64-msvc",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-win32-arm64-msvc",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-win32-x64-msvc",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-win32-x64-msvc",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/vite",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/vite",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "@tanstack/history",
"direct": false,
"version": "1.115.0",
"ecosystem": "npm"
},
{
"name": "@tanstack/history",
"direct": false,
"version": "1.161.6",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-router",
"direct": false,
"version": "1.120.15",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-router",
"direct": false,
"version": "1.168.22",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-store",
"direct": false,
"version": "0.7.1",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-store",
"direct": false,
"version": "0.9.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/router-core",
"direct": false,
"version": "1.120.15",
"ecosystem": "npm"
},
{
"name": "@tanstack/router-core",
"direct": false,
"version": "1.168.15",
"ecosystem": "npm"
},
{
"name": "@tanstack/router-generator",
"direct": false,
"version": "1.120.15",
"ecosystem": "npm"
},
{
"name": "@tanstack/router-generator",
"direct": false,
"version": "1.166.32",
"ecosystem": "npm"
},
{
"name": "@tanstack/router-plugin",
"direct": false,
"version": "1.120.15",
"ecosystem": "npm"
},
{
"name": "@tanstack/router-plugin",
"direct": false,
"version": "1.167.22",
"ecosystem": "npm"
},
{
"name": "@tanstack/router-utils",
"direct": false,
"version": "1.115.0",
"ecosystem": "npm"
},
{
"name": "@tanstack/router-utils",
"direct": false,
"version": "1.161.6",
"ecosystem": "npm"
},
{
"name": "@tanstack/store",
"direct": false,
"version": "0.7.1",
"ecosystem": "npm"
},
{
"name": "@tanstack/store",
"direct": false,
"version": "0.9.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/virtual-file-routes",
"direct": false,
"version": "1.115.0",
"ecosystem": "npm"
},
{
"name": "@tanstack/virtual-file-routes",
"direct": false,
"version": "1.161.7",
"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.20.7",
"ecosystem": "npm"
},
{
"name": "@types/babel__traverse",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/minimatch",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "22.19.17",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "19.1.6",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "19.2.14",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "19.1.6",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "19.2.3",
"ecosystem": "npm"
},
{
"name": "@types/symlink-or-copy",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@vitejs/plugin-react",
"direct": false,
"version": "4.5.1",
"ecosystem": "npm"
},
{
"name": "@vitejs/plugin-react",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.14.1",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.16.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.14.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.15.0",
"ecosystem": "npm"
},
{
"name": "ansi-align",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "ansis",
"direct": false,
"version": "3.17.0",
"ecosystem": "npm"
},
{
"name": "ansis",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "aria-hidden",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "b4a",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "babel-dead-code-elimination",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "babel-dead-code-elimination",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "bare-events",
"direct": false,
"version": "2.8.2",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.10.19",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "boolbase",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "boxen",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.5",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "broccoli-node-api",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "broccoli-node-info",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "broccoli-output-wrapper",
"direct": false,
"version": "3.2.5",
"ecosystem": "npm"
},
{
"name": "broccoli-plugin",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.25.0",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.2",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001721",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001788",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "5.6.2",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "cheerio",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "cheerio-select",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cli-boxes",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "clone",
"direct": false,
"version": "2.1.2",
"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": "colors",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "12.1.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.20.3",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie-es",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "css-select",
"direct": false,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "css-what",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.2.3",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.0.4",
"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": "diff",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "dom-serializer",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "dom7",
"direct": false,
"version": "^4.0.1",
"ecosystem": "npm"
},
{
"name": "domelementtype",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "domhandler",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "domutils",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "16.6.1",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.165",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.340",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "encoding-sniffer",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.18.1",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.20.1",
"ecosystem": "npm"
},
{
"name": "ensure-posix-path",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "eol",
"direct": false,
"version": "0.9.1",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.25.12",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.25.5",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.27.7",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.28.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.39.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-refresh",
"direct": false,
"version": "0.4.20",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-refresh",
"direct": false,
"version": "0.4.26",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "8.3.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.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.3.0",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.4.0",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "events-universal",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-fifo",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.3",
"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": "fastq",
"direct": false,
"version": "1.19.1",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.4.5",
"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": "fill-range",
"direct": false,
"version": "7.1.1",
"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.3.3",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "11.3.4",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "fs-merger",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "fs-mkdirp-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "fs-tree-diff",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "get-east-asian-width",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "get-nonce",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.10.1",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.14.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "glob-stream",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "11.12.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "16.2.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "16.5.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "graphemer",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "gulp-sort",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "heimdalljs",
"direct": false,
"version": "0.2.6",
"ecosystem": "npm"
},
{
"name": "heimdalljs-logger",
"direct": false,
"version": "0.1.10",
"ecosystem": "npm"
},
{
"name": "html-parse-stringify",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "htmlparser2",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "i18next",
"direct": false,
"version": "24.2.3",
"ecosystem": "npm"
},
{
"name": "i18next",
"direct": false,
"version": "25.10.10",
"ecosystem": "npm"
},
{
"name": "i18next",
"direct": false,
"version": "25.3.2",
"ecosystem": "npm"
},
{
"name": "i18next-parser",
"direct": false,
"version": "9.4.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "immer",
"direct": false,
"version": "10.1.1",
"ecosystem": "npm"
},
{
"name": "immer",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-negated-glob",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "is-valid-glob",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isbot",
"direct": false,
"version": "5.1.39",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "2.4.2",
"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.1.1",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.2.0",
"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": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "lead",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lightningcss",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-android-arm64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-arm64",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-arm64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-x64",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-x64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-freebsd-x64",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-freebsd-x64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm-gnueabihf",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm-gnueabihf",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-gnu",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-gnu",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-musl",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-musl",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-gnu",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-gnu",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-musl",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-musl",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-arm64-msvc",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-arm64-msvc",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-x64-msvc",
"direct": false,
"version": "1.30.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-x64-msvc",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lilconfig",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.17",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "matcher-collection",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.9",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "mktemp",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.11",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.19",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.37",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "now-and-later",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "nth-check",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"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": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "parse5-htmlparser2-tree-adapter",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "parse5-parser-stream",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-posix",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "playwright",
"direct": false,
"version": "1.59.1",
"ecosystem": "npm"
},
{
"name": "playwright-core",
"direct": false,
"version": "1.59.1",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.10",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.4",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.5.3",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.8.3",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "promise-map-series",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "quick-temp",
"direct": false,
"version": "0.1.9",
"ecosystem": "npm"
},
{
"name": "radix-ui",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "radix-ui",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "19.1.0",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "19.2.5",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": false,
"version": "19.1.0",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": false,
"version": "19.2.5",
"ecosystem": "npm"
},
{
"name": "react-i18next",
"direct": false,
"version": "15.6.1",
"ecosystem": "npm"
},
{
"name": "react-i18next",
"direct": false,
"version": "15.7.4",
"ecosystem": "npm"
},
{
"name": "react-refresh",
"direct": false,
"version": "0.17.0",
"ecosystem": "npm"
},
{
"name": "react-remove-scroll",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "react-remove-scroll",
"direct": false,
"version": "2.7.2",
"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": "readable-stream",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "3.6.2",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "remove-trailing-separator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "replace-ext",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-options",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-pkg-maps",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "5.0.10",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.41.1",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.60.1",
"ecosystem": "npm"
},
{
"name": "rsvp",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "rsvp",
"direct": false,
"version": "4.8.5",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"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": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.26.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.2",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.4",
"ecosystem": "npm"
},
{
"name": "seroval",
"direct": false,
"version": "1.5.2",
"ecosystem": "npm"
},
{
"name": "seroval-plugins",
"direct": false,
"version": "1.5.2",
"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": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "sort-keys",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"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": "sprintf-js",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "ssr-window",
"direct": false,
"version": "^4.0.1",
"ecosystem": "npm"
},
{
"name": "stream-composer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "streamx",
"direct": false,
"version": "2.25.0",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "symlink-or-copy",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": false,
"version": "4.1.8",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": false,
"version": "7.4.3",
"ecosystem": "npm"
},
{
"name": "teex",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "terser",
"direct": false,
"version": "5.46.2",
"ecosystem": "npm"
},
{
"name": "text-decoder",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "tiny-invariant",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "tiny-warning",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.14",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.16",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "to-through",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "^2.3.0",
"ecosystem": "npm"
},
{
"name": "tsx",
"direct": false,
"version": "4.19.4",
"ecosystem": "npm"
},
{
"name": "tsx",
"direct": false,
"version": "4.21.0",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "4.41.0",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.8.3",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.33.1",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "underscore.string",
"direct": false,
"version": "3.3.6",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "7.25.0",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unplugin",
"direct": false,
"version": "2.3.11",
"ecosystem": "npm"
},
{
"name": "unplugin",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.2.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": "use-sync-external-store",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "use-sync-external-store",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "value-or-function",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "vinyl",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "vinyl-contents",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "vinyl-fs",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "vinyl-sourcemap",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "6.3.5",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "6.4.2",
"ecosystem": "npm"
},
{
"name": "void-elements",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "walk-sync",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "webpack-virtual-modules",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "whatwg-encoding",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "widest-line",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "9.0.2",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "xtend",
"direct": false,
"version": "4.0.2",
"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": "yoctocolors-cjs",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "3.25.51",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "3.25.76",
"ecosystem": "npm"
},
{
"name": "zustand",
"direct": false,
"version": "5.0.12",
"ecosystem": "npm"
},
{
"name": "zustand",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 864,
"direct_count": 0,
"indirect_count": 864
}
},
"maintainership": {
"issues": {
"open_prs": 185,
"merged_prs": 441,
"open_issues": 7236,
"closed_ratio": 0.323,
"closed_issues": 3454,
"closed_unmerged_prs": 351
},
"bus_factor": 6,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "Haidiye00",
"commits": 966,
"avatar_url": "https://avatars.githubusercontent.com/u/132528822?v=4"
},
{
"type": "User",
"login": "walterwongbbl",
"commits": 955,
"avatar_url": "https://avatars.githubusercontent.com/u/120699126?v=4"
},
{
"type": "User",
"login": "zhimin-zeng-bambulab",
"commits": 851,
"avatar_url": "https://avatars.githubusercontent.com/u/120697589?v=4"
},
{
"type": "User",
"login": "XunZhangBambu",
"commits": 817,
"avatar_url": "https://avatars.githubusercontent.com/u/139755545?v=4"
},
{
"type": "User",
"login": "bambu123",
"commits": 783,
"avatar_url": "https://avatars.githubusercontent.com/u/112537880?v=4"
},
{
"type": "User",
"login": "XinZhangBambu",
"commits": 763,
"avatar_url": "https://avatars.githubusercontent.com/u/194077585?v=4"
},
{
"type": "User",
"login": "lanewei120",
"commits": 605,
"avatar_url": "https://avatars.githubusercontent.com/u/106916061?v=4"
},
{
"type": "User",
"login": "StoneLiBambulab",
"commits": 380,
"avatar_url": "https://avatars.githubusercontent.com/u/108911794?v=4"
},
{
"type": "User",
"login": "LiZ-Li-BBL",
"commits": 378,
"avatar_url": "https://avatars.githubusercontent.com/u/120457312?v=4"
},
{
"type": "User",
"login": "ArthurBambulab",
"commits": 349,
"avatar_url": "https://avatars.githubusercontent.com/u/108913114?v=4"
}
],
"contributors_sampled": 100,
"top_contributor_share": 0.096
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"build_all.yml",
"build_bambu.yml",
"build_check_cache.yml",
"build_deps.yml",
"cd-deploy-homebrew.yml",
"winget_updater.yml"
],
"has_docs_dir": true,
"linter_configs": [
"eslint.config.js"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json",
"pnpm-lock.yaml"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 0,
"reason": "binaries present in source code",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 6,
"reason": "9 out of 13 merged PRs checked by a CI test -- score normalized to 6",
"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 12/13 approved changesets -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 6,
"reason": "project has 2 contributing companies or organizations -- score normalized to 6",
"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": 0,
"reason": "project is not 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": "30 commit(s) and 3 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": 1,
"reason": "dependency not pinned by hash detected -- score normalized to 1",
"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": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": 0,
"reason": "Project has not signed or included provenance with any releases.",
"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": "50 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "12f17b06f4f537f9c03162d08bb70cf733c42839",
"ran_at": "2026-07-26T08:42:24Z",
"aggregate_score": 3.3,
"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-24T18:27:16Z",
"oldest_open_prs": [
{
"number": 3278,
"created_at": "2024-01-02T12:02:41Z",
"last_comment_at": "2024-01-09T11:43:58Z",
"last_comment_author": "hadess"
},
{
"number": 3968,
"created_at": "2024-04-28T02:53:20Z",
"last_comment_at": "2024-11-26T00:15:59Z",
"last_comment_author": "queengooborg"
},
{
"number": 4358,
"created_at": "2024-06-22T21:29:01Z",
"last_comment_at": "2024-07-18T07:43:13Z",
"last_comment_author": "StdVectorBool"
},
{
"number": 4474,
"created_at": "2024-07-11T06:46:26Z",
"last_comment_at": "2024-10-28T01:27:58Z",
"last_comment_author": "XunZhangBambu"
},
{
"number": 4479,
"created_at": "2024-07-12T10:25:59Z",
"last_comment_at": "2024-11-19T07:50:59Z",
"last_comment_author": "QingZhangBambu"
},
{
"number": 4783,
"created_at": "2024-09-08T20:18:10Z",
"last_comment_at": "2026-07-01T17:13:18Z",
"last_comment_author": "AlbertMN"
},
{
"number": 5102,
"created_at": "2024-10-29T13:49:25Z",
"last_comment_at": "2026-01-12T00:05:48Z",
"last_comment_author": "dblueman"
},
{
"number": 5537,
"created_at": "2024-12-14T04:39:44Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 5674,
"created_at": "2025-01-02T06:37:14Z",
"last_comment_at": "2025-01-08T01:26:26Z",
"last_comment_author": "crashkopf"
},
{
"number": 5830,
"created_at": "2025-01-21T02:36:04Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 5898,
"created_at": "2025-02-03T21:17:02Z",
"last_comment_at": "2026-06-26T10:21:23Z",
"last_comment_author": "lanewei120"
},
{
"number": 5928,
"created_at": "2025-02-09T06:17:13Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 5961,
"created_at": "2025-02-16T11:00:06Z",
"last_comment_at": "2025-06-09T11:39:58Z",
"last_comment_author": "Carda1989"
},
{
"number": 5966,
"created_at": "2025-02-17T15:44:31Z",
"last_comment_at": "2025-03-19T10:18:47Z",
"last_comment_author": "MackBambu"
},
{
"number": 6209,
"created_at": "2025-03-26T21:37:18Z",
"last_comment_at": "2025-03-27T12:19:42Z",
"last_comment_author": "FiredEgg-bambu"
},
{
"number": 6369,
"created_at": "2025-04-01T06:02:34Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 6413,
"created_at": "2025-04-03T13:44:42Z",
"last_comment_at": "2025-04-16T03:32:20Z",
"last_comment_author": "FiredEgg-bambu"
},
{
"number": 6639,
"created_at": "2025-04-22T02:04:37Z",
"last_comment_at": "2025-11-16T15:24:17Z",
"last_comment_author": "FusRock"
},
{
"number": 6640,
"created_at": "2025-04-22T02:17:22Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 6969,
"created_at": "2025-05-19T10:22:32Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-24T12:49:00Z",
"ci_last_conclusion": "FAILURE",
"oldest_open_issues": [
{
"number": 36,
"created_at": "2022-07-20T05:15:12Z",
"last_comment_at": "2022-07-22T10:27:00Z",
"last_comment_author": "wuyifanfancy"
},
{
"number": 78,
"created_at": "2022-07-27T15:32:56Z",
"last_comment_at": "2024-04-01T02:37:50Z",
"last_comment_author": "chloeshang89"
},
{
"number": 83,
"created_at": "2022-07-30T11:44:56Z",
"last_comment_at": "2022-09-02T23:18:09Z",
"last_comment_author": "rwoldberg"
},
{
"number": 87,
"created_at": "2022-07-31T03:40:37Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 88,
"created_at": "2022-08-01T13:03:14Z",
"last_comment_at": "2022-08-06T23:04:32Z",
"last_comment_author": "psiberfunk"
},
{
"number": 91,
"created_at": "2022-08-03T13:49:08Z",
"last_comment_at": "2022-08-15T17:59:18Z",
"last_comment_author": "tsdexter"
},
{
"number": 105,
"created_at": "2022-08-08T14:45:47Z",
"last_comment_at": "2023-03-02T12:54:59Z",
"last_comment_author": "suit"
},
{
"number": 114,
"created_at": "2022-08-10T16:27:41Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 116,
"created_at": "2022-08-11T14:27:31Z",
"last_comment_at": "2023-10-23T06:54:06Z",
"last_comment_author": "BambooBugFixer"
},
{
"number": 121,
"created_at": "2022-08-12T22:36:30Z",
"last_comment_at": "2023-10-13T08:49:31Z",
"last_comment_author": "M1-Olsson"
},
{
"number": 126,
"created_at": "2022-08-13T18:04:40Z",
"last_comment_at": "2022-08-15T01:33:36Z",
"last_comment_author": "YifanWuBambu"
},
{
"number": 130,
"created_at": "2022-08-13T21:55:43Z",
"last_comment_at": "2024-02-22T18:09:45Z",
"last_comment_author": "nhnifong"
},
{
"number": 139,
"created_at": "2022-08-17T00:51:15Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 140,
"created_at": "2022-08-18T02:32:07Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 144,
"created_at": "2022-08-19T10:52:14Z",
"last_comment_at": "2023-08-16T06:50:47Z",
"last_comment_author": "SaltWei"
},
{
"number": 150,
"created_at": "2022-08-22T12:58:03Z",
"last_comment_at": "2024-07-14T13:10:49Z",
"last_comment_author": "tim-gromeyer"
},
{
"number": 151,
"created_at": "2022-08-22T13:01:13Z",
"last_comment_at": "2022-09-11T03:13:10Z",
"last_comment_author": "YifanWuBambu"
},
{
"number": 153,
"created_at": "2022-08-22T20:34:17Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 156,
"created_at": "2022-08-23T04:17:35Z",
"last_comment_at": "2022-09-02T18:55:38Z",
"last_comment_author": "MarcoJPereira"
},
{
"number": 158,
"created_at": "2022-08-23T14:55:20Z",
"last_comment_at": "2022-10-10T10:05:37Z",
"last_comment_author": "RobinWhitfield"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/bambulab/BambuStudio",
"host": "github.com",
"name": "BambuStudio",
"owner": "bambulab"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 74,
"inputs": {
"security": 46,
"vitality": 95,
"community": 74,
"governance": 70,
"engineering": 76
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 95,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 99,
"inputs": {
"commits_last_year": 3071,
"human_commit_share": 1,
"days_since_last_push": 1,
"active_weeks_last_year": 51
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 1 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 1
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "51/52 weeks with commits",
"points": 35.3,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 51
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "3071 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 3071
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 3 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"releases_count": 75,
"latest_release_tag": "v02.08.01.55",
"releases_from_tags": false,
"days_since_latest_release": 11,
"mean_days_between_releases": 17.7
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "75 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 75
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 11 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 11
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~17.7 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 17.7
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"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": 1,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 1 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 1
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "good",
"name": "Community & Adoption",
"value": 74,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "excellent",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 95,
"inputs": {
"forks": 896,
"stars": 4825,
"watchers": 74,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "4,825 stars",
"points": 59.7,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 4825
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "896 forks",
"points": 24.6,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 896
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "74 watchers",
"points": 10.4,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 74
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"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 (AGPL-3.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "AGPL-3.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": 0,
"status": "missed",
"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": 70,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "excellent",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 88,
"inputs": {
"bus_factor": 6,
"contributors_sampled": 100,
"top_contributor_share": 0.096
},
"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 10% of commits",
"points": 20.3,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 10
}
}
],
"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 2 contributing companies or organizations -- score normalized to 6",
"points": 6,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"merged_prs": 441,
"open_issues": 7236,
"closed_issues": 3454,
"issue_closed_ratio": 0.323,
"closed_unmerged_prs": 351
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "32% of issues closed",
"points": 15.1,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 32
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "441/792 decided PRs merged",
"points": 21.3,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 441,
"decided": 792
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 12/13 approved changesets -- score normalized to 9",
"points": 13.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"followers": 1150,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "bambulab",
"public_repos": 8,
"account_age_days": 1678
},
"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": "1,150 followers of bambulab",
"points": 22,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 1150,
"login": "bambulab"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "8 public repos, account ~4 yr old",
"points": 16.1,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 8
}
},
{
"code": "account_age_years",
"params": {
"years": 4
}
}
],
"max_points": 25
}
]
}
],
"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": 76,
"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": "6 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 6
}
}
],
"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": "9 out of 13 merged PRs checked by a CI test -- score normalized to 6",
"points": 12,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": true,
"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": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"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": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 46,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 33,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 3.3
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "binaries present in source code",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "9 out of 13 merged PRs checked by a CI test -- score normalized to 6",
"points": 1.5,
"status": "partial",
"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 12/13 approved changesets -- score normalized to 9",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 2 contributing companies or organizations -- score normalized to 6",
"points": 1.5,
"status": "partial",
"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 not fuzzed",
"points": 0,
"status": "missed",
"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": "30 commit(s) and 3 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 1",
"points": 0.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 not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "Project has not signed or included provenance with any releases.",
"points": 0,
"status": "missed",
"details": [],
"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": "50 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 861 resolved dependencies against OSV; 3 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 861
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 3
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 70,
"affected_packages": 25,
"assessed_packages": 861,
"unassessed_packages": 3,
"affected_by_severity": "critical 3, high 17, moderate 3, low 2",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"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": 861,
"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
}
]
}
],
"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": 63,
"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.78,
"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": "78 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 78,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json",
"pnpm-lock.yaml"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [
"src/minilzo/Makefile",
"src/qhull/src/libqhull/Makefile",
"src/qhull/src/libqhull_r/Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"src/slic3r/GUI/DeviceWeb/device_page/tsconfig.json",
"tests/web-e2e/tsconfig.json"
],
"agent_commit_share": 0.01,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "src/minilzo/Makefile, src/qhull/src/libqhull/Makefile, src/qhull/src/libqhull_r/Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "src/minilzo/Makefile, src/qhull/src/libqhull/Makefile, src/qhull/src/libqhull_r/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": "src/slic3r/GUI/DeviceWeb/device_page/tsconfig.json, tests/web-e2e/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "src/slic3r/GUI/DeviceWeb/device_page/tsconfig.json, tests/web-e2e/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": "1 of the last 100 commits agent-authored or agent-credited",
"points": 2,
"status": "partial",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 1,
"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 1",
"points": 1,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 97,
"inputs": {
"primary_language": "C++",
"largest_source_bytes": 1848692,
"source_files_sampled": 4094,
"oversized_source_files": 225
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "C++ (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "C++"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "225/4094 source files over 60KB",
"points": 52,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 4094,
"oversized": 225
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"example"
],
"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": "example",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "example"
}
}
],
"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": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-26T08:43:15.101893Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/b/bambulab/BambuStudio.svg",
"full_name": "bambulab/BambuStudio",
"license_state": "standard",
"license_spdx": "AGPL-3.0"
}