Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 2812,
"has_wiki": true,
"homepage": "https://www.elevenlabs.io",
"languages": {
"JavaScript": 7099,
"TypeScript": 657340
},
"pushed_at": "2026-07-23T13:06:53Z",
"created_at": "2025-10-21T17:59:36Z",
"owner_type": "Organization",
"updated_at": "2026-07-23T14:43:28Z",
"description": "Command Line Interface to interact with ElevenLabs voice agents",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript"
]
},
"owner": {
"blog": "https://elevenlabs.io",
"name": "ElevenLabs",
"type": "Organization",
"login": "elevenlabs",
"company": null,
"location": null,
"followers": 2920,
"avatar_url": "https://avatars.githubusercontent.com/u/94471909?v=4",
"created_at": "2021-11-16T16:14:24Z",
"is_verified": null,
"public_repos": 26,
"account_age_days": 1710
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "@elevenlabs/cli@0.5.6",
"kind": "other",
"published_at": "2026-07-18T13:44:59Z"
},
{
"tag": "@elevenlabs/cli@0.5.5",
"kind": "other",
"published_at": "2026-07-06T16:21:40Z"
},
{
"tag": "@elevenlabs/cli@0.5.4",
"kind": "other",
"published_at": "2026-06-15T17:24:43Z"
},
{
"tag": "@elevenlabs/cli@0.5.3",
"kind": "other",
"published_at": "2026-05-14T20:52:44Z"
},
{
"tag": "@elevenlabs/cli@0.5.2",
"kind": "other",
"published_at": "2026-05-06T10:25:41Z"
},
{
"tag": "@elevenlabs/cli@0.5.1",
"kind": "other",
"published_at": "2026-04-04T15:58:01Z"
},
{
"tag": "@elevenlabs/cli@0.5.0",
"kind": "other",
"published_at": "2026-03-25T12:48:57Z"
},
{
"tag": "@elevenlabs/cli@0.4.3",
"kind": "other",
"published_at": "2026-03-12T17:59:00Z"
},
{
"tag": "@elevenlabs/cli@0.4.2",
"kind": "other",
"published_at": "2026-03-03T16:43:08Z"
},
{
"tag": "@elevenlabs/cli@0.4.1",
"kind": "other",
"published_at": "2026-02-26T15:54:54Z"
},
{
"tag": "@elevenlabs/cli@0.4.0",
"kind": "other",
"published_at": "2026-02-26T15:29:27Z"
},
{
"tag": "@elevenlabs/cli@0.3.4",
"kind": "other",
"published_at": "2026-01-26T18:46:31Z"
},
{
"tag": "@elevenlabs/cli@0.3.3",
"kind": "other",
"published_at": "2025-12-11T14:36:22Z"
},
{
"tag": "@elevenlabs/cli@0.3.2",
"kind": "other",
"published_at": "2025-12-03T16:19:38Z"
},
{
"tag": "@elevenlabs/cli@0.3.1",
"kind": "other",
"published_at": "2025-12-03T12:17:16Z"
},
{
"tag": "@elevenlabs/cli@0.3.0",
"kind": "other",
"published_at": "2025-11-19T14:33:34Z"
},
{
"tag": "@elevenlabs/cli@0.2.1",
"kind": "other",
"published_at": "2025-11-10T17:06:00Z"
},
{
"tag": "@elevenlabs/cli@0.2.0",
"kind": "other",
"published_at": "2025-10-30T17:33:11Z"
},
{
"tag": "@elevenlabs/cli@0.1.2",
"kind": "other",
"published_at": "2025-10-27T13:36:19Z"
},
{
"tag": "@elevenlabs/cli@0.1.1",
"kind": "other",
"published_at": "2025-10-24T16:55:39Z"
},
{
"tag": "@elevenlabs/cli@0.1.0",
"kind": "other",
"published_at": "2025-10-23T17:13:21Z"
}
],
"recent_commits": [
{
"oid": "035d21c7b5af6dcbc71de3dc83b6623cd9a4a39c",
"body": "* fix: use Scribe Realtime in agent templates\n\n* Bump CLI version to 0.5.6",
"is_bot": false,
"headline": "Fix agent templates and bump CLI to 0.5.6 (#102)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-07-18T01:22:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a18a8a0a6b22bd0ea3e4628eac9598df6e87e786",
"body": "Co-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "Bump CLI version to 0.5.5 (#100)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-07-06T16:20:28Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "d110f9a1450546691e8716a5384e2a89a476d15a",
"body": "…ip (#99)\n\nPushing an agent whose workflow contains expression-type edge conditions\nwith llm or null_literal AST nodes failed with e.g.:\n\n workflow -> edges -> ... -> forwardCondition -> expression ->\n children -> [1]: Missing required key \"value\"\n\nThe SDK's generated request serializers mirror th\n[…]\nlity pull uses. This guarantees pull -> push round-trips\nbyte-for-byte and removes the serializer as a failure mode (same bug\nclass as #95/#96).\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: send agent create/update as raw JSON to preserve config round-tr…",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-07-06T16:17:26Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "59d9ddb019ba5b25351e792a2ba4ad7243601ef9",
"body": null,
"is_bot": false,
"headline": "Bump CLI version to 0.5.4 (#98)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-06-15T17:11:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a830290c2a217d259b81bd3c0803a1fcbc9a5c0e",
"body": "- new findMissingPaths: presence-only subset check between the pushed\n config and what the API reports as persisted\n- agents push reads each agent back after create/update (including\n branch pushes) and warns with the dropped field paths\n- tools push verifies against the tool config already return\n[…]\n so\nany field the bundled SDK does not model is silently dropped before it\nreaches the API while the CLI reports success. This surfaces the\ndropped fields instead of printing an unconditional success.",
"is_bot": false,
"headline": "feat: verify pushed config and warn on fields not persisted (#96)",
"author_name": "August Cayzer",
"author_login": "aicayzer",
"committed_at": "2026-06-15T16:42:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fccab9633549b3ec4e432f8ff8e04faaaf1ee705",
"body": "- names-only preservation now handles a preserved-tier key nested inside\n another preserved tier: the key itself is converted while its children\n are preserved\n- add dynamic_variable_placeholders and properties to PRESERVE_CHILD_KEYS\n- fixes agents/tools push silently dropping all dynamic_variable\n[…]\nest_body_schema property names being\n camelCased on push with required[] left referencing the old names, and\n the mirrored conversion on pull\n\nCo-authored-by: Boris Starkov <boris.starkow@gmail.com>",
"is_bot": false,
"headline": "fix: preserve user-defined keys nested below preserved tiers (#95)",
"author_name": "August Cayzer",
"author_login": "aicayzer",
"committed_at": "2026-06-15T16:42:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9e03b9aa67e42028c4cf49804b5869e2df37e418",
"body": "…) (#92)\n\npath_params_schema stores user-defined identifiers (e.g. transaction_id)\nwhose keys must match the {{snake_case}} placeholders in a webhook tool's\nURL template. Without preservation, toCamelCaseKeys rewrote them to\ncamelCase on push (transaction_id -> transactionId) while leaving the URL\ns\n[…]\n cover the createToolApi /\nupdateToolApi push path and the getToolApi pull round-trip. Verified the\nreproduction fails without the fix and passes with it. No regressions in\nthe wider suite.\n\nFixes #90",
"is_bot": false,
"headline": "fix: preserve path_params_schema child keys from case conversion (#90…",
"author_name": "August Cayzer",
"author_login": "aicayzer",
"committed_at": "2026-06-15T16:37:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "68777847208dc8a35486d78a6306133fdae9d5a1",
"body": "- pushTools read response.toolId when creating a tool, but the API\n response field is id, so a fabricated tool_<timestamp> ID was always\n saved to tools.json and every subsequent push of that tool targeted a\n nonexistent ID; use response.id and skip saving if it is absent\n- deleteTool ran its remove-from-registry block twice, so the second\n splice silently dropped an unrelated entry from tools.json whenever\n the deleted tool was not the last one",
"is_bot": false,
"headline": "fix: tools.json registry corruption on push-create and delete (#97)",
"author_name": "August Cayzer",
"author_login": "aicayzer",
"committed_at": "2026-06-15T16:36:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "deb638a45ea298cc5bfc0eae688db4182cbb7f05",
"body": "Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "Add Singapore data residency (#91)",
"author_name": "Sebastian Males",
"author_login": "lagercat",
"committed_at": "2026-06-09T17:46:13Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "e8036b3f91759e97c7a3d7349a961948b550d431",
"body": null,
"is_bot": false,
"headline": "Bump version to 0.5.3 (#89)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-05-14T20:51:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18e3c39936a8cbff7255f42d8b0a1e7a5d61d10b",
"body": null,
"is_bot": false,
"headline": "Fix CLI help safety and test config discovery (#88)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-05-14T20:49:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "071d4af2d37dc95d50dbc75d99c946ebd6bef807",
"body": "Co-authored-by: Cursor Agent <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Fix npx availability check on Windows (#86)",
"author_name": "Kræn Hansen",
"author_login": "kraenhansen",
"committed_at": "2026-05-13T10:49:04Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "bcc06d520849bf26a63f6677b9417a9e2668580f",
"body": "Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "0.5.2 (#85)",
"author_name": "Kræn Hansen",
"author_login": "kraenhansen",
"committed_at": "2026-05-06T10:24:56Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "dd931c603c56482c2f3b25b8f5820659d70d8bec",
"body": "Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore: add /release command for CLI releases (#83)",
"author_name": "Kræn Hansen",
"author_login": "kraenhansen",
"committed_at": "2026-05-06T10:21:32Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "ce09535a45b1394a8901bf3c56e33d395d68b881",
"body": "Change do/while(true) to while(true) which ESLint v9 explicitly allows.\n\nCo-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: resolve no-constant-condition lint error in listTestsApi (#84)",
"author_name": "Kræn Hansen",
"author_login": "kraenhansen",
"committed_at": "2026-05-06T10:21:03Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "c87ee2819442c2cf8cd956d3973e2abe52de094e",
"body": "Previously, listTestsApi issued a single `tests.list` request with a\nhardcoded page_size of 30, so any workspace with more than 30 tests\nsilently lost the remainder. The `tests pull` command only saw the\nfirst page — `--all` did not change that.\n\nNow the helper loops using the response `nextCursor` \n[…]\ntest-api.test.ts cover multi-page collection\nand the defensive early exit. Existing cases updated for the bumped\ndefault pageSize.\n\nFixes #75\n\nCo-authored-by: Denys Kukhar <denys.kukhar@ext.cemex.com>",
"is_bot": false,
"headline": "fix: paginate listTestsApi to return every test (#75) (#79)",
"author_name": "sined-rahkuk",
"author_login": "sined-rahkuk",
"committed_at": "2026-05-06T10:09:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e4f8db15d049c64d4651477971ef86f95c51514c",
"body": "…#78)\n\n* fix: preserve data_collection child keys from case conversion (#70)\n\ndata_collection stores user-defined identifiers (e.g. need_callback,\ncall_end_reason, human_reached) that the ElevenLabs platform expects to\nreceive and return verbatim. Without preservation, toCamelCaseKeys\nsilently rewro\n[…]\n <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Denys Kukhar <denys.kukhar@ext.cemex.com>\nCo-authored-by: Kræn Hansen <kraen@elevenlabs.io>\nCo-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: preserve data_collection child keys from case conversion (#70) (…",
"author_name": "sined-rahkuk",
"author_login": "sined-rahkuk",
"committed_at": "2026-05-06T10:06:31Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "024114f97f4f1491d6dd04ac092b00dfc033c559",
"body": "…#73)\n\nThe lock file was not updated in #71, causing frozen-lockfile installs\nto fail with ERR_PNPM_OUTDATED_LOCKFILE.\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: update pnpm-lock.yaml to match elevenlabs-js ^2.41.1 specifier (…",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-04-04T15:53:44Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "fc4425ce774139cd90054804a0293f202eeec3e8",
"body": "Adds support for claude-sonnet-4-6 LLM enum value. The previous version\n(2.36.0) rejected this model during push validation even though the API\naccepts it.\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: bump elevenlabs-js SDK to 2.41.1 (#71)",
"author_name": "Carlos Cubas",
"author_login": "carlos-cubas",
"committed_at": "2026-04-03T15:57:06Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "12447ac339993193971e8954cf1b6ff04fdbe6bc",
"body": "* fix: preserve model_usage keys from case conversion during test push\n\nModel name keys (e.g. gpt_5.2, gpt-4o-mini, gemini-2.5-flash) under\nmodel_usage are user-defined identifiers, not schema fields. The case\nconversion was mangling them (gpt_5.2 -> gpt5.2, gpt-4o-mini -> gpt4oMini),\ncausing 422 va\n[…]\n4.6 (1M context) <noreply@anthropic.com>\n\n* 0.5.1\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: preserve model_usage keys from case conversion (#72)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-04-03T15:54:23Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "166207b975f6fc150442b8bb2d99a7137fde918c",
"body": "* feat: swap default UI mode to plain text (agent-first)\n\nMost CLI users are agents/CI, not humans. Invert the default so plain\ntext output is the default and interactive Ink UI requires opting in\nwith --human-friendly. Keep --no-ui for backwards compatibility (no-op).\n\nCo-Authored-By: Claude Opus 4\n[…]\nd, consistent with how cli.ts already handles it.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: swap default UI mode to plain text (agent-first) (#69)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-03-25T12:47:44Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "1f4aaf937738d05dbd365c6317239dcc6880da2f",
"body": "Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "0.4.3 (#67)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-03-12T17:58:02Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "3403151d7a6d24d4a9bad775addd84854caa9b19",
"body": "…(#65)\n\nLocale codes like \"pt-br\" under language_presets are user-defined\nidentifiers, not schema fields. Without this fix, they get incorrectly\nconverted (pt-br → ptBr / pt_br) during push/pull, breaking the API.\n\nCo-authored-by: Claude Opus 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: preserve language_presets locale code keys from case conversion …",
"author_name": "Donny Yung",
"author_login": "donnyyung",
"committed_at": "2026-03-12T17:57:37Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "588a63f3933eb4e22ef50a552f4fa2a76df8a3fa",
"body": "* feat: add agent branch support to CLI (#56)\n\nAdd support for working with agent branches, allowing users to list\nbranches, and pull/push from specific branches instead of only main.\n\nNew commands:\n- `elevenlabs agents branches list --agent <id>` with --include-archived\n- `elevenlabs agents pull --\n[…]\nthored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\nCo-authored-by: Boris Starkov <boris.starkow@gmail.com>",
"is_bot": false,
"headline": "feat: add agent branch support to CLI (#66)",
"author_name": "Carlos Cubas",
"author_login": "carlos-cubas",
"committed_at": "2026-03-12T17:42:14Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "58f155490443c8c479b12779b94d3c9c49042a87",
"body": "…s (#64)\n\n* Update default LLM from Gemini 2.0 Flash to 2.5 Flash in CLI templates\n\nGemini 2.0 Flash has been deprecated. Update all agent templates\n(default and minimal) and README documentation to use gemini-2.5-flash.\n\n* 0.4.2\n\n---------\n\nCo-authored-by: Claude <noreply@anthropic.com>",
"is_bot": false,
"headline": "Update default LLM from Gemini 2.0 Flash to 2.5 Flash in CLI template…",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-03-03T16:41:57Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "0dc7f1748c0aacb7c3a600baa7519375b6affbcb",
"body": "Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "0.4.1 (#63)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-02-26T15:54:15Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "00fe950163ac3fc869d60696ac44487b2e6ab72d",
"body": "The SDK now treats success_condition, success_examples, and\nfailure_examples as optional on test models, fixing deserialization\nerrors for tool invocation tests.\n\nUpdate renamed types: CreateUnitTestRequest -> TestsCreateRequestBody,\nUpdateUnitTestRequest -> TestsUpdateRequestBody.\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: bump elevenlabs-js SDK to 2.36.0 (#58) (#62)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-02-26T15:52:14Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "5b4e9c24ac92148995225664b46a61ae00832252",
"body": "Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "0.4.0 (#61)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-02-26T15:28:37Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "d3909cb2fd6679baa31e783aa5940b1d59c70251",
"body": "… (#57) (#60)\n\nWorkflow nodes and edges keys (e.g. start_node, edge_start_to_agent) are\nuser-defined identifiers, not schema fields. toCamelCaseKeys was converting\nthem (start_node -> startNode), causing the API to reject pushes with\n\"Workflow must contain a start node\".\n\nExtract preserved-key checks into a shared PRESERVE_CHILD_KEYS set and\nadd nodes/edges alongside the existing request_headers and\ndynamic_variables entries.\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: preserve workflow node/edge identifier keys from case conversion…",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-02-26T15:15:20Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "4bcc76fe84501ba799dd0053de1bab1fecfe5a14",
"body": "Support agent versioning and branches from the ElevenLabs SDK:\n- Pass versionDescription on push (--version-description flag)\n- Store and surface version_id/branch_id in agents.json\n- Display branch/version info in status output\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: add agent versioning and branch support (#49, #56) (#59)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-02-26T14:53:09Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "886fb134da918e878413b016a8442119da4451b4",
"body": null,
"is_bot": false,
"headline": "0.3.4 (#55)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-01-26T18:13:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bdbea1d0846f322d53d78376f1471e62e3c3a90d",
"body": null,
"is_bot": false,
"headline": "fix (#54)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-01-22T15:11:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "380324a3328589091a4a828d2f1330a1c0ef8342",
"body": null,
"is_bot": false,
"headline": "fix (#53)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-01-22T15:03:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e6d0fc9f92a78a9ff7ee63b236496659673e3b8c",
"body": null,
"is_bot": false,
"headline": "add --update to readme (#52)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-01-21T14:54:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "413d4b748709db3d02abcd1cd9e4decac47ce12d",
"body": null,
"is_bot": false,
"headline": "update js version (#51)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-01-21T14:48:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5dfe5b932d01238c0322efe525354d97ed514686",
"body": "…t argument (#50)",
"is_bot": false,
"headline": "[linter fixed in #48] Added ability to push only one file with --agen…",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2026-01-21T14:38:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb6776d3728352727daa3e766117ecf262394ea3",
"body": null,
"is_bot": false,
"headline": "fix readme (#43)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-11T14:39:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7dad539c5c7842eb96da24d5464eea5f344be4a",
"body": null,
"is_bot": false,
"headline": "fix react version dependencies + patch (#42)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-11T14:35:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b903b9e47c669a6380479d1f1424238466bed6ed",
"body": null,
"is_bot": false,
"headline": "Bump react version (#38)",
"author_name": "Paul Asjes",
"author_login": "PaulAsjes",
"committed_at": "2025-12-03T16:18:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7c27eba8b4190e1f2e36cb2b25d780c76e25c499",
"body": "* fix oidc\n\n* ci: remove pnpm version from workflows (use packageManager)",
"is_bot": false,
"headline": "fix publish script to support oidc (#37)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-03T12:11:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "68db864a4333b8e74799b6ff45804505d83ed042",
"body": null,
"is_bot": false,
"headline": "simplify deps (#36)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-03T11:59:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "283c7c2ef611286c18e33be3b8441d4bccae1303",
"body": null,
"is_bot": false,
"headline": "add on dispatch (#35)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-03T11:52:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7ec16ac010abeb9b6db8d9850afef27e23ff5d1",
"body": null,
"is_bot": false,
"headline": "add pnpm v (#34)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-03T11:46:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "653fd60787eecfbafd150a36db916314d0ce57a0",
"body": null,
"is_bot": false,
"headline": "0.3.1 (#33)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-03T11:40:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5bb7d803c7a5e7c9fc9d940c451036a279c45506",
"body": "ink's react-reconciler@0.33.0 requires react@^19.2.0 but we had 19.0.0.\nThis version mismatch caused npm/npx to install duplicate React copies,\nleading to 'Invalid hook call' errors when running via npx.",
"is_bot": false,
"headline": "fix: update react to 19.2.0 to fix npx duplicate react issue (#31)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-03T11:37:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cf6ba5f56e1a4c0180f2168c5680c3ba1f53aff8",
"body": null,
"is_bot": false,
"headline": "update publish script (#32)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-03T11:35:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6670a74837d090c4512bbd11fd5792a7811b4583",
"body": null,
"is_bot": false,
"headline": "0.3.1 (#30)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-03T10:46:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39df69ae92cb6cb6d56b3adff164dc81207ddc36",
"body": "* update sdk dep\n\n* ci: migrate workflows from npm to pnpm",
"is_bot": false,
"headline": "Update SDK deps version to allow scribe asr (#29)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-12-03T10:36:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "db5eaf4da238b05f8318a77865f87c825ec469d7",
"body": null,
"is_bot": false,
"headline": "npm -> pnpm (#27)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-26T18:12:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d77cdd6f5561863522d850b0c79f69bc0945ef88",
"body": null,
"is_bot": false,
"headline": "0.3.0 (#26)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-19T14:28:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f3e129dda1266baad08587c1bf0dbe02ea6519d4",
"body": "* snake case adjustments\n\n* pull workflows in interactive mode",
"is_bot": false,
"headline": "[fix] snake case adjustments (#25)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-19T14:24:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "765e2d546f6d6bff3d7c443a5c6a2872cdb5c74b",
"body": null,
"is_bot": false,
"headline": "agents add from file (#24)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-19T12:09:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a04b9fe973cdd8c827e5d60059404490759afaa3",
"body": null,
"is_bot": false,
"headline": "fix multiple pulls bug (#23)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-19T11:14:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "023ee8e1be14100826831ae298e02cec595ace5b",
"body": null,
"is_bot": false,
"headline": "fix tools / tool ids disrepancy (#22)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-10T17:57:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a99f2d7d8e84202b1125bb28d5646984f1c055e",
"body": null,
"is_bot": false,
"headline": "0.2.1 (#21)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-10T17:03:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c0d0521207c222d5bcf0a9a68438e6b86c946fe5",
"body": null,
"is_bot": false,
"headline": "support workflows (#20)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-10T17:00:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "067628b1c25db848d7e48c4965dc226a0e2567fe",
"body": null,
"is_bot": false,
"headline": "fix casing in headers (#19)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-10T16:38:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e264f3cb5110b691d3178f25d9661bfa84f68223",
"body": null,
"is_bot": false,
"headline": "Remove references to environment (#18)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-11-10T16:07:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "61a156e9cdd50be7db5c824e6d5b13d660a5d76f",
"body": null,
"is_bot": false,
"headline": "0.2.0 (#14)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-30T17:31:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1aaf1900f80984dcd788426afefc88c9bb835e40",
"body": null,
"is_bot": false,
"headline": "Drop --env support (#13)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-29T14:26:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "424e84e29ac3b12062fd4b07350e224163038bbc",
"body": null,
"is_bot": false,
"headline": "fix --template param being ignored (#12)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-27T13:35:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7242ad9328d627d6f97178ae8fb9157d81646c34",
"body": null,
"is_bot": false,
"headline": "fix lint (#11)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-24T17:06:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d55675cb925179359ad0134fd1768d2dfa87126",
"body": null,
"is_bot": false,
"headline": "0.1.1 (#10)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-24T16:54:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4eccc1d69598b5beaa135333e8327b1ffe15fa97",
"body": null,
"is_bot": false,
"headline": "fix `components add` by using custom ui.* registry (#9)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-24T16:51:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b981f6fd667af6ae957b2ea0edae13b735366105",
"body": null,
"is_bot": false,
"headline": "split help views by modules (#8)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-24T15:19:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67c5ee47e4ef1ba9b32a33c44d145eebfb0fdc82",
"body": null,
"is_bot": false,
"headline": "migrate pnpm -> npm for new oidc support (#7)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-23T17:12:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7267743fdcdd99470541bdca60c8625d6bb42416",
"body": null,
"is_bot": false,
"headline": "add npm ci to publish workflow (#6)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-23T17:01:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a9a708dfac90cf5a3bca8e1a7f92a4b7abccb5ac",
"body": null,
"is_bot": false,
"headline": "publish workflow: pnpm -> npm (#5)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-23T16:52:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9664ce6c81e4ba6645f3970fd6f3776c8c58555f",
"body": null,
"is_bot": false,
"headline": "remove auth token mentions from deploy job (#4)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-23T16:30:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "877ffc8a8a3db838a1c53c59da982aa4ad2f2248",
"body": null,
"is_bot": false,
"headline": "update publish workflow (#3)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-23T15:24:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4610ec05c11b574553b769c038d63e80e95374bd",
"body": null,
"is_bot": false,
"headline": "0.1.0 (#2)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-23T15:15:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9755ee831f52f78c0c4f64d337fdba8e9956e605",
"body": "* make codebase modular\n\n* update readme\n\n* fix lint\n\n* fix cover png path\n\n* update .env.example with second api key\n\n* fix some tests\n\n* fix more tests",
"is_bot": false,
"headline": "make it modular (#1)",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-22T22:58:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd1500c21dc6a635654c7d3c9daa5e22119beaa9",
"body": null,
"is_bot": false,
"headline": "remove watch",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-22T14:07:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee31b79ebb0658977713c28b052ee7c3bbbab377",
"body": null,
"is_bot": false,
"headline": "agents -> elevenlabs in help view",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-22T13:53:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c24a1102405692e4141d3a3f228f1e42d5e39f2",
"body": null,
"is_bot": false,
"headline": "make package version: 0.0.1",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-22T12:58:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d2e24849dc94f2e996588fd0c2045c11fea2724",
"body": null,
"is_bot": false,
"headline": "node required version: 18 -> 20",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-22T12:57:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1eec723faef6798f192085292a7c3871f6622457",
"body": null,
"is_bot": false,
"headline": "node required version: 16 -> 18",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-22T12:47:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af2ae8cc03a2f10f381e82249a44d599dbd80a23",
"body": null,
"is_bot": false,
"headline": "add .claude to gitignore",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-22T12:41:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ec8b1fa362431a884133f90e94c748fd8dde2561",
"body": null,
"is_bot": false,
"headline": "initial commit: clone agents-cli",
"author_name": "Boris Starkov",
"author_login": "PennyroyalTea",
"committed_at": "2025-10-22T12:37:40Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 21,
"commits_last_year": 79,
"latest_release_at": "2026-07-18T13:44:59Z",
"latest_release_tag": "@elevenlabs/cli@0.5.6",
"releases_from_tags": false,
"days_since_last_push": 0,
"active_weeks_last_year": 21,
"days_since_latest_release": 5,
"mean_days_between_releases": 15.8
},
"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": "@elevenlabs/cli",
"exists": true,
"license": "MIT",
"keywords": [
"elevenlabs",
"cli",
"ai",
"agents",
"typescript"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@elevenlabs/cli",
"is_deprecated": false,
"latest_version": "0.5.6",
"repository_url": "https://github.com/elevenlabs/cli",
"versions_count": 22,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 5,
"monthly_downloads": 18726,
"first_published_at": "2025-10-22T13:27:12.993000Z",
"latest_published_at": "2026-07-18T13:45:33.265000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
}
]
},
"popularity": {
"forks": 14,
"stars": 73,
"watchers": 2,
"fork_history": {
"days": [
{
"date": "2025-10-30",
"count": 1
},
{
"date": "2025-11-13",
"count": 1
},
{
"date": "2026-01-15",
"count": 1
},
{
"date": "2026-03-12",
"count": 2
},
{
"date": "2026-04-22",
"count": 1
},
{
"date": "2026-05-09",
"count": 1
},
{
"date": "2026-05-14",
"count": 1
},
{
"date": "2026-06-11",
"count": 1
},
{
"date": "2026-06-12",
"count": 1
},
{
"date": "2026-06-15",
"count": 2
},
{
"date": "2026-06-28",
"count": 1
}
],
"complete": true,
"collected": 13,
"total_forks": 14
},
"star_history": null,
"open_issues_and_prs": 5
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 89830,
"source_files_sampled": 101,
"oversized_source_files": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 96,
"malicious_count": 0,
"assessed_package": "npm:@elevenlabs/cli@0.5.6",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "@elevenlabs/elevenlabs-js",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.41.1"
},
{
"name": "@inkjs/ui",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.0.0"
},
{
"name": "@types/read",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.0.32"
},
{
"name": "chalk",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.3.0"
},
{
"name": "commander",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^11.1.0"
},
{
"name": "dotenv",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^16.3.1"
},
{
"name": "fs-extra",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^11.1.1"
},
{
"name": "ink",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.0"
},
{
"name": "ink-big-text",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.0.0"
},
{
"name": "ink-gradient",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.0"
},
{
"name": "ink-select-input",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.0"
},
{
"name": "ink-spinner",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.0.0"
},
{
"name": "ink-text-input",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.0"
},
{
"name": "react",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "19.2.1"
},
{
"name": "read",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.1.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@elevenlabs/elevenlabs-js",
"direct": true,
"version": "2.41.1",
"ecosystem": "npm"
},
{
"name": "@inkjs/ui",
"direct": true,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@types/read",
"direct": true,
"version": "0.0.32",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": true,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": true,
"version": "5.6.2",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": true,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": true,
"version": "16.6.1",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": true,
"version": "11.3.2",
"ecosystem": "npm"
},
{
"name": "ink",
"direct": true,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "ink",
"direct": true,
"version": "6.5.1",
"ecosystem": "npm"
},
{
"name": "ink-big-text",
"direct": true,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ink-gradient",
"direct": true,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "ink-select-input",
"direct": true,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "ink-spinner",
"direct": true,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "ink-text-input",
"direct": true,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "react",
"direct": true,
"version": "19.2.1",
"ecosystem": "npm"
},
{
"name": "read",
"direct": true,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "read",
"direct": true,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "@alcalzone/ansi-tokenize",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.27.2",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.28.3",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.27.1",
"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.4",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-async-generators",
"direct": false,
"version": "7.8.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-bigint",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-properties",
"direct": false,
"version": "7.12.13",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-static-block",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-attributes",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-meta",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-json-strings",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-jsx",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-logical-assignment-operators",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-nullish-coalescing-operator",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-numeric-separator",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-object-rest-spread",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-catch-binding",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-chaining",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-private-property-in-object",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-top-level-await",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-typescript",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.27.2",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@bcoe/v8-coverage",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.9.0",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.21.1",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.4.2",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.16.0",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.17.0",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.38.0",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.39.1",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "@gar/promise-retry",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.7",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@isaacs/fs-minipass",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@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/schema",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@jest/console",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/core",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/diff-sequences",
"direct": false,
"version": "30.0.1",
"ecosystem": "npm"
},
{
"name": "@jest/environment",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/environment",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "@jest/expect",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/expect",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "@jest/expect-utils",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/expect-utils",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "@jest/fake-timers",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/fake-timers",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "@jest/get-type",
"direct": false,
"version": "30.1.0",
"ecosystem": "npm"
},
{
"name": "@jest/globals",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/globals",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "@jest/pattern",
"direct": false,
"version": "30.0.1",
"ecosystem": "npm"
},
{
"name": "@jest/reporters",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "30.0.5",
"ecosystem": "npm"
},
{
"name": "@jest/snapshot-utils",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "@jest/source-map",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jest/test-result",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/test-sequencer",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/transform",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/transform",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "30.2.0",
"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": "@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": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/arborist",
"direct": false,
"version": "9.4.2",
"ecosystem": "npm"
},
{
"name": "@npmcli/config",
"direct": false,
"version": "10.8.1",
"ecosystem": "npm"
},
{
"name": "@npmcli/fs",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/git",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "@npmcli/installed-package-contents",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/map-workspaces",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "@npmcli/metavuln-calculator",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "@npmcli/name-from-folder",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/node-gyp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/package-json",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "@npmcli/promise-spawn",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "@npmcli/query",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/redact",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/run-script",
"direct": false,
"version": "10.0.4",
"ecosystem": "npm"
},
{
"name": "@pkgr/core",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "@sigstore/bundle",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@sigstore/core",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "@sigstore/protobuf-specs",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "@sigstore/sign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "@sigstore/tuf",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@sigstore/verify",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.27.8",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.34.41",
"ecosystem": "npm"
},
{
"name": "@sinonjs/commons",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "10.3.0",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "13.0.5",
"ecosystem": "npm"
},
{
"name": "@tufjs/canonical-json",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@tufjs/models",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "@types/babel__core",
"direct": false,
"version": "7.20.5",
"ecosystem": "npm"
},
{
"name": "@types/babel__generator",
"direct": false,
"version": "7.27.0",
"ecosystem": "npm"
},
{
"name": "@types/babel__template",
"direct": false,
"version": "7.4.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__traverse",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@types/fs-extra",
"direct": false,
"version": "11.0.4",
"ecosystem": "npm"
},
{
"name": "@types/graceful-fs",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@types/gradient-string",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-coverage",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-report",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-reports",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/jest",
"direct": false,
"version": "29.5.14",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/jsonfile",
"direct": false,
"version": "6.1.4",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "20.19.23",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "20.19.25",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "19.2.1",
"ecosystem": "npm"
},
{
"name": "@types/stack-utils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@types/tinycolor2",
"direct": false,
"version": "1.4.6",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": false,
"version": "17.0.33",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": false,
"version": "17.0.35",
"ecosystem": "npm"
},
{
"name": "@types/yargs-parser",
"direct": false,
"version": "21.0.3",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.48.0",
"ecosystem": "npm"
},
{
"name": "@ungap/structured-clone",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "abbrev",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.15.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "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": "aproba",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "archy",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "auto-bind",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "babel-jest",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-istanbul",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-istanbul",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-jest-hoist",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "babel-preset-current-node-syntax",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-jest",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.8.20",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.8.31",
"ecosystem": "npm"
},
{
"name": "bin-links",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "3.1.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": "brace-expansion",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.27.0",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.0",
"ecosystem": "npm"
},
{
"name": "bs-logger",
"direct": false,
"version": "0.2.6",
"ecosystem": "npm"
},
{
"name": "bser",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "cacache",
"direct": false,
"version": "20.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": "caniuse-lite",
"direct": false,
"version": "1.0.30001751",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001757",
"ecosystem": "npm"
},
{
"name": "cfonts",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "char-regex",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "3.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": "ci-info",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "cidr-regex",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "cjs-module-lexer",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "cli-boxes",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "2.9.2",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "cli-truncate",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "cli-truncate",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "cmd-shim",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "co",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "code-excerpt",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "collect-v8-coverage",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "command-exists",
"direct": false,
"version": "1.2.9",
"ecosystem": "npm"
},
{
"name": "common-ancestor-path",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "convert-to-spaces",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "create-jest",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.2.3",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "dedent",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "define-property",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "detect-newline",
"direct": false,
"version": "3.1.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": "electron-to-chromium",
"direct": false,
"version": "1.5.239",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.260",
"ecosystem": "npm"
},
{
"name": "emittery",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "environment",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "es-toolkit",
"direct": false,
"version": "1.40.0",
"ecosystem": "npm"
},
{
"name": "es-toolkit",
"direct": false,
"version": "1.42.0",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.18.20",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.38.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.39.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.4.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "exit",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "expect",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "expect",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "exponential-backoff",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"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": "fastest-levenshtein",
"direct": false,
"version": "1.0.16",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.19.1",
"ecosystem": "npm"
},
{
"name": "fb-watchman",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "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": "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-east-asian-width",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "get-package-type",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.13.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "13.0.6",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "gradient-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "graphemer",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.8",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "9.0.2",
"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-proxy-agent",
"direct": false,
"version": "7.0.2",
"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.7.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "ignore-walk",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "import-local",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "init-package-json",
"direct": false,
"version": "8.2.5",
"ecosystem": "npm"
},
{
"name": "ip-address",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "is-accessor-descriptor",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-buffer",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "is-cidr",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.1",
"ecosystem": "npm"
},
{
"name": "is-data-descriptor",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-descriptor",
"direct": false,
"version": "1.0.3",
"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-fullwidth-code-point",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "is-generator-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-in-ci",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-coverage",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "6.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": "jest",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-changed-files",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-circus",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-cli",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-config",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-diff",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-diff",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "jest-docblock",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-each",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-environment-node",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-get-type",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "jest-haste-map",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-haste-map",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "jest-leak-detector",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-matcher-utils",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-matcher-utils",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "jest-message-util",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-message-util",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "jest-mock",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-mock",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "jest-pnp-resolver",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "jest-regex-util",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "jest-regex-util",
"direct": false,
"version": "30.0.1",
"ecosystem": "npm"
},
{
"name": "jest-resolve",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-resolve-dependencies",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-runner",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-runtime",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-snapshot",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-snapshot",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "jest-util",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-util",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "jest-validate",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-watcher",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.1",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.2",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.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-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "5.0.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": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "jsonparse",
"direct": false,
"version": "1.3.1",
"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": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "kleur",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "leven",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "libnpmaccess",
"direct": false,
"version": "10.0.3",
"ecosystem": "npm"
},
{
"name": "libnpmdiff",
"direct": false,
"version": "8.1.5",
"ecosystem": "npm"
},
{
"name": "libnpmexec",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "libnpmfund",
"direct": false,
"version": "7.0.19",
"ecosystem": "npm"
},
{
"name": "libnpmorg",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "libnpmpack",
"direct": false,
"version": "9.1.5",
"ecosystem": "npm"
},
{
"name": "libnpmpublish",
"direct": false,
"version": "11.1.3",
"ecosystem": "npm"
},
{
"name": "libnpmsearch",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "libnpmteam",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "libnpmversion",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash.memoize",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "loose-envify",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "11.2.7",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"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": "15.0.5",
"ecosystem": "npm"
},
{
"name": "makeerror",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "10.2.4",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "3.3.6",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "minipass-collect",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "minipass-fetch",
"direct": false,
"version": "5.0.2",
"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": "2.0.0",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "node-gyp",
"direct": false,
"version": "12.2.0",
"ecosystem": "npm"
},
{
"name": "node-int64",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.26",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.27",
"ecosystem": "npm"
},
{
"name": "nopt",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "npm",
"direct": false,
"version": "11.12.1",
"ecosystem": "npm"
},
{
"name": "npm",
"direct": false,
"version": "11.6.4",
"ecosystem": "npm"
},
{
"name": "npm-audit-report",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "npm-bundled",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "npm-install-checks",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "npm-normalize-package-bin",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "npm-package-arg",
"direct": false,
"version": "13.0.2",
"ecosystem": "npm"
},
{
"name": "npm-packlist",
"direct": false,
"version": "10.0.4",
"ecosystem": "npm"
},
{
"name": "npm-pick-manifest",
"direct": false,
"version": "11.0.3",
"ecosystem": "npm"
},
{
"name": "npm-profile",
"direct": false,
"version": "12.0.1",
"ecosystem": "npm"
},
{
"name": "npm-registry-fetch",
"direct": false,
"version": "19.1.1",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "npm-user-validate",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "p-map",
"direct": false,
"version": "7.0.4",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "pacote",
"direct": false,
"version": "21.5.0",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-conflict-json",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "patch-console",
"direct": false,
"version": "2.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": "2.0.2",
"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": "pirates",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.6.2",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "proc-log",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "proggy",
"direct": false,
"version": "4.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": "prompts",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "promzard",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "prop-types",
"direct": false,
"version": "15.8.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pure-rand",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "qrcode-terminal",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "16.13.1",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "react-reconciler",
"direct": false,
"version": "0.32.0",
"ecosystem": "npm"
},
{
"name": "react-reconciler",
"direct": false,
"version": "0.33.0",
"ecosystem": "npm"
},
{
"name": "read-cmd-shim",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"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-pkg-maps",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "resolve.exports",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.26.0",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.27.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.3",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.4",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "sigstore",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "sisteransi",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "slice-ansi",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "slice-ansi",
"direct": false,
"version": "7.1.2",
"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": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.13",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "spdx-exceptions",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.23",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "ssri",
"direct": false,
"version": "13.0.1",
"ecosystem": "npm"
},
{
"name": "stack-utils",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "string-length",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "8.1.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-bom",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "10.2.2",
"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": "7.5.11",
"ecosystem": "npm"
},
{
"name": "test-exclude",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "text-table",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "tiny-relative-date",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "tinycolor2",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.15",
"ecosystem": "npm"
},
{
"name": "tinygradient",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "tmpl",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "to-rotated",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "treeverse",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "ts-jest",
"direct": false,
"version": "29.4.5",
"ecosystem": "npm"
},
{
"name": "tsx",
"direct": false,
"version": "3.14.0",
"ecosystem": "npm"
},
{
"name": "tuf-js",
"direct": false,
"version": "4.1.0",
"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-fest",
"direct": false,
"version": "0.21.3",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "4.41.0",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.19.3",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "v8-to-istanbul",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-name",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "walk-up-path",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "walker",
"direct": false,
"version": "1.0.8",
"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": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "widest-line",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "window-size",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "9.0.2",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.18.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": "yallist",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "17.7.2",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "yoga-layout",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 672,
"direct_count": 18,
"indirect_count": 654
}
},
"maintainership": {
"issues": {
"open_prs": 1,
"merged_prs": 78,
"open_issues": 4,
"closed_ratio": 0.852,
"closed_issues": 23,
"closed_unmerged_prs": 2
},
"bus_factor": 1,
"bot_contributors": 0,
"top_contributors": [
{
"type": "User",
"login": "PennyroyalTea",
"commits": 64,
"avatar_url": "https://avatars.githubusercontent.com/u/27580209?v=4"
},
{
"type": "User",
"login": "aicayzer",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/22304629?v=4"
},
{
"type": "User",
"login": "kraenhansen",
"commits": 4,
"avatar_url": "https://avatars.githubusercontent.com/u/1243959?v=4"
},
{
"type": "User",
"login": "carlos-cubas",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/5140314?v=4"
},
{
"type": "User",
"login": "sined-rahkuk",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/43071760?v=4"
},
{
"type": "User",
"login": "donnyyung",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/10934177?v=4"
},
{
"type": "User",
"login": "PaulAsjes",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/108872335?v=4"
},
{
"type": "User",
"login": "lagercat",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/9447321?v=4"
}
],
"contributors_sampled": 8,
"top_contributor_share": 0.81
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"build.yml",
"lint.yml",
"publish.yml",
"test-cli.yml",
"test.yml"
],
"has_docs_dir": false,
"linter_configs": [
"eslint.config.js"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json",
"pnpm-lock.yaml"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 5,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 8,
"reason": "24 out of 30 merged PRs checked by a CI test -- score normalized to 8",
"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": 4,
"reason": "Found 12/30 approved changesets -- score normalized to 4",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 3,
"reason": "project has 1 contributing companies or organizations -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "17 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": 10,
"reason": "packaging workflow detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 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": "35 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "035d21c7b5af6dcbc71de3dc83b6623cd9a4a39c",
"ran_at": "2026-07-23T21:35:47Z",
"aggregate_score": 4.3,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-20T12:23:58Z",
"oldest_open_prs": [
{
"number": 109,
"created_at": "2026-07-23T13:07:07Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-23T12:58:47Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 74,
"created_at": "2026-04-14T07:43:25Z",
"last_comment_at": "2026-05-11T12:40:37Z",
"last_comment_author": "kraenhansen"
},
{
"number": 76,
"created_at": "2026-04-14T08:20:15Z",
"last_comment_at": "2026-05-16T09:58:58Z",
"last_comment_author": "adiixs"
},
{
"number": 80,
"created_at": "2026-05-01T08:39:02Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 82,
"created_at": "2026-05-04T05:29:55Z",
"last_comment_at": "2026-05-11T12:40:42Z",
"last_comment_author": "kraenhansen"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/elevenlabs/cli",
"host": "github.com",
"name": "cli",
"owner": "elevenlabs"
},
"metrics": {
"overall": {
"key": "overall",
"band": "at_risk",
"name": "Overall health",
"note": "High-Risk Jurisdiction Policy applies a 75% multiplier to weighted overall health and gives it an At risk ceiling of 49.",
"notes": [
{
"code": "jurisdiction_overall_adjustment",
"params": {
"cap": 49,
"pct": 75
}
}
],
"value": 49,
"inputs": {
"security": 46,
"vitality": 87,
"community": 51,
"governance": 68,
"engineering": 74,
"high_risk_jurisdiction_cap": 49,
"high_risk_jurisdiction_multiplier": 75,
"weighted_overall_before_jurisdiction": 67,
"overall_after_jurisdiction_multiplier": 50
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 87,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 78,
"inputs": {
"commits_last_year": 79,
"human_commit_share": 1,
"days_since_last_push": 0,
"active_weeks_last_year": 21
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 0 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 0
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "21/52 weeks with commits",
"points": 14.5,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 21
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "79 commits in the last year",
"points": 17.1,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 79
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "17 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "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": 100,
"inputs": {
"releases_count": 21,
"latest_release_tag": "@elevenlabs/cli@0.5.6",
"releases_from_tags": false,
"days_since_latest_release": 5,
"mean_days_between_releases": 15.8
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "21 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 21
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 5 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 5
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~15.8 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 15.8
}
}
],
"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": 51,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "at_risk",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 39,
"inputs": {
"forks": 14,
"stars": 73,
"watchers": 2,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "73 stars",
"points": 30.1,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 73
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "14 forks",
"points": 9.3,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 14
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "2 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 2
}
}
],
"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 (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"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": "good",
"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": 71,
"inputs": {
"packages": [
"@elevenlabs/cli"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 18726
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "18,726 downloads/month across npm",
"points": 57,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 18726,
"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": 68,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 27,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 8,
"top_contributor_share": 0.81
},
"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 81% of commits",
"points": 4.3,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 81
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "8 contributors",
"points": 10.8,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 8
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 83,
"inputs": {
"merged_prs": 78,
"open_issues": 4,
"closed_issues": 23,
"issue_closed_ratio": 0.852,
"closed_unmerged_prs": 2
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "85% of issues closed",
"points": 39.8,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 85
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "78/80 decided PRs merged",
"points": 37.3,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 78,
"decided": 80
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 12/30 approved changesets -- score normalized to 4",
"points": 6,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"followers": 2920,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "elevenlabs",
"public_repos": 26,
"account_age_days": 1710
},
"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": "2,920 followers of elevenlabs",
"points": 24.9,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 2920,
"login": "elevenlabs"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "26 public repos, account ~4 yr old",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 26
}
},
{
"code": "account_age_years",
"params": {
"years": 4
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"@elevenlabs/cli"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 5
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on npm",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"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": "22 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 22
}
}
],
"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": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 80,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "5 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 5
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": "eslint.config.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "24 out of 30 merged PRs checked by a CI test -- score normalized to 8",
"points": 16,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": "https://www.elevenlabs.io",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://www.elevenlabs.io",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "at_risk",
"name": "Security",
"value": 46,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized. High-Risk Jurisdiction Policy applies a 75% multiplier to Security posture and gives it an At risk ceiling of 49.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "jurisdiction_posture_adjustment",
"params": {
"cap": 49,
"pct": 75
}
}
],
"value": 32,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 17,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 1,
"scorecard_aggregate": 4.3,
"high_risk_jurisdiction_cap": 49,
"high_risk_jurisdiction_multiplier": 75,
"security_posture_after_multiplier": 32,
"security_posture_before_jurisdiction": 43
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection is not maximal on development and all release branches",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "24 out of 30 merged PRs checked by a CI test -- score normalized to 8",
"points": 2,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 12/30 approved changesets -- score normalized to 4",
"points": 3,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 1 contributing companies or organizations -- score normalized to 3",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "17 commit(s) and 6 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 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": "35 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the npm:@elevenlabs/cli@0.5.6 runtime dependency closure — what installing the published package pulls in — 96 packages. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_published",
"params": {
"package": "npm:@elevenlabs/cli@0.5.6",
"assessed": 96
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 96,
"unassessed_packages": 0,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "no indirect dependency carries a known advisory",
"points": 25,
"status": "met",
"details": [
{
"code": "no_indirect_advisories",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 96,
"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": "good",
"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": 75,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": true,
"exposures": [
{
"role": "contributor_organization",
"count": 1,
"country": "Russia"
}
],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 9
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "Russia: contributor_organization (1)",
"points": 75,
"status": "partial",
"details": [
{
"code": "jurisdiction_exposure",
"params": {
"role": "contributor_organization",
"count": 1,
"country": "Russia"
}
}
],
"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": 62,
"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.911,
"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": "72 of 79 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 72,
"sampled": 79
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 64,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json",
"pnpm-lock.yaml"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"tsconfig.json"
],
"agent_commit_share": 0.266,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": "eslint.config.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "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": "21 of the last 79 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 21,
"sampled": 79
}
}
],
"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": 89830,
"source_files_sampled": 101,
"oversized_source_files": 1
},
"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": "1/101 source files over 60KB",
"points": 54.5,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 101,
"oversized": 1
}
}
],
"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"
],
"report_type": "repository",
"generated_at": "2026-07-23T21:36:08.978635Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/e/elevenlabs/cli.svg",
"full_name": "elevenlabs/cli",
"license_state": "standard",
"license_spdx": "MIT"
}