Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 242068,
"has_wiki": true,
"homepage": null,
"languages": {
"Just": 122,
"Rust": 31467,
"Shell": 15093,
"JavaScript": 1936,
"TypeScript": 1796431
},
"pushed_at": "2026-07-17T19:19:31Z",
"created_at": "2021-02-24T02:44:18Z",
"owner_type": "Organization",
"updated_at": "2026-07-17T19:20:12Z",
"description": "Bitcoin DLC Protocol in Node.js runtime",
"is_archived": false,
"is_disabled": false,
"license_spdx": "GPL-3.0",
"default_branch": "master",
"license_spdx_raw": "GPL-3.0",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript"
]
},
"owner": {
"blog": "https://atomic.finance",
"name": "Atomic.Finance",
"type": "Organization",
"login": "AtomicFinance",
"company": null,
"location": "Toronto, ON",
"followers": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/70004651?v=4",
"created_at": "2020-08-21T05:29:59Z",
"is_verified": null,
"public_repos": 34,
"account_age_days": 2161
},
"license": {
"state": "standard",
"spdx_id": "GPL-3.0",
"raw_spdx": "GPL-3.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v0.24.0",
"kind": "minor",
"published_at": "2025-06-02T15:22:24Z"
}
],
"recent_commits": [
{
"oid": "a75adc3a56cb86803ec709b14523abce9f68d628",
"body": "* fix: estimate taproot witness length in fees\n\n* test: fix bigint fee assertions\n\n* test: update witness fee expectations\n\n* fix: validate witness length inputs",
"is_bot": false,
"headline": "Estimate taproot witness length in fees (#240)",
"author_name": "w3irdrobot",
"author_login": "w3irdrobot",
"committed_at": "2026-07-17T19:19:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4350da626d41433b26872fba4508115d45c44aeb",
"body": null,
"is_bot": false,
"headline": "release: 1.2.0",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2026-07-07T19:21:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e958a192b3dc823c1072eb8e89843bde77745c27",
"body": "* feat(bitcoin): add taproot lock output method to Script\n\n* fix(core): preserve raw DLC change scripts\n\n* test(core): construct accept with taproot change script\n\n* fix(bitcoin): reject empty raw scripts",
"is_bot": false,
"headline": "feat(bitcoin): add taproot lock output method to Script (#239)",
"author_name": "w3irdrobot",
"author_login": "w3irdrobot",
"committed_at": "2026-07-07T19:20:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e897186cbe9926868f057903c5fd97b4d9dce1dc",
"body": null,
"is_bot": false,
"headline": "release: 1.1.9",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2026-06-27T11:50:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2f38bfcf169036a4d43ae61e4c8dea09ed7c95e",
"body": "Re-introduces the heuristic for detecting old-format DlcOffer messages\nthat lack the protocol_version field (pre-dlcspecs PR #163).\n\nThe previous heuristic (removed in #237) incorrectly required\ncontract_flags === 0, which broke when contract_flags is 0x01\n(refund-to-accepter). This version only checks whether the first 4 bytes\nare a plausible protocol_version (1-10), matching the Rust\nimplementation in dlcdevkit.",
"is_bot": false,
"headline": "fix: add backward compat for DlcOffer without protocol_version (#238)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2026-06-27T11:44:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2a3e1e0b67a6796ffac6dcf005e566c03833d6c",
"body": null,
"is_bot": false,
"headline": "release: 1.1.8",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2026-04-08T15:51:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "57eeebc7ce80aceb9994798835c22d868f383494",
"body": "…rsion (#237)\n\nRemove the heuristic-based backward compatibility logic that was attempting to\ndifferentiate between old and new DlcOffer formats. The protocol_version field\nis now always read as a 4-byte u32 as specified in dlcspecs PR #163.\n\nThis simplifies the parsing logic and ensures consistent handling of the\nprotocol version field across all DlcOffer messages.",
"is_bot": false,
"headline": "fix: remove backward compatibility heuristic for DlcOffer protocol ve…",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2026-04-08T15:49:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5941eec09a192cc80c95641536d2538321b6a9a9",
"body": null,
"is_bot": false,
"headline": "release: 1.1.7",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2026-01-21T04:41:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3b23b256fa24c2d978d0786ced5ab54bd469b5d5",
"body": "* fix: validate segwit output type instead of tx witness\n\n* fix: use serializeCmds for segwit output validation",
"is_bot": false,
"headline": "fix: validate segwit output type instead of tx witness (#236)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2026-01-20T21:11:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84e2529498d65b7aea553d1df7ea44bc3b17a9ab",
"body": null,
"is_bot": false,
"headline": "release: 1.1.6",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2026-01-15T12:02:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "86a9d9e273cfe57cd255920cc2a2ef501b348bb2",
"body": "* security: fix high and critical vulnerabilities, upgrade to yarn workspaces\n\n- Fix 99.5% of vulnerabilities (187 → 9)\n- Eliminate all high (114 → 0) and critical (14 → 0) severity issues\n- Only 1 moderate remains (deprecated request in coveralls dev dependency)\n\nPackage updates:\n- Upgrade root dev\n[…]\no.spec.ts\n- packages/messaging/__tests__/messages/DlcOffer.spec.ts\n- packages/messaging/__tests__/messages/AddressCache.spec.ts\n\n* fix: increase timeout in noise async test for Node 20.x compatibility",
"is_bot": false,
"headline": "security: fix high and critical vulnerabilities (#235)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2026-01-15T11:56:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "735cd1afba80e9c93ec61a271e59c99dc9b7dcf3",
"body": null,
"is_bot": false,
"headline": "release: 1.1.5",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-10-29T03:39:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8796916cc377e95d1802cbd48978ed1d8be46ac2",
"body": null,
"is_bot": false,
"headline": "dep-up: decimal.js 10.6.0 (#234)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-10-29T02:51:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1a27d21b5a05c58b127cb900a0451d35176f66f9",
"body": null,
"is_bot": false,
"headline": "release: 1.1.4",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-10-20T22:46:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd4732fab601c7229bda43c0c2002d95ebd66597",
"body": "* fix: wrap buffer.subarray() calls with Buffer.from()\n\n- fix ContractInfo deserialization for React Native\n- fix DlcAccept CET adaptor signature parsing\n- fix DlcOffer nextBytes buffer reading compatibility\n- fix DlcSign funding signature deserialization\n- ensure all buffer operations work in React Native\n\n* fix: wrap buffer.subarray() calls with Buffer.from() other msgs",
"is_bot": false,
"headline": "fix: wrap buffer.subarray() calls with Buffer.from() (#233)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-10-20T22:35:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ebffbe0f7e5bb4960742a76f9ffd00c41e6259c1",
"body": null,
"is_bot": false,
"headline": "release: 1.1.3",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-10-08T15:28:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "085680da79cfea85eca9e09faddedf0c296ea7a2",
"body": "- change protected _picoSats to public _picoSats in Value class\n- change protected constructor to public constructor in Value class\n- change private constructor to public constructor in Amount class\n- enables Immer proxy compatibility for Redux state management\n- maintains all existing functionality and API surface\n- allows direct usage in React/Redux applications without type casting",
"is_bot": false,
"headline": "compat: Value & Amount constructs public for Redux (#232)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-10-08T11:28:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "451c62545e217ae7cf7048fc0a6d400998361eae",
"body": null,
"is_bot": false,
"headline": "release: 1.1.2",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-09-12T16:42:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d721e36e45b7886292f1d1703491a84995811e8",
"body": "- replace function.name references with string literals to avoid minification issues\n- replace BigInt exponentiation with precomputed constants for better performance\n- add Buffer.copy() fallback for React Native Buffer polyfills that lack copy method\n- maintain full backward compatibility with Node.js environments\n\nFixes compatibility issues when using @node-dlc/bufio in React Native applications\nwhile preserving all existing functionality for Node.js users.",
"is_bot": false,
"headline": "feat(bufio): add React Native compatibility fixes (#231)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-09-12T16:40:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "750fc889c9801e40d67c84fe5e73702acdae2fc8",
"body": null,
"is_bot": false,
"headline": "release: 1.1.1",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-09-05T03:15:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "868fec868b30ff8bee97e152bac4f1407af33c3b",
"body": "* fix: consistent usage of oraclePublicKey with oracle messages\n\n* test: update oraclePubkey -> oraclePublicKey\n\n* test: update oraclePubkey -> oraclePublicKey in leveldb\n\n---------\n\nCo-authored-by: Matthew Black <mblackmblackmblack@gmail.com>",
"is_bot": false,
"headline": "fix: consistent usage of oraclePublicKey with oracle messages (#230)",
"author_name": "benny b",
"author_login": "bennyhodl",
"committed_at": "2025-09-05T02:55:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d320848b4fca09d034ebf942a4b3b620ca35d3a5",
"body": null,
"is_bot": false,
"headline": "release: 1.1.0 - spliced contracts",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-07-25T17:43:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "35a39b04e4e499caeb11fe69c5b059580fce5de9",
"body": "* feat: add DlcInput message type\n\n- add new DlcInput message with localFundPubkey, remoteFundPubkey, fundValue\n- implement full TLV serialization and JSON support\n- export DlcInput from messaging package index\n\n* feat: add optional DlcInput support to FundingInput\n\n- add optional dlcInput field to \n[…]\n DlcAccept messages\n- generate enum_3_of_5_with_dlc_input_test.json test vector\n- include generation script for future test vector updates\n- skip Rust compatibility tests (Rust implementation pending)",
"is_bot": false,
"headline": "feat: Add DLC Input support for spliced contracts (#228)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-07-25T17:05:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1b25a5cd5f0ad0b7541bad31dda835640c5e7fdd",
"body": "- replace aggregate pass/fail summaries with granular test cases\n- generate individual tests per test vector for better debugging\n- remove emoji output and use proper expect() assertions\n- reduce code complexity: 408→137 lines (-271 lines)\n- enable targeted testing with --grep on specific test vectors",
"is_bot": false,
"headline": "refactor(tests): convert batch tests to individual (#227)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-07-19T02:03:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84192913e4c7da86d5b8c01c9f8705e1f9b7e9be",
"body": "- feat: add single funded DLC support to messaging (#224)\n- fix: handle number inputs in computeRoundingModulus (#225)\n- chore: upgrade ESLint tooling & improve code quality (#226)\n- update: bump all package versions to 1.0.1",
"is_bot": false,
"headline": "release: 1.0.1 - single funded DLC support & bug fixes",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-07-16T04:28:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3ca3f80b6da8cb9ee87099acd0fb70f2cd3906ae",
"body": "- add singleFunded flag and methods to DlcOffer and DlcAccept\n- implement auto-detection logic for single funded DLCs\n- update validation rules for single funded DLC scenarios\n- add comprehensive test coverage for new functionality\n\nIn single funded DLCs:\n- DlcOffer: totalCollateral equals offerCollateral\n- DlcAccept: acceptCollateral is typically 0 or minimal",
"is_bot": false,
"headline": "feat: add single funded DLC support to messaging (#224)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-07-16T02:57:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "999e392711f798a2743c63e139fb816fd3057bb6",
"body": "- convert number inputs to satoshis (multiply by 1e8)\n- preserve existing behavior for Value objects and BigInt inputs\n- add comprehensive test coverage for all input types\n- update existing tests to use BigInt for raw satoshi values\n\nPreviously, number inputs were incorrectly treated as raw satoshi\nvalues instead of bitcoin amounts, leading to incorrect calculations.",
"is_bot": false,
"headline": "fix: handle number inputs in computeRoundingModulus (#225)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-07-14T22:58:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5ee8af0c1a3d9b5df493e15a49cb949fe58d166c",
"body": "- upgrade ESLint from v7 to v8 and related plugins\n- upgrade TypeScript ESLint from v4 to v5\n- add simple-import-sort/exports rule for consistent export ordering\n- reorganize imports/exports alphabetically across all packages\n- fix TypeScript types: BigInt → bigint, improve type safety\n- update tsconfig.json files with consistent build output configuration\n- improve BigNumber usage with string literals for precision\n- use 'as const' for better type inference on variant properties",
"is_bot": false,
"headline": "chore: upgrade ESLint tooling & improve code quality (#226)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-07-14T22:50:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2565ea0f9ff643888781f723d10ab1475c9805a7",
"body": "- breaking: complete DLC message serialization overhaul\n- breaking: removed V0 suffixes from all message classes\n- breaking: incompatible with previous versions\n- added: full rust-dlc compatibility & protocol version 1\n- added: F64 precision class for financial calculations\n- enhanced: TypeScript type safety with discriminators\n- fixed: Payout calculations & oracle message parsing",
"is_bot": false,
"headline": "release: 1.0.0 - DLC specs #163 & rust-dlc compliance",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-30T06:45:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cf74d3e5270e7cf461369e6e417f346790fcb205",
"body": "…ompliance\n\nfeat: full dlcspecs #163 compliance",
"is_bot": false,
"headline": "Merge pull request #223 from AtomicFinance/feat/dlcspecs-pr163-full-c…",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-30T06:17:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff5ab43d56e748fff7c740bd0325d06410e377f5",
"body": "- rm any types and add explicit return type annotations\n- fix bigIntToNumber to handle large integers safely\n- add eslint-disable comments for unavoidable any usage\n- update varIntBytes to properly handle number|BigInt union",
"is_bot": false,
"headline": "refactor: improve TypeScript type safety",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-30T06:02:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d4a5a21f385e07fc8c92dfe2b8f3748bd3b166ea",
"body": "- remove `as any` casts throughout codebase for type safety\n- replace duck typing with switch statements using discriminators\n- update OrderNegotiationFields to use variant-based approach\n- make negotiationFields optional in OrderAccept message\n- use proper type discrimination for ContractInfo/OracleInfo\n- fix imports and add proper TypeScript type annotations",
"is_bot": false,
"headline": "refactor: replace duck typing with discriminators",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-30T04:53:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b2d300e73f788d3cd8ed1e459bc6a7b489a3e82",
"body": "- add input validation in TxFinalizer\n- imrove err messages and debugging\n- update package-lock with decimal.js dep\n- handle edge cases more gracefully",
"is_bot": false,
"headline": "fix: add defensive fixes and error handling",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-29T06:32:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9e84c86bac3af7031d34be6e47b33024faf2a4a",
"body": "- add create-oracle-announcement cmd\n- add create-oracle-attestation cmd\n- improve TLV format support\n- add valid sig generation for testing purposes",
"is_bot": false,
"headline": "feat: enhance rust-dlc CLI with oracle creation",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-29T06:30:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2c5f4eb980f2eface033a9e44421ebdf9e59d7c8",
"body": "- add proper endpoint handling for hyperbola curves\n- fix PayoutFunction constructor initialization\n- improve CoveredCall payout function building\n- add defensive fixes for array initialization",
"is_bot": false,
"headline": "feat: improve payout function construction",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-29T06:25:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dea278317048f5ef6a18f608290089fe54cd40a7",
"body": "- add loop counter to prevent infinite loops in CETCalculator\n- fix hyperbola curve inverse function edge cases\n- improve polynomial curve outcome calculations\n- handle constant payout curves properly",
"is_bot": false,
"headline": "fix: improve payout curve calculations",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-29T06:24:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "593c395e42ba943dfb846f3ab429e98a67294fe6",
"body": "- improve OracleAttestation format detection\n- add comprehensive test vectors for oracle messages\n- support both rust-dlc and DlcSpecs formats\n- add better error handling for edge cases",
"is_bot": false,
"headline": "feat: enhance oracle message parsing compatibility",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-29T06:22:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dde32013e8412c55f3a6e73239d177c730ce5ada",
"body": "- rm v0 suffix from EventDescriptor classes\n- add backward compatibility aliases\n- update Messagetype enum with aliases\n- update all references to use simplified names",
"is_bot": false,
"headline": "refactor: simplify event descriptor class names",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-29T06:20:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aa0c7a2630c6746b6db477f45e8ba701c2783426",
"body": "- update core pkg to import F64 from messaging\n- mv messaging from devDeps to deps in core\n- add decimal.js dep to messaging pkg",
"is_bot": false,
"headline": "refactor: update F64 imports to use messaging pkg",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-29T06:17:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "01ec5c697ad44f77dd39a1e2955630c1daf00fbe",
"body": "- mv F64.ts from bufio to messaging/lib/serialize/\n- export F64 from messaging package index\n- rm F64 export from bufio package index",
"is_bot": false,
"headline": "feat: move F64 class to messaging package",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-29T06:15:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce4a4398d39cb040f5ce80f0f220e3962ff39468",
"body": "- remove V0 suffixes from DlcTransactions, DlcCancel, DlcIds, DlcInfo\n- update OracleInfo to use SingleOracleInfo/MultiOracleInfo concrete types\n- replace OracleIdentifierV0 with OracleIdentifier concrete class\n- update MessageType enum with concrete names and backward compatibility\n- migrate leveld\n[…]\ntests\n- add backward compatibility aliases for V0 classes and types\n- update chain manager and store interfaces to use concrete types\n- remove deprecated V0 test files and update remaining test suites",
"is_bot": false,
"headline": "feat: migrate to concrete DLC class naming",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-25T07:01:45Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2461df9a50450a69bdfcdc63cc3718884e8d7577",
"body": "- replace FundingInputV0 with FundingInput across codebase\n- update DlcCloseV0 to DlcClose with protocol_version field\n- fix imports and type casting in core, leveldb packages\n- update test files to use new class names",
"is_bot": false,
"headline": "feat: migrate FundingInput & DlcClose from v0",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-25T03:58:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "535e1b0451ab47ef3660f5bb42d92406df6fe75e",
"body": "- Add missing lint:fix script to wire package\n- Fix TypeScript Buffer compatibility issues in tests\n- Update ESLint config to allow while(true) in tests\n- Sync yarn format:fix with VSCode formatting behavior\n- Add formatting and linting checks to CI workflow\n- Configure proper import sorting with spacing\n- Add .editorconfig and .prettierignore files\"",
"is_bot": false,
"headline": "lint: standardize code formatting",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fdfc94ba95d0812c0ed1ef65393cf83a147f3f42",
"body": "- replace versioned classes with Single/Disjoint enum variants\n- add proper JSON serialization/deserialization support\n- update all tests to use new variant-based structure\n- remove unused PayoutCurvePiece MessageType entries\n- implement discriminator-based wire format serialization\n- add backward compatibility exports for legacy code",
"is_bot": false,
"headline": "feat: refactor NegotiationFields",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43f69d82507cb90700e3ed7a931d5be0497281ee",
"body": "• Move toBigInt and bigIntToNumber helpers to shared util.ts\n• Remove unused imports from test and message files\n• Fix F64 import in PayoutCurvePiece test\n• Remove unused variables and commented test data",
"is_bot": false,
"headline": "refactor: consolidate BigInt helpers & clean imports",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0115e1fba62019ef1139228ca4b0b4b0b20e49ea",
"body": "- remvoes transport package entirely\n- irc unreliable, should be replaced with nostr",
"is_bot": false,
"headline": "prune: transport package",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c6f89e50274ab86c2095db6cafb1e5481d0ac4cf",
"body": "- Replace hardcoded hex test data with helper functions\n- Add backward compatibility for DlcAccept message parsing\n- Fix test assertions using round-trip serialization\n- Improve test data structure and consistency in all stores\n- Add error handling for malformed/old format message parsing\n- Update funding input amounts to cover collateral requirements\n- Sort test arrays for consistent comparison results",
"is_bot": false,
"headline": "test: replace hex strings with programmatic data",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9089350109721fba26dc0d1723b3c5864ee35e97",
"body": "- Replace hardcoded test data with programmatic object creation\n- Update imports to remove V0 suffixes (OrderOffer, OrderAccept)\n- Create proper ContractInfo with oracle and event descriptors\n- Fix test assertions to compare key fields vs full serialization\n- Add missing OracleEvent properties (eventId, oracleNonces)\n- Use correct property names for all message objects",
"is_bot": false,
"headline": "test: fix transport IRC tests after V0 naming changes",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9051676cb7ecbadb4e85d20c65eb4837d17473c1",
"body": "- Implement F64 class for precise floating-point handling\n- Fix critical contractSize calculation bug in OptionInfo extraction\n- Remove V0 suffixes from class names (PayoutFunction, etc.)\n- Update tests to use F64 types and new PayoutFunction structure\n- Fix OrderOffer validation with missing contra\n[…]\nags field\n- Prevent splitIntoRanges errors with identical from/to values\n- Replace number comparisons with F64.isZero() for precision\n- Maintain rust-dlc JSON compatibility with exact binary precision",
"is_bot": false,
"headline": "feat: implement F64 precision and remove V0 naming",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4324e624ae025b72b54fbcc45dcb836b0fb1920f",
"body": "• Add F64 class in @node-dlc/bufio for IEEE 754 precision handling\n• Update HyperbolaPayoutCurvePiece to use F64 for all f64 parameters\n• Smart JSON serialization: numbers for safe values, strings for large\n• Rename EnumEventDescriptorV0 to EnumEventDescriptor with compat\n• Update OptionInfo imports\n[…]\nlex funding fields\n• Add comprehensive F64 and PayoutCurvePiece precision tests\n• Fix fromJSON() zero value parsing with explicit undefined checks\n• Add decimal.js dependency and export F64 from bufio",
"is_bot": false,
"headline": "feat: add F64 class and dlcspecs PR #163 updates",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6cc55f069069504438405c530625ae721f114fe3",
"body": "• Set all required properties in buildCsoDlcOfferFixture function\n• Add missing properties: contractFlags, temporaryContractId, fundingPubkey\n• Add missing properties: payoutSpk, changeSpk, serial IDs, timelock values\n• Fix PayoutFunction property access: pieces → payoutFunctionPieces\n• Align test setup with DlcOffer.spec.ts pattern for consistency",
"is_bot": false,
"headline": "test: fix CsoInfo test DlcOffer initialization",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3a30995b6dc931c09fbcd4fe0a59f9e2d9892f13",
"body": "• Set all required properties in OrderOffer test instances\n• Add missing properties: contractFlags, temporaryContractId, fundingPubkey\n• Add missing properties: payoutSpk, changeSpk, serial IDs\n• Fix OrderNegotiationFields tests that create OrderOffer instances\n• Ensure all Buffer properties are initialized before serialization\n• Align test setup with DlcOffer.spec.ts pattern",
"is_bot": false,
"headline": "test: fix OrderOffer test initialization",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ae4c99fa7d1026744f8461c16f5bce71425fc07c",
"body": "• Increase timeout from 30s to 5 minutes (300000ms)\n• Handle Rust compilation and dependency downloads\n• Prevent ETIMEDOUT errors in CI/CD environments\n• Fix timeout issues in both compatibility test files",
"is_bot": false,
"headline": "fix: increase Rust CLI timeout for compatibility tests",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "942213e143e9cf8ca54d092898a8bd821f4ab03f",
"body": "• Add Rust toolchain setup for compatibility tests\n• Cache cargo registry and git dependencies\n• Build rust-dlc-cli before running tests\n• Add conditional build for backward compatibility\n• Set 10-minute timeout to prevent hanging builds",
"is_bot": false,
"headline": "ci: fix rust-dlc-cli timeout in GitHub Actions",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3344b2e76f6dc65336884712f89f00adb9b9344c",
"body": "• Update DLC message type expectations (DlcOfferV0 → DlcOffer)\n• Fix compatibility test assertions for new format\n• Update order message test references (OrderAcceptV0 → OrderAccept)\n• Ensure all test assertions use modern new types",
"is_bot": false,
"headline": "test: fix message type expectations in tests",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf6e6c9f1c6d9f27d22379b48c65be353eec716c",
"body": "• Add comprehensive dlcspecs compatibility test suite\n• Add rust-dlc cross-language compatibility tests\n• Add 24 test vector files (dlcspecs + rust-dlc formats)\n• Add rust-dlc CLI tool for cross-implementation testing\n• Add test vector update and validation utilities\n• Enable automated cross-ecosystem compatibility validation",
"is_bot": false,
"headline": "feat: add compatibility testing infrastructure",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-24T16:21:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b9544a6b386369e6dc262d7983fe29276945b6bc",
"body": "• Update ContractInfo tests for new sibling types\n• Update negotiation field tests for dlcspecs format\n• Update oracle info tests for new oracle structure\n• Update order-related test suites\n• Update payout function tests for new serialization\n• Update messaging package README documentation",
"is_bot": false,
"headline": "test: update existing tests for new format",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-20T23:45:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8dedea02138b44cb073fb9e5fa5bd8f845760c8c",
"body": "• Update DLC store for new message serialization\n• Update oracle store for new oracle message format\n• Update order store for dlcspecs compliance\n• Update corresponding test files for new format\n• Maintain storage compatibility across format changes",
"is_bot": false,
"headline": "feat: update storage libraries for new format",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-20T23:43:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a6ee997cc21115391793c4758e8189338753fa23",
"body": "• Update payout curve implementations (Hyperbola, Polynomial)\n• Update transaction building logic for new format\n• Update financial instruments (options, covered calls, puts)\n• Update finance builder test for dlcspecs compliance\n• Enhance DLC contract construction utilities",
"is_bot": false,
"headline": "feat: update DLC finance and business logic",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-20T23:39:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5bc0f630ab7d8a34c0eee7c4831f44ff4fe18c74",
"body": null,
"is_bot": false,
"headline": "feat: implement dlcspecs PR #163 messaging compliance",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-20T23:38:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a03ffef7e75944eda5982fbdebf6bad741e7e93",
"body": null,
"is_bot": false,
"headline": "feat: add core infrastructure for dlcspecs PR #163",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-20T23:22:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "49125cc284055148e24bf1de8c464405c5324071",
"body": null,
"is_bot": false,
"headline": "chore: update package configs and dependencies",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-20T23:20:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "29f769b46f24c735939b42b05a629b4a4dcfdab5",
"body": "- Add protocol version support (PROTOCOL_VERSION = 1)\n- Update serialization format from legacy TLV to modern DLC spec\n- Add temporary_contract_id field support\n- Implement sibling sub-type format with bigsize identifiers\n- Change collection prefixes from u16 to bigsize\n- Add TLV stream support with\n[…]\ning\n- Add robust type validation and error handling\n- Fix cross-package import compatibility (DlcOfferV0 → DlcOffer)\n\nThis transforms node-dlc from legacy format to modern DLC\nspecification standards.",
"is_bot": false,
"headline": "feat: implement dlcspecs PR #163 compliance",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-10T04:46:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8aa0acd00352bd20ddd2bb9f42f71fd7a2404317",
"body": null,
"is_bot": false,
"headline": "release: 0.24.1 - Upgrade bitcoinjs-lib to 6.1.7, dependency updates",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-09T22:53:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8aad345b0f61e60d184b8983470f3bcc1b570752",
"body": null,
"is_bot": false,
"headline": "chore(deps): upgrade bitcoinjs-lib to 6.1.7 (#222)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-09T22:42:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7635ef678835065ea71ebb868096b84cb5ec3704",
"body": "…migration, Node.js 20.x support",
"is_bot": false,
"headline": "release: 0.24.0 - Major node-lightning integration, RocksDB->LevelDB …",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-02T15:22:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c9e66ea9bf89f32ae83389e669ac002316fe5411",
"body": null,
"is_bot": false,
"headline": "refactor(leveldb): rename rocksdb pkg to leveldb (#221)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-02T15:03:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "64a8d7d2d0452c107cd333b134498283a5146759",
"body": "* feat: upgrade zeromq to v6 for node 20.x support\n\n* feat: rm bcrypto, upgrade zeromq v6 for node 20.x",
"is_bot": false,
"headline": "feat: upgrade zeromq to v6 for node 20.x support (#220)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-02T04:32:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "390968934e7250f437d29007e5205703ff9568fb",
"body": null,
"is_bot": false,
"headline": "docs: remove migration doc files & fix node-ln docs (#219)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-02T01:53:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b9100b2f21d4763cc73b0b9c0eb85f9c3d115544",
"body": "* feat: migrate from deprecated rocksdb to classic-level\n\n- Replace deprecated rocksdb package with actively maintained classic-level\n\n- Update rocksdb-base.ts to use ClassicLevel API\n\n- Convert createReadStream() calls to async iterator pattern\n\n- Update Node.js requirement from v14 to v18 (require\n[…]\n add python 3.10 for node-gyp compatibility\n\n* ci: remove node 20.x due to zeromq compat issues\n\n* fix(messaging): add missing secp256k1 dependency\n\n* ignore: remove *.txt to include fixtures for wire",
"is_bot": false,
"headline": "rocksdb migration and node lightning integration (#218)",
"author_name": "Matt Black",
"author_login": "matthewjablack",
"committed_at": "2025-06-02T01:39:42Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "244995bc86113f602611807f688563c27656eb15",
"body": null,
"is_bot": false,
"headline": "docs: remove deleted cli module from README (#216)",
"author_name": "Zach Bloomquist",
"author_login": "flotwig",
"committed_at": "2025-05-20T20:18:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8004185cc03ec117a68677740180d8e83010d10c",
"body": null,
"is_bot": false,
"headline": "release: 0.23.6",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-05-02T03:21:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6bb82215df7522b5cf8809c7a303332265776d08",
"body": null,
"is_bot": false,
"headline": "feat: add batch funding group tlv to DlcSign msg (#215)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-05-02T02:40:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c9acd91d61e6e7d20edbd10ccbe1b510e5d70331",
"body": null,
"is_bot": false,
"headline": "release: 0.23.5",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-04-14T19:42:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ddd533eb1baaf0b8a3388142889063ec20838494",
"body": "Prevent size of accept and sign messages causing out of range error",
"is_bot": false,
"headline": "fix: switch dlc message container to bigsize (#214)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-04-14T18:12:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b1ec102a8172bf1f967406918125d80b43e33b53",
"body": null,
"is_bot": false,
"headline": "release: 0.23.4",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-04-10T03:30:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4efc76e9646066bba4a8bccf785c156c67d65adf",
"body": null,
"is_bot": false,
"headline": "fix: missing length BatchFundingGroup TLV (#213)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-04-10T02:01:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99b218a59a310b8d4a4c0fb0a3ee457944760360",
"body": null,
"is_bot": false,
"headline": "release: 0.23.3",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-04-05T00:05:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3376e171991c36997d8108fcac6c45c437472b50",
"body": null,
"is_bot": false,
"headline": "feat: add dlc msg containers (#212)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-04-04T23:52:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cf3c9351c0f9fb719633d4cf9d26c87ba252fd03",
"body": null,
"is_bot": false,
"headline": "release: 0.23.2",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-03-20T18:01:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "150ee7f666dd87052142c34f3b58da4c6254b4e9",
"body": "Add saveDlcAccepts to rocksdb specifically for batch funded dlcs",
"is_bot": false,
"headline": "feat: add batch fn for saveDlcAccepts rocksdb (#210)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-03-20T17:46:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d456ac896161a1e25e847c62f8996a23278cd36c",
"body": null,
"is_bot": false,
"headline": "release: 0.23.1",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-03-16T00:31:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78b7ce7bc88f85b5552bbfc7e2d9eba2a35f2921",
"body": "* feat: add batch dlc tx builder and fix tx finalizer\r\n\r\nAdd BatchDlcTxBuilder class, and fix order of operations bug with\r\nDualFundingTxFinalizer future fees\r\n\r\n* fix: high leverage collateral csoinfo tests\r\n\r\nThese tests were affected by the DualFundingTxFinalizer future fees\r\nfix.",
"is_bot": false,
"headline": "feat: add batch dlc tx builder and fix tx finalizer (#208)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-03-16T00:05:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "896e77ea5caca60c20f2d9b40c10b1cfdda4f2be",
"body": null,
"is_bot": false,
"headline": "release: 0.23.0",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-03-14T16:09:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "73d522698ecfe035f681a094e39f2c82a811cce0",
"body": null,
"is_bot": false,
"headline": "feat: add batch funding group tlv (#207)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-03-14T15:07:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bb6b4ab79efdc12a2efd39903884fe90c33b7eff",
"body": "Add batch dlc funding txs util functions to core including:\r\n- CoinSelect dualFundingCoinSelect\r\n- Builder buildCustomStrategyOrderOffer with multi contract support\r\n- CsoInfo getCsoInfoFromOffer decode bug fix (increment to V1 CsoInfo)\r\n\r\nAdd tests for changes",
"is_bot": false,
"headline": "feat: add batch functionality to core (#206)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-03-14T05:49:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ac2278971e1903351dfecd271810d6e5478bdf6",
"body": null,
"is_bot": false,
"headline": "config: add justfile (#205)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2024-03-12T22:16:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c8a078f5cfa19025b1f99d4f30d81b958362c5ae",
"body": null,
"is_bot": false,
"headline": "release: 0.22.6",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-11-23T22:11:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07b3b1cdc728b9ad5dd5a16742c5b59d062df2c4",
"body": null,
"is_bot": false,
"headline": "fix: ensure amount class exported (#204)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-11-23T21:57:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dabb41a64b0f5fab1a0cda5ca6f6d8128dca9065",
"body": null,
"is_bot": false,
"headline": "release: 0.22.5",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-11-23T21:36:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7d9e87bfcacb1972f419deba094cf6e27f7811f",
"body": null,
"is_bot": false,
"headline": "feat: add Amount class for Bitcoin calculations (#203)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-11-23T21:05:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cf6a8819659a84a3f6dc73a5a8a9161d557b4803",
"body": "* fix: value float point precision & improve +/-\r\n\r\n* test: floating point precision for value & addn subn",
"is_bot": false,
"headline": "fix: value float point precision & improve +/- (#201)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-11-23T20:03:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd2ac415d442cab0bf90715be5f1f023b2f90990",
"body": null,
"is_bot": false,
"headline": "test: smaller max gain cso info (#202)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-11-23T19:52:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "842490776ac615d6761caffca12e04b31e8b2309",
"body": null,
"is_bot": false,
"headline": "🔖 release: 0.22.4",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-09-26T19:53:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2127661eb7315e80c2e2bd059c8e35f4f269d9f8",
"body": null,
"is_bot": false,
"headline": "🔇 log-rm: clean up linting and no console (#200)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-09-26T06:47:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ad3a48f79b2d950eb15ed1d788cb87ff3a73d3a5",
"body": null,
"is_bot": false,
"headline": "🔖 release: 0.22.3",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-09-25T02:16:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7f98799ab89776256d1e8d235b5b6ee6cdf0469",
"body": null,
"is_bot": false,
"headline": "✨ feat: rename cso info and add position info (#199)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-09-25T02:01:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f4e89841b5b929d0f9a798664d374532d3dd12ce",
"body": null,
"is_bot": false,
"headline": "🔖 release: 0.22.2",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-09-17T23:39:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fcff255e18ebfea19eda8ade2f2a620ea2885464",
"body": null,
"is_bot": false,
"headline": "✨ feat: improve chain manager logging block validation (#198)",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-09-17T23:28:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1352190ed5a4812706b5a3ce640d0faf5e397772",
"body": null,
"is_bot": false,
"headline": "🔖 release: 0.22.1",
"author_name": "Matthew Black",
"author_login": "matthewjablack",
"committed_at": "2023-09-13T20:47:37Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 1,
"commits_last_year": 23,
"latest_release_at": "2025-06-02T15:22:24Z",
"latest_release_tag": "v0.24.0",
"releases_from_tags": true,
"days_since_last_push": 5,
"active_weeks_last_year": 11,
"days_since_latest_release": 415,
"mean_days_between_releases": null
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 37,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "@node-dlc/core",
"exists": true,
"license": "MIT",
"keywords": [
"dlc",
"core"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@node-dlc/core",
"is_deprecated": false,
"latest_version": "1.2.1",
"repository_url": "https://github.com/atomicfinance/node-dlc",
"versions_count": 143,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 3,
"monthly_downloads": 22089,
"first_published_at": "2021-04-05T00:15:17.771000Z",
"latest_published_at": "2026-07-17T19:32:10.182000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "@node-dlc/wire",
"exists": true,
"license": "MIT",
"keywords": [
"lightning",
"network",
"bolt2",
"bolt7",
"wire protocol",
"lightning-network"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@node-dlc/wire",
"is_deprecated": false,
"latest_version": "1.2.1",
"repository_url": "https://github.com/atomicfinance/node-dlc",
"versions_count": 16,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 3,
"monthly_downloads": 20734,
"first_published_at": "2025-06-02T15:24:47.030000Z",
"latest_published_at": "2026-07-17T19:31:53.161000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "@node-dlc/bufio",
"exists": true,
"license": "MIT",
"keywords": [],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@node-dlc/bufio",
"is_deprecated": false,
"latest_version": "1.2.1",
"repository_url": "https://github.com/atomicfinance/node-dlc",
"versions_count": 16,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 3,
"monthly_downloads": 20523,
"first_published_at": "2025-06-02T15:24:37.912000Z",
"latest_published_at": "2026-07-17T19:31:43.873000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "@node-dlc/noise",
"exists": true,
"license": "MIT",
"keywords": [
"lightning network",
"bolt-8",
"noise protocol",
"socket",
"server",
"bitcoin"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@node-dlc/noise",
"is_deprecated": false,
"latest_version": "1.2.1",
"repository_url": "https://github.com/atomicfinance/node-dlc",
"versions_count": 16,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 3,
"monthly_downloads": 19279,
"first_published_at": "2025-06-02T15:24:40.460000Z",
"latest_published_at": "2026-07-17T19:31:46.478000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "@node-dlc/common",
"exists": true,
"license": "MIT",
"keywords": [
"dlc",
"bitcoin",
"lightning",
"utilities"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@node-dlc/common",
"is_deprecated": false,
"latest_version": "1.2.1",
"repository_url": "https://github.com/atomicfinance/node-dlc",
"versions_count": 16,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 3,
"monthly_downloads": 18852,
"first_published_at": "2025-06-02T15:24:43.788000Z",
"latest_published_at": "2026-07-17T19:31:48.810000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "@node-dlc/crypto",
"exists": true,
"license": "MIT",
"keywords": [
"lightning",
"crypto",
"bitcoin"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@node-dlc/crypto",
"is_deprecated": false,
"latest_version": "1.2.1",
"repository_url": "https://github.com/atomicfinance/node-dlc",
"versions_count": 16,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 3,
"monthly_downloads": 20556,
"first_published_at": "2025-06-02T15:24:37.416000Z",
"latest_published_at": "2026-07-17T19:31:44.287000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "@node-dlc/logger",
"exists": true,
"license": "MIT",
"keywords": [
"dlc",
"logger"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@node-dlc/logger",
"is_deprecated": false,
"latest_version": "1.2.1",
"repository_url": "https://github.com/atomicfinance/node-dlc",
"versions_count": 143,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 3,
"monthly_downloads": 20422,
"first_published_at": "2021-04-05T00:15:10.709000Z",
"latest_published_at": "2026-07-17T19:31:43.726000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "@node-dlc/bitcoin",
"exists": true,
"license": "MIT",
"keywords": [
"dlc",
"bitcoin"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@node-dlc/bitcoin",
"is_deprecated": false,
"latest_version": "1.2.1",
"repository_url": "https://github.com/atomicfinance/node-dlc",
"versions_count": 45,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 3,
"monthly_downloads": 20216,
"first_published_at": "2021-04-05T00:15:10.512000Z",
"latest_published_at": "2026-07-17T19:31:46.725000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
}
]
},
"popularity": {
"forks": 11,
"stars": 18,
"watchers": 0,
"fork_history": {
"days": [
{
"date": "2021-05-15",
"count": 1
},
{
"date": "2021-08-27",
"count": 1
},
{
"date": "2023-03-16",
"count": 1
},
{
"date": "2023-04-01",
"count": 2
},
{
"date": "2023-05-08",
"count": 1
},
{
"date": "2023-08-15",
"count": 1
},
{
"date": "2024-04-27",
"count": 1
},
{
"date": "2024-05-29",
"count": 1
},
{
"date": "2024-12-27",
"count": 1
},
{
"date": "2025-05-13",
"count": 1
}
],
"complete": true,
"collected": 11,
"total_forks": 11
},
"star_history": null,
"open_issues_and_prs": 2
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"justfile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"packages/bitcoin/__tests__/tsconfig.json",
"packages/bitcoin/tsconfig.json",
"packages/bitcoind/tsconfig.json",
"packages/bufio/__tests__/tsconfig.json",
"packages/bufio/tsconfig.json",
"packages/chainmon/__tests__/tsconfig.json",
"packages/chainmon/tsconfig.json",
"packages/checksum/__tests__/tsconfig.json",
"packages/checksum/tsconfig.json",
"packages/common/tsconfig.json",
"packages/core/__tests__/tsconfig.json",
"packages/core/tsconfig.json",
"packages/crypto/tsconfig.json",
"packages/leveldb/__tests__/tsconfig.json",
"packages/leveldb/tsconfig.json",
"packages/logger/__tests__/tsconfig.json",
"packages/logger/tsconfig.json",
"packages/messaging/__tests__/tsconfig.json",
"packages/messaging/tsconfig.json",
"packages/noise/tsconfig.json",
"packages/wire/__tests__/tsconfig.json",
"packages/wire/tsconfig.json",
"tsconfig.json"
],
"toolchain_manifests": [
"rust-dlc-cli/Cargo.toml"
],
"largest_source_bytes": 44836,
"source_files_sampled": 429,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"package.json",
"rust-dlc-cli/Cargo.toml"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "flatted",
"direct": false,
"version": "3.3.3",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-25h7-pfq9-p65f",
"GHSA-rf6f-7fwh-wjgh"
],
"fixed_version": "3.4.2",
"advisory_count": 2,
"oldest_advisory_days": 131
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.8",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-2qvq-rjwj-gvw9",
"GHSA-2w6w-674q-4c4q",
"GHSA-3mfm-83xf-c92r",
"GHSA-442j-39wm-28r2",
"GHSA-7rx3-28cr-v5wh",
"GHSA-9cx6-37pm-9jff",
"GHSA-xhpv-hc6g-r9c6",
"GHSA-xjpj-3mr7-gcpf"
],
"fixed_version": "4.7.9",
"advisory_count": 8,
"oldest_advisory_days": 118
},
{
"name": "axios",
"direct": false,
"version": "1.13.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.7,
"advisory_ids": [
"GHSA-35jp-ww65-95wh",
"GHSA-3g43-6gmg-66jw",
"GHSA-3p68-rc4w-qgx5",
"GHSA-3w6x-2g7m-8v23",
"GHSA-42h9-826w-cgv3",
"GHSA-43fc-jf86-j433",
"GHSA-445q-vr5w-6q77",
"GHSA-5c9x-8gcm-mpgx",
"GHSA-62hf-57xw-28j9",
"GHSA-6chq-wfr3-2hj9"
],
"fixed_version": "1.18.0",
"advisory_count": 29,
"oldest_advisory_days": 163
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.12",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v"
],
"fixed_version": "5.0.7",
"advisory_count": 2,
"oldest_advisory_days": 118
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v"
],
"fixed_version": "5.0.7",
"advisory_count": 2,
"oldest_advisory_days": 118
},
{
"name": "elliptic",
"direct": false,
"version": "6.6.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-848j-6mx2-7j84"
],
"fixed_version": null,
"advisory_count": 1,
"oldest_advisory_days": 195
},
{
"name": "form-data",
"direct": false,
"version": "4.0.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-hmw2-7cc7-3qxx"
],
"fixed_version": "4.0.6",
"advisory_count": 1,
"oldest_advisory_days": 37
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m",
"GHSA-h67p-54hq-rp68"
],
"fixed_version": "4.3.0",
"advisory_count": 2,
"oldest_advisory_days": 37
},
{
"name": "lodash",
"direct": false,
"version": "4.17.21",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-f23m-r3pf-42rh",
"GHSA-r5fr-rjxr-66jc",
"GHSA-xxjr-mmjv-4gpg"
],
"fixed_version": "4.18.0",
"advisory_count": 3,
"oldest_advisory_days": 182
},
{
"name": "minimatch",
"direct": false,
"version": "3.0.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 154
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 154
},
{
"name": "minimatch",
"direct": false,
"version": "5.1.6",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 154
},
{
"name": "minimatch",
"direct": false,
"version": "8.0.4",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 154
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 154
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 154
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3v7f-55p6-f55p",
"GHSA-c2c7-rcm5-vvqj"
],
"fixed_version": "4.0.4",
"advisory_count": 2,
"oldest_advisory_days": 119
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3v7f-55p6-f55p",
"GHSA-c2c7-rcm5-vvqj"
],
"fixed_version": "4.0.4",
"advisory_count": 2,
"oldest_advisory_days": 119
},
{
"name": "serialize-javascript",
"direct": false,
"version": "6.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-5c6j-r48x-rmvq",
"GHSA-qj8w-gfj5-8c6v"
],
"fixed_version": "7.0.5",
"advisory_count": 2,
"oldest_advisory_days": 144
},
{
"name": "sigstore",
"direct": false,
"version": "2.3.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52v5-jr5w-gjxr"
],
"fixed_version": "4.1.1",
"advisory_count": 1,
"oldest_advisory_days": 21
},
{
"name": "tar",
"direct": false,
"version": "6.2.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.8,
"advisory_ids": [
"GHSA-23hp-3jrh-7fpw",
"GHSA-34x7-hfp2-rc4v",
"GHSA-83g3-92jg-28cx",
"GHSA-8qq5-rm4j-mr97",
"GHSA-8x88-c5mf-7j5w",
"GHSA-9ppj-qmqm-q256",
"GHSA-gvwx-54wh-qm9j",
"GHSA-qffp-2rhf-9h96",
"GHSA-r6q2-hw4h-h46w",
"GHSA-vmf3-w455-68vh"
],
"fixed_version": "7.5.19",
"advisory_count": 11,
"oldest_advisory_days": 187
},
{
"name": "tmp",
"direct": false,
"version": "0.2.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-ph9p-34f9-6g65"
],
"fixed_version": "0.2.6",
"advisory_count": 1,
"oldest_advisory_days": 57
},
{
"name": "uuid",
"direct": false,
"version": "10.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w5hq-g745-h8pq"
],
"fixed_version": "13.0.1",
"advisory_count": 1,
"oldest_advisory_days": 91
},
{
"name": "uuid",
"direct": false,
"version": "3.4.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w5hq-g745-h8pq"
],
"fixed_version": "13.0.1",
"advisory_count": 1,
"oldest_advisory_days": 91
},
{
"name": "uuid",
"direct": false,
"version": "8.3.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-w5hq-g745-h8pq"
],
"fixed_version": "13.0.1",
"advisory_count": 1,
"oldest_advisory_days": 91
},
{
"name": "morgan",
"direct": true,
"version": "1.10.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-4vj7-5mj6-jm8m"
],
"fixed_version": "1.11.0",
"advisory_count": 1,
"oldest_advisory_days": 12
},
{
"name": "@sigstore/core",
"direct": false,
"version": "1.1.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.4,
"advisory_ids": [
"GHSA-jfc7-64v2-mr8c"
],
"fixed_version": "3.2.1",
"advisory_count": 1,
"oldest_advisory_days": 26
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6"
],
"fixed_version": "8.18.0",
"advisory_count": 1,
"oldest_advisory_days": 161
},
{
"name": "bn.js",
"direct": false,
"version": "4.12.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-378v-28hj-76wf"
],
"fixed_version": "5.2.3",
"advisory_count": 1,
"oldest_advisory_days": 152
},
{
"name": "diff",
"direct": false,
"version": "4.0.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-73rr-hh4g-fpgx"
],
"fixed_version": "8.0.3",
"advisory_count": 1,
"oldest_advisory_days": 189
},
{
"name": "diff",
"direct": false,
"version": "5.2.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-73rr-hh4g-fpgx"
],
"fixed_version": "8.0.3",
"advisory_count": 1,
"oldest_advisory_days": 189
},
{
"name": "diff",
"direct": false,
"version": "7.0.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-73rr-hh4g-fpgx"
],
"fixed_version": "8.0.3",
"advisory_count": 1,
"oldest_advisory_days": 189
},
{
"name": "follow-redirects",
"direct": false,
"version": "1.15.11",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-r4q5-vmmm-2653"
],
"fixed_version": "1.16.0",
"advisory_count": 1,
"oldest_advisory_days": 100
},
{
"name": "ip-address",
"direct": false,
"version": "10.1.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-v2v4-37r5-5v8g"
],
"fixed_version": "10.1.1",
"advisory_count": 1,
"oldest_advisory_days": 78
},
{
"name": "qs",
"direct": false,
"version": "6.14.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-q8mj-m7cp-5q26",
"GHSA-w7fw-mjwx-w883"
],
"fixed_version": "6.15.2",
"advisory_count": 2,
"oldest_advisory_days": 160
},
{
"name": "request",
"direct": false,
"version": "2.88.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 6.1,
"advisory_ids": [
"GHSA-p8p7-x288-28g6"
],
"fixed_version": "3.0.0",
"advisory_count": 1,
"oldest_advisory_days": 1224
},
{
"name": "yaml",
"direct": false,
"version": "2.8.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 4.3,
"advisory_ids": [
"GHSA-48c2-rrv3-qjmp"
],
"fixed_version": "2.8.3",
"advisory_count": 1,
"oldest_advisory_days": 119
},
{
"name": "@babel/core",
"direct": false,
"version": "7.28.6",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.2,
"advisory_ids": [
"GHSA-4x5r-pxfx-6jf8"
],
"fixed_version": "8.0.0-rc.6",
"advisory_count": 1,
"oldest_advisory_days": 37
},
{
"name": "body-parser",
"direct": false,
"version": "1.20.4",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.7,
"advisory_ids": [
"GHSA-v422-hmwv-36x6"
],
"fixed_version": "2.3.0",
"advisory_count": 1,
"oldest_advisory_days": 2
},
{
"name": "on-headers",
"direct": false,
"version": "1.0.2",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.4,
"advisory_ids": [
"GHSA-76c9-3jph-rj3q"
],
"fixed_version": "1.1.0",
"advisory_count": 1,
"oldest_advisory_days": 370
},
{
"name": "rand",
"direct": false,
"version": "0.8.5",
"severity": "low",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"GHSA-cq8v-f236-94qc",
"RUSTSEC-2026-0097"
],
"fixed_version": "0.10.1",
"advisory_count": 2,
"oldest_advisory_days": 104
},
{
"name": "anyhow",
"direct": true,
"version": "1.0.98",
"severity": "unknown",
"ecosystem": "crates",
"cvss_score": null,
"advisory_ids": [
"RUSTSEC-2026-0190"
],
"fixed_version": "1.0.103",
"advisory_count": 1,
"oldest_advisory_days": 27
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"low": 4,
"high": 22,
"unknown": 1,
"critical": 2,
"moderate": 12
},
"advisory_count": 109,
"affected_count": 41,
"assessed_count": 1070,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 23,
"direct_affected_count": 2
},
"ecosystems": [
"crates",
"npm"
],
"dependencies": [
{
"name": "json-bigint",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.0"
},
{
"name": "clap",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "4.5.4"
},
{
"name": "serde",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0"
},
{
"name": "serde_json",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0"
},
{
"name": "hex",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.4"
},
{
"name": "anyhow",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "1.0"
},
{
"name": "dlc-messages",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "dlc",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": null
},
{
"name": "lightning",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.0.125"
},
{
"name": "bitcoin",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.32.2"
},
{
"name": "secp256k1-zkp",
"manifest": "rust-dlc-cli/Cargo.toml",
"ecosystem": "crates",
"version_constraint": "0.11.0"
},
{
"name": "@node-dlc/bufio",
"manifest": "packages/bitcoin/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/crypto",
"manifest": "packages/bitcoin/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "zeromq",
"manifest": "packages/bitcoind/package.json",
"ecosystem": "npm",
"version_constraint": "^6.4.2"
},
{
"name": "decimal.js",
"manifest": "packages/bufio/package.json",
"ecosystem": "npm",
"version_constraint": "10.6.0"
},
{
"name": "@node-dlc/bitcoin",
"manifest": "packages/chainmon/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/bitcoind",
"manifest": "packages/chainmon/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/logger",
"manifest": "packages/chainmon/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "bitcoinjs-lib",
"manifest": "packages/chainmon/package.json",
"ecosystem": "npm",
"version_constraint": "6.1.7"
},
{
"name": "@node-dlc/bitcoin",
"manifest": "packages/common/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/bufio",
"manifest": "packages/common/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/bitcoin",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/bufio",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/common",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/crypto",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/messaging",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "bignumber.js",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "^9.0.1"
},
{
"name": "bitcoin-network",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "0.1.0"
},
{
"name": "decimal.js",
"manifest": "packages/core/package.json",
"ecosystem": "npm",
"version_constraint": "10.6.0"
},
{
"name": "secp256k1",
"manifest": "packages/crypto/package.json",
"ecosystem": "npm",
"version_constraint": "^5.0.1"
},
{
"name": "@node-dlc/bitcoin",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/bufio",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/core",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/crypto",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/messaging",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/wire",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "classic-level",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.0"
},
{
"name": "cryptr",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.2"
},
{
"name": "dotenv",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^8.2.0"
},
{
"name": "express",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^4.17.1"
},
{
"name": "helmet",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "^3.23.3"
},
{
"name": "morgan",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "1.10.0"
},
{
"name": "winston",
"manifest": "packages/leveldb/package.json",
"ecosystem": "npm",
"version_constraint": "3.3.3"
},
{
"name": "@node-dlc/bitcoin",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/bufio",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/checksum",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/common",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/crypto",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/wire",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@types/json-bigint",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.4"
},
{
"name": "bip-schnorr",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "0.6.3"
},
{
"name": "bitcoin-network",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "0.1.0"
},
{
"name": "bitcoinjs-lib",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "6.1.7"
},
{
"name": "decimal.js",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "10.6.0"
},
{
"name": "json-bigint",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.0"
},
{
"name": "secp256k1",
"manifest": "packages/messaging/package.json",
"ecosystem": "npm",
"version_constraint": "^5.0.1"
},
{
"name": "@node-dlc/crypto",
"manifest": "packages/noise/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/logger",
"manifest": "packages/noise/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/bitcoin",
"manifest": "packages/wire/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/bufio",
"manifest": "packages/wire/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/checksum",
"manifest": "packages/wire/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/common",
"manifest": "packages/wire/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/crypto",
"manifest": "packages/wire/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/logger",
"manifest": "packages/wire/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "@node-dlc/noise",
"manifest": "packages/wire/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "anyhow",
"direct": true,
"version": "1.0.98",
"ecosystem": "crates"
},
{
"name": "bitcoin",
"direct": true,
"version": "0.32.6",
"ecosystem": "crates"
},
{
"name": "clap",
"direct": true,
"version": "4.5.41",
"ecosystem": "crates"
},
{
"name": "dlc",
"direct": true,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "dlc-messages",
"direct": true,
"version": "0.7.1",
"ecosystem": "crates"
},
{
"name": "hex",
"direct": true,
"version": "0.4.3",
"ecosystem": "crates"
},
{
"name": "lightning",
"direct": true,
"version": "0.0.125",
"ecosystem": "crates"
},
{
"name": "secp256k1-zkp",
"direct": true,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "serde",
"direct": true,
"version": "1.0.219",
"ecosystem": "crates"
},
{
"name": "serde_json",
"direct": true,
"version": "1.0.140",
"ecosystem": "crates"
},
{
"name": "@node-dlc/bitcoin",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/bitcoind",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/bufio",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/checksum",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/common",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/core",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/crypto",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/logger",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/messaging",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/noise",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@node-dlc/wire",
"direct": true,
"version": "^1.2.0",
"ecosystem": "npm"
},
{
"name": "@types/json-bigint",
"direct": true,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "@types/json-bigint",
"direct": true,
"version": "^1.0.4",
"ecosystem": "npm"
},
{
"name": "bignumber.js",
"direct": true,
"version": "9.3.1",
"ecosystem": "npm"
},
{
"name": "bignumber.js",
"direct": true,
"version": "^9.0.1",
"ecosystem": "npm"
},
{
"name": "bip-schnorr",
"direct": true,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "bitcoin-network",
"direct": true,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "bitcoinjs-lib",
"direct": true,
"version": "6.1.7",
"ecosystem": "npm"
},
{
"name": "classic-level",
"direct": true,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "classic-level",
"direct": true,
"version": "^3.0.0",
"ecosystem": "npm"
},
{
"name": "cryptr",
"direct": true,
"version": "6.4.0",
"ecosystem": "npm"
},
{
"name": "cryptr",
"direct": true,
"version": "^6.0.2",
"ecosystem": "npm"
},
{
"name": "decimal.js",
"direct": true,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": true,
"version": "16.4.7",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": true,
"version": "16.6.1",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": true,
"version": "8.6.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": true,
"version": "^8.2.0",
"ecosystem": "npm"
},
{
"name": "express",
"direct": true,
"version": "4.22.1",
"ecosystem": "npm"
},
{
"name": "express",
"direct": true,
"version": "^4.17.1",
"ecosystem": "npm"
},
{
"name": "helmet",
"direct": true,
"version": "3.23.3",
"ecosystem": "npm"
},
{
"name": "helmet",
"direct": true,
"version": "^3.23.3",
"ecosystem": "npm"
},
{
"name": "json-bigint",
"direct": true,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-bigint",
"direct": true,
"version": "^1.0.0",
"ecosystem": "npm"
},
{
"name": "morgan",
"direct": true,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "secp256k1",
"direct": true,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "secp256k1",
"direct": true,
"version": "^5.0.1",
"ecosystem": "npm"
},
{
"name": "winston",
"direct": true,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "zeromq",
"direct": true,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "zeromq",
"direct": true,
"version": "^6.4.2",
"ecosystem": "npm"
},
{
"name": "anstream",
"direct": false,
"version": "0.6.19",
"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.3",
"ecosystem": "crates"
},
{
"name": "anstyle-wincon",
"direct": false,
"version": "3.0.9",
"ecosystem": "crates"
},
{
"name": "arrayvec",
"direct": false,
"version": "0.7.6",
"ecosystem": "crates"
},
{
"name": "base58ck",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "bech32",
"direct": false,
"version": "0.11.0",
"ecosystem": "crates"
},
{
"name": "bech32",
"direct": false,
"version": "0.9.1",
"ecosystem": "crates"
},
{
"name": "bitcoin-internals",
"direct": false,
"version": "0.3.0",
"ecosystem": "crates"
},
{
"name": "bitcoin-io",
"direct": false,
"version": "0.1.3",
"ecosystem": "crates"
},
{
"name": "bitcoin-private",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "bitcoin-units",
"direct": false,
"version": "0.1.2",
"ecosystem": "crates"
},
{
"name": "bitcoin_hashes",
"direct": false,
"version": "0.14.0",
"ecosystem": "crates"
},
{
"name": "cc",
"direct": false,
"version": "1.2.29",
"ecosystem": "crates"
},
{
"name": "cfg-if",
"direct": false,
"version": "1.0.1",
"ecosystem": "crates"
},
{
"name": "clap_builder",
"direct": false,
"version": "4.5.41",
"ecosystem": "crates"
},
{
"name": "clap_derive",
"direct": false,
"version": "4.5.41",
"ecosystem": "crates"
},
{
"name": "clap_lex",
"direct": false,
"version": "0.7.5",
"ecosystem": "crates"
},
{
"name": "colorchoice",
"direct": false,
"version": "1.0.4",
"ecosystem": "crates"
},
{
"name": "getrandom",
"direct": false,
"version": "0.2.16",
"ecosystem": "crates"
},
{
"name": "heck",
"direct": false,
"version": "0.5.0",
"ecosystem": "crates"
},
{
"name": "hex-conservative",
"direct": false,
"version": "0.2.1",
"ecosystem": "crates"
},
{
"name": "hex_lit",
"direct": false,
"version": "0.1.1",
"ecosystem": "crates"
},
{
"name": "is_terminal_polyfill",
"direct": false,
"version": "1.70.1",
"ecosystem": "crates"
},
{
"name": "itoa",
"direct": false,
"version": "1.0.15",
"ecosystem": "crates"
},
{
"name": "libc",
"direct": false,
"version": "0.2.174",
"ecosystem": "crates"
},
{
"name": "lightning-invoice",
"direct": false,
"version": "0.32.0",
"ecosystem": "crates"
},
{
"name": "lightning-types",
"direct": false,
"version": "0.1.0",
"ecosystem": "crates"
},
{
"name": "memchr",
"direct": false,
"version": "2.7.5",
"ecosystem": "crates"
},
{
"name": "miniscript",
"direct": false,
"version": "12.3.4",
"ecosystem": "crates"
},
{
"name": "once_cell_polyfill",
"direct": false,
"version": "1.70.1",
"ecosystem": "crates"
},
{
"name": "ppv-lite86",
"direct": false,
"version": "0.2.21",
"ecosystem": "crates"
},
{
"name": "proc-macro2",
"direct": false,
"version": "1.0.95",
"ecosystem": "crates"
},
{
"name": "quote",
"direct": false,
"version": "1.0.40",
"ecosystem": "crates"
},
{
"name": "rand",
"direct": false,
"version": "0.8.5",
"ecosystem": "crates"
},
{
"name": "rand_chacha",
"direct": false,
"version": "0.3.1",
"ecosystem": "crates"
},
{
"name": "rand_core",
"direct": false,
"version": "0.6.4",
"ecosystem": "crates"
},
{
"name": "ryu",
"direct": false,
"version": "1.0.20",
"ecosystem": "crates"
},
{
"name": "secp256k1",
"direct": false,
"version": "0.29.1",
"ecosystem": "crates"
},
{
"name": "secp256k1-sys",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "secp256k1-zkp-sys",
"direct": false,
"version": "0.10.1",
"ecosystem": "crates"
},
{
"name": "serde_derive",
"direct": false,
"version": "1.0.219",
"ecosystem": "crates"
},
{
"name": "shlex",
"direct": false,
"version": "1.3.0",
"ecosystem": "crates"
},
{
"name": "strsim",
"direct": false,
"version": "0.11.1",
"ecosystem": "crates"
},
{
"name": "syn",
"direct": false,
"version": "2.0.104",
"ecosystem": "crates"
},
{
"name": "unicode-ident",
"direct": false,
"version": "1.0.18",
"ecosystem": "crates"
},
{
"name": "utf8parse",
"direct": false,
"version": "0.2.2",
"ecosystem": "crates"
},
{
"name": "wasi",
"direct": false,
"version": "0.11.1+wasi-snapshot-preview1",
"ecosystem": "crates"
},
{
"name": "windows-sys",
"direct": false,
"version": "0.59.0",
"ecosystem": "crates"
},
{
"name": "windows-targets",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_aarch64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_i686_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnu",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_gnullvm",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "windows_x86_64_msvc",
"direct": false,
"version": "0.52.6",
"ecosystem": "crates"
},
{
"name": "zerocopy",
"direct": false,
"version": "0.8.26",
"ecosystem": "crates"
},
{
"name": "zerocopy-derive",
"direct": false,
"version": "0.8.26",
"ecosystem": "crates"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@colors/colors",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "@cspotcode/source-map-support",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "@dabh/diagnostics",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.9.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "8.57.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/config-array",
"direct": false,
"version": "0.13.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/object-schema",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@hutson/parse-repository-url",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@inquirer/external-editor",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@isaacs/string-locale-compare",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/load-nyc-config",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/nyc-config-typescript",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/schema",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.13",
"ecosystem": "npm"
},
{
"name": "@jridgewell/remapping",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.31",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "@lerna/create",
"direct": false,
"version": "8.2.4",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "@noble/hashes",
"direct": false,
"version": "1.8.0",
"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": "@npmcli/agent",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "@npmcli/arborist",
"direct": false,
"version": "7.5.4",
"ecosystem": "npm"
},
{
"name": "@npmcli/fs",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "@npmcli/git",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "@npmcli/installed-package-contents",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/map-workspaces",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "@npmcli/metavuln-calculator",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "@npmcli/name-from-folder",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/node-gyp",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/package-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/package-json",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "@npmcli/promise-spawn",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "@npmcli/query",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/redact",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "@npmcli/run-script",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "@nx/devkit",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-darwin-arm64",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-darwin-x64",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-freebsd-x64",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-linux-arm-gnueabihf",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-linux-arm64-gnu",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-linux-arm64-musl",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-linux-x64-gnu",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-linux-x64-musl",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-win32-arm64-msvc",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@nx/nx-win32-x64-msvc",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-token",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/core",
"direct": false,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "@octokit/endpoint",
"direct": false,
"version": "9.0.6",
"ecosystem": "npm"
},
{
"name": "@octokit/graphql",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "@octokit/openapi-types",
"direct": false,
"version": "24.2.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-enterprise-rest",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "11.4.4-cjs.2",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-request-log",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-rest-endpoint-methods",
"direct": false,
"version": "13.3.2-cjs.1",
"ecosystem": "npm"
},
{
"name": "@octokit/request",
"direct": false,
"version": "8.4.1",
"ecosystem": "npm"
},
{
"name": "@octokit/request-error",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "@octokit/rest",
"direct": false,
"version": "20.1.2",
"ecosystem": "npm"
},
{
"name": "@octokit/types",
"direct": false,
"version": "13.10.0",
"ecosystem": "npm"
},
{
"name": "@paralleldrive/cuid2",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "@pkgjs/parseargs",
"direct": false,
"version": "0.11.0",
"ecosystem": "npm"
},
{
"name": "@pkgr/core",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "@sigstore/bundle",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "@sigstore/core",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@sigstore/protobuf-specs",
"direct": false,
"version": "0.3.3",
"ecosystem": "npm"
},
{
"name": "@sigstore/sign",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "@sigstore/tuf",
"direct": false,
"version": "2.3.4",
"ecosystem": "npm"
},
{
"name": "@sigstore/verify",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.27.8",
"ecosystem": "npm"
},
{
"name": "@sinonjs/commons",
"direct": false,
"version": "1.8.6",
"ecosystem": "npm"
},
{
"name": "@sinonjs/commons",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "11.3.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "15.1.0",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "9.1.2",
"ecosystem": "npm"
},
{
"name": "@sinonjs/samsam",
"direct": false,
"version": "6.1.3",
"ecosystem": "npm"
},
{
"name": "@sinonjs/samsam",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "@sinonjs/text-encoding",
"direct": false,
"version": "0.7.3",
"ecosystem": "npm"
},
{
"name": "@so-ric/colorspace",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node10",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node12",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node14",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node16",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "@tufjs/canonical-json",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@tufjs/models",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.9.0",
"ecosystem": "npm"
},
{
"name": "@types/bn.js",
"direct": false,
"version": "4.11.6",
"ecosystem": "npm"
},
{
"name": "@types/chai",
"direct": false,
"version": "4.3.20",
"ecosystem": "npm"
},
{
"name": "@types/chai",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "@types/chai-as-promised",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@types/cookiejar",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@types/deep-eql",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/methods",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "@types/minimatch",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@types/minimist",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "@types/mocha",
"direct": false,
"version": "5.2.7",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "11.11.6",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "18.11.9",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "25.0.8",
"ecosystem": "npm"
},
{
"name": "@types/normalize-package-data",
"direct": false,
"version": "2.4.4",
"ecosystem": "npm"
},
{
"name": "@types/secp256k1",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "@types/secp256k1",
"direct": false,
"version": "^4.0.1",
"ecosystem": "npm"
},
{
"name": "@types/secp256k1",
"direct": false,
"version": "^4.0.3",
"ecosystem": "npm"
},
{
"name": "@types/semver",
"direct": false,
"version": "7.7.1",
"ecosystem": "npm"
},
{
"name": "@types/sinon",
"direct": false,
"version": "9.0.11",
"ecosystem": "npm"
},
{
"name": "@types/sinonjs__fake-timers",
"direct": false,
"version": "15.0.1",
"ecosystem": "npm"
},
{
"name": "@types/superagent",
"direct": false,
"version": "8.1.9",
"ecosystem": "npm"
},
{
"name": "@types/triple-beam",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@ungap/structured-clone",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@yarnpkg/lockfile",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@yarnpkg/parsers",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@zkochan/js-yaml",
"direct": false,
"version": "0.0.7",
"ecosystem": "npm"
},
{
"name": "abbrev",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "abstract-level",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.15.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "8.3.4",
"ecosystem": "npm"
},
{
"name": "add-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "aggregate-error",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"ecosystem": "npm"
},
{
"name": "ansi-colors",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "append-transform",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "aproba",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "archy",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "array-differ",
"direct": false,
"version": "3.0.0",
"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": "arrify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "asap",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "asn1",
"direct": false,
"version": "0.2.6",
"ecosystem": "npm"
},
{
"name": "assert-plus",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "assertion-error",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "assertion-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "async",
"direct": false,
"version": "3.2.6",
"ecosystem": "npm"
},
{
"name": "asynckit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "aws-sign2",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "aws4",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "axios",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "base-x",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.9.14",
"ecosystem": "npm"
},
{
"name": "basic-auth",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "bcrypt-pbkdf",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "bech32",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "before-after-hook",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "bigi",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "bin-links",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "bip174",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "bip39",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "bitcoin-networks",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "bn.js",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "body-parser",
"direct": false,
"version": "1.20.4",
"ecosystem": "npm"
},
{
"name": "bowser",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "brorand",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "browser-stdout",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.1",
"ecosystem": "npm"
},
{
"name": "bs58",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "bs58check",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "5.7.1",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "byte-size",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "cacache",
"direct": false,
"version": "18.0.4",
"ecosystem": "npm"
},
{
"name": "caching-transform",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "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": "camelize",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001764",
"ecosystem": "npm"
},
{
"name": "caseless",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "chai",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "chai-as-promised",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "chai-exclude",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "chai-http",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "chai-like",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "chai-things",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "charset",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "check-error",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "3.9.0",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "cipher-base",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "clean-stack",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "2.6.1",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "2.9.2",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "6.0.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": "clone-regexp",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cmake-ts",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "cmd-shim",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "color",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "color-string",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "color-support",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "columnify",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "combined-stream",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "common-ancestor-path",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "commondir",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "compare-func",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "component-emitter",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "concat-stream",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "concat-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "console-control-strings",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "0.5.4",
"ecosystem": "npm"
},
{
"name": "content-security-policy-builder",
"direct": false,
"version": "2.1.0",
"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-core",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-preset-loader",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-writer",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "conventional-commits-filter",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-commits-parser",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-recommended-bump",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "convert-hrtime",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "cookiejar",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "coveralls",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "create-hash",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "create-hmac",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "create-require",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "dargs",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "dashdash",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "dasherize",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "dateformat",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "decamelize-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "dedent",
"direct": false,
"version": "1.5.3",
"ecosystem": "npm"
},
{
"name": "deep-eql",
"direct": false,
"version": "4.1.4",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "default-require-extensions",
"direct": false,
"version": "3.0.1",
"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": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "deprecation",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "destroy",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "detect-indent",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "dezalgo",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "diff-sequences",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "dont-sniff-mimetype",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "dotenv-expand",
"direct": false,
"version": "11.0.7",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "ecc-jsbn",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "ecurve",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "ee-first",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "ejs",
"direct": false,
"version": "3.1.10",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.267",
"ecosystem": "npm"
},
{
"name": "elliptic",
"direct": false,
"version": "6.6.1",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "enabled",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "encoding",
"direct": false,
"version": "0.1.13",
"ecosystem": "npm"
},
{
"name": "end-of-stream",
"direct": false,
"version": "1.4.5",
"ecosystem": "npm"
},
{
"name": "enquirer",
"direct": false,
"version": "2.3.6",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "envinfo",
"direct": false,
"version": "7.13.0",
"ecosystem": "npm"
},
{
"name": "err-code",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es6-error",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-html",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "8.57.1",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "9.1.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prettier",
"direct": false,
"version": "5.5.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-simple-import-sort",
"direct": false,
"version": "10.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "9.6.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "etag",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "eventemitter3",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "exponential-backoff",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "extsprintf",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "extsprintf",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-diff",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fast-safe-stringify",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"ecosystem": "npm"
},
{
"name": "fclone",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "feature-policy",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "fecha",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "filelist",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "find-cache-dir",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat",
"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.3",
"ecosystem": "npm"
},
{
"name": "fn.name",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "follow-redirects",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "forever-agent",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "formidable",
"direct": false,
"version": "3.5.4",
"ecosystem": "npm"
},
{
"name": "forwarded",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "fromentries",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "front-matter",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "fs-constants",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "11.3.3",
"ecosystem": "npm"
},
{
"name": "fs-minipass",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fs-minipass",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function-timeout",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "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-func-name",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-package-type",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "get-pkg-repo",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "get-port",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "getpass",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "git-raw-commits",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "git-remote-origin-url",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "git-semver-tags",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "git-up",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "git-url-parse",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "gitconfiglocal",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "9.3.5",
"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": "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.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "graphemer",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.8",
"ecosystem": "npm"
},
{
"name": "har-schema",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "har-validator",
"direct": false,
"version": "5.1.5",
"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-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-unicode",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "hash-base",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "hash.js",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "hasha",
"direct": false,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "he",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "helmet-crossdomain",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "helmet-csp",
"direct": false,
"version": "2.10.0",
"ecosystem": "npm"
},
{
"name": "hide-powered-by",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "hmac-drbg",
"direct": false,
"version": "1.0.1",
"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": "hosted-git-info",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "hpkp",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "hsts",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "html-escaper",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "http-cache-semantics",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "http-signature",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.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": "iconv-lite",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore-by-default",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "ignore-walk",
"direct": false,
"version": "6.0.5",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "import-local",
"direct": false,
"version": "3.1.0",
"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.4",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "init-package-json",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "inquirer",
"direct": false,
"version": "8.2.7",
"ecosystem": "npm"
},
{
"name": "ip-address",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "ip-regex",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-buffer",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-ci",
"direct": false,
"version": "3.0.1",
"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-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-ip",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "is-lambda",
"direct": false,
"version": "1.0.1",
"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-path-inside",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-plain-object",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-regexp",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "is-ssh",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-text-path",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "is-typedarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "is-windows",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "isobject",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "isstream",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-coverage",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-hook",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-processinfo",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-report",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-source-maps",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-reports",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "jake",
"direct": false,
"version": "10.9.4",
"ecosystem": "npm"
},
{
"name": "jest-diff",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-get-type",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "js-sha256",
"direct": false,
"version": "0.9.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "jsbn",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-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-parse-even-better-errors",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "json-schema",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-stringify-nice",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "json-stringify-safe",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jsonc-parser",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "jsonparse",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "JSONStream",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "jsprim",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "just-diff",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "just-diff-apply",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "just-extend",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "kuler",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "lcov-parse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "lerna",
"direct": false,
"version": "8.2.4",
"ecosystem": "npm"
},
{
"name": "level-supports",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "level-transcoder",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "libnpmaccess",
"direct": false,
"version": "8.0.6",
"ecosystem": "npm"
},
{
"name": "libnpmpublish",
"direct": false,
"version": "9.0.9",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "load-json-file",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "load-json-file",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "2.0.0",
"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.flattendeep",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.get",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "lodash.ismatch",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "log-driver",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "logform",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "loupe",
"direct": false,
"version": "2.3.7",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "make-error",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "make-fetch-happen",
"direct": false,
"version": "13.0.1",
"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": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "maybe-combine-errors",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "md5.js",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "8.1.2",
"ecosystem": "npm"
},
{
"name": "merge-descriptors",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "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.8",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "2.6.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"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": "minimalistic-assert",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimalistic-crypto-utils",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "5.1.6",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.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": "minipass",
"direct": false,
"version": "4.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "minipass-collect",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "minipass-fetch",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "minipass-flush",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "minipass-pipeline",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "minipass-sized",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "mocha",
"direct": false,
"version": "11.7.5",
"ecosystem": "npm"
},
{
"name": "modify-values",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "module-error",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "multimatch",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "napi-macros",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "natural-compare-lite",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.4",
"ecosystem": "npm"
},
{
"name": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "nise",
"direct": false,
"version": "5.1.9",
"ecosystem": "npm"
},
{
"name": "nocache",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "node-addon-api",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "node-addon-api",
"direct": false,
"version": "8.5.0",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.6.7",
"ecosystem": "npm"
},
{
"name": "node-gyp",
"direct": false,
"version": "10.3.1",
"ecosystem": "npm"
},
{
"name": "node-gyp-build",
"direct": false,
"version": "4.8.4",
"ecosystem": "npm"
},
{
"name": "node-machine-id",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "node-preload",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.27",
"ecosystem": "npm"
},
{
"name": "nodemon",
"direct": false,
"version": "3.1.11",
"ecosystem": "npm"
},
{
"name": "nopt",
"direct": false,
"version": "7.2.1",
"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-package-data",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "npm-bundled",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "npm-install-checks",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "npm-normalize-package-bin",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "npm-package-arg",
"direct": false,
"version": "11.0.2",
"ecosystem": "npm"
},
{
"name": "npm-package-arg",
"direct": false,
"version": "11.0.3",
"ecosystem": "npm"
},
{
"name": "npm-packlist",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "npm-pick-manifest",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "npm-registry-fetch",
"direct": false,
"version": "17.1.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "nx",
"direct": false,
"version": "20.8.4",
"ecosystem": "npm"
},
{
"name": "nyc",
"direct": false,
"version": "17.1.0",
"ecosystem": "npm"
},
{
"name": "oauth-sign",
"direct": false,
"version": "0.9.0",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "on-headers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "one-time",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "8.4.2",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "5.4.1",
"ecosystem": "npm"
},
{
"name": "os-shim",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "p-finally",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "1.3.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": "2.0.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-map",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "p-map",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "p-map-series",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "p-pipe",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-queue",
"direct": false,
"version": "6.6.2",
"ecosystem": "npm"
},
{
"name": "p-reduce",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "p-timeout",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "p-waterfall",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "package-hash",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pacote",
"direct": false,
"version": "18.0.6",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-conflict-json",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse-path",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "parse-url",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "parseurl",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pathval",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "pbkdf2",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "performance-now",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "6.1.2",
"ecosystem": "npm"
},
{
"name": "pre-commit",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "2.8.8",
"ecosystem": "npm"
},
{
"name": "prettier-linter-helpers",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "proc-log",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "process-on-spawn",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "proggy",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "promise-all-reject-late",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "promise-call-limit",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "promise-inflight",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "promise-retry",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "promzard",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "protocols",
"direct": false,
"version": "2.0.2",
"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": "psl",
"direct": false,
"version": "1.15.0",
"ecosystem": "npm"
},
{
"name": "pstree.remy",
"direct": false,
"version": "1.1.8",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.14.1",
"ecosystem": "npm"
},
{
"name": "querystringify",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "quick-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.3",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "read",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "read-cmd-shim",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "read-package-json-fast",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "read-pkg-up",
"direct": false,
"version": "3.0.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": "readdirp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "redent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "referrer-policy",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "release-zalgo",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "request",
"direct": false,
"version": "2.88.2",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-main-filename",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "requires-port",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.11",
"ecosystem": "npm"
},
{
"name": "resolve-cwd",
"direct": false,
"version": "3.0.0",
"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.exports",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "ripemd160",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "run-async",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "7.8.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-stable-stringify",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.3",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "0.19.2",
"ecosystem": "npm"
},
{
"name": "serialize-javascript",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "1.16.3",
"ecosystem": "npm"
},
{
"name": "set-blocking",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "sha.js",
"direct": false,
"version": "2.4.12",
"ecosystem": "npm"
},
{
"name": "shallow-clone",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "sigstore",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "simple-update-notifier",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "sinon",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "sinon",
"direct": false,
"version": "21.0.1",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "smart-buffer",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "socks",
"direct": false,
"version": "2.8.7",
"ecosystem": "npm"
},
{
"name": "socks-proxy-agent",
"direct": false,
"version": "8.0.5",
"ecosystem": "npm"
},
{
"name": "sort-keys",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "spawn-sync",
"direct": false,
"version": "1.0.15",
"ecosystem": "npm"
},
{
"name": "spawn-wrap",
"direct": false,
"version": "2.0.0",
"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.22",
"ecosystem": "npm"
},
{
"name": "split",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "sshpk",
"direct": false,
"version": "1.18.0",
"ecosystem": "npm"
},
{
"name": "ssri",
"direct": false,
"version": "10.0.6",
"ecosystem": "npm"
},
{
"name": "stack-trace",
"direct": false,
"version": "0.0.10",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "string-width-cjs",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "strip-ansi-cjs",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"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": "super-regex",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "superagent",
"direct": false,
"version": "10.3.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.11.11",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "tar-stream",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "temp-dir",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "test-exclude",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "text-extensions",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "text-hex",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "text-table",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "through",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "time-span",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.12",
"ecosystem": "npm"
},
{
"name": "tmp",
"direct": false,
"version": "0.2.5",
"ecosystem": "npm"
},
{
"name": "to-buffer",
"direct": false,
"version": "1.2.2",
"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": "touch",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "4.1.4",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "treeverse",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "trim-newlines",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "triple-beam",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "ts-node",
"direct": false,
"version": "10.9.2",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tsutils",
"direct": false,
"version": "3.21.0",
"ecosystem": "npm"
},
{
"name": "tuf-js",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "tunnel-agent",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "tweetnacl",
"direct": false,
"version": "0.14.5",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-detect",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "type-detect",
"direct": false,
"version": "4.1.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.21.3",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.4.1",
"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": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typedarray",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "typedarray-to-buffer",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "typeforce",
"direct": false,
"version": "1.18.0",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "4.9.5",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.19.3",
"ecosystem": "npm"
},
{
"name": "undefsafe",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "7.16.0",
"ecosystem": "npm"
},
{
"name": "unique-filename",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "unique-slug",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "universal-user-agent",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "upath",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "url-parse",
"direct": false,
"version": "1.5.10",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "utils-merge",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "10.0.0",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "8.3.2",
"ecosystem": "npm"
},
{
"name": "v8-compile-cache-lib",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-license",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-name",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "varuint-bitcoin",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "verror",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "walk-up-path",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "wcwidth",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.2.14",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "which-module",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.19",
"ecosystem": "npm"
},
{
"name": "wide-align",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "winston-transport",
"direct": false,
"version": "4.9.0",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "workerpool",
"direct": false,
"version": "9.3.4",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi-cjs",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "2.4.3",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "write-json-file",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "write-pkg",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "x-xss-protection",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "xtend",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "2.8.2",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "15.4.1",
"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": "18.1.3",
"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": "yargs-unparser",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "yn",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 1093,
"direct_count": 49,
"indirect_count": 1044
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 227,
"open_issues": 2,
"closed_ratio": 0.75,
"closed_issues": 6,
"closed_unmerged_prs": 5
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "matthewjablack",
"commits": 499,
"avatar_url": "https://avatars.githubusercontent.com/u/5362629?v=4"
},
{
"type": "User",
"login": "zpv",
"commits": 52,
"avatar_url": "https://avatars.githubusercontent.com/u/12267041?v=4"
},
{
"type": "User",
"login": "dillionverma",
"commits": 30,
"avatar_url": "https://avatars.githubusercontent.com/u/16860528?v=4"
},
{
"type": "User",
"login": "w3irdrobot",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/3712883?v=4"
},
{
"type": "User",
"login": "flotwig",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/1151760?v=4"
},
{
"type": "User",
"login": "bennyhodl",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/77197234?v=4"
}
],
"contributors_sampled": 6,
"top_contributor_share": 0.853
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"main.yml"
],
"has_docs_dir": false,
"linter_configs": [
".eslintrc",
".eslintrc.js"
],
"has_editorconfig": true,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"Cargo.lock",
"yarn.lock"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "17 out of 17 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": 1,
"reason": "Found 3/30 approved changesets -- score normalized to 1",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 5 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 4,
"reason": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 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": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "84 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "a75adc3a56cb86803ec709b14523abce9f68d628",
"ran_at": "2026-07-23T01:49:30Z",
"aggregate_score": 3.9,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-17T19:27:52Z",
"oldest_open_prs": [],
"last_merged_pr_at": "2026-07-17T19:19:30Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 209,
"created_at": "2024-03-15T22:46:43Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 229,
"created_at": "2025-08-12T15:49:28Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/AtomicFinance/node-dlc",
"host": "github.com",
"name": "node-dlc",
"owner": "AtomicFinance"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 58,
"inputs": {
"security": 47,
"vitality": 52,
"community": 50,
"governance": 63,
"engineering": 74
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "moderate",
"name": "Vitality",
"value": 52,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "moderate",
"name": "Development activity",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"commits_last_year": 23,
"human_commit_share": 1,
"days_since_last_push": 5,
"active_weeks_last_year": 11
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 5 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 5
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "11/52 weeks with commits",
"points": 7.6,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 11
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "23 commits in the last year",
"points": 12.4,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 23
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"points": 4,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "at_risk",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 40,
"inputs": {
"releases_count": 1,
"latest_release_tag": "v0.24.0",
"releases_from_tags": true,
"days_since_latest_release": 415,
"mean_days_between_releases": null
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "1 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 1
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 415 days ago",
"points": 7.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 415
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "cadence unknown (single release)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence_unknown",
"params": {}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 5,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 5 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 5
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 50,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 28,
"inputs": {
"forks": 11,
"stars": 18,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "18 stars",
"points": 20,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 18
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "11 forks",
"points": 8.3,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 11
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (GPL-3.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "GPL-3.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "excellent",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 87,
"inputs": {
"packages": [
"@node-dlc/core",
"@node-dlc/wire",
"@node-dlc/bufio",
"@node-dlc/noise",
"@node-dlc/common",
"@node-dlc/crypto",
"@node-dlc/logger",
"@node-dlc/bitcoin"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 162671
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "162,671 downloads/month across npm",
"points": 69.5,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 162671,
"ecosystems": "npm"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 63,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 30,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 6,
"top_contributor_share": 0.853
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 85% of commits",
"points": 3.3,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 85
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "6 contributors",
"points": 8.1,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 6
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 5 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 74,
"inputs": {
"merged_prs": 227,
"open_issues": 2,
"closed_issues": 6,
"issue_closed_ratio": 0.75,
"closed_unmerged_prs": 5
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "75% of issues closed",
"points": 35.1,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 75
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "227/232 decided PRs merged",
"points": 37.4,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 227,
"decided": 232
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 3/30 approved changesets -- score normalized to 1",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 61,
"inputs": {
"followers": 11,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "AtomicFinance",
"public_repos": 34,
"account_age_days": 2161
},
"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": "11 followers of AtomicFinance",
"points": 7.8,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 11,
"login": "AtomicFinance"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "34 public repos, account ~5 yr old",
"points": 23.1,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 34
}
},
{
"code": "account_age_years",
"params": {
"years": 5
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"@node-dlc/core",
"@node-dlc/wire",
"@node-dlc/bufio",
"@node-dlc/noise",
"@node-dlc/common",
"@node-dlc/crypto",
"@node-dlc/logger",
"@node-dlc/bitcoin"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 5
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "8 package(s) on npm",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 8,
"ecosystems": "npm"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 5 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 5
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "143 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 143
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 74,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "excellent",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": true,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "1 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 1
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".eslintrc, .eslintrc.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc, .eslintrc.js"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 6.4,
"status": "met",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "17 out of 17 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 47,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 39,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 3.9
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "17 out of 17 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 3/30 approved changesets -- score normalized to 1",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 5 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "5 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 4",
"points": 3,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 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 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "84 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "good",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 1070 resolved dependencies against OSV; 23 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 1070
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 23
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 78,
"inputs": {
"source": "osv",
"advisories": 109,
"affected_packages": 41,
"assessed_packages": 1070,
"unassessed_packages": 23,
"affected_by_severity": "critical 2, high 22, moderate 12, low 4, unknown 1",
"direct_affected_packages": 2
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "2 affected: morgan 1.10.0 (moderate 5.3), anyhow 1.0.98 (unknown)",
"points": 18.8,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 2,
"packages": "morgan 1.10.0 (moderate 5.3), anyhow 1.0.98 (unknown)"
}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory has been public longer than 90 days",
"points": 40,
"status": "met",
"details": [
{
"code": "advisories_none_stale",
"params": {
"days": 90
}
}
],
"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": 1070,
"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": 13
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 66,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.96,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "96 of 100 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 96,
"sampled": 100
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"Cargo.lock",
"yarn.lock"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [
"justfile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"packages/bitcoin/__tests__/tsconfig.json",
"packages/bitcoin/tsconfig.json",
"packages/bitcoind/tsconfig.json",
"packages/bufio/__tests__/tsconfig.json",
"packages/bufio/tsconfig.json",
"packages/chainmon/__tests__/tsconfig.json",
"packages/chainmon/tsconfig.json",
"packages/checksum/__tests__/tsconfig.json",
"packages/checksum/tsconfig.json",
"packages/common/tsconfig.json",
"packages/core/__tests__/tsconfig.json",
"packages/core/tsconfig.json",
"packages/crypto/tsconfig.json",
"packages/leveldb/__tests__/tsconfig.json",
"packages/leveldb/tsconfig.json",
"packages/logger/__tests__/tsconfig.json",
"packages/logger/tsconfig.json",
"packages/messaging/__tests__/tsconfig.json",
"packages/messaging/tsconfig.json",
"packages/noise/tsconfig.json",
"packages/wire/__tests__/tsconfig.json",
"packages/wire/tsconfig.json",
"tsconfig.json"
],
"agent_commit_share": 0,
"toolchain_manifests": [
"rust-dlc-cli/Cargo.toml"
],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "justfile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "justfile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".eslintrc, .eslintrc.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc, .eslintrc.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "packages/bitcoin/__tests__/tsconfig.json, packages/bitcoin/tsconfig.json, packages/bitcoind/tsconfig.json, packages/bufio/__tests__/tsconfig.json, packages/bufio/tsconfig.json, packages/chainmon/__tests__/tsconfig.json, packages/chainmon/tsconfig.json, packages/checksum/__tests__/tsconfig.json, packages/checksum/tsconfig.json, packages/common/tsconfig.json, packages/core/__tests__/tsconfig.json, packages/core/tsconfig.json, packages/crypto/tsconfig.json, packages/leveldb/__tests__/tsconfig.json, packages/leveldb/tsconfig.json, packages/logger/__tests__/tsconfig.json, packages/logger/tsconfig.json, packages/messaging/__tests__/tsconfig.json, packages/messaging/tsconfig.json, packages/noise/tsconfig.json, packages/wire/__tests__/tsconfig.json, packages/wire/tsconfig.json, tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "packages/bitcoin/__tests__/tsconfig.json, packages/bitcoin/tsconfig.json, packages/bitcoind/tsconfig.json, packages/bufio/__tests__/tsconfig.json, packages/bufio/tsconfig.json, packages/chainmon/__tests__/tsconfig.json, packages/chainmon/tsconfig.json, packages/checksum/__tests__/tsconfig.json, packages/checksum/tsconfig.json, packages/common/tsconfig.json, packages/core/__tests__/tsconfig.json, packages/core/tsconfig.json, packages/crypto/tsconfig.json, packages/leveldb/__tests__/tsconfig.json, packages/leveldb/tsconfig.json, packages/logger/__tests__/tsconfig.json, packages/logger/tsconfig.json, packages/messaging/__tests__/tsconfig.json, packages/messaging/tsconfig.json, packages/noise/tsconfig.json, packages/wire/__tests__/tsconfig.json, packages/wire/tsconfig.json, tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "TypeScript",
"largest_source_bytes": 44836,
"source_files_sampled": 429,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "TypeScript (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "TypeScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/429 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 429,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Could not fetch crates package 'rust-dlc-cli' from its registry",
"deps.dev does not index npm:@node-dlc/core@1.2.1; advisories assessed against the repository dependency graph instead"
],
"report_type": "repository",
"generated_at": "2026-07-23T01:49:44.396514Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/AtomicFinance/node-dlc.svg",
"full_name": "AtomicFinance/node-dlc",
"license_state": "standard",
"license_spdx": "GPL-3.0"
}