JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [
"s3",
"rust",
"cloud-native",
"ai",
"ai-infra",
"model-training",
"lance",
"lancedb",
"ai-memory-bank",
"ai-native",
"s3-files",
"vllm-plugins",
"agent",
"sandbox-environment"
],
"is_fork": false,
"size_kb": 6693,
"has_wiki": true,
"homepage": "https://curvineio.github.io",
"languages": {
"C": 15370,
"Go": 198594,
"C++": 52522,
"Vue": 111043,
"HTML": 79781,
"Java": 173898,
"Rust": 4783846,
"SCSS": 12363,
"Scala": 9057,
"Shell": 265155,
"Python": 612371,
"Makefile": 11474,
"Dockerfile": 7709,
"JavaScript": 13921,
"RenderScript": 1
},
"pushed_at": "2026-07-27T12:50:31Z",
"created_at": "2025-05-27T06:24:21Z",
"owner_type": "Organization",
"updated_at": "2026-07-27T12:29:26Z",
"description": "AI-Native & Cloud-Native FS: A high-performance file semantic layer for cloud object storage, integrated with high-speed cache. CNCF Sandbox Project.",
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "main",
"license_spdx_raw": "Apache-2.0",
"primary_language": "Rust",
"significant_languages": [
"Rust"
]
},
"owner": {
"blog": null,
"name": null,
"type": "Organization",
"login": "CurvineIO",
"company": null,
"location": null,
"followers": 18,
"avatar_url": "https://avatars.githubusercontent.com/u/213538374?v=4",
"created_at": "2025-05-27T02:01:58Z",
"is_verified": null,
"public_repos": 9,
"account_age_days": 426
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v0.4.0-alpha",
"kind": "prerelease",
"published_at": "2026-07-24T01:07:32Z"
},
{
"tag": "v0.3.6-alpha",
"kind": "prerelease",
"published_at": "2026-07-17T01:05:30Z"
},
{
"tag": "v0.3.5-alpha",
"kind": "prerelease",
"published_at": "2026-07-13T03:48:06Z"
},
{
"tag": "v0.3.4-alpha",
"kind": "prerelease",
"published_at": "2026-07-12T03:23:29Z"
},
{
"tag": "v0.3.3-alpha",
"kind": "prerelease",
"published_at": "2026-07-08T04:45:07Z"
},
{
"tag": "v0.3.2-alpha",
"kind": "prerelease",
"published_at": "2026-06-30T08:14:53Z"
},
{
"tag": "v0.3.1-alpha",
"kind": "prerelease",
"published_at": "2026-06-23T07:36:00Z"
},
{
"tag": "v0.3.0-alpha",
"kind": "prerelease",
"published_at": "2026-06-16T08:54:24Z"
},
{
"tag": "v0.2.3-alpha",
"kind": "prerelease",
"published_at": "2026-06-09T03:53:11Z"
},
{
"tag": "v0.2.2-alpha",
"kind": "prerelease",
"published_at": "2026-06-02T06:22:47Z"
},
{
"tag": "v0.2.1-alpha",
"kind": "prerelease",
"published_at": "2026-05-26T09:07:21Z"
},
{
"tag": "v0.2.0-alpha",
"kind": "prerelease",
"published_at": "2026-05-19T03:08:05Z"
},
{
"tag": "v0.1.0",
"kind": "minor",
"published_at": "2025-09-22T09:27:32Z"
}
],
"recent_commits": [
{
"oid": "120563b05eaa8491402a6015636f407d7d0f6520",
"body": "* refactor(orpc): move spdk storage adapter out of facade\n\n* fix(orpc): avoid BlockIO recursion and SpdkConf overflow\n\nDelegate BlockDevice trait capability methods to inherent helpers,\nand validate poll_interval_ms with checked_mul before keep-alive checks.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "refactor(storage): move SPDK adapter out of ORPC (#1243) (#1340)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-27T12:28:16Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "574e7aa5896832dc4b03b5d426e5c21d2712e927",
"body": "… (#1339)\n\nUnconditional UnLock on every close (from #1227) caused a Master\nwrite-lock and journal storm for Spark local-dirs workloads that never\ncall fcntl. Only unlock when the handle tracked the lock_owner, and skip\nRocksDB/journal updates when lock metadata is unchanged.",
"is_bot": false,
"headline": "fix(fuse): skip Master plock unlock on FUSE_FLUSH without a held lock…",
"author_name": "xuen",
"author_login": "bigbigxu",
"committed_at": "2026-07-27T12:14:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "497d078d1784486203db30f32d28d14e865dce06",
"body": "* refactor(orpc): extract error infra crate\n\n* chore(infra): add Apache 2.0 headers to scaffold crates\n\nAddress PR review feedback for the Stage 3 infra scaffold lib.rs files.\n\n* refactor(orpc-error): flatten API and document From boundary\n\nDrop the internal error shim that leaked orpc::error::error via the\nfacade re-export, and document why From<IOError> must live in orpc.",
"is_bot": false,
"headline": "refactor(orpc): extract error infrastructure crate (#1243) (#1334)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-27T11:25:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62afe8da29db91d2f47898aea0c65650ee5679c9",
"body": "* fix(master): prevent oversized fallocate stalls\n\n* test(master): clarify fallocate capacity guard",
"is_bot": false,
"headline": "fix(master): prevent oversized fallocate stalls (#1292)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-27T10:07:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d27b027a7f58e68aea96429b81bd1efb1abb59e",
"body": "* fix(fuse): enforce POSIX file open permissions\n\n* test(fuse): cover root traversal status caching",
"is_bot": false,
"headline": "fix(fuse): enforce POSIX file open permissions (#1278)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-27T10:06:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "734b19de05855f45cb7c68a17e34265bdde9c858",
"body": "* fix(worker): size replication targets from source block metadata\n\nDerive replication copy length and target capacity from the finalized source BlockMeta. Preserve fixed SPDK extents and add a regression test for per-file block sizes larger than the worker client default.\n\n* test(replication): verify replicated target data",
"is_bot": false,
"headline": "fix(worker): size replication targets from source block metadata (#1293)",
"author_name": "Xun Gong",
"author_login": "gongxun0928",
"committed_at": "2026-07-27T08:28:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "76cb55bd82824e020d2acf6794450ad850b133c7",
"body": "* fix(worker): preserve finalized blocks when writes abort\n\n* fix(worker): reconcile interrupted rewrites on restart\n\n* docs(worker): explain staging capacity accounting",
"is_bot": false,
"headline": "fix(worker): preserve finalized blocks when writes abort (#1318) (#1320)",
"author_name": "no-teet-on",
"author_login": "no-teet-on",
"committed_at": "2026-07-27T08:03:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0e787ed7d117ac2456f4b3368f1138b8e4959939",
"body": "Keep synchronous handler errors consistent with asynchronous dispatch by\nencoding NotLeaderMaster as an RPC error response for direct callers.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(master): return standby RPC error response (#1267)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-27T07:46:17Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "03c7b1b1857cf32fe3ed10dcd06b789978e797e0",
"body": "* refactor(common): split lightweight API crates\n\n* chore(scripts): check git before rev-parse in API deps guard (#1243)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* refactor(common): address stage-2 review feedback (#1243)\n\nUse curvine-common/proto as the single non-raft proto source, drop d\n[…]\non): preserve ctime export after rebase (#1243)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: lzjqsdd <lzjqsdd@email.com>\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "refactor(common): split lightweight API crates (#1290)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-27T07:42:44Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "398a2cd16c25d672400c96d65095df7197e930a5",
"body": "…#1317)\n\n* fix(fuse): enforce parent W/X checks before unlink\n\nPOSIX may_delete requires write and search permission on the parent\ndirectory. Without this check, LTP unlink08 can remove files through\n0555/0666 parents under check_permission mounts.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n*\n[…]\nat unlink already uses, and rename the bit-mask unit test to\nmatch what it actually covers.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): enforce parent write/search checks before unlink (#1285) (…",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-27T06:09:33Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "436fb123a4b0cf6308d2f0a998e31a777ab766ed",
"body": "… (#1269) (#1316)\n\n* fix(fuse): align setattr chmod semantics with POSIX LTP expectations\n\nResolve caller supplementary groups from the FUSE request pid for setgid\npreservation and chown gid checks. Skip path traverse for fh-based setattr and\nfor owner mode-only chmod, and keep traverse-before-owner\n[…]\nomponents regardless\nof file ownership; only FATTR_FH (fchmod) may skip the traverse check.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): align mode and protected-link permission checks with POSIX…",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-27T06:09:01Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ea116be2f9918e798916e43956af7288794a8082",
"body": "* chore(fuse): trim redundant comments, keep load-bearing ones\n\nCrate-wide doc-comment cleanup across curvine-fuse: remove restating/\nboilerplate comments and compress verbose multi-line blocks to one or\ntwo lines, while preserving the non-obvious facts — unsafe SAFETY\ncontracts, #[repr(C)]/ABI note\n[…]\nfailure mode it\n guards (a cancelled bounded send drops ActiveGuard with no terminal metric)\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(fuse): trim redundant comments, keep load-bearing ones (#1315)",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-27T02:55:35Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "e8fd6fda41852b9ddec1eda840229cdf3f0950da",
"body": "Adds a new \"Comments\" dimension to the cv-submit-pr-review skill's\nReview Scope table. The constraint flags method/function/class header\ndoc-comments exceeding 3 lines, addressing excessive comment density.\nFindings are raised at the suggestion level.\n\nSigned-off-by: szbr9486 <curvine86@gmail.com>",
"is_bot": false,
"headline": "docs(skill): add comment density constraint to PR review scope (#1319)",
"author_name": "szbr",
"author_login": "szbr9486",
"committed_at": "2026-07-27T02:47:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b2426d635e4eba7f6add0b32c99f17e97750281",
"body": "…1275)\n\n* fix(fuse): plain READDIR must not take a kernel lookup ref (#1114)\n\nPlain READDIR returns names only; the kernel does not cache the child,\ndoes not increment its lookup count, and never sends a FORGET for it\n(unlike READDIRPLUS). The shared lookup path unconditionally bumped\nn_lookup, infl\n[…]\nokup_impl trio\ninto one public lookup(parent, name, status, bump_kref). READDIRPLUS/real\nLOOKUP pass true, plain READDIR passes false. No behavior change.\n\n* style(fuse): apply cargo fmt to satisfy CI",
"is_bot": false,
"headline": "fix(fuse): plain READDIR must not take a kernel lookup ref (#1114) (#…",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-25T12:31:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "03e18a9a52de0211e7495315d4e4e56a76a5a51c",
"body": "… (#1281)\n\n* fix(server): prevent partial parallel loads from becoming valid cache\n\n* fix(server): add parallel load cancellation regression",
"is_bot": false,
"headline": "fix(server): prevent partial parallel loads from becoming valid cache…",
"author_name": "Xun Gong",
"author_login": "gongxun0928",
"committed_at": "2026-07-25T12:00:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d90f686897007fc95ea925d49878d83b77d1bf07",
"body": "* fix(fuse): update ctime for futimens\n\nPersist an independent metadata change timestamp across master storage, journal replay, RPC transport, and FUSE replies. Preserve compatibility with existing bincode inode layouts and legacy peers that do not send ctime.\n\n* fix(metadata): harden independent ctime handling",
"is_bot": false,
"headline": "fix(fuse): update ctime for futimens (#1296)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-25T10:15:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f10a6d6472c78821545d46ed1b92dafb3bf19402",
"body": null,
"is_bot": false,
"headline": "feat(fluid): support ThinRuntime advanced options (#1297)",
"author_name": "John",
"author_login": "jlon",
"committed_at": "2026-07-25T07:41:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c2335416f587785b6c9a3275516ef062c15ccede",
"body": "Harden the FUSE receive path against partial/failed splice frames and\nconnection-abort errno:\n\n- splice(): on short splice, read_buf error, or read/write length\n mismatch, drain the pipe before returning so a poisoned pipe never\n leaks stale bytes into the next request frame. On the recoverable\n \n[…]\nh detail into the returned\n err_box! (logged once, at error level, when it propagates to\n fuse_session::start) instead of an extra error! at the site.\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(fuse): drain pipe on splice failure and handle ECONNABORTED (#1299)",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-25T03:48:17Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "eaaa30018c65f7fb4f54619993e21a9383fb076c",
"body": "* feat(libsdk): add Java load job client APIs (#1288)\n\nExpose submit/status/cancel for Curvine load jobs through an independent\nCurvineLoadClient, wired to the existing Rust JobClient/core::job path\nvia JNI, without changing Hadoop FileSystem APIs.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n*\n[…]\nllisecond poll intervals, and close the native handle once via\nAtomicBoolean.compareAndSet.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "feat(libsdk): add Java load job client APIs (#1288) (#1289)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-24T07:27:11Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "24ede466eb1e9bd51958a7316360cfe2079fa435",
"body": "* build(release): isolate server native artifacts\n\nSplit release Cargo invocations so SPDK/RDMA and native UFS features stay on server-native builds while CLI/client/FUSE and SDK artifacts use client-safe profiles.\n\n* build(release): address review feedback\n\n* fix(fuse): gate linux-only test imports\n\n* fix(fuse): import writer trait for linux tests\n\n---------\n\nCo-authored-by: lzjqsdd <lzjqsdd@email.com>",
"is_bot": false,
"headline": "build(release): isolate server-native artifacts (#1243) (#1280)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-24T01:57:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f3880075cdd52905da932141a7b2e97009c3fd9c",
"body": "…273)",
"is_bot": false,
"headline": "fix(fuse): truncate active writer when master size matches target (#1…",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-23T13:21:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d3375fea0b718c8eea07405696c7954e1701a1d",
"body": null,
"is_bot": false,
"headline": "docs(deps): add dependency boundary guardrails (#1276)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-23T10:40:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a93fe6e1f34bb70066677f73c44950064db1a758",
"body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): release handles after cleanup errors (#1277)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-23T10:32:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2628e3d4494c2637c6ad0c2421b0efafe2036f2a",
"body": "…#1266)\n\n* fix(fuse): align extended attribute and file-flag semantics (#1255)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* style(fuse): apply rustfmt for xattr semantics fix\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* chore: remove repair-plan.json from PR\n\nCo-authored-by: Cursor <cu\n[…]\now SETFLAGS with out_size=0,\nand return EPERM for user.* xattrs on unsupported inode types.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): align extended attribute and file-flag semantics (#1255) (…",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-23T05:00:48Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "0c3a81ccbf7c555b01ee6af8ad03587c9324047b",
"body": "…265)\n\n* fix(fuse): enforce POSIX chmod mode and owner checks on setattr\n\nAlign FUSE setattr with Linux chmod/fchmod semantics by rejecting non-owner\nmode changes with EPERM and clearing S_ISGID when the caller is not in the\ninode group. Fixes incorrect directory mode bits reported by LTP chmod05/06\n[…]\n FATTR_GID,\nand return EACCES when traverse permission cannot be verified on a dcache miss.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): enforce lchown setattr POSIX permission checks (#1258) (#1…",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-23T05:00:06Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d5ee12032b2bf02827e2ff1e52973042c848e87d",
"body": "* fix(fuse): support mknod for unix domain socket nodes (#1257)\n\nEnable AF_UNIX bind on FUSE mount paths by persisting S_IFSOCK as a\nmetadata-only special FileType, matching fifo/char/block handling.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fix(fuse): resolve fuse_utils rebase conflict fo\n[…]\ny: Cursor <cursoragent@cursor.com>\n\n* chore: restore upstream repair-plan.json after rebase\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): support mknod for unix domain socket nodes (#1257) (#1264)",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-23T03:50:18Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "43767fb5607f2b62faba342fa72db6ba3109ddd8",
"body": "* fix(fuse): detect POSIX lock deadlock on F_SETLKW (#1254)\n\nTrack blocking SETLKW waiters and return EDEADLK when a circular wait\nchain is detected, matching Linux fcntl17 deadlock semantics.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* chore: remove repair-plan.json from PR\n\nCo-authored-by:\n[…]\npoll iteration so a\nreleased blocker cannot leave a stale edge that triggers false EDEADLK.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): detect POSIX lock deadlock on F_SETLKW (#1254) (#1263)",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-23T03:49:02Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "740e53ca3b3c2e6e543f3ca0746f65253c602463",
"body": "…9) (#1262)\n\n* fix(fuse): enforce POSIX chmod mode and owner checks on setattr\n\nAlign FUSE setattr with Linux chmod/fchmod semantics by rejecting non-owner\nmode changes with EPERM and clearing S_ISGID when the caller is not in the\ninode group. Fixes incorrect directory mode bits reported by LTP chmo\n[…]\nrect normalize_chmod_mode\ndocs to match Linux chmod(2) setuid behavior for non-root owners.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): enforce POSIX chmod mode and owner checks on setattr (#124…",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-23T03:42:14Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "805003be22de8b591f995b61d9c80564bfc913bd",
"body": "…PC (#1248) (#1261)\n\n* fix(server): encode NotLeaderMaster for standby GetMasterInfo async RPC (#1248)\n\nRoute GetMasterInfo through async_handle on inactive masters and return\nencoded NotLeaderMaster responses instead of propagating transport errors.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n[…]\nGetMasterInfo to async_handle, preserving actor_rt\noffload for blocking master_info() work.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(server): encode NotLeaderMaster for standby GetMasterInfo async R…",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-23T03:18:01Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ddaa0df380dae3e2e3c15c59a3f89948c1dbf0ce",
"body": "* fix(fuse): enforce POSIX access X_OK checks for root (#1250)\n\nFUSE access(2) must not bypass execute permission checks for uid 0.\nLinux still validates X_OK against file mode bits, which LTP access01\nexpects for read-only and write-only files.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fi\n[…]\ny: Cursor <cursoragent@cursor.com>\n\n* chore: restore upstream repair-plan.json after rebase\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): enforce POSIX access X_OK checks for root (#1250) (#1260)",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-23T03:15:36Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "e2e4607119e2f7c6cd362f366836f8ff8186a24d",
"body": "* fix(fuse): inherit parent group for mknod special nodes (#1251)\n\nApply POSIX setgid-directory group inheritance when creating char/block/fifo\nnodes via mknod, matching the existing create() behavior for regular files.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* chore: correct repair plan f\n[…]\nying the parent setgid group\nso the existing CreateFileOpts.group allocation can be reused.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): inherit parent group for mknod special nodes (#1251) (#1259)",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-23T02:35:38Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "abe42934895c49a3203d8a202c00241bc9d8402a",
"body": "* refactor(rpc): make message handlers safely shareable\nReplace mutable handler dispatch with shared references so handler instances can be safely owned by Arc and reused across asynchronous and blocking execution paths.\n\n- change MessageHandler callbacks from &mut self to &self\n- guard connection-l\n[…]\nn/global limit configuration\n- retain master GroupExecutor routing for long-running metadata requests\n\n* fix(orpc): add default stream handler mode\n\n* fix(server): remove unused worker handler imports",
"is_bot": false,
"headline": "refactor(rpc): make message handlers safely shareable (#1245)",
"author_name": "xuen",
"author_login": "bigbigxu",
"committed_at": "2026-07-22T12:02:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "242f611fcc3e00d68b5e28759f7a58b87603c015",
"body": "Replace the per-RPC GroupExecutor lanes with runtime selection through MessageHandler.\n\n- add configurable actor_threads for the dedicated master actor runtime\n- allow handlers to select a runtime based on the incoming request\n- route heartbeat, block report, and master info RPCs to the actor runtim\n[…]\npath\n- remove redundant async wrappers and per-RPC executor management\n- preserve request protocol metadata when async handling fails\n- update master filesystem tests for the new constructor signature",
"is_bot": false,
"headline": "refactor(master): simplify RPC runtime dispatch (#1235) (#1247)",
"author_name": "xuen",
"author_login": "bigbigxu",
"committed_at": "2026-07-22T11:21:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "de0145f829250551d1940f9b5c4c02ee659b1947",
"body": "…p works (#1088) (#1237)\n\n* fix(fuse): stop advertising FUSE_EXPORT_SUPPORT until root ./.. lookup works (#1088)\n\nThe init capability allowlist (#1189) advertised FUSE_EXPORT_SUPPORT, but\nthe `.`/`..` handle-reconstruction it promises relies on\nNodeState::fs_lookup handling the root inode's `.`/`..`\n[…]\nrumb and\nthe matching lib.rs doc so the remaining gap is described accurately.\n\nComment-only.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(fuse): stop advertising FUSE_EXPORT_SUPPORT until root ./.. looku…",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-22T10:43:20Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "a3f63e6aa87fd3d0dc3e3a47dd33102217421bb2",
"body": "…246)\n\n* docs(fuse): trim implementation-phase noise from metrics comments\n\nThe curvine-fuse metrics were built across phases (1–3) plus several\nreview rounds, leaving comments littered with process labels — Phase N,\nreview Rn Pn#n, round-N, codex, En/Dn — that carry no meaning for a\nreader of the c\n[…]\n fewer comment lines across the metrics-heavy files;\nlongest block drops from 32 to 15 lines.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs(fuse): trim implementation-phase noise from metrics comments (#1…",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-22T10:04:37Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "0f9145aacd4130b83d8c353c90f7e12847ea194f",
"body": "…detection (#1242)\n\n* feat(fuse): add per-sender last-progress metric for reply-sender stall observability (#1215)\n\nAdd curvine_fuse_sender_last_progress_unixtime{sender=idx}, set (wall-clock\nUnix seconds) after every successful reply write in FuseSender. Scrape-side\ntime() - <metric> gives the age \n[…]\nsh\n series reads ~0 age; the real signal is a series that stops advancing.\n\nAdd sender_progress_gauge_distinct_per_mount_same_index to pin that same idx on\ndifferent mounts yields independent series.",
"is_bot": false,
"headline": "feat(metrics): per-sender last-progress gauge for reply-sender stall …",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-22T09:28:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "398dfaf4fd7be81c677534254d49e56d3c0167df",
"body": "…iness (#1215) (#1241)\n\n* fix(orpc): retry FUSE splice reply on EAGAIN instead of awaiting readiness (#1215)\n\nThe FUSE splice reply sender could hang forever under high-concurrency\nlarge reads. read_io splices pipe -> cloned /dev/fuse via AsyncFd\nasync_write (Interest::WRITABLE). The non-blocking sp\n[…]\nAGAIN like the SPLICE_F_NONBLOCK pipe->device transfer;\n it fails with a real errno instead. Hence enable_splice=false is a sound\n workaround and splice_retry is intentionally not applied to writev.",
"is_bot": false,
"headline": "fix(orpc): retry FUSE splice reply on EAGAIN instead of awaiting read…",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-22T09:27:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4183c3513e8d4589b99a5d440461cd60354dec32",
"body": "* fix(fuse): keep stream workers alive after reply failures\n\n* fix(client): implement Curvine writer cancellation\n\n* fix(fuse): cancel writers on abnormal worker exit\n\n* test(fuse): satisfy lifecycle test clippy checks\n\n* fix(fuse): preserve durable blocks during cleanup\n\n---------\n\nCo-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): harden stream worker lifecycle (#1119) (#1240)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-22T09:21:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf1c4bfe2fd0a63361c409a80b1150ae1497d51a",
"body": "…te (#1116) (#1236)\n\n* fix(fuse): encode readdir dirent off as next-entry cursor (#1116)\n\nThe dirent `off` field is the kernel's readdir resume cookie: the offset\nto continue at AFTER this entry. It was set to the entry's own index, so\nthe last entry of a batch carried a cookie equal to the batch's \n[…]\n The infinite-loop regression stays pinned by the\nfresh-handle discriminators. The exact-sequence assertion keeps this test\nnon-vacuous: a drop/dup/reorder in the fill or push-back path would fail it.",
"is_bot": false,
"headline": "fix(fuse): readdir dirent offset must be next-entry cursor to termina…",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-22T08:25:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0c7b6bea3869afd5acaab3c221434680d30b22ba",
"body": "…#1231)\n\n* fix(fuse): avoid redundant complete before fallocate resize (#1226)\n\nFallocate on an open fd extends file size through the active writer resize\npath. Only flush when block writers are still pending, refresh FileBlocks\nafter complete, and route fs_resize through the inode writer first so L\n[…]\nring resize and drop the dead\ncomplete() metadata refresh branch that master never returns.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): avoid redundant complete before fallocate resize (#1226) (…",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-22T08:09:34Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "0fc7b436e79de9e90a07a03ad8d9eee3438b09e9",
"body": "…(#1227) (#1230)\n\n* fix(fuse): align POSIX advisory lock metadata with F_GETLK semantics (#1227)\n\nImplement region split/replace in LockMeta, stop unconditional plock release\non FUSE_FLUSH, and return holder pid from get_lk so LTP fcntl cases see correct\nlock owner, type, and surviving byte ranges a\n[…]\nlock and add unit tests\nfor same-owner overlapping replacement and interior partial unlock.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): align POSIX advisory lock metadata with F_GETLK semantics …",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-22T08:09:15Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "c7e4deee5a6e45d4c3df85a42104e4c85dbe6a76",
"body": "…28) (#1229)\n\n* fix(fuse): support mknod for char, block, and fifo special files (#1228)\n\nEnable JFS/FUSE mknod for device nodes and FIFOs by persisting special\nFileType metadata with rdev in x_attr and reporting correct mode in getattr.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fix(fuse):\n[…]\nrdev\nas an internal xattr, and reject open/read/write until device/FIFO I/O\nis implemented.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): support mknod for char, block, and fifo special files (#12…",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-22T07:46:15Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "bd446aa5c310f43d97b6e490063bc64c00985d73",
"body": "… LocatedBlock (#1213)",
"is_bot": false,
"headline": "fix(client): detect SPDK storage via worker-reported has_spdk flag in…",
"author_name": "thuongle2210",
"author_login": "thuongle2210",
"committed_at": "2026-07-22T07:03:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b5db9cb2fc576e49e0c7ba68235d3cdb2358e90c",
"body": "* fix(orpc): create testing/ directory in Utils::test_file (#1184)\n\ncreate_parent_dir on ../testing only ensured the workspace root existed.\nUse create_dir_all on the testing directory itself, matching test_sub_dir.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(orpc): create testing/ directory in Utils::test_file (#1184) (#1188)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-21T10:00:07Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "6a4261281db1588e628cd3615dce3e8d95fc2ce6",
"body": "…(#1187)\n\n* fix(fuse): bump ref/lookup when lookup hits existing server-id inode\n\nPath B of DirTree::lookup replaced the cached inode instead of\nincrementing counters for the new dentry. Also remove the inode in\nunlink when should_unref() becomes true after forget+unlink.\n\nCo-authored-by: Cursor <cu\n[…]\nFileStatus).\nAlso skip remove_inode when mark_delete=true so clear_mark_delete still works.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): lookup existing server-id bumps ref/lookup counts (#1162) …",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-21T09:49:03Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8878d653979316769cd1642e6a61362d101affdb",
"body": "* test(fuse): cover stream pre-dispatch error reply paths (#1089)\n\nProve the acceptance property from #1089: each stream op\n(read/write/flush/release/fsync) that errors *before* replying to the\nkernel — a pre-dispatch error such as a handle-lookup miss — enqueues\nexactly one error reply, via the `er\n[…]\nbug_assertions))`-gated\nto match its sole user and avoid a debug \"never constructed\" warning.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "test(fuse): cover stream pre-dispatch error reply paths (#1089) (#1212)",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-21T09:22:07Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "fc01a3dd8a62c22a8d17208385f3826ae0112311",
"body": "…162) (#1185)\n\n* fix(fuse): bump dcache refs on lookup of existing server-id inode (#1162)\n\nPath B of DirTree::lookup re-inserted an Inode for an already-cached\nserver-id, resetting counters. Update the existing inode instead\n(add_lookup + add_ref) and let unlink remove when should_unref.\n\nCo-author\n[…]\nemove_inode yet —\nclear_mark_delete still needs the inode to clear parent.deleted_children.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(fuse): bump dcache refs on lookup of existing server-id inode (#1…",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-21T09:02:55Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "2479afa013863520407e6adaa6a7eda6d10de378",
"body": "…rix (#1088) (#1189)\n\n* fix(fuse): wire RENAME2/FSYNCDIR/DESTROY and add an opcode-status matrix (#1088)\n\nSeveral opcodes reached the dispatch wildcard and returned ENOSYS despite being\nparseable or benign, and there was no single source of truth for which opcodes\nare actually handled. This wires th\n[…]\n its doc now states that the\narm-coverage guarantee lives in the exhaustive dispatch matches.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(fuse): wire RENAME2/FSYNCDIR/DESTROY and add an opcode-status mat…",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-21T09:00:28Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "24c2d2c3ccc9a2a2c3ea29829bdd7b821e07567a",
"body": "…193) (#1210)\n\n* fix(master): restart full block report after session invalidation (#1193)\n\nDrop an invalidated full-report session so the next full report can\naccumulate blocks and trigger async reconcile of stale locations.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* chore: drop repair-pla\n[…]\nt to avoid overwriting main's\nshared bookkeeping and conflicting with parallel harness PRs.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(master): restart full block report after session invalidation (#1…",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-21T08:21:50Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "3cf016fe2a56cc641ece2da1987efb47cc6e424e",
"body": "…(#1209)\n\n* fix(raft): avoid PeerStorage hang in empty_static_voter test (#1206)\n\nUse NoSnapshotLogStorage directly so the raft-rs commit>last_index\npanic characterization test does not leave Runtime/executor threads\nthat hang under nextest after catch_unwind.\n\nCo-authored-by: Cursor <cursoragent@cu\n[…]\nain\nalready tracks #1207 metadata and parallel harness PRs were thrashing\nthis shared path.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(raft): avoid PeerStorage hang in empty_static_voter test (#1206) …",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-21T08:21:32Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "6189955cb7a1e024c493dd2364f85423f6d48298",
"body": "* fix(fuse): preserve deferred-delete cleanup failures (#1112)\n\n* docs(fuse): document deferred-delete retry limitation\n\n---------\n\nCo-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): preserve deferred-delete cleanup failures (#1112) (#1218)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-21T08:05:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5297647e0e9cfa6ead2cdd64ddcd8edf2f93339b",
"body": "…(#1211)\n\n* fix(master): refuse empty snapshot over populated filesystem (#1207)\n\nPrevent HA snapshot apply from wiping live metadata when the checkpoint\ndirectory is empty, which caused FileNotFound after quorum loss under\nnextest load.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n* fix(master\n[…]\n gate on file_count and\nadd a focused apply_snapshot refusal test covering dirs-only allow.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(master): refuse empty snapshot over populated filesystem (#1207) …",
"author_name": "LJF-050",
"author_login": "LJF-050",
"committed_at": "2026-07-21T07:49:41Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "820ba1353a80b81440ab1b9b856b688d480884dd",
"body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): correct extended attribute semantics (#1113) (#1217)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-21T07:23:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f3da64597590db79f9b5713b0078cc63e2072669",
"body": "Add the Developer Certificate of Origin v1.1 text to the repository\nroot, following the convention used by sustainable-computing-io/kepler.\nThis provides the standard DCO reference for contributors signing off\ncommits.",
"is_bot": false,
"headline": "docs: add DCO (Developer Certificate of Origin) file (#1220) (#1220)",
"author_name": "szbr",
"author_login": "szbr9486",
"committed_at": "2026-07-21T07:22:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d537df1b69f57bcd169684b37afebf2eaf4e697a",
"body": "* refactor(worker): centralize physical storage capacity\n\nIntroduce layout-independent StorageRequest. Move directory selection,\ncapacity transitions, storage health reporting, and disk metrics behind\nDirList.\n\nCharge capacity only after physical allocation succeeds. Preserve\naccounting when dealloc\n[…]\nsDir when restoring or charging physical capacity. Remove the fallible DirList lookup after allocation so successful file or SPDK allocation cannot be followed by a missing-directory accounting error.",
"is_bot": false,
"headline": "refactor(worker): centralize physical storage capacity (#1196)",
"author_name": "Xun Gong",
"author_login": "gongxun0928",
"committed_at": "2026-07-21T07:18:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "22e273c74a264840a7271433cf0c4176aa3a5455",
"body": "Add a community ADOPTERS.md listing OPPO as a production adopter of\nCurvine, with use cases covering multi-cloud big-data cache acceleration,\nFUSE-hosted big-data compute intermediate data, multimodal data lake\nLanceDB cache acceleration, and StarRocks hot-data acceleration.\nFormat follows the openfga/community ADOPTERS.md convention.",
"is_bot": false,
"headline": "docs: add ADOPTERS.md with OPPO as adopter (#1219) (#1219)",
"author_name": "szbr",
"author_login": "szbr9486",
"committed_at": "2026-07-21T06:43:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8058c2aaf0fbdba2d2a4f487601406c3b2c3b7ff",
"body": "Removed example StorageClass YAML configuration and related explanation from the README.",
"is_bot": false,
"headline": "docs: remove example StorageClass section from README (#1216)",
"author_name": "szbr",
"author_login": "szbr9486",
"committed_at": "2026-07-21T04:41:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a92c232f1c22834653bd0033930ffd92750f6b9a",
"body": "Add configurable worker allocation weights for heterogeneous clusters.\n\n- propagate worker weights through backward-compatible heartbeat fields\n- store and expose weights through WorkerInfo and get_master_info\n- implement bounded integer weighted roulette without replacement\n- filter unavailable, ex\n[…]\nght, and insufficient-space workers\n- preserve WorkerAddress bincode compatibility during rolling upgrades\n- cover weight distribution, duplicate prevention, capacity boundaries, and protobuf defaults",
"is_bot": false,
"headline": "feat(master): add weighted worker allocation policy (#1203)",
"author_name": "xuen",
"author_login": "bigbigxu",
"committed_at": "2026-07-21T03:16:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "63fde8bd5eb835d13ad1ca5cfacb1d837d598cb3",
"body": "…(#1118, #1120) (#1201)\n\n* fix(fuse): propagate flush/complete/resize backend errors to callers\n\nThe writer/reader background tasks signalled Flush/Complete/Resize\ncompletion over a CallChannel<i8> that carried no result. On reply=Some\nthe backend result only reached the kernel via send_rep, never t\n[…]\ne only channel back, so the real\n backend result travels on it (preserves the #1118 fix).\n\nUpdate the reply=Some test to pin: caller gets Ok(()), kernel gets -EIO.\n\nAddresses review comment on #1201.",
"is_bot": false,
"headline": "fix(fuse): propagate flush/complete/resize backend errors to callers …",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-21T03:15:28Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "16f7edaad6e27cc2cd54fd5ea06d3e83c50d58fb",
"body": "…1088) (#1183)\n\n* fix(fuse): negotiate an explicit FUSE capability allowlist in init (#1088)\n\nCurvineFileSystem::init blindly OR-ed every kernel-offered flag into the init\nreply (`(base | op.arg.flags) & !FUSE_ATOMIC_O_TRUNC`), advertising capabilities\nthe daemon does not implement; the ABI version \n[…]\nnges; the higher-major branch is\ndefensive (FUSE_KERNEL_VERSION is 7 on all current kernels).\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(fuse): negotiate an explicit FUSE capability allowlist in init (#…",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-21T03:13:30Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "6e9b4d7d894128c53fe79351f49860eefe0b6b78",
"body": "* fix(conf): complete FuseConf::init numeric validation (#1124)\n\nFuseConf::init only validated io_threads and max_readahead_kb. Add the\nremaining numeric/range checks so an invalid config fails at mount startup\ninstead of panicking or silently degrading at runtime, and fix tasks_per_mnt\nnot tracking\n[…]\n\n previously looked like a silent kernel clamp.\n\nComment/help-text only; no behavior change.\n\nCo-Authored-By: Claude <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(conf): complete FuseConf::init numeric validation (#1124) (#1179)",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-21T03:12:58Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "23ac7554d91b540a3bc0a114e5b7db4ade031236",
"body": "* refactor(worker): decouple block metadata from storage layouts\n\nMake BlockMeta a value-only description of physical block placement.\nResolve runtime paths, devices, and allocators through VfsDir.\n\nMove filesystem path organization and SPDK device access behind\nBlockLayout. VfsDataset resolves the \n[…]\ns, and reuse the\ncaptured VfsDir handle for capacity release.\n\nAdd regression coverage for SPDK restart accounting, invalid file sizes,\nmissing-directory metadata, and asynchronous delete error paths.",
"is_bot": false,
"headline": "refactor(worker): decouple block metadata from storage layouts (#1195)",
"author_name": "Xun Gong",
"author_login": "gongxun0928",
"committed_at": "2026-07-21T03:03:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9e779346054e4949dea06f747b0219e60ea6cce0",
"body": "…214) (#1214)\n\nRewrite the project README to emphasize the AI-Native & Cloud-Native FS\npositioning. Add a \"Why Curvine\" section framing the shift to massive\nstateful Agent workloads, an AI Agent use case backed by the EKS\n10,000-Pod validation (1 Master + 3 Workers serving 10k PVCs), a\nStorageClass example, refreshed core features, use cases, architecture,\nand performance highlights. Preserves build instructions, system\nrequirements, and language/badge headers.",
"is_bot": false,
"headline": "docs: regenerate README with AI-Native & Cloud-Native positioning (#1…",
"author_name": "szbr",
"author_login": "szbr9486",
"committed_at": "2026-07-21T02:44:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "65cb810d6e86f0d3dcb407c69901c67afa90fafe",
"body": null,
"is_bot": false,
"headline": "fix(skills): quote skill template description (#1199)",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-21T02:12:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6cafbe31f682543061dcc7700900fd91b5ee7930",
"body": "Fail state restore on file-handle restore errors instead of continuing with potentially desynchronized state, and add regression coverage for corrupt handle records.",
"is_bot": false,
"headline": "fix(fuse): fail fast on file handle restore errors (#1084)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-20T15:28:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56d93ae6a709062b1d627236281958c141c3b906",
"body": null,
"is_bot": false,
"headline": "fix(fuse): preserve explicit zero permissions (#1204)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-20T11:28:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d40ed9a2e59d3ec94a962e558328fc29b929f828",
"body": "create_parent_dir on ../testing only ensured the workspace root existed.\nUse create_dir_all on the testing directory itself so clean checkouts\npass state_file::test_write_read without a pre-existing testing/ tree.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(orpc): create testing/ directory in Utils::test_file (#1184) (#1186)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-20T11:12:41Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "de81116e2f8a3203ae44484a37740c3248f8c57f",
"body": "Return structured errors from FUSE startup paths instead of panicking, and avoid starting background work until session construction succeeds.",
"is_bot": false,
"headline": "fix(fuse): propagate startup failures (#1069)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-20T10:35:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0810400cef3617c66d366890c4c1f285799a8f02",
"body": "Updated email addresses and affiliations for SeanX, Barry, and Le Dac Thuong.",
"is_bot": false,
"headline": "docs: update maintainer information in MAINTAINERS.md (#1200)",
"author_name": "szbr",
"author_login": "szbr9486",
"committed_at": "2026-07-20T08:49:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ea9978a4b77ead56a2ea59b41cd05ef66cbbda41",
"body": "Add RAII cleanup for interruptible SETLKW pending-request registrations so aborted dispatch tasks do not leak stale entries.",
"is_bot": false,
"headline": "fix(fuse): clean pending requests on task abort (#1086)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-20T08:38:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f04c754464cd0af1c9da9561b0898785ba4435d",
"body": "Propagate file-handle persist failures so state persist fails instead of reporting success with incomplete handle state.",
"is_bot": false,
"headline": "fix(fuse): fail state persist on handle errors (#1081)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-20T08:15:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67867ed2fa2debd55a8f459b7d64fc567c7d70a0",
"body": "…1178)\n\n* feat(conf): add net_interface to auto-resolve node IPv4 from a NIC\n\nAdd an optional top-level `net_interface` config field. When set (e.g.\n\"eth0\"), the local IPv4 resolved from that interface is applied to the\nmaster/journal/worker/client hostnames at startup, ignoring the\nCURVINE_*_HOSTNA\n[…]\nbut sees no effect can tell why (per PR #1178 review).\n\nfrom() runs during config loading, before Logger::init, so the log\nmacros would be dropped; use eprintln! to make the warning visible on\nstderr.",
"is_bot": false,
"headline": "feat(conf): add net_interface to auto-resolve node IPv4 from a NIC (#…",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-20T06:00:06Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "34eafa56d72c8b05f319a37ef71530ce42e2ba85",
"body": "* fix(fuse): handle fallocate with non-zero offsets\n\n* fix build",
"is_bot": false,
"headline": "fix(fuse): handle fallocate with non-zero offsets (#1176)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-20T03:41:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "642f6ccc81ceddb730cd544a6b9636f64a6ba12e",
"body": "Co-authored-by: jlon <itjlon@gmail.com>",
"is_bot": false,
"headline": "feat(fluid): add ReportSummary support (#1153) (#1171)",
"author_name": "John",
"author_login": "jlon",
"committed_at": "2026-07-20T02:03:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43165a3eb385974a8a2090c031be62092c9a4e45",
"body": "* fix(fuse): handle shutdown run_all errors (#1082)\n\n* docs(fuse): clarify SIGUSR1 cleanup paths\n\n---------\n\nCo-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): handle shutdown run_all errors (#1082) (#1175)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-17T15:28:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bbaef66e2911b08d24da87be84a7fe7d94681e75",
"body": "…f (#1125) (#1177)\n\ndirect_io sets the per-open FUSE_FOPEN_DIRECT_IO flag (bypassing the page\ncache), while write_back_cache negotiates FUSE_WRITEBACK_CACHE (which relies\non the kernel buffering writes in that same page cache). Enabling both is\nsemantically conflicting, but FuseConf::init performed \n[…]\nl\nthrough fuse.init()), so the check covers every entry point.\n\nAlso fix the now-stale doc comment that claimed \"direct I/O disables it\"\n(the code never disabled write_back_cache; it is now rejected).",
"is_bot": false,
"headline": "fix(conf): reject conflicting direct_io + write_back_cache in FuseCon…",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-17T11:48:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "630caefa61e5ff0115e3e8695647d5f28d4923fe",
"body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): make interrupt requests no-reply (#1087) (#1173)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-17T07:51:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64576e2239297062f5e3da546e754ac0fb9a9025",
"body": "Add reusable asynchronous helpers for tracking client read and write operations.\n\n- record operation latency for both successful and failed I/O requests\n- count read and write bytes only after the operation succeeds\n- move read-byte accounting from FsReaderBuffer to FsReader\n- cache the client metrics reference in FsReader and FsWriter\n- avoid unnecessary writer work when seeking to the current position",
"is_bot": false,
"headline": "refactor(client): centralize I/O metrics tracking (#1172)",
"author_name": "xuen",
"author_login": "bigbigxu",
"committed_at": "2026-07-17T07:47:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9670e047f3b4b8d1c5ba2b664a3a9f46ad9c7f92",
"body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): fail on config load errors (#1070) (#1170)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-17T02:16:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3cdb23ace60a6fb97acd149f84aa5522175b2b1",
"body": "…(#1138) (#1166)\n\n- fuse_st_size: return FuseResult and reject a negative len for regular files\n (File/Stream/Agg/Object) with EINVAL, so abnormal backend data cannot cast\n to a huge u64. Dir/Link sizes do not come from len and are unaffected.\n- status_to_attr: derive blocks from the reported size\n[…]\nnly, not a mask over already-set modes).\n\nThe old dedicated `.`/`..` dot branch (FUSE_DEFAULT_MODE & !umask = 0o755) is\nsubsumed by the mode==0 dir fallback (DIR_MODE & !umask = 0o755), bit-identical.",
"is_bot": false,
"headline": "fix(fuse): correct status_to_attr size, blocks, and mode==0 defaults …",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-17T02:10:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2b5e4612af26a4c60d27a4c75a9a18691d22272c",
"body": null,
"is_bot": false,
"headline": "fix(fuse): preserve writer size across setattr (#1167)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-17T02:05:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "45f4e2b3cdabef6802c5e7eee71d4215a629eeb3",
"body": "… (#1122) (#1168)\n\n* fix(fuse): stop advertising FUSE_ATOMIC_O_TRUNC so O_TRUNC is honored (#1122)\n\ninit() echoed all kernel-offered flags via `out_flags |= op.arg.flags`,\nwhich silently enabled FUSE_ATOMIC_O_TRUNC. The kernel then skipped the\nfollow-up SETATTR(size=0), but `open` never truncates it\n[…]\n the fix, passes after)\n\nVerified against a single-node cluster: FAIL on the pre-fix binary\n(100->100), PASS after the fix (100->0).\n\n* test(fuse): simplify #1122 O_TRUNC probe to native-path version",
"is_bot": false,
"headline": "fix(fuse): stop advertising FUSE_ATOMIC_O_TRUNC so O_TRUNC is honored…",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-17T02:00:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "687ef0be89c9670aaf50c8d563fb57000bd3bc3e",
"body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): separate request and response open flags (#1110) (#1163)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-16T09:51:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c57b1b2a9437e153e8733e6e809926664fffb660",
"body": null,
"is_bot": false,
"headline": "fix(fuse): refresh writer mtime in getattr (#1165)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-16T09:04:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "613ff0c49158084594cabb141608e25f4721d68e",
"body": "- fuse_clone_fd: extract clone_fd_ioctl and close the opened fd on ioctl\n failure so it no longer leaks (caller falls back to dup and never sees\n this fd again). Same leak class as the mount-fd leak fixed in #1109.\n- struct_as_bytes / struct_as_buf: narrow to pub(crate) and document the\n FUSE C-A\n[…]\npanic on out-of-range offset.\n\nAdd a deterministic test fuse_clone_fd_closes_fd_on_ioctl_error that drives\nthe close path via a pipe fd (which rejects the FUSE clone ioctl) without\ntouching /dev/fuse.",
"is_bot": false,
"headline": "fix(fuse): harden low-level fuse_utils helpers (#1140) (#1164)",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-16T09:02:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a5e0339d2896bc60755510526e9fe7d344fca044",
"body": "…ot after reopen (#1123) (#1161)\n\n* feat(fuse): validate read/write offset and size at handle boundary (#1123)\n\nFUSE request offset is u64 but the backend uses i64; an offset > i64::MAX\nwrapped to a negative position when cast `as i64` and flowed into the\nbackend. The write reply reports the written\n[…]\nriter.len()), so the practical impact is\nnarrower than the issue text implies — mainly the debug handle listing\nand the persisted snapshot. Refreshing keeps the field internally\nconsistent regardless.",
"is_bot": false,
"headline": "feat(fuse): validate read/write offset+size and refresh reader snapsh…",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-16T08:57:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e1f0420233a0586899172835513c5a91fdcb98aa",
"body": "* fix(common): rebuild git version when HEAD changes (#881)\n\nTell Cargo to re-run curvine-common build.rs when Git HEAD or its\nresolved ref changes, so embedded GIT_VERSION stays in sync on\nincremental builds that do not touch curvine-common sources.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n[…]\ny only modify packed-refs.\nWatch that file so Cargo still re-runs build.rs when HEAD moves.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>\n\n---------\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix(common): rebuild git version when HEAD changes (#881) (#1154)",
"author_name": "barry",
"author_login": "lzjqsdd",
"committed_at": "2026-07-16T08:24:19Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "a1a16eebe786c553469988737afde7271833a62a",
"body": "Propagate FileStatus.block_size through FsWriterBase and BlockWriter instead of reading the client default inside local and remote writer constructors.\n\nThis keeps file block lookup and writer capacity calculations aligned when a load job or mount overrides the default block size. Without this, a ca\n[…]\nsing its configured block size explicitly. Add regression coverage for remote and short-circuit writes where the file block size differs from the client default and data crosses both block boundaries.",
"is_bot": false,
"headline": "fix(client): honor file block size in block writers (#1160)",
"author_name": "xuen",
"author_login": "bigbigxu",
"committed_at": "2026-07-16T06:32:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a2b94ac2b9834e8b4d19398b405d0c82d05fcfb8",
"body": null,
"is_bot": false,
"headline": "fix(fuse): inherit setgid on mkdir (#1159)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-16T06:23:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d10f7236cd02d4c1dec735682faee747836f6909",
"body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): handle invalid fd and poll errors (#1158)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-16T06:18:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "26435d1e4f3dc7cc60f28cff7534605277e3cc14",
"body": null,
"is_bot": false,
"headline": "fix(fuse): reject overlong lookup names (#1143)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-16T06:05:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7a59b703998b0e76d43260fa760ccf62e1757cbe",
"body": "* fix(fuse): inherit group in setgid directories\n\n* redo checks",
"is_bot": false,
"headline": "fix(fuse): inherit group in setgid directories (#1144)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-16T04:08:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1f06f929d717b7973f7331b1bd31668093859296",
"body": "* fix(fuse): parse kernel version as tuple (#1137)\n\n* chore(ci): rerun checks after runner disk failure\n\n---------\n\nCo-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): parse kernel version as tuple (#1137) (#1148)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-16T04:08:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bb81717170e473347a5591c7433ce0ecc6d31afa",
"body": "… checks (#1126) (#1157)\n\n- validate_state_dir: ensure fuse.state_dir is (or can be created as) a\n writable directory; hard error otherwise\n- unrecognized_fuse_keys: warn on [fuse] TOML keys not matching any current\n FuseConf field (typos / deprecated / renamed) since serde silently drops them\n- wire both into run_validate_config; keep runtime init lenient",
"is_bot": false,
"headline": "feat(fuse): strengthen validate-config with state_dir and unknown-key…",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-16T03:45:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee551a0444ef82789ef7ced83f025a68c550a4ba",
"body": "Add an async FsContext::metrics_track helper that records RPC duration while preserving the original result.\\n\\nTrack AddBlock, Flush, and Complete requests to master, and OpenBlock and CommitBlock requests to workers using client_metadata_operation_duration.",
"is_bot": false,
"headline": "feat(client): track master and worker RPC latency (#1141)",
"author_name": "xuen",
"author_login": "bigbigxu",
"committed_at": "2026-07-16T03:40:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "646c813d1d405efc6583a9e07b6a726e97e05196",
"body": "…m fan-out (#1146)\n\n* perf(server): parallelize large UFS-to-Curvine loads with multi-stream fan-out\n\nLarge single-file loads from object storage were bottlenecked on a single\nreader+writer pipeline (~215 MB/s). Fan a large load out into N independent\nstreams, each with its own reader + writer over \n[…]\n1 stream = no fan-out)\n\nExamples (min=256 MiB, cap=8): 100 MiB->1, 512 MiB->2, 1 GiB->4,\n2 GiB->8, 200 GiB->8. Adds unit tests for the width math.\n\n* style: rustfmt effective_streams call (fix fmt CI)",
"is_bot": false,
"headline": "perf(server): parallelize large UFS-to-Curvine loads with multi-strea…",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-16T03:27:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fd7e0da9e35537821fcd70cc9abefc5b162693ec",
"body": "Co-authored-by: ligeng1 <ligeng1@lixiang.com>",
"is_bot": false,
"headline": "fix(fuse): preserve setattr sub-second precision (#1139) (#1147)",
"author_name": "ligeng8848",
"author_login": "ligeng8848",
"committed_at": "2026-07-16T03:26:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b95d19a8d99dd9508367847222725bff663ebce",
"body": null,
"is_bot": false,
"headline": "fix(fuse): preserve symlink owner (#1149)",
"author_name": "ljy1-lixing",
"author_login": "ljy1-lixing",
"committed_at": "2026-07-16T03:14:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "502ad36c6f4b7572a266ab88cd7ddc9c9c131194",
"body": "…rno validation (#1129) (#1150)\n\n- Display: print the errno number before the message (was reversed).\n- From<Elapsed>: map to ETIMEDOUT, consistent with FsError::Timeout (was EIO).\n- err_fuse!: normalize the errno via FuseError::from_errno_msg / normalize_errno\n (TryInto<i32> range check, debug_ass\n[…]\npublic API).\n- Single-arg err_fuse! default message uses the symbolic errno label.\n- Fix bare EINTR -> libc::EINTR at the one outlier call site.\n- Replace the println!-only macro test with assertions.",
"is_bot": false,
"headline": "fix(fuse): correct FuseError display, elapsed errno, and err_fuse! er…",
"author_name": "yangchunxin",
"author_login": "yangcx000",
"committed_at": "2026-07-16T02:59:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9f737a2215e2a4052115314cffa1bb00b04a3f9d",
"body": "…152)\n\nOn create, the writers-map key and the handle ino were each computed\nindependently via next_ino, which could diverge for a freshly created\nfile whose backend id was not yet assigned (id <= FUSE_ROOT_ID or\n== FUSE_UNKNOWN_INO). When they diverged, find_writer/release(handle.ino())\ncould not lo\n[…]\n the create path and reuse it for both the\nwriters map key and the handle. get_or_create_writer no longer allocates\nan inode (signature Option<u64> -> u64); the caller resolves it first.\n\nCloses #1121",
"is_bot": false,
"headline": "fix(fuse): assign one ino for writer map key and handle on create (#1…",
"author_name": "HelloKitty",
"author_login": "yangyang233333",
"committed_at": "2026-07-16T02:51:47Z",
"body_truncated": true,
"is_coding_agent": false
}
],
"releases_count": 13,
"commits_last_year": 769,
"latest_release_at": "2026-07-24T01:07:32Z",
"latest_release_tag": "v0.4.0-alpha",
"releases_from_tags": false,
"days_since_last_push": 0,
"active_weeks_last_year": 50,
"days_since_latest_release": 3,
"mean_days_between_releases": 5.8
},
"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": false
},
"ecosystem": {
"packages": [
{
"name": "orpc",
"exists": true,
"license": "MIT",
"keywords": [],
"ecosystem": "crates",
"matches_repo": false,
"registry_url": "https://crates.io/crates/orpc",
"is_deprecated": false,
"latest_version": "1.1.0",
"repository_url": "https://github.com/ahonn/orpc-rs",
"versions_count": 5,
"total_downloads": 1419,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": null,
"monthly_downloads": 406,
"first_published_at": "2026-03-26T10:30:03.448783Z",
"latest_published_at": "2026-04-12T14:00:16.116029Z",
"latest_version_yanked": false,
"days_since_latest_publish": 105
}
]
},
"popularity": {
"forks": 99,
"stars": 876,
"watchers": 11,
"fork_history": {
"days": [
{
"date": "2025-05-27",
"count": 1
},
{
"date": "2025-07-01",
"count": 5
},
{
"date": "2025-07-02",
"count": 2
},
{
"date": "2025-07-04",
"count": 2
},
{
"date": "2025-07-08",
"count": 1
},
{
"date": "2025-07-10",
"count": 1
},
{
"date": "2025-07-15",
"count": 1
},
{
"date": "2025-07-18",
"count": 2
},
{
"date": "2025-07-21",
"count": 1
},
{
"date": "2025-07-23",
"count": 2
},
{
"date": "2025-07-26",
"count": 1
},
{
"date": "2025-07-28",
"count": 7
},
{
"date": "2025-07-29",
"count": 4
},
{
"date": "2025-07-30",
"count": 2
},
{
"date": "2025-07-31",
"count": 1
},
{
"date": "2025-08-01",
"count": 2
},
{
"date": "2025-08-04",
"count": 1
},
{
"date": "2025-08-06",
"count": 1
},
{
"date": "2025-08-09",
"count": 1
},
{
"date": "2025-08-14",
"count": 1
},
{
"date": "2025-08-25",
"count": 1
},
{
"date": "2025-09-03",
"count": 1
},
{
"date": "2025-09-12",
"count": 2
},
{
"date": "2025-09-15",
"count": 1
},
{
"date": "2025-09-17",
"count": 1
},
{
"date": "2025-09-20",
"count": 1
},
{
"date": "2025-09-22",
"count": 1
},
{
"date": "2025-09-23",
"count": 1
},
{
"date": "2025-09-25",
"count": 1
},
{
"date": "2025-10-09",
"count": 1
},
{
"date": "2025-10-10",
"count": 1
},
{
"date": "2025-10-14",
"count": 1
},
{
"date": "2025-10-16",
"count": 1
},
{
"date": "2025-10-23",
"count": 1
},
{
"date": "2025-11-06",
"count": 1
},
{
"date": "2025-11-12",
"count": 1
},
{
"date": "2025-11-19",
"count": 1
},
{
"date": "2025-11-24",
"count": 1
},
{
"date": "2025-12-05",
"count": 1
},
{
"date": "2025-12-10",
"count": 2
},
{
"date": "2025-12-18",
"count": 2
},
{
"date": "2025-12-25",
"count": 1
},
{
"date": "2026-01-09",
"count": 1
},
{
"date": "2026-01-11",
"count": 1
},
{
"date": "2026-01-14",
"count": 1
},
{
"date": "2026-01-16",
"count": 1
},
{
"date": "2026-01-19",
"count": 1
},
{
"date": "2026-01-23",
"count": 1
},
{
"date": "2026-03-03",
"count": 1
},
{
"date": "2026-03-10",
"count": 1
},
{
"date": "2026-03-14",
"count": 1
},
{
"date": "2026-03-22",
"count": 2
},
{
"date": "2026-04-22",
"count": 2
},
{
"date": "2026-04-25",
"count": 1
},
{
"date": "2026-04-26",
"count": 1
},
{
"date": "2026-04-27",
"count": 1
},
{
"date": "2026-04-30",
"count": 1
},
{
"date": "2026-05-08",
"count": 2
},
{
"date": "2026-05-12",
"count": 1
},
{
"date": "2026-05-16",
"count": 1
},
{
"date": "2026-05-20",
"count": 1
},
{
"date": "2026-05-21",
"count": 1
},
{
"date": "2026-06-04",
"count": 2
},
{
"date": "2026-06-08",
"count": 1
},
{
"date": "2026-06-10",
"count": 1
},
{
"date": "2026-06-13",
"count": 1
},
{
"date": "2026-06-23",
"count": 1
},
{
"date": "2026-07-09",
"count": 1
},
{
"date": "2026-07-10",
"count": 1
},
{
"date": "2026-07-12",
"count": 1
},
{
"date": "2026-07-27",
"count": 2
}
],
"complete": true,
"collected": 98,
"total_forks": 99
},
"star_history": null,
"open_issues_and_prs": 174
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"example",
"examples"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile"
],
"api_schema_files": [
"curvine-common/proto/common.proto",
"curvine-common/proto/eraftpb.proto",
"curvine-common/proto/job.proto",
"curvine-common/proto/master.proto",
"curvine-common/proto/mount.proto",
"curvine-common/proto/raft.proto",
"curvine-common/proto/replication.proto",
"curvine-common/proto/worker.proto"
],
"has_devcontainer": true,
"typecheck_configs": [
"curvine-web/webui/jsconfig.json"
],
"toolchain_manifests": [
"Cargo.toml",
"crates/adapters/curvine-storage-spdk/Cargo.toml",
"crates/common/curvine-config/Cargo.toml",
"crates/common/curvine-error/Cargo.toml",
"crates/common/curvine-fs-api/Cargo.toml",
"crates/common/curvine-model/Cargo.toml",
"crates/common/curvine-proto/Cargo.toml",
"crates/common/curvine-storage-api/Cargo.toml",
"crates/infra/curvine-io/Cargo.toml",
"crates/infra/curvine-sys/Cargo.toml",
"crates/infra/orpc-error/Cargo.toml",
"crates/infra/orpc-net/Cargo.toml",
"crates/infra/orpc-rpc/Cargo.toml",
"crates/infra/orpc-runtime/Cargo.toml",
"curvine-cli/Cargo.toml",
"curvine-client/Cargo.toml",
"curvine-common/Cargo.toml",
"curvine-common/macros/Cargo.toml",
"curvine-csi/go.mod",
"curvine-fault/Cargo.toml",
"curvine-fuse/Cargo.toml",
"curvine-lancedb/Cargo.toml",
"curvine-libsdk/Cargo.toml",
"curvine-libsdk/java/pom.xml",
"curvine-server/Cargo.toml",
"curvine-tests/Cargo.toml",
"curvine-ufs/Cargo.toml",
"curvine-web/Cargo.toml",
"orpc/Cargo.toml"
],
"largest_source_bytes": 111059,
"source_files_sampled": 752,
"oversized_source_files": 9,
"agent_instruction_files": [
"AGENTS.md"
],
"agent_instruction_max_bytes": 4410
},
"dependencies": {
"manifests": [
"Cargo.toml",
"build/requirements-python-sdk.txt",
"curvine-cli/Cargo.toml",
"curvine-client/Cargo.toml",
"curvine-common/Cargo.toml",
"curvine-csi/go.mod",
"curvine-fault/Cargo.toml",
"curvine-fuse/Cargo.toml",
"curvine-lancedb/Cargo.toml",
"curvine-lancedb/pyproject.toml",
"curvine-libsdk/Cargo.toml",
"curvine-libsdk/pyproject.toml",
"curvine-server/Cargo.toml",
"curvine-tests/Cargo.toml",
"curvine-ufs/Cargo.toml",
"curvine-web/Cargo.toml",
"orpc/Cargo.toml",
"package.json"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 26,
"malicious_count": 0,
"assessed_package": "crates:orpc@1.1.0",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"crates",
"go",
"npm",
"pypi"
],
"dependencies": [
{
"name": "orpc",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-common",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-client",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-ufs",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "clap",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "reqwest",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.12"
},
{
"name": "comfy-table",
"manifest": "curvine-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "7.2.2"
},
{
"name": "orpc",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-common",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-ufs",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hyper",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prost",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-appender",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-subscriber",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "pin-project-lite",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dashmap",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-stream",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "moka",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "fxhash",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prometheus",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "linked-hash-map",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "curvine-client/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "orpc",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-fault",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-error",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-proto",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-model",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-fs-api",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-storage-api",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-config",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-stream",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "raft",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prost",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "clap",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "toml",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "indexmap",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "num_enum",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "hyper",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "percent-encoding",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2.3"
},
{
"name": "bincode",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "crc32fast",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rocksdb",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "byteorder",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "flate2",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dashmap",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "linked-hash-map",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "crossbeam",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "mini-moka",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "slog",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "slog-stdlog",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "trait-variant",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "anyhow",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bitflags",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "nix",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "mimalloc",
"manifest": "curvine-common/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "github.com/container-storage-interface/spec",
"manifest": "curvine-csi/go.mod",
"ecosystem": "go",
"version_constraint": "v1.11.0"
},
{
"name": "google.golang.org/grpc",
"manifest": "curvine-csi/go.mod",
"ecosystem": "go",
"version_constraint": "v1.60.1"
},
{
"name": "k8s.io/api",
"manifest": "curvine-csi/go.mod",
"ecosystem": "go",
"version_constraint": "v0.28.0"
},
{
"name": "k8s.io/apimachinery",
"manifest": "curvine-csi/go.mod",
"ecosystem": "go",
"version_constraint": "v0.28.0"
},
{
"name": "k8s.io/client-go",
"manifest": "curvine-csi/go.mod",
"ecosystem": "go",
"version_constraint": "v0.28.0"
},
{
"name": "k8s.io/klog",
"manifest": "curvine-csi/go.mod",
"ecosystem": "go",
"version_constraint": "v1.0.0"
},
{
"name": "k8s.io/klog/v2",
"manifest": "curvine-csi/go.mod",
"ecosystem": "go",
"version_constraint": "v2.100.1"
},
{
"name": "serde",
"manifest": "curvine-fault/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "curvine-fault/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "linkme",
"manifest": "curvine-fault/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "curvine-fault/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "reqwest",
"manifest": "curvine-fault/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "curvine-fault/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-fault/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "axum",
"manifest": "curvine-fault/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "curvine-fault/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "orpc",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-common",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-client",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "clap",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "pin-project-lite",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "num_enum",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "libc",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "memchr",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "smallvec",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "trait-variant",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "nix",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "mini-moka",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "fxhash",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dashmap",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bitflags",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "axum",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-appender",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-subscriber",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "curvine-fuse/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-stream",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-client",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-common",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "lance",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.0.0"
},
{
"name": "lance-core",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.0.0"
},
{
"name": "lance-io",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.0.0"
},
{
"name": "lance-namespace",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.0.0"
},
{
"name": "lance-table",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.0.0"
},
{
"name": "lancedb_upstream",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.27.2"
},
{
"name": "md-5",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "object_store",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.12.5"
},
{
"name": "orpc",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "uuid",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arrow-array",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "57.2"
},
{
"name": "arrow-schema",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "57.2"
},
{
"name": "pyo3",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.25.1"
},
{
"name": "pyo3-async-runtimes",
"manifest": "curvine-lancedb/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.25.0"
},
{
"name": "pyarrow",
"manifest": "curvine-lancedb/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=14.0.0,<19"
},
{
"name": "orpc",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-client",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-common",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-appender",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-subscriber",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "pin-project-lite",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dashmap",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "toml",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prost",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "jni",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.21.1"
},
{
"name": "pyo3",
"manifest": "curvine-libsdk/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.25.1"
},
{
"name": "protobuf",
"manifest": "curvine-libsdk/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": ">=3.19,<6"
},
{
"name": "fsspec",
"manifest": "curvine-libsdk/pyproject.toml",
"ecosystem": "pypi",
"version_constraint": null
},
{
"name": "orpc",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-common",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-error",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-fault",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-storage-spdk",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-client",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-ufs",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-web",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prost",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bincode",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rocksdb",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "raft",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "glob",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "toml",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "num_enum",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "indexmap",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "clap",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "mini-moka",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "regex",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "linked-hash-map",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dashmap",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "axum",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "uuid",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "lru",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "byteorder",
"manifest": "curvine-server/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "orpc",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-common",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-server",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-client",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-lancedb",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-ufs",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-appender",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-subscriber",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "lance-io",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.0.0"
},
{
"name": "object_store",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.12.5"
},
{
"name": "bytes",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "clap",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "arrow-array",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "57.2"
},
{
"name": "arrow-schema",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "57.2"
},
{
"name": "awaitility",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.4"
},
{
"name": "tempfile",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "url",
"manifest": "curvine-tests/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "orpc",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-common",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "async-trait",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "fastrand",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "opendal",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.55"
},
{
"name": "jni",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.21.1"
},
{
"name": "anyhow",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "curvine-ufs/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-client",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "axum",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "curvine-common",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "orpc",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tower",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tower-http",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde_json",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "curvine-web/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0.216"
},
{
"name": "orpc-error",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "futures",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tokio-util",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bytes",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "libc",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rand",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "murmur3",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "once_cell",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "crc32fast",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "socket2",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prost",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "num_enum",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "serde",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "chrono",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-appender",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-subscriber",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "rolling-file",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "log",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "pin-project-lite",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "prometheus",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "sysinfo",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "fs2",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "toml",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "uuid",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "thiserror",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "mini-moka",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "bincode",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "crossbeam",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dashmap",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "tracing-log",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "fxhash",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "moka",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "md-5",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "nix",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "parking_lot",
"manifest": "orpc/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "proc-macro2",
"manifest": "curvine-common/macros/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0.92"
},
{
"name": "quote",
"manifest": "curvine-common/macros/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0.37"
},
{
"name": "syn",
"manifest": "curvine-common/macros/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "2.0.90"
},
{
"name": "org.scala-lang:scala-library",
"manifest": "curvine-libsdk/java/pom.xml",
"ecosystem": "maven",
"version_constraint": "${scala.version}"
},
{
"name": "org.slf4j:slf4j-api",
"manifest": "curvine-libsdk/java/pom.xml",
"ecosystem": "maven",
"version_constraint": "1.7.25"
},
{
"name": "org.apache.hadoop:hadoop-common",
"manifest": "curvine-libsdk/java/pom.xml",
"ecosystem": "maven",
"version_constraint": "${hadoop.version}"
},
{
"name": "org.apache.hadoop:hadoop-hdfs-client",
"manifest": "curvine-libsdk/java/pom.xml",
"ecosystem": "maven",
"version_constraint": "${hadoop.version}"
},
{
"name": "com.google.protobuf:protobuf-java",
"manifest": "curvine-libsdk/java/pom.xml",
"ecosystem": "maven",
"version_constraint": "${protobuf.version}"
},
{
"name": "com.google.protobuf:protobuf-java-util",
"manifest": "curvine-libsdk/java/pom.xml",
"ecosystem": "maven",
"version_constraint": "${protobuf.version}"
},
{
"name": "axios",
"manifest": "curvine-web/webui/package.json",
"ecosystem": "npm",
"version_constraint": "^1.7.2"
},
{
"name": "bootstrap",
"manifest": "curvine-web/webui/package.json",
"ecosystem": "npm",
"version_constraint": "^4.3.1"
},
{
"name": "bootswatch",
"manifest": "curvine-web/webui/package.json",
"ecosystem": "npm",
"version_constraint": "^4.3.1"
},
{
"name": "core-js",
"manifest": "curvine-web/webui/package.json",
"ecosystem": "npm",
"version_constraint": "^3.8.3"
},
{
"name": "mitt",
"manifest": "curvine-web/webui/package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.1"
},
{
"name": "vue",
"manifest": "curvine-web/webui/package.json",
"ecosystem": "npm",
"version_constraint": "^3.2.13"
},
{
"name": "vue-router",
"manifest": "curvine-web/webui/package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.3"
},
{
"name": "vuex",
"manifest": "curvine-web/webui/package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "anyhow",
"direct": true,
"version": "1.0.100",
"ecosystem": "crates"
},
{
"name": "arrow-array",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "arrow-array",
"direct": true,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-schema",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "arrow-schema",
"direct": true,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "async-stream",
"direct": true,
"version": "0.3.6",
"ecosystem": "crates"
},
{
"name": "async-trait",
"direct": true,
"version": "0.1.89",
"ecosystem": "crates"
},
{
"name": "awaitility",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "awaitility",
"direct": true,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "axum",
"direct": true,
"version": "0.7.9",
"ecosystem": "crates"
},
{
"name": "bincode",
"direct": true,
"version": "1.3.3",
"ecosystem": "crates"
},
{
"name": "bitflags",
"direct": true,
"version": "1.3.2",
"ecosystem": "crates"
},
{
"name": "bitflags",
"direct": true,
"version": "2.10.0",
"ecosystem": "crates"
},
{
"name": "byteorder",
"direct": true,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "bytes",
"direct": true,
"version": "1.11.1",
"ecosystem": "crates"
},
{
"name": "chrono",
"direct": true,
"version": "0.4.44",
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": "4.5.45",
"ecosystem": "crates"
},
{
"name": "comfy-table",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "comfy-table",
"direct": true,
"version": "7.2.2",
"ecosystem": "crates"
},
{
"name": "crc32fast",
"direct": true,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "crossbeam",
"direct": true,
"version": "0.8.4",
"ecosystem": "crates"
},
{
"name": "dashmap",
"direct": true,
"version": "5.5.3",
"ecosystem": "crates"
},
{
"name": "dashmap",
"direct": true,
"version": "6.1.0",
"ecosystem": "crates"
},
{
"name": "fastrand",
"direct": true,
"version": "1.9.0",
"ecosystem": "crates"
},
{
"name": "fastrand",
"direct": true,
"version": "2.3.0",
"ecosystem": "crates"
},
{
"name": "flate2",
"direct": true,
"version": "1.1.2",
"ecosystem": "crates"
},
{
"name": "fs2",
"direct": true,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "futures",
"direct": true,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "fxhash",
"direct": true,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "glob",
"direct": true,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "hyper",
"direct": true,
"version": "0.14.32",
"ecosystem": "crates"
},
{
"name": "hyper",
"direct": true,
"version": "1.7.0",
"ecosystem": "crates"
},
{
"name": "indexmap",
"direct": true,
"version": "1.9.3",
"ecosystem": "crates"
},
{
"name": "indexmap",
"direct": true,
"version": "2.14.0",
"ecosystem": "crates"
},
{
"name": "jni",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "jni",
"direct": true,
"version": "0.21.1",
"ecosystem": "crates"
},
{
"name": "lance",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "lance",
"direct": true,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-core",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "lance-core",
"direct": true,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-io",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "lance-io",
"direct": true,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-namespace",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "lance-namespace",
"direct": true,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-table",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "lance-table",
"direct": true,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "libc",
"direct": true,
"version": "0.2.186",
"ecosystem": "crates"
},
{
"name": "linked-hash-map",
"direct": true,
"version": "0.5.6",
"ecosystem": "crates"
},
{
"name": "linkme",
"direct": true,
"version": "0.3.36",
"ecosystem": "crates"
},
{
"name": "log",
"direct": true,
"version": "0.4.27",
"ecosystem": "crates"
},
{
"name": "lru",
"direct": true,
"version": "0.12.5",
"ecosystem": "crates"
},
{
"name": "lru",
"direct": true,
"version": "0.16.1",
"ecosystem": "crates"
},
{
"name": "md-5",
"direct": true,
"version": "0.10.6",
"ecosystem": "crates"
},
{
"name": "memchr",
"direct": true,
"version": "2.7.5",
"ecosystem": "crates"
},
{
"name": "mimalloc",
"direct": true,
"version": "0.1.48",
"ecosystem": "crates"
},
{
"name": "mini-moka",
"direct": true,
"version": "0.10.3",
"ecosystem": "crates"
},
{
"name": "moka",
"direct": true,
"version": "0.12.10",
"ecosystem": "crates"
},
{
"name": "murmur3",
"direct": true,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "nix",
"direct": true,
"version": "0.30.1",
"ecosystem": "crates"
},
{
"name": "num_enum",
"direct": true,
"version": "0.7.5",
"ecosystem": "crates"
},
{
"name": "object_store",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "object_store",
"direct": true,
"version": "0.12.5",
"ecosystem": "crates"
},
{
"name": "once_cell",
"direct": true,
"version": "1.21.3",
"ecosystem": "crates"
},
{
"name": "opendal",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "opendal",
"direct": true,
"version": "0.55.0",
"ecosystem": "crates"
},
{
"name": "parking_lot",
"direct": true,
"version": "0.12.4",
"ecosystem": "crates"
},
{
"name": "percent-encoding",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "percent-encoding",
"direct": true,
"version": "2.3.2",
"ecosystem": "crates"
},
{
"name": "pin-project-lite",
"direct": true,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": true,
"version": "1.0.101",
"ecosystem": "crates"
},
{
"name": "prometheus",
"direct": true,
"version": "0.13.4",
"ecosystem": "crates"
},
{
"name": "prost",
"direct": true,
"version": "0.11.9",
"ecosystem": "crates"
},
{
"name": "prost",
"direct": true,
"version": "0.14.1",
"ecosystem": "crates"
},
{
"name": "pyo3",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "pyo3",
"direct": true,
"version": "0.25.1",
"ecosystem": "crates"
},
{
"name": "pyo3-async-runtimes",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "pyo3-async-runtimes",
"direct": true,
"version": "0.25.0",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "quote",
"direct": true,
"version": "1.0.45",
"ecosystem": "crates"
},
{
"name": "raft",
"direct": true,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.8.5",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": true,
"version": "0.9.2",
"ecosystem": "crates"
},
{
"name": "regex",
"direct": true,
"version": "1.12.3",
"ecosystem": "crates"
},
{
"name": "reqwest",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "reqwest",
"direct": true,
"version": "0.11.27",
"ecosystem": "crates"
},
{
"name": "reqwest",
"direct": true,
"version": "0.12.25",
"ecosystem": "crates"
},
{
"name": "rocksdb",
"direct": true,
"version": "0.22.0",
"ecosystem": "crates"
},
{
"name": "rolling-file",
"direct": true,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": "1.0.228",
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": "1.0.143",
"ecosystem": "crates"
},
{
"name": "slog",
"direct": true,
"version": "2.7.0",
"ecosystem": "crates"
},
{
"name": "slog-stdlog",
"direct": true,
"version": "4.1.1",
"ecosystem": "crates"
},
{
"name": "smallvec",
"direct": true,
"version": "1.15.1",
"ecosystem": "crates"
},
{
"name": "socket2",
"direct": true,
"version": "0.5.10",
"ecosystem": "crates"
},
{
"name": "socket2",
"direct": true,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": true,
"version": null,
"ecosystem": "crates"
},
{
"name": "syn",
"direct": true,
"version": "1.0.109",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": true,
"version": "2.0.117",
"ecosystem": "crates"
},
{
"name": "sysinfo",
"direct": true,
"version": "0.30.13",
"ecosystem": "crates"
},
{
"name": "tempfile",
"direct": true,
"version": "3.21.0",
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": true,
"version": "1.0.69",
"ecosystem": "crates"
},
{
"name": "thiserror",
"direct": true,
"version": "2.0.16",
"ecosystem": "crates"
},
{
"name": "tokio",
"direct": true,
"version": "1.48.0",
"ecosystem": "crates"
},
{
"name": "tokio-util",
"direct": true,
"version": "0.7.16",
"ecosystem": "crates"
},
{
"name": "toml",
"direct": true,
"version": "0.8.23",
"ecosystem": "crates"
},
{
"name": "tower",
"direct": true,
"version": "0.4.13",
"ecosystem": "crates"
},
{
"name": "tower",
"direct": true,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "tower-http",
"direct": true,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "tower-http",
"direct": true,
"version": "0.6.8",
"ecosystem": "crates"
},
{
"name": "tracing",
"direct": true,
"version": "0.1.41",
"ecosystem": "crates"
},
{
"name": "tracing-appender",
"direct": true,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "tracing-log",
"direct": true,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "tracing-subscriber",
"direct": true,
"version": "0.3.19",
"ecosystem": "crates"
},
{
"name": "trait-variant",
"direct": true,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "url",
"direct": true,
"version": "2.5.7",
"ecosystem": "crates"
},
{
"name": "uuid",
"direct": true,
"version": "1.23.1",
"ecosystem": "crates"
},
{
"name": "google.golang.org/grpc",
"direct": true,
"version": "v1.60.1",
"ecosystem": "go"
},
{
"name": "k8s.io/api",
"direct": true,
"version": "v0.28.0",
"ecosystem": "go"
},
{
"name": "k8s.io/apimachinery",
"direct": true,
"version": "v0.28.0",
"ecosystem": "go"
},
{
"name": "k8s.io/client-go",
"direct": true,
"version": "v0.28.0",
"ecosystem": "go"
},
{
"name": "k8s.io/klog",
"direct": true,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "k8s.io/klog/v2",
"direct": true,
"version": "v2.100.1",
"ecosystem": "go"
},
{
"name": "com.google.protobuf:protobuf-java",
"direct": true,
"version": "3.25.7",
"ecosystem": "maven"
},
{
"name": "com.google.protobuf:protobuf-java-util",
"direct": true,
"version": "3.25.7",
"ecosystem": "maven"
},
{
"name": "org.apache.hadoop:hadoop-common",
"direct": true,
"version": "3.3.4",
"ecosystem": "maven"
},
{
"name": "org.apache.hadoop:hadoop-hdfs-client",
"direct": true,
"version": "3.3.4",
"ecosystem": "maven"
},
{
"name": "org.scala-lang:scala-library",
"direct": true,
"version": "2.12.18",
"ecosystem": "maven"
},
{
"name": "org.slf4j:slf4j-api",
"direct": true,
"version": "1.7.25",
"ecosystem": "maven"
},
{
"name": "axios",
"direct": true,
"version": "1.7.2",
"ecosystem": "npm"
},
{
"name": "bootstrap",
"direct": true,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "bootswatch",
"direct": true,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "core-js",
"direct": true,
"version": "3.37.1",
"ecosystem": "npm"
},
{
"name": "mitt",
"direct": true,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "vue",
"direct": true,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "vue-router",
"direct": true,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "vuex",
"direct": true,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "protobuf",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pyarrow",
"direct": true,
"version": null,
"ecosystem": "pypi"
},
{
"name": "adler2",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "aes",
"direct": false,
"version": "0.8.4",
"ecosystem": "crates"
},
{
"name": "ahash",
"direct": false,
"version": "0.8.12",
"ecosystem": "crates"
},
{
"name": "aho-corasick",
"direct": false,
"version": "1.1.3",
"ecosystem": "crates"
},
{
"name": "alloc-no-stdlib",
"direct": false,
"version": "2.0.4",
"ecosystem": "crates"
},
{
"name": "alloc-stdlib",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "allocator-api2",
"direct": false,
"version": "0.2.21",
"ecosystem": "crates"
},
{
"name": "android_system_properties",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "anstream",
"direct": false,
"version": "0.6.20",
"ecosystem": "crates"
},
{
"name": "anstyle",
"direct": false,
"version": "1.0.11",
"ecosystem": "crates"
},
{
"name": "anstyle-parse",
"direct": false,
"version": "0.2.7",
"ecosystem": "crates"
},
{
"name": "anstyle-query",
"direct": false,
"version": "1.1.4",
"ecosystem": "crates"
},
{
"name": "anstyle-wincon",
"direct": false,
"version": "3.0.10",
"ecosystem": "crates"
},
{
"name": "ar_archive_writer",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "arc-swap",
"direct": false,
"version": "1.7.1",
"ecosystem": "crates"
},
{
"name": "argminmax",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "array-init-cursor",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "arrayref",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "arrayvec",
"direct": false,
"version": "0.7.6",
"ecosystem": "crates"
},
{
"name": "arrow",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-arith",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-buffer",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-cast",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-csv",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-data",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-ipc",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-json",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-ord",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-row",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-select",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "arrow-string",
"direct": false,
"version": "57.3.0",
"ecosystem": "crates"
},
{
"name": "async-channel",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "async-compression",
"direct": false,
"version": "0.4.33",
"ecosystem": "crates"
},
{
"name": "async-convert",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "async-lock",
"direct": false,
"version": "3.4.1",
"ecosystem": "crates"
},
{
"name": "async-openai",
"direct": false,
"version": "0.20.0",
"ecosystem": "crates"
},
{
"name": "async-recursion",
"direct": false,
"version": "1.1.1",
"ecosystem": "crates"
},
{
"name": "async-stream-impl",
"direct": false,
"version": "0.3.6",
"ecosystem": "crates"
},
{
"name": "async-task",
"direct": false,
"version": "4.7.1",
"ecosystem": "crates"
},
{
"name": "async_cell",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "atoi",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "atoi_simd",
"direct": false,
"version": "0.15.6",
"ecosystem": "crates"
},
{
"name": "atomic-waker",
"direct": false,
"version": "1.1.2",
"ecosystem": "crates"
},
{
"name": "autocfg",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "aws-config",
"direct": false,
"version": "1.8.14",
"ecosystem": "crates"
},
{
"name": "aws-credential-types",
"direct": false,
"version": "1.2.12",
"ecosystem": "crates"
},
{
"name": "aws-lc-rs",
"direct": false,
"version": "1.16.3",
"ecosystem": "crates"
},
{
"name": "aws-lc-sys",
"direct": false,
"version": "0.40.0",
"ecosystem": "crates"
},
{
"name": "aws-runtime",
"direct": false,
"version": "1.7.0",
"ecosystem": "crates"
},
{
"name": "aws-sdk-bedrockruntime",
"direct": false,
"version": "1.125.0",
"ecosystem": "crates"
},
{
"name": "aws-sdk-dynamodb",
"direct": false,
"version": "1.105.0",
"ecosystem": "crates"
},
{
"name": "aws-sdk-sso",
"direct": false,
"version": "1.94.0",
"ecosystem": "crates"
},
{
"name": "aws-sdk-ssooidc",
"direct": false,
"version": "1.96.0",
"ecosystem": "crates"
},
{
"name": "aws-sdk-sts",
"direct": false,
"version": "1.98.0",
"ecosystem": "crates"
},
{
"name": "aws-sigv4",
"direct": false,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "aws-smithy-async",
"direct": false,
"version": "1.2.12",
"ecosystem": "crates"
},
{
"name": "aws-smithy-eventstream",
"direct": false,
"version": "0.60.19",
"ecosystem": "crates"
},
{
"name": "aws-smithy-http",
"direct": false,
"version": "0.63.4",
"ecosystem": "crates"
},
{
"name": "aws-smithy-http-client",
"direct": false,
"version": "1.1.10",
"ecosystem": "crates"
},
{
"name": "aws-smithy-json",
"direct": false,
"version": "0.62.4",
"ecosystem": "crates"
},
{
"name": "aws-smithy-observability",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "aws-smithy-query",
"direct": false,
"version": "0.60.14",
"ecosystem": "crates"
},
{
"name": "aws-smithy-runtime",
"direct": false,
"version": "1.10.1",
"ecosystem": "crates"
},
{
"name": "aws-smithy-runtime-api",
"direct": false,
"version": "1.11.4",
"ecosystem": "crates"
},
{
"name": "aws-smithy-types",
"direct": false,
"version": "1.4.4",
"ecosystem": "crates"
},
{
"name": "aws-smithy-xml",
"direct": false,
"version": "0.60.15",
"ecosystem": "crates"
},
{
"name": "aws-types",
"direct": false,
"version": "1.3.12",
"ecosystem": "crates"
},
{
"name": "axum-core",
"direct": false,
"version": "0.4.5",
"ecosystem": "crates"
},
{
"name": "backoff",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "backon",
"direct": false,
"version": "1.6.0",
"ecosystem": "crates"
},
{
"name": "base64",
"direct": false,
"version": "0.13.1",
"ecosystem": "crates"
},
{
"name": "base64",
"direct": false,
"version": "0.21.7",
"ecosystem": "crates"
},
{
"name": "base64",
"direct": false,
"version": "0.22.1",
"ecosystem": "crates"
},
{
"name": "base64-simd",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "base64ct",
"direct": false,
"version": "1.8.0",
"ecosystem": "crates"
},
{
"name": "bigdecimal",
"direct": false,
"version": "0.4.8",
"ecosystem": "crates"
},
{
"name": "bindgen",
"direct": false,
"version": "0.69.5",
"ecosystem": "crates"
},
{
"name": "bit-set",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "bit-vec",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "bitpacking",
"direct": false,
"version": "0.9.3",
"ecosystem": "crates"
},
{
"name": "bitvec",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "blake2",
"direct": false,
"version": "0.10.6",
"ecosystem": "crates"
},
{
"name": "blake3",
"direct": false,
"version": "1.8.5",
"ecosystem": "crates"
},
{
"name": "block-buffer",
"direct": false,
"version": "0.10.4",
"ecosystem": "crates"
},
{
"name": "block-padding",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "blocking",
"direct": false,
"version": "1.6.2",
"ecosystem": "crates"
},
{
"name": "bon",
"direct": false,
"version": "3.9.1",
"ecosystem": "crates"
},
{
"name": "bon-macros",
"direct": false,
"version": "3.9.1",
"ecosystem": "crates"
},
{
"name": "brotli",
"direct": false,
"version": "8.0.2",
"ecosystem": "crates"
},
{
"name": "brotli-decompressor",
"direct": false,
"version": "5.0.0",
"ecosystem": "crates"
},
{
"name": "bumpalo",
"direct": false,
"version": "3.19.0",
"ecosystem": "crates"
},
{
"name": "bytecount",
"direct": false,
"version": "0.6.9",
"ecosystem": "crates"
},
{
"name": "bytemuck",
"direct": false,
"version": "1.25.0",
"ecosystem": "crates"
},
{
"name": "bytemuck_derive",
"direct": false,
"version": "1.10.2",
"ecosystem": "crates"
},
{
"name": "bytes-utils",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "bzip2-sys",
"direct": false,
"version": "0.1.13+1.0.8",
"ecosystem": "crates"
},
{
"name": "camino",
"direct": false,
"version": "1.1.11",
"ecosystem": "crates"
},
{
"name": "candle-core",
"direct": false,
"version": "0.9.2",
"ecosystem": "crates"
},
{
"name": "candle-nn",
"direct": false,
"version": "0.9.2",
"ecosystem": "crates"
},
{
"name": "candle-transformers",
"direct": false,
"version": "0.9.2",
"ecosystem": "crates"
},
{
"name": "cargo-platform",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "cargo_metadata",
"direct": false,
"version": "0.14.2",
"ecosystem": "crates"
},
{
"name": "cbc",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": "1.2.34",
"ecosystem": "crates"
},
{
"name": "census",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "cesu8",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "cexpr",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "cfg-if",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "cfg_aliases",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "chacha20",
"direct": false,
"version": "0.10.0",
"ecosystem": "crates"
},
{
"name": "chrono-tz",
"direct": false,
"version": "0.10.4",
"ecosystem": "crates"
},
{
"name": "chrono-tz",
"direct": false,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "chrono-tz-build",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "cipher",
"direct": false,
"version": "0.4.4",
"ecosystem": "crates"
},
{
"name": "clang-sys",
"direct": false,
"version": "1.8.1",
"ecosystem": "crates"
},
{
"name": "clap_builder",
"direct": false,
"version": "4.5.44",
"ecosystem": "crates"
},
{
"name": "clap_derive",
"direct": false,
"version": "4.5.45",
"ecosystem": "crates"
},
{
"name": "clap_lex",
"direct": false,
"version": "0.7.5",
"ecosystem": "crates"
},
{
"name": "cmake",
"direct": false,
"version": "0.1.54",
"ecosystem": "crates"
},
{
"name": "colorchoice",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "combine",
"direct": false,
"version": "4.6.7",
"ecosystem": "crates"
},
{
"name": "compression-codecs",
"direct": false,
"version": "0.4.32",
"ecosystem": "crates"
},
{
"name": "compression-core",
"direct": false,
"version": "0.4.32",
"ecosystem": "crates"
},
{
"name": "concurrent-queue",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "console",
"direct": false,
"version": "0.15.11",
"ecosystem": "crates"
},
{
"name": "const-oid",
"direct": false,
"version": "0.9.6",
"ecosystem": "crates"
},
{
"name": "const-random",
"direct": false,
"version": "0.1.18",
"ecosystem": "crates"
},
{
"name": "const-random-macro",
"direct": false,
"version": "0.1.16",
"ecosystem": "crates"
},
{
"name": "constant_time_eq",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "core-foundation",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "core-foundation",
"direct": false,
"version": "0.9.4",
"ecosystem": "crates"
},
{
"name": "core-foundation-sys",
"direct": false,
"version": "0.8.7",
"ecosystem": "crates"
},
{
"name": "cpufeatures",
"direct": false,
"version": "0.2.17",
"ecosystem": "crates"
},
{
"name": "cpufeatures",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "crc",
"direct": false,
"version": "3.3.0",
"ecosystem": "crates"
},
{
"name": "crc-catalog",
"direct": false,
"version": "2.4.0",
"ecosystem": "crates"
},
{
"name": "crc32c",
"direct": false,
"version": "0.6.8",
"ecosystem": "crates"
},
{
"name": "crossbeam-channel",
"direct": false,
"version": "0.5.15",
"ecosystem": "crates"
},
{
"name": "crossbeam-deque",
"direct": false,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "crossbeam-epoch",
"direct": false,
"version": "0.9.18",
"ecosystem": "crates"
},
{
"name": "crossbeam-queue",
"direct": false,
"version": "0.3.12",
"ecosystem": "crates"
},
{
"name": "crossbeam-skiplist",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "crossbeam-utils",
"direct": false,
"version": "0.8.21",
"ecosystem": "crates"
},
{
"name": "crossterm",
"direct": false,
"version": "0.29.0",
"ecosystem": "crates"
},
{
"name": "crossterm_winapi",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "crunchy",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "crypto-common",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "csv",
"direct": false,
"version": "1.4.0",
"ecosystem": "crates"
},
{
"name": "csv-core",
"direct": false,
"version": "0.1.13",
"ecosystem": "crates"
},
{
"name": "ctr",
"direct": false,
"version": "0.9.2",
"ecosystem": "crates"
},
{
"name": "darling",
"direct": false,
"version": "0.20.11",
"ecosystem": "crates"
},
{
"name": "darling_core",
"direct": false,
"version": "0.20.11",
"ecosystem": "crates"
},
{
"name": "darling_macro",
"direct": false,
"version": "0.20.11",
"ecosystem": "crates"
},
{
"name": "datafusion",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-catalog",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-catalog-listing",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-common",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-common-runtime",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-datasource",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-datasource-arrow",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-datasource-csv",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-datasource-json",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-doc",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-execution",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-expr",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-expr-common",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-functions",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-functions-aggregate",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-functions-aggregate-common",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-functions-nested",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-functions-table",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-functions-window",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-functions-window-common",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-macros",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-optimizer",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-physical-expr",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-physical-expr-adapter",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-physical-expr-common",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-physical-optimizer",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-physical-plan",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-pruning",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-session",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "datafusion-sql",
"direct": false,
"version": "52.5.0",
"ecosystem": "crates"
},
{
"name": "deepsize",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "deepsize_derive",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "der",
"direct": false,
"version": "0.7.10",
"ecosystem": "crates"
},
{
"name": "deranged",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "derive_builder",
"direct": false,
"version": "0.20.2",
"ecosystem": "crates"
},
{
"name": "derive_builder_core",
"direct": false,
"version": "0.20.2",
"ecosystem": "crates"
},
{
"name": "derive_builder_macro",
"direct": false,
"version": "0.20.2",
"ecosystem": "crates"
},
{
"name": "des",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "digest",
"direct": false,
"version": "0.10.7",
"ecosystem": "crates"
},
{
"name": "dirs",
"direct": false,
"version": "6.0.0",
"ecosystem": "crates"
},
{
"name": "dirs-sys",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "displaydoc",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "dlv-list",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "dns-lookup",
"direct": false,
"version": "3.0.1",
"ecosystem": "crates"
},
{
"name": "document-features",
"direct": false,
"version": "0.2.12",
"ecosystem": "crates"
},
{
"name": "downcast-rs",
"direct": false,
"version": "2.0.2",
"ecosystem": "crates"
},
{
"name": "dunce",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "dyn-clone",
"direct": false,
"version": "1.0.20",
"ecosystem": "crates"
},
{
"name": "dyn-stack",
"direct": false,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "dyn-stack-macros",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "either",
"direct": false,
"version": "1.15.0",
"ecosystem": "crates"
},
{
"name": "encode_unicode",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "encoding_rs",
"direct": false,
"version": "0.8.35",
"ecosystem": "crates"
},
{
"name": "enum-as-inner",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "enum_dispatch",
"direct": false,
"version": "0.3.13",
"ecosystem": "crates"
},
{
"name": "equivalent",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "errno",
"direct": false,
"version": "0.3.13",
"ecosystem": "crates"
},
{
"name": "error-chain",
"direct": false,
"version": "0.12.4",
"ecosystem": "crates"
},
{
"name": "esaxx-rs",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "ethnum",
"direct": false,
"version": "1.5.3",
"ecosystem": "crates"
},
{
"name": "event-listener",
"direct": false,
"version": "5.4.1",
"ecosystem": "crates"
},
{
"name": "event-listener-strategy",
"direct": false,
"version": "0.5.4",
"ecosystem": "crates"
},
{
"name": "eventsource-stream",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "fallible-streaming-iterator",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "fancy-regex",
"direct": false,
"version": "0.17.0",
"ecosystem": "crates"
},
{
"name": "fast-float",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "fast-float2",
"direct": false,
"version": "0.2.3",
"ecosystem": "crates"
},
{
"name": "fastdivide",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "fixedbitset",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "fixedbitset",
"direct": false,
"version": "0.5.7",
"ecosystem": "crates"
},
{
"name": "flatbuffers",
"direct": false,
"version": "25.12.19",
"ecosystem": "crates"
},
{
"name": "float8",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "fnv",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "foldhash",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "foldhash",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "foreign_vec",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "form_urlencoded",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "fs4",
"direct": false,
"version": "0.8.4",
"ecosystem": "crates"
},
{
"name": "fs_extra",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "fsst",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "fst",
"direct": false,
"version": "0.4.7",
"ecosystem": "crates"
},
{
"name": "funty",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "futures-channel",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-core",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-executor",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-io",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-lite",
"direct": false,
"version": "2.6.1",
"ecosystem": "crates"
},
{
"name": "futures-macro",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-sink",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-task",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "futures-timer",
"direct": false,
"version": "3.0.3",
"ecosystem": "crates"
},
{
"name": "futures-util",
"direct": false,
"version": "0.3.31",
"ecosystem": "crates"
},
{
"name": "g2gen",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "g2p",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "g2poly",
"direct": false,
"version": "1.2.2",
"ecosystem": "crates"
},
{
"name": "gemm",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-c32",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-c64",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-common",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-f16",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-f32",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "gemm-f64",
"direct": false,
"version": "0.19.0",
"ecosystem": "crates"
},
{
"name": "generator",
"direct": false,
"version": "0.8.7",
"ecosystem": "crates"
},
{
"name": "generic-array",
"direct": false,
"version": "0.14.7",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "getset",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "gloo-timers",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "h2",
"direct": false,
"version": "0.3.27",
"ecosystem": "crates"
},
{
"name": "h2",
"direct": false,
"version": "0.4.14",
"ecosystem": "crates"
},
{
"name": "half",
"direct": false,
"version": "2.7.1",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.12.3",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.14.5",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.15.5",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.16.1",
"ecosystem": "crates"
},
{
"name": "hashbrown",
"direct": false,
"version": "0.17.1",
"ecosystem": "crates"
},
{
"name": "hdfs-native",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "hdfs-sys",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "hdrs",
"direct": false,
"version": "0.3.2",
"ecosystem": "crates"
},
{
"name": "heck",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "heck",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "hermit-abi",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "hex",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "hf-hub",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "hmac",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "home",
"direct": false,
"version": "0.5.11",
"ecosystem": "crates"
},
{
"name": "htmlescape",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "http",
"direct": false,
"version": "0.2.12",
"ecosystem": "crates"
},
{
"name": "http",
"direct": false,
"version": "1.3.1",
"ecosystem": "crates"
},
{
"name": "http-body",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "http-body",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "http-body-util",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "http-range-header",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "httparse",
"direct": false,
"version": "1.10.1",
"ecosystem": "crates"
},
{
"name": "httpdate",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "humantime",
"direct": false,
"version": "2.3.0",
"ecosystem": "crates"
},
{
"name": "hyper-rustls",
"direct": false,
"version": "0.24.2",
"ecosystem": "crates"
},
{
"name": "hyper-rustls",
"direct": false,
"version": "0.27.7",
"ecosystem": "crates"
},
{
"name": "hyper-util",
"direct": false,
"version": "0.1.16",
"ecosystem": "crates"
},
{
"name": "hyperloglogplus",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "iana-time-zone",
"direct": false,
"version": "0.1.63",
"ecosystem": "crates"
},
{
"name": "iana-time-zone-haiku",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "icu_collections",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "icu_locale_core",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "icu_normalizer",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "icu_normalizer_data",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "icu_properties",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "icu_properties_data",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "icu_provider",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "id-arena",
"direct": false,
"version": "2.3.0",
"ecosystem": "crates"
},
{
"name": "ident_case",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "idna",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "idna_adapter",
"direct": false,
"version": "1.2.1",
"ecosystem": "crates"
},
{
"name": "indicatif",
"direct": false,
"version": "0.17.11",
"ecosystem": "crates"
},
{
"name": "indoc",
"direct": false,
"version": "2.0.6",
"ecosystem": "crates"
},
{
"name": "inout",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "instant",
"direct": false,
"version": "0.1.13",
"ecosystem": "crates"
},
{
"name": "ipnet",
"direct": false,
"version": "2.11.0",
"ecosystem": "crates"
},
{
"name": "iri-string",
"direct": false,
"version": "0.7.8",
"ecosystem": "crates"
},
{
"name": "is_terminal_polyfill",
"direct": false,
"version": "1.70.1",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.10.5",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.13.0",
"ecosystem": "crates"
},
{
"name": "itertools",
"direct": false,
"version": "0.14.0",
"ecosystem": "crates"
},
{
"name": "itoa",
"direct": false,
"version": "1.0.15",
"ecosystem": "crates"
},
{
"name": "itoap",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "java-locator",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "jiff",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "jiff-static",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "jiff-tzdb",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "jiff-tzdb-platform",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "jni-sys",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "jobserver",
"direct": false,
"version": "0.1.34",
"ecosystem": "crates"
},
{
"name": "js-sys",
"direct": false,
"version": "0.3.77",
"ecosystem": "crates"
},
{
"name": "jsonb",
"direct": false,
"version": "0.5.6",
"ecosystem": "crates"
},
{
"name": "jsonwebtoken",
"direct": false,
"version": "9.3.1",
"ecosystem": "crates"
},
{
"name": "lance-arrow",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-bitpacking",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-datafusion",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-datagen",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-encoding",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-file",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-index",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-linalg",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-namespace-impls",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lance-namespace-reqwest-client",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "lance-testing",
"direct": false,
"version": "4.0.0",
"ecosystem": "crates"
},
{
"name": "lancedb",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "lancedb",
"direct": false,
"version": "0.27.2",
"ecosystem": "crates"
},
{
"name": "lazy_static",
"direct": false,
"version": "1.5.0",
"ecosystem": "crates"
},
{
"name": "lazycell",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "leb128fmt",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "levenshtein_automata",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "lexical-core",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "lexical-parse-float",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "lexical-parse-integer",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "lexical-util",
"direct": false,
"version": "1.0.7",
"ecosystem": "crates"
},
{
"name": "lexical-write-float",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "lexical-write-integer",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "libloading",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "libloading",
"direct": false,
"version": "0.8.8",
"ecosystem": "crates"
},
{
"name": "libloading",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "libm",
"direct": false,
"version": "0.2.15",
"ecosystem": "crates"
},
{
"name": "libmimalloc-sys",
"direct": false,
"version": "0.1.44",
"ecosystem": "crates"
},
{
"name": "libredox",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "librocksdb-sys",
"direct": false,
"version": "0.16.0+8.10.0",
"ecosystem": "crates"
},
{
"name": "libz-sys",
"direct": false,
"version": "1.1.22",
"ecosystem": "crates"
},
{
"name": "linkme-impl",
"direct": false,
"version": "0.3.36",
"ecosystem": "crates"
},
{
"name": "linux-raw-sys",
"direct": false,
"version": "0.4.15",
"ecosystem": "crates"
},
{
"name": "linux-raw-sys",
"direct": false,
"version": "0.9.4",
"ecosystem": "crates"
},
{
"name": "litemap",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "litrs",
"direct": false,
"version": "1.0.0",
"ecosystem": "crates"
},
{
"name": "lock_api",
"direct": false,
"version": "0.4.13",
"ecosystem": "crates"
},
{
"name": "loom",
"direct": false,
"version": "0.7.2",
"ecosystem": "crates"
},
{
"name": "lru-slab",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "lz4",
"direct": false,
"version": "1.28.1",
"ecosystem": "crates"
},
{
"name": "lz4-sys",
"direct": false,
"version": "1.11.1+lz4-1.10.0",
"ecosystem": "crates"
},
{
"name": "lz4_flex",
"direct": false,
"version": "0.11.6",
"ecosystem": "crates"
},
{
"name": "lz4_flex",
"direct": false,
"version": "0.12.2",
"ecosystem": "crates"
},
{
"name": "macro_rules_attribute",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "macro_rules_attribute-proc_macro",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "matchers",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "matchit",
"direct": false,
"version": "0.7.3",
"ecosystem": "crates"
},
{
"name": "matrixmultiply",
"direct": false,
"version": "0.3.10",
"ecosystem": "crates"
},
{
"name": "measure_time",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "memmap2",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "memmap2",
"direct": false,
"version": "0.9.10",
"ecosystem": "crates"
},
{
"name": "memoffset",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "mime",
"direct": false,
"version": "0.3.17",
"ecosystem": "crates"
},
{
"name": "mime_guess",
"direct": false,
"version": "2.0.5",
"ecosystem": "crates"
},
{
"name": "minimal-lexical",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "miniz_oxide",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "mio",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "mock_instant",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "monostate",
"direct": false,
"version": "0.1.18",
"ecosystem": "crates"
},
{
"name": "monostate-impl",
"direct": false,
"version": "0.1.18",
"ecosystem": "crates"
},
{
"name": "multimap",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "multiversion",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "multiversion-macros",
"direct": false,
"version": "0.7.4",
"ecosystem": "crates"
},
{
"name": "murmurhash32",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "ndarray",
"direct": false,
"version": "0.16.1",
"ecosystem": "crates"
},
{
"name": "nom",
"direct": false,
"version": "7.1.3",
"ecosystem": "crates"
},
{
"name": "nom",
"direct": false,
"version": "8.0.0",
"ecosystem": "crates"
},
{
"name": "now",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "ntapi",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "nu-ansi-term",
"direct": false,
"version": "0.46.0",
"ecosystem": "crates"
},
{
"name": "num-bigint",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "num-bigint-dig",
"direct": false,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "num-complex",
"direct": false,
"version": "0.4.6",
"ecosystem": "crates"
},
{
"name": "num-conv",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "num-integer",
"direct": false,
"version": "0.1.46",
"ecosystem": "crates"
},
{
"name": "num-iter",
"direct": false,
"version": "0.1.45",
"ecosystem": "crates"
},
{
"name": "num-traits",
"direct": false,
"version": "0.2.19",
"ecosystem": "crates"
},
{
"name": "num_cpus",
"direct": false,
"version": "1.17.0",
"ecosystem": "crates"
},
{
"name": "num_enum_derive",
"direct": false,
"version": "0.7.5",
"ecosystem": "crates"
},
{
"name": "number_prefix",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "object",
"direct": false,
"version": "0.37.3",
"ecosystem": "crates"
},
{
"name": "object_store_opendal",
"direct": false,
"version": "0.55.0",
"ecosystem": "crates"
},
{
"name": "once_cell_polyfill",
"direct": false,
"version": "1.70.1",
"ecosystem": "crates"
},
{
"name": "oneshot",
"direct": false,
"version": "0.1.13",
"ecosystem": "crates"
},
{
"name": "onig",
"direct": false,
"version": "6.5.3",
"ecosystem": "crates"
},
{
"name": "onig_sys",
"direct": false,
"version": "69.9.3",
"ecosystem": "crates"
},
{
"name": "openssl-probe",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "option-ext",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "ordered-float",
"direct": false,
"version": "5.3.0",
"ecosystem": "crates"
},
{
"name": "ordered-multimap",
"direct": false,
"version": "0.7.3",
"ecosystem": "crates"
},
{
"name": "outref",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "overload",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "ownedbytes",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "parking",
"direct": false,
"version": "2.2.1",
"ecosystem": "crates"
},
{
"name": "parking_lot_core",
"direct": false,
"version": "0.9.11",
"ecosystem": "crates"
},
{
"name": "parquet-format-safe",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "parse-zoneinfo",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "paste",
"direct": false,
"version": "1.0.15",
"ecosystem": "crates"
},
{
"name": "path_abs",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "pbkdf2",
"direct": false,
"version": "0.12.2",
"ecosystem": "crates"
},
{
"name": "pem",
"direct": false,
"version": "3.0.5",
"ecosystem": "crates"
},
{
"name": "pem-rfc7468",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "permutation",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "petgraph",
"direct": false,
"version": "0.6.5",
"ecosystem": "crates"
},
{
"name": "petgraph",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "phf",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "phf",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "phf_codegen",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "phf_generator",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "phf_shared",
"direct": false,
"version": "0.11.3",
"ecosystem": "crates"
},
{
"name": "phf_shared",
"direct": false,
"version": "0.12.1",
"ecosystem": "crates"
},
{
"name": "pin-project",
"direct": false,
"version": "1.1.12",
"ecosystem": "crates"
},
{
"name": "pin-project-internal",
"direct": false,
"version": "1.1.12",
"ecosystem": "crates"
},
{
"name": "pin-utils",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "piper",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "pkcs1",
"direct": false,
"version": "0.7.5",
"ecosystem": "crates"
},
{
"name": "pkcs5",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "pkcs8",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "pkg-config",
"direct": false,
"version": null,
"ecosystem": "crates"
},
{
"name": "pkg-config",
"direct": false,
"version": "0.3.32",
"ecosystem": "crates"
},
{
"name": "planus",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "polars",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-arrow",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-arrow-format",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "polars-compute",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-core",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-error",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-io",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-lazy",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-ops",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-parquet",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-pipe",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-plan",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-row",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-sql",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-time",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "polars-utils",
"direct": false,
"version": "0.39.2",
"ecosystem": "crates"
},
{
"name": "portable-atomic",
"direct": false,
"version": "1.11.1",
"ecosystem": "crates"
},
{
"name": "portable-atomic-util",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "potential_utf",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "powerfmt",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "ppv-lite86",
"direct": false,
"version": "0.2.21",
"ecosystem": "crates"
},
{
"name": "prettyplease",
"direct": false,
"version": "0.1.25",
"ecosystem": "crates"
},
{
"name": "prettyplease",
"direct": false,
"version": "0.2.37",
"ecosystem": "crates"
},
{
"name": "proc-macro-crate",
"direct": false,
"version": "3.3.0",
"ecosystem": "crates"
},
{
"name": "proc-macro-error-attr2",
"direct": false,
"version": "2.0.0",
"ecosystem": "crates"
},
{
"name": "proc-macro-error2",
"direct": false,
"version": "2.0.1",
"ecosystem": "crates"
},
{
"name": "procfs",
"direct": false,
"version": "0.16.0",
"ecosystem": "crates"
},
{
"name": "procfs-core",
"direct": false,
"version": "0.16.0",
"ecosystem": "crates"
},
{
"name": "prost-build",
"direct": false,
"version": "0.11.9",
"ecosystem": "crates"
},
{
"name": "prost-build",
"direct": false,
"version": "0.14.1",
"ecosystem": "crates"
},
{
"name": "prost-derive",
"direct": false,
"version": "0.11.9",
"ecosystem": "crates"
},
{
"name": "prost-derive",
"direct": false,
"version": "0.14.1",
"ecosystem": "crates"
},
{
"name": "prost-types",
"direct": false,
"version": "0.11.9",
"ecosystem": "crates"
},
{
"name": "prost-types",
"direct": false,
"version": "0.14.1",
"ecosystem": "crates"
},
{
"name": "protobuf",
"direct": false,
"version": "2.28.0",
"ecosystem": "crates"
},
{
"name": "protobuf-build",
"direct": false,
"version": "0.14.1",
"ecosystem": "crates"
},
{
"name": "psm",
"direct": false,
"version": "0.1.31",
"ecosystem": "crates"
},
{
"name": "pulldown-cmark",
"direct": false,
"version": "0.9.6",
"ecosystem": "crates"
},
{
"name": "pulp",
"direct": false,
"version": "0.22.2",
"ecosystem": "crates"
},
{
"name": "pulp-wasm-simd-flag",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "pyo3-build-config",
"direct": false,
"version": "0.25.1",
"ecosystem": "crates"
},
{
"name": "pyo3-ffi",
"direct": false,
"version": "0.25.1",
"ecosystem": "crates"
},
{
"name": "pyo3-macros",
"direct": false,
"version": "0.25.1",
"ecosystem": "crates"
},
{
"name": "pyo3-macros-backend",
"direct": false,
"version": "0.25.1",
"ecosystem": "crates"
},
{
"name": "quick-xml",
"direct": false,
"version": "0.37.5",
"ecosystem": "crates"
},
{
"name": "quick-xml",
"direct": false,
"version": "0.38.4",
"ecosystem": "crates"
},
{
"name": "quinn",
"direct": false,
"version": "0.11.9",
"ecosystem": "crates"
},
{
"name": "quinn-proto",
"direct": false,
"version": "0.11.13",
"ecosystem": "crates"
},
{
"name": "quinn-udp",
"direct": false,
"version": "0.5.14",
"ecosystem": "crates"
},
{
"name": "r-efi",
"direct": false,
"version": "5.3.0",
"ecosystem": "crates"
},
{
"name": "r-efi",
"direct": false,
"version": "6.0.0",
"ecosystem": "crates"
},
{
"name": "radium",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "raft-proto",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "rand_chacha",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "rand_chacha",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.6.4",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.9.3",
"ecosystem": "crates"
},
{
"name": "rand_distr",
"direct": false,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "rand_distr",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "rand_xoshiro",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "random_word",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "rangemap",
"direct": false,
"version": "1.7.1",
"ecosystem": "crates"
},
{
"name": "raw-cpuid",
"direct": false,
"version": "11.6.0",
"ecosystem": "crates"
},
{
"name": "rawpointer",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "rayon",
"direct": false,
"version": "1.11.0",
"ecosystem": "crates"
},
{
"name": "rayon-cond",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "rayon-core",
"direct": false,
"version": "1.13.0",
"ecosystem": "crates"
},
{
"name": "reborrow",
"direct": false,
"version": "0.5.5",
"ecosystem": "crates"
},
{
"name": "recursive",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "recursive-proc-macro-impl",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "redox_syscall",
"direct": false,
"version": "0.5.17",
"ecosystem": "crates"
},
{
"name": "redox_users",
"direct": false,
"version": "0.5.2",
"ecosystem": "crates"
},
{
"name": "ref-cast",
"direct": false,
"version": "1.0.24",
"ecosystem": "crates"
},
{
"name": "ref-cast-impl",
"direct": false,
"version": "1.0.24",
"ecosystem": "crates"
},
{
"name": "regex-automata",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "regex-automata",
"direct": false,
"version": "0.4.14",
"ecosystem": "crates"
},
{
"name": "regex-lite",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": "0.6.29",
"ecosystem": "crates"
},
{
"name": "regex-syntax",
"direct": false,
"version": "0.8.6",
"ecosystem": "crates"
},
{
"name": "reqsign",
"direct": false,
"version": "0.16.5",
"ecosystem": "crates"
},
{
"name": "reqwest-eventsource",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "ring",
"direct": false,
"version": "0.17.14",
"ecosystem": "crates"
},
{
"name": "roaring",
"direct": false,
"version": "0.11.4",
"ecosystem": "crates"
},
{
"name": "roxmltree",
"direct": false,
"version": "0.21.1",
"ecosystem": "crates"
},
{
"name": "rsa",
"direct": false,
"version": "0.9.8",
"ecosystem": "crates"
},
{
"name": "rust-ini",
"direct": false,
"version": "0.21.1",
"ecosystem": "crates"
},
{
"name": "rust-stemmers",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "rustc-hash",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "rustc-hash",
"direct": false,
"version": "2.1.1",
"ecosystem": "crates"
},
{
"name": "rustc_version",
"direct": false,
"version": "0.4.1",
"ecosystem": "crates"
},
{
"name": "rustix",
"direct": false,
"version": "0.38.44",
"ecosystem": "crates"
},
{
"name": "rustix",
"direct": false,
"version": "1.0.8",
"ecosystem": "crates"
},
{
"name": "rustls",
"direct": false,
"version": "0.21.12",
"ecosystem": "crates"
},
{
"name": "rustls",
"direct": false,
"version": "0.23.35",
"ecosystem": "crates"
},
{
"name": "rustls-native-certs",
"direct": false,
"version": "0.8.3",
"ecosystem": "crates"
},
{
"name": "rustls-pemfile",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "rustls-pemfile",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "rustls-pki-types",
"direct": false,
"version": "1.13.1",
"ecosystem": "crates"
},
{
"name": "rustls-webpki",
"direct": false,
"version": "0.101.7",
"ecosystem": "crates"
},
{
"name": "rustls-webpki",
"direct": false,
"version": "0.103.8",
"ecosystem": "crates"
},
{
"name": "rustversion",
"direct": false,
"version": "1.0.22",
"ecosystem": "crates"
},
{
"name": "ryu",
"direct": false,
"version": "1.0.20",
"ecosystem": "crates"
},
{
"name": "safetensors",
"direct": false,
"version": "0.7.0",
"ecosystem": "crates"
},
{
"name": "salsa20",
"direct": false,
"version": "0.10.2",
"ecosystem": "crates"
},
{
"name": "same-file",
"direct": false,
"version": "1.0.6",
"ecosystem": "crates"
},
{
"name": "schannel",
"direct": false,
"version": "0.1.29",
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "schemars",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "scoped-tls",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "scopeguard",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "scrypt",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "sct",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "secrecy",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "security-framework",
"direct": false,
"version": "3.6.0",
"ecosystem": "crates"
},
{
"name": "security-framework-sys",
"direct": false,
"version": "2.17.0",
"ecosystem": "crates"
},
{
"name": "semver",
"direct": false,
"version": "1.0.26",
"ecosystem": "crates"
},
{
"name": "seq-macro",
"direct": false,
"version": "0.3.6",
"ecosystem": "crates"
},
{
"name": "serde_core",
"direct": false,
"version": "1.0.228",
"ecosystem": "crates"
},
{
"name": "serde_derive",
"direct": false,
"version": "1.0.228",
"ecosystem": "crates"
},
{
"name": "serde_path_to_error",
"direct": false,
"version": "0.1.17",
"ecosystem": "crates"
},
{
"name": "serde_plain",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "serde_repr",
"direct": false,
"version": "0.1.20",
"ecosystem": "crates"
},
{
"name": "serde_spanned",
"direct": false,
"version": "0.6.9",
"ecosystem": "crates"
},
{
"name": "serde_urlencoded",
"direct": false,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "serde_with",
"direct": false,
"version": "3.14.0",
"ecosystem": "crates"
},
{
"name": "serde_with_macros",
"direct": false,
"version": "3.14.0",
"ecosystem": "crates"
},
{
"name": "sha1",
"direct": false,
"version": "0.10.6",
"ecosystem": "crates"
},
{
"name": "sha2",
"direct": false,
"version": "0.10.9",
"ecosystem": "crates"
},
{
"name": "sharded-slab",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "shlex",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "signal-hook-registry",
"direct": false,
"version": "1.4.6",
"ecosystem": "crates"
},
{
"name": "signature",
"direct": false,
"version": "2.2.0",
"ecosystem": "crates"
},
{
"name": "simdutf8",
"direct": false,
"version": "0.1.5",
"ecosystem": "crates"
},
{
"name": "simple_asn1",
"direct": false,
"version": "0.6.3",
"ecosystem": "crates"
},
{
"name": "siphasher",
"direct": false,
"version": "1.0.3",
"ecosystem": "crates"
},
{
"name": "skeptic",
"direct": false,
"version": "0.13.7",
"ecosystem": "crates"
},
{
"name": "sketches-ddsketch",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "slab",
"direct": false,
"version": "0.4.11",
"ecosystem": "crates"
},
{
"name": "slog-scope",
"direct": false,
"version": "4.4.0",
"ecosystem": "crates"
},
{
"name": "smartstring",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "snafu",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "snafu",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "snafu-derive",
"direct": false,
"version": "0.8.9",
"ecosystem": "crates"
},
{
"name": "snafu-derive",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "socks",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "spin",
"direct": false,
"version": "0.9.8",
"ecosystem": "crates"
},
{
"name": "spki",
"direct": false,
"version": "0.7.3",
"ecosystem": "crates"
},
{
"name": "spm_precompiled",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "sqlparser",
"direct": false,
"version": "0.39.0",
"ecosystem": "crates"
},
{
"name": "sqlparser",
"direct": false,
"version": "0.59.0",
"ecosystem": "crates"
},
{
"name": "sqlparser_derive",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "stable_deref_trait",
"direct": false,
"version": "1.2.0",
"ecosystem": "crates"
},
{
"name": "stacker",
"direct": false,
"version": "0.1.24",
"ecosystem": "crates"
},
{
"name": "static_assertions",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "std_prelude",
"direct": false,
"version": "0.2.12",
"ecosystem": "crates"
},
{
"name": "stfu8",
"direct": false,
"version": "0.2.7",
"ecosystem": "crates"
},
{
"name": "streaming-decompression",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "streaming-iterator",
"direct": false,
"version": "0.1.9",
"ecosystem": "crates"
},
{
"name": "strength_reduce",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "strsim",
"direct": false,
"version": "0.11.1",
"ecosystem": "crates"
},
{
"name": "strum",
"direct": false,
"version": "0.26.3",
"ecosystem": "crates"
},
{
"name": "strum_macros",
"direct": false,
"version": "0.25.3",
"ecosystem": "crates"
},
{
"name": "strum_macros",
"direct": false,
"version": "0.26.4",
"ecosystem": "crates"
},
{
"name": "subtle",
"direct": false,
"version": "2.6.1",
"ecosystem": "crates"
},
{
"name": "symlink",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "sync_wrapper",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "sync_wrapper",
"direct": false,
"version": "1.0.2",
"ecosystem": "crates"
},
{
"name": "synstructure",
"direct": false,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "sysctl",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "system-configuration",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "system-configuration",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "system-configuration-sys",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "system-configuration-sys",
"direct": false,
"version": "0.6.0",
"ecosystem": "crates"
},
{
"name": "tagptr",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "tantivy",
"direct": false,
"version": "0.24.2",
"ecosystem": "crates"
},
{
"name": "tantivy-bitpacker",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "tantivy-columnar",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "tantivy-common",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "tantivy-fst",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "tantivy-query-grammar",
"direct": false,
"version": "0.24.0",
"ecosystem": "crates"
},
{
"name": "tantivy-sstable",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "tantivy-stacker",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "tantivy-tokenizer-api",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "tap",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "target-features",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "target-lexicon",
"direct": false,
"version": "0.13.2",
"ecosystem": "crates"
},
{
"name": "thiserror-impl",
"direct": false,
"version": "1.0.69",
"ecosystem": "crates"
},
{
"name": "thiserror-impl",
"direct": false,
"version": "2.0.16",
"ecosystem": "crates"
},
{
"name": "thread-tree",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "thread_local",
"direct": false,
"version": "1.1.9",
"ecosystem": "crates"
},
{
"name": "tikv-jemalloc-sys",
"direct": false,
"version": "0.6.1+5.3.0-1-ge13ca993e8ccb9ba9847cc330696e02839f328f7",
"ecosystem": "crates"
},
{
"name": "tikv-jemallocator",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "time",
"direct": false,
"version": "0.3.41",
"ecosystem": "crates"
},
{
"name": "time-core",
"direct": false,
"version": "0.1.4",
"ecosystem": "crates"
},
{
"name": "time-macros",
"direct": false,
"version": "0.2.22",
"ecosystem": "crates"
},
{
"name": "tiny-keccak",
"direct": false,
"version": "2.0.2",
"ecosystem": "crates"
},
{
"name": "tinystr",
"direct": false,
"version": "0.8.1",
"ecosystem": "crates"
},
{
"name": "tinyvec",
"direct": false,
"version": "1.10.0",
"ecosystem": "crates"
},
{
"name": "tinyvec_macros",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "tokenizers",
"direct": false,
"version": "0.19.1",
"ecosystem": "crates"
},
{
"name": "tokio-macros",
"direct": false,
"version": "2.6.0",
"ecosystem": "crates"
},
{
"name": "tokio-rustls",
"direct": false,
"version": "0.24.1",
"ecosystem": "crates"
},
{
"name": "tokio-rustls",
"direct": false,
"version": "0.26.4",
"ecosystem": "crates"
},
{
"name": "tokio-stream",
"direct": false,
"version": "0.1.18",
"ecosystem": "crates"
},
{
"name": "toml_datetime",
"direct": false,
"version": "0.6.11",
"ecosystem": "crates"
},
{
"name": "toml_edit",
"direct": false,
"version": "0.22.27",
"ecosystem": "crates"
},
{
"name": "toml_write",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "tower-layer",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "tower-service",
"direct": false,
"version": "0.3.3",
"ecosystem": "crates"
},
{
"name": "tracing-attributes",
"direct": false,
"version": "0.1.30",
"ecosystem": "crates"
},
{
"name": "tracing-core",
"direct": false,
"version": "0.1.34",
"ecosystem": "crates"
},
{
"name": "trim-in-place",
"direct": false,
"version": "0.1.7",
"ecosystem": "crates"
},
{
"name": "triomphe",
"direct": false,
"version": "0.1.14",
"ecosystem": "crates"
},
{
"name": "try-lock",
"direct": false,
"version": "0.2.5",
"ecosystem": "crates"
},
{
"name": "twox-hash",
"direct": false,
"version": "2.1.2",
"ecosystem": "crates"
},
{
"name": "typed-path",
"direct": false,
"version": "0.12.3",
"ecosystem": "crates"
},
{
"name": "typenum",
"direct": false,
"version": "1.18.0",
"ecosystem": "crates"
},
{
"name": "unicase",
"direct": false,
"version": "2.8.1",
"ecosystem": "crates"
},
{
"name": "unicode-ident",
"direct": false,
"version": "1.0.18",
"ecosystem": "crates"
},
{
"name": "unicode-normalization-alignments",
"direct": false,
"version": "0.1.12",
"ecosystem": "crates"
},
{
"name": "unicode-reverse",
"direct": false,
"version": "1.0.9",
"ecosystem": "crates"
},
{
"name": "unicode-segmentation",
"direct": false,
"version": "1.13.2",
"ecosystem": "crates"
},
{
"name": "unicode-width",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "unicode-xid",
"direct": false,
"version": "0.2.6",
"ecosystem": "crates"
},
{
"name": "unicode_categories",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "unindent",
"direct": false,
"version": "0.2.4",
"ecosystem": "crates"
},
{
"name": "untrusted",
"direct": false,
"version": "0.9.0",
"ecosystem": "crates"
},
{
"name": "ureq",
"direct": false,
"version": "2.12.1",
"ecosystem": "crates"
},
{
"name": "urlencoding",
"direct": false,
"version": "2.1.3",
"ecosystem": "crates"
},
{
"name": "utf8-ranges",
"direct": false,
"version": "1.0.5",
"ecosystem": "crates"
},
{
"name": "utf8_iter",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "utf8parse",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "valuable",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "vcpkg",
"direct": false,
"version": "0.2.15",
"ecosystem": "crates"
},
{
"name": "version_check",
"direct": false,
"version": "0.9.5",
"ecosystem": "crates"
},
{
"name": "vsimd",
"direct": false,
"version": "0.8.0",
"ecosystem": "crates"
},
{
"name": "walkdir",
"direct": false,
"version": "2.5.0",
"ecosystem": "crates"
},
{
"name": "want",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "wasi",
"direct": false,
"version": "0.11.1+wasi-snapshot-preview1",
"ecosystem": "crates"
},
{
"name": "wasi",
"direct": false,
"version": "0.14.2+wasi-0.2.4",
"ecosystem": "crates"
},
{
"name": "wasip2",
"direct": false,
"version": "1.0.3+wasi-0.2.9",
"ecosystem": "crates"
},
{
"name": "wasip3",
"direct": false,
"version": "0.4.0+wasi-0.3.0-rc-2026-01-06",
"ecosystem": "crates"
},
{
"name": "wasite",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-backend",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-futures",
"direct": false,
"version": "0.4.50",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-macro-support",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "wasm-bindgen-shared",
"direct": false,
"version": "0.2.100",
"ecosystem": "crates"
},
{
"name": "wasm-encoder",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wasm-metadata",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wasm-streams",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "wasmparser",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "web-sys",
"direct": false,
"version": "0.3.77",
"ecosystem": "crates"
},
{
"name": "web-time",
"direct": false,
"version": "1.1.0",
"ecosystem": "crates"
},
{
"name": "webpki-roots",
"direct": false,
"version": "0.25.4",
"ecosystem": "crates"
},
{
"name": "webpki-roots",
"direct": false,
"version": "0.26.11",
"ecosystem": "crates"
},
{
"name": "webpki-roots",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "which",
"direct": false,
"version": "4.4.2",
"ecosystem": "crates"
},
{
"name": "whoami",
"direct": false,
"version": "1.6.1",
"ecosystem": "crates"
},
{
"name": "winapi",
"direct": false,
"version": "0.3.9",
"ecosystem": "crates"
},
{
"name": "winapi-i686-pc-windows-gnu",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "winapi-util",
"direct": false,
"version": "0.1.10",
"ecosystem": "crates"
},
{
"name": "winapi-x86_64-pc-windows-gnu",
"direct": false,
"version": "0.4.0",
"ecosystem": "crates"
},
{
"name": "windows",
"direct": false,
"version": "0.52.0",
"ecosystem": "crates"
},
{
"name": "windows",
"direct": false,
"version": "0.61.3",
"ecosystem": "crates"
},
{
"name": "windows-collections",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "windows-core",
"direct": false,
"version": "0.52.0",
"ecosystem": "crates"
},
{
"name": "windows-core",
"direct": false,
"version": "0.61.2",
"ecosystem": "crates"
},
{
"name": "windows-future",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "windows-implement",
"direct": false,
"version": "0.60.0",
"ecosystem": "crates"
},
{
"name": "windows-interface",
"direct": false,
"version": "0.59.1",
"ecosystem": "crates"
},
{
"name": "windows-link",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "windows-link",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "windows-numerics",
"direct": false,
"version": "0.2.0",
"ecosystem": "crates"
},
{
"name": "windows-registry",
"direct": false,
"version": "0.5.3",
"ecosystem": "crates"
},
{
"name": "windows-result",
"direct": false,
"version": "0.3.4",
"ecosystem": "crates"
},
{
"name": "windows-strings",
"direct": false,
"version": "0.4.2",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.45.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.48.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.52.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.59.0",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.60.2",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.61.2",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.53.3",
"ecosystem": "crates"
},
{
"name": "windows-threading",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.42.2",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.48.5",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.53.0",
"ecosystem": "crates"
},
{
"name": "winnow",
"direct": false,
"version": "0.7.13",
"ecosystem": "crates"
},
{
"name": "winreg",
"direct": false,
"version": "0.50.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen",
"direct": false,
"version": "0.57.1",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-core",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-rt",
"direct": false,
"version": "0.39.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-rust",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-bindgen-rust-macro",
"direct": false,
"version": "0.51.0",
"ecosystem": "crates"
},
{
"name": "wit-component",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "wit-parser",
"direct": false,
"version": "0.244.0",
"ecosystem": "crates"
},
{
"name": "writeable",
"direct": false,
"version": "0.6.1",
"ecosystem": "crates"
},
{
"name": "wyz",
"direct": false,
"version": "0.5.1",
"ecosystem": "crates"
},
{
"name": "xmlparser",
"direct": false,
"version": "0.13.6",
"ecosystem": "crates"
},
{
"name": "xxhash-rust",
"direct": false,
"version": "0.8.15",
"ecosystem": "crates"
},
{
"name": "yoke",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "yoke-derive",
"direct": false,
"version": "0.8.2",
"ecosystem": "crates"
},
{
"name": "zerocopy",
"direct": false,
"version": "0.8.26",
"ecosystem": "crates"
},
{
"name": "zerocopy-derive",
"direct": false,
"version": "0.8.26",
"ecosystem": "crates"
},
{
"name": "zerofrom",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "zerofrom-derive",
"direct": false,
"version": "0.1.6",
"ecosystem": "crates"
},
{
"name": "zeroize",
"direct": false,
"version": "1.8.1",
"ecosystem": "crates"
},
{
"name": "zerotrie",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "zerovec",
"direct": false,
"version": "0.11.4",
"ecosystem": "crates"
},
{
"name": "zerovec-derive",
"direct": false,
"version": "0.11.1",
"ecosystem": "crates"
},
{
"name": "zip",
"direct": false,
"version": "7.2.0",
"ecosystem": "crates"
},
{
"name": "zmij",
"direct": false,
"version": "1.0.21",
"ecosystem": "crates"
},
{
"name": "zstd",
"direct": false,
"version": "0.13.3",
"ecosystem": "crates"
},
{
"name": "zstd-safe",
"direct": false,
"version": "7.2.4",
"ecosystem": "crates"
},
{
"name": "zstd-sys",
"direct": false,
"version": "2.0.16+zstd.1.5.7",
"ecosystem": "crates"
},
{
"name": "github.com/davecgh/go-spew",
"direct": false,
"version": "v1.1.1",
"ecosystem": "go"
},
{
"name": "github.com/emicklei/go-restful/v3",
"direct": false,
"version": "v3.9.0",
"ecosystem": "go"
},
{
"name": "github.com/go-logr/logr",
"direct": false,
"version": "v1.2.4",
"ecosystem": "go"
},
{
"name": "github.com/go-openapi/jsonpointer",
"direct": false,
"version": "v0.19.6",
"ecosystem": "go"
},
{
"name": "github.com/go-openapi/jsonreference",
"direct": false,
"version": "v0.20.2",
"ecosystem": "go"
},
{
"name": "github.com/go-openapi/swag",
"direct": false,
"version": "v0.22.3",
"ecosystem": "go"
},
{
"name": "github.com/gogo/protobuf",
"direct": false,
"version": "v1.3.2",
"ecosystem": "go"
},
{
"name": "github.com/golang/protobuf",
"direct": false,
"version": "v1.5.3",
"ecosystem": "go"
},
{
"name": "github.com/google/gnostic-models",
"direct": false,
"version": "v0.6.8",
"ecosystem": "go"
},
{
"name": "github.com/google/go-cmp",
"direct": false,
"version": "v0.5.9",
"ecosystem": "go"
},
{
"name": "github.com/google/gofuzz",
"direct": false,
"version": "v1.2.0",
"ecosystem": "go"
},
{
"name": "github.com/google/uuid",
"direct": false,
"version": "v1.3.1",
"ecosystem": "go"
},
{
"name": "github.com/imdario/mergo",
"direct": false,
"version": "v0.3.6",
"ecosystem": "go"
},
{
"name": "github.com/josharian/intern",
"direct": false,
"version": "v1.0.0",
"ecosystem": "go"
},
{
"name": "github.com/json-iterator/go",
"direct": false,
"version": "v1.1.12",
"ecosystem": "go"
},
{
"name": "github.com/mailru/easyjson",
"direct": false,
"version": "v0.7.7",
"ecosystem": "go"
},
{
"name": "github.com/modern-go/concurrent",
"direct": false,
"version": "v0.0.0-20180306012644-bacd9c7ef1dd",
"ecosystem": "go"
},
{
"name": "github.com/modern-go/reflect2",
"direct": false,
"version": "v1.0.2",
"ecosystem": "go"
},
{
"name": "github.com/munnerz/goautoneg",
"direct": false,
"version": "v0.0.0-20191010083416-a7dc8b61c822",
"ecosystem": "go"
},
{
"name": "github.com/spf13/pflag",
"direct": false,
"version": "v1.0.5",
"ecosystem": "go"
},
{
"name": "golang.org/x/oauth2",
"direct": false,
"version": "v0.13.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/term",
"direct": false,
"version": "v0.16.0",
"ecosystem": "go"
},
{
"name": "golang.org/x/time",
"direct": false,
"version": "v0.3.0",
"ecosystem": "go"
},
{
"name": "google.golang.org/appengine",
"direct": false,
"version": "v1.6.8",
"ecosystem": "go"
},
{
"name": "gopkg.in/inf.v0",
"direct": false,
"version": "v0.9.1",
"ecosystem": "go"
},
{
"name": "gopkg.in/yaml.v2",
"direct": false,
"version": "v2.4.0",
"ecosystem": "go"
},
{
"name": "gopkg.in/yaml.v3",
"direct": false,
"version": "v3.0.1",
"ecosystem": "go"
},
{
"name": "k8s.io/kube-openapi",
"direct": false,
"version": "v0.0.0-20230717233707-2695361300d9",
"ecosystem": "go"
},
{
"name": "k8s.io/utils",
"direct": false,
"version": "v0.0.0-20230406110748-d93618cff8a2",
"ecosystem": "go"
},
{
"name": "sigs.k8s.io/json",
"direct": false,
"version": "v0.0.0-20221116044647-bc3834ca7abd",
"ecosystem": "go"
},
{
"name": "sigs.k8s.io/structured-merge-diff/v4",
"direct": false,
"version": "v4.2.3",
"ecosystem": "go"
},
{
"name": "sigs.k8s.io/yaml",
"direct": false,
"version": "v1.3.0",
"ecosystem": "go"
},
{
"name": "com.amazonaws:aws-java-sdk-bundle",
"direct": false,
"version": "1.12.262",
"ecosystem": "maven"
},
{
"name": "com.github.luben:zstd-jni",
"direct": false,
"version": "1.5.6-3",
"ecosystem": "maven"
},
{
"name": "junit:junit",
"direct": false,
"version": "4.13.1",
"ecosystem": "maven"
},
{
"name": "net.alchim31.maven:scala-maven-plugin",
"direct": false,
"version": "4.9.5",
"ecosystem": "maven"
},
{
"name": "org.apache.hadoop:hadoop-aws",
"direct": false,
"version": "3.3.4",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-failsafe-plugin",
"direct": false,
"version": "2.22.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-shade-plugin",
"direct": false,
"version": "3.2.4",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-source-plugin",
"direct": false,
"version": "3.0.1",
"ecosystem": "maven"
},
{
"name": "org.apache.maven.plugins:maven-surefire-plugin",
"direct": false,
"version": "2.22.1",
"ecosystem": "maven"
},
{
"name": "org.codehaus.mojo:build-helper-maven-plugin",
"direct": false,
"version": "3.2.0",
"ecosystem": "maven"
},
{
"name": "org.xolstice.maven.plugins:protobuf-maven-plugin",
"direct": false,
"version": "0.6.1",
"ecosystem": "maven"
},
{
"name": "@achrinza/node-ipc",
"direct": false,
"version": "9.2.9",
"ecosystem": "npm"
},
{
"name": "@ampproject/remapping",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.12.11",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/eslint-parser",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-annotate-as-pure",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-builder-binary-assignment-operator-visitor",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-create-class-features-plugin",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-create-regexp-features-plugin",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-define-polyfill-provider",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "@babel/helper-environment-visitor",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-function-name",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-hoist-variables",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-member-expression-to-functions",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.22.15",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-optimise-call-expression",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-remap-async-to-generator",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-replace-supers",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-simple-access",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-skip-transparent-expression-wrappers",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-split-export-declaration",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-wrap-function",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/highlight",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-firefox-class-in-computed-class-key",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-class-properties",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-decorators",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-proposal-private-property-in-object",
"direct": false,
"version": "7.21.0-placeholder-for-preset-env.2",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-async-generators",
"direct": false,
"version": "7.8.4",
"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-decorators",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-dynamic-import",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-export-namespace-from",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-assertions",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-attributes",
"direct": false,
"version": "7.24.7",
"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.24.7",
"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-syntax-unicode-sets-regex",
"direct": false,
"version": "7.18.6",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-arrow-functions",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-async-generator-functions",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-async-to-generator",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-block-scoped-functions",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-block-scoping",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-class-properties",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-class-static-block",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-classes",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-computed-properties",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-destructuring",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-dotall-regex",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-duplicate-keys",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-dynamic-import",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-exponentiation-operator",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-export-namespace-from",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-for-of",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-function-name",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-json-strings",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-literals",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-logical-assignment-operators",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-member-expression-literals",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-amd",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-commonjs",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-systemjs",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-modules-umd",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-named-capturing-groups-regex",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-new-target",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-nullish-coalescing-operator",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-numeric-separator",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-object-rest-spread",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-object-super",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-optional-catch-binding",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-optional-chaining",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-parameters",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-private-methods",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-private-property-in-object",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-property-literals",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-regenerator",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-reserved-words",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-runtime",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-shorthand-properties",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-spread",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-sticky-regex",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-template-literals",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-typeof-symbol",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-unicode-escapes",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-unicode-property-regex",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-unicode-regex",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-unicode-sets-regex",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/preset-env",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/preset-modules",
"direct": false,
"version": "0.1.6-no-external-plugins",
"ecosystem": "npm"
},
{
"name": "@babel/regjsgen",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.24.7",
"ecosystem": "npm"
},
{
"name": "@commitlint/cli",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/config-conventional",
"direct": false,
"version": "18.6.3",
"ecosystem": "npm"
},
{
"name": "@commitlint/config-validator",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/ensure",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/execute-rule",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/format",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/is-ignored",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/lint",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/load",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/message",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/parse",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/read",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/resolve-extends",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/rules",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/to-lines",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/top-level",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/types",
"direct": false,
"version": "18.6.1",
"ecosystem": "npm"
},
{
"name": "@discoveryjs/json-ext",
"direct": false,
"version": "0.5.7",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@hapi/hoek",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "@hapi/topo",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/config-array",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/object-schema",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/set-array",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@jridgewell/source-map",
"direct": false,
"version": "0.3.6",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.4.15",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.25",
"ecosystem": "npm"
},
{
"name": "@leichtgewicht/ip-codec",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nicolo-ribaudo/eslint-scope-5-internals",
"direct": false,
"version": "5.1.1-v1",
"ecosystem": "npm"
},
{
"name": "@node-ipc/js-queue",
"direct": false,
"version": "2.0.3",
"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": "@polka/url",
"direct": false,
"version": "1.0.0-next.25",
"ecosystem": "npm"
},
{
"name": "@sideway/address",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "@sideway/formula",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@sideway/pinpoint",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@soda/friendly-errors-webpack-plugin",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "@soda/get-current-script",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@trysound/sax",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "@types/body-parser",
"direct": false,
"version": "1.19.5",
"ecosystem": "npm"
},
{
"name": "@types/bonjour",
"direct": false,
"version": "3.5.13",
"ecosystem": "npm"
},
{
"name": "@types/connect",
"direct": false,
"version": "3.4.38",
"ecosystem": "npm"
},
{
"name": "@types/connect-history-api-fallback",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "@types/eslint",
"direct": false,
"version": "8.56.10",
"ecosystem": "npm"
},
{
"name": "@types/eslint-scope",
"direct": false,
"version": "3.7.7",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "@types/express",
"direct": false,
"version": "4.17.21",
"ecosystem": "npm"
},
{
"name": "@types/express-serve-static-core",
"direct": false,
"version": "4.19.5",
"ecosystem": "npm"
},
{
"name": "@types/html-minifier-terser",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@types/http-errors",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "@types/http-proxy",
"direct": false,
"version": "1.17.14",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/mime",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "@types/minimist",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "20.14.9",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "24.1.0",
"ecosystem": "npm"
},
{
"name": "@types/node-forge",
"direct": false,
"version": "1.3.11",
"ecosystem": "npm"
},
{
"name": "@types/normalize-package-data",
"direct": false,
"version": "2.4.4",
"ecosystem": "npm"
},
{
"name": "@types/parse-json",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/qs",
"direct": false,
"version": "6.9.15",
"ecosystem": "npm"
},
{
"name": "@types/range-parser",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "@types/retry",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "@types/send",
"direct": false,
"version": "0.17.4",
"ecosystem": "npm"
},
{
"name": "@types/serve-index",
"direct": false,
"version": "1.9.4",
"ecosystem": "npm"
},
{
"name": "@types/serve-static",
"direct": false,
"version": "1.15.7",
"ecosystem": "npm"
},
{
"name": "@types/sockjs",
"direct": false,
"version": "0.3.36",
"ecosystem": "npm"
},
{
"name": "@types/ws",
"direct": false,
"version": "8.5.10",
"ecosystem": "npm"
},
{
"name": "@vue/babel-helper-vue-jsx-merge-props",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@vue/babel-helper-vue-transform-on",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@vue/babel-plugin-jsx",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@vue/babel-plugin-resolve-type",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@vue/babel-plugin-transform-vue-jsx",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@vue/babel-preset-app",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "@vue/babel-preset-jsx",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@vue/babel-sugar-composition-api-inject-h",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@vue/babel-sugar-composition-api-render-instance",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@vue/babel-sugar-functional-vue",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@vue/babel-sugar-inject-h",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@vue/babel-sugar-v-model",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@vue/babel-sugar-v-on",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "@vue/cli-overlay",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "@vue/cli-plugin-babel",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "@vue/cli-plugin-eslint",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "@vue/cli-plugin-router",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "@vue/cli-plugin-vuex",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "@vue/cli-service",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "@vue/cli-shared-utils",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-core",
"direct": false,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-dom",
"direct": false,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-sfc",
"direct": false,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "@vue/compiler-ssr",
"direct": false,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "@vue/component-compiler-utils",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "@vue/devtools-api",
"direct": false,
"version": "6.6.3",
"ecosystem": "npm"
},
{
"name": "@vue/reactivity",
"direct": false,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "@vue/runtime-core",
"direct": false,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "@vue/runtime-dom",
"direct": false,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "@vue/server-renderer",
"direct": false,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "@vue/shared",
"direct": false,
"version": "3.4.30",
"ecosystem": "npm"
},
{
"name": "@vue/web-component-wrapper",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/ast",
"direct": false,
"version": "1.12.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/floating-point-hex-parser",
"direct": false,
"version": "1.11.6",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-api-error",
"direct": false,
"version": "1.11.6",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-buffer",
"direct": false,
"version": "1.12.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-numbers",
"direct": false,
"version": "1.11.6",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-wasm-bytecode",
"direct": false,
"version": "1.11.6",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-wasm-section",
"direct": false,
"version": "1.12.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/ieee754",
"direct": false,
"version": "1.11.6",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/leb128",
"direct": false,
"version": "1.11.6",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/utf8",
"direct": false,
"version": "1.11.6",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-edit",
"direct": false,
"version": "1.12.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-gen",
"direct": false,
"version": "1.12.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-opt",
"direct": false,
"version": "1.12.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-parser",
"direct": false,
"version": "1.12.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wast-printer",
"direct": false,
"version": "1.12.1",
"ecosystem": "npm"
},
{
"name": "@xtuc/ieee754",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@xtuc/long",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "7.4.1",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.12.0",
"ecosystem": "npm"
},
{
"name": "acorn-import-attributes",
"direct": false,
"version": "1.9.5",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "8.3.3",
"ecosystem": "npm"
},
{
"name": "address",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.16.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.17.1",
"ecosystem": "npm"
},
{
"name": "ajv-formats",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ajv-keywords",
"direct": false,
"version": "3.5.2",
"ecosystem": "npm"
},
{
"name": "ajv-keywords",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-colors",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "ansi-html-community",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.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": "any-promise",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "arch",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "array-flatten",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "array-ify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "array-union",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "arrify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "astral-regex",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "async",
"direct": false,
"version": "2.6.4",
"ecosystem": "npm"
},
{
"name": "asynckit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "at-least-node",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "autoprefixer",
"direct": false,
"version": "10.4.19",
"ecosystem": "npm"
},
{
"name": "babel-loader",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-dynamic-import-node",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "babel-plugin-polyfill-corejs2",
"direct": false,
"version": "0.4.11",
"ecosystem": "npm"
},
{
"name": "babel-plugin-polyfill-corejs3",
"direct": false,
"version": "0.10.4",
"ecosystem": "npm"
},
{
"name": "babel-plugin-polyfill-regenerator",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "batch",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "big.js",
"direct": false,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "bluebird",
"direct": false,
"version": "3.7.2",
"ecosystem": "npm"
},
{
"name": "body-parser",
"direct": false,
"version": "1.20.2",
"ecosystem": "npm"
},
{
"name": "bonjour-service",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "boolbase",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.23.1",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "5.7.1",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.7",
"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": "5.3.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "camelcase-keys",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "caniuse-api",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001638",
"ecosystem": "npm"
},
{
"name": "case-sensitive-paths-webpack-plugin",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "chrome-trace-event",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "clean-css",
"direct": false,
"version": "5.3.3",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "cli-highlight",
"direct": false,
"version": "2.1.11",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "2.9.2",
"ecosystem": "npm"
},
{
"name": "clipboardy",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "7.0.4",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "clone",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "clone-deep",
"direct": false,
"version": "4.0.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": "colord",
"direct": false,
"version": "2.9.3",
"ecosystem": "npm"
},
{
"name": "colorette",
"direct": false,
"version": "2.0.20",
"ecosystem": "npm"
},
{
"name": "combined-stream",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.20.3",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "commondir",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "compare-func",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "compressible",
"direct": false,
"version": "2.0.18",
"ecosystem": "npm"
},
{
"name": "compression",
"direct": false,
"version": "1.7.4",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "connect-history-api-fallback",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "consolidate",
"direct": false,
"version": "0.15.1",
"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": "conventional-changelog-angular",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-conventionalcommits",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "conventional-commits-parser",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "copy-webpack-plugin",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "core-js-compat",
"direct": false,
"version": "3.37.1",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "8.3.6",
"ecosystem": "npm"
},
{
"name": "cosmiconfig-typescript-loader",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "6.0.5",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "css-declaration-sorter",
"direct": false,
"version": "6.4.1",
"ecosystem": "npm"
},
{
"name": "css-loader",
"direct": false,
"version": "6.11.0",
"ecosystem": "npm"
},
{
"name": "css-minimizer-webpack-plugin",
"direct": false,
"version": "3.4.1",
"ecosystem": "npm"
},
{
"name": "css-select",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "css-tree",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "css-what",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cssnano",
"direct": false,
"version": "5.1.15",
"ecosystem": "npm"
},
{
"name": "cssnano-preset-default",
"direct": false,
"version": "5.2.14",
"ecosystem": "npm"
},
{
"name": "cssnano-utils",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "csso",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "dargs",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "debounce",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.3.5",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "decamelize-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "1.5.2",
"ecosystem": "npm"
},
{
"name": "default-gateway",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "defaults",
"direct": false,
"version": "1.0.4",
"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-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "destroy",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "detect-node",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "dns-packet",
"direct": false,
"version": "5.6.1",
"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": "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": "dot-prop",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "10.0.0",
"ecosystem": "npm"
},
{
"name": "dotenv-expand",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "duplexer",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "easy-stack",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "ee-first",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.4.812",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emojis-list",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "end-of-stream",
"direct": false,
"version": "1.4.4",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.17.0",
"ecosystem": "npm"
},
{
"name": "enquirer",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "4.5.0",
"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-define-property",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.1.2",
"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": "eslint",
"direct": false,
"version": "7.32.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-vue",
"direct": false,
"version": "8.7.1",
"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-utils",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "eslint-utils",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "1.3.0",
"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": "eslint-webpack-plugin",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "7.3.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.5.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-walker",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "etag",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "event-pubsub",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "eventemitter3",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "events",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "express",
"direct": false,
"version": "4.19.2",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.2",
"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-uri",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.17.1",
"ecosystem": "npm"
},
{
"name": "faye-websocket",
"direct": false,
"version": "0.11.4",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "find-cache-dir",
"direct": false,
"version": "3.3.2",
"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",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "follow-redirects",
"direct": false,
"version": "1.15.6",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "4.0.0",
"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": "9.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": "functional-red-black-tree",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "git-raw-commits",
"direct": false,
"version": "2.0.11",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "glob-to-regexp",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "global-dirs",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "11.12.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "13.24.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "gzip-size",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "handle-thing",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "hard-rejection",
"direct": false,
"version": "2.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.0.3",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "hash-sum",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "hash-sum",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "he",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "highlight.js",
"direct": false,
"version": "10.7.3",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "2.8.9",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "hpack.js",
"direct": false,
"version": "2.1.6",
"ecosystem": "npm"
},
{
"name": "html-entities",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "html-escaper",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "html-minifier-terser",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "html-tags",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "html-tags",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "html-webpack-plugin",
"direct": false,
"version": "5.6.0",
"ecosystem": "npm"
},
{
"name": "htmlparser2",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "http-deceiver",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "1.6.3",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "http-parser-js",
"direct": false,
"version": "0.5.8",
"ecosystem": "npm"
},
{
"name": "http-proxy",
"direct": false,
"version": "1.18.1",
"ecosystem": "npm"
},
{
"name": "http-proxy-middleware",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "icss-utils",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "immutable",
"direct": false,
"version": "4.3.6",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"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": "ipaddr.js",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-ci",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.14.0",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.1",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-file-esm",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-interactive",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-obj",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-plain-object",
"direct": false,
"version": "2.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-text-path",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isobject",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "javascript-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "28.1.3",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "1.21.7",
"ecosystem": "npm"
},
{
"name": "joi",
"direct": false,
"version": "17.13.3",
"ecosystem": "npm"
},
{
"name": "jquery",
"direct": false,
"version": "3.7.1",
"ecosystem": "npm"
},
{
"name": "js-message",
"direct": false,
"version": "1.0.7",
"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": "0.5.0",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-better-errors",
"direct": false,
"version": "1.0.2",
"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": "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": "jsonparse",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "JSONStream",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "klona",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "launch-editor",
"direct": false,
"version": "2.8.0",
"ecosystem": "npm"
},
{
"name": "launch-editor-middleware",
"direct": false,
"version": "2.8.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lilconfig",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "loader-runner",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "loader-utils",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "loader-utils",
"direct": false,
"version": "2.0.4",
"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",
"direct": false,
"version": "4.17.21",
"ecosystem": "npm"
},
{
"name": "lodash.camelcase",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "lodash.debounce",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "lodash.defaultsdeep",
"direct": false,
"version": "4.6.1",
"ecosystem": "npm"
},
{
"name": "lodash.isfunction",
"direct": false,
"version": "3.0.9",
"ecosystem": "npm"
},
{
"name": "lodash.isplainobject",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "lodash.kebabcase",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "lodash.mapvalues",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "lodash.memoize",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.mergewith",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.snakecase",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "lodash.startcase",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.truncate",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "lodash.uniq",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "lodash.upperfirst",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "log-update",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "lower-case",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.10",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "map-obj",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "map-obj",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "mdn-data",
"direct": false,
"version": "2.0.14",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "memfs",
"direct": false,
"version": "3.5.3",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "12.1.1",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "8.1.2",
"ecosystem": "npm"
},
{
"name": "merge-descriptors",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "merge-source-map",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.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": "micromatch",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "min-indent",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "mini-css-extract-plugin",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "minimalistic-assert",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "minimist-options",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "3.3.6",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "0.5.6",
"ecosystem": "npm"
},
{
"name": "module-alias",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "mrmime",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "multicast-dns",
"direct": false,
"version": "7.2.5",
"ecosystem": "npm"
},
{
"name": "mz",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.7",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "nice-try",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "no-case",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "node-forge",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.14",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "1.0.0",
"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": "6.1.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"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-inspect",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "obuf",
"direct": false,
"version": "1.1.2",
"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": "2.0.1",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "8.4.2",
"ecosystem": "npm"
},
{
"name": "opener",
"direct": false,
"version": "1.5.2",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "5.4.1",
"ecosystem": "npm"
},
{
"name": "p-finally",
"direct": false,
"version": "1.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-retry",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"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-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "parse5-htmlparser2-tree-adapter",
"direct": false,
"version": "6.0.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-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": "2.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "popper.js",
"direct": false,
"version": "1.16.1",
"ecosystem": "npm"
},
{
"name": "portfinder",
"direct": false,
"version": "1.0.32",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "7.0.39",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.4.38",
"ecosystem": "npm"
},
{
"name": "postcss-calc",
"direct": false,
"version": "8.2.4",
"ecosystem": "npm"
},
{
"name": "postcss-colormin",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "postcss-convert-values",
"direct": false,
"version": "5.1.3",
"ecosystem": "npm"
},
{
"name": "postcss-discard-comments",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "postcss-discard-duplicates",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-discard-empty",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "postcss-discard-overridden",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-loader",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "postcss-merge-longhand",
"direct": false,
"version": "5.1.7",
"ecosystem": "npm"
},
{
"name": "postcss-merge-rules",
"direct": false,
"version": "5.1.4",
"ecosystem": "npm"
},
{
"name": "postcss-minify-font-values",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-minify-gradients",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "postcss-minify-params",
"direct": false,
"version": "5.1.4",
"ecosystem": "npm"
},
{
"name": "postcss-minify-selectors",
"direct": false,
"version": "5.2.1",
"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.0.5",
"ecosystem": "npm"
},
{
"name": "postcss-modules-scope",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "postcss-modules-values",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "postcss-normalize-charset",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-normalize-display-values",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-normalize-positions",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "postcss-normalize-repeat-style",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "postcss-normalize-string",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-normalize-timing-functions",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-normalize-unicode",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "postcss-normalize-url",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-normalize-whitespace",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "postcss-ordered-values",
"direct": false,
"version": "5.1.3",
"ecosystem": "npm"
},
{
"name": "postcss-reduce-initial",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "postcss-reduce-transforms",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-svgo",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-unique-selectors",
"direct": false,
"version": "5.1.1",
"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": "pretty-error",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "progress",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "progress-webpack-plugin",
"direct": false,
"version": "1.0.16",
"ecosystem": "npm"
},
{
"name": "proxy-addr",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "proxy-from-env",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "pseudomap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "pump",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.11.0",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "quick-lru",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "randombytes",
"direct": false,
"version": "2.1.0",
"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": "read-pkg",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "7.0.1",
"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": "redent",
"direct": false,
"version": "3.0.0",
"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.14.1",
"ecosystem": "npm"
},
{
"name": "regenerator-transform",
"direct": false,
"version": "0.15.2",
"ecosystem": "npm"
},
{
"name": "regexpp",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "regexpu-core",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "regjsparser",
"direct": false,
"version": "0.9.1",
"ecosystem": "npm"
},
{
"name": "relateurl",
"direct": false,
"version": "0.2.7",
"ecosystem": "npm"
},
{
"name": "renderkid",
"direct": false,
"version": "3.0.0",
"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": "requires-port",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.10",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.8",
"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-global",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "sass",
"direct": false,
"version": "1.77.6",
"ecosystem": "npm"
},
{
"name": "sass-loader",
"direct": false,
"version": "14.2.1",
"ecosystem": "npm"
},
{
"name": "schema-utils",
"direct": false,
"version": "2.7.1",
"ecosystem": "npm"
},
{
"name": "schema-utils",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "schema-utils",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "select-hose",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "selfsigned",
"direct": false,
"version": "2.4.1",
"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.6.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.6.2",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "0.18.0",
"ecosystem": "npm"
},
{
"name": "serialize-javascript",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "serve-index",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "1.15.0",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shallow-clone",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "shell-quote",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "sirv",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "slice-ansi",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "sockjs",
"direct": false,
"version": "0.3.24",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "spdx-correct",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "spdx-exceptions",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.18",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.21",
"ecosystem": "npm"
},
{
"name": "spdy",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "spdy-transport",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "ssri",
"direct": false,
"version": "8.0.1",
"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": "string-width",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-eof",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "stylehacks",
"direct": false,
"version": "5.1.1",
"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-preserve-symlinks-flag",
"direct": false,
"version": "1.0.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": "table",
"direct": false,
"version": "6.8.2",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "terser",
"direct": false,
"version": "5.31.1",
"ecosystem": "npm"
},
{
"name": "terser-webpack-plugin",
"direct": false,
"version": "5.3.10",
"ecosystem": "npm"
},
{
"name": "text-extensions",
"direct": false,
"version": "2.4.0",
"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-loader",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "through",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "thunky",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "to-fast-properties",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "toidentifier",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "totalist",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "trim-newlines",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.6.3",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.18.1",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.20.2",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "type-is",
"direct": false,
"version": "1.6.18",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.8.3",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "5.26.5",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "7.8.0",
"ecosystem": "npm"
},
{
"name": "unicode-canonical-property-names-ecmascript",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "unicode-match-property-ecmascript",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "unicode-match-property-value-ecmascript",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "unicode-property-aliases-ecmascript",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.0.16",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "utila",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "utils-merge",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "8.3.2",
"ecosystem": "npm"
},
{
"name": "v8-compile-cache",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-license",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "vue-eslint-parser",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "vue-hot-reload-api",
"direct": false,
"version": "2.3.4",
"ecosystem": "npm"
},
{
"name": "vue-loader",
"direct": false,
"version": "15.11.1",
"ecosystem": "npm"
},
{
"name": "vue-loader",
"direct": false,
"version": "17.4.2",
"ecosystem": "npm"
},
{
"name": "vue-style-loader",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "vue-template-es2015-compiler",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "watchpack",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "wbuf",
"direct": false,
"version": "1.7.3",
"ecosystem": "npm"
},
{
"name": "wcwidth",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "webpack",
"direct": false,
"version": "5.92.1",
"ecosystem": "npm"
},
{
"name": "webpack-bundle-analyzer",
"direct": false,
"version": "4.10.2",
"ecosystem": "npm"
},
{
"name": "webpack-chain",
"direct": false,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "webpack-dev-middleware",
"direct": false,
"version": "5.3.4",
"ecosystem": "npm"
},
{
"name": "webpack-dev-server",
"direct": false,
"version": "4.15.2",
"ecosystem": "npm"
},
{
"name": "webpack-merge",
"direct": false,
"version": "5.10.0",
"ecosystem": "npm"
},
{
"name": "webpack-sources",
"direct": false,
"version": "3.2.3",
"ecosystem": "npm"
},
{
"name": "webpack-virtual-modules",
"direct": false,
"version": "0.4.6",
"ecosystem": "npm"
},
{
"name": "websocket-driver",
"direct": false,
"version": "0.7.4",
"ecosystem": "npm"
},
{
"name": "websocket-extensions",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "whatwg-fetch",
"direct": false,
"version": "3.6.20",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "wildcard",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "7.5.10",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.17.1",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "1.10.2",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "16.2.0",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "17.7.2",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "20.2.9",
"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": "yorkie",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "maturin",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pytest",
"direct": false,
"version": null,
"ecosystem": "pypi"
},
{
"name": "pytest-asyncio",
"direct": false,
"version": null,
"ecosystem": "pypi"
}
],
"collected": true,
"truncated": false,
"total_count": 1943,
"direct_count": 142,
"indirect_count": 1801
}
},
"maintainership": {
"issues": {
"open_prs": 34,
"merged_prs": 738,
"open_issues": 140,
"closed_ratio": 0.689,
"closed_issues": 310,
"closed_unmerged_prs": 122
},
"bus_factor": 2,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "bigbigxu",
"commits": 250,
"avatar_url": "https://avatars.githubusercontent.com/u/9173834?v=4"
},
{
"type": "User",
"login": "lzjqsdd",
"commits": 169,
"avatar_url": "https://avatars.githubusercontent.com/u/5256218?v=4"
},
{
"type": "User",
"login": "jlon",
"commits": 104,
"avatar_url": "https://avatars.githubusercontent.com/u/12132742?v=4"
},
{
"type": "User",
"login": "szbr9486",
"commits": 35,
"avatar_url": "https://avatars.githubusercontent.com/u/212997802?v=4"
},
{
"type": "User",
"login": "yangcx000",
"commits": 29,
"avatar_url": "https://avatars.githubusercontent.com/u/8401943?v=4"
},
{
"type": "User",
"login": "thuongle2210",
"commits": 24,
"avatar_url": "https://avatars.githubusercontent.com/u/67187155?v=4"
},
{
"type": "User",
"login": "yangyang233333",
"commits": 23,
"avatar_url": "https://avatars.githubusercontent.com/u/39417815?v=4"
},
{
"type": "User",
"login": "201341",
"commits": 22,
"avatar_url": "https://avatars.githubusercontent.com/u/13047679?v=4"
},
{
"type": "User",
"login": "cxzl25",
"commits": 22,
"avatar_url": "https://avatars.githubusercontent.com/u/3898450?v=4"
},
{
"type": "User",
"login": "ligeng8848",
"commits": 21,
"avatar_url": "https://avatars.githubusercontent.com/u/75981787?v=4"
}
],
"contributors_sampled": 33,
"top_contributor_share": 0.302
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"build-compile-image.yml",
"build-csi-image.yml",
"build-java-sdk.yml",
"build-runtime-image.yml",
"build-tests-image.yml",
"build.yml",
"daily-ut-coverage.yml",
"pr-title-check.yml",
"release.yml",
"trigger-helm-release.yml"
],
"has_docs_dir": true,
"linter_configs": [],
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"Cargo.lock",
"go.sum",
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 5,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 10,
"reason": "all changesets reviewed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 15 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 0,
"reason": "dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 9 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": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 2,
"reason": "SAST tool is not run on all commits -- score normalized to 2",
"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": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "242 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "120563b05eaa8491402a6015636f407d7d0f6520",
"ran_at": "2026-07-27T13:21:07Z",
"aggregate_score": 4.3,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": true,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-27T12:35:48Z",
"oldest_open_prs": [
{
"number": 502,
"created_at": "2025-12-18T07:39:34Z",
"last_comment_at": "2025-12-18T08:50:16Z",
"last_comment_author": "yiminghub2024"
},
{
"number": 595,
"created_at": "2026-01-19T03:26:20Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 613,
"created_at": "2026-01-26T07:51:08Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 776,
"created_at": "2026-04-02T02:06:18Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1274,
"created_at": "2026-07-23T07:37:04Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1279,
"created_at": "2026-07-23T10:06:18Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1300,
"created_at": "2026-07-25T05:40:25Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1301,
"created_at": "2026-07-25T07:49:35Z",
"last_comment_at": "2026-07-25T13:36:35Z",
"last_comment_author": "lzjqsdd"
},
{
"number": 1311,
"created_at": "2026-07-26T02:37:41Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1312,
"created_at": "2026-07-26T02:39:34Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1313,
"created_at": "2026-07-26T02:40:47Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1314,
"created_at": "2026-07-26T02:46:33Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1331,
"created_at": "2026-07-27T08:26:31Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1333,
"created_at": "2026-07-27T10:20:03Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1341,
"created_at": "2026-07-27T12:38:02Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1342,
"created_at": "2026-07-27T12:38:29Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1343,
"created_at": "2026-07-27T12:38:32Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1344,
"created_at": "2026-07-27T12:38:35Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1345,
"created_at": "2026-07-27T12:38:37Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 1346,
"created_at": "2026-07-27T12:38:40Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-27T12:28:16Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 7,
"created_at": "2025-07-08T02:53:20Z",
"last_comment_at": "2025-07-08T07:21:03Z",
"last_comment_author": "szbr9486"
},
{
"number": 19,
"created_at": "2025-07-11T02:42:38Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 29,
"created_at": "2025-07-16T03:32:35Z",
"last_comment_at": "2025-10-25T11:54:24Z",
"last_comment_author": "szbr9486"
},
{
"number": 80,
"created_at": "2025-07-31T03:17:40Z",
"last_comment_at": "2025-08-01T06:43:08Z",
"last_comment_author": "FMX"
},
{
"number": 106,
"created_at": "2025-08-04T09:29:16Z",
"last_comment_at": "2025-08-05T00:42:41Z",
"last_comment_author": "wubx"
},
{
"number": 113,
"created_at": "2025-08-05T05:02:27Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 119,
"created_at": "2025-08-05T08:35:41Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 124,
"created_at": "2025-08-05T11:57:20Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 132,
"created_at": "2025-08-06T07:43:12Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 138,
"created_at": "2025-08-07T02:23:26Z",
"last_comment_at": "2025-09-10T03:09:28Z",
"last_comment_author": "szbr9486"
},
{
"number": 166,
"created_at": "2025-08-11T02:57:17Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 168,
"created_at": "2025-08-11T08:21:51Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 190,
"created_at": "2025-08-14T07:52:42Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 192,
"created_at": "2025-08-14T09:30:22Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 207,
"created_at": "2025-08-18T04:09:54Z",
"last_comment_at": "2025-08-18T08:44:15Z",
"last_comment_author": "szbr9486"
},
{
"number": 223,
"created_at": "2025-08-27T09:28:18Z",
"last_comment_at": "2025-11-20T02:00:42Z",
"last_comment_author": "szbr9486"
},
{
"number": 224,
"created_at": "2025-08-27T11:46:25Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 225,
"created_at": "2025-08-27T11:50:50Z",
"last_comment_at": "2025-10-16T08:01:22Z",
"last_comment_author": "zuston"
},
{
"number": 237,
"created_at": "2025-09-02T08:29:58Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 252,
"created_at": "2025-09-09T03:36:18Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/CurvineIO/curvine",
"host": "github.com",
"name": "curvine",
"owner": "CurvineIO"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"security": 54,
"vitality": 95,
"community": 77,
"governance": 64,
"engineering": 81
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 95,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 99,
"inputs": {
"commits_last_year": 769,
"human_commit_share": 1,
"days_since_last_push": 0,
"active_weeks_last_year": 50
},
"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": "50/52 weeks with commits",
"points": 34.6,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 50
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "769 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 769
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 9 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"releases_count": 13,
"latest_release_tag": "v0.4.0-alpha",
"releases_from_tags": false,
"days_since_latest_release": 3,
"mean_days_between_releases": 5.8
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "13 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 13
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 3 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 3
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~5.8 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 5.8
}
}
],
"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": "good",
"name": "Community & Adoption",
"value": 77,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "good",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"forks": 99,
"stars": 876,
"watchers": 11,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "876 stars",
"points": 47.7,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 876
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "99 forks",
"points": 16.6,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 99
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "11 watchers",
"points": 5.6,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 11
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 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": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 64,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "moderate",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 64,
"inputs": {
"bus_factor": 2,
"contributors_sampled": 33,
"top_contributor_share": 0.302
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "2 contributor(s) cover half of all commits",
"points": 25.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 2
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 30% of commits",
"points": 15.7,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 30
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "33 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 33
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 15 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"merged_prs": 738,
"open_issues": 140,
"closed_issues": 310,
"issue_closed_ratio": 0.689,
"closed_unmerged_prs": 122
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "69% of issues closed",
"points": 32.2,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 69
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "738/860 decided PRs merged",
"points": 32.8,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 738,
"decided": 860
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "all changesets reviewed",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "at_risk",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 49,
"inputs": {
"followers": 18,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "CurvineIO",
"public_repos": 9,
"account_age_days": 426
},
"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": "18 followers of CurvineIO",
"points": 9.2,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 18,
"login": "CurvineIO"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "9 public repos, account ~1 yr old",
"points": 9.6,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 9
}
},
{
"code": "account_age_years",
"params": {
"years": 1
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 81,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "moderate",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 68,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "10 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 10
}
}
],
"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": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"topics": [
"s3",
"rust",
"cloud-native",
"ai",
"ai-infra",
"model-training",
"lance",
"lancedb",
"ai-memory-bank",
"ai-native",
"s3-files",
"vllm-plugins",
"agent",
"sandbox-environment"
],
"has_wiki": true,
"homepage": "https://curvineio.github.io",
"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://curvineio.github.io",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "14 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 14
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 54,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": null,
"notes": [],
"value": 43,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 18,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 0,
"scorecard_aggregate": 4.3
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection is not maximal on development and all release branches",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "all changesets reviewed",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 15 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "dangerous workflow patterns detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 9 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 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 2",
"points": 1,
"status": "partial",
"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": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "242 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the crates:orpc@1.1.0 runtime dependency closure — what installing the published package pulls in — 26 packages. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_published",
"params": {
"package": "crates:orpc@1.1.0",
"assessed": 26
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 26,
"unassessed_packages": 0,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "no indirect dependency carries a known advisory",
"points": 25,
"status": "met",
"details": [
{
"code": "no_indirect_advisories",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 26,
"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": "good",
"name": "AI Readiness",
"value": 81,
"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": 1,
"agent_instruction_files": [
"AGENTS.md"
],
"agent_instruction_max_bytes": 4410
},
"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": "100 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 100,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 71,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"Cargo.lock",
"go.sum",
"package-lock.json"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [
"Makefile"
],
"has_devcontainer": true,
"has_linter_config": false,
"typecheck_configs": [
"curvine-web/webui/jsconfig.json"
],
"agent_commit_share": 0.33,
"toolchain_manifests": [
"Cargo.toml",
"crates/adapters/curvine-storage-spdk/Cargo.toml",
"crates/common/curvine-config/Cargo.toml",
"crates/common/curvine-error/Cargo.toml",
"crates/common/curvine-fs-api/Cargo.toml",
"crates/common/curvine-model/Cargo.toml",
"crates/common/curvine-proto/Cargo.toml",
"crates/common/curvine-storage-api/Cargo.toml",
"crates/infra/curvine-io/Cargo.toml",
"crates/infra/curvine-sys/Cargo.toml",
"crates/infra/orpc-error/Cargo.toml",
"crates/infra/orpc-net/Cargo.toml",
"crates/infra/orpc-rpc/Cargo.toml",
"crates/infra/orpc-runtime/Cargo.toml",
"curvine-cli/Cargo.toml",
"curvine-client/Cargo.toml",
"curvine-common/Cargo.toml",
"curvine-common/macros/Cargo.toml",
"curvine-csi/go.mod",
"curvine-fault/Cargo.toml",
"curvine-fuse/Cargo.toml",
"curvine-lancedb/Cargo.toml",
"curvine-libsdk/Cargo.toml",
"curvine-libsdk/java/pom.xml",
"curvine-server/Cargo.toml",
"curvine-tests/Cargo.toml",
"curvine-ufs/Cargo.toml",
"curvine-web/Cargo.toml",
"orpc/Cargo.toml"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "curvine-web/webui/jsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "curvine-web/webui/jsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "devcontainer, Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "devcontainer, Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "33 of the last 100 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 33,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 99,
"inputs": {
"primary_language": "Rust",
"largest_source_bytes": 111059,
"source_files_sampled": 752,
"oversized_source_files": 9
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "Rust (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "Rust"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "9/752 source files over 60KB",
"points": 54.3,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 752,
"oversized": 9
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "good",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"example_dirs": [
"example",
"examples"
],
"has_mcp_signal": false,
"api_schema_files": [
"curvine-common/proto/common.proto",
"curvine-common/proto/eraftpb.proto",
"curvine-common/proto/job.proto",
"curvine-common/proto/master.proto",
"curvine-common/proto/mount.proto",
"curvine-common/proto/raft.proto",
"curvine-common/proto/replication.proto",
"curvine-common/proto/worker.proto"
]
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": "curvine-common/proto/common.proto, curvine-common/proto/eraftpb.proto, curvine-common/proto/job.proto, curvine-common/proto/master.proto, curvine-common/proto/mount.proto, curvine-common/proto/raft.proto, curvine-common/proto/replication.proto, curvine-common/proto/worker.proto",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "curvine-common/proto/common.proto, curvine-common/proto/eraftpb.proto, curvine-common/proto/job.proto, curvine-common/proto/master.proto, curvine-common/proto/mount.proto, curvine-common/proto/raft.proto, curvine-common/proto/replication.proto, curvine-common/proto/worker.proto"
}
}
],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "example, examples",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "example, examples"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"crates package 'orpc' points at a different repository (https://github.com/ahonn/orpc-rs); excluded from ecosystem scoring",
"Could not fetch go package 'github.com/curvineio/curvine-csi' from its registry",
"Could not fetch crates package 'curvine-cli' from its registry",
"Could not fetch crates package 'curvine-ufs' from its registry",
"Could not fetch crates package 'curvine-web' from its registry",
"Could not fetch crates package 'curvine-fuse' from its registry",
"Could not fetch crates package 'curvine-fault' from its registry",
"Could not fetch crates package 'curvine-tests' from its registry",
"Could not fetch maven package 'io.curvine:curvine-hadoop' from its registry",
"Could not fetch pypi package 'curvinefs' from its registry",
"Could not fetch crates package 'curvine-common-macros' from its registry"
],
"report_type": "repository",
"generated_at": "2026-07-27T13:21:38.583399Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/c/CurvineIO/curvine.svg",
"full_name": "CurvineIO/curvine",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}