原始 JSON 报告 机器可读
{
"data": {
"repo": {
"topics": [
"ai",
"chatgpt",
"datagrip",
"dbeaver",
"gpt",
"mysql",
"navicat",
"oracle",
"postgresql",
"redis",
"sqlserver",
"bi",
"database",
"clickhouse",
"db2",
"hive",
"redis-client",
"text2sql",
"clickhouse-client"
],
"is_fork": false,
"size_kb": 46212,
"has_wiki": true,
"homepage": "https://chat2db.ai",
"languages": {
"HTML": 1126,
"Java": 6512512,
"Less": 25567,
"Ruby": 2756,
"TSQL": 522713,
"ANTLR": 915007,
"PLSQL": 127054,
"Shell": 60297,
"Python": 71771,
"VBScript": 1194,
"Dockerfile": 906,
"JavaScript": 78534,
"TypeScript": 4948244
},
"pushed_at": "2026-07-27T04:28:18Z",
"created_at": "2023-06-20T14:05:26Z",
"owner_type": "Organization",
"updated_at": "2026-07-27T04:28:21Z",
"description": "🔥🔥🔥 AI-driven database tool and SQL client, The hottest GUI client, supporting MySQL, Oracle, PostgreSQL, DB2, SQL Server, DB2, SQLite, H2, ClickHouse, and more.",
"is_archived": false,
"is_disabled": false,
"license_spdx": null,
"default_branch": "main",
"license_spdx_raw": "NOASSERTION",
"primary_language": "Java",
"significant_languages": [
"Java",
"TypeScript"
]
},
"owner": {
"blog": "https://chat2db.ai",
"name": "OtterMind",
"type": "Organization",
"login": "OtterMind",
"company": null,
"location": "Singapore",
"followers": 555,
"avatar_url": "https://avatars.githubusercontent.com/u/131834193?v=4",
"created_at": "2023-04-26T01:40:35Z",
"is_verified": null,
"public_repos": 17,
"account_age_days": 1188
},
"license": {
"state": "custom",
"spdx_id": null,
"raw_spdx": "NOASSERTION",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v5.3.0",
"kind": "minor",
"published_at": "2026-07-17T10:13:11Z"
},
{
"tag": "v0.3.7",
"kind": "patch",
"published_at": "2025-01-15T01:28:25Z"
},
{
"tag": "v0.3.6",
"kind": "patch",
"published_at": "2024-12-24T02:14:59Z"
},
{
"tag": "v0.3.5",
"kind": "patch",
"published_at": "2024-11-21T01:51:27Z"
},
{
"tag": "v3.4.1",
"kind": "patch",
"published_at": "2024-10-31T10:52:00Z"
},
{
"tag": "v3.4.0",
"kind": "minor",
"published_at": "2024-10-29T12:52:26Z"
},
{
"tag": "v3.2.4",
"kind": "patch",
"published_at": "2024-07-24T04:27:28Z"
},
{
"tag": "v3.2.3",
"kind": "patch",
"published_at": "2024-07-24T01:31:17Z"
},
{
"tag": "v3.2.2",
"kind": "patch",
"published_at": "2024-06-13T05:43:26Z"
},
{
"tag": "v3.1.22",
"kind": "patch",
"published_at": "2024-04-08T17:03:38Z"
},
{
"tag": "v3.1.19",
"kind": "patch",
"published_at": "2024-01-03T12:27:27Z"
},
{
"tag": "v3.1.18",
"kind": "patch",
"published_at": "2023-12-28T10:01:56Z"
},
{
"tag": "v3.1.17",
"kind": "patch",
"published_at": "2023-12-27T15:32:42Z"
},
{
"tag": "v3.1.16",
"kind": "patch",
"published_at": "2023-12-25T12:16:57Z"
},
{
"tag": "v3.1.15",
"kind": "patch",
"published_at": "2023-12-21T06:07:57Z"
},
{
"tag": "v3.1.14",
"kind": "patch",
"published_at": "2023-12-17T14:32:39Z"
},
{
"tag": "v3.1.13",
"kind": "patch",
"published_at": "2023-12-15T15:49:14Z"
},
{
"tag": "v3.1.11",
"kind": "patch",
"published_at": "2023-12-13T13:23:49Z"
},
{
"tag": "v3.1.0",
"kind": "minor",
"published_at": "2023-12-12T16:36:04Z"
},
{
"tag": "v3.0.14",
"kind": "patch",
"published_at": "2023-11-21T06:28:50Z"
},
{
"tag": "v3.0.13",
"kind": "patch",
"published_at": "2023-11-15T15:22:04Z"
},
{
"tag": "v3.0.12",
"kind": "patch",
"published_at": "2023-11-14T01:19:53Z"
},
{
"tag": "v3.0.11",
"kind": "patch",
"published_at": "2023-11-11T01:35:29Z"
},
{
"tag": "v3.0.10",
"kind": "patch",
"published_at": "2023-11-06T14:50:16Z"
},
{
"tag": "v3.0.9",
"kind": "patch",
"published_at": "2023-11-01T13:40:18Z"
},
{
"tag": "v3.0.8",
"kind": "patch",
"published_at": "2023-10-28T03:36:32Z"
},
{
"tag": "v3.0.7",
"kind": "patch",
"published_at": "2023-10-25T02:34:10Z"
},
{
"tag": "v3.0.4",
"kind": "patch",
"published_at": "2023-10-20T02:32:39Z"
},
{
"tag": "v3.0.3",
"kind": "patch",
"published_at": "2023-10-19T04:18:18Z"
},
{
"tag": "v3.0.1",
"kind": "patch",
"published_at": "2023-10-19T02:43:47Z"
},
{
"tag": "v3.0.0",
"kind": "major",
"published_at": "2023-10-17T15:19:31Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2023-09-09T14:27:47Z"
},
{
"tag": "v2.0.13",
"kind": "patch",
"published_at": "2023-08-21T01:46:25Z"
},
{
"tag": "v2.0.12",
"kind": "patch",
"published_at": "2023-08-14T01:53:06Z"
},
{
"tag": "v2.0.11",
"kind": "patch",
"published_at": "2023-08-08T12:18:44Z"
},
{
"tag": "v2.0.10",
"kind": "patch",
"published_at": "2023-08-06T10:56:23Z"
},
{
"tag": "v2.0.9",
"kind": "patch",
"published_at": "2023-08-03T04:21:40Z"
},
{
"tag": "v2.0.7",
"kind": "patch",
"published_at": "2023-07-30T12:43:35Z"
},
{
"tag": "v2.0.6",
"kind": "patch",
"published_at": "2023-07-25T14:36:15Z"
},
{
"tag": "v2.0.5",
"kind": "patch",
"published_at": "2023-07-24T06:13:00Z"
},
{
"tag": "v2.0.4",
"kind": "patch",
"published_at": "2023-07-17T03:21:21Z"
},
{
"tag": "v2.0.2",
"kind": "patch",
"published_at": "2023-07-11T16:34:23Z"
},
{
"tag": "v2.0.1",
"kind": "patch",
"published_at": "2023-07-03T15:05:25Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2023-07-03T12:55:55Z"
}
],
"recent_commits": [
{
"oid": "0ce376e6dc47791bd9d244e8595bada318611c62",
"body": null,
"is_bot": false,
"headline": "ci(dependabot): group related dependency updates (#2208)",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-27T04:05:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18cb42b519f64e5ce148eb9bcadb4d1443ceae9e",
"body": "…mentValue (#2139)\n\n* fix(snowflake): null-guard getByType and use Objects.equals for incrementValue\n\ngetByType returns null for unrecognized types; the builder dereferenced\nit in three loops (create columns, indexes, modify columns), NPE-ing.\nAdd if (... == null) continue guards, mirroring every si\n[…]\nnsupported DDL metadata\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(snowflake): null-guard getByType and use Objects.equals for incre…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T08:59:21Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "916846e7e3f2d7603e0977cb1bbc8aaf738b5dfa",
"body": "…138)\n\ngetSQLDataValue set scale=columnSize and precision=decimalDigits, the\ninverse of BaseExcelImporter (scale=decimalDigits, precision=columnSize),\nso JSON imports (JSONImporter extends BaseImporter) fed value processors\nswapped precision/scale for DECIMAL/NUMERIC. Swap to match the sibling.\n\nFixes #2134\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(import): swap scale/precision in BaseImporter.getSQLDataValue (#2…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T08:53:27Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "a57246ed8192d3c0b30db2978903e8037fe0dee3",
"body": "…TZ (#2137)\n\nThe time-type group listed TIMESTAMP_LTZ twice and omitted TIMESTAMP_NTZ,\nso TIMESTAMP_NTZ columns skipped the (size) suffix. Use TIMESTAMP_NTZ.\n\nFixes #2132\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(snowflake): list TIMESTAMP_NTZ instead of duplicating TIMESTAMP_L…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T08:48:10Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "043784a56ad2fcf32ff5cd05fc1883e1a5efcb85",
"body": "The column type enum had NUMBERIC(\"NUMBERIC\",...), so a SUNDB NUMERIC\ncolumn was not recognized (size/scale formatting lost) and generated\nSQL emitted the invalid token NUMBERIC. Rename to NUMERIC, matching the\nDB2 sibling.\n\nFixes #2133\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(sundb): rename NUMBERIC typo to NUMERIC (#2136)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T08:33:08Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "7ced4e79b6f88396d1e42ae77d82cb9bf07a8363",
"body": "…cated (#2128)\n\nlimitString appended \"...\" when limitString.length() == length, which is\nalso true when the input was exactly length chars (no truncation). Append\nonly when str.length() > length.\n\nFixes #2122\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(easy-string): only append ellipsis when limitString actually trun…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T08:28:15Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "51db79554ba904e8feb5dbbb441a490a1ed7ecc0",
"body": "parseTableSchema case 3 added databaseName to databaseList twice,\nduplicating the database entry for db.schema.table names. Add once,\nmirroring case 4.\n\nFixes #2121\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(easy-sql): add databaseName once for 3-part names (#2127)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T08:21:44Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "fd3b37a776c1ddf9416943d82ff0cbc4bfc4226a",
"body": "The catch logged without e, losing the stack trace. Pass e to log.error,\nmirroring SqlUtils.count.\n\nFixes #2120\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(sql-generate): log jsqlparser error with the exception (#2126)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T08:14:44Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "b0ee32e46f5269b661921ff9854d6d6ce90b28cf",
"body": "quoteValue called dbType.toUpperCase() in four places, NPE-ing when\ndbType was null. Use null-safe equalsAnyIgnoreCase/equalsIgnoreCase,\nmirroring the isQuote sibling; drop the now-unused Objects import.\n\nFixes #2119\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(sql-util): null-safe dbType comparison in quoteValue (#2125)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T08:06:40Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "d1cf31bffa8b0e98a41b70c7b9460098f046c740",
"body": "… (#2117)\n\nThe catch logged without e and threw a bare RuntimeException, losing\nthe original JSQLParserException. Log with e and rethrow with e as\ncause, mirroring AbstractSqlParser/SqlSplitProcessor.\n\nFixes #2114\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(lineage): preserve parse exception cause instead of discarding it…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T08:00:35Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "edb348b0d3085729b3c5c517e59d6b24c6694d85",
"body": "…ssage (#2116)\n\nreportNoViableAlternative null-checked offendingToken for the reassignment\nblock but used it unguarded below, NPE-ing when getOffendingToken() was\nnull. Guard the second use with Objects.nonNull, mirroring\nBaseSyntaxErrorListener.\n\nFixes #2113\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(sql-parser): null-guard offendingToken before getType in error me…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T07:55:02Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "38cbc8926e92114076b589fa031627297989d535",
"body": "The column list is prop-driven and can change (schema sync refresh), so\nkey={index} reused rows by position. Use item.name (stable within a\ntable); drop the now-unused index param.\n\nFixes #2124\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(er-modal-table): key column rows by name, not index (#2130)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T07:48:30Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "9a1a66ad9a56ad251781965daf67cdad0ed40e03",
"body": "…t (#2140)\n\n* fix(on-mount): guard more async fetches against setState after unmount\n\nChangeAiTableInfo, ViewTable, McpSetting, NetworkProxySetting,\nDeviceCer, and ApiKeys start an async fetch in a mount effect and call\nsetState after the await/.then with no mounted guard. Add a mountedRef\n(set fals\n[…]\nAuthored-By: Claude <noreply@anthropic.com>\n\n* fix(frontend): invalidate additional stale requests\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(on-mount): guard more async fetches against setState after unmoun…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T07:39:51Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "5e3a4a1b14298fc8cda96f7b844f82e6a357090a",
"body": "…118)\n\n* fix(on-mount): guard async fetches against setState after unmount\n\nSeveral components start an async fetch in a mount-only effect and call\nsetState after the await with no mounted guard, firing setState on an\nunmounted component on tab/route switch or modal close. Add a mountedRef\n(set fals\n[…]\ne lifecycle CI contract\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(on-mount): guard async fetches against setState after unmount (#2…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T07:10:04Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "c049c44d543ce3bbae784f95c5247c6802fee645",
"body": "…2129)\n\nlistCertificate mutates when a device is deactivated (refetch shrinks\nthe list), so key={index} reused the wrong rows. Use item.deviceId.\n\nFixes #2123\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(purchase-details): key certificate rows by deviceId, not index (#…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-26T06:55:17Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "efb5c06db98a17b057596b356aa4ec9d5859e5f5",
"body": "* Enhance custom model entry visibility\n\n* fix(ai): make custom model entry keyboard accessible\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "feat(ai): improve custom-model entry visibility (#2089)",
"author_name": "一个蓝胖子",
"author_login": "BlueChubby",
"committed_at": "2026-07-26T05:47:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9f0620fa49c91339567e03e058a31785b76816ea",
"body": "…2109)\n\nisLinuxDarkMode called readLine().toLowerCase() with no null check,\nNPE-ing when gsettings produced no stdout. Neither isMacDarkMode nor\nisLinuxDarkMode closed the BufferedReader/process stream. Null-guard\nreadLine (mirror isMacDarkMode) and wrap the reader in\ntry-with-resources (mirror UrlP\n[…]\negistrarUtil/OSOperateUtil), in\nboth MacThemeUtil and ThemeUtil.\n\nFixes #2105\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(jcef): null-guard readLine and close reader in theme detection (#…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T16:45:19Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "7f1cfa7cd758a2f1763c81bd0d5610a50a7ed890",
"body": "initLayout awaited getLaidOutElements then called setNodes/setEdges/\nsetLoading with no disposed guard, firing setState on an unmounted or\nstale component when the modal closed or erModalData changed during the\nawait. Track a disposed flag and bail out before the setters.\n\nFixes #2107\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(er-modal): skip initLayout setState after dispose (#2111)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T16:38:30Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "edd780d75bbef6a650fcf0d61a313a57401d8355",
"body": "…2110)\n\n* fix(wechat-login): stop QR-code polling and setState after unmount\n\ncheckQRCodeStatus rescheduled a new timer inside the in-flight .then\nafter the cleanup already ran, leaking a forever-poll and calling\nsetState on an unmounted component. Track a disposed flag and bail out\nof both .then ca\n[…]\ngin polling generations\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(wechat-login): stop QR-code polling and setState after unmount (#…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T16:29:01Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "1a5171a8eb4b585bc01b41890eee47880b510c8a",
"body": "… (#2100)\n\nsetColumnSize had an empty catch that silently swallowed parse failures,\nand indexed sizes[1] without a length guard (AIOOBE on a trailing-\nseparator size). Guard sizes.length > 1 and log.warn the failure. Add a\nLogger field, mirroring ClickHouseDBManager.\n\nFixes #2094\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(clickhouse): log column-size parse failures instead of swallowing…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T16:23:04Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "dcb5a26feb52d96f97e606adc78a880d063aaea5",
"body": "…ll (#2099)\n\nexportTable's catch re-emitted buildIndexScript for every index when one\nindex DDL fetch failed, producing duplicate/wrong DDL, and had no null\nguard on getByType (NPE). Mirror DMMetaData.tableDDL: operate on the\nsingle failing index and guard against null.\n\nFixes #2093\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(dm): fall back for the single failing index in exportTable, not a…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T16:14:32Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "3096bf28df3ae2a2e1789c8d5c165a7f3b8f057a",
"body": "…se (#2101)\n\n* fix(kingbase,postgresql): check constraintDefinition before toLowerCase\n\ntableDDL checked constraintName twice in the guard, then called\nconstraintDefinition.toLowerCase() unguarded, NPE-ing when\nCONSTRAINT_DEFINITION was null/blank. The second operand should be\nconstraintDefinition. \n[…]\nd constraint separators\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(kingbase,postgresql): check constraintDefinition before toLowerCa…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T16:08:04Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "b87fb32513f173314c76b908cf02dd148a9f9df3",
"body": "…2102)\n\n* fix(import-export): stop polling and setState after unmount in Log\n\nThe task-details poll rescheduled a new timer inside the in-flight .then\nafter the cleanup already ran, leaking a forever-poll and calling\nsetState on an unmounted component. Track a mounted ref and bail out of\nthe .then a\n[…]\nort polling generations\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(import-export): stop polling and setState after unmount in Log (#…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T15:48:11Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f3e8ac3afdc9a3b76ff194a1badcb022dc43c959",
"body": "… cleanup (#2104)\n\nThe effect cleanup only unregistered the table event handlers; a pending\n1s mouseenterTimeout could fire after unmount and call openDropdown on a\nstale ref. Call the existing clearMouseenterTimeout helper in cleanup.\n\nFixes #2098\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(result-set): clear pending mouseenter timeout in useHeaderTooltip…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T15:37:49Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "53ab688cfe1d891111676fde8d69ebcc80062fc0",
"body": "* fix(price): stop order-status polling and setState after unmount\n\npolling rescheduled timer.current inside the in-flight .then after the\ncleanup already ran, leaking a 3s forever-poll and calling setState on\nan unmounted component. Track a mounted ref and bail out of the .then\nafter unmount.\n\nFixe\n[…]\n #2097\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* fix: isolate payment polling generations\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(price): stop order-status polling and setState after unmount (#2103)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T15:30:24Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "921904071fd0f01a8e58f177e6f432fcdb6bcac4",
"body": "* feat(sql-editor): add type-aware insert value hints\n\n* fix: address insert value hint review feedback\n\n* fix: preserve labels across multiple inserts\n\n* fix: keep insert labels aligned after formatting\n\n* fix(sql-editor): narrow insert hints to tested dialects\n\nKeep INSERT value hints scoped to My\n[…]\ndata-type regex matching with deterministic scans so CodeQL cannot hit polynomial backtracking.\n\n* fix(sql-editor): ignore commented values hints\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "feat(sql-editor): add type-aware INSERT value hints (#1933)",
"author_name": "yzw",
"author_login": "auenger",
"committed_at": "2026-07-25T15:05:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ee8de12668beacabad59a643ccfd701d0cc1f184",
"body": "…aStorage (#2050)\n\n* fix(storage): persist deletions and clean up detail files in LargeDataStorage\n\n* fix(storage): serialize mutations and ignore stale updates\n\n* fix(storage): guarantee unique ids in IdUtil.generateId via strictly increasing timestamp\n\nSame-user calls within one millisecond return\n[…]\nser id suffixes\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(storage): persist deletions and clean up detail files in LargeDat…",
"author_name": "Duansg",
"author_login": "Duansg",
"committed_at": "2026-07-25T14:32:43Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "c68abb137613cdb14ffeb45061ac9ec0fb6b2f62",
"body": "buildAlterTable appended COMMENT ON COLUMN whenever the comment was\nnon-blank, including for a DROP-status column whose DROP COLUMN was\nemitted just before, producing invalid SQL. Guard with\n!EditStatusEnum.DELETE, mirroring Oracle/DM.\n\nFixes #2078\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(db2): skip column comment for dropped columns in ALTER (#2083)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T14:04:45Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "f63cbf4a8334b45d9b1fbb268116e4dfc1fad1d7",
"body": "The column type enum had NUMBERIC(\"NUMBERIC\",...), so a real DB2 NUMERIC\ncolumn (uppercased to \"NUMERIC\") was not in the type map and fell\nthrough to the default builder, losing precision/scale. Rename to\nNUMERIC, matching DM and KingBase.\n\nFixes #2080\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(db2): rename NUMBERIC typo to NUMERIC (#2085)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T13:34:20Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "693409d2dbdfe079fdd4bbb9e5b50b84df9353d5",
"body": "* docs(bigquery): add Community BigQuery connection guide (#1698)\n\nAdd docs/guides/bigquery.md and link it from README.md.\n\nCloses #1698\n\n* docs(bigquery): clarify permissions and keyfile paths\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "docs(bigquery): add Community BigQuery connection guide (#1698) (#2054)",
"author_name": "Hamza Ali",
"author_login": "Hamza-ali1223",
"committed_at": "2026-07-25T12:24:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "256977e9f1345e41c9935a4fbdfcd6c560296980",
"body": "docs(readme): unify Powered by OtterMind line across all READMEs",
"is_bot": false,
"headline": "Merge pull request #2092 from OtterMind/docs/readme-powered-by-localized",
"author_name": "Chat2DB",
"author_login": "Chat2DB-Pro",
"committed_at": "2026-07-25T12:07:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "964bc08432f169999c8cc0c01209cb89124b767b",
"body": "Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_014dxS1jKu1QAEuRysnmYSBC",
"is_bot": false,
"headline": "docs(readme): shorten Powered by link text to OtterMind",
"author_name": "jipengfei-jpf",
"author_login": "jipengfei-jpf",
"committed_at": "2026-07-25T12:02:26Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "0584595f52cf3383dcbbf5537b42b4002162c252",
"body": "…ME.md\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_014dxS1jKu1QAEuRysnmYSBC",
"is_bot": false,
"headline": "docs(readme): align localized Powered by OtterMind.ai style with READ…",
"author_name": "jipengfei-jpf",
"author_login": "jipengfei-jpf",
"committed_at": "2026-07-25T12:00:28Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "0557c398ac2727b9355b47c307505003a21c798b",
"body": "Update README.md",
"is_bot": false,
"headline": "Merge pull request #2091 from OtterMind/Chat2DB-Pro-patch-1",
"author_name": "Chat2DB",
"author_login": "Chat2DB-Pro",
"committed_at": "2026-07-25T11:46:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "687872e958d50cfc9bab8bd522c438fda303f52b",
"body": "Signed-off-by: Chat2DB <1558143046@qq.com>",
"is_bot": false,
"headline": "Update README.md",
"author_name": "Chat2DB",
"author_login": "Chat2DB-Pro",
"committed_at": "2026-07-25T11:40:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cdd72add391b856c030796c83872b81c60d43401",
"body": "docs(readme): add Powered by OtterMind.ai link under logo",
"is_bot": false,
"headline": "Merge pull request #2090 from OtterMind/docs/readme-powered-by-ottermind",
"author_name": "Chat2DB",
"author_login": "Chat2DB-Pro",
"committed_at": "2026-07-25T11:40:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2dec5bef05f8c81ac514ca5273df6313b0c3ceb5",
"body": "Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_014dxS1jKu1QAEuRysnmYSBC",
"is_bot": false,
"headline": "docs(readme): add Powered by OtterMind.ai link to localized READMEs",
"author_name": "jipengfei-jpf",
"author_login": "jipengfei-jpf",
"committed_at": "2026-07-25T11:34:33Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "9a9dc73a4c3bf60b69ff75cde80ae985b66e126d",
"body": "Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>\nClaude-Session: https://claude.ai/code/session_014dxS1jKu1QAEuRysnmYSBC",
"is_bot": false,
"headline": "docs(readme): add Powered by OtterMind.ai link under logo",
"author_name": "jipengfei-jpf",
"author_login": "jipengfei-jpf",
"committed_at": "2026-07-25T11:31:11Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "c427e4049109da8ee99077887b03457023b1aad5",
"body": "…nt (#2086)\n\nThe mount-only effect started an async fetch that called\nsetExamplePromptList after await with no mounted guard, firing setState\non an unmounted component. Track a mounted ref and skip setState after\nunmount.\n\nFixes #2081\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(chat-question-template): guard example-prompt fetch against unmou…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T09:43:09Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "0bbac3757637a2d8eaac73ac9c026c68db90bf59",
"body": "The mount-only effect started an async fetch that called setPluginList\nafter await with no mounted guard, firing setState on an unmounted\ncomponent. Track a mounted ref and skip setState after unmount.\n\nFixes #2082\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(plugin-menu-list): guard plugin-list fetch against unmount (#2087)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-25T09:23:54Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "f81b949df851a16ca149aa2d9d746d399dafe1d0",
"body": "* fix(mysql): return extent value instead of comment in buildExt()\n\nbuildExt() checked column.getExtent() for emptiness but returned\ncolumn.getComment() — a copy-paste error from buildComment() above it.\n\n* fix(sqlserver): check schemaName instead of databaseName in buildTableName()\n\nThe second cond\n[…]\n(spi): close connections orphaned by pool races\n\n* fix(spi): preserve pooled connection ownership\n\n* fix(spi): invalidate stale connection leases\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(spi): harden SQL execution and connection lifecycle (#1924)",
"author_name": "Hand Sonic",
"author_login": "HandSonic",
"committed_at": "2026-07-25T06:45:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e778f9c37cd8f6a26597b273d726669078b9291b",
"body": "…(#1918)\n\n* fix(sqlserver): preserve IDENTITY columns when copying table (#1691)\n\nUse Chat2DBContext.getDbMetaData().tableDDL() to generate proper CREATE TABLE\nDDL that preserves IDENTITY, computed columns, constraints, indexes, etc.\n\nFor data copying, wrap INSERT INTO...SELECT with SET IDENTITY_INS\n[…]\nver): preserve copied DDL boundaries\n\n* fix(sqlserver): normalize copied table identifiers\n\n* fix(sqlserver): order foreign key actions correctly\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(sqlserver): preserve IDENTITY columns when copying table (#1691) …",
"author_name": "Hand Sonic",
"author_login": "HandSonic",
"committed_at": "2026-07-25T06:17:07Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4799efb0124b0a7197ddb00c660a63eba7fd1c47",
"body": "…rename quoting (#2053)\n\n* fix(sqlserver): use square brackets for view name in buildCreateView()\n\nView name was quoted with backticks (MySQL syntax) instead of square\nbrackets (SQL Server syntax).\n\n* fix(sqlserver): fix dead code, GO separator, and rename quoting\n\n- Arrays.asList() was empty, makin\n[…]\n is recognized when concatenated.\n\n* fix(sqlserver): harden identifier SQL generation\n\n* fix(sqlserver): complete identifier and comment escaping\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(sqlserver): view quoting, TIMESTAMP dead code, GO separator, and …",
"author_name": "Hand Sonic",
"author_login": "HandSonic",
"committed_at": "2026-07-25T05:20:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fb247760df8fd78495d3324a636259d29e7a0deb",
"body": "…eak (#2052)\n\n* fix(oracle): escape single quotes in table name to prevent SQL injection\n\ntableName was concatenated directly into SQL without escaping. Table names\ncontaining single quotes (e.g. O'Brien) would break SQL syntax or allow\ninjection. Now escapes single quotes with replace(\"'\", \"''\").\n\n\n[…]\nent column schema across pages.\n\n* fix(oracle): complete SQL safety and paging fixes\n\n* fix(oracle): preserve quoted identifiers and comment text\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(oracle): SQL injection, view comment DOT, and pagination column l…",
"author_name": "Hand Sonic",
"author_login": "HandSonic",
"committed_at": "2026-07-25T05:10:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "31a395dff615939ade5e5d1bbbff6dcdc8b7e9c7",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into fix/2069-countdown-timer-leak",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T17:40:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45c34a1341c750ffce3e1908ec0f3ba8d9e6ab08",
"body": "setColumnSize had an empty catch that silently swallowed parse failures,\nand indexed sizes[1] without a length guard (AIOOBE on a trailing-\nseparator size). Guard sizes.length > 1 and log.warn the failure so it\nis diagnosable.\n\nFixes #2072\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(mysql): log column-size parse failures instead of swallowing (#2075)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T17:19:00Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "d08a2b87fa5894cf5c1ad146c06add0ca3bcaa54",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into fix/2069-countdown-timer-leak",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T17:01:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "546347b7021adc4174a36501cb5d18936d40a2bb",
"body": "createElement called ReactDOM.createRoot(...).render(...) and discarded\nthe root; onEnd only removed the DOM node, so the React fiber tree leaked\non every cell-edit open/close. Store the root on the instance and unmount\nit in onEnd (both InputEditor and DateEditor createElement sites).\n\nFixes #2070\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(canvas-table): unmount cell-editor React root on end (#2076)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T17:01:21Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "017b07f78aa061504a861dd94f75156c53ae5401",
"body": "…#2074)\n\nqueryUnreadCount, queryNotificationList, and queryPopNotification fire on\nmount and resolve into setState calls with no mounted guard. If the\ncomponent unmounted before the awaits resolved, setState fired on an\nunmounted component. Track a mounted ref and skip setState after unmount.\n\nFixes #2071\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(notification-nav): guard on-mount async queries against unmount (…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T16:49:46Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "3a59befde1956bfb5575bd2033bda749dfe8aaef",
"body": null,
"is_bot": false,
"headline": "fix(auth): harden verification countdown lifecycle",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T16:45:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39a28378d888f16c0f3e069be88ca50524971160",
"body": "* fix(h2): close ResultSets in getDDL via try-with-resources\n\ngetDDL opened two ResultSets (getColumns, getIndexInfo) and never closed\nthem; the try/catch had no finally. Wrap both in try-with-resources so\nthey are always released. Nested so indexes is opened only after columns\nis fully read, preser\n[…]\ntadata result set reads\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(h2): close ResultSets in getDDL via try-with-resources (#2064)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T16:39:26Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8cd2a77663dc45e934e375e2bd6f4fc955685300",
"body": "* fix(sqlite): guard alter-table tail strip against empty script\n\nbuildAlterTable ran substring(0, length-2) unconditionally, throwing\nStringIndexOutOfBoundsException when there was no diff. Wrap in\nif (script.length() > 2), matching every sibling builder.\n\nFixes #2058\n\nCo-Authored-By: Claude <norep\n[…]\nr unchanged alter table\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(sqlite): guard alter-table tail strip against empty script (#2065)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T16:24:22Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f4547ffe61075d226e056b05dd97dfbf509966cf",
"body": "ChangeEmail and login started a 60s setInterval in the send-code handler\nwith a local timer variable, cleared only when countdown hit 0. Navigating\naway mid-countdown leaked the timer and called setState on an unmounted\ncomponent. Store the timer in a ref and clear it in an unmount effect.\n\nFixes #2069\n\nCo-Authored-By: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(auth): clear verification-code countdown timer on unmount",
"author_name": "liuhy",
"author_login": "Aias00",
"committed_at": "2026-07-24T16:15:49Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "28b6880ae23245893e2d494008c4cf5eaf3109e2",
"body": "…a/view in comment (#2062)\n\n* fix(postgresql): quote view name with double quote and separate schema/view in comment\n\nCREATE VIEW quoted the view name with a backtick (MySQL syntax, invalid\nin PostgreSQL) while the schema used a double quote. The COMMENT ON VIEW\nclause also emitted \"schema\"\"viewName\n[…]\n valid view comment SQL\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(postgresql): quote view name with double quote and separate schem…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T16:10:12Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "357604f333d7e3c4bb4796b76652dc6358e97c0b",
"body": "…LTER (#2063)\n\n* fix(xugudb): guard column/index enum lookups against null in CREATE/ALTER\n\ngetByType is a Map.get that returns null for unrecognized types; the\nbuilder dereferenced it directly, throwing NPE. Add null checks (skip\nthe column/index) mirroring the Oracle sibling, at the create and bot\n[…]\nnown create index types\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(xugudb): guard column/index enum lookups against null in CREATE/A…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T16:02:39Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "936dcb41608aaf566a83e2a592faa558df7f344a",
"body": "The mount effect created a Terminal, loaded a FitAddon, registered an\nonData handler, and opened it, but cleanup only removed the resize\nlistener. Every unmount leaked a full Terminal instance (DOM, renderer,\nbuffers, timers). Dispose the terminal in cleanup; dispose also tears\ndown the loaded addon and onData listener.\n\nFixes #2059\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(xterm): dispose Terminal on unmount (#2067)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T15:54:44Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "e2758912b1149d6d7e0969d966665e93584ff5f4",
"body": "useAIStore((s) => s) subscribed to the whole AI store, re-rendering on\nevery mutation. Use a scoped selector.\n\nFixes #2060\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(ai-button): scope AI store subscription to showPanel (#2066)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T15:49:24Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "0e67b6d9c2e6f9b8882c6f6a33dea234bde94b2e",
"body": "* fix(table-editor): memoize Context.Provider value\n\nThe context value was a fresh object literal on every render, so every\nconsumer (BaseInfo, ColumnList, IndexList) re-rendered on every parent\nstate tick, including every keystroke in tableDetails. Memoize the value\nwith its actual dependencies.\n\nF\n[…]\nmoize context consumers\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(table-editor): memoize Context.Provider value (#2068)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T15:33:30Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "5702dd0f26298535e8982b38d62e794565b66477",
"body": "* fix(result-set): bound and clean up filter/sort render polls\n\nuseFilterAndSort polled VTable with setInterval(100ms) until the row\nlist changed, then clearInterval. If the list never changed (empty\nresult, same-row filter) or the component unmounted mid-poll, the\ninterval ran forever and fired set\n[…]\nolls when table changes\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(result-set): bound and clean up filter/sort render polls (#2025)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T15:08:51Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "1dd78af534716aa06f71e93213fd42557650b447",
"body": "getSchemaList had no .catch(), so a rejected schema-list load left\nschemaList stuck at null (loading) and produced an unhandled rejection.\ngetDataSourceList and getDatabaseList both set an empty list on catch;\nmatch them.\n\nFixes #2022\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(useSelectDatabase): add catch to getSchemaList (#2024)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T15:01:55Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "a71ccd8fe4dffc925484d1719561043a41013cb7",
"body": "ReadHeaderListener.buildSql concatenated raw cell values into INSERT\nVALUES with surrounding single quotes and no escaping, so a value\ncontaining an apostrophe (e.g. O'Brien) broke the generated SQL, and a\ncrafted import file could inject SQL. Route values through the existing\nEasyStringUtils.escape\n[…]\nsibling importer via DefaultValueProcessor. Adds contract tests.\n\nFixes #2015\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(excel-import): escape cell values in INSERT statements (#2021)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T14:51:50Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ac3bf93bed2e98bbb7f975adfd023cd4a8e0e33c",
"body": "When a valid JSON SSE message had no `content` field, newMessage was\nundefined and `prev + undefined` appended the literal string\n\"undefined\" to the streamed answer. Use optional chaining with an\nempty-string fallback so missing content appends nothing.\n\nFixes #2017\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(chat): avoid appending literal \"undefined\" on SSE messages (#2020)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T14:34:06Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "ae0330b6048e4a6068dd155211e59ab85aca318d",
"body": "scrollToBottom computed behavior as `smooth ? 'auto' : 'auto'`, so both\nbranches returned 'auto' and the smooth flag never produced smooth\nscrolling. Use 'smooth' when requested.\n\nFixes #2014\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(ui): make useAutoScroll smooth flag effective (#2019)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T14:28:32Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "d7fea5fadf836285b9cdad01bec7542cc73fe537",
"body": "useChatStore was created with createWithEqualityFn but without the\nshallow second argument, so object-return selectors re-rendered on\nevery chat-store mutation. Every sibling store passes shallow; the\nimport already existed in this file. Add it.\n\nFixes #2013\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(chat-store): pass shallow equality to useChatStore (#2018)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T14:24:05Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "02e389f119778382f4e42f1817343f3408b84160",
"body": "…ABLE (#2046)\n\n* fix(excel-import): escape table/column names and comments in CREATE TABLE\n\nbuildCreateTable concatenated table names, header names, and column\ncomments raw into the H2 CREATE TABLE. A double quote in a name broke\nidentifier quoting and an apostrophe in a comment broke the string\nlit\n[…]\ner escaped H2 table DDL\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(excel-import): escape table/column names and comments in CREATE T…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T12:44:03Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "c8c1c77be3f6292b1f3785e412a50d7b866f2fd9",
"body": "…045)\n\nThe if (Arrays.asList().contains(type)) branch was unreachable (empty\nlist) and indexed split[1] without a length guard. Remove it. Also\ndedupe the duplicate FLOAT in the numeric-type list.\n\nFixes #2036\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(sqlserver): drop dead Arrays.asList() branch and dedupe FLOAT (#2…",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T12:39:29Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "32b285e31e1068dc4eb0662fe4e7a84d22736c65",
"body": "getString(1).split(\":\")[1] threw AIOOBE when the DESCRIBE cell lacked a\ncolon. Guard the split length, falling back to the whole value.\n\nFixes #2035\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(hive): guard split length before indexing column default key (#2044)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T12:33:49Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "42e21e6ff9eac235d4f098a19178a72662c6c290",
"body": "* fix(chat-history): only delete message file for owned sessions\n\ndeleteSessionLocal removed the session from the user's list (no-op if\nnot owned) but then unconditionally Files.deleteIfExists the message\nfile, so a caller could delete another user's file by session id. Only\ndelete when removeIf act\n[…]\nion ownership on writes\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(chat-history): only delete message file for owned sessions (#2043)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T12:22:07Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8648e4048dd780bce406740d226fe5b2f59d5e15",
"body": "…(#2042)\n\nExcelReader is assigned via EasyExcel.read(...).build() inside the try;\nif build() throws, excelReader is still null and the finally block's\nexcelReader.close() throws NPE, masking the real cause. Null-check\nbefore close at both import sites.\n\nFixes #2033\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(excel-import): guard excelReader.close() against null in finally …",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T11:51:03Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "da7bd9276c4a6ac28f6809d027005a7ea3e6654b",
"body": "* fix(approval): scope user store subscription to curUser\n\nuseUserStore() subscribed to the whole user store. Use a scoped selector.\n\nFixes #2032\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n* fix(chat): use stable history item keys\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(approval): scope user store subscription to curUser (#2041)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T11:19:27Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "762cd698b1f549d2fc3815a1b45aa5e13de09bcb",
"body": "useOrgStore() subscribed to the whole org store. Use a scoped selector.\n\nFixes #2031\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(ai-setting): scope org store subscription to curOrg (#2040)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T11:13:34Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "6ed493a882406f8afae52eca53e6a7e01959e217",
"body": "useGlobalStore().editorSettings subscribed to the whole global store,\nre-rendering on every global-store change. Use a scoped selector.\n\nFixes #2030\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(copilot): scope global store subscription to editorSettings (#2039)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T11:07:59Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "4bded6a18197f01d844d91e98cb41bb4512e5800",
"body": "useDashboardStore used plain create() (Object.is), so object-return\nselectors re-rendered on every dashboard-store mutation. Migrate to\ncreateWithEqualityFn + shallow, matching every other store.\n\nFixes #2029\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: openai0229 <136558319+openai0229@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(dashboard-store): use shallow equality like sibling stores (#2038)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T11:01:11Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "05031756e62aef759f62d0253b7f2393bd145367",
"body": "Constrain the shared right-side main content container so long unbroken SQL blocks scroll within the available page area.\\n\\nCloses #2047",
"is_bot": false,
"headline": "fix(chat): contain oversized conversation content (#2048)",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T10:02:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff3fe6f2686f04d0af7e77767678518cb21fe223",
"body": "getColumnTypeName() returns a driver-constructed String, so == against\nthe interned \"NUMBER\" literal was always false and the NUMBER(p,s)\nbranch was dead code, emitting malformed DDL like NUMBER(10 ) instead\nof NUMBER(10,2). Use .equals at both call sites.\n\nFixes #1996\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(sundb): use equals for NUMBER type name in DDL generation (#2000)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T09:46:42Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "428a51343a141bd65a22d240c4a79bc5423a964e",
"body": "…t (#1925)\n\n* fix: add init guard to fuzzyDelete and evict corrupted cache entries\n\n- fuzzyDelete() now checks init flag before accessing cacheManager,\n preventing NPE when static initialization failed\n- getList() now removes corrupted cache entries on deserialization failure,\n preventing repeated\n[…]\n deployments. ConcurrentHashMap\nprovides the same per-key locking without polluting the string pool.\n\n* fix(cache): bound per-key synchronization\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(cache): init guard, corrupted entry eviction, and lock improvemen…",
"author_name": "Hand Sonic",
"author_login": "HandSonic",
"committed_at": "2026-07-24T09:13:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "743dda775c30fea70c496bab7d7f2925ae516235",
"body": "* fix(sundb): null-safe metadata compare in column-type build\n\nbuildCreateColumnSql compared Integer-typed column metadata\n(columnSize, nullable) with .equals(), which dereferences a\npossibly-null value when the driver omits metadata, throwing\nNullPointerException during MODIFY-column ALTER generati\n[…]\nthored-By: Claude <noreply@anthropic.com>\n\n* fix(sundb): preserve nullability for missing metadata\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(sundb): null-safe metadata compare in column-type build (#2002)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T08:31:51Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "2f0e51043096d93431c909d1a786843a64ae8dbe",
"body": "* fix(snowflake): null-safe metadata compare in column-type build\n\nbuildDataType and buildNullable called .equals() on Integer-typed\ncolumn metadata (columnSize / decimalDigits / nullable) that can be\nnull when the driver omits it, throwing NullPointerException during\nMODIFY-column ALTER generation.\n[…]\ned-By: Claude <noreply@anthropic.com>\n\n* fix(snowflake): preserve nullability for missing metadata\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(snowflake): null-safe metadata compare in column-type build (#2001)",
"author_name": "aias00",
"author_login": "Aias00",
"committed_at": "2026-07-24T07:30:17Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8262416a8552399901d4c2b72d22bb9a9b50ac34",
"body": "* fix(ui): escape HTML in tree search highlight to prevent XSS\n\ndangerouslySetInnerHTML rendered unescaped nodeData.originalTitle directly.\nDatabase object names containing HTML tags (e.g. <script>) would execute.\nNow escapes HTML entities before regex replacement.\n\n* fix: use immutable updates in c\n[…]\n): preserve answers and safely highlight search\n\n* style(ui): wrap desktop request options\n\n* ci(ui): run regression tests before community build\n\n---------\n\nCo-authored-by: zgq <openai0229@gmail.com>",
"is_bot": false,
"headline": "fix(ui): XSS, state mutation, and miscellaneous frontend fixes (#1927)",
"author_name": "Hand Sonic",
"author_login": "HandSonic",
"committed_at": "2026-07-24T06:55:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "84723391828280595d440c4b30b6d5a4720c840a",
"body": null,
"is_bot": false,
"headline": "feat(ci): notify QQ about comments and pull request reviews (#2010)",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T06:41:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c5654fe71c638ee31d86c48029ab8fe42d43a8a7",
"body": null,
"is_bot": false,
"headline": "docs: link open-source Chat2DB CLI (#2007)",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T06:18:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c1169e89acb6a287a671ed2935c3a182a02c575",
"body": null,
"is_bot": false,
"headline": "docs(ci): clarify inactive deployment notification limit (#2006)",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T06:08:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56e6ebb8da8d56df388e10351f96213060802665",
"body": "…2004)",
"is_bot": false,
"headline": "feat(ci): notify QQ of Release, Deployment, and Discussion changes (#…",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T05:55:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d71d838ef10ab718778ad72820fab5589e01e31",
"body": "fix(cache): degrade safely when optional cache initialization fails",
"is_bot": false,
"headline": "Merge pull request #1890 from HandSonic/fix/1724-cache-manage-throwable",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T05:36:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a0b03afab10b01463e95c923ccfb1d96a2872a0e",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T04:50:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2512f4f0d155e6a6f53bc81d9833f59cd0c09abb",
"body": "fix(ai): separate streaming and synchronous retry policies",
"is_bot": false,
"headline": "Merge pull request #1894 from HandSonic/fix/1700-ai-duplicate-responses",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T04:49:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "919bcc3f74e14270803f14b45da439407d3d8abf",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T04:17:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2965c01667a55562d1be3601b44782c1a4f62ae",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T04:17:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6964a4c16e5c272403f48bb0ca9e8938a862fd0f",
"body": null,
"is_bot": false,
"headline": "Merge pull request #1906 from auenger/feat/copy-result-as-markdown",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T04:17:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "87039c955062ad20243386af786ceccf64720012",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T04:07:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6b395104cc3de955d7e9ad470715470f1848c777",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T04:07:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "680134ebb3540920418f07c624989ad0d69789dd",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T04:07:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a162111c19acbc3fe1493d0e35dadb5e31b0cf4e",
"body": "fix(ci): allow QQ relay requests through Cloudflare",
"is_bot": false,
"headline": "Merge pull request #1989 from OtterMind/fix/1955-qq-relay-user-agent",
"author_name": "openai0229",
"author_login": "openai0229",
"committed_at": "2026-07-24T04:02:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "53cde7785cbcfa7fa96b37b478acbed9036b59b9",
"body": null,
"is_bot": false,
"headline": "fix(cache): make optional initialization degradation testable",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T03:56:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a672237b3ca4b727c1448764af45661b6253db83",
"body": null,
"is_bot": false,
"headline": "fix(ai): separate sync and stream retry policies",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T03:53:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bff8140a22fa617b92d60ab21bfd7a0b9130ff21",
"body": null,
"is_bot": false,
"headline": "fix(ci): identify QQ relay requests to Cloudflare",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T03:53:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2f91ca258a160e42f16c9b97f5934786be8783b",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T03:49:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9f01bf8ca171c7ea82d4e8a74a32dacfd3094bb",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T03:49:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a38ae1211faa308a0141d1674edc227ba48008bc",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T03:49:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df5f4c9df7756c1d5a4d29bcc906144c16399f85",
"body": "# Conflicts:\n#\t.github/workflows/ci.yml\n#\tchat2db-community-client/package.json\n#\tchat2db-community-client/scripts/i18n-source-hashes.json",
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into HEAD",
"author_name": "zgq",
"author_login": "openai0229",
"committed_at": "2026-07-24T03:48:44Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 44,
"commits_last_year": 267,
"latest_release_at": "2026-07-17T10:13:11Z",
"latest_release_tag": "v5.3.0",
"releases_from_tags": false,
"days_since_last_push": 0,
"active_weeks_last_year": 13,
"days_since_latest_release": 9,
"mean_days_between_releases": 92.2
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 100,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 2946,
"stars": 27224,
"watchers": 155,
"fork_history": {
"days": [
{
"date": "2025-01-23",
"count": 2
},
{
"date": "2025-01-24",
"count": 1
},
{
"date": "2025-01-25",
"count": 3
},
{
"date": "2025-01-26",
"count": 14
},
{
"date": "2025-01-27",
"count": 4
},
{
"date": "2025-01-28",
"count": 1
},
{
"date": "2025-01-29",
"count": 2
},
{
"date": "2025-01-30",
"count": 1
},
{
"date": "2025-01-31",
"count": 3
},
{
"date": "2025-02-01",
"count": 1
},
{
"date": "2025-02-02",
"count": 1
},
{
"date": "2025-02-04",
"count": 3
},
{
"date": "2025-02-05",
"count": 1
},
{
"date": "2025-02-06",
"count": 2
},
{
"date": "2025-02-07",
"count": 1
},
{
"date": "2025-02-08",
"count": 2
},
{
"date": "2025-02-10",
"count": 5
},
{
"date": "2025-02-11",
"count": 8
},
{
"date": "2025-02-12",
"count": 9
},
{
"date": "2025-02-13",
"count": 2
},
{
"date": "2025-02-14",
"count": 3
},
{
"date": "2025-02-15",
"count": 1
},
{
"date": "2025-02-16",
"count": 1
},
{
"date": "2025-02-17",
"count": 3
},
{
"date": "2025-02-18",
"count": 2
},
{
"date": "2025-02-19",
"count": 6
},
{
"date": "2025-02-20",
"count": 2
},
{
"date": "2025-02-22",
"count": 6
},
{
"date": "2025-02-23",
"count": 2
},
{
"date": "2025-02-24",
"count": 3
},
{
"date": "2025-02-25",
"count": 4
},
{
"date": "2025-02-26",
"count": 7
},
{
"date": "2025-02-27",
"count": 5
},
{
"date": "2025-02-28",
"count": 5
},
{
"date": "2025-03-01",
"count": 1
},
{
"date": "2025-03-02",
"count": 1
},
{
"date": "2025-03-03",
"count": 1
},
{
"date": "2025-03-04",
"count": 2
},
{
"date": "2025-03-05",
"count": 7
},
{
"date": "2025-03-06",
"count": 1
},
{
"date": "2025-03-07",
"count": 3
},
{
"date": "2025-03-08",
"count": 3
},
{
"date": "2025-03-09",
"count": 3
},
{
"date": "2025-03-10",
"count": 3
},
{
"date": "2025-03-11",
"count": 17
},
{
"date": "2025-03-12",
"count": 31
},
{
"date": "2025-03-13",
"count": 23
},
{
"date": "2025-03-14",
"count": 10
},
{
"date": "2025-03-15",
"count": 4
},
{
"date": "2025-03-16",
"count": 5
},
{
"date": "2025-03-17",
"count": 26
},
{
"date": "2025-03-18",
"count": 18
},
{
"date": "2025-03-19",
"count": 3
},
{
"date": "2025-03-20",
"count": 14
},
{
"date": "2025-03-21",
"count": 9
},
{
"date": "2025-03-22",
"count": 8
},
{
"date": "2025-03-23",
"count": 6
},
{
"date": "2025-03-24",
"count": 8
},
{
"date": "2025-03-25",
"count": 5
},
{
"date": "2025-03-26",
"count": 2
},
{
"date": "2025-03-27",
"count": 3
},
{
"date": "2025-03-28",
"count": 6
},
{
"date": "2025-03-29",
"count": 2
},
{
"date": "2025-03-30",
"count": 1
},
{
"date": "2025-03-31",
"count": 3
},
{
"date": "2025-04-01",
"count": 5
},
{
"date": "2025-04-02",
"count": 2
},
{
"date": "2025-04-03",
"count": 5
},
{
"date": "2025-04-04",
"count": 1
},
{
"date": "2025-04-06",
"count": 4
},
{
"date": "2025-04-07",
"count": 4
},
{
"date": "2025-04-08",
"count": 3
},
{
"date": "2025-04-09",
"count": 1
},
{
"date": "2025-04-10",
"count": 5
},
{
"date": "2025-04-11",
"count": 2
},
{
"date": "2025-04-13",
"count": 1
},
{
"date": "2025-04-14",
"count": 1
},
{
"date": "2025-04-17",
"count": 1
},
{
"date": "2025-04-18",
"count": 5
},
{
"date": "2025-04-20",
"count": 2
},
{
"date": "2025-04-22",
"count": 3
},
{
"date": "2025-04-23",
"count": 1
},
{
"date": "2025-04-25",
"count": 3
},
{
"date": "2025-04-26",
"count": 2
},
{
"date": "2025-04-28",
"count": 3
},
{
"date": "2025-04-29",
"count": 2
},
{
"date": "2025-04-30",
"count": 4
},
{
"date": "2025-05-01",
"count": 2
},
{
"date": "2025-05-02",
"count": 2
},
{
"date": "2025-05-03",
"count": 6
},
{
"date": "2025-05-04",
"count": 1
},
{
"date": "2025-05-05",
"count": 2
},
{
"date": "2025-05-06",
"count": 2
},
{
"date": "2025-05-07",
"count": 2
},
{
"date": "2025-05-08",
"count": 1
},
{
"date": "2025-05-09",
"count": 2
},
{
"date": "2025-05-10",
"count": 2
},
{
"date": "2025-05-11",
"count": 4
},
{
"date": "2025-05-12",
"count": 3
},
{
"date": "2025-05-13",
"count": 2
},
{
"date": "2025-05-14",
"count": 1
},
{
"date": "2025-05-15",
"count": 1
},
{
"date": "2025-05-16",
"count": 3
},
{
"date": "2025-05-18",
"count": 1
},
{
"date": "2025-05-19",
"count": 1
},
{
"date": "2025-05-21",
"count": 3
},
{
"date": "2025-05-22",
"count": 3
},
{
"date": "2025-05-24",
"count": 3
},
{
"date": "2025-05-25",
"count": 1
},
{
"date": "2025-05-26",
"count": 4
},
{
"date": "2025-05-27",
"count": 2
},
{
"date": "2025-05-29",
"count": 3
},
{
"date": "2025-06-02",
"count": 2
},
{
"date": "2025-06-03",
"count": 3
},
{
"date": "2025-06-04",
"count": 1
},
{
"date": "2025-06-05",
"count": 3
},
{
"date": "2025-06-06",
"count": 3
},
{
"date": "2025-06-07",
"count": 2
},
{
"date": "2025-06-08",
"count": 2
},
{
"date": "2025-06-09",
"count": 1
},
{
"date": "2025-06-11",
"count": 2
},
{
"date": "2025-06-13",
"count": 2
},
{
"date": "2025-06-16",
"count": 3
},
{
"date": "2025-06-17",
"count": 1
},
{
"date": "2025-06-19",
"count": 1
},
{
"date": "2025-06-20",
"count": 1
},
{
"date": "2025-06-21",
"count": 1
},
{
"date": "2025-06-22",
"count": 2
},
{
"date": "2025-06-23",
"count": 2
},
{
"date": "2025-06-24",
"count": 1
},
{
"date": "2025-06-25",
"count": 2
},
{
"date": "2025-06-27",
"count": 2
},
{
"date": "2025-06-28",
"count": 2
},
{
"date": "2025-06-29",
"count": 1
},
{
"date": "2025-06-30",
"count": 3
},
{
"date": "2025-07-01",
"count": 1
},
{
"date": "2025-07-02",
"count": 3
},
{
"date": "2025-07-03",
"count": 1
},
{
"date": "2025-07-05",
"count": 1
},
{
"date": "2025-07-07",
"count": 2
},
{
"date": "2025-07-08",
"count": 3
},
{
"date": "2025-07-09",
"count": 3
},
{
"date": "2025-07-10",
"count": 7
},
{
"date": "2025-07-11",
"count": 2
},
{
"date": "2025-07-14",
"count": 1
},
{
"date": "2025-07-15",
"count": 2
},
{
"date": "2025-07-16",
"count": 1
},
{
"date": "2025-07-17",
"count": 1
},
{
"date": "2025-07-21",
"count": 1
},
{
"date": "2025-07-22",
"count": 1
},
{
"date": "2025-07-23",
"count": 3
},
{
"date": "2025-07-25",
"count": 1
},
{
"date": "2025-07-26",
"count": 1
},
{
"date": "2025-07-27",
"count": 1
},
{
"date": "2025-07-28",
"count": 2
},
{
"date": "2025-07-29",
"count": 2
},
{
"date": "2025-07-30",
"count": 5
},
{
"date": "2025-07-31",
"count": 2
},
{
"date": "2025-08-01",
"count": 1
},
{
"date": "2025-08-02",
"count": 1
},
{
"date": "2025-08-04",
"count": 1
},
{
"date": "2025-08-06",
"count": 1
},
{
"date": "2025-08-07",
"count": 2
},
{
"date": "2025-08-08",
"count": 1
},
{
"date": "2025-08-09",
"count": 2
},
{
"date": "2025-08-11",
"count": 3
},
{
"date": "2025-08-12",
"count": 3
},
{
"date": "2025-08-13",
"count": 1
},
{
"date": "2025-08-15",
"count": 1
},
{
"date": "2025-08-18",
"count": 2
},
{
"date": "2025-08-19",
"count": 2
},
{
"date": "2025-08-20",
"count": 2
},
{
"date": "2025-08-21",
"count": 3
},
{
"date": "2025-08-22",
"count": 3
},
{
"date": "2025-08-23",
"count": 7
},
{
"date": "2025-08-24",
"count": 1
},
{
"date": "2025-08-25",
"count": 3
},
{
"date": "2025-08-26",
"count": 1
},
{
"date": "2025-08-28",
"count": 1
},
{
"date": "2025-08-29",
"count": 1
},
{
"date": "2025-09-02",
"count": 2
},
{
"date": "2025-09-03",
"count": 2
},
{
"date": "2025-09-10",
"count": 1
},
{
"date": "2025-09-12",
"count": 1
},
{
"date": "2025-09-16",
"count": 1
},
{
"date": "2025-09-17",
"count": 1
},
{
"date": "2025-09-19",
"count": 1
},
{
"date": "2025-09-22",
"count": 2
},
{
"date": "2025-09-23",
"count": 1
},
{
"date": "2025-09-25",
"count": 1
},
{
"date": "2025-09-26",
"count": 2
},
{
"date": "2025-09-27",
"count": 2
},
{
"date": "2025-09-29",
"count": 1
},
{
"date": "2025-10-03",
"count": 1
},
{
"date": "2025-10-06",
"count": 1
},
{
"date": "2025-10-07",
"count": 1
},
{
"date": "2025-10-09",
"count": 1
},
{
"date": "2025-10-10",
"count": 1
},
{
"date": "2025-10-11",
"count": 1
},
{
"date": "2025-10-13",
"count": 3
},
{
"date": "2025-10-15",
"count": 1
},
{
"date": "2025-10-17",
"count": 2
},
{
"date": "2025-10-18",
"count": 1
},
{
"date": "2025-10-19",
"count": 1
},
{
"date": "2025-10-20",
"count": 2
},
{
"date": "2025-10-21",
"count": 1
},
{
"date": "2025-10-22",
"count": 2
},
{
"date": "2025-10-27",
"count": 1
},
{
"date": "2025-10-29",
"count": 2
},
{
"date": "2025-10-30",
"count": 1
},
{
"date": "2025-11-02",
"count": 2
},
{
"date": "2025-11-03",
"count": 3
},
{
"date": "2025-11-04",
"count": 1
},
{
"date": "2025-11-06",
"count": 3
},
{
"date": "2025-11-07",
"count": 1
},
{
"date": "2025-11-08",
"count": 1
},
{
"date": "2025-11-11",
"count": 3
},
{
"date": "2025-11-12",
"count": 3
},
{
"date": "2025-11-13",
"count": 2
},
{
"date": "2025-11-14",
"count": 2
},
{
"date": "2025-11-15",
"count": 3
},
{
"date": "2025-11-16",
"count": 2
},
{
"date": "2025-11-17",
"count": 2
},
{
"date": "2025-11-18",
"count": 1
},
{
"date": "2025-11-19",
"count": 3
},
{
"date": "2025-11-20",
"count": 2
},
{
"date": "2025-11-22",
"count": 3
},
{
"date": "2025-11-26",
"count": 1
},
{
"date": "2025-11-28",
"count": 1
},
{
"date": "2025-12-03",
"count": 1
},
{
"date": "2025-12-04",
"count": 2
},
{
"date": "2025-12-06",
"count": 1
},
{
"date": "2025-12-07",
"count": 1
},
{
"date": "2025-12-11",
"count": 1
},
{
"date": "2025-12-12",
"count": 1
},
{
"date": "2025-12-14",
"count": 1
},
{
"date": "2025-12-15",
"count": 3
},
{
"date": "2025-12-16",
"count": 1
},
{
"date": "2025-12-19",
"count": 2
},
{
"date": "2025-12-20",
"count": 3
},
{
"date": "2025-12-22",
"count": 2
},
{
"date": "2025-12-23",
"count": 1
},
{
"date": "2025-12-25",
"count": 1
},
{
"date": "2025-12-26",
"count": 3
},
{
"date": "2025-12-28",
"count": 2
},
{
"date": "2025-12-30",
"count": 1
},
{
"date": "2026-01-01",
"count": 1
},
{
"date": "2026-01-02",
"count": 1
},
{
"date": "2026-01-03",
"count": 1
},
{
"date": "2026-01-08",
"count": 2
},
{
"date": "2026-01-12",
"count": 1
},
{
"date": "2026-01-13",
"count": 1
},
{
"date": "2026-01-15",
"count": 2
},
{
"date": "2026-01-19",
"count": 1
},
{
"date": "2026-01-20",
"count": 1
},
{
"date": "2026-01-24",
"count": 1
},
{
"date": "2026-01-27",
"count": 1
},
{
"date": "2026-01-29",
"count": 4
},
{
"date": "2026-02-03",
"count": 1
},
{
"date": "2026-02-11",
"count": 7
},
{
"date": "2026-02-12",
"count": 1
},
{
"date": "2026-02-13",
"count": 2
},
{
"date": "2026-02-14",
"count": 2
},
{
"date": "2026-02-15",
"count": 2
},
{
"date": "2026-02-16",
"count": 1
},
{
"date": "2026-02-18",
"count": 1
},
{
"date": "2026-02-19",
"count": 1
},
{
"date": "2026-02-20",
"count": 1
},
{
"date": "2026-02-21",
"count": 1
},
{
"date": "2026-02-24",
"count": 1
},
{
"date": "2026-02-25",
"count": 3
},
{
"date": "2026-02-26",
"count": 1
},
{
"date": "2026-02-27",
"count": 3
},
{
"date": "2026-03-01",
"count": 1
},
{
"date": "2026-03-03",
"count": 1
},
{
"date": "2026-03-05",
"count": 2
},
{
"date": "2026-03-06",
"count": 2
},
{
"date": "2026-03-11",
"count": 1
},
{
"date": "2026-03-12",
"count": 1
},
{
"date": "2026-03-13",
"count": 1
},
{
"date": "2026-03-15",
"count": 1
},
{
"date": "2026-03-17",
"count": 1
},
{
"date": "2026-03-19",
"count": 2
},
{
"date": "2026-03-20",
"count": 1
},
{
"date": "2026-03-22",
"count": 2
},
{
"date": "2026-03-23",
"count": 1
},
{
"date": "2026-03-25",
"count": 1
},
{
"date": "2026-03-27",
"count": 2
},
{
"date": "2026-03-28",
"count": 1
},
{
"date": "2026-03-29",
"count": 3
},
{
"date": "2026-03-30",
"count": 2
},
{
"date": "2026-03-31",
"count": 1
},
{
"date": "2026-04-01",
"count": 1
},
{
"date": "2026-04-02",
"count": 1
},
{
"date": "2026-04-03",
"count": 2
},
{
"date": "2026-04-04",
"count": 1
},
{
"date": "2026-04-06",
"count": 1
},
{
"date": "2026-04-09",
"count": 4
},
{
"date": "2026-04-10",
"count": 3
},
{
"date": "2026-04-13",
"count": 2
},
{
"date": "2026-04-14",
"count": 1
},
{
"date": "2026-04-15",
"count": 1
},
{
"date": "2026-04-16",
"count": 2
},
{
"date": "2026-04-17",
"count": 3
},
{
"date": "2026-04-19",
"count": 1
},
{
"date": "2026-04-21",
"count": 1
},
{
"date": "2026-04-22",
"count": 1
},
{
"date": "2026-04-23",
"count": 2
},
{
"date": "2026-04-24",
"count": 2
},
{
"date": "2026-04-25",
"count": 1
},
{
"date": "2026-04-27",
"count": 1
},
{
"date": "2026-05-01",
"count": 1
},
{
"date": "2026-05-05",
"count": 1
},
{
"date": "2026-05-06",
"count": 4
},
{
"date": "2026-05-07",
"count": 7
},
{
"date": "2026-05-08",
"count": 5
},
{
"date": "2026-05-09",
"count": 1
},
{
"date": "2026-05-11",
"count": 2
},
{
"date": "2026-05-12",
"count": 1
},
{
"date": "2026-05-13",
"count": 1
},
{
"date": "2026-05-15",
"count": 2
},
{
"date": "2026-05-16",
"count": 1
},
{
"date": "2026-05-19",
"count": 2
},
{
"date": "2026-05-20",
"count": 2
},
{
"date": "2026-05-24",
"count": 1
},
{
"date": "2026-05-25",
"count": 1
},
{
"date": "2026-05-26",
"count": 2
},
{
"date": "2026-05-27",
"count": 1
},
{
"date": "2026-05-28",
"count": 3
},
{
"date": "2026-05-29",
"count": 2
},
{
"date": "2026-05-30",
"count": 1
},
{
"date": "2026-05-31",
"count": 4
},
{
"date": "2026-06-01",
"count": 1
},
{
"date": "2026-06-03",
"count": 1
},
{
"date": "2026-06-05",
"count": 1
},
{
"date": "2026-06-09",
"count": 1
},
{
"date": "2026-06-10",
"count": 1
},
{
"date": "2026-06-12",
"count": 1
},
{
"date": "2026-06-13",
"count": 1
},
{
"date": "2026-06-14",
"count": 1
},
{
"date": "2026-06-16",
"count": 2
},
{
"date": "2026-06-17",
"count": 1
},
{
"date": "2026-06-19",
"count": 1
},
{
"date": "2026-06-22",
"count": 2
},
{
"date": "2026-06-27",
"count": 1
},
{
"date": "2026-06-28",
"count": 2
},
{
"date": "2026-06-29",
"count": 1
},
{
"date": "2026-06-30",
"count": 2
},
{
"date": "2026-07-01",
"count": 1
},
{
"date": "2026-07-02",
"count": 3
},
{
"date": "2026-07-04",
"count": 3
},
{
"date": "2026-07-08",
"count": 1
},
{
"date": "2026-07-10",
"count": 3
},
{
"date": "2026-07-15",
"count": 1
},
{
"date": "2026-07-16",
"count": 2
},
{
"date": "2026-07-17",
"count": 1
},
{
"date": "2026-07-19",
"count": 2
},
{
"date": "2026-07-21",
"count": 8
},
{
"date": "2026-07-22",
"count": 8
},
{
"date": "2026-07-23",
"count": 19
},
{
"date": "2026-07-24",
"count": 12
},
{
"date": "2026-07-25",
"count": 26
},
{
"date": "2026-07-26",
"count": 35
},
{
"date": "2026-07-27",
"count": 5
}
],
"complete": false,
"collected": 1000,
"total_forks": 2946
},
"star_history": null,
"open_issues_and_prs": 126
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"chat2db-community-client/tsconfig.json"
],
"toolchain_manifests": [
"chat2db-community-server/chat2db-community-bom/pom.xml",
"chat2db-community-server/chat2db-community-domain/chat2db-community-domain-api/pom.xml",
"chat2db-community-server/chat2db-community-domain/chat2db-community-domain-core/pom.xml",
"chat2db-community-server/chat2db-community-domain/pom.xml",
"chat2db-community-server/chat2db-community-jcef/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-bigquery/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-clickhouse/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-cockroachdb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-db2/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-dm/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-doris/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-duckdb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-elasticsearch/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-gaussdb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-gbase8s/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-generic/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-h2/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-hive/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-informix/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-kingbase/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-kylin/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-mariadb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-mongodb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-mysql/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-oceanbase-oracle/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-oceanbase/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-opengauss/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-oracle/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-oscar/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-postgresql/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-presto/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-redis/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-redshift/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-snowflake/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-sqlite/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-sqlserver/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-starrocks/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-sundb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-tdengine/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-tidb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-xugudb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/pom.xml",
"chat2db-community-server/chat2db-community-spi/pom.xml",
"chat2db-community-server/chat2db-community-start/pom.xml",
"chat2db-community-server/chat2db-community-storage/pom.xml",
"chat2db-community-server/chat2db-community-tools/pom.xml",
"chat2db-community-server/chat2db-community-web/pom.xml",
"chat2db-community-server/pom.xml"
],
"largest_source_bytes": 292543,
"source_files_sampled": 3184,
"oversized_source_files": 17,
"agent_instruction_files": [
"AGENTS.md"
],
"agent_instruction_max_bytes": 18884
},
"dependencies": {
"manifests": [
"chat2db-community-client/package.json",
"chat2db-community-server/pom.xml"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "cn.hutool:hutool-all",
"direct": true,
"version": "5.8.20",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-6c25-cxcc-pmc4"
],
"fixed_version": "5.8.21",
"advisory_count": 1,
"oldest_advisory_days": 1272
},
{
"name": "org.apache.tika:tika-core",
"direct": true,
"version": "2.7.0",
"severity": "critical",
"ecosystem": "maven",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-f58c-gq56-vjjf"
],
"fixed_version": "3.2.2",
"advisory_count": 1,
"oldest_advisory_days": 234
},
{
"name": "flatted",
"direct": false,
"version": "3.3.2",
"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": 135
},
{
"name": "immer",
"direct": false,
"version": "8.0.4",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-33f9-j839-rf8h",
"GHSA-c36v-fmgq-m8hx"
],
"fixed_version": "9.0.6",
"advisory_count": 2,
"oldest_advisory_days": 1788
},
{
"name": "minimist",
"direct": false,
"version": "1.2.0",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-vh95-rmgr-6w4m",
"GHSA-xvch-5gv4-984h"
],
"fixed_version": "1.2.6",
"advisory_count": 2,
"oldest_advisory_days": 2305
},
{
"name": "rollup",
"direct": false,
"version": "0.25.8",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-gcx4-mw62-g8wm",
"GHSA-mw96-cpmx-2vgc"
],
"fixed_version": "4.59.0",
"advisory_count": 2,
"oldest_advisory_days": 671
},
{
"name": "rollup",
"direct": false,
"version": "3.29.5",
"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": 151
},
{
"name": "sha.js",
"direct": false,
"version": "2.4.11",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.1,
"advisory_ids": [
"GHSA-95m3-7q98-8xr5"
],
"fixed_version": "2.4.12",
"advisory_count": 1,
"oldest_advisory_days": 339
},
{
"name": "shell-quote",
"direct": false,
"version": "1.8.2",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-395f-4hp3-45gv",
"GHSA-w7jw-789q-3m8p"
],
"fixed_version": "1.9.0",
"advisory_count": 2,
"oldest_advisory_days": 47
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"direct": true,
"version": "2.15.3",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-3pjw-73gf-8qr5",
"GHSA-5jmj-h7xm-6q6v",
"GHSA-hgj6-7826-r7m5",
"GHSA-j3rv-43j4-c7qm",
"GHSA-rmj7-2vxq-3g9f"
],
"fixed_version": "3.1.4",
"advisory_count": 5,
"oldest_advisory_days": 33
},
{
"name": "com.h2database:h2",
"direct": true,
"version": "2.1.214",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.8,
"advisory_ids": [
"GHSA-22wj-vf5f-wrvj"
],
"fixed_version": "2.2.220",
"advisory_count": 1,
"oldest_advisory_days": 1341
},
{
"name": "com.squareup.okhttp3:okhttp",
"direct": true,
"version": "3.14.9",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3cqm-mf7h-prrj"
],
"fixed_version": "4.9.2",
"advisory_count": 1,
"oldest_advisory_days": 1524
},
{
"name": "commons-beanutils:commons-beanutils",
"direct": true,
"version": "1.9.4",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 8.8,
"advisory_ids": [
"GHSA-wxr5-93ph-8wr9"
],
"fixed_version": "2.0.0-M2",
"advisory_count": 1,
"oldest_advisory_days": 424
},
{
"name": "lodash",
"direct": true,
"version": "4.17.21",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-f23m-r3pf-42rh",
"GHSA-r5fr-rjxr-66jc",
"GHSA-xxjr-mmjv-4gpg"
],
"fixed_version": "4.18.0",
"advisory_count": 3,
"oldest_advisory_days": 186
},
{
"name": "org.bouncycastle:bcprov-jdk18on",
"direct": true,
"version": "1.71",
"severity": "high",
"ecosystem": "maven",
"cvss_score": 7.7,
"advisory_ids": [
"GHSA-4h8f-2wvx-gg5w",
"GHSA-574f-3g2m-x479",
"GHSA-67mf-3cr5-8w23",
"GHSA-8xfc-gm6g-vgpv",
"GHSA-hr8g-6v94-x4m9",
"GHSA-v435-xc8x-wvr9",
"GHSA-wjxj-5m7g-mg7q"
],
"fixed_version": "2.73.6",
"advisory_count": 7,
"oldest_advisory_days": 1118
},
{
"name": "uuid",
"direct": true,
"version": "9.0.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w5hq-g745-h8pq"
],
"fixed_version": "13.0.1",
"advisory_count": 1,
"oldest_advisory_days": 95
},
{
"name": "axios",
"direct": false,
"version": "0.27.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.6,
"advisory_ids": [
"GHSA-3g43-6gmg-66jw",
"GHSA-3p68-rc4w-qgx5",
"GHSA-43fc-jf86-j433",
"GHSA-5c9x-8gcm-mpgx",
"GHSA-62hf-57xw-28j9",
"GHSA-6chq-wfr3-2hj9",
"GHSA-7q8q-rj6j-mhjq",
"GHSA-898c-q2cr-xwhg",
"GHSA-fvcv-3m26-pcqx",
"GHSA-hfxv-24rg-xrqf"
],
"fixed_version": "1.18.0",
"advisory_count": 23,
"oldest_advisory_days": 991
},
{
"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": 412
},
{
"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": 412
},
{
"name": "elliptic",
"direct": false,
"version": "6.6.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-848j-6mx2-7j84"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 199
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-v2hh-gcrm-f6hx"
],
"fixed_version": "4.1.1",
"advisory_count": 1,
"oldest_advisory_days": 5
},
{
"name": "form-data",
"direct": false,
"version": "4.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-fjxv-7rqg-78g4",
"GHSA-hmw2-7cc7-3qxx"
],
"fixed_version": "4.0.6",
"advisory_count": 2,
"oldest_advisory_days": 370
},
{
"name": "glob",
"direct": false,
"version": "10.4.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-5j98-mcp5-4vw2"
],
"fixed_version": "11.1.0",
"advisory_count": 1,
"oldest_advisory_days": 251
},
{
"name": "js-cookie",
"direct": false,
"version": "3.0.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-qjx8-664m-686j"
],
"fixed_version": "3.0.7",
"advisory_count": 1,
"oldest_advisory_days": 66
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m",
"GHSA-h67p-54hq-rp68",
"GHSA-mh29-5h37-fv8m"
],
"fixed_version": "4.3.0",
"advisory_count": 3,
"oldest_advisory_days": 254
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m",
"GHSA-h67p-54hq-rp68",
"GHSA-mh29-5h37-fv8m"
],
"fixed_version": "4.3.0",
"advisory_count": 3,
"oldest_advisory_days": 254
},
{
"name": "lodash-es",
"direct": false,
"version": "4.17.21",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-f23m-r3pf-42rh",
"GHSA-r5fr-rjxr-66jc",
"GHSA-xxjr-mmjv-4gpg"
],
"fixed_version": "4.18.0",
"advisory_count": 3,
"oldest_advisory_days": 186
},
{
"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": 158
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.3",
"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": 158
},
{
"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": 158
},
{
"name": "node-fetch",
"direct": false,
"version": "1.7.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.8,
"advisory_ids": [
"GHSA-r683-j2x4-v87g"
],
"fixed_version": "3.1.1",
"advisory_count": 1,
"oldest_advisory_days": 1647
},
{
"name": "path-to-regexp",
"direct": false,
"version": "0.1.12",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-37ch-88jc-xwx2"
],
"fixed_version": "0.1.13",
"advisory_count": 1,
"oldest_advisory_days": 121
},
{
"name": "path-to-regexp",
"direct": false,
"version": "1.7.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-9wv6-86v2-598j"
],
"fixed_version": "8.0.0",
"advisory_count": 1,
"oldest_advisory_days": 685
},
{
"name": "path-to-regexp",
"direct": false,
"version": "8.2.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-27v5-c462-wpq7",
"GHSA-j3q9-mxjg-w52f"
],
"fixed_version": "8.4.0",
"advisory_count": 2,
"oldest_advisory_days": 121
},
{
"name": "pbkdf2",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.2,
"advisory_ids": [
"GHSA-h7cp-r72f-jxh6",
"GHSA-v62p-rq8g-8h59"
],
"fixed_version": "3.1.3",
"advisory_count": 2,
"oldest_advisory_days": 398
},
{
"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": 123
},
{
"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": 123
},
{
"name": "piscina",
"direct": false,
"version": "4.8.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-x9g3-xrwr-cwfg"
],
"fixed_version": "6.0.0-rc.2",
"advisory_count": 1,
"oldest_advisory_days": 38
},
{
"name": "postcss",
"direct": false,
"version": "8.5.2",
"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": 93
},
{
"name": "svgo",
"direct": false,
"version": "2.8.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.2,
"advisory_ids": [
"GHSA-2p49-hgcm-8545",
"GHSA-xpqw-6gx7-v673"
],
"fixed_version": "4.0.2",
"advisory_count": 2,
"oldest_advisory_days": 144
},
{
"name": "vite",
"direct": false,
"version": "4.5.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-356w-63v5-8wf4",
"GHSA-4r4m-qw57-chr8",
"GHSA-4w7w-66w2-5vf9",
"GHSA-64vr-g452-qvp3",
"GHSA-859w-5945-r5v3",
"GHSA-8jhw-289h-jh2g",
"GHSA-93m4-6634-74q7",
"GHSA-9cwx-2883-4wfx",
"GHSA-c27g-q93r-2cwf",
"GHSA-fx2h-pf6j-xcff"
],
"fixed_version": "8.0.16",
"advisory_count": 16,
"oldest_advisory_days": 844
},
{
"name": "echarts",
"direct": true,
"version": "5.6.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.1,
"advisory_ids": [
"GHSA-fgmj-fm8m-jvvx"
],
"fixed_version": "6.1.0",
"advisory_count": 1,
"oldest_advisory_days": 61
},
{
"name": "org.apache.calcite:calcite-core",
"direct": true,
"version": "1.38.0",
"severity": "moderate",
"ecosystem": "maven",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-c2rv-hwqm-wjpg"
],
"fixed_version": "1.42.0",
"advisory_count": 1,
"oldest_advisory_days": 54
},
{
"name": "org.apache.commons:commons-lang3",
"direct": true,
"version": "3.17.0",
"severity": "moderate",
"ecosystem": "maven",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-j288-q9x7-2f5v"
],
"fixed_version": "3.18.0",
"advisory_count": 1,
"oldest_advisory_days": 380
},
{
"name": "org.apache.poi:poi-scratchpad",
"direct": true,
"version": "4.1.2",
"severity": "moderate",
"ecosystem": "maven",
"cvss_score": 5.5,
"advisory_ids": [
"GHSA-mqvp-7rrg-9jxc"
],
"fixed_version": "5.2.1",
"advisory_count": 1,
"oldest_advisory_days": 1605
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.26.9",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 502
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.23.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 502
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.26.9",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 502
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.4.5",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.2,
"advisory_ids": [
"GHSA-968p-4wvh-cqc8"
],
"fixed_version": "8.0.0-alpha.17",
"advisory_count": 1,
"oldest_advisory_days": 502
},
{
"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": 165
},
{
"name": "bn.js",
"direct": false,
"version": "4.12.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-378v-28hj-76wf"
],
"fixed_version": "5.2.3",
"advisory_count": 1,
"oldest_advisory_days": 156
},
{
"name": "bn.js",
"direct": false,
"version": "5.2.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-378v-28hj-76wf"
],
"fixed_version": "5.2.3",
"advisory_count": 1,
"oldest_advisory_days": 156
},
{
"name": "esbuild",
"direct": false,
"version": "0.18.20",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-67mh-4wv8-2f99"
],
"fixed_version": "0.25.0",
"advisory_count": 1,
"oldest_advisory_days": 531
},
{
"name": "esbuild",
"direct": false,
"version": "0.21.4",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-67mh-4wv8-2f99"
],
"fixed_version": "0.25.0",
"advisory_count": 1,
"oldest_advisory_days": 531
},
{
"name": "follow-redirects",
"direct": false,
"version": "1.15.9",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-r4q5-vmmm-2653"
],
"fixed_version": "1.16.0",
"advisory_count": 1,
"oldest_advisory_days": 104
},
{
"name": "katex",
"direct": false,
"version": "0.16.8",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-3wc5-fcw2-2329",
"GHSA-64fm-8hw2-v72w",
"GHSA-cg87-wmx4-v546",
"GHSA-cvr6-37gx-v8wc",
"GHSA-f98w-7cxr-ff2h"
],
"fixed_version": "0.16.21",
"advisory_count": 5,
"oldest_advisory_days": 853
},
{
"name": "mdast-util-to-hast",
"direct": false,
"version": "13.2.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-4fh9-h7wg-q85m"
],
"fixed_version": "13.2.1",
"advisory_count": 1,
"oldest_advisory_days": 237
},
{
"name": "min-document",
"direct": false,
"version": "2.19.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.6,
"advisory_ids": [
"GHSA-rx8g-88g5-qh64"
],
"fixed_version": "2.19.1",
"advisory_count": 1,
"oldest_advisory_days": 305
},
{
"name": "protocol-buffers-schema",
"direct": false,
"version": "3.6.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-j452-xhg8-qg39"
],
"fixed_version": "3.6.1",
"advisory_count": 1,
"oldest_advisory_days": 102
},
{
"name": "qs",
"direct": false,
"version": "6.13.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-6rw7-vpxm-498p",
"GHSA-q8mj-m7cp-5q26",
"GHSA-w7fw-mjwx-w883"
],
"fixed_version": "6.15.2",
"advisory_count": 3,
"oldest_advisory_days": 208
},
{
"name": "qs",
"direct": false,
"version": "6.14.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-6rw7-vpxm-498p",
"GHSA-q8mj-m7cp-5q26",
"GHSA-w7fw-mjwx-w883"
],
"fixed_version": "6.15.2",
"advisory_count": 3,
"oldest_advisory_days": 208
},
{
"name": "react-router",
"direct": false,
"version": "6.3.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.5,
"advisory_ids": [
"GHSA-9jcx-v3wj-wh4m",
"GHSA-wrjc-x8rr-h8h6"
],
"fixed_version": "7.18.0",
"advisory_count": 2,
"oldest_advisory_days": 199
},
{
"name": "yaml",
"direct": false,
"version": "1.10.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 4.3,
"advisory_ids": [
"GHSA-48c2-rrv3-qjmp"
],
"fixed_version": "2.8.3",
"advisory_count": 1,
"oldest_advisory_days": 123
},
{
"name": "yaml",
"direct": false,
"version": "2.7.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 4.3,
"advisory_ids": [
"GHSA-48c2-rrv3-qjmp"
],
"fixed_version": "2.8.3",
"advisory_count": 1,
"oldest_advisory_days": 123
},
{
"name": "@babel/core",
"direct": false,
"version": "7.23.6",
"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": 41
},
{
"name": "@babel/core",
"direct": false,
"version": "7.26.9",
"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": 41
},
{
"name": "body-parser",
"direct": false,
"version": "1.20.3",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.7,
"advisory_ids": [
"GHSA-v422-hmwv-36x6"
],
"fixed_version": "2.3.0",
"advisory_count": 1,
"oldest_advisory_days": 6
},
{
"name": "on-headers",
"direct": false,
"version": "1.0.2",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.4,
"advisory_ids": [
"GHSA-76c9-3jph-rj3q"
],
"fixed_version": "1.1.0",
"advisory_count": 1,
"oldest_advisory_days": 374
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"low": 4,
"high": 32,
"critical": 9,
"moderate": 23
},
"advisory_count": 157,
"affected_count": 68,
"assessed_count": 2070,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 123,
"direct_affected_count": 13
},
"ecosystems": [
"maven",
"npm"
],
"dependencies": [
{
"name": "@chat2db/ui",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.45.3"
},
{
"name": "@dnd-kit/core",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^6.1.0"
},
{
"name": "@dnd-kit/modifiers",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.1"
},
{
"name": "@dnd-kit/sortable",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^8.0.0"
},
{
"name": "@radix-ui/react-dropdown-menu",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^2.0.6"
},
{
"name": "@radix-ui/react-popover",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.1.1"
},
{
"name": "@visactor/vtable",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.14.1"
},
{
"name": "@visactor/vtable-editors",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.10.1"
},
{
"name": "@visactor/vtable-search",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.13.0"
},
{
"name": "@xyflow/react",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^12.4.2"
},
{
"name": "ahooks",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^3.7.8"
},
{
"name": "ali-oss",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^6.20.0"
},
{
"name": "ali-react-table",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^2.6.1"
},
{
"name": "antd",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "~5.24.1"
},
{
"name": "antd-style",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^3.6.1"
},
{
"name": "apng-js",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.1.5"
},
{
"name": "babel-plugin-antd-style",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.4"
},
{
"name": "big.js",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^5.2.2"
},
{
"name": "copy-to-clipboard",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^3.3.3"
},
{
"name": "dayjs",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.11.11"
},
{
"name": "dexie",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.11"
},
{
"name": "echarts",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^5.5.1"
},
{
"name": "echarts-wordcloud",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.0"
},
{
"name": "elkjs",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^0.9.3"
},
{
"name": "event-source-polyfill",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.31"
},
{
"name": "html-to-image",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "1.11.11"
},
{
"name": "html2canvas",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
},
{
"name": "idb-keyval",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^6.2.1"
},
{
"name": "is-online",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^11.0.0"
},
{
"name": "localforage",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.10.0"
},
{
"name": "lodash",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^4.17.21"
},
{
"name": "lottie-react",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^2.4.0"
},
{
"name": "lucide-react",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^0.356.0"
},
{
"name": "monaco-editor",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^0.52.0"
},
{
"name": "node-schedule",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.1"
},
{
"name": "pako",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.0"
},
{
"name": "qrcode",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.3"
},
{
"name": "query-string",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^9.0.0"
},
{
"name": "react-grid-layout",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.4"
},
{
"name": "react-infinite-scroll-component",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^6.1.0"
},
{
"name": "react-mentions",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^4.4.10"
},
{
"name": "react-resizable",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.5"
},
{
"name": "react-sortablejs",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^6.1.4"
},
{
"name": "react-split-pane",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^0.1.92"
},
{
"name": "umi",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.87"
},
{
"name": "umi-request",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.0"
},
{
"name": "url-parse",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.10"
},
{
"name": "utility-types",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^3.11.0"
},
{
"name": "uuid",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^9.0.0"
},
{
"name": "xterm",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^5.3.0"
},
{
"name": "xterm-addon-fit",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^0.8.0"
},
{
"name": "xterm-addon-web-links",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^0.9.0"
},
{
"name": "zod",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^3.24.2"
},
{
"name": "zustand",
"manifest": "chat2db-community-client/package.json",
"ecosystem": "npm",
"version_constraint": "^4.4.4"
},
{
"name": "org.projectlombok:lombok",
"manifest": "chat2db-community-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.projectlombok:lombok-mapstruct-binding",
"manifest": "chat2db-community-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.mongodb:bson",
"manifest": "chat2db-community-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.jetbrains:annotations",
"manifest": "chat2db-community-server/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-dependencies",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${spring-boot.version}"
},
{
"name": "org.springframework.ai:spring-ai-bom",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${spring-ai.version}"
},
{
"name": "ai.chat2db:chat2db-community-tools",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-web",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-jcef",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-server-admin-api",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-server-common-api",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-domain-api",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-domain-core",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-storage",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-domain-repository",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-start",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-spi",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-plugins",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-mongodb",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-redis",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-snowflake",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-opengauss",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-sundb",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-oscar",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-tidb",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-cockroachdb",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-kylin",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-oceanbase-oracle",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-xugudb",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-mysql",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-sqlserver",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-postgresql",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-oracle",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-sqlite",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-h2",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-clickhouse",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-oceanbase",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-db2",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-mariadb",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-dm",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-presto",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-hive",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-kingbase",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-generic",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-bigquery",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-redshift",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-informix",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-doris",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-starrocks",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-gaussdb",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-gbase8s",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-tdengine",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-elasticsearch",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "ai.chat2db:chat2db-community-duckdb",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${revision}"
},
{
"name": "io.micrometer:context-propagation",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${context-propagation.version}"
},
{
"name": "org.springframework.ai:spring-ai-starter-mcp-server-webmvc",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${spring-ai-mcp-server.version}"
},
{
"name": "org.antlr:antlr4-runtime",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${antlr4.version}"
},
{
"name": "org.apache.commons:commons-collections4",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-collections4.version}"
},
{
"name": "com.google.guava:guava",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${guava.version}"
},
{
"name": "cn.hutool:hutool-all",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${hutool.version}"
},
{
"name": "com.alibaba.fastjson2:fastjson2",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${fastjson2.version}"
},
{
"name": "org.mapstruct:mapstruct",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${mapstruct.version}"
},
{
"name": "org.mapstruct:mapstruct-processor",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${mapstruct.version}"
},
{
"name": "com.h2database:h2",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${h2.version}"
},
{
"name": "com.baomidou:mybatis-plus",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${mybatis-plus.version}"
},
{
"name": "com.baomidou:mybatis-plus-generator",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${mybatis-plus.version}"
},
{
"name": "com.zaxxer:HikariCP",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${hikari.version}"
},
{
"name": "org.liquibase:liquibase-core",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${liquibase.version}"
},
{
"name": "org.freemarker:freemarker",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${freemarker.version}"
},
{
"name": "com.aliyun.oss:aliyun-sdk-oss",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${aliyun-oss.version}"
},
{
"name": "javax.xml.bind:jaxb-api",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jaxb.version}"
},
{
"name": "org.glassfish.jaxb:jaxb-runtime",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jaxb.version}"
},
{
"name": "com.alibaba:druid",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${druid.version}"
},
{
"name": "cn.dev33:sa-token-spring-boot3-starter",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${sa-token.version}"
},
{
"name": "cn.dev33:sa-token-jwt",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${sa-token.version}"
},
{
"name": "com.dtflys.forest:forest-core",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${forest.version}"
},
{
"name": "com.squareup.okhttp3:okhttp",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${okhttp.version}"
},
{
"name": "org.flywaydb:flyway-core",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flyway.version}"
},
{
"name": "org.flywaydb:flyway-mysql",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flyway.version}"
},
{
"name": "com.unfbx:chatgpt-java",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${chatgpt-java.version}"
},
{
"name": "com.theokanning.openai-gpt3-java:service",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${openai-gpt3-java.version}"
},
{
"name": "org.zalando:logbook-spring-boot-starter",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${logbook.version}"
},
{
"name": "org.springframework:spring-context-indexer",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${spring-context-indexer.version}"
},
{
"name": "commons-beanutils:commons-beanutils",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-beanutils.version}"
},
{
"name": "org.ehcache:ehcache",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${ehcache.version}"
},
{
"name": "javax.cache:cache-api",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${cache-api.version}"
},
{
"name": "commons-io:commons-io",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-io.version}"
},
{
"name": "com.alibaba:easyexcel",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${easyexcel.version}"
},
{
"name": "org.apache.pdfbox:pdfbox",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${pdfbox.version}"
},
{
"name": "com.auth0:java-jwt",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${java-jwt.version}"
},
{
"name": "com.github.vertical-blank:sql-formatter",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${sql-formatter.version}"
},
{
"name": "org.apache.commons:commons-lang3",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${commons-lang3.version}"
},
{
"name": "org.jetbrains:annotations",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jetbrains-annotations.version}"
},
{
"name": "org.mongodb:bson",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${mongodb-bson.version}"
},
{
"name": "org.jetbrains.intellij.deps.jcef:jcef",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jcef.version}"
},
{
"name": "io.github.classgraph:classgraph",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${classgraph.version}"
},
{
"name": "com.formdev:flatlaf",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${flatlaf.version}"
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jackson.version}"
},
{
"name": "com.fasterxml.jackson.module:jackson-module-afterburner",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jackson-afterburner.version}"
},
{
"name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jackson.version}"
},
{
"name": "org.junit.jupiter:junit-jupiter",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${junit-jupiter.version}"
},
{
"name": "io.vavr:vavr",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${vavr.version}"
},
{
"name": "com.github.mwiede:jsch",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jsch.version}"
},
{
"name": "org.bouncycastle:bcprov-jdk18on",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${bouncycastle.version}"
},
{
"name": "com.github.jsqlparser:jsqlparser",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jsqlparser.version}"
},
{
"name": "org.locationtech.jts:jts-core",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${jts.version}"
},
{
"name": "org.apache.tika:tika-core",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${tika.version}"
},
{
"name": "org.apache.calcite:calcite-core",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${calcite.version}"
},
{
"name": "org.apache.poi:poi-scratchpad",
"manifest": "chat2db-community-server/chat2db-community-bom/pom.xml",
"ecosystem": "maven",
"version_constraint": "${poi.version}"
},
{
"name": "ai.chat2db:chat2db-community-tools",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.jetbrains.intellij.deps.jcef:jcef",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "io.github.classgraph:classgraph",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.formdev:flatlaf",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.alibaba.fastjson2:fastjson2",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.fasterxml.jackson.module:jackson-module-afterburner",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "commons-io:commons-io",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.commons:commons-lang3",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.jetbrains:annotations",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework:spring-core",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework:spring-context",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework:spring-beans",
"manifest": "chat2db-community-server/chat2db-community-jcef/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.antlr:antlr4-runtime",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.commons:commons-lang3",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.commons:commons-collections4",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "io.vavr:vavr",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-domain-api",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-tools",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.alibaba:druid",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.h2database:h2",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework:spring-jdbc",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.github.mwiede:jsch",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.bouncycastle:bcprov-jdk18on",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.squareup.okhttp3:okhttp",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.zaxxer:HikariCP",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.baomidou:mybatis-plus",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "commons-beanutils:commons-beanutils",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.github.jsqlparser:jsqlparser",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.locationtech.jts:jts-core",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.tika:tika-core",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.mongodb:bson",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "javax.xml.bind:jaxb-api",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.glassfish.jaxb:jaxb-runtime",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.calcite:calcite-core",
"manifest": "chat2db-community-server/chat2db-community-spi/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.ai:spring-ai-starter-mcp-server-webmvc",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-web",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-web",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-jcef",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-domain-core",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-storage",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-mysql",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-clickhouse",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-db2",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-dm",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-h2",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-hive",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-kingbase",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-mariadb",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-mongodb",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-oceanbase",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-oracle",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-postgresql",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-presto",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-redis",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-sqlite",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-sqlserver",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-snowflake",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-opengauss",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-sundb",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-oscar",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-tidb",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-cockroachdb",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-kylin",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-oceanbase-oracle",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-xugudb",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-generic",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-bigquery",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-redshift",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-informix",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-doris",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-starrocks",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-gaussdb",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-gbase8s",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-duckdb",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-elasticsearch",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-tdengine",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.slf4j:jcl-over-slf4j",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.slf4j:log4j-over-slf4j",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ch.qos.logback:logback-classic",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.h2database:h2",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.flywaydb:flyway-core",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.flywaydb:flyway-mysql",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-thymeleaf",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.freemarker:freemarker",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.baomidou:mybatis-plus-generator",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.dtflys.forest:forest-core",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.zalando:logbook-spring-boot-starter",
"manifest": "chat2db-community-server/chat2db-community-start/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-domain-api",
"manifest": "chat2db-community-server/chat2db-community-storage/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-tools",
"manifest": "chat2db-community-server/chat2db-community-storage/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.google.guava:guava",
"manifest": "chat2db-community-server/chat2db-community-storage/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "cn.hutool:hutool-all",
"manifest": "chat2db-community-server/chat2db-community-storage/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.alibaba.fastjson2:fastjson2",
"manifest": "chat2db-community-server/chat2db-community-storage/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "commons-beanutils:commons-beanutils",
"manifest": "chat2db-community-server/chat2db-community-storage/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.commons:commons-lang3",
"manifest": "chat2db-community-server/chat2db-community-storage/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework:spring-context",
"manifest": "chat2db-community-server/chat2db-community-storage/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.commons:commons-lang3",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.apache.commons:commons-collections4",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.slf4j:slf4j-api",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.google.guava:guava",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.alibaba.fastjson2:fastjson2",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "cn.hutool:hutool-all",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.hibernate.validator:hibernate-validator",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.mapstruct:mapstruct",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.mapstruct:mapstruct-processor",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.zalando:logbook-spring-boot-starter",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework:spring-context-indexer",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.baomidou:mybatis-plus",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-web",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.dtflys.forest:forest-core",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.squareup.okhttp3:okhttp",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.alibaba:easyexcel",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "commons-beanutils:commons-beanutils",
"manifest": "chat2db-community-server/chat2db-community-tools/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.ai:spring-ai-starter-mcp-server-webmvc",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.ai:spring-ai-starter-model-anthropic",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.ai:spring-ai-starter-model-vertex-ai-gemini",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.ai:spring-ai-starter-model-openai",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-tools",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "ai.chat2db:chat2db-community-domain-api",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-web",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework:spring-aspects",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.unfbx:chatgpt-java",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.theokanning.openai-gpt3-java:service",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "commons-io:commons-io",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.dtflys.forest:forest-core",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.alibaba:easyexcel",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.baomidou:mybatis-plus-generator",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.auth0:java-jwt",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.github.vertical-blank:sql-formatter",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-websocket",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.aliyun.oss:aliyun-sdk-oss",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "javax.xml.bind:jaxb-api",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.springframework.boot:spring-boot-starter-thymeleaf",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "org.freemarker:freemarker",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
},
{
"name": "com.fasterxml.jackson.module:jackson-module-afterburner",
"manifest": "chat2db-community-server/chat2db-community-web/pom.xml",
"ecosystem": "maven",
"version_constraint": null
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "ai.chat2db:chat2db-community-bigquery",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-bigquery",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-clickhouse",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-clickhouse",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-cockroachdb",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-cockroachdb",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-db2",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-db2",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-dm",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-dm",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-domain-api",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-domain-api",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-domain-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-domain-core",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-domain-repository",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-doris",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-doris",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-duckdb",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-duckdb",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-elasticsearch",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-elasticsearch",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-gaussdb",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-gaussdb",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-gbase8s",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-gbase8s",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-generic",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-generic",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-h2",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-h2",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-hive",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-hive",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-informix",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-informix",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-jcef",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-jcef",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-kingbase",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-kingbase",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-kylin",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-kylin",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-mariadb",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-mariadb",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-mongodb",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-mongodb",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-mysql",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-mysql",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-oceanbase",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-oceanbase",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-oceanbase-oracle",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-oceanbase-oracle",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-opengauss",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-opengauss",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-oracle",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-oracle",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-oscar",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-oscar",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-plugins",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-postgresql",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-postgresql",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-presto",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-presto",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-redis",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-redis",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-redshift",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-redshift",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-snowflake",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-snowflake",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-spi",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-spi",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-sqlite",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-sqlite",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-sqlserver",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-sqlserver",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-starrocks",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-starrocks",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-start",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-storage",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-storage",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-sundb",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-sundb",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-tdengine",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-tdengine",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-tidb",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-tidb",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-tools",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-tools",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-web",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-web",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-xugudb",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-community-xugudb",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-server-admin-api",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ai.chat2db:chat2db-server-common-api",
"direct": true,
"version": "5.3.0",
"ecosystem": "maven"
},
{
"name": "ch.qos.logback:logback-classic",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "cn.dev33:sa-token-jwt",
"direct": true,
"version": "1.34.0",
"ecosystem": "maven"
},
{
"name": "cn.dev33:sa-token-spring-boot3-starter",
"direct": true,
"version": "1.34.0",
"ecosystem": "maven"
},
{
"name": "cn.hutool:hutool-all",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "cn.hutool:hutool-all",
"direct": true,
"version": "5.8.20",
"ecosystem": "maven"
},
{
"name": "com.alibaba.fastjson2:fastjson2",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.alibaba.fastjson2:fastjson2",
"direct": true,
"version": "2.0.49",
"ecosystem": "maven"
},
{
"name": "com.alibaba:druid",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.alibaba:druid",
"direct": true,
"version": "1.2.18",
"ecosystem": "maven"
},
{
"name": "com.alibaba:easyexcel",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.alibaba:easyexcel",
"direct": true,
"version": "3.3.2",
"ecosystem": "maven"
},
{
"name": "com.aliyun.oss:aliyun-sdk-oss",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.aliyun.oss:aliyun-sdk-oss",
"direct": true,
"version": "3.10.2",
"ecosystem": "maven"
},
{
"name": "com.auth0:java-jwt",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.auth0:java-jwt",
"direct": true,
"version": "4.4.0",
"ecosystem": "maven"
},
{
"name": "com.baomidou:mybatis-plus",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.baomidou:mybatis-plus",
"direct": true,
"version": "3.5.3.1",
"ecosystem": "maven"
},
{
"name": "com.baomidou:mybatis-plus-generator",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.baomidou:mybatis-plus-generator",
"direct": true,
"version": "3.5.3.1",
"ecosystem": "maven"
},
{
"name": "com.dtflys.forest:forest-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.dtflys.forest:forest-core",
"direct": true,
"version": "1.5.32",
"ecosystem": "maven"
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.fasterxml.jackson.core:jackson-databind",
"direct": true,
"version": "2.15.3",
"ecosystem": "maven"
},
{
"name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.fasterxml.jackson.datatype:jackson-datatype-jsr310",
"direct": true,
"version": "2.15.3",
"ecosystem": "maven"
},
{
"name": "com.fasterxml.jackson.module:jackson-module-afterburner",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.fasterxml.jackson.module:jackson-module-afterburner",
"direct": true,
"version": "2.15.0",
"ecosystem": "maven"
},
{
"name": "com.formdev:flatlaf",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.formdev:flatlaf",
"direct": true,
"version": "3.6",
"ecosystem": "maven"
},
{
"name": "com.github.jsqlparser:jsqlparser",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.github.jsqlparser:jsqlparser",
"direct": true,
"version": "4.9",
"ecosystem": "maven"
},
{
"name": "com.github.mwiede:jsch",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.github.mwiede:jsch",
"direct": true,
"version": "0.2.9",
"ecosystem": "maven"
},
{
"name": "com.github.vertical-blank:sql-formatter",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.github.vertical-blank:sql-formatter",
"direct": true,
"version": "2.0.4",
"ecosystem": "maven"
},
{
"name": "com.google.guava:guava",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.google.guava:guava",
"direct": true,
"version": "32.0.1-jre",
"ecosystem": "maven"
},
{
"name": "com.h2database:h2",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.h2database:h2",
"direct": true,
"version": "2.1.214",
"ecosystem": "maven"
},
{
"name": "com.squareup.okhttp3:okhttp",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.squareup.okhttp3:okhttp",
"direct": true,
"version": "3.14.9",
"ecosystem": "maven"
},
{
"name": "com.theokanning.openai-gpt3-java:service",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.theokanning.openai-gpt3-java:service",
"direct": true,
"version": "0.12.0",
"ecosystem": "maven"
},
{
"name": "com.unfbx:chatgpt-java",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.unfbx:chatgpt-java",
"direct": true,
"version": "1.0.8",
"ecosystem": "maven"
},
{
"name": "com.zaxxer:HikariCP",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "com.zaxxer:HikariCP",
"direct": true,
"version": "5.0.1",
"ecosystem": "maven"
},
{
"name": "commons-beanutils:commons-beanutils",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "commons-beanutils:commons-beanutils",
"direct": true,
"version": "1.9.4",
"ecosystem": "maven"
},
{
"name": "commons-io:commons-io",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "commons-io:commons-io",
"direct": true,
"version": "2.18.0",
"ecosystem": "maven"
},
{
"name": "io.github.classgraph:classgraph",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "io.github.classgraph:classgraph",
"direct": true,
"version": "4.8.168",
"ecosystem": "maven"
},
{
"name": "io.micrometer:context-propagation",
"direct": true,
"version": "1.2.0",
"ecosystem": "maven"
},
{
"name": "io.vavr:vavr",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "io.vavr:vavr",
"direct": true,
"version": "0.10.4",
"ecosystem": "maven"
},
{
"name": "javax.cache:cache-api",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "javax.cache:cache-api",
"direct": true,
"version": "1.1.1",
"ecosystem": "maven"
},
{
"name": "javax.xml.bind:jaxb-api",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "javax.xml.bind:jaxb-api",
"direct": true,
"version": "2.3.1",
"ecosystem": "maven"
},
{
"name": "org.antlr:antlr4-runtime",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.antlr:antlr4-runtime",
"direct": true,
"version": "4.13.1",
"ecosystem": "maven"
},
{
"name": "org.apache.calcite:calcite-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.calcite:calcite-core",
"direct": true,
"version": "1.38.0",
"ecosystem": "maven"
},
{
"name": "org.apache.commons:commons-collections4",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.commons:commons-collections4",
"direct": true,
"version": "4.4",
"ecosystem": "maven"
},
{
"name": "org.apache.commons:commons-lang3",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.commons:commons-lang3",
"direct": true,
"version": "3.17.0",
"ecosystem": "maven"
},
{
"name": "org.apache.pdfbox:pdfbox",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.pdfbox:pdfbox",
"direct": true,
"version": "2.0.24",
"ecosystem": "maven"
},
{
"name": "org.apache.poi:poi-scratchpad",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.poi:poi-scratchpad",
"direct": true,
"version": "4.1.2",
"ecosystem": "maven"
},
{
"name": "org.apache.tika:tika-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.tika:tika-core",
"direct": true,
"version": "2.7.0",
"ecosystem": "maven"
},
{
"name": "org.bouncycastle:bcprov-jdk18on",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.bouncycastle:bcprov-jdk18on",
"direct": true,
"version": "1.71",
"ecosystem": "maven"
},
{
"name": "org.ehcache:ehcache",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.ehcache:ehcache",
"direct": true,
"version": "3.10.8",
"ecosystem": "maven"
},
{
"name": "org.flywaydb:flyway-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.flywaydb:flyway-core",
"direct": true,
"version": "9.19.4",
"ecosystem": "maven"
},
{
"name": "org.flywaydb:flyway-mysql",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.flywaydb:flyway-mysql",
"direct": true,
"version": "9.19.4",
"ecosystem": "maven"
},
{
"name": "org.freemarker:freemarker",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.freemarker:freemarker",
"direct": true,
"version": "2.3.34",
"ecosystem": "maven"
},
{
"name": "org.glassfish.jaxb:jaxb-runtime",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.glassfish.jaxb:jaxb-runtime",
"direct": true,
"version": "2.3.1",
"ecosystem": "maven"
},
{
"name": "org.hibernate.validator:hibernate-validator",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.jetbrains.intellij.deps.jcef:jcef",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.jetbrains.intellij.deps.jcef:jcef",
"direct": true,
"version": "122.1.9-gd14e051-chromium-122.0.6261.94-api-1.14",
"ecosystem": "maven"
},
{
"name": "org.jetbrains:annotations",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.jetbrains:annotations",
"direct": true,
"version": "24.1.0",
"ecosystem": "maven"
},
{
"name": "org.junit.jupiter:junit-jupiter",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.junit.jupiter:junit-jupiter",
"direct": true,
"version": "5.11.4",
"ecosystem": "maven"
},
{
"name": "org.liquibase:liquibase-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.liquibase:liquibase-core",
"direct": true,
"version": "4.30.0",
"ecosystem": "maven"
},
{
"name": "org.locationtech.jts:jts-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.locationtech.jts:jts-core",
"direct": true,
"version": "1.19.0",
"ecosystem": "maven"
},
{
"name": "org.mapstruct:mapstruct",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.mapstruct:mapstruct",
"direct": true,
"version": "1.5.5",
"ecosystem": "maven"
},
{
"name": "org.mapstruct:mapstruct-processor",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.mapstruct:mapstruct-processor",
"direct": true,
"version": "1.5.5",
"ecosystem": "maven"
},
{
"name": "org.mongodb:bson",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.mongodb:bson",
"direct": true,
"version": "4.10.1",
"ecosystem": "maven"
},
{
"name": "org.projectlombok:lombok",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.projectlombok:lombok",
"direct": true,
"version": "1.18.44",
"ecosystem": "maven"
},
{
"name": "org.projectlombok:lombok-mapstruct-binding",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.projectlombok:lombok-mapstruct-binding",
"direct": true,
"version": "0.2.0",
"ecosystem": "maven"
},
{
"name": "org.slf4j:jcl-over-slf4j",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.slf4j:log4j-over-slf4j",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.slf4j:slf4j-api",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework.ai:spring-ai-bom",
"direct": true,
"version": "1.1.4",
"ecosystem": "maven"
},
{
"name": "org.springframework.ai:spring-ai-starter-mcp-server-webmvc",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework.ai:spring-ai-starter-mcp-server-webmvc",
"direct": true,
"version": "1.1.3",
"ecosystem": "maven"
},
{
"name": "org.springframework.ai:spring-ai-starter-model-anthropic",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework.ai:spring-ai-starter-model-openai",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework.ai:spring-ai-starter-model-vertex-ai-gemini",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework.boot:spring-boot-dependencies",
"direct": true,
"version": "3.5.13",
"ecosystem": "maven"
},
{
"name": "org.springframework.boot:spring-boot-starter",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework.boot:spring-boot-starter-thymeleaf",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework.boot:spring-boot-starter-web",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework.boot:spring-boot-starter-websocket",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework:spring-aspects",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework:spring-beans",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework:spring-context",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework:spring-context-indexer",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework:spring-context-indexer",
"direct": true,
"version": "6.0.10",
"ecosystem": "maven"
},
{
"name": "org.springframework:spring-core",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework:spring-jdbc",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.zalando:logbook-spring-boot-starter",
"direct": true,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.zalando:logbook-spring-boot-starter",
"direct": true,
"version": "3.3.0",
"ecosystem": "maven"
},
{
"name": "@chat2db/ui",
"direct": true,
"version": "1.45.3",
"ecosystem": "npm"
},
{
"name": "@dnd-kit/core",
"direct": true,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "@dnd-kit/modifiers",
"direct": true,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "@dnd-kit/modifiers",
"direct": true,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "@dnd-kit/sortable",
"direct": true,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "@dnd-kit/sortable",
"direct": true,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dropdown-menu",
"direct": true,
"version": "2.1.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popover",
"direct": true,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@visactor/vtable",
"direct": true,
"version": "1.16.1",
"ecosystem": "npm"
},
{
"name": "@visactor/vtable-editors",
"direct": true,
"version": "1.16.1",
"ecosystem": "npm"
},
{
"name": "@visactor/vtable-search",
"direct": true,
"version": "1.16.1",
"ecosystem": "npm"
},
{
"name": "@xyflow/react",
"direct": true,
"version": "12.4.3",
"ecosystem": "npm"
},
{
"name": "ahooks",
"direct": true,
"version": "3.8.4",
"ecosystem": "npm"
},
{
"name": "ali-oss",
"direct": true,
"version": "6.22.0",
"ecosystem": "npm"
},
{
"name": "ali-react-table",
"direct": true,
"version": "2.6.1",
"ecosystem": "npm"
},
{
"name": "antd",
"direct": true,
"version": "5.24.1",
"ecosystem": "npm"
},
{
"name": "antd",
"direct": true,
"version": "5.24.9",
"ecosystem": "npm"
},
{
"name": "antd-style",
"direct": true,
"version": "3.7.1",
"ecosystem": "npm"
},
{
"name": "apng-js",
"direct": true,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "babel-plugin-antd-style",
"direct": true,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "big.js",
"direct": true,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "copy-to-clipboard",
"direct": true,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "dayjs",
"direct": true,
"version": "1.11.13",
"ecosystem": "npm"
},
{
"name": "dexie",
"direct": true,
"version": "4.0.11",
"ecosystem": "npm"
},
{
"name": "echarts",
"direct": true,
"version": "5.6.0",
"ecosystem": "npm"
},
{
"name": "echarts-wordcloud",
"direct": true,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "elkjs",
"direct": true,
"version": "0.9.3",
"ecosystem": "npm"
},
{
"name": "event-source-polyfill",
"direct": true,
"version": "1.0.31",
"ecosystem": "npm"
},
{
"name": "html-to-image",
"direct": true,
"version": "1.11.11",
"ecosystem": "npm"
},
{
"name": "html2canvas",
"direct": true,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "idb-keyval",
"direct": true,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "is-online",
"direct": true,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "localforage",
"direct": true,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": true,
"version": "4.17.21",
"ecosystem": "npm"
},
{
"name": "lottie-react",
"direct": true,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": true,
"version": "0.356.0",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": true,
"version": "0.475.0",
"ecosystem": "npm"
},
{
"name": "monaco-editor",
"direct": true,
"version": "0.52.2",
"ecosystem": "npm"
},
{
"name": "node-schedule",
"direct": true,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "pako",
"direct": true,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "pako",
"direct": true,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "qrcode",
"direct": true,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "query-string",
"direct": true,
"version": "6.14.1",
"ecosystem": "npm"
},
{
"name": "query-string",
"direct": true,
"version": "9.1.1",
"ecosystem": "npm"
},
{
"name": "react-grid-layout",
"direct": true,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "react-infinite-scroll-component",
"direct": true,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "react-mentions",
"direct": true,
"version": "4.4.10",
"ecosystem": "npm"
},
{
"name": "react-resizable",
"direct": true,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "react-sortablejs",
"direct": true,
"version": "6.1.4",
"ecosystem": "npm"
},
{
"name": "react-split-pane",
"direct": true,
"version": "0.1.92",
"ecosystem": "npm"
},
{
"name": "umi",
"direct": true,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "umi-request",
"direct": true,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "url-parse",
"direct": true,
"version": "1.5.10",
"ecosystem": "npm"
},
{
"name": "utility-types",
"direct": true,
"version": "3.11.0",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": true,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "xterm",
"direct": true,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "xterm-addon-fit",
"direct": true,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "xterm-addon-web-links",
"direct": true,
"version": "0.9.0",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": true,
"version": "3.24.2",
"ecosystem": "npm"
},
{
"name": "zustand",
"direct": true,
"version": "3.7.2",
"ecosystem": "npm"
},
{
"name": "zustand",
"direct": true,
"version": "4.5.6",
"ecosystem": "npm"
},
{
"name": "org.antlr:antlr4-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-antrun-plugin",
"direct": false,
"version": "3.1.0",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-clean-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-clean-plugin",
"direct": false,
"version": "3.4.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-compiler-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-compiler-plugin",
"direct": false,
"version": "3.14.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-dependency-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-dependency-plugin",
"direct": false,
"version": "3.8.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-deploy-plugin",
"direct": false,
"version": "3.1.4",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-install-plugin",
"direct": false,
"version": "3.1.4",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-jar-plugin",
"direct": false,
"version": "3.4.2",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-resources-plugin",
"direct": false,
"version": "3.3.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-source-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-source-plugin",
"direct": false,
"version": "3.3.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-surefire-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-surefire-plugin",
"direct": false,
"version": "3.5.5",
"ecosystem": "maven"
},
{
"name": "org.codehaus.mojo:flatten-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.codehaus.mojo:flatten-maven-plugin",
"direct": false,
"version": "1.5.0",
"ecosystem": "maven"
},
{
"name": "org.springframework.boot:spring-boot-maven-plugin",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "org.springframework.boot:spring-boot-starter-test",
"direct": false,
"version": null,
"ecosystem": "maven"
},
{
"name": "@ahooksjs/use-request",
"direct": false,
"version": "2.8.15",
"ecosystem": "npm"
},
{
"name": "@alloc/quick-lru",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "@ampproject/remapping",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@ant-design/antd-theme-variable",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@ant-design/charts-util",
"direct": false,
"version": "0.0.1-alpha.7",
"ecosystem": "npm"
},
{
"name": "@ant-design/colors",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "@ant-design/colors",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@ant-design/cssinjs",
"direct": false,
"version": "1.23.0",
"ecosystem": "npm"
},
{
"name": "@ant-design/cssinjs-utils",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@ant-design/fast-color",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "@ant-design/icons",
"direct": false,
"version": "4.8.3",
"ecosystem": "npm"
},
{
"name": "@ant-design/icons",
"direct": false,
"version": "5.6.1",
"ecosystem": "npm"
},
{
"name": "@ant-design/icons-svg",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "@ant-design/moment-webpack-plugin",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "@ant-design/plots",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-card",
"direct": false,
"version": "2.9.6",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-components",
"direct": false,
"version": "2.8.6",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-descriptions",
"direct": false,
"version": "2.6.6",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-field",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-form",
"direct": false,
"version": "2.31.6",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-layout",
"direct": false,
"version": "7.22.3",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-list",
"direct": false,
"version": "2.6.6",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-provider",
"direct": false,
"version": "2.15.3",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-skeleton",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-table",
"direct": false,
"version": "3.18.6",
"ecosystem": "npm"
},
{
"name": "@ant-design/pro-utils",
"direct": false,
"version": "2.16.4",
"ecosystem": "npm"
},
{
"name": "@ant-design/react-slick",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@antfu/install-pkg",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "@antfu/utils",
"direct": false,
"version": "0.7.10",
"ecosystem": "npm"
},
{
"name": "@antv/component",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "@antv/coord",
"direct": false,
"version": "0.4.7",
"ecosystem": "npm"
},
{
"name": "@antv/event-emitter",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@antv/g",
"direct": false,
"version": "6.1.21",
"ecosystem": "npm"
},
{
"name": "@antv/g-camera-api",
"direct": false,
"version": "2.0.35",
"ecosystem": "npm"
},
{
"name": "@antv/g-canvas",
"direct": false,
"version": "2.0.39",
"ecosystem": "npm"
},
{
"name": "@antv/g-dom-mutation-observer-api",
"direct": false,
"version": "2.0.32",
"ecosystem": "npm"
},
{
"name": "@antv/g-lite",
"direct": false,
"version": "2.2.16",
"ecosystem": "npm"
},
{
"name": "@antv/g-math",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@antv/g-plugin-canvas-path-generator",
"direct": false,
"version": "2.1.16",
"ecosystem": "npm"
},
{
"name": "@antv/g-plugin-canvas-picker",
"direct": false,
"version": "2.1.18",
"ecosystem": "npm"
},
{
"name": "@antv/g-plugin-canvas-renderer",
"direct": false,
"version": "2.2.18",
"ecosystem": "npm"
},
{
"name": "@antv/g-plugin-dom-interaction",
"direct": false,
"version": "2.1.21",
"ecosystem": "npm"
},
{
"name": "@antv/g-plugin-dragndrop",
"direct": false,
"version": "2.0.32",
"ecosystem": "npm"
},
{
"name": "@antv/g-plugin-html-renderer",
"direct": false,
"version": "2.1.21",
"ecosystem": "npm"
},
{
"name": "@antv/g-plugin-image-loader",
"direct": false,
"version": "2.1.18",
"ecosystem": "npm"
},
{
"name": "@antv/g-web-animations-api",
"direct": false,
"version": "2.1.21",
"ecosystem": "npm"
},
{
"name": "@antv/g2",
"direct": false,
"version": "5.2.11",
"ecosystem": "npm"
},
{
"name": "@antv/g2-extension-plot",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "@antv/scale",
"direct": false,
"version": "0.4.16",
"ecosystem": "npm"
},
{
"name": "@antv/util",
"direct": false,
"version": "2.0.17",
"ecosystem": "npm"
},
{
"name": "@antv/util",
"direct": false,
"version": "3.3.10",
"ecosystem": "npm"
},
{
"name": "@antv/vendor",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "@antv/vendor",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.26.2",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.26.8",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.23.6",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/eslint-parser",
"direct": false,
"version": "7.23.3",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-annotate-as-pure",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.26.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.26.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.26.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-simple-access",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-async-generators",
"direct": false,
"version": "7.8.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-bigint",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-properties",
"direct": false,
"version": "7.12.13",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-static-block",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-attributes",
"direct": false,
"version": "7.26.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-meta",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-json-strings",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-jsx",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-logical-assignment-operators",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-nullish-coalescing-operator",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-numeric-separator",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-object-rest-spread",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-catch-binding",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-chaining",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-private-property-in-object",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-top-level-await",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-commonjs",
"direct": false,
"version": "7.23.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx-self",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx-source",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.23.6",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.4.5",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@bloomberg/record-tuple-polyfill",
"direct": false,
"version": "0.0.4",
"ecosystem": "npm"
},
{
"name": "@cacheable/memory",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@cacheable/utils",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "@chenshuai2144/sketch-color",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@csstools/css-parser-algorithms",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@csstools/css-syntax-patches-for-csstree",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@csstools/css-tokenizer",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@csstools/media-query-list-parser",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-color-function",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-font-format-keywords",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-hwb-function",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-ic-unit",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-is-pseudo-class",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-normalize-display-values",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-oklab-function",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-progressive-custom-properties",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-stepped-value-functions",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@csstools/postcss-unset-value",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@csstools/selector-specificity",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@csstools/selector-specificity",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "@ctrl/tinycolor",
"direct": false,
"version": "3.6.1",
"ecosystem": "npm"
},
{
"name": "@dnd-kit/accessibility",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "@dnd-kit/utilities",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "@dual-bundle/import-meta-resolve",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "@emotion/babel-plugin",
"direct": false,
"version": "11.13.5",
"ecosystem": "npm"
},
{
"name": "@emotion/cache",
"direct": false,
"version": "11.14.0",
"ecosystem": "npm"
},
{
"name": "@emotion/css",
"direct": false,
"version": "11.13.5",
"ecosystem": "npm"
},
{
"name": "@emotion/hash",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "@emotion/hash",
"direct": false,
"version": "0.9.2",
"ecosystem": "npm"
},
{
"name": "@emotion/is-prop-valid",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "@emotion/memoize",
"direct": false,
"version": "0.9.0",
"ecosystem": "npm"
},
{
"name": "@emotion/react",
"direct": false,
"version": "11.14.0",
"ecosystem": "npm"
},
{
"name": "@emotion/serialize",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@emotion/sheet",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@emotion/stylis",
"direct": false,
"version": "0.8.5",
"ecosystem": "npm"
},
{
"name": "@emotion/unitless",
"direct": false,
"version": "0.10.0",
"ecosystem": "npm"
},
{
"name": "@emotion/unitless",
"direct": false,
"version": "0.7.5",
"ecosystem": "npm"
},
{
"name": "@emotion/unitless",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "@emotion/use-insertion-effect-with-fallbacks",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@emotion/utils",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "@emotion/weak-memoize",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "@esbuild-kit/cjs-loader",
"direct": false,
"version": "2.4.4",
"ecosystem": "npm"
},
{
"name": "@esbuild-kit/core-utils",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "@esbuild-kit/esm-loader",
"direct": false,
"version": "2.6.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.1",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "8.57.1",
"ecosystem": "npm"
},
{
"name": "@floating-ui/core",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "@floating-ui/core",
"direct": false,
"version": "0.7.3",
"ecosystem": "npm"
},
{
"name": "@floating-ui/core",
"direct": false,
"version": "1.6.9",
"ecosystem": "npm"
},
{
"name": "@floating-ui/dom",
"direct": false,
"version": "0.4.5",
"ecosystem": "npm"
},
{
"name": "@floating-ui/dom",
"direct": false,
"version": "0.5.4",
"ecosystem": "npm"
},
{
"name": "@floating-ui/dom",
"direct": false,
"version": "1.6.13",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react-dom",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react-dom",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react-dom",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react-dom-interactions",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "@floating-ui/utils",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "@formatjs/intl-displaynames",
"direct": false,
"version": "1.2.10",
"ecosystem": "npm"
},
{
"name": "@formatjs/intl-listformat",
"direct": false,
"version": "1.4.8",
"ecosystem": "npm"
},
{
"name": "@formatjs/intl-relativetimeformat",
"direct": false,
"version": "4.5.16",
"ecosystem": "npm"
},
{
"name": "@formatjs/intl-unified-numberformat",
"direct": false,
"version": "3.3.7",
"ecosystem": "npm"
},
{
"name": "@formatjs/intl-utils",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/config-array",
"direct": false,
"version": "0.13.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/object-schema",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@iconify/types",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@iconify/utils",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/load-nyc-config",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/schema",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jest/transform",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "24.9.0",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.8",
"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.6",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.25",
"ecosystem": "npm"
},
{
"name": "@keyv/bigmap",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "@keyv/serialize",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@leichtgewicht/ip-codec",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@ljharb/resumer",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "@ljharb/through",
"direct": false,
"version": "2.3.14",
"ecosystem": "npm"
},
{
"name": "@loadable/component",
"direct": false,
"version": "5.15.2",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-android-arm-eabi",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-android-arm64",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-darwin-arm64",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-darwin-x64",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-freebsd-x64",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-linux-arm-gnueabihf",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-linux-arm64-gnu",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-linux-arm64-musl",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-linux-ppc64-gnu",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-linux-riscv64-gnu",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-linux-s390x-gnu",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-linux-x64-gnu",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-linux-x64-musl",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-win32-arm64-msvc",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-win32-ia32-msvc",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@napi-rs/nice-win32-x64-msvc",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@nicolo-ribaudo/eslint-scope-5-internals",
"direct": false,
"version": "5.1.1-v1",
"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": "@pkgr/core",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "@pkgr/utils",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "@popperjs/core",
"direct": false,
"version": "2.11.8",
"ecosystem": "npm"
},
{
"name": "@radix-ui/primitive",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/primitive",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-arrow",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-arrow",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collection",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-compose-refs",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-compose-refs",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-context",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-context",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-direction",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dismissable-layer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dismissable-layer",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-focus-guards",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-focus-scope",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-id",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-id",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-menu",
"direct": false,
"version": "2.1.6",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popper",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popper",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-portal",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-portal",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-presence",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-presence",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-primitive",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-primitive",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-roving-focus",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slot",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slot",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tooltip",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-callback-ref",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-callback-ref",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-controllable-state",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-controllable-state",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-escape-keydown",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-escape-keydown",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-layout-effect",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-layout-effect",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-rect",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-rect",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-size",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-size",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-visually-hidden",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/rect",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/rect",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@rc-component/async-validator",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "@rc-component/color-picker",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "@rc-component/context",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@rc-component/mini-decimal",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@rc-component/mutate-observer",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@rc-component/portal",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@rc-component/qrcode",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@rc-component/tour",
"direct": false,
"version": "1.15.1",
"ecosystem": "npm"
},
{
"name": "@rc-component/trigger",
"direct": false,
"version": "2.2.6",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-android-arm-eabi",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-android-arm64",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-darwin-arm64",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-darwin-x64",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-linux-arm-gnueabihf",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-linux-arm64-gnu",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-linux-arm64-musl",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-linux-x64-gnu",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-linux-x64-musl",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-win32-arm64-msvc",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-win32-ia32-msvc",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@resvg/resvg-js-win32-x64-msvc",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "@rtsao/scc",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.27.8",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/is",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/is",
"direct": false,
"version": "5.6.0",
"ecosystem": "npm"
},
{
"name": "@stitches/react",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@stylelint/postcss-css-in-js",
"direct": false,
"version": "0.38.0",
"ecosystem": "npm"
},
{
"name": "@svgr/babel-plugin-add-jsx-attribute",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/babel-plugin-remove-jsx-attribute",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "@svgr/babel-plugin-remove-jsx-empty-expression",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "@svgr/babel-plugin-replace-jsx-attribute-value",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/babel-plugin-svg-dynamic-title",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/babel-plugin-svg-em-dimensions",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/babel-plugin-transform-react-native-svg",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/babel-plugin-transform-svg-component",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/babel-preset",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/core",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/hast-util-to-babel-ast",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/plugin-jsx",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@svgr/plugin-svgo",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "@swc/helpers",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "@szmarczak/http-timer",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "@tanstack/match-sorter-utils",
"direct": false,
"version": "8.19.4",
"ecosystem": "npm"
},
{
"name": "@tanstack/query-core",
"direct": false,
"version": "4.36.1",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-query",
"direct": false,
"version": "4.36.1",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-query-devtools",
"direct": false,
"version": "4.36.1",
"ecosystem": "npm"
},
{
"name": "@trysound/sax",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "@turf/boolean-clockwise",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "@turf/clone",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "@turf/flatten",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "@turf/helpers",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "@turf/invariant",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "@turf/meta",
"direct": false,
"version": "3.14.0",
"ecosystem": "npm"
},
{
"name": "@turf/meta",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "@turf/rewind",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "@types/babel__core",
"direct": false,
"version": "7.20.5",
"ecosystem": "npm"
},
{
"name": "@types/babel__generator",
"direct": false,
"version": "7.6.8",
"ecosystem": "npm"
},
{
"name": "@types/babel__template",
"direct": false,
"version": "7.4.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__traverse",
"direct": false,
"version": "7.20.6",
"ecosystem": "npm"
},
{
"name": "@types/classnames",
"direct": false,
"version": "2.3.4",
"ecosystem": "npm"
},
{
"name": "@types/d3-array",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@types/d3-array",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "@types/d3-color",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "@types/d3-dispatch",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "@types/d3-drag",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-dsv",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-fetch",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-force",
"direct": false,
"version": "3.0.10",
"ecosystem": "npm"
},
{
"name": "@types/d3-format",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/d3-geo",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@types/d3-hierarchy",
"direct": false,
"version": "3.1.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-interpolate",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/d3-path",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "@types/d3-quadtree",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "@types/d3-random",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/d3-scale-chromatic",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@types/d3-selection",
"direct": false,
"version": "3.0.11",
"ecosystem": "npm"
},
{
"name": "@types/d3-shape",
"direct": false,
"version": "3.1.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-timer",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@types/d3-transition",
"direct": false,
"version": "3.0.9",
"ecosystem": "npm"
},
{
"name": "@types/d3-zoom",
"direct": false,
"version": "3.0.8",
"ecosystem": "npm"
},
{
"name": "@types/debug",
"direct": false,
"version": "4.1.12",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "@types/estree-jsx",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "@types/event-source-polyfill",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "@types/geojson",
"direct": false,
"version": "7946.0.16",
"ecosystem": "npm"
},
{
"name": "@types/graceful-fs",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@types/hapi__joi",
"direct": false,
"version": "17.1.9",
"ecosystem": "npm"
},
{
"name": "@types/hast",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/hoist-non-react-statics",
"direct": false,
"version": "3.3.6",
"ecosystem": "npm"
},
{
"name": "@types/html-minifier-terser",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@types/http-cache-semantics",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "@types/invariant",
"direct": false,
"version": "2.2.37",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-coverage",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-report",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-reports",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-reports",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/json5",
"direct": false,
"version": "0.0.29",
"ecosystem": "npm"
},
{
"name": "@types/katex",
"direct": false,
"version": "0.16.7",
"ecosystem": "npm"
},
{
"name": "@types/lodash",
"direct": false,
"version": "4.17.15",
"ecosystem": "npm"
},
{
"name": "@types/mdast",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "@types/ms",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "18.19.76",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "22.13.4",
"ecosystem": "npm"
},
{
"name": "@types/parse-json",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/prop-types",
"direct": false,
"version": "15.7.14",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "18.3.18",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "19.0.10",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "18.3.5",
"ecosystem": "npm"
},
{
"name": "@types/react-mentions",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "@types/resolve",
"direct": false,
"version": "1.20.6",
"ecosystem": "npm"
},
{
"name": "@types/semver",
"direct": false,
"version": "7.5.8",
"ecosystem": "npm"
},
{
"name": "@types/stylis",
"direct": false,
"version": "4.2.7",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "2.0.11",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/use-sync-external-store",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "@types/uuid",
"direct": false,
"version": "9.0.8",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": false,
"version": "13.0.12",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": false,
"version": "16.0.9",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": false,
"version": "17.0.33",
"ecosystem": "npm"
},
{
"name": "@types/yargs-parser",
"direct": false,
"version": "21.0.3",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@umijs/ast",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/babel-preset-umi",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/bundler-esbuild",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/bundler-mako",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/bundler-utils",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/bundler-vite",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/bundler-webpack",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/case-sensitive-paths-webpack-plugin",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@umijs/core",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/did-you-know",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser-darwin-arm64",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser-darwin-x64",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser-linux-arm-gnueabihf",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser-linux-arm64-gnu",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser-linux-arm64-musl",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser-linux-x64-gnu",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser-linux-x64-musl",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser-win32-arm64-msvc",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/es-module-parser-win32-x64-msvc",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "@umijs/history",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "@umijs/lint",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/mako",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/mako-darwin-arm64",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/mako-darwin-x64",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/mako-linux-arm64-gnu",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/mako-linux-arm64-musl",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/mako-linux-x64-gnu",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/mako-linux-x64-musl",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/mako-win32-ia32-msvc",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/mako-win32-x64-msvc",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "@umijs/mfsu",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/plugin-run",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/plugins",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/preset-umi",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/react-refresh-webpack-plugin",
"direct": false,
"version": "0.5.11",
"ecosystem": "npm"
},
{
"name": "@umijs/renderer-react",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/route-utils",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@umijs/server",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/test",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/ui",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@umijs/use-params",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@umijs/utils",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@umijs/valtio",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "@umijs/zod2ts",
"direct": false,
"version": "4.4.5",
"ecosystem": "npm"
},
{
"name": "@ungap/structured-clone",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@use-gesture/core",
"direct": false,
"version": "10.3.1",
"ecosystem": "npm"
},
{
"name": "@use-gesture/react",
"direct": false,
"version": "10.3.1",
"ecosystem": "npm"
},
{
"name": "@visactor/vdataset",
"direct": false,
"version": "0.18.18",
"ecosystem": "npm"
},
{
"name": "@visactor/vrender-components",
"direct": false,
"version": "0.21.9-alpha.1",
"ecosystem": "npm"
},
{
"name": "@visactor/vrender-core",
"direct": false,
"version": "0.21.9-alpha.1",
"ecosystem": "npm"
},
{
"name": "@visactor/vrender-kits",
"direct": false,
"version": "0.21.9-alpha.1",
"ecosystem": "npm"
},
{
"name": "@visactor/vscale",
"direct": false,
"version": "0.18.18",
"ecosystem": "npm"
},
{
"name": "@visactor/vscale",
"direct": false,
"version": "0.19.4",
"ecosystem": "npm"
},
{
"name": "@visactor/vutils",
"direct": false,
"version": "0.18.18",
"ecosystem": "npm"
},
{
"name": "@visactor/vutils",
"direct": false,
"version": "0.19.4",
"ecosystem": "npm"
},
{
"name": "@visactor/vutils-extension",
"direct": false,
"version": "1.11.14",
"ecosystem": "npm"
},
{
"name": "@vitejs/plugin-react",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@xyflow/system",
"direct": false,
"version": "0.0.51",
"ecosystem": "npm"
},
{
"name": "abs-svg-path",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.14.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "add-dom-event-listener",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "address",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "agentkeepalive",
"direct": false,
"version": "3.5.3",
"ecosystem": "npm"
},
{
"name": "aggregate-error",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.20.0",
"ecosystem": "npm"
},
{
"name": "ajv-keywords",
"direct": false,
"version": "3.5.2",
"ecosystem": "npm"
},
{
"name": "align-text",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "amdefine",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-html-community",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "antd-dayjs-webpack-plugin",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "any-promise",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "aria-hidden",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "array-buffer-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "array-flatten",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "array-includes",
"direct": false,
"version": "3.1.8",
"ecosystem": "npm"
},
{
"name": "array-source",
"direct": false,
"version": "0.0.4",
"ecosystem": "npm"
},
{
"name": "array-union",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "array.prototype.findlast",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "array.prototype.findlastindex",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "array.prototype.flat",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "array.prototype.flatmap",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "array.prototype.tosorted",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "asn1.js",
"direct": false,
"version": "4.10.1",
"ecosystem": "npm"
},
{
"name": "assert",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "assert-okam",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "assign-symbols",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "astral-regex",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "async-function",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "asynckit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "atomic-sleep",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "attr-accept",
"direct": false,
"version": "2.2.5",
"ecosystem": "npm"
},
{
"name": "autoprefixer",
"direct": false,
"version": "10.4.20",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "axios",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "babel-jest",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-dynamic-import-node",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "babel-plugin-import",
"direct": false,
"version": "1.13.8",
"ecosystem": "npm"
},
{
"name": "babel-plugin-istanbul",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-jest-hoist",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "babel-plugin-macros",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-react-compiler",
"direct": false,
"version": "0.0.0-experimental-c23de8d-20240515",
"ecosystem": "npm"
},
{
"name": "babel-plugin-styled-components",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "babel-preset-current-node-syntax",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-jest",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "bail",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "base64-arraybuffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "big-integer",
"direct": false,
"version": "1.6.52",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "bn.js",
"direct": false,
"version": "4.12.1",
"ecosystem": "npm"
},
{
"name": "bn.js",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "body-parser",
"direct": false,
"version": "1.20.3",
"ecosystem": "npm"
},
{
"name": "boolbase",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "bowser",
"direct": false,
"version": "1.9.4",
"ecosystem": "npm"
},
{
"name": "bplist-parser",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "brorand",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "browserify-aes",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "browserify-cipher",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "browserify-des",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "browserify-rsa",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "browserify-sign",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "browserify-zlib",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.24.4",
"ecosystem": "npm"
},
{
"name": "bser",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "4.9.2",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "buffer-okam",
"direct": false,
"version": "4.9.2",
"ecosystem": "npm"
},
{
"name": "buffer-xor",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "builtin-status-codes",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "bundle-name",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "cacheable",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "cacheable-lookup",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "cacheable-request",
"direct": false,
"version": "10.2.14",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "camel-case",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "camelcase-css",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "camelize",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001700",
"ecosystem": "npm"
},
{
"name": "canvas-confetti",
"direct": false,
"version": "1.9.3",
"ecosystem": "npm"
},
{
"name": "ccount",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "center-align",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "char-regex",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "character-entities",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "character-entities-html4",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "character-entities-legacy",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "character-reference-invalid",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.5.3",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "3.9.0",
"ecosystem": "npm"
},
{
"name": "cipher-base",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "classcat",
"direct": false,
"version": "5.0.5",
"ecosystem": "npm"
},
{
"name": "classnames",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "classnames",
"direct": false,
"version": "2.5.1",
"ecosystem": "npm"
},
{
"name": "clean-css",
"direct": false,
"version": "5.3.3",
"ecosystem": "npm"
},
{
"name": "clean-stack",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "click-to-react-component",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "clone-regexp",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "clsx",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "clsx",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "1.9.3",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "color-string",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "colord",
"direct": false,
"version": "2.9.3",
"ecosystem": "npm"
},
{
"name": "combined-stream",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "comma-separated-tokens",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.20.3",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "common-path-prefix",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "compressible",
"direct": false,
"version": "2.0.18",
"ecosystem": "npm"
},
{
"name": "compression",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "compute-scroll-into-view",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "concat-stream",
"direct": false,
"version": "1.4.11",
"ecosystem": "npm"
},
{
"name": "concat-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "concurrently",
"direct": false,
"version": "8.2.2",
"ecosystem": "npm"
},
{
"name": "confusing-browser-globals",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "connect-history-api-fallback",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "console-browserify",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "constants-browserify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "0.5.4",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "contour_plot",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "convert-hrtime",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "0.7.1",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "copy-anything",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "copy-anything",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "copy-to",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "core-js",
"direct": false,
"version": "3.34.0",
"ecosystem": "npm"
},
{
"name": "core-js-pure",
"direct": false,
"version": "3.40.0",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "cors",
"direct": false,
"version": "2.8.5",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "9.0.2",
"ecosystem": "npm"
},
{
"name": "create-ecdh",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "create-hash",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "create-hmac",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "cron-parser",
"direct": false,
"version": "4.9.0",
"ecosystem": "npm"
},
{
"name": "cross-env",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "crypto-browserify",
"direct": false,
"version": "3.12.1",
"ecosystem": "npm"
},
{
"name": "css-blank-pseudo",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "css-color-keywords",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "css-functions-list",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "css-has-pseudo",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "css-line-break",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "css-loader",
"direct": false,
"version": "6.7.1",
"ecosystem": "npm"
},
{
"name": "css-prefers-color-scheme",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "css-select",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "css-to-react-native",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "css-tree",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "css-tree",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "css-what",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "cssdb",
"direct": false,
"version": "6.6.3",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cssfontparser",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "csso",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "current-script-polyfill",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "d",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "d3-array",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "d3-array",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "d3-binarytree",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "d3-color",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-dispatch",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-drag",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-dsv",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "d3-dsv",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-ease",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-fetch",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-force",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-force-3d",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "d3-format",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-geo",
"direct": false,
"version": "1.12.1",
"ecosystem": "npm"
},
{
"name": "d3-geo",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "d3-geo-projection",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "d3-hexbin",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "d3-hierarchy",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "d3-interpolate",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-octree",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "d3-path",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-quadtree",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-random",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-regression",
"direct": false,
"version": "1.3.10",
"ecosystem": "npm"
},
{
"name": "d3-scale-chromatic",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-selection",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-shape",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "d3-timer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-transition",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-zoom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "data-uri-to-buffer",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "data-view-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-offset",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "date-fns",
"direct": false,
"version": "2.30.0",
"ecosystem": "npm"
},
{
"name": "dateformat",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "decode-named-character-reference",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "decode-uri-component",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "decode-uri-component",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "decompress-response",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "deep-equal",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "1.5.2",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "default-browser",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "default-browser-id",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "default-user-agent",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "defer-to-connect",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "defined",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "dequal",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "des.js",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "destroy",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "detect-indent",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "detect-newline",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "detect-node",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "detect-node-es",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "devlop",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "didyoumean",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "diffie-hellman",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "digest-header",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "dijkstrajs",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "dlv",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "dns-packet",
"direct": false,
"version": "5.6.1",
"ecosystem": "npm"
},
{
"name": "dns-socket",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "dom-converter",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "dom-serializer",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "dom-walk",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "domain-browser",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "domelementtype",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "domhandler",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "domutils",
"direct": false,
"version": "2.8.0",
"ecosystem": "npm"
},
{
"name": "dot-case",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "dotignore",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "duplexify",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "dva-core",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "dva-immer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "dva-loading",
"direct": false,
"version": "3.0.25",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "ee-first",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.102",
"ecosystem": "npm"
},
{
"name": "elliptic",
"direct": false,
"version": "6.6.1",
"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": "emojilib",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "emojis-list",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "emoticon",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "encoding",
"direct": false,
"version": "0.1.13",
"ecosystem": "npm"
},
{
"name": "end-of-stream",
"direct": false,
"version": "1.4.4",
"ecosystem": "npm"
},
{
"name": "end-or-error",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "0.9.1",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.18.1",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "errno",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "error-stack-parser",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.23.9",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-get-iterator",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "es-iterator-helpers",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-shim-unscopables",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es5-ext",
"direct": false,
"version": "0.10.64",
"ecosystem": "npm"
},
{
"name": "es5-imcompatible-versions",
"direct": false,
"version": "0.1.90",
"ecosystem": "npm"
},
{
"name": "es6-iterator",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "es6-promise",
"direct": false,
"version": "4.2.8",
"ecosystem": "npm"
},
{
"name": "es6-symbol",
"direct": false,
"version": "3.1.4",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.21.4",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-html",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "8.57.1",
"ecosystem": "npm"
},
{
"name": "eslint-config-airbnb-base",
"direct": false,
"version": "15.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-webpack",
"direct": false,
"version": "0.13.10",
"ecosystem": "npm"
},
{
"name": "eslint-module-utils",
"direct": false,
"version": "2.12.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-babel",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "2.31.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "27.2.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prettier",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "7.33.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "7.37.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-unused-imports",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "eslint-rule-composer",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "esniff",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "9.6.1",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "estree-util-is-identifier-name",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "etag",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "event-emitter",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "eventemitter3",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "eventemitter3",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "events",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "events-okam",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "evp_bytestokey",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "express",
"direct": false,
"version": "4.21.2",
"ecosystem": "npm"
},
{
"name": "express-http-proxy",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ext",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "extend-shallow",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "extend-shallow",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-diff",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "fast-equals",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.2.12",
"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": "fast-redact",
"direct": false,
"version": "3.5.0",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fastest-levenshtein",
"direct": false,
"version": "1.0.16",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.19.0",
"ecosystem": "npm"
},
{
"name": "fb-watchman",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.4.3",
"ecosystem": "npm"
},
{
"name": "fecha",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "fetch-blob",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "11.1.5",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "file-selector",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "file-source",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "filter-obj",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "filter-obj",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "find-root",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "6.1.23",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "flatten",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "flru",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "fmin",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "follow-redirects",
"direct": false,
"version": "1.15.9",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "for-in",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "fork-ts-checker-webpack-plugin",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "form-data-encoder",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "formdata-polyfill",
"direct": false,
"version": "4.0.10",
"ecosystem": "npm"
},
{
"name": "formstream",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "forwarded",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "fraction.js",
"direct": false,
"version": "4.3.7",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "fs-monkey",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function-timeout",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.1.8",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "geobuf",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "geojson-dissolve",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "geojson-flatten",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "geojson-linestring-dissolve",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "get-nonce",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-package-type",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-ready",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "get-stdin",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "get-stdin",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.10.0",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.7.5",
"ecosystem": "npm"
},
{
"name": "get-value",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "gifuct-js",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "git-hooks-list",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "gl-matrix",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "10.4.5",
"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": "global",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "global-modules",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "global-prefix",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "11.12.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "13.24.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "13.2.2",
"ecosystem": "npm"
},
{
"name": "globjoin",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "got",
"direct": false,
"version": "13.0.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": "handle-thing",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "harmony-reflect",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "has",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "has-ansi",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "has-bigints",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "hash-base",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "hash-base",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "hash.js",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "hashery",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "hast-util-from-dom",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "hast-util-from-html",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "hast-util-from-html-isomorphic",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-from-parse5",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "hast-util-is-element",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-parse-selector",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-raw",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "hast-util-to-jsx-runtime",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "hast-util-to-parse5",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-to-text",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "hast-util-whitespace",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "hastscript",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "he",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "history",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "hmac-drbg",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "hoist-non-react-statics",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "hookified",
"direct": false,
"version": "1.15.1",
"ecosystem": "npm"
},
{
"name": "hookified",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "hpack.js",
"direct": false,
"version": "2.1.6",
"ecosystem": "npm"
},
{
"name": "htm",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "html-entities",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "html-minifier-terser",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "html-tags",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "html-url-attributes",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "html-void-elements",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "html-webpack-plugin",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "htmlparser2",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "http-cache-semantics",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "http-deceiver",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "http2-wrapper",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "https-browserify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "humanize-ms",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "icss-utils",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "identity-obj-proxy",
"direct": false,
"version": "3.0.0",
"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.6",
"ecosystem": "npm"
},
{
"name": "image-size",
"direct": false,
"version": "0.5.5",
"ecosystem": "npm"
},
{
"name": "immediate",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "immer",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "import-html-entry",
"direct": false,
"version": "1.17.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "inline-style-parser",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "internmap",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "interpret",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "intersection-observer",
"direct": false,
"version": "0.12.2",
"ecosystem": "npm"
},
{
"name": "intl",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "intl-format-cache",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "intl-messageformat",
"direct": false,
"version": "7.8.4",
"ecosystem": "npm"
},
{
"name": "intl-messageformat-parser",
"direct": false,
"version": "3.6.4",
"ecosystem": "npm"
},
{
"name": "invariant",
"direct": false,
"version": "2.2.4",
"ecosystem": "npm"
},
{
"name": "ip-regex",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "is-alphabetical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-alphanumerical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-arguments",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "is-array-buffer",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "is-arrow-function",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-async-function",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-bigint",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-boolean-object",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "is-buffer",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-class-hotfix",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.1",
"ecosystem": "npm"
},
{
"name": "is-data-view",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-date-object",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-decimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-equal",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "is-extendable",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "is-extendable",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-finalizationregistry",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-generator-function",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-hexadecimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-inside-container",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-ip",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "is-plain-object",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-plain-object",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "is-regexp",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "is-set",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-shared-array-buffer",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-type-of",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "is-weakmap",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-weakref",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-weakset",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-what",
"direct": false,
"version": "3.14.1",
"ecosystem": "npm"
},
{
"name": "is-what",
"direct": false,
"version": "4.1.16",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isobject",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "isomorphic-fetch",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "isomorphic-unfetch",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "isstream",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-coverage",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "iterator.prototype",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "javascript-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "jest-haste-map",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-regex-util",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "jest-util",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "29.4.3",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "1.21.7",
"ecosystem": "npm"
},
{
"name": "js-base64",
"direct": false,
"version": "2.6.4",
"ecosystem": "npm"
},
{
"name": "js-binary-schema-parser",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "js-cookie",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.1",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json2module",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "json2mq",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "jstoxml",
"direct": false,
"version": "2.2.9",
"ecosystem": "npm"
},
{
"name": "jsx-ast-utils",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "katex",
"direct": false,
"version": "0.16.21",
"ecosystem": "npm"
},
{
"name": "katex",
"direct": false,
"version": "0.16.8",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "5.6.0",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "known-css-properties",
"direct": false,
"version": "0.37.0",
"ecosystem": "npm"
},
{
"name": "kolorist",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "lazy-cache",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "less",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "less",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "less-plugin-resolve",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "leva",
"direct": false,
"version": "0.9.36",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lie",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "lightningcss",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-arm64",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-x64",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-freebsd-x64",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm-gnueabihf",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-gnu",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-musl",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-gnu",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-musl",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-x64-msvc",
"direct": false,
"version": "1.22.1",
"ecosystem": "npm"
},
{
"name": "lilconfig",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "loader-utils",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "local-pkg",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash-es",
"direct": false,
"version": "4.17.21",
"ecosystem": "npm"
},
{
"name": "lodash.debounce",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.throttle",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "lodash.truncate",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "long-timeout",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "longest",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "longest-streak",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "loose-envify",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "lottie-web",
"direct": false,
"version": "5.12.2",
"ecosystem": "npm"
},
{
"name": "lower-case",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "lowercase-keys",
"direct": false,
"version": "3.0.0",
"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": "luxon",
"direct": false,
"version": "3.5.0",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "makeerror",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "markdown-table",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mathml-tag-names",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "md5.js",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "mdast-util-find-and-replace",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-from-markdown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-autolink-literal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-footnote",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-strikethrough",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-table",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-task-list-item",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-math",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx-expression",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx-jsx",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdxjs-esm",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-phrasing",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-hast",
"direct": false,
"version": "13.2.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-markdown",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "mdn-data",
"direct": false,
"version": "2.0.14",
"ecosystem": "npm"
},
{
"name": "mdn-data",
"direct": false,
"version": "2.27.1",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "memfs",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "memory-fs",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "13.2.0",
"ecosystem": "npm"
},
{
"name": "merge-descriptors",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge-value",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "methods",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "micromark",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-core-commonmark",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-autolink-literal",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-footnote",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-strikethrough",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-table",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-tagfilter",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-task-list-item",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-math",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-factory-destination",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-label",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-space",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-title",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-whitespace",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-character",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-chunked",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-classify-character",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-combine-extensions",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-decode-numeric-character-reference",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-util-decode-string",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-encode",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-html-tag-name",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-normalize-identifier",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-resolve-all",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-sanitize-uri",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-subtokenize",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "micromark-util-symbol",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-types",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "miller-rabin",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "2.6.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.53.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "mimic-response",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "mimic-response",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "min-document",
"direct": false,
"version": "2.19.0",
"ecosystem": "npm"
},
{
"name": "minimalistic-assert",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimalistic-crypto-utils",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "mixin-deep",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "0.5.6",
"ecosystem": "npm"
},
{
"name": "mock-property",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "moment",
"direct": false,
"version": "2.30.1",
"ecosystem": "npm"
},
{
"name": "monaco-editor-webpack-plugin",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "mz",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.16",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.8",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "natural-compare-lite",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "needle",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.4",
"ecosystem": "npm"
},
{
"name": "next-tick",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "no-case",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "node-abort-controller",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "node-domexception",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "node-emoji",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "1.7.3",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "node-hex",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "node-int64",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "node-libs-browser",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "node-libs-browser-okam",
"direct": false,
"version": "2.2.5",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.19",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "normalize-range",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "normalize-url",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "5.3.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": "object-hash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.12.3",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "object-is",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.7",
"ecosystem": "npm"
},
{
"name": "object.entries",
"direct": false,
"version": "1.1.8",
"ecosystem": "npm"
},
{
"name": "object.fromentries",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "object.getprototypeof",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "object.groupby",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "object.hasown",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "object.values",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "obuf",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "on-exit-leak-free",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "on-headers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "8.4.2",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "os-browserify",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "os-name",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "osx-release",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "own-keys",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "p-any",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "p-cancelable",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "p-some",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "p-timeout",
"direct": false,
"version": "6.1.4",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "param-case",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-asn1",
"direct": false,
"version": "5.1.7",
"ecosystem": "npm"
},
{
"name": "parse-entities",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse-node-version",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-svg-path",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "7.2.1",
"ecosystem": "npm"
},
{
"name": "parseurl",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "pascal-case",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "path-browserify",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "path-browserify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-data-parser",
"direct": false,
"version": "0.1.0",
"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-key",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "path-source",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "0.1.12",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "8.2.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pause-stream",
"direct": false,
"version": "0.0.11",
"ecosystem": "npm"
},
{
"name": "pbf",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "pbkdf2",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "pdfast",
"direct": false,
"version": "0.2.0",
"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": "4.0.2",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "pino",
"direct": false,
"version": "7.11.0",
"ecosystem": "npm"
},
{
"name": "pino-abstract-transport",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "pino-std-serializers",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pirates",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "piscina",
"direct": false,
"version": "4.8.0",
"ecosystem": "npm"
},
{
"name": "platform",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "pngjs",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "point-at-length",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "point-in-polygon",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "points-on-curve",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "points-on-path",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "polished",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.19",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.2",
"ecosystem": "npm"
},
{
"name": "postcss-attribute-case-insensitive",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "postcss-clamp",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-color-functional-notation",
"direct": false,
"version": "4.2.4",
"ecosystem": "npm"
},
{
"name": "postcss-color-hex-alpha",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "postcss-color-rebeccapurple",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "postcss-custom-media",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "postcss-custom-properties",
"direct": false,
"version": "12.1.11",
"ecosystem": "npm"
},
{
"name": "postcss-custom-selectors",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "postcss-dir-pseudo-class",
"direct": false,
"version": "6.0.5",
"ecosystem": "npm"
},
{
"name": "postcss-double-position-gradients",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "postcss-env-function",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "postcss-flexbugs-fixes",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "postcss-focus-visible",
"direct": false,
"version": "6.0.4",
"ecosystem": "npm"
},
{
"name": "postcss-focus-within",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "postcss-font-variant",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-gap-properties",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "postcss-image-set-function",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "postcss-import",
"direct": false,
"version": "15.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-initial",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "postcss-js",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "postcss-lab-function",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "postcss-less",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-load-config",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "postcss-logical",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "postcss-media-minmax",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-modules-extract-imports",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-modules-local-by-default",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "postcss-modules-scope",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "postcss-modules-values",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-nested",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "postcss-nesting",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "postcss-opacity-percentage",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "postcss-overflow-shorthand",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "postcss-page-break",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "postcss-place",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "postcss-prefix-selector",
"direct": false,
"version": "1.16.0",
"ecosystem": "npm"
},
{
"name": "postcss-preset-env",
"direct": false,
"version": "7.5.0",
"ecosystem": "npm"
},
{
"name": "postcss-pseudo-class-any-link",
"direct": false,
"version": "7.1.6",
"ecosystem": "npm"
},
{
"name": "postcss-replace-overflow-wrap",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-resolve-nested-selector",
"direct": false,
"version": "0.1.6",
"ecosystem": "npm"
},
{
"name": "postcss-safe-parser",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "postcss-selector-not",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "6.1.2",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "postcss-syntax",
"direct": false,
"version": "0.36.2",
"ecosystem": "npm"
},
{
"name": "postcss-value-parser",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "2.8.8",
"ecosystem": "npm"
},
{
"name": "prettier-linter-helpers",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "prettier-plugin-organize-imports",
"direct": false,
"version": "2.3.4",
"ecosystem": "npm"
},
{
"name": "prettier-plugin-organize-imports",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "prettier-plugin-packagejson",
"direct": false,
"version": "2.4.3",
"ecosystem": "npm"
},
{
"name": "prettier-plugin-packagejson",
"direct": false,
"version": "2.5.8",
"ecosystem": "npm"
},
{
"name": "pretty-error",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "24.9.0",
"ecosystem": "npm"
},
{
"name": "process",
"direct": false,
"version": "0.11.10",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "process-okam",
"direct": false,
"version": "0.11.10",
"ecosystem": "npm"
},
{
"name": "process-warning",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "prop-types",
"direct": false,
"version": "15.8.1",
"ecosystem": "npm"
},
{
"name": "property-information",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "protocol-buffers-schema",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "proxy-addr",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "proxy-compare",
"direct": false,
"version": "2.5.1",
"ecosystem": "npm"
},
{
"name": "prr",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "public-encrypt",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "public-ip",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "pump",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "punycode-okam",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "qiankun",
"direct": false,
"version": "2.10.16",
"ecosystem": "npm"
},
{
"name": "qified",
"direct": false,
"version": "0.10.1",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.13.0",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.14.0",
"ecosystem": "npm"
},
{
"name": "querystring-es3",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "querystringify",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "quick-format-unescaped",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "quick-lru",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "quickselect",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "randombytes",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "randomfill",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "range-parser",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "rbush",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "rc-cascader",
"direct": false,
"version": "3.33.0",
"ecosystem": "npm"
},
{
"name": "rc-cascader",
"direct": false,
"version": "3.33.1",
"ecosystem": "npm"
},
{
"name": "rc-checkbox",
"direct": false,
"version": "3.5.0",
"ecosystem": "npm"
},
{
"name": "rc-collapse",
"direct": false,
"version": "3.9.0",
"ecosystem": "npm"
},
{
"name": "rc-dialog",
"direct": false,
"version": "9.6.0",
"ecosystem": "npm"
},
{
"name": "rc-drawer",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "rc-dropdown",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "rc-field-form",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "rc-footer",
"direct": false,
"version": "0.6.8",
"ecosystem": "npm"
},
{
"name": "rc-image",
"direct": false,
"version": "7.11.0",
"ecosystem": "npm"
},
{
"name": "rc-image",
"direct": false,
"version": "7.12.0",
"ecosystem": "npm"
},
{
"name": "rc-input",
"direct": false,
"version": "1.7.2",
"ecosystem": "npm"
},
{
"name": "rc-input",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "rc-input-number",
"direct": false,
"version": "9.4.0",
"ecosystem": "npm"
},
{
"name": "rc-input-number",
"direct": false,
"version": "9.5.0",
"ecosystem": "npm"
},
{
"name": "rc-mentions",
"direct": false,
"version": "2.19.1",
"ecosystem": "npm"
},
{
"name": "rc-mentions",
"direct": false,
"version": "2.20.0",
"ecosystem": "npm"
},
{
"name": "rc-menu",
"direct": false,
"version": "9.16.1",
"ecosystem": "npm"
},
{
"name": "rc-motion",
"direct": false,
"version": "2.9.5",
"ecosystem": "npm"
},
{
"name": "rc-notification",
"direct": false,
"version": "5.6.3",
"ecosystem": "npm"
},
{
"name": "rc-notification",
"direct": false,
"version": "5.6.4",
"ecosystem": "npm"
},
{
"name": "rc-overflow",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "rc-pagination",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "rc-picker",
"direct": false,
"version": "4.11.2",
"ecosystem": "npm"
},
{
"name": "rc-picker",
"direct": false,
"version": "4.11.3",
"ecosystem": "npm"
},
{
"name": "rc-progress",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "rc-rate",
"direct": false,
"version": "2.13.1",
"ecosystem": "npm"
},
{
"name": "rc-resize-observer",
"direct": false,
"version": "0.2.6",
"ecosystem": "npm"
},
{
"name": "rc-resize-observer",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "rc-segmented",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "rc-select",
"direct": false,
"version": "14.16.6",
"ecosystem": "npm"
},
{
"name": "rc-slider",
"direct": false,
"version": "11.1.8",
"ecosystem": "npm"
},
{
"name": "rc-steps",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "rc-switch",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "rc-table",
"direct": false,
"version": "7.50.3",
"ecosystem": "npm"
},
{
"name": "rc-table",
"direct": false,
"version": "7.50.5",
"ecosystem": "npm"
},
{
"name": "rc-tabs",
"direct": false,
"version": "15.5.1",
"ecosystem": "npm"
},
{
"name": "rc-tabs",
"direct": false,
"version": "15.6.1",
"ecosystem": "npm"
},
{
"name": "rc-textarea",
"direct": false,
"version": "1.10.2",
"ecosystem": "npm"
},
{
"name": "rc-textarea",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "rc-tooltip",
"direct": false,
"version": "6.4.0",
"ecosystem": "npm"
},
{
"name": "rc-tree",
"direct": false,
"version": "5.13.0",
"ecosystem": "npm"
},
{
"name": "rc-tree",
"direct": false,
"version": "5.13.1",
"ecosystem": "npm"
},
{
"name": "rc-tree-select",
"direct": false,
"version": "5.27.0",
"ecosystem": "npm"
},
{
"name": "rc-upload",
"direct": false,
"version": "4.8.1",
"ecosystem": "npm"
},
{
"name": "rc-util",
"direct": false,
"version": "4.21.1",
"ecosystem": "npm"
},
{
"name": "rc-util",
"direct": false,
"version": "5.44.4",
"ecosystem": "npm"
},
{
"name": "rc-virtual-list",
"direct": false,
"version": "3.18.2",
"ecosystem": "npm"
},
{
"name": "re-resizable",
"direct": false,
"version": "6.10.3",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "react-colorful",
"direct": false,
"version": "5.6.1",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "react-draggable",
"direct": false,
"version": "4.4.6",
"ecosystem": "npm"
},
{
"name": "react-dropzone",
"direct": false,
"version": "12.1.0",
"ecosystem": "npm"
},
{
"name": "react-error-boundary",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "react-error-overlay",
"direct": false,
"version": "6.0.9",
"ecosystem": "npm"
},
{
"name": "react-fast-compare",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "react-helmet-async",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "react-intl",
"direct": false,
"version": "3.12.1",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "16.13.1",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "react-lifecycles-compat",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "react-markdown",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "react-merge-refs",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "react-redux",
"direct": false,
"version": "8.1.3",
"ecosystem": "npm"
},
{
"name": "react-refresh",
"direct": false,
"version": "0.14.0",
"ecosystem": "npm"
},
{
"name": "react-refresh",
"direct": false,
"version": "0.14.2",
"ecosystem": "npm"
},
{
"name": "react-remove-scroll",
"direct": false,
"version": "2.6.3",
"ecosystem": "npm"
},
{
"name": "react-remove-scroll-bar",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "react-resizable-panels",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "react-router",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "react-router-dom",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "react-style-proptype",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "react-style-singleton",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "reactcss",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "read-cache",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "1.1.14",
"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": "real-require",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "redux",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "redux-saga",
"direct": false,
"version": "0.16.2",
"ecosystem": "npm"
},
{
"name": "reflect.getprototypeof",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "regenerate",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "regenerate-unicode-properties",
"direct": false,
"version": "10.1.1",
"ecosystem": "npm"
},
{
"name": "regenerator-runtime",
"direct": false,
"version": "0.13.11",
"ecosystem": "npm"
},
{
"name": "regenerator-runtime",
"direct": false,
"version": "0.14.1",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "rehype-katex",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "rehype-raw",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "relateurl",
"direct": false,
"version": "0.2.7",
"ecosystem": "npm"
},
{
"name": "remark-emoji",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "remark-gfm",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "remark-math",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "remark-parse",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "remark-rehype",
"direct": false,
"version": "11.1.1",
"ecosystem": "npm"
},
{
"name": "remark-stringify",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "remove-accents",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "renderkid",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "repeat-string",
"direct": false,
"version": "1.6.1",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "require-main-filename",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "requires-port",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "resize-observer-polyfill",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.10",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "2.0.0-next.5",
"ecosystem": "npm"
},
{
"name": "resolve-alpn",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-pkg-maps",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-protobuf-schema",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "responselike",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "right-align",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ripemd160",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "0.25.8",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "3.29.5",
"ecosystem": "npm"
},
{
"name": "rollup-plugin-visualizer",
"direct": false,
"version": "5.9.0",
"ecosystem": "npm"
},
{
"name": "roughjs",
"direct": false,
"version": "4.5.2",
"ecosystem": "npm"
},
{
"name": "run-applescript",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "rw",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "6.6.7",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "7.8.1",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-push-apply",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safe-stable-stringify",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "sax",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.23.2",
"ecosystem": "npm"
},
{
"name": "schema-utils",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "screenfull",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "scroll-into-view-if-needed",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "sdk-base",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "select-hose",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "5.7.2",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.1",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "0.19.0",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "1.16.2",
"ecosystem": "npm"
},
{
"name": "set-blocking",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "set-function-name",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "set-proto",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "set-value",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "setimmediate",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "sha.js",
"direct": false,
"version": "2.4.11",
"ecosystem": "npm"
},
{
"name": "shallow-equal",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "shallowequal",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "shapefile",
"direct": false,
"version": "0.6.6",
"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": "shell-quote",
"direct": false,
"version": "1.8.2",
"ecosystem": "npm"
},
{
"name": "shikiji",
"direct": false,
"version": "0.10.2",
"ecosystem": "npm"
},
{
"name": "shikiji-core",
"direct": false,
"version": "0.10.2",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "simple-statistics",
"direct": false,
"version": "7.8.7",
"ecosystem": "npm"
},
{
"name": "simple-swizzle",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "simplify-geojson",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "simplify-geometry",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "single-spa",
"direct": false,
"version": "5.9.5",
"ecosystem": "npm"
},
{
"name": "skin-tone",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "slice-ansi",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "slice-source",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "sonic-boom",
"direct": false,
"version": "2.8.0",
"ecosystem": "npm"
},
{
"name": "sort-object-keys",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "sort-package-json",
"direct": false,
"version": "2.14.0",
"ecosystem": "npm"
},
{
"name": "sort-package-json",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "sorted-array-functions",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.1.32",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.5.7",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.7.4",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.3.3",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "space-separated-tokens",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "spawn-command",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "spdy",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "spdy-transport",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "split-on-first",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "split-on-first",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "split-string",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "stable",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "stackframe",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "stop-iteration-iterator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "stream-browserify",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "stream-http",
"direct": false,
"version": "2.8.2",
"ecosystem": "npm"
},
{
"name": "stream-http",
"direct": false,
"version": "2.8.3",
"ecosystem": "npm"
},
{
"name": "stream-shift",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "stream-source",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "stream-wormhole",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "strict-uri-encode",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "string-convert",
"direct": false,
"version": "0.2.1",
"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-cjs",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string.prototype.matchall",
"direct": false,
"version": "4.0.12",
"ecosystem": "npm"
},
{
"name": "string.prototype.repeat",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.10",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "0.10.31",
"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": "string_decoder-okam",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "stringify-entities",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi-cjs",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "style-to-object",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "styled-components",
"direct": false,
"version": "5.3.11",
"ecosystem": "npm"
},
{
"name": "styled-components",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "stylelint",
"direct": false,
"version": "16.26.1",
"ecosystem": "npm"
},
{
"name": "stylelint-config-recommended",
"direct": false,
"version": "14.0.1",
"ecosystem": "npm"
},
{
"name": "stylelint-config-recommended",
"direct": false,
"version": "16.0.0",
"ecosystem": "npm"
},
{
"name": "stylelint-config-recommended",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "stylelint-config-recommended-less",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "stylelint-config-standard",
"direct": false,
"version": "25.0.0",
"ecosystem": "npm"
},
{
"name": "stylelint-config-standard",
"direct": false,
"version": "35.0.0",
"ecosystem": "npm"
},
{
"name": "stylelint-config-standard",
"direct": false,
"version": "38.0.0",
"ecosystem": "npm"
},
{
"name": "stylelint-config-standard-less",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "stylelint-less",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "stylis",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "stylis",
"direct": false,
"version": "4.3.6",
"ecosystem": "npm"
},
{
"name": "substyle",
"direct": false,
"version": "9.4.1",
"ecosystem": "npm"
},
{
"name": "sucrase",
"direct": false,
"version": "3.35.0",
"ecosystem": "npm"
},
{
"name": "super-regex",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "superjson",
"direct": false,
"version": "1.13.3",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-hyperlinks",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "svg-parser",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "svg-path-parser",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "svg-tags",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "svgo",
"direct": false,
"version": "2.8.0",
"ecosystem": "npm"
},
{
"name": "swr",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.8.5",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.9.2",
"ecosystem": "npm"
},
{
"name": "systemjs",
"direct": false,
"version": "6.15.1",
"ecosystem": "npm"
},
{
"name": "table",
"direct": false,
"version": "6.9.0",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": false,
"version": "3.4.17",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "0.1.10",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "tape",
"direct": false,
"version": "4.17.0",
"ecosystem": "npm"
},
{
"name": "terser",
"direct": false,
"version": "5.39.0",
"ecosystem": "npm"
},
{
"name": "test-exclude",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "text-encoding",
"direct": false,
"version": "0.6.4",
"ecosystem": "npm"
},
{
"name": "text-segmentation",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "text-table",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "thenify",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "thenify-all",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "thread-stream",
"direct": false,
"version": "0.15.2",
"ecosystem": "npm"
},
{
"name": "throttle-debounce",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "throttle-debounce",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "through",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "time-span",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "timers-browserify",
"direct": false,
"version": "2.0.12",
"ecosystem": "npm"
},
{
"name": "tiny-invariant",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "tinycolor2",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "titleize",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "tmpl",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "to-arraybuffer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "toggle-selection",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "toidentifier",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "topojson-client",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "topojson-server",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "tree-kill",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "trim-lines",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "trim-right",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "trough",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "ts-interface-checker",
"direct": false,
"version": "0.1.13",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tsutils",
"direct": false,
"version": "3.21.0",
"ecosystem": "npm"
},
{
"name": "tsx",
"direct": false,
"version": "3.12.2",
"ecosystem": "npm"
},
{
"name": "tty-browserify",
"direct": false,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "type",
"direct": false,
"version": "2.7.3",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.20.2",
"ecosystem": "npm"
},
{
"name": "type-is",
"direct": false,
"version": "1.6.18",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "typedarray",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "typedarray",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.7.3",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "2.8.29",
"ecosystem": "npm"
},
{
"name": "uglify-to-browserify",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "5.26.5",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.20.0",
"ecosystem": "npm"
},
{
"name": "unescape",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "unfetch",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unicode-emoji-modifier-base",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "unified",
"direct": false,
"version": "11.0.5",
"ecosystem": "npm"
},
{
"name": "unist-util-find-after",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-is",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-position",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-remove-position",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-stringify-position",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit-parents",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "untildify",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "url",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "url-okam",
"direct": false,
"version": "0.11.1",
"ecosystem": "npm"
},
{
"name": "urllib",
"direct": false,
"version": "2.44.0",
"ecosystem": "npm"
},
{
"name": "use-callback-ref",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "use-isomorphic-layout-effect",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "use-merge-value",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "use-sidecar",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "use-sync-external-store",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "use-sync-external-store",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "util",
"direct": false,
"version": "0.10.3",
"ecosystem": "npm"
},
{
"name": "util",
"direct": false,
"version": "0.10.4",
"ecosystem": "npm"
},
{
"name": "util",
"direct": false,
"version": "0.11.1",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "util-okam",
"direct": false,
"version": "0.11.1",
"ecosystem": "npm"
},
{
"name": "utila",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "utility",
"direct": false,
"version": "1.18.0",
"ecosystem": "npm"
},
{
"name": "utils-merge",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "utrie",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "v8n",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "valtio",
"direct": false,
"version": "1.11.2",
"ecosystem": "npm"
},
{
"name": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "vfile",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "vfile-location",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "vfile-message",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "4.5.2",
"ecosystem": "npm"
},
{
"name": "vm-browserify",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "walker",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "warning",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "warning",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "wbuf",
"direct": false,
"version": "1.7.3",
"ecosystem": "npm"
},
{
"name": "web-namespaces",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "web-streams-polyfill",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "webpack-5-chain",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "whatwg-fetch",
"direct": false,
"version": "3.6.20",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which-boxed-primitive",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "which-builtin-type",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "which-collection",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "which-module",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.18",
"ecosystem": "npm"
},
{
"name": "win-release",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "window-size",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "0.0.2",
"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-cjs",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "xml2js",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "xmlbuilder",
"direct": false,
"version": "11.0.1",
"ecosystem": "npm"
},
{
"name": "xtend",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "1.10.2",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "15.4.1",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "17.7.2",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "3.10.0",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "18.1.3",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "zod-validation-error",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "zrender",
"direct": false,
"version": "5.6.1",
"ecosystem": "npm"
},
{
"name": "zwitch",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 2193,
"direct_count": 282,
"indirect_count": 1911
}
},
"maintainership": {
"issues": {
"open_prs": 89,
"merged_prs": 545,
"open_issues": 37,
"closed_ratio": 0.973,
"closed_issues": 1330,
"closed_unmerged_prs": 119
},
"bus_factor": 3,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "shanhexi",
"commits": 1080,
"avatar_url": "https://avatars.githubusercontent.com/u/86969353?v=4"
},
{
"type": "User",
"login": "Chat2DB-Pro",
"commits": 799,
"avatar_url": "https://avatars.githubusercontent.com/u/22975773?v=4"
},
{
"type": "User",
"login": "JerryFan626",
"commits": 648,
"avatar_url": "https://avatars.githubusercontent.com/u/7688101?v=4"
},
{
"type": "User",
"login": "chat2db-jerry",
"commits": 536,
"avatar_url": "https://avatars.githubusercontent.com/u/137198536?v=4"
},
{
"type": "User",
"login": "robinji0",
"commits": 325,
"avatar_url": "https://avatars.githubusercontent.com/u/137188352?v=4"
},
{
"type": "User",
"login": "openai0229",
"commits": 140,
"avatar_url": "https://avatars.githubusercontent.com/u/136558319?v=4"
},
{
"type": "User",
"login": "pdxzzz",
"commits": 95,
"avatar_url": "https://avatars.githubusercontent.com/u/189829598?v=4"
},
{
"type": "User",
"login": "Aias00",
"commits": 60,
"avatar_url": "https://avatars.githubusercontent.com/u/25810623?v=4"
},
{
"type": "User",
"login": "Zhuoyuan1",
"commits": 44,
"avatar_url": "https://avatars.githubusercontent.com/u/41421622?v=4"
},
{
"type": "User",
"login": "miahemu",
"commits": 42,
"avatar_url": "https://avatars.githubusercontent.com/u/157001655?v=4"
}
],
"contributors_sampled": 51,
"top_contributor_share": 0.273
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ai-issue-assistant.lock.yml",
"ai-pr-reviewer.lock.yml",
"ci.yml",
"community-project-sync.yml",
"issue-claim.yml",
"jcef_release.yml",
"pushdocker.yml",
"qq-comment-review-events.yml",
"qq-comment-review-sender.yml",
"qq-group-notifications.yml",
"security.yml"
],
"has_docs_dir": true,
"linter_configs": [
".eslintrc.js"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"yarn.lock"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 9,
"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": 9,
"reason": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
"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 29/30 approved changesets -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 9 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "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": 9,
"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 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": 10,
"reason": "packaging workflow detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 8,
"reason": "dependency not pinned by hash detected -- score normalized to 8",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 10,
"reason": "SAST tool is run on all commits",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": 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": 9,
"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": "147 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "0ce376e6dc47791bd9d244e8595bada318611c62",
"ran_at": "2026-07-27T04:30:25Z",
"aggregate_score": 7.3,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-27T04:29:29Z",
"oldest_open_prs": [
{
"number": 1851,
"created_at": "2026-07-14T14:16:58Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1857,
"created_at": "2026-07-14T14:19:59Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1858,
"created_at": "2026-07-14T14:20:11Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1864,
"created_at": "2026-07-15T13:25:38Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1866,
"created_at": "2026-07-15T13:25:39Z",
"last_comment_at": "2026-07-27T04:28:28Z",
"last_comment_author": "dependabot"
},
{
"number": 1876,
"created_at": "2026-07-20T07:42:16Z",
"last_comment_at": "2026-07-26T16:40:24Z",
"last_comment_author": "haizhi03"
},
{
"number": 1884,
"created_at": "2026-07-21T05:04:43Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1961,
"created_at": "2026-07-23T08:35:25Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1962,
"created_at": "2026-07-23T08:35:30Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1984,
"created_at": "2026-07-24T03:42:40Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1986,
"created_at": "2026-07-24T03:43:19Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1988,
"created_at": "2026-07-24T03:43:30Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1990,
"created_at": "2026-07-24T04:19:11Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1991,
"created_at": "2026-07-24T04:19:21Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1994,
"created_at": "2026-07-24T04:20:16Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1995,
"created_at": "2026-07-24T04:20:28Z",
"last_comment_at": "2026-07-26T07:33:56Z",
"last_comment_author": "dependabot"
},
{
"number": 2005,
"created_at": "2026-07-24T05:57:36Z",
"last_comment_at": "2026-07-26T07:33:54Z",
"last_comment_author": "dependabot"
},
{
"number": 2011,
"created_at": "2026-07-24T06:44:30Z",
"last_comment_at": "2026-07-26T07:34:50Z",
"last_comment_author": "dependabot"
},
{
"number": 2012,
"created_at": "2026-07-24T06:58:12Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 2026,
"created_at": "2026-07-24T08:33:57Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-27T04:05:36Z",
"ci_last_conclusion": null,
"oldest_open_issues": [
{
"number": 1786,
"created_at": "2026-01-19T08:32:33Z",
"last_comment_at": "2026-07-23T03:38:27Z",
"last_comment_author": "openai0229"
},
{
"number": 1803,
"created_at": "2026-03-17T07:34:51Z",
"last_comment_at": "2026-07-23T03:38:27Z",
"last_comment_author": "openai0229"
},
{
"number": 1832,
"created_at": "2026-06-14T08:30:19Z",
"last_comment_at": "2026-07-23T03:38:27Z",
"last_comment_author": "openai0229"
},
{
"number": 1833,
"created_at": "2026-06-15T04:50:36Z",
"last_comment_at": "2026-07-21T08:10:15Z",
"last_comment_author": "openai0229"
},
{
"number": 1872,
"created_at": "2026-07-19T08:12:22Z",
"last_comment_at": "2026-07-23T16:54:53Z",
"last_comment_author": "github-actions"
},
{
"number": 1873,
"created_at": "2026-07-19T08:12:23Z",
"last_comment_at": "2026-07-23T04:24:46Z",
"last_comment_author": "openai0229"
},
{
"number": 1879,
"created_at": "2026-07-20T08:36:01Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1908,
"created_at": "2026-07-21T09:51:52Z",
"last_comment_at": "2026-07-23T03:38:27Z",
"last_comment_author": "openai0229"
},
{
"number": 1911,
"created_at": "2026-07-21T11:39:07Z",
"last_comment_at": "2026-07-23T04:01:16Z",
"last_comment_author": "openai0229"
},
{
"number": 1914,
"created_at": "2026-07-21T13:03:57Z",
"last_comment_at": "2026-07-23T03:38:27Z",
"last_comment_author": "openai0229"
},
{
"number": 1929,
"created_at": "2026-07-22T03:23:51Z",
"last_comment_at": "2026-07-23T03:38:27Z",
"last_comment_author": "openai0229"
},
{
"number": 1942,
"created_at": "2026-07-23T03:51:05Z",
"last_comment_at": "2026-07-23T03:54:48Z",
"last_comment_author": "github-actions"
},
{
"number": 1949,
"created_at": "2026-07-23T04:33:47Z",
"last_comment_at": "2026-07-23T04:37:10Z",
"last_comment_author": "github-actions"
},
{
"number": 1952,
"created_at": "2026-07-23T04:58:06Z",
"last_comment_at": "2026-07-23T05:42:47Z",
"last_comment_author": "jasondarcy"
},
{
"number": 2142,
"created_at": "2026-07-26T06:08:54Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 2143,
"created_at": "2026-07-26T06:09:10Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 2144,
"created_at": "2026-07-26T06:09:37Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 2148,
"created_at": "2026-07-26T06:44:54Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 2149,
"created_at": "2026-07-26T06:44:56Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 2150,
"created_at": "2026-07-26T06:44:57Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/OtterMind/Chat2DB",
"host": "github.com",
"name": "Chat2DB",
"owner": "OtterMind"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"security": 63,
"vitality": 77,
"community": 92,
"governance": 77,
"engineering": 89
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "good",
"name": "Vitality",
"value": 77,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 73,
"inputs": {
"commits_last_year": 267,
"human_commit_share": 1,
"days_since_last_push": 0,
"active_weeks_last_year": 13
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "13/52 weeks with commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 13
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "267 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 267
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "good",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"releases_count": 44,
"latest_release_tag": "v5.3.0",
"releases_from_tags": false,
"days_since_latest_release": 9,
"mean_days_between_releases": 92.2
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "44 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 44
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 9 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 9
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~92.2 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 92.2
}
}
],
"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": 0,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 0 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 0
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "excellent",
"name": "Community & Adoption",
"value": 92,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "excellent",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 97,
"inputs": {
"forks": 2946,
"stars": 27224,
"watchers": 155,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "27,224 stars",
"points": 60,
"status": "met",
"details": [
{
"code": "stars",
"params": {
"count": 27224
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "2,946 forks",
"points": 25,
"status": "met",
"details": [
{
"code": "forks",
"params": {
"count": 2946
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "155 watchers",
"points": 12.2,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 155
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 86,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "license file present, not a recognized license",
"points": 16.9,
"status": "partial",
"details": [
{
"code": "license_custom",
"params": {}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"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": 77,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "good",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 76,
"inputs": {
"bus_factor": 3,
"contributors_sampled": 51,
"top_contributor_share": 0.273
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "3 contributor(s) cover half of all commits",
"points": 36,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 3
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 27% of commits",
"points": 16.4,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 27
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "51 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 51
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 9 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "excellent",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"merged_prs": 545,
"open_issues": 37,
"closed_issues": 1330,
"issue_closed_ratio": 0.973,
"closed_unmerged_prs": 119
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "97% of issues closed",
"points": 45.5,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 97
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "545/664 decided PRs merged",
"points": 31.4,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 545,
"decided": 664
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 29/30 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": 65,
"inputs": {
"followers": 555,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "OtterMind",
"public_repos": 17,
"account_age_days": 1188
},
"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": "555 followers of OtterMind",
"points": 19.7,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 555,
"login": "OtterMind"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "17 public repos, account ~3 yr old",
"points": 15.6,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 17
}
},
{
"code": "account_age_years",
"params": {
"years": 3
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "excellent",
"name": "Engineering Quality",
"value": 89,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 82,
"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": "11 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 11
}
}
],
"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": ".eslintrc.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.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": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
"points": 18,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"topics": [
"ai",
"chatgpt",
"datagrip",
"dbeaver",
"gpt",
"mysql",
"navicat",
"oracle",
"postgresql",
"redis",
"sqlserver",
"bi",
"database",
"clickhouse",
"db2",
"hive",
"redis-client",
"text2sql",
"clickhouse-client"
],
"has_wiki": true,
"homepage": "https://chat2db.ai",
"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": "https://chat2db.ai",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "19 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 19
}
}
],
"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": "moderate",
"name": "Security",
"value": 63,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "good",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 73,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 17,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 1,
"scorecard_aggregate": 7.3
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "binaries present in source code",
"points": 6.8,
"status": "partial",
"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": "29 out of 30 merged PRs checked by a CI test -- score normalized to 9",
"points": 2.2,
"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 29/30 approved changesets -- score normalized to 9",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 9 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"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.2,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 8",
"points": 4,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is run on all commits",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "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": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "147 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "critical",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 2070 resolved dependencies against OSV; 123 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"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 2070
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 123
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 21,
"inputs": {
"source": "osv",
"advisories": 157,
"affected_packages": 68,
"assessed_packages": 2070,
"unassessed_packages": 123,
"affected_by_severity": "critical 9, high 32, moderate 23, low 4",
"direct_affected_packages": 13
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "13 affected: cn.hutool:hutool-all 5.8.20 (critical 9.8), org.apache.tika:tika-core 2.7.0 (critical 9.8), com.fasterxml.jackson.core:jackson-databind 2.15.3 (high 8.1), +10 more",
"points": 2.3,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 13,
"packages": "cn.hutool:hutool-all 5.8.20 (critical 9.8), org.apache.tika:tika-core 2.7.0 (critical 9.8), com.fasterxml.jackson.core:jackson-databind 2.15.3 (high 8.1)"
}
},
{
"code": "advisories_affected_more",
"params": {
"count": 10
}
}
],
"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": "10 advisory-carrying package(s) unaddressed past 90 days; oldest published 1605 days ago",
"points": 13.4,
"status": "partial",
"details": [
{
"code": "advisories_stale",
"params": {
"days": 90,
"count": 10,
"oldest": 1605
}
}
],
"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": 2070,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 7
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "excellent",
"name": "AI Readiness",
"value": 90,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.88,
"agent_instruction_files": [
"AGENTS.md"
],
"agent_instruction_max_bytes": 18884
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md"
}
}
],
"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": "88 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 88,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "excellent",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"yarn.lock"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"chat2db-community-client/tsconfig.json"
],
"agent_commit_share": 0.61,
"toolchain_manifests": [
"chat2db-community-server/chat2db-community-bom/pom.xml",
"chat2db-community-server/chat2db-community-domain/chat2db-community-domain-api/pom.xml",
"chat2db-community-server/chat2db-community-domain/chat2db-community-domain-core/pom.xml",
"chat2db-community-server/chat2db-community-domain/pom.xml",
"chat2db-community-server/chat2db-community-jcef/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-bigquery/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-clickhouse/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-cockroachdb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-db2/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-dm/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-doris/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-duckdb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-elasticsearch/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-gaussdb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-gbase8s/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-generic/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-h2/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-hive/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-informix/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-kingbase/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-kylin/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-mariadb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-mongodb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-mysql/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-oceanbase-oracle/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-oceanbase/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-opengauss/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-oracle/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-oscar/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-postgresql/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-presto/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-redis/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-redshift/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-snowflake/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-sqlite/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-sqlserver/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-starrocks/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-sundb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-tdengine/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-tidb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/chat2db-community-xugudb/pom.xml",
"chat2db-community-server/chat2db-community-plugins/pom.xml",
"chat2db-community-server/chat2db-community-spi/pom.xml",
"chat2db-community-server/chat2db-community-start/pom.xml",
"chat2db-community-server/chat2db-community-storage/pom.xml",
"chat2db-community-server/chat2db-community-tools/pom.xml",
"chat2db-community-server/chat2db-community-web/pom.xml",
"chat2db-community-server/pom.xml"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "chat2db-community-server/chat2db-community-bom/pom.xml, chat2db-community-server/chat2db-community-domain/chat2db-community-domain-api/pom.xml, chat2db-community-server/chat2db-community-domain/chat2db-community-domain-core/pom.xml (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "chat2db-community-server/chat2db-community-bom/pom.xml, chat2db-community-server/chat2db-community-domain/chat2db-community-domain-api/pom.xml, chat2db-community-server/chat2db-community-domain/chat2db-community-domain-core/pom.xml"
}
}
],
"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": ".eslintrc.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "chat2db-community-client/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "chat2db-community-client/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": "61 of the last 100 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 61,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "dependency automation configured, none observed in the sampled commits",
"points": 5,
"status": "partial",
"details": [
{
"code": "dependency_bot_config_only",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 8",
"points": 8,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "Java",
"largest_source_bytes": 292543,
"source_files_sampled": 3184,
"oversized_source_files": 17
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Java (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Java"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "17/3184 source files over 60KB",
"points": 54.7,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 3184,
"oversized": 17
}
}
],
"max_points": 55
}
]
}
],
"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",
"Could not fetch maven package 'ai.chat2db:chat2db-community-spi' from its registry",
"Could not fetch maven package 'ai.chat2db:chat2db-community-web' from its registry",
"Could not fetch maven package 'ai.chat2db:chat2db-community-jcef' from its registry",
"Could not fetch maven package 'ai.chat2db:chat2db-community-start' from its registry",
"Could not fetch maven package 'ai.chat2db:chat2db-community-tools' from its registry",
"Could not fetch maven package 'ai.chat2db:chat2db-community-storage' from its registry"
],
"report_type": "repository",
"generated_at": "2026-07-27T04:30:58.403475Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/o/OtterMind/Chat2DB.svg",
"full_name": "OtterMind/Chat2DB",
"license_state": "custom",
"license_spdx": null
}