JSON-Rohbericht maschinenlesbar
{
"data": {
"icon": {
"bytes": 1787,
"width": 57,
"height": 57,
"rejected": [],
"collected": true,
"media_type": "image/png",
"source_url": "https://grounded.tools/apple-icon-57x57.png",
"source_type": "homepage",
"content_hash": "f24fe9526c79b3d82183b641d9b445b57f673c342cd3866c8bcb50b8362d98c7",
"candidates_considered": 1
},
"repo": {
"topics": [
"agentic-ai",
"copilot",
"cursor",
"llm",
"mcp",
"vscode",
"windsurf"
],
"is_fork": false,
"size_kb": 10386,
"has_wiki": false,
"homepage": "https://grounded.tools",
"languages": {
"CSS": 2009,
"Shell": 3211,
"Dockerfile": 2165,
"JavaScript": 21458,
"TypeScript": 2852229
},
"pushed_at": "2026-07-26T09:57:46Z",
"created_at": "2025-03-17T15:13:15Z",
"owner_type": "User",
"updated_at": "2026-08-05T07:49:16Z",
"description": "Grounded Docs MCP Server: Open-Source Alternative to Context7, Nia, and Ref.Tools",
"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://www.linkedin.com/in/arabold/",
"name": "Andre Rabold",
"type": "User",
"login": "arabold",
"company": null,
"location": "Los Angeles",
"followers": 78,
"avatar_url": "https://avatars.githubusercontent.com/u/1548229?v=4",
"created_at": "2012-03-17T21:03:54Z",
"is_verified": null,
"public_repos": 23,
"account_age_days": 5253
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v2.4.5",
"kind": "patch",
"published_at": "2026-07-25T06:13:49Z"
},
{
"tag": "v2.4.4",
"kind": "patch",
"published_at": "2026-07-22T17:42:45Z"
},
{
"tag": "v2.4.3",
"kind": "patch",
"published_at": "2026-07-22T13:32:48Z"
},
{
"tag": "v2.4.2",
"kind": "patch",
"published_at": "2026-06-08T01:49:37Z"
},
{
"tag": "v2.4.0",
"kind": "minor",
"published_at": "2026-05-19T20:17:19Z"
},
{
"tag": "v2.3.0",
"kind": "minor",
"published_at": "2026-05-17T20:07:25Z"
},
{
"tag": "v2.2.2",
"kind": "patch",
"published_at": "2026-05-16T22:42:36Z"
},
{
"tag": "v2.2.1",
"kind": "patch",
"published_at": "2026-03-30T01:21:56Z"
},
{
"tag": "v2.2.0",
"kind": "minor",
"published_at": "2026-03-30T00:54:32Z"
},
{
"tag": "v2.1.1",
"kind": "patch",
"published_at": "2026-03-16T19:08:25Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2026-03-16T00:18:59Z"
},
{
"tag": "v2.0.4",
"kind": "patch",
"published_at": "2026-02-17T14:27:49Z"
},
{
"tag": "v2.0.3",
"kind": "patch",
"published_at": "2026-02-10T21:44:55Z"
},
{
"tag": "v2.0.2",
"kind": "patch",
"published_at": "2026-02-03T22:21:23Z"
},
{
"tag": "v2.0.1",
"kind": "patch",
"published_at": "2026-02-02T17:17:51Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2026-02-02T16:09:28Z"
},
{
"tag": "v1.37.0",
"kind": "minor",
"published_at": "2026-02-01T03:19:47Z"
},
{
"tag": "v1.36.0",
"kind": "minor",
"published_at": "2026-01-15T02:53:03Z"
},
{
"tag": "v1.35.0",
"kind": "minor",
"published_at": "2026-01-11T14:58:26Z"
},
{
"tag": "v1.34.0",
"kind": "minor",
"published_at": "2026-01-04T20:00:21Z"
},
{
"tag": "v1.33.1",
"kind": "patch",
"published_at": "2025-12-14T21:47:52Z"
},
{
"tag": "v1.33.0",
"kind": "minor",
"published_at": "2025-12-14T18:17:07Z"
},
{
"tag": "v1.32.0",
"kind": "minor",
"published_at": "2025-12-05T19:49:20Z"
},
{
"tag": "v1.31.1",
"kind": "patch",
"published_at": "2025-12-02T23:32:42Z"
},
{
"tag": "v1.31.0",
"kind": "minor",
"published_at": "2025-11-30T16:57:53Z"
},
{
"tag": "v1.30.0",
"kind": "minor",
"published_at": "2025-11-29T19:25:41Z"
},
{
"tag": "v1.29.0",
"kind": "minor",
"published_at": "2025-11-23T19:33:25Z"
},
{
"tag": "v1.28.0",
"kind": "minor",
"published_at": "2025-11-22T20:54:33Z"
},
{
"tag": "v1.27.1",
"kind": "patch",
"published_at": "2025-11-20T18:38:11Z"
},
{
"tag": "v1.27.0",
"kind": "minor",
"published_at": "2025-11-15T17:34:04Z"
},
{
"tag": "v1.26.2",
"kind": "patch",
"published_at": "2025-10-11T14:20:34Z"
},
{
"tag": "v1.26.1",
"kind": "patch",
"published_at": "2025-10-04T14:40:38Z"
},
{
"tag": "v1.26.0",
"kind": "minor",
"published_at": "2025-09-27T20:40:42Z"
},
{
"tag": "v1.25.3",
"kind": "patch",
"published_at": "2025-09-27T00:40:01Z"
},
{
"tag": "v1.25.2",
"kind": "patch",
"published_at": "2025-09-22T03:43:38Z"
},
{
"tag": "v1.25.1",
"kind": "patch",
"published_at": "2025-09-22T03:23:52Z"
},
{
"tag": "v1.25.0",
"kind": "minor",
"published_at": "2025-09-21T12:49:05Z"
},
{
"tag": "v1.24.0",
"kind": "minor",
"published_at": "2025-09-20T12:26:09Z"
},
{
"tag": "v1.23.0",
"kind": "minor",
"published_at": "2025-08-28T15:31:52Z"
},
{
"tag": "v1.22.1",
"kind": "patch",
"published_at": "2025-08-27T14:17:36Z"
},
{
"tag": "v1.22.0",
"kind": "minor",
"published_at": "2025-08-24T21:52:43Z"
},
{
"tag": "v1.21.1",
"kind": "patch",
"published_at": "2025-08-24T00:09:08Z"
},
{
"tag": "v1.21.0",
"kind": "minor",
"published_at": "2025-08-23T22:59:52Z"
},
{
"tag": "v1.20.0",
"kind": "minor",
"published_at": "2025-08-16T13:51:12Z"
},
{
"tag": "v1.19.0",
"kind": "minor",
"published_at": "2025-08-15T22:21:18Z"
},
{
"tag": "v1.18.0",
"kind": "minor",
"published_at": "2025-08-08T12:51:15Z"
},
{
"tag": "v1.17.0",
"kind": "minor",
"published_at": "2025-05-26T18:56:15Z"
},
{
"tag": "v1.16.1",
"kind": "patch",
"published_at": "2025-05-25T15:13:50Z"
},
{
"tag": "v1.16.0",
"kind": "minor",
"published_at": "2025-05-24T22:31:20Z"
},
{
"tag": "v1.15.1",
"kind": "patch",
"published_at": "2025-05-18T16:03:08Z"
},
{
"tag": "v1.15.0",
"kind": "minor",
"published_at": "2025-05-18T15:08:00Z"
},
{
"tag": "v1.14.0",
"kind": "minor",
"published_at": "2025-05-10T18:49:07Z"
},
{
"tag": "v1.13.0",
"kind": "minor",
"published_at": "2025-05-08T04:22:47Z"
},
{
"tag": "v1.12.4",
"kind": "patch",
"published_at": "2025-05-05T19:27:54Z"
},
{
"tag": "v1.12.3",
"kind": "patch",
"published_at": "2025-05-05T16:16:45Z"
},
{
"tag": "v1.12.2",
"kind": "patch",
"published_at": "2025-05-04T05:03:20Z"
},
{
"tag": "v1.12.1",
"kind": "patch",
"published_at": "2025-05-03T15:53:10Z"
},
{
"tag": "v1.12.0",
"kind": "minor",
"published_at": "2025-05-03T15:39:24Z"
},
{
"tag": "v1.11.0",
"kind": "minor",
"published_at": "2025-05-01T15:40:03Z"
},
{
"tag": "v1.10.0",
"kind": "minor",
"published_at": "2025-04-21T15:44:59Z"
},
{
"tag": "v1.9.0",
"kind": "minor",
"published_at": "2025-04-14T16:07:02Z"
},
{
"tag": "v1.8.0",
"kind": "minor",
"published_at": "2025-04-14T15:19:55Z"
},
{
"tag": "v1.7.0",
"kind": "minor",
"published_at": "2025-04-11T22:34:25Z"
},
{
"tag": "v1.6.0",
"kind": "minor",
"published_at": "2025-04-11T14:13:54Z"
},
{
"tag": "v1.5.0",
"kind": "minor",
"published_at": "2025-04-08T21:42:28Z"
},
{
"tag": "v1.4.5",
"kind": "patch",
"published_at": "2025-04-08T20:03:52Z"
},
{
"tag": "v1.4.3",
"kind": "patch",
"published_at": "2025-04-08T18:27:23Z"
},
{
"tag": "v1.4.2",
"kind": "patch",
"published_at": "2025-04-08T18:09:18Z"
},
{
"tag": "v1.4.1",
"kind": "patch",
"published_at": "2025-04-08T17:42:11Z"
},
{
"tag": "v1.4.0",
"kind": "minor",
"published_at": "2025-04-08T16:29:01Z"
},
{
"tag": "v1.3.0",
"kind": "minor",
"published_at": "2025-04-03T22:39:30Z"
},
{
"tag": "v1.2.1",
"kind": "patch",
"published_at": "2025-04-01T16:20:43Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2025-03-30T14:27:08Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2025-03-30T14:17:17Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2025-03-30T13:48:17Z"
}
],
"recent_commits": [
{
"oid": "dfb49478f8853c2807885cba5aa957496048c9ff",
"body": "perf(store): drive hybrid search from candidate set to avoid full-table scan",
"is_bot": false,
"headline": "Merge pull request #456 from arabold/perf/search-avoid-full-table-scan",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-07-26T09:57:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7a4f88018f159a723079c7a704c21c9acf6ac9a",
"body": "`fts_scores` is now referenced twice (in the `candidates` CTE and in the\nfinal LEFT JOIN). SQLite already materializes CTEs referenced more than\nonce, and EXPLAIN QUERY PLAN confirms both shapes produce byte-identical\nplans containing `MATERIALIZE fts_scores` (measured 20.2ms vs 20.3ms on a\n70k-docu\n[…]\non-once does not depend on planner\nheuristics, matching `vec_distances`. Relying on the planner is what caused\nthe original regression in #454.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "perf(store): pin fts_scores cte with materialized",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-25T09:33:47Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "e82d0de08eacc7f83616ae65b0103e8fcc9cd8f3",
"body": "…le scan\n\nAfter #455 materialized the vector-KNN CTE, the hybrid search query still\nscanned the entire `documents` table on every search: the final SELECT read\n`FROM documents d ... LEFT JOIN vec_distances ... LEFT JOIN fts_scores` and\nfiltered to the match set with `WHERE (v.id IS NOT NULL OR f.id \n[…]\nAN candidates` + primary-key lookups. The\nFTS-only fallback path already drives from the FTS index and is unchanged.\n\nFollow-up to #454 / #455.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "perf(store): drive hybrid search from candidate set to avoid full-tab…",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-25T06:34:35Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "5b03d219c55b75a1c99eccd76bc190263c2bbfd4",
"body": "## [2.4.5](https://github.com/arabold/docs-mcp-server/compare/v2.4.4...v2.4.5) (2026-07-25)\n\n### Bug Fixes\n\n* **store:** materialize vector knn cte to fix search performance regression ([8c460f0](https://github.com/arabold/docs-mcp-server/commit/8c460f0dcc91553a3e0208f7f52e49174637426e)), closes [#454](https://github.com/arabold/docs-mcp-server/issues/454)",
"is_bot": false,
"headline": "chore(release): 2.4.5 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2026-07-25T06:13:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "57e00565586c9f77de22dc37faf04d84b6f93a08",
"body": "fix(store): materialize vector search CTE to fix API wedge on large DBs (#454)",
"is_bot": false,
"headline": "Merge pull request #455 from arabold/claude/docs-mcp-server-454-1c32b5",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-07-25T06:12:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8c460f0dcc91553a3e0208f7f52e49174637426e",
"body": "…ession\n\nThe hybrid search query declared its vector-KNN CTE as `NOT MATERIALIZED`,\nso SQLite re-evaluated the KNN inline for every row of the full `documents`\nscan in the outer LEFT JOIN. Search cost became O(total documents in the\nDB), and because better-sqlite3 is synchronous, a single search blo\n[…]\ntroduced in 2b4e886 (partition-key migration), first shipped\nin 2.4.4; 2.4.2 predates the hint, which is why rolling back fixes it.\n\nFixes #454\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(store): materialize vector knn cte to fix search performance regr…",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-25T05:10:56Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "80927124f36a39c72a00ec7ce7864633705ba5b5",
"body": "## [2.4.4](https://github.com/arabold/docs-mcp-server/compare/v2.4.3...v2.4.4) (2026-07-22)\n\n### Bug Fixes\n\n* **ci:** strip inline comments from docker metadata tags block ([2926cc6](https://github.com/arabold/docs-mcp-server/commit/2926cc672c8827aabad00ef01477bf09c0114df1))",
"is_bot": false,
"headline": "chore(release): 2.4.4 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2026-07-22T17:42:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9aa0864ac3a0cf5f8e0e931bc57de3529e4b9c88",
"body": "fix(ci): strip inline comments from docker metadata tags block",
"is_bot": false,
"headline": "Merge pull request #453 from arabold/claude/docker-build-failure-8412ed",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-07-22T17:40:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2926cc672c8827aabad00ef01477bf09c0114df1",
"body": "The `tags:` input to docker/metadata-action uses a YAML literal block\nscalar (`|`), where `#` is not a YAML comment but literal text. The\ntrailing \"# e.g., ...\" comments were being sent to the action verbatim,\ncorrupting the `enable`/`value` attributes on each line.\n\nThis caused a hard failure after\n[…]\nmade enable-attribute validation stricter):\n\n Invalid value for enable attribute: true # Always tag latest on main branch release\n\nMove the explanations to real comment lines above the block instead.",
"is_bot": false,
"headline": "fix(ci): strip inline comments from docker metadata tags block",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-22T17:39:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a76938a75bd0805e8f7f12b3e9007846891dab62",
"body": "## [2.4.3](https://github.com/arabold/docs-mcp-server/compare/v2.4.2...v2.4.3) (2026-07-22)\n\n### Bug Fixes\n\n* **scraper:** make browser fetcher robust to non-navigable urls and idle hangs ([8e0a06b](https://github.com/arabold/docs-mcp-server/commit/8e0a06b93e864c62e98b317dcd456865183eef6d))\n* **scra\n[…]\nommit/2b4e886c4dc4e1ccab7ef4f50843fb4557015207))\n* **store:** remove duplicate migration logging ([7890084](https://github.com/arabold/docs-mcp-server/commit/7890084166cd35813963018762cc99c5a007a351))",
"is_bot": false,
"headline": "chore(release): 2.4.3 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2026-07-22T13:32:36Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "cb8a48df7924f2e9a076c71798144b1a66a3eadf",
"body": "chore(deps): upgrade dependencies and fix docker-e2e Vitest RPC timeout",
"is_bot": false,
"headline": "Merge pull request #448 from arabold/claude/docker-test-timeout-43b6e6",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-07-20T13:41:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "032891645d2dd2e9b4ddae376aa2cf82300b4570",
"body": "Bump @fastify/static, @kreuzberg/node, @types/{archiver,yauzl,node}, defuddle,\nvite-plugin-dts, and vite/vite-node/vitest (coordinated, since vitest 3\ndoesn't support vite 8) after reviewing each changelog for breaking changes.\ntypescript stays on 5.9.x for now (see follow-up); tree-sitter is unchan\n[…]\nlso cleaned up lint drift from the Biome 2.4->2.5 bump (formatter reflow of\nit.each calls) plus two small fixes (unused param, optional chain).\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(deps): upgrade dependencies (except typescript and tree-sitter)",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-20T13:07:30Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "334b01b881684bfa2baddf2c20201c1a1fe2d548",
"body": null,
"is_bot": false,
"headline": "chore: updated dependencies",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-19T17:47:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bcd8ff825681360a15d98faf88e5a70b0ca7b3ae",
"body": "fix(store): migrate sqlite-vec table to partition keys",
"is_bot": false,
"headline": "Merge pull request #416 from arabold/fix/411-sqlite-vec-partition-keys",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-07-19T17:20:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7890084166cd35813963018762cc99c5a007a351",
"body": "executeMigrationSql() already logs per-migration progress and failures\nwith timing info; the surrounding loop was logging the same events\nagain at debug/error level, doubling up log output.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(store): remove duplicate migration logging",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-19T17:09:16Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "94f6e16663a664749663b5899b5970d9e014d556",
"body": "ci: upgrade github actions to node24 runtime",
"is_bot": false,
"headline": "Merge pull request #437 from arabold/arabold/ci-node24-audit",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-07-19T16:52:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7072aacf1cf67be4b7b4621c1c6ae74bbcb040fc",
"body": "fix(scraper): preserve retryable errors and validate redirects in browser fetcher",
"is_bot": false,
"headline": "Merge pull request #447 from arabold/fix/442-browser-fetcher-followup",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-07-19T16:51:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74e0edf1a819d2e04155ece4ad1b0a780931753a",
"body": "…cher\n\nAddresses GitHub Copilot review feedback on this PR:\n- Both redirect-blocked paths in BrowserFetcher threw a generic\n ScraperError, though the documented followRedirects contract\n (scraper/types.ts, ScrapeTool.ts) and HttpFetcher's own behavior\n both call for RedirectError on a blocked 3xx\n[…]\nk so both requests\nlook like the same client, and use RedirectError consistently in the\nmain navigation path and the request-API redirect loop.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(scraper): use RedirectError and consistent headers in browser fet…",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-19T16:33:29Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "20db34399970964c75c5624ffd2f2a3008fb7e57",
"body": "…wser fetcher\n\nBrowserFetcher's request-API fallback (added in #442) had two gaps:\nthe outer catch always re-wrapped errors as non-retryable, discarding\nthe \"still-blocked fallback is retryable\" signal; and page.request.get\nfollows redirects on its own, bypassing the page.route access-policy\ngate an\n[…]\nuest-API redirects manually so every hop is revalidated\nagainst the access policy, matching HttpFetcher's existing pattern.\n\nFollow-up to #442.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(scraper): preserve retryable errors and validate redirects in bro…",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-19T16:11:27Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "0fcf6218168ef6666a9da35cbb97ff3c13233c1e",
"body": "…51e2c\n\ndocs: correct multi-worker scaling claims in deployment docs",
"is_bot": false,
"headline": "Merge pull request #445 from arabold/claude/github-issue-443-review-f…",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-07-19T15:45:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39825d5d3ba02390a597a95931a74d74cf8dd4b7",
"body": "Addresses Copilot review feedback on PR #445: the Distributed Mode\nintro, Worker Management, and Job Recovery sections still used plural\n\"workers\", contradicting the single-worker architecture the PR\nestablishes. Also clarifies that --server-url is a coordinator flag\nthat points at the worker, not a flag the worker itself takes.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs: fix remaining singular/plural and --server-url wording",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-18T14:29:29Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "d9370a90ba580f77df8a05d777376ab0455fc470",
"body": "deployment-modes.md and pipeline-architecture.md described load\nbalancing across multiple worker replicas and hybrid embedded/external\nworker deployments. Neither is implemented: PipelineManager's job\nqueue is in-process memory, only one worker owns the SQLite-backed\ndocument store at a time, and en\n[…]\ne mutually\nexclusive. Only the stateless web/mcp coordinator tier scales\nhorizontally today. Aligns both docs with ARCHITECTURE.md.\n\nFixes #443\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs: correct multi-worker scaling claims in deployment docs",
"author_name": "Andre",
"author_login": "arabold",
"committed_at": "2026-07-18T14:07:44Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8e0a06b93e864c62e98b317dcd456865183eef6d",
"body": "…dle hangs\n\nBrowserFetcher gated page.goto on \"networkidle\", but many sites (analytics,\nCloudflare telemetry, websockets) never reach network idle, so navigation timed\nout after the full browser timeout even though the document was ready. Gate on\n\"load\" instead, then wait for networkidle only on a b\n[…]\nt\ndoes not try to render the response. A still-blocked fallback surfaces as a\nretryable ScraperError rather than crashing the job.\n\nCo-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(scraper): make browser fetcher robust to non-navigable urls and i…",
"author_name": "Dan Mills",
"author_login": "evilhamsterman",
"committed_at": "2026-06-15T23:15:30Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "7087ebb4f4c81cf8105f2632a5408ef3806f5520",
"body": "Bump all JS-based GitHub Actions to their latest majors so none run on the\ndeprecated node20 action runtime. This is purely the action execution runtime;\nthe app's own Node stays on 22 (node-version, .nvmrc, Dockerfile, engines\nunchanged) because better-sqlite3 ships an ABI-pinned native binary.\n\n- \n[…]\nrelease-action v4 -> v6 (bundles semantic-release 25,\n matching the semantic-release ^25 already in package.json devDependencies)\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: upgrade github actions to node24 runtime",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-08T13:59:00Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "0091ab83d1aee4434123f1828a202cf6b85b575d",
"body": null,
"is_bot": true,
"headline": "chore(release): 2.4.2 [skip ci]",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-08T01:49:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6502c3e4d654a0ee8dedea9e7ecb3fd5e1f44c8d",
"body": "## [2.4.1](https://github.com/arabold/docs-mcp-server/compare/v2.4.0...v2.4.1) (2026-06-08)\n\n### Bug Fixes\n\n* address embedding dimension review feedback ([dbc7da1](https://github.com/arabold/docs-mcp-server/commit/dbc7da15f3be05c0da9ee5e07a17d913b5bff097))\n* address origin review feedback ([e4f1077\n[…]\ncommit/dd0f971895404fdd5f41b291f1700735735db5d2))\n* **scraper:** split oversized markdown tables ([dbafb87](https://github.com/arabold/docs-mcp-server/commit/dbafb87ea60cb9d1b8c405b636cbc84d9a0cdf16))",
"is_bot": false,
"headline": "chore(release): 2.4.1 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2026-06-08T01:18:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "35f9342ae029c133128e35fc25770d8e09fd1dc3",
"body": "fix scraper Playwright cleanup hangs",
"is_bot": false,
"headline": "Merge pull request #432 from arabold/arabold/fix-playwright-cleanup-hang",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T17:58:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd0f971895404fdd5f41b291f1700735735db5d2",
"body": "Preserve caption and colgroup metadata when chunking large tables, keep unsplittable oversized tables as HTML via placeholders, and make Playwright reset reasons distinguish render and cleanup failures.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(scraper): refine table splitting fallback",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T17:56:53Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "68ec6465e4ee18015a2568d73939a12491cd62a1",
"body": "Keep forced Playwright process cleanup from throwing out of failure-handling paths when SIGKILL delivery itself fails or reports no target.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(scraper): guard browser kill failures",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T17:33:42Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "dbafb87ea60cb9d1b8c405b636cbc84d9a0cdf16",
"body": "Avoid the Joplin GFM table conversion path hanging on very large tables by splitting oversized tables into smaller row chunks before Turndown runs. This preserves full table content while bounding per-table conversion work.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(scraper): split oversized markdown tables",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T17:30:13Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "74cc6181d75ce252d0b0203a38154520634050ca",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "chore(db): add progress markers to older migrations",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T16:19:08Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "cfeddf170dc5378263ee8a8ece7200772c770c29",
"body": "Fix embedding dimension resolution for custom models",
"is_bot": false,
"headline": "Merge pull request #431 from arabold/arabold/fix-embedding-dimensions",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T16:16:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dec8a171c920c3695d9b9eed957ed9bb27fb37aa",
"body": "…-dimensions\n\n# Conflicts:\n#\tsrc/utils/config.test.ts\n#\tsrc/utils/config.ts",
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into arabold/fix-embedding…",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T16:15:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d900c36766b6a2afe1263587faa24e911158923",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(store): handle vector schema variations",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T16:13:23Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "c08e93d85a8eca1c37bf9baf727978dbd9890981",
"body": "Fix advertised server origin handling",
"is_bot": false,
"headline": "Merge pull request #430 from arabold/arabold/endpoint-host-bug",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T16:08:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dbc7da15f3be05c0da9ee5e07a17d913b5bff097",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: address embedding dimension review feedback",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T16:07:07Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "e4f1077240cb12c775cc15ff58042841a44a07c7",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: address origin review feedback",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T15:57:23Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "428c664a357c5ab4be921eaa4f2815b1371d1c82",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: reuse stored embedding dimensions",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T15:57:12Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "96b5ce2c0f6a305aa0bb332336752c6e60d73632",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(store): harden migration workflow",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T15:56:45Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "52c5651232534cb938b09b8f1311a4ccb223ae4f",
"body": "Prevent Playwright render failures from leaving page or browser cleanup promises unbounded. Reset the browser after render failures and force-kill Chromium if browser close itself hangs.\\n\\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix(scraper): bound playwright cleanup",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T15:53:27Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "958a5fa9b014283e0dd3a0023d2b8e6de33cec7a",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "docs: lock detected embedding dimensions in openspec",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T15:52:10Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "32dead556bb8549301c5aa872de4dd1f272ed0bc",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: resolve embedding dimensions before vector table creation",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T15:39:39Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "144fcee99d496fa86da8072a6d9d21e23c8bc5b3",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: correct advertised server origin",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-06-06T15:29:33Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "e1a7e199de353eb23e7a1f6493fdb46f902e8456",
"body": "# [2.4.0](https://github.com/arabold/docs-mcp-server/compare/v2.3.0...v2.4.0) (2026-05-19)\n\n### Bug Fixes\n\n* **eval:** address copilot review on provider normalisation ([d5ebb40](https://github.com/arabold/docs-mcp-server/commit/d5ebb40b8410478a5a55aeb70b386d378fb83c92))\n* **eval:** address PR revie\n[…]\n\n### Performance Improvements\n\n* **scraper:** lazy-load Defuddle so default cheerio path is free ([729526f](https://github.com/arabold/docs-mcp-server/commit/729526fdf65c0000ccda966914e48ae6fc6974a8))",
"is_bot": false,
"headline": "chore(release): 2.4.0 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2026-05-19T20:17:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6c218984297166d7a9e98b0a825d003193652317",
"body": null,
"is_bot": false,
"headline": "test(docker): avoid host tmp bind mount",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T18:59:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0eb2bf048c5fa47be88c25abee48f62c5ce9550a",
"body": null,
"is_bot": false,
"headline": "test(docker): cover mounted archive extraction",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T17:57:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b8e2e6cee950470db3087377ed6f19ae2c9a2d2",
"body": null,
"is_bot": false,
"headline": "docs(openspec): archive completed changes",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T17:44:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9983ef94b81b0e60883f269f8a81aac328f337e7",
"body": "fix(splitter): preserve code fence balance across chunk boundaries",
"is_bot": false,
"headline": "Merge pull request #426 from arabold/claude/dreamy-engelbart-acd991",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T14:57:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "998f1d443731f9268eb7cb13525992f5dba54ca1",
"body": "This branch will land as main, so the \"pre-fix main\" snapshot is no longer\na useful comparator — anyone reading the table going forward expects to\nsee the current behaviour as the reference, not a historical baseline.\n\nCollapse the table to three columns:\n\n Cheerio (default) | Defuddle | Context7 (\n[…]\n sentence to footnote 3\ncalling out the Recall@3 / chunk_coherence gap vs Context7 as the next\nimprovement worth pursuing locally.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs(eval): drop pre-fix main column, current state is the new reference",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T02:20:14Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "0d218a8aa1dfc372f543a69b535f091a390d8e9b",
"body": "Defuddle benchmarked against the 59-query dataset after re-scraping all\nfive libraries (vite/react/fastapi/tailwindcss/python, 1155 pages) with\nDOCS_MCP_SCRAPER_HTML_EXTRACTOR=defuddle on 2026-05-18.\n\nOn this corpus Defuddle is a clear regression against the Cheerio +\nfence-balance/info-string basel\n[…]\ndate the side-by-side table with the Defuddle column and add an\nexplicit \"keep cheerio as default\" recommendation in the footnote.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs(eval): record Defuddle benchmark numbers and recommendation",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T02:16:40Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "489564f3e6582f9555339d5fba0171f1e9bb34bd",
"body": "…baseline\n\nThe fence-balance fix and CodeContentSplitter info-string fix (PR #426)\nlift code_block_balance from 0.746 → 1.000 on the search-quality benchmark\nagainst a clean Vite re-index. Headline IR metrics move within ±2%\nrelative (well under the 5% regression tolerance):\n\n- MRR 0.75\n[…]\nine.json so future\nregression checks compare against the post-fix numbers rather than against\nthe now-historical pre-fix snapshot.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs(eval): record fence/info-string fix benchmark numbers + refresh …",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T01:18:31Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "a5445bb1a6fa83fff2c4528c68487fbfddac27e2",
"body": "CodeContentSplitter's language-extraction regex was /^```(\\w+)\\n/, which\nonly matched word characters before the newline. VitePress/Shiki info\nstrings like `js{15-18} twoslash [server.js]` (line highlights, Twoslash\nhints, filename tabs) include `{`, `}`, `[`, `]`, and whitespace — none\nof which are\n[…]\natures spec delta with a new requirement\n\"Preserve fenced code-block info strings verbatim\" pinning this as\ncontractual behaviour.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(splitter): preserve fenced code-block info strings verbatim",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T00:57:25Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "06c7f083f958054d2440bd674ddf33f570dfdb0a",
"body": "The chunker could cut inside a fenced code block when the block was nested\nin a list item, blockquote, definition list, <details>, or any generic\nwrapper not specifically recognised at section-detection time. Downstream\nLLM consumers and markdown renderers then treated everything after the\nunmatched\n[…]\nthe original Vite-style regression.\nA characterisation test for TableContentSplitter locks in current backtick-\nin-cell behaviour.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(splitter): preserve code fence balance across chunk boundaries",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T00:21:53Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "84f65cff248192d640ecaf316cea9b5cfaa182a1",
"body": "…rnates\n\ndocs(openspec): propose html markdown alternate discovery",
"is_bot": false,
"headline": "Merge pull request #424 from arabold/docs/discover-html-markdown-alte…",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T00:15:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bc55faed29ea182981f1b76cc53f8736b0bcd0aa",
"body": "feat(eval): cross-provider benchmark — Context7 head-to-head",
"is_bot": false,
"headline": "Merge pull request #419 from arabold/claude/context7-comparison",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T00:15:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "36db8eab130faa3b7336bf11a584169aadf44dd9",
"body": "feat(scraper): add Defuddle as opt-in HTML extractor (#386)",
"is_bot": false,
"headline": "Merge pull request #425 from arabold/claude/eager-lehmann-034fcf",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T00:15:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d5ebb40b8410478a5a55aeb70b386d378fb83c92",
"body": "Three small but real defenses around the `provider` config field, shared\nthrough a new `tests/search-eval/providers.ts` helper so the rules cannot\ndrift between call sites:\n\n* compare.ts: when checking config compatibility, treat a missing\n baseline `provider` field as \"local\" (the pre-multi-provid\n[…]\nso routes through the shared helper for the same reason — it\nalready did the equivalent inline, this just removes the duplication.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(eval): address copilot review on provider normalisation",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-19T00:10:53Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "729526fdf65c0000ccda966914e48ae6fc6974a8",
"body": "Copilot review surfaced that `HtmlPipeline`'s static import of\n`HtmlDefuddleMiddleware` pulled `defuddle` + `linkedom` (~2.4 MB\ncombined) into the import graph even when users never selected the\ndefuddle extractor.\n\nReplace the top-level import with a small inline factory that returns a\nmiddleware w\n[…]\n\nend-to-end (article body kept, nav/footer stripped, contentType becomes\ntext/markdown) to guard against the lazy wiring breaking.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "perf(scraper): lazy-load Defuddle so default cheerio path is free",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T23:58:07Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "231cbe238af0ddbeec1a0f0b5ee54bc85ad98e50",
"body": "1. Safety net measures retention *after* stripping scripts.\n `stripTags()` was a regex that left `<script>` *contents* (e.g. the\n Next.js `__next_f` hydration payload) in the \"kept\" character count,\n so the ratio check passed even when the only surviving content was a\n script blob that we'd \n[…]\nion-payload\nscenario: a 200 KB script blob inside the article must not end up in\n`context.dom`, regardless of which path executes.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(scraper): address Copilot review on Defuddle middleware",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T23:53:36Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "cc3ccd1c6acbf1d1307220c40cbe761be6b0a0dd",
"body": "Re-records both checked-in baselines against the rebased branch:\n\n * Latest main scraper improvements (ad/nav/preamble stripping +\n llms.txt-aware markdown discovery from #420/#421/#422).\n * The rubric tightening for content_faithfulness (linter-applied\n on main: explicitly acknowledges the \n[…]\nremaining\nContext7 advantages are presentation-focused (chunk_coherence +35%,\ncontent_faithfulness +34%, code_block_balance +34%).\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(eval): refresh local and Context7 baselines against latest main",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T23:49:50Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "09684ce12196c63b133186b20ba0ca1ec4621ad3",
"body": "Two compounding issues surfaced when running the benchmark against the\npost-llms.txt-discovery scraper, both producing silent wrong-zero\nmetrics rather than loud errors:\n\n1) The exec-provider shims captured large stdout via STDOUT=$(...).\n macOS ships bash 3.2 as /bin/bash, and bash 3.2's command\n\n[…]\n URLs.\n\nThe combination of these two fixes recovers the benchmark from\nyesterday's mostly-broken state to a meaningful comparison.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(eval): work around bash truncation and normalise URL forms",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T23:49:25Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "5a89f84cdfc7302401bd30f6d08a5bf049eb4776",
"body": "Wires Defuddle (kepano/defuddle) into the HTML pipeline as an\ninterchangeable alternative to the hand-maintained Cheerio sanitiser, so\nwe can side-by-side benchmark the two on the search-quality eval before\ncommitting to a default.\n\nWhy Defuddle: the existing sanitiser relies on a 91-selector blockl\n[…]\n config updated for the new\n `htmlExtractor` field.\n\nCloses #386 implementation side; default flip will follow benchmark\nresults.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(scraper): add Defuddle as opt-in HTML extractor (#386)",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T23:45:20Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "7ac577ab7ea9e3c7c9ad55970c335a9427943a15",
"body": null,
"is_bot": false,
"headline": "fix(scraper): continue from llms seeds on root not found",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T22:46:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4209af442d1bc94c4a4098dce1b23fe13a1c23c7",
"body": "Extends the search-quality benchmark with a provider-selection contract so\nthe same dataset, judge, and metrics can be run against alternative\nretrieval services and compared apples-to-apples. Context7 is the first\nnon-local provider.\n\nWhy:\n\nThe benchmark exists to answer \"is our retrieval competiti\n[…]\n surfaces — investigate the faithfulness gap, and red-team why we\nunder-rank — are flagged in tasks 7.1 and 7.2 for separate work.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(eval): add Context7 provider for cross-system benchmark comparison",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T22:42:09Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "5494be537bf21fb591ca16d71812d34ba619686f",
"body": null,
"is_bot": false,
"headline": "docs(openspec): propose html markdown alternates",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T22:08:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d0926e5c8c22385728329fc06cc13b5d67fdf59c",
"body": "feat(scraper): discover llms.txt and prefer markdown",
"is_bot": false,
"headline": "Merge pull request #413 from arabold/opencode/stellar-pixel",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T22:07:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6fab76d7212374c319e7ee10c11c8e467b40ef43",
"body": "fix(scraper): strip ad networks, search widgets, breadcrumbs, and skip-links",
"is_bot": false,
"headline": "Merge pull request #423 from arabold/claude/agitated-lewin-96a555",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T22:04:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d35fc3e21fa6d184c7ef8a0d90bbfd8ad360ad83",
"body": "…pixel\n\n- Narrows `a[href*=\"carbonads.net\"]` to `a[href*=\"srv.carbonads.net\"]` so\n prose links to the carbonads.net apex (e.g. monetization-disclosure pages\n linking to Carbon's marketing site) survive sanitization. The srv. host is\n ad-infrastructure only.\n- Adds `img[src*=\"analytics.yahoo.com\"]\n[…]\n previously caught by any selector or subresource blocklist.\n- Regression test: prose link to https://carbonads.net/ is preserved.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(scraper): scope Carbon link rule to srv. host, add Yahoo tracker …",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T21:57:56Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4898ce96299e98fdd821fc8d33b2c319315adfd1",
"body": "…p-links\n\nCarbon Ads, BuySellAds, EthicalAds, AdSense, Outbrain/Taboola, and tracker\npixels were leaking into indexed markdown — adding ~10 URL-only lines to the\ntop of doc chunks (notably Vite's HMR API page) and polluting LLM context.\nAlso drop Algolia DocSearch, MkDocs/Sphinx search widgets, brea\n[…]\ns use vendor-namespaced names. Tests\ninclude an FP guard for prose and code blocks that mention ad-network\nhostnames.\n\nCloses #420\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(scraper): strip ad networks, search widgets, breadcrumbs, and ski…",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T21:50:57Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "caf5e817aa599c2f41a33819529c0579e2ab0ce6",
"body": "feat(eval): introduce IR-grounded search-quality benchmark",
"is_bot": false,
"headline": "Merge pull request #415 from arabold/claude/brave-pare-2fa25a",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T21:49:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "55174a7d8e2cee112471687c8ba2490c64142d47",
"body": "Spawned five per-library audit agents (independent of the original author)\nto verify URL reachability, canonical-ness, and grade correctness across\nall 60 dataset entries. Applied their findings in three tiers:\n\nTier 1 — broken redirects (silently degraded search matching):\n * Tailwind `/docs/custo\n[…]\ned (URL reachability/canonical, grade correctness); items 3+4 (real\nuser prompt sourcing, status promotion) are still outstanding.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(eval): apply independent audit findings to the benchmark dataset",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T14:35:19Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "9b1012c8976613b25be39fc52315de71ff992700",
"body": "…-provider\n\nThe trace points were added during a debug session to pinpoint where the\nprovider was hanging at 91% CPU inside searchTool.execute (turned out to be\nan upstream search bug, fixed in 32050f6). They're gated behind\nDOCS_EVAL_TRACE=1 so they cost nothing at runtime, but they leak ~15 lines\n\n[…]\neeps the force-exit at the end of main() — that's a legitimate fix against\nvite-node's dangling fsevents watchers, not debug code.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(eval): remove DOCS_EVAL_TRACE debug instrumentation from search…",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T14:09:01Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4b010dee0d6f567d41382019071a7772a993f4fb",
"body": null,
"is_bot": false,
"headline": "fix(store): derive vector partition keys during rebuild",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T13:56:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "007f3177ff658a5ee0d5f4df271a5d14d9056a20",
"body": "test(store): force vector search e2e coverage",
"is_bot": false,
"headline": "Merge pull request #414 from arabold/opencode/tidy-knight",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T13:54:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "88840c897936ccc87ffbe21c62555e0f4c4ed4c5",
"body": "fix(scraper): skip speculative Playwright prefetches",
"is_bot": false,
"headline": "Merge pull request #417 from arabold/opencode/stellar-moon",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T13:52:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18533f35ed53e13d250061dcf0f8ad7209689176",
"body": "Tightens the benchmark to handle config drift, prevent the smoke run from\nclobbering the main baseline, surface real signal in edge cases, and bring\nthe docs/spec in sync with what actually ships.\n\nCode:\n\n * Honor DOCS_EVAL_TOP_K in search-provider.ts (previously recorded in the\n config snapshot\n[…]\ner the stricter rewritten rubric)\n answerability 4.37 / 5\n\n Structural pass-rate: code_block_balance 96.7%, others 100%.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(eval): address PR review feedback on search-quality benchmark",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T13:49:30Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "1e6581231e28bec7f7510dedac04d8fae37b147c",
"body": null,
"is_bot": false,
"headline": "fix(scraper): skip speculative playwright prefetches",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T13:29:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b4e886c4dc4e1ccab7ef4f50843fb4557015207",
"body": null,
"is_bot": false,
"headline": "fix(store): migrate vectors to partition keys",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-18T13:27:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0dc51a61ff19a40c5f47a34031d6e2375abc482e",
"body": null,
"is_bot": false,
"headline": "fix(store): harden vector search test isolation",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T22:28:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9e6a73180d588edf3a44e08f070feb094e146d0",
"body": null,
"is_bot": false,
"headline": "docs(openspec): align llms spec with final behavior",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T22:27:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6755d08adb6d43a444bd2803d34374869f86612b",
"body": "Redesign the search evaluation pipeline so we can defend the quality claims\nwe make about the MCP server's retrieval. The previous setup (5 React-only\nqueries, gpt-4o-mini judge, a single binary \"top-3\" check) produced numbers\ntoo noisy and narrow to detect real regressions or compare against other\n\n[…]\n\n content_faithfulness 3.40 / 5\n answerability 4.45 / 5\n\n Structural pass-rate: code_block_balance 98.3%, others 100%.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(eval): introduce IR-grounded search-quality benchmark",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T22:26:05Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "1e884180ba636c46836a2eeeb5171786a20ea3fe",
"body": null,
"is_bot": false,
"headline": "fix(scraper): tighten llms markdown handling",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T22:23:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "516da4ec060b61ff2587b2eea34fdc61cb37c9e2",
"body": null,
"is_bot": false,
"headline": "test(store): force vector search e2e coverage",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T22:19:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "42309174fca142d513f326453b2ca568ff7da1e5",
"body": null,
"is_bot": false,
"headline": "feat(scraper): discover llms txt and prefer markdown",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T22:16:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a9fbca06c644fc4f27055741d8023232695f95b6",
"body": null,
"is_bot": false,
"headline": "fix(scraper): keep redirect scope anchored to start path",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T21:37:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9b9dfcc59569cf309c526f6dd7282523123fdc86",
"body": "# [2.3.0](https://github.com/arabold/docs-mcp-server/compare/v2.2.2...v2.3.0) (2026-05-17)\n\n### Bug Fixes\n\n* **deps:** pin @kreuzberg/node to 4.4.x and adapt archiver@8 ESM import ([4102163](https://github.com/arabold/docs-mcp-server/commit/4102163fd4f513354cf5d6727661950c1579566e))\n* **docker:** ad\n[…]\nffd93780dce98ff4f888b3c74dbcd3f1))\n* **scraper:** skip well-known trackers during page rendering ([d67af3c](https://github.com/arabold/docs-mcp-server/commit/d67af3c7a8a80d2198894eab9cdd5478e666a102))",
"is_bot": false,
"headline": "chore(release): 2.3.0 [skip ci]",
"author_name": "semantic-release-bot",
"author_login": "semantic-release-bot",
"committed_at": "2026-05-17T20:07:17Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "32050f69421e6895c2f4688f9b3bdabee174f27e",
"body": null,
"is_bot": false,
"headline": "fix(store): avoid vec metadata filters in search",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T19:58:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03c7c5998d7a4fc19e5ede6c89e07f869ca13b1a",
"body": null,
"is_bot": false,
"headline": "chore(openspec): archive completed changes",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T19:52:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ec659e19eb4be3453015b7a6ee82cc043afa0f7e",
"body": "feat(scraper): skip well-known trackers during page rendering",
"is_bot": false,
"headline": "Merge pull request #408 from arabold/claude/modest-gauss-4d0af6",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T19:32:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c98a9f7de8c816fa9193d81a57b48808b9d1f333",
"body": "Move the change directory under openspec/changes/archive/2026-05-17-*\nand sync the delta specs into main specs: new subresource-blocklist\ncapability, plus the skipKnownTrackers requirement appended to the\nexisting configuration spec.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(openspec): archive add-subresource-blocklist",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T19:30:57Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "afac924e6c582b02ec76c4e447a37a41b7ad0c88",
"body": "fix(scraper): make regex include/exclude patterns work on full URLs",
"is_bot": false,
"headline": "Merge pull request #406 from arabold/claude/clever-shamir-eb217c",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T19:17:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d67af3c7a8a80d2198894eab9cdd5478e666a102",
"body": "Aborts requests to a small, hand-curated list of third-party hosts\n(analytics SDKs, session replay, chat widgets, captcha runtimes, social\nembed runtimes) at Playwright's route-interception layer, before any\nbytes transfer. Top-level navigation and iframe document navigations\nare exempt via a resour\n[…]\nately fetch content-bearing libraries (Mermaid, KaTeX, etc.)\nfrom them. See ARCHITECTURE.md and the OpenSpec change for rationale.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(scraper): skip well-known trackers during page rendering",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T19:14:25Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "bf60c93cabcc525d5bf73850220eaa841c55ff43",
"body": "test: silence test output and remove brittle logger assertions",
"is_bot": false,
"headline": "Merge pull request #407 from arabold/claude/quizzical-galileo-b469e6",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T18:42:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e1817d12ec622712c344b52a3579978e3121667",
"body": "Test runs were drowning in console.log spam from production code\n(ASCII banner, EventClient, CLI output writes), child-process passthrough\nin E2E tests, MSW warnings, and dotenv v17 \"injected env\" banners. The\nlogger module already self-suppresses in tests via VITEST_WORKER_ID, but\nthat did nothing \n[…]\nlines of brittle test code, zero behavioral coverage lost.\n1,693 tests passing (the SSE heartbeat E2E remains pre-existing flaky).\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "test: silence test output and remove brittle logger assertions",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T18:32:41Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "c3f8913fb32f48b72eb2f5b48f1265f4f6c9e6ec",
"body": "`matchesAnyPattern` unconditionally prepended `/` to inputs that didn't\nstart with one, so a full URL like `https://example.com/foo` became\n`/https://example.com/foo` before being tested. This broke regex include\npatterns anchored with `^https://...` — they could never match, and the\ncrawler would o\n[…]\n the leading slash\nback off anyway).\n\nAdds regression tests covering URL-anchored regex and a multi-subdomain\nalternation pattern.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(scraper): preserve scheme when matching URL patterns",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T15:48:49Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "1c3489dbe831831d5915d7cfb24e6974cd57e380",
"body": "Run container as non-root and add Docker image E2E tests",
"is_bot": false,
"headline": "Merge pull request #405 from arabold/claude/loving-engelbart-726b0f",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T15:26:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c0496a701ca439daaadc6fe1ddd3f333e03af3d9",
"body": "The existing docker-e2e PDF case mounts the fixtures directory but\nscrapes a single file path. The actual user workflow that produced\nissue #394 — and the one most exercised by the new non-root runtime —\nis bind-mounting a host docs directory and pointing the scraper at\nthe directory, expecting the \n[…]\nres the summary line to report at least three indexed pages, so\na regression that silently skips any one file type fails the test.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "test(docker): scrape a bind-mounted docs folder through file:///",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T15:01:19Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "3ecd71a0760f81e090ec23260bb64809b93366a7",
"body": "- Drop /app from the recursive chown: the runtime user only needs to\n write under /data and /config; keeping /app root-owned means a\n compromised process cannot tamper with code or node_modules, and\n the build no longer walks the entire node_modules tree to flip\n ownership (production-stage chow\n[…]\nSync with an argv array, so a\n DOCKER_IMAGE_TAG containing spaces or shell metacharacters cannot be\n reinterpreted by the shell.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(docker): address review feedback on non-root hardening",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T14:59:03Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "067a4a5c4924bb5f3f688cfb0e1fa625bce2c010",
"body": "The `test/` directory has grown to 15 system-wide e2e suites with\ndifferent external dependencies (network, secrets, docker, fixtures)\nand different inclusion in the default `npm test` run. Coding agents\nhave to grep file-by-file today to figure out which suite covers what\nand which env they need be\n[…]\ntwo\nsuites (`html-pipeline-live` and `docker-e2e`) that are intentionally\nexcluded from the default and run via their own scripts.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs(agents): catalogue the e2e test suites under test/",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T14:41:43Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "7c4c1dece3a429d4097baa3ec597401b22c546af",
"body": "Drops the production container's runtime privileges to the unprivileged\n`node` user (uid 1000) shipped by the base image. Volume mount points\nunder /data and /config are created up-front and chowned so the\nunprivileged user can still write the SQLite store and config files.\n\nAdds a new `test/docker-\n[…]\nlude this file;\nit runs via the new `npm run test:docker` and a dedicated CI job that\ncaches the image build via GHA buildx cache.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(docker): run container as non-root and add image e2e tests",
"author_name": "Andre Rabold",
"author_login": "arabold",
"committed_at": "2026-05-17T14:30:57Z",
"body_truncated": true,
"is_coding_agent": true
}
],
"releases_count": 75,
"commits_last_year": 653,
"latest_release_at": "2026-07-25T06:13:49Z",
"latest_release_tag": "v2.4.5",
"releases_from_tags": false,
"days_since_last_push": 9,
"active_weeks_last_year": 36,
"days_since_latest_release": 11,
"mean_days_between_releases": 14.5
},
"artifacts": {
"collected": true,
"structure": [
"tree.compose",
"tree.dockerfile",
"tree.migrations"
],
"declarations": [
{
"name": "@arabold/docs-mcp-server",
"path": "package.json",
"tokens": [
"npm.bin"
],
"ecosystem": "npm"
}
]
},
"community": {
"has_readme": true,
"has_license": true,
"readme_badges": {
"hosts": [],
"total": 0,
"header": 0,
"collected": true,
"has_inspect_badge": false
},
"has_description": true,
"has_contributing": true,
"health_percentage": 57,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "@arabold/docs-mcp-server",
"exists": true,
"license": "MIT",
"keywords": [],
"ecosystem": "npm",
"categories": [],
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@arabold/docs-mcp-server",
"declared_type": null,
"is_deprecated": false,
"latest_version": "2.4.5",
"repository_url": "https://github.com/arabold/docs-mcp-server",
"versions_count": 77,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 6792,
"first_published_at": "2025-03-30T13:32:51.114000Z",
"latest_published_at": "2026-07-25T06:13:48.335000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 11
}
]
},
"popularity": {
"forks": 171,
"stars": 1615,
"watchers": 8,
"fork_history": {
"days": [
{
"date": "2025-04-26",
"count": 1
},
{
"date": "2025-05-04",
"count": 1
},
{
"date": "2025-05-08",
"count": 1
},
{
"date": "2025-05-09",
"count": 1
},
{
"date": "2025-05-13",
"count": 1
},
{
"date": "2025-05-19",
"count": 1
},
{
"date": "2025-05-25",
"count": 1
},
{
"date": "2025-05-29",
"count": 1
},
{
"date": "2025-06-04",
"count": 2
},
{
"date": "2025-06-05",
"count": 1
},
{
"date": "2025-06-09",
"count": 1
},
{
"date": "2025-06-13",
"count": 1
},
{
"date": "2025-06-15",
"count": 1
},
{
"date": "2025-06-17",
"count": 1
},
{
"date": "2025-06-21",
"count": 1
},
{
"date": "2025-06-24",
"count": 1
},
{
"date": "2025-07-06",
"count": 2
},
{
"date": "2025-07-08",
"count": 2
},
{
"date": "2025-07-10",
"count": 1
},
{
"date": "2025-07-19",
"count": 1
},
{
"date": "2025-07-20",
"count": 3
},
{
"date": "2025-07-22",
"count": 2
},
{
"date": "2025-07-23",
"count": 1
},
{
"date": "2025-07-24",
"count": 2
},
{
"date": "2025-07-31",
"count": 1
},
{
"date": "2025-08-03",
"count": 1
},
{
"date": "2025-08-06",
"count": 1
},
{
"date": "2025-08-07",
"count": 1
},
{
"date": "2025-08-14",
"count": 3
},
{
"date": "2025-08-16",
"count": 1
},
{
"date": "2025-08-17",
"count": 1
},
{
"date": "2025-08-18",
"count": 1
},
{
"date": "2025-08-19",
"count": 2
},
{
"date": "2025-08-20",
"count": 1
},
{
"date": "2025-08-23",
"count": 2
},
{
"date": "2025-08-25",
"count": 1
},
{
"date": "2025-08-28",
"count": 2
},
{
"date": "2025-08-30",
"count": 1
},
{
"date": "2025-09-02",
"count": 1
},
{
"date": "2025-09-07",
"count": 1
},
{
"date": "2025-09-08",
"count": 1
},
{
"date": "2025-09-09",
"count": 1
},
{
"date": "2025-09-11",
"count": 2
},
{
"date": "2025-09-14",
"count": 1
},
{
"date": "2025-09-18",
"count": 1
},
{
"date": "2025-09-19",
"count": 1
},
{
"date": "2025-09-23",
"count": 5
},
{
"date": "2025-09-24",
"count": 1
},
{
"date": "2025-09-27",
"count": 1
},
{
"date": "2025-10-03",
"count": 1
},
{
"date": "2025-10-07",
"count": 2
},
{
"date": "2025-10-09",
"count": 1
},
{
"date": "2025-10-10",
"count": 1
},
{
"date": "2025-10-13",
"count": 1
},
{
"date": "2025-10-14",
"count": 1
},
{
"date": "2025-10-18",
"count": 1
},
{
"date": "2025-10-23",
"count": 1
},
{
"date": "2025-10-24",
"count": 1
},
{
"date": "2025-10-27",
"count": 1
},
{
"date": "2025-11-02",
"count": 2
},
{
"date": "2025-11-07",
"count": 1
},
{
"date": "2025-11-08",
"count": 1
},
{
"date": "2025-11-09",
"count": 1
},
{
"date": "2025-11-10",
"count": 1
},
{
"date": "2025-11-12",
"count": 1
},
{
"date": "2025-11-16",
"count": 1
},
{
"date": "2025-11-22",
"count": 2
},
{
"date": "2025-11-24",
"count": 1
},
{
"date": "2025-11-28",
"count": 1
},
{
"date": "2025-12-01",
"count": 1
},
{
"date": "2025-12-02",
"count": 1
},
{
"date": "2025-12-05",
"count": 1
},
{
"date": "2025-12-08",
"count": 1
},
{
"date": "2025-12-09",
"count": 1
},
{
"date": "2025-12-10",
"count": 1
},
{
"date": "2025-12-30",
"count": 1
},
{
"date": "2026-01-02",
"count": 1
},
{
"date": "2026-01-04",
"count": 1
},
{
"date": "2026-01-10",
"count": 2
},
{
"date": "2026-01-12",
"count": 2
},
{
"date": "2026-01-13",
"count": 1
},
{
"date": "2026-01-25",
"count": 2
},
{
"date": "2026-01-26",
"count": 1
},
{
"date": "2026-01-29",
"count": 1
},
{
"date": "2026-02-02",
"count": 1
},
{
"date": "2026-02-04",
"count": 1
},
{
"date": "2026-02-05",
"count": 1
},
{
"date": "2026-02-13",
"count": 2
},
{
"date": "2026-02-14",
"count": 1
},
{
"date": "2026-02-15",
"count": 1
},
{
"date": "2026-02-16",
"count": 1
},
{
"date": "2026-02-18",
"count": 1
},
{
"date": "2026-02-19",
"count": 1
},
{
"date": "2026-02-22",
"count": 1
},
{
"date": "2026-03-10",
"count": 3
},
{
"date": "2026-03-11",
"count": 1
},
{
"date": "2026-03-13",
"count": 2
},
{
"date": "2026-03-16",
"count": 2
},
{
"date": "2026-03-17",
"count": 3
},
{
"date": "2026-03-18",
"count": 1
},
{
"date": "2026-03-19",
"count": 1
},
{
"date": "2026-03-23",
"count": 1
},
{
"date": "2026-03-26",
"count": 1
},
{
"date": "2026-03-28",
"count": 1
},
{
"date": "2026-04-07",
"count": 1
},
{
"date": "2026-04-09",
"count": 1
},
{
"date": "2026-04-10",
"count": 1
},
{
"date": "2026-04-17",
"count": 2
},
{
"date": "2026-04-19",
"count": 1
},
{
"date": "2026-04-27",
"count": 1
},
{
"date": "2026-05-06",
"count": 1
},
{
"date": "2026-05-08",
"count": 2
},
{
"date": "2026-05-14",
"count": 1
},
{
"date": "2026-05-17",
"count": 1
},
{
"date": "2026-05-23",
"count": 1
},
{
"date": "2026-05-28",
"count": 1
},
{
"date": "2026-05-29",
"count": 1
},
{
"date": "2026-06-05",
"count": 1
},
{
"date": "2026-06-07",
"count": 2
},
{
"date": "2026-06-14",
"count": 1
},
{
"date": "2026-06-15",
"count": 1
},
{
"date": "2026-06-16",
"count": 1
},
{
"date": "2026-06-19",
"count": 1
},
{
"date": "2026-06-21",
"count": 2
},
{
"date": "2026-06-23",
"count": 2
},
{
"date": "2026-06-30",
"count": 1
},
{
"date": "2026-07-06",
"count": 1
},
{
"date": "2026-07-07",
"count": 1
},
{
"date": "2026-07-08",
"count": 1
},
{
"date": "2026-07-15",
"count": 1
},
{
"date": "2026-07-21",
"count": 1
},
{
"date": "2026-07-22",
"count": 1
},
{
"date": "2026-07-24",
"count": 1
},
{
"date": "2026-07-28",
"count": 1
},
{
"date": "2026-07-30",
"count": 1
},
{
"date": "2026-08-03",
"count": 1
}
],
"complete": true,
"collected": 171,
"total_forks": 171
},
"star_history": null,
"open_issues_and_prs": 59
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"notebooks"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": true,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 88910,
"source_files_sampled": 378,
"oversized_source_files": 3,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 7957
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [
{
"name": "hono",
"direct": false,
"version": "4.12.33",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-8j4g-w8fx-2239"
],
"fixed_version": "4.12.34",
"advisory_count": 1,
"oldest_advisory_days": 1
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"moderate": 1
},
"advisory_count": 1,
"affected_count": 1,
"assessed_count": 608,
"malicious_count": 0,
"assessed_package": "npm:@arabold/docs-mcp-server@2.4.5",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "@alpinejs/collapse",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.15.12"
},
{
"name": "@fastify/formbody",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^8.0.2"
},
{
"name": "@fastify/static",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^10.1.0"
},
{
"name": "@joplin/turndown-plugin-gfm",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.67"
},
{
"name": "@kitajs/html",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.2.13"
},
{
"name": "@kitajs/ts-html-plugin",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.1.4"
},
{
"name": "@kreuzberg/node",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "~4.10.2"
},
{
"name": "@langchain/aws",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.3"
},
{
"name": "@langchain/core",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.3"
},
{
"name": "@langchain/google-genai",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.2.0"
},
{
"name": "@langchain/google-vertexai",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.2.0"
},
{
"name": "@langchain/openai",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.5"
},
{
"name": "@langchain/textsplitters",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.1"
},
{
"name": "@modelcontextprotocol/sdk",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.29.0"
},
{
"name": "@toon-format/toon",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.1"
},
{
"name": "@trpc/client",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^11.18.0"
},
{
"name": "@trpc/server",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^11.4.4"
},
{
"name": "@types/yargs",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^17.0.35"
},
{
"name": "alpinejs",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.15.12"
},
{
"name": "axios",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.18.1"
},
{
"name": "axios-retry",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.5.0"
},
{
"name": "better-sqlite3",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^12.11.1"
},
{
"name": "cheerio",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.0"
},
{
"name": "defuddle",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.19.1"
},
{
"name": "dompurify",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.4.12"
},
{
"name": "dotenv",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^17.4.2"
},
{
"name": "env-paths",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.0"
},
{
"name": "fastify",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.10.0"
},
{
"name": "flowbite",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.2"
},
{
"name": "fuse.js",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^7.5.0"
},
{
"name": "gray-matter",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.3"
},
{
"name": "header-generator",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.82"
},
{
"name": "htmx.org",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.0.10"
},
{
"name": "iconv-lite",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.7.3"
},
{
"name": "idiomorph",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.7.4"
},
{
"name": "jose",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^6.2.3"
},
{
"name": "jsdom",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^29.1.1"
},
{
"name": "langchain",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.3"
},
{
"name": "linkedom",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.18.13"
},
{
"name": "mime",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.1.0"
},
{
"name": "minimatch",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^10.2.5"
},
{
"name": "playwright",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.61.1"
},
{
"name": "posthog-node",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.45.2"
},
{
"name": "psl",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.15.0"
},
{
"name": "remark",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^15.0.1"
},
{
"name": "remark-gfm",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.1"
},
{
"name": "remark-html",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^16.0.1"
},
{
"name": "remark-parse",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^11.0.0"
},
{
"name": "semver",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^7.8.5"
},
{
"name": "sqlite-vec",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.1.9"
},
{
"name": "superjson",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.2.6"
},
{
"name": "tar",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^7.5.20"
},
{
"name": "tree-sitter",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.21.1"
},
{
"name": "tree-sitter-javascript",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.23.1"
},
{
"name": "tree-sitter-python",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.21.0"
},
{
"name": "tree-sitter-typescript",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.23.2"
},
{
"name": "turndown",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^7.2.4"
},
{
"name": "unified",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^11.0.5"
},
{
"name": "uuid",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^14.0.1"
},
{
"name": "ws",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^8.21.1"
},
{
"name": "yaml",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.9.0"
},
{
"name": "yargs",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^18.0.0"
},
{
"name": "yauzl",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.4.0"
},
{
"name": "zod",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.4.3"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@alpinejs/collapse",
"direct": true,
"version": "3.15.12",
"ecosystem": "npm"
},
{
"name": "@fastify/formbody",
"direct": true,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@fastify/static",
"direct": true,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "@joplin/turndown-plugin-gfm",
"direct": true,
"version": "1.0.67",
"ecosystem": "npm"
},
{
"name": "@kitajs/html",
"direct": true,
"version": "4.2.13",
"ecosystem": "npm"
},
{
"name": "@kitajs/ts-html-plugin",
"direct": true,
"version": "4.1.4",
"ecosystem": "npm"
},
{
"name": "@kreuzberg/node",
"direct": true,
"version": "4.10.2",
"ecosystem": "npm"
},
{
"name": "@langchain/aws",
"direct": true,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "@langchain/core",
"direct": true,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "@langchain/google-genai",
"direct": true,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@langchain/google-vertexai",
"direct": true,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@langchain/openai",
"direct": true,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@langchain/textsplitters",
"direct": true,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@modelcontextprotocol/sdk",
"direct": true,
"version": "1.29.0",
"ecosystem": "npm"
},
{
"name": "@toon-format/toon",
"direct": true,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "@trpc/client",
"direct": true,
"version": "11.18.0",
"ecosystem": "npm"
},
{
"name": "@trpc/server",
"direct": true,
"version": "11.18.0",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": true,
"version": "17.0.35",
"ecosystem": "npm"
},
{
"name": "alpinejs",
"direct": true,
"version": "3.15.12",
"ecosystem": "npm"
},
{
"name": "axios",
"direct": true,
"version": "1.18.1",
"ecosystem": "npm"
},
{
"name": "axios-retry",
"direct": true,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "better-sqlite3",
"direct": true,
"version": "12.11.1",
"ecosystem": "npm"
},
{
"name": "cheerio",
"direct": true,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "defuddle",
"direct": true,
"version": "0.19.1",
"ecosystem": "npm"
},
{
"name": "dompurify",
"direct": true,
"version": "3.4.12",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": true,
"version": "17.4.2",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": true,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": true,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "fastify",
"direct": true,
"version": "5.10.0",
"ecosystem": "npm"
},
{
"name": "flowbite",
"direct": true,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "fuse.js",
"direct": true,
"version": "7.5.0",
"ecosystem": "npm"
},
{
"name": "gray-matter",
"direct": true,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "header-generator",
"direct": true,
"version": "2.1.82",
"ecosystem": "npm"
},
{
"name": "htmx.org",
"direct": true,
"version": "2.0.10",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": true,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": true,
"version": "0.7.3",
"ecosystem": "npm"
},
{
"name": "idiomorph",
"direct": true,
"version": "0.7.4",
"ecosystem": "npm"
},
{
"name": "jose",
"direct": true,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": true,
"version": "29.1.1",
"ecosystem": "npm"
},
{
"name": "langchain",
"direct": true,
"version": "1.5.3",
"ecosystem": "npm"
},
{
"name": "linkedom",
"direct": true,
"version": "0.18.13",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": true,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": true,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": true,
"version": "10.2.3",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": true,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": true,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": true,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "playwright",
"direct": true,
"version": "1.61.1",
"ecosystem": "npm"
},
{
"name": "posthog-node",
"direct": true,
"version": "5.45.2",
"ecosystem": "npm"
},
{
"name": "psl",
"direct": true,
"version": "1.15.0",
"ecosystem": "npm"
},
{
"name": "remark",
"direct": true,
"version": "15.0.1",
"ecosystem": "npm"
},
{
"name": "remark-gfm",
"direct": true,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "remark-html",
"direct": true,
"version": "16.0.1",
"ecosystem": "npm"
},
{
"name": "remark-parse",
"direct": true,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": true,
"version": "5.7.2",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": true,
"version": "7.7.2",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": true,
"version": "7.7.4",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": true,
"version": "7.8.5",
"ecosystem": "npm"
},
{
"name": "sqlite-vec",
"direct": true,
"version": "0.1.9",
"ecosystem": "npm"
},
{
"name": "superjson",
"direct": true,
"version": "2.2.6",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": true,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": true,
"version": "7.4.3",
"ecosystem": "npm"
},
{
"name": "tar",
"direct": true,
"version": "7.5.20",
"ecosystem": "npm"
},
{
"name": "tree-sitter",
"direct": true,
"version": "0.21.1",
"ecosystem": "npm"
},
{
"name": "tree-sitter-javascript",
"direct": true,
"version": "0.23.1",
"ecosystem": "npm"
},
{
"name": "tree-sitter-python",
"direct": true,
"version": "0.21.0",
"ecosystem": "npm"
},
{
"name": "tree-sitter-typescript",
"direct": true,
"version": "0.23.2",
"ecosystem": "npm"
},
{
"name": "turndown",
"direct": true,
"version": "7.2.4",
"ecosystem": "npm"
},
{
"name": "unified",
"direct": true,
"version": "11.0.5",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": true,
"version": "14.0.1",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": true,
"version": "8.21.1",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": true,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": true,
"version": "16.2.2",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": true,
"version": "17.7.3",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": true,
"version": "18.0.0",
"ecosystem": "npm"
},
{
"name": "yauzl",
"direct": true,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": true,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "@actions/core",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@actions/exec",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@actions/http-client",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@actions/io",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@alloc/quick-lru",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/css-color",
"direct": false,
"version": "5.1.11",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/dom-selector",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/generational-cache",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/nwsapi",
"direct": false,
"version": "2.3.9",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/client-bedrock-agent-runtime",
"direct": false,
"version": "3.1090.0",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/client-bedrock-runtime",
"direct": false,
"version": "3.1090.0",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/client-kendra",
"direct": false,
"version": "3.1090.0",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/core",
"direct": false,
"version": "3.975.3",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/credential-provider-env",
"direct": false,
"version": "3.972.59",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/credential-provider-http",
"direct": false,
"version": "3.972.61",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/credential-provider-ini",
"direct": false,
"version": "3.973.4",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/credential-provider-login",
"direct": false,
"version": "3.972.66",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/credential-provider-node",
"direct": false,
"version": "3.972.70",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/credential-provider-process",
"direct": false,
"version": "3.972.59",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/credential-provider-sso",
"direct": false,
"version": "3.973.3",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/credential-provider-web-identity",
"direct": false,
"version": "3.972.65",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/eventstream-handler-node",
"direct": false,
"version": "3.972.29",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/middleware-eventstream",
"direct": false,
"version": "3.972.24",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/middleware-websocket",
"direct": false,
"version": "3.972.41",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/nested-clients",
"direct": false,
"version": "3.997.33",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/signature-v4-multi-region",
"direct": false,
"version": "3.996.41",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/token-providers",
"direct": false,
"version": "3.1088.0",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/token-providers",
"direct": false,
"version": "3.1090.0",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/types",
"direct": false,
"version": "3.974.2",
"ecosystem": "npm"
},
{
"name": "@aws-sdk/xml-builder",
"direct": false,
"version": "3.972.36",
"ecosystem": "npm"
},
{
"name": "@aws/lambda-invoke-store",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@biomejs/biome",
"direct": false,
"version": "2.5.4",
"ecosystem": "npm"
},
{
"name": "@biomejs/cli-darwin-arm64",
"direct": false,
"version": "2.5.4",
"ecosystem": "npm"
},
{
"name": "@biomejs/cli-darwin-x64",
"direct": false,
"version": "2.5.4",
"ecosystem": "npm"
},
{
"name": "@biomejs/cli-linux-arm64",
"direct": false,
"version": "2.5.4",
"ecosystem": "npm"
},
{
"name": "@biomejs/cli-linux-arm64-musl",
"direct": false,
"version": "2.5.4",
"ecosystem": "npm"
},
{
"name": "@biomejs/cli-linux-x64",
"direct": false,
"version": "2.5.4",
"ecosystem": "npm"
},
{
"name": "@biomejs/cli-linux-x64-musl",
"direct": false,
"version": "2.5.4",
"ecosystem": "npm"
},
{
"name": "@biomejs/cli-win32-arm64",
"direct": false,
"version": "2.5.4",
"ecosystem": "npm"
},
{
"name": "@biomejs/cli-win32-x64",
"direct": false,
"version": "2.5.4",
"ecosystem": "npm"
},
{
"name": "@bramus/specificity",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "@cfworker/json-schema",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "@colors/colors",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/cli",
"direct": false,
"version": "21.2.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/config-conventional",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/config-validator",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/ensure",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/execute-rule",
"direct": false,
"version": "21.0.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/format",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/is-ignored",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/lint",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/load",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/message",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/parse",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/read",
"direct": false,
"version": "21.2.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/resolve-extends",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/rules",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/to-lines",
"direct": false,
"version": "21.0.1",
"ecosystem": "npm"
},
{
"name": "@commitlint/top-level",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@commitlint/types",
"direct": false,
"version": "21.2.0",
"ecosystem": "npm"
},
{
"name": "@conventional-changelog/git-client",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@conventional-changelog/template",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@csstools/color-helpers",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-calc",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "@csstools/css-color-parser",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@csstools/css-parser-algorithms",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-syntax-patches-for-csstree",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@csstools/css-tokenizer",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.11.2",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@exodus/bytes",
"direct": false,
"version": "1.15.1",
"ecosystem": "npm"
},
{
"name": "@fastify/accept-negotiator",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "@fastify/ajv-compiler",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "@fastify/error",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "@fastify/fast-json-stringify-compiler",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@fastify/forwarded",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@fastify/merge-json-schemas",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "@fastify/proxy-addr",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@fastify/send",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "@google/generative-ai",
"direct": false,
"version": "0.24.1",
"ecosystem": "npm"
},
{
"name": "@hono/node-server",
"direct": false,
"version": "1.19.14",
"ecosystem": "npm"
},
{
"name": "@inquirer/ansi",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "@inquirer/confirm",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/core",
"direct": false,
"version": "11.2.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/figures",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "@inquirer/type",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@isaacs/fs-minipass",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@isaacs/string-locale-compare",
"direct": false,
"version": "1.1.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": "@jsonjoy.com/base64",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/base64",
"direct": false,
"version": "17.67.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/buffers",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/buffers",
"direct": false,
"version": "17.67.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/codegen",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/codegen",
"direct": false,
"version": "17.67.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/fs-core",
"direct": false,
"version": "4.64.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/fs-fsa",
"direct": false,
"version": "4.64.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/fs-node",
"direct": false,
"version": "4.64.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/fs-node-builtins",
"direct": false,
"version": "4.64.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/fs-node-to-fsa",
"direct": false,
"version": "4.64.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/fs-node-utils",
"direct": false,
"version": "4.64.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/fs-print",
"direct": false,
"version": "4.64.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/fs-snapshot",
"direct": false,
"version": "4.64.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/json-pack",
"direct": false,
"version": "1.21.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/json-pack",
"direct": false,
"version": "17.67.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/json-pointer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/json-pointer",
"direct": false,
"version": "17.67.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/util",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "@jsonjoy.com/util",
"direct": false,
"version": "17.67.0",
"ecosystem": "npm"
},
{
"name": "@kreuzberg/node-darwin-arm64",
"direct": false,
"version": "4.10.2",
"ecosystem": "npm"
},
{
"name": "@kreuzberg/node-linux-arm64-gnu",
"direct": false,
"version": "4.10.2",
"ecosystem": "npm"
},
{
"name": "@kreuzberg/node-linux-x64-gnu",
"direct": false,
"version": "4.10.2",
"ecosystem": "npm"
},
{
"name": "@kreuzberg/node-win32-x64-msvc",
"direct": false,
"version": "4.10.2",
"ecosystem": "npm"
},
{
"name": "@langchain/google-common",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@langchain/google-gauth",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@langchain/langgraph",
"direct": false,
"version": "1.4.8",
"ecosystem": "npm"
},
{
"name": "@langchain/langgraph-checkpoint",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@langchain/langgraph-sdk",
"direct": false,
"version": "1.9.27",
"ecosystem": "npm"
},
{
"name": "@langchain/protocol",
"direct": false,
"version": "0.0.18",
"ecosystem": "npm"
},
{
"name": "@lukeed/ms",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "@microsoft/api-extractor",
"direct": false,
"version": "7.58.11",
"ecosystem": "npm"
},
{
"name": "@microsoft/api-extractor-model",
"direct": false,
"version": "7.33.10",
"ecosystem": "npm"
},
{
"name": "@microsoft/tsdoc",
"direct": false,
"version": "0.16.0",
"ecosystem": "npm"
},
{
"name": "@microsoft/tsdoc-config",
"direct": false,
"version": "0.18.1",
"ecosystem": "npm"
},
{
"name": "@mixmark-io/domino",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@mswjs/interceptors",
"direct": false,
"version": "0.41.9",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@npmcli/agent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/arborist",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "@npmcli/config",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/fs",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/git",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "@npmcli/installed-package-contents",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/map-workspaces",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@npmcli/metavuln-calculator",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "@npmcli/name-from-folder",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/node-gyp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/package-json",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "@npmcli/promise-spawn",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@npmcli/query",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@npmcli/redact",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "@npmcli/run-script",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-token",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/core",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "@octokit/endpoint",
"direct": false,
"version": "11.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/graphql",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/openapi-types",
"direct": false,
"version": "27.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-retry",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-throttling",
"direct": false,
"version": "11.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/request",
"direct": false,
"version": "10.0.11",
"ecosystem": "npm"
},
{
"name": "@octokit/request-error",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/types",
"direct": false,
"version": "16.0.0",
"ecosystem": "npm"
},
{
"name": "@open-draft/deferred-promise",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@open-draft/deferred-promise",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@open-draft/logger",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "@open-draft/until",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@oxc-project/types",
"direct": false,
"version": "0.139.0",
"ecosystem": "npm"
},
{
"name": "@pinojs/redact",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "@pkgjs/parseargs",
"direct": false,
"version": "0.11.0",
"ecosystem": "npm"
},
{
"name": "@pnpm/config.env-replace",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@pnpm/network.ca-file",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@pnpm/npm-conf",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@popperjs/core",
"direct": false,
"version": "2.11.8",
"ecosystem": "npm"
},
{
"name": "@posthog/core",
"direct": false,
"version": "1.43.1",
"ecosystem": "npm"
},
{
"name": "@posthog/types",
"direct": false,
"version": "1.397.0",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-android-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-x64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-freebsd-x64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-musl",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-ppc64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-s390x-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-musl",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-openharmony-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-wasm32-wasi",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-arm64-msvc",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-x64-msvc",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rollup/plugin-node-resolve",
"direct": false,
"version": "15.3.1",
"ecosystem": "npm"
},
{
"name": "@rollup/pluginutils",
"direct": false,
"version": "5.4.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rushstack/node-core-library",
"direct": false,
"version": "5.23.3",
"ecosystem": "npm"
},
{
"name": "@rushstack/problem-matcher",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "@rushstack/rig-package",
"direct": false,
"version": "0.7.3",
"ecosystem": "npm"
},
{
"name": "@rushstack/terminal",
"direct": false,
"version": "0.24.2",
"ecosystem": "npm"
},
{
"name": "@rushstack/ts-command-line",
"direct": false,
"version": "5.3.12",
"ecosystem": "npm"
},
{
"name": "@sec-ant/readable-stream",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "@semantic-release/changelog",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "@semantic-release/commit-analyzer",
"direct": false,
"version": "13.0.1",
"ecosystem": "npm"
},
{
"name": "@semantic-release/error",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@semantic-release/error",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@semantic-release/git",
"direct": false,
"version": "10.0.1",
"ecosystem": "npm"
},
{
"name": "@semantic-release/github",
"direct": false,
"version": "12.0.9",
"ecosystem": "npm"
},
{
"name": "@semantic-release/npm",
"direct": false,
"version": "13.1.5",
"ecosystem": "npm"
},
{
"name": "@semantic-release/release-notes-generator",
"direct": false,
"version": "14.1.1",
"ecosystem": "npm"
},
{
"name": "@sigstore/bundle",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@sigstore/core",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@sigstore/protobuf-specs",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@sigstore/sign",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@sigstore/tuf",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "@sigstore/verify",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "@simple-libs/child-process-utils",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@simple-libs/stream-utils",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@simple-libs/stream-utils",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/is",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/merge-streams",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@smithy/core",
"direct": false,
"version": "3.29.5",
"ecosystem": "npm"
},
{
"name": "@smithy/credential-provider-imds",
"direct": false,
"version": "4.4.10",
"ecosystem": "npm"
},
{
"name": "@smithy/fetch-http-handler",
"direct": false,
"version": "5.6.7",
"ecosystem": "npm"
},
{
"name": "@smithy/node-http-handler",
"direct": false,
"version": "4.9.7",
"ecosystem": "npm"
},
{
"name": "@smithy/signature-v4",
"direct": false,
"version": "5.6.6",
"ecosystem": "npm"
},
{
"name": "@smithy/types",
"direct": false,
"version": "4.16.1",
"ecosystem": "npm"
},
{
"name": "@standard-schema/spec",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/node",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-android-arm64",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-darwin-arm64",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-darwin-x64",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-freebsd-x64",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm-gnueabihf",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm64-gnu",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-arm64-musl",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-x64-gnu",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-linux-x64-musl",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-wasm32-wasi",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-win32-arm64-msvc",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/oxide-win32-x64-msvc",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/postcss",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/vite",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tufjs/canonical-json",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@tufjs/models",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.3",
"ecosystem": "npm"
},
{
"name": "@types/alpinejs",
"direct": false,
"version": "3.13.11",
"ecosystem": "npm"
},
{
"name": "@types/alpinejs__collapse",
"direct": false,
"version": "3.13.4",
"ecosystem": "npm"
},
{
"name": "@types/archiver",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "@types/argparse",
"direct": false,
"version": "1.0.38",
"ecosystem": "npm"
},
{
"name": "@types/better-sqlite3",
"direct": false,
"version": "7.6.13",
"ecosystem": "npm"
},
{
"name": "@types/chai",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "@types/debug",
"direct": false,
"version": "4.1.13",
"ecosystem": "npm"
},
{
"name": "@types/deep-eql",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@types/hast",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@types/jsdom",
"direct": false,
"version": "28.0.3",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/lint-staged",
"direct": false,
"version": "13.3.0",
"ecosystem": "npm"
},
{
"name": "@types/mdast",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "@types/ms",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "26.1.1",
"ecosystem": "npm"
},
{
"name": "@types/node-fetch",
"direct": false,
"version": "2.6.13",
"ecosystem": "npm"
},
{
"name": "@types/normalize-package-data",
"direct": false,
"version": "2.4.4",
"ecosystem": "npm"
},
{
"name": "@types/psl",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@types/readdir-glob",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@types/resolve",
"direct": false,
"version": "1.20.2",
"ecosystem": "npm"
},
{
"name": "@types/semver",
"direct": false,
"version": "7.7.1",
"ecosystem": "npm"
},
{
"name": "@types/set-cookie-parser",
"direct": false,
"version": "2.4.10",
"ecosystem": "npm"
},
{
"name": "@types/statuses",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "@types/tar",
"direct": false,
"version": "6.1.13",
"ecosystem": "npm"
},
{
"name": "@types/tough-cookie",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "@types/trusted-types",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "@types/turndown",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/ws",
"direct": false,
"version": "8.18.1",
"ecosystem": "npm"
},
{
"name": "@types/yargs-parser",
"direct": false,
"version": "21.0.3",
"ecosystem": "npm"
},
{
"name": "@types/yauzl",
"direct": false,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "@ungap/structured-clone",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@volar/language-core",
"direct": false,
"version": "2.4.28",
"ecosystem": "npm"
},
{
"name": "@volar/source-map",
"direct": false,
"version": "2.4.28",
"ecosystem": "npm"
},
{
"name": "@volar/typescript",
"direct": false,
"version": "2.4.28",
"ecosystem": "npm"
},
{
"name": "@vue/reactivity",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "@vue/shared",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "@xmldom/xmldom",
"direct": false,
"version": "0.9.10",
"ecosystem": "npm"
},
{
"name": "abbrev",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "abort-controller",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "abstract-logging",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.17.0",
"ecosystem": "npm"
},
{
"name": "adm-zip",
"direct": false,
"version": "0.5.18",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "aggregate-error",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "aggregate-error",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.18.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.20.0",
"ecosystem": "npm"
},
{
"name": "ajv-draft-04",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "ajv-formats",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "any-promise",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "aproba",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "archiver",
"direct": false,
"version": "8.0.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": "argue-cli",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "argv-formatter",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "array-buffer-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "array-ify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "assertion-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "async",
"direct": false,
"version": "3.2.6",
"ecosystem": "npm"
},
{
"name": "async-function",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "asynckit",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "atomic-sleep",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "autoprefixer",
"direct": false,
"version": "10.5.4",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "avvio",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "b4a",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "bail",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "bare-events",
"direct": false,
"version": "2.9.1",
"ecosystem": "npm"
},
{
"name": "bare-fs",
"direct": false,
"version": "4.7.4",
"ecosystem": "npm"
},
{
"name": "bare-path",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "bare-stream",
"direct": false,
"version": "2.13.3",
"ecosystem": "npm"
},
{
"name": "bare-url",
"direct": false,
"version": "2.4.5",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.10.43",
"ecosystem": "npm"
},
{
"name": "before-after-hook",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "bidi-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "bignumber.js",
"direct": false,
"version": "9.3.1",
"ecosystem": "npm"
},
{
"name": "bin-links",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "bindings",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "bl",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "body-parser",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "boolbase",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "boolbase",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "bottleneck",
"direct": false,
"version": "2.19.5",
"ecosystem": "npm"
},
{
"name": "bowser",
"direct": false,
"version": "2.14.1",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.16",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.7",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.6",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "5.7.1",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "buffer-crc32",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "buffer-equal-constant-time",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "cac",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "cacache",
"direct": false,
"version": "19.0.1",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001806",
"ecosystem": "npm"
},
{
"name": "ccount",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "chai",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "5.4.1",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "5.6.2",
"ecosystem": "npm"
},
{
"name": "char-regex",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "character-entities",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "character-entities-html4",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "character-entities-legacy",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cheerio-select",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "chownr",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "cidr-regex",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "clean-stack",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "clean-stack",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "cli-columns",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "cli-highlight",
"direct": false,
"version": "2.1.11",
"ecosystem": "npm"
},
{
"name": "cli-table3",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "7.0.4",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "cmd-shim",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "1.9.3",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "combined-stream",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "comma-separated-tokens",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "12.1.0",
"ecosystem": "npm"
},
{
"name": "common-ancestor-path",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "compare-func",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "compare-versions",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "compress-commons",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "confbox",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "confbox",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "config-chain",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-angular",
"direct": false,
"version": "8.3.1",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-angular",
"direct": false,
"version": "9.2.1",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-conventionalcommits",
"direct": false,
"version": "10.2.1",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-writer",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "conventional-commits-filter",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "conventional-commits-parser",
"direct": false,
"version": "6.4.0",
"ecosystem": "npm"
},
{
"name": "conventional-commits-parser",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "convert-hrtime",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "copy-anything",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "cors",
"direct": false,
"version": "2.8.6",
"ecosystem": "npm"
},
{
"name": "cosmiconfig",
"direct": false,
"version": "9.0.2",
"ecosystem": "npm"
},
{
"name": "cosmiconfig-typescript-loader",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "crc-32",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "crc32-stream",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "6.0.6",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "crypto-random-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "css-select",
"direct": false,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "css-select",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "css-tree",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "css-what",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "css-what",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cssom",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.2.3",
"ecosystem": "npm"
},
{
"name": "data-uri-to-buffer",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "data-urls",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "data-view-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-offset",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decimal.js",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "decode-named-character-reference",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "decompress-response",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "deep-extend",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "dequal",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "devlop",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "dom-serializer",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "dom-serializer",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "domelementtype",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "domelementtype",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "domhandler",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "domhandler",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "domutils",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "domutils",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "dot-prop",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "duplexer2",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "ecdsa-sig-formatter",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "ee-first",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.393",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "emojilib",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "encoding",
"direct": false,
"version": "0.1.13",
"ecosystem": "npm"
},
{
"name": "encoding-sniffer",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "end-of-stream",
"direct": false,
"version": "1.4.5",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.24.2",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "env-ci",
"direct": false,
"version": "11.2.0",
"ecosystem": "npm"
},
{
"name": "environment",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "err-code",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.24.2",
"ecosystem": "npm"
},
{
"name": "es-abstract-get",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "es-toolkit",
"direct": false,
"version": "1.49.0",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-html",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "etag",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "event-target-shim",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "eventemitter3",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "eventemitter3",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "events",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "events-universal",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "eventsource",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "eventsource-parser",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "9.6.1",
"ecosystem": "npm"
},
{
"name": "expand-template",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "expect-type",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "exponential-backoff",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "express",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "express-rate-limit",
"direct": false,
"version": "8.6.0",
"ecosystem": "npm"
},
{
"name": "exsolve",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "extend-shallow",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "fast-decode-uri-component",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-fifo",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "fast-json-stringify",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "fast-querystring",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "fast-string-truncated-width",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "fast-string-width",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.4",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "fast-wrap-ansi",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "fastest-levenshtein",
"direct": false,
"version": "1.0.16",
"ecosystem": "npm"
},
{
"name": "fastify-plugin",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "fastify-plugin",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.4.6",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "fetch-blob",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "figures",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "file-uri-to-path",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "find-my-way",
"direct": false,
"version": "9.6.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "find-up-simple",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "find-versions",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "flowbite-datepicker",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "flowbite-typography",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "follow-redirects",
"direct": false,
"version": "1.16.0",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "formdata-polyfill",
"direct": false,
"version": "4.0.10",
"ecosystem": "npm"
},
{
"name": "forwarded",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "fraction.js",
"direct": false,
"version": "5.3.4",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "fs-constants",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "11.3.6",
"ecosystem": "npm"
},
{
"name": "fs-minipass",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fs-minipass",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function-timeout",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "gaxios",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "gcp-metadata",
"direct": false,
"version": "8.1.2",
"ecosystem": "npm"
},
{
"name": "generative-bayesian-network",
"direct": false,
"version": "2.1.83",
"ecosystem": "npm"
},
{
"name": "generator-function",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-east-asian-width",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "git-log-parser",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "github-from-package",
"direct": false,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "10.4.5",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "13.0.6",
"ecosystem": "npm"
},
{
"name": "glob-to-regex.js",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "global-directory",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "google-auth-library",
"direct": false,
"version": "10.9.0",
"ecosystem": "npm"
},
{
"name": "google-logging-utils",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.10",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "graphql",
"direct": false,
"version": "16.14.2",
"ecosystem": "npm"
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.9",
"ecosystem": "npm"
},
{
"name": "has-bigints",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "hast-util-sanitize",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "hast-util-to-html",
"direct": false,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "hast-util-whitespace",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "headers-polyfill",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "highlight.js",
"direct": false,
"version": "10.7.3",
"ecosystem": "npm"
},
{
"name": "hono",
"direct": false,
"version": "4.12.31",
"ecosystem": "npm"
},
{
"name": "hook-std",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "2.8.9",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "hosted-git-info",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "html-encoding-sniffer",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "html-escaper",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "html-void-elements",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "htmlparser2",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "http-cache-semantics",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "husky",
"direct": false,
"version": "9.1.7",
"ecosystem": "npm"
},
{
"name": "hyperdyperid",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore-walk",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "import-from-esm",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "import-lazy",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "import-meta-resolve",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "index-to-position",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "init-package-json",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "ip-address",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "ip-address",
"direct": false,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "ip-regex",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "is-array-buffer",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-async-function",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-bigint",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-boolean-object",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-cidr",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.2",
"ecosystem": "npm"
},
{
"name": "is-data-view",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-date-object",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-document.all",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-extendable",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "is-finalizationregistry",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-generator-function",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-module",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-negative-zero",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-network-error",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "is-node-process",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-obj",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "is-potential-custom-element-name",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-promise",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "is-retry-allowed",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "is-safe-filename",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "is-set",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-shared-array-buffer",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "is-string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-weakmap",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-weakref",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-weakset",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-what",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "issue-parser",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "java-properties",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "2.6.1",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "jju",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "js-tiktoken",
"direct": false,
"version": "1.0.21",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "jsbn",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "json-bigint",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-parse-better-errors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "json-schema-ref-resolver",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-schema-typed",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "json-stringify-nice",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "json-stringify-safe",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "json-with-bigint",
"direct": false,
"version": "3.5.10",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.2.1",
"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": "jwa",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "jws",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "kind-of",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "kolorist",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "langsmith",
"direct": false,
"version": "0.8.3",
"ecosystem": "npm"
},
{
"name": "lazystream",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "libnpmaccess",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "libnpmdiff",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "libnpmexec",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "libnpmfund",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "libnpmhook",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "libnpmorg",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "libnpmpack",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "libnpmpublish",
"direct": false,
"version": "10.0.1",
"ecosystem": "npm"
},
{
"name": "libnpmsearch",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "libnpmteam",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "libnpmversion",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "light-my-request",
"direct": false,
"version": "6.6.0",
"ecosystem": "npm"
},
{
"name": "lightningcss",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-android-arm64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-arm64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-x64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-freebsd-x64",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm-gnueabihf",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-gnu",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-musl",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-gnu",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-musl",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-arm64-msvc",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-x64-msvc",
"direct": false,
"version": "1.32.0",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "lint-staged",
"direct": false,
"version": "17.1.0",
"ecosystem": "npm"
},
{
"name": "load-json-file",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "local-pkg",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "4.18.1",
"ecosystem": "npm"
},
{
"name": "lodash-es",
"direct": false,
"version": "4.18.1",
"ecosystem": "npm"
},
{
"name": "lodash.capitalize",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "lodash.castarray",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.escaperegexp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.isequal",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "lodash.isplainobject",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "lodash.isstring",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.uniqby",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "longest-streak",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "11.5.2",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "make-asynchronous",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "make-fetch-happen",
"direct": false,
"version": "14.0.3",
"ecosystem": "npm"
},
{
"name": "markdown-table",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "marked",
"direct": false,
"version": "15.0.12",
"ecosystem": "npm"
},
{
"name": "marked-terminal",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mathml-to-latex",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-find-and-replace",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-from-markdown",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-autolink-literal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-footnote",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-strikethrough",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-table",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-gfm-task-list-item",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-phrasing",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-hast",
"direct": false,
"version": "13.2.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-markdown",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "mdn-data",
"direct": false,
"version": "2.27.1",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "memfs",
"direct": false,
"version": "4.64.0",
"ecosystem": "npm"
},
{
"name": "memorystream",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "13.2.0",
"ecosystem": "npm"
},
{
"name": "merge-descriptors",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "micromark",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-core-commonmark",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-autolink-literal",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-footnote",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-strikethrough",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-table",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-tagfilter",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-task-list-item",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-factory-destination",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-label",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-space",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-title",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-factory-whitespace",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-character",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-chunked",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-classify-character",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-combine-extensions",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-decode-numeric-character-reference",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-util-decode-string",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-encode",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-html-tag-name",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-normalize-identifier",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-resolve-all",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-sanitize-uri",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-subtokenize",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-util-symbol",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-util-types",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.52.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.54.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "2.1.35",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "mimic-response",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "mini-svg-data-uri",
"direct": false,
"version": "1.4.4",
"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": "4.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "minipass",
"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": "4.0.1",
"ecosystem": "npm"
},
{
"name": "minipass-flush",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "minipass-pipeline",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "minipass-sized",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "minizlib",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "mkdirp-classic",
"direct": false,
"version": "0.5.3",
"ecosystem": "npm"
},
{
"name": "mlly",
"direct": false,
"version": "1.8.2",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "msw",
"direct": false,
"version": "2.15.0",
"ecosystem": "npm"
},
{
"name": "mustache",
"direct": false,
"version": "4.2.0",
"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": "mz",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.16",
"ecosystem": "npm"
},
{
"name": "napi-build-utils",
"direct": false,
"version": "2.0.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": "nerf-dart",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "nice-try",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "nock",
"direct": false,
"version": "14.0.16",
"ecosystem": "npm"
},
{
"name": "node-abi",
"direct": false,
"version": "3.94.0",
"ecosystem": "npm"
},
{
"name": "node-addon-api",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "node-addon-api",
"direct": false,
"version": "8.9.0",
"ecosystem": "npm"
},
{
"name": "node-domexception",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "node-emoji",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "node-gyp",
"direct": false,
"version": "11.2.0",
"ecosystem": "npm"
},
{
"name": "node-gyp-build",
"direct": false,
"version": "4.8.4",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.51",
"ecosystem": "npm"
},
{
"name": "nopt",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "normalize-package-data",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "normalize-url",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "npm",
"direct": false,
"version": "10.9.3",
"ecosystem": "npm"
},
{
"name": "npm-audit-report",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "npm-bundled",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "npm-install-checks",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "npm-normalize-package-bin",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "npm-package-arg",
"direct": false,
"version": "12.0.2",
"ecosystem": "npm"
},
{
"name": "npm-packlist",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "npm-pick-manifest",
"direct": false,
"version": "10.0.0",
"ecosystem": "npm"
},
{
"name": "npm-profile",
"direct": false,
"version": "11.0.1",
"ecosystem": "npm"
},
{
"name": "npm-registry-fetch",
"direct": false,
"version": "18.0.2",
"ecosystem": "npm"
},
{
"name": "npm-run-all",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "npm-user-validate",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "nth-check",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "nth-check",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.7",
"ecosystem": "npm"
},
{
"name": "obug",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "on-exit-leak-free",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "openai",
"direct": false,
"version": "6.48.0",
"ecosystem": "npm"
},
{
"name": "outvariant",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "ow",
"direct": false,
"version": "0.28.2",
"ecosystem": "npm"
},
{
"name": "own-keys",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "p-each-series",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "p-event",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "p-filter",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-finally",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "p-map",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "p-map",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "p-queue",
"direct": false,
"version": "6.6.2",
"ecosystem": "npm"
},
{
"name": "p-queue",
"direct": false,
"version": "9.3.1",
"ecosystem": "npm"
},
{
"name": "p-reduce",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "p-reduce",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "p-retry",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "p-timeout",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "p-timeout",
"direct": false,
"version": "6.1.4",
"ecosystem": "npm"
},
{
"name": "p-timeout",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pacote",
"direct": false,
"version": "19.0.1",
"ecosystem": "npm"
},
{
"name": "pacote",
"direct": false,
"version": "20.0.0",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-conflict-json",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "parse-ms",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "parse5-htmlparser2-tree-adapter",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "parse5-htmlparser2-tree-adapter",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "parse5-parser-stream",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "parseurl",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "path-browserify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "8.4.2",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "pend",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "pidtree",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "pino",
"direct": false,
"version": "10.3.1",
"ecosystem": "npm"
},
{
"name": "pino-abstract-transport",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "pino-std-serializers",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "pkce-challenge",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "pkg-conf",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "pkg-types",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "pkg-types",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "playwright-core",
"direct": false,
"version": "1.61.1",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.20",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-value-parser",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "prebuild-install",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "pretty-ms",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "proc-log",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "process",
"direct": false,
"version": "0.11.10",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "process-warning",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "process-warning",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "proggy",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "promise-all-reject-late",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "promise-call-limit",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "promise-retry",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "promzard",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "propagate",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "property-information",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "proto-list",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "proxy-addr",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "proxy-agent-negotiate",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "proxy-from-env",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "pump",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "qrcode-terminal",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.15.3",
"ecosystem": "npm"
},
{
"name": "quansync",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "quick-format-unescaped",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "range-parser",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "rc",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "read",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "read-cmd-shim",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "read-package-json-fast",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "read-package-up",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "read-package-up",
"direct": false,
"version": "12.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "read-pkg",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "3.6.2",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "readdir-glob",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "real-require",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "real-require",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "reflect.getprototypeof",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "registry-auth-token",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "remark-stringify",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.12",
"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": "ret",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "rettime",
"direct": false,
"version": "0.11.11",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "rfdc",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "rolldown",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "router",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-push-apply",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safe-regex2",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "safe-stable-stringify",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "saxes",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "section-matter",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "secure-json-parse",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "semantic-release",
"direct": false,
"version": "25.0.8",
"ecosystem": "npm"
},
{
"name": "semver-regex",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "set-cookie-parser",
"direct": false,
"version": "2.7.2",
"ecosystem": "npm"
},
{
"name": "set-cookie-parser",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "set-function-name",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "set-proto",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "shell-quote",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "siginfo",
"direct": false,
"version": "2.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": "signale",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "sigstore",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "simple-concat",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "simple-get",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "skin-tone",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "smart-buffer",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "socks",
"direct": false,
"version": "2.8.5",
"ecosystem": "npm"
},
{
"name": "socks-proxy-agent",
"direct": false,
"version": "8.0.5",
"ecosystem": "npm"
},
{
"name": "sonic-boom",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "space-separated-tokens",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "spawn-error-forwarder",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "spdx-correct",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "spdx-exceptions",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.21",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.23",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "sqlite-vec-darwin-arm64",
"direct": false,
"version": "0.1.9",
"ecosystem": "npm"
},
{
"name": "sqlite-vec-darwin-x64",
"direct": false,
"version": "0.1.9",
"ecosystem": "npm"
},
{
"name": "sqlite-vec-linux-arm64",
"direct": false,
"version": "0.1.9",
"ecosystem": "npm"
},
{
"name": "sqlite-vec-linux-x64",
"direct": false,
"version": "0.1.9",
"ecosystem": "npm"
},
{
"name": "sqlite-vec-windows-x64",
"direct": false,
"version": "0.1.9",
"ecosystem": "npm"
},
{
"name": "ssri",
"direct": false,
"version": "12.0.0",
"ecosystem": "npm"
},
{
"name": "stackback",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "std-env",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "stop-iteration-iterator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "stream-combiner2",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "streamx",
"direct": false,
"version": "2.28.0",
"ecosystem": "npm"
},
{
"name": "strict-event-emitter",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "string-argv",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "string.prototype.padend",
"direct": false,
"version": "3.1.6",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.11",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "stringify-entities",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-bom-string",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "super-regex",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "9.4.0",
"ecosystem": "npm"
},
{
"name": "supports-hyperlinks",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "symbol-tree",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "tagged-tag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "tar-fs",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "tar-stream",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "tar-stream",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "teex",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "temml",
"direct": false,
"version": "0.13.3",
"ecosystem": "npm"
},
{
"name": "temp-dir",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "tempy",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "text-decoder",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "text-table",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "thenify",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "thenify-all",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "thingies",
"direct": false,
"version": "2.6.0",
"ecosystem": "npm"
},
{
"name": "thread-stream",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "time-span",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "tiny-relative-date",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "tinybench",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.14",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.17",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "tldts",
"direct": false,
"version": "7.4.9",
"ecosystem": "npm"
},
{
"name": "tldts-core",
"direct": false,
"version": "7.4.9",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "toad-cache",
"direct": false,
"version": "3.7.4",
"ecosystem": "npm"
},
{
"name": "toidentifier",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "traverse",
"direct": false,
"version": "0.6.8",
"ecosystem": "npm"
},
{
"name": "tree-dump",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "treeverse",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "trim-lines",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "trough",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tuf-js",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "tunnel",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "tunnel-agent",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "2.19.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "4.41.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "5.8.0",
"ecosystem": "npm"
},
{
"name": "type-is",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "ufo",
"direct": false,
"version": "1.6.4",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.19.3",
"ecosystem": "npm"
},
{
"name": "uhyphen",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "6.27.0",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "unicode-emoji-modifier-base",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "unicorn-magic",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "unicorn-magic",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "unicorn-magic",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "unique-filename",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "unique-slug",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unique-string",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-is",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "unist-util-position",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-stringify-position",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit-parents",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "universal-user-agent",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "unplugin",
"direct": false,
"version": "2.3.11",
"ecosystem": "npm"
},
{
"name": "unplugin-dts",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "until-async",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "url-join",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "vali-date",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-license",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "validate-npm-package-name",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "vfile",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "vfile-message",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "8.1.5",
"ecosystem": "npm"
},
{
"name": "vite-node",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "vite-plugin-dts",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "vscode-uri",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "w3c-xmlserializer",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "walk-up-path",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "web-streams-polyfill",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "web-worker",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "webpack-virtual-modules",
"direct": false,
"version": "0.6.2",
"ecosystem": "npm"
},
{
"name": "whatwg-encoding",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "16.0.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "which-boxed-primitive",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "which-builtin-type",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "which-collection",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.22",
"ecosystem": "npm"
},
{
"name": "why-is-node-running",
"direct": false,
"version": "2.3.0",
"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": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "9.0.2",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "xml-name-validator",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "xmlchars",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "xtend",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "20.2.9",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "22.0.0",
"ecosystem": "npm"
},
{
"name": "yoctocolors",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "zip-stream",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "zod-to-json-schema",
"direct": false,
"version": "3.25.2",
"ecosystem": "npm"
},
{
"name": "zwitch",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 1406,
"direct_count": 77,
"indirect_count": 1329
}
},
"maintainership": {
"issues": {
"open_prs": 11,
"merged_prs": 191,
"open_issues": 48,
"closed_ratio": 0.795,
"closed_issues": 186,
"closed_unmerged_prs": 22
},
"bus_factor": 1,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "arabold",
"commits": 888,
"avatar_url": "https://avatars.githubusercontent.com/u/1548229?v=4"
},
{
"type": "User",
"login": "semantic-release-bot",
"commits": 80,
"avatar_url": "https://avatars.githubusercontent.com/u/32174276?v=4"
},
{
"type": "User",
"login": "sebastionoss",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/262984339?v=4"
},
{
"type": "User",
"login": "seanGSISG",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/113628614?v=4"
},
{
"type": "User",
"login": "alexalok",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/5950085?v=4"
},
{
"type": "User",
"login": "evilhamsterman",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/59560?v=4"
},
{
"type": "User",
"login": "5739n4",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/8215071?v=4"
},
{
"type": "User",
"login": "DuncanLHS",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/16748684?v=4"
},
{
"type": "User",
"login": "itaizelther",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/10050676?v=4"
},
{
"type": "User",
"login": "JumpLink",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/1073989?v=4"
}
],
"contributors_sampled": 12,
"top_contributor_share": 0.905
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci.yml",
"eval.yml",
"release.yml"
],
"has_docs_dir": true,
"linter_configs": [
"biome.json"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 3,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "9 out of 9 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/15 approved changesets -- score normalized to 0",
"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": "30 commit(s) and 19 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": 3,
"reason": "dependency not pinned by hash detected -- score normalized to 3",
"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": "42 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "dfb49478f8853c2807885cba5aa957496048c9ff",
"ran_at": "2026-08-05T09:21:42Z",
"aggregate_score": 4.1,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"recent_prs": {
"merged_7d": 0,
"decided_7d": 0,
"merged_30d": 9,
"authors_30d": 2,
"decided_30d": 9,
"sample_size": 60,
"window_days": 30,
"sample_exhausted": false,
"authors_probed_30d": 2,
"newcomer_merged_30d": 1,
"bot_prs_excluded_30d": 0,
"newcomer_authors_30d": 1,
"newcomer_decided_30d": 1
},
"ci_last_run_at": "2026-08-03T21:40:47Z",
"oldest_open_prs": [
{
"number": 123,
"created_at": "2025-05-19T14:40:25Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 150,
"created_at": "2025-07-16T07:55:05Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 329,
"created_at": "2026-02-05T13:41:19Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 369,
"created_at": "2026-03-19T12:07:35Z",
"last_comment_at": "2026-03-21T07:38:14Z",
"last_comment_author": "coding-creed-technologies"
},
{
"number": 434,
"created_at": "2026-06-06T17:55:35Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 439,
"created_at": "2026-06-13T18:18:54Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 446,
"created_at": "2026-07-18T14:43:58Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 452,
"created_at": "2026-07-21T21:37:46Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 457,
"created_at": "2026-07-28T17:00:47Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 458,
"created_at": "2026-07-30T11:57:40Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 460,
"created_at": "2026-08-03T21:35:52Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-26T09:57:45Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 2,
"created_at": "2025-03-24T15:25:00Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 6,
"created_at": "2025-03-26T18:55:18Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 14,
"created_at": "2025-04-04T13:18:37Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 23,
"created_at": "2025-04-10T14:40:48Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 69,
"created_at": "2025-04-29T15:21:47Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 122,
"created_at": "2025-05-18T15:27:01Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 149,
"created_at": "2025-07-10T22:36:49Z",
"last_comment_at": "2025-07-20T14:57:03Z",
"last_comment_author": "arabold"
},
{
"number": 156,
"created_at": "2025-08-03T06:16:32Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 159,
"created_at": "2025-08-03T06:51:24Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 168,
"created_at": "2025-08-13T13:17:39Z",
"last_comment_at": "2026-01-04T15:20:34Z",
"last_comment_author": "arabold"
},
{
"number": 169,
"created_at": "2025-08-13T14:10:16Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 180,
"created_at": "2025-08-19T21:08:04Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 197,
"created_at": "2025-08-25T17:04:10Z",
"last_comment_at": "2025-09-08T15:21:24Z",
"last_comment_author": "arabold"
},
{
"number": 201,
"created_at": "2025-08-31T15:28:48Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 202,
"created_at": "2025-08-31T20:56:37Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 209,
"created_at": "2025-09-03T08:08:36Z",
"last_comment_at": "2025-09-04T20:10:59Z",
"last_comment_author": "arabold"
},
{
"number": 225,
"created_at": "2025-09-13T17:10:49Z",
"last_comment_at": "2025-09-22T16:10:33Z",
"last_comment_author": "arabold"
},
{
"number": 248,
"created_at": "2025-09-30T14:44:42Z",
"last_comment_at": "2025-12-01T15:34:25Z",
"last_comment_author": "arabold"
},
{
"number": 275,
"created_at": "2025-11-24T17:24:53Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 281,
"created_at": "2025-12-01T15:23:57Z",
"last_comment_at": "2026-01-15T15:57:11Z",
"last_comment_author": "arabold"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/arabold/docs-mcp-server",
"host": "github.com",
"name": "docs-mcp-server",
"owner": "arabold"
},
"metrics": {
"overall": {
"key": "overall",
"band": "excellent",
"name": "Overall health",
"note": "The weighted overall 72 is calibrated to 86 on the published index scale (record calibration 2026-08-02).",
"notes": [
{
"code": "overall_calibration",
"params": {
"raw": 72,
"calibrated": 86,
"calibration": "2026-08-02"
}
}
],
"value": 86,
"inputs": {
"security": 51,
"vitality": 89,
"community": 70,
"governance": 61,
"calibration": "2026-08-02",
"engineering": 86,
"ai_readiness": 76,
"weighted_overall_raw": 72
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 89,
"weight": 0.21,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"commits_last_year": 653,
"human_commit_share": 0.99,
"days_since_last_push": 9,
"active_weeks_last_year": 36
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 9 days ago",
"points": 28.8,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 9
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "36/52 weeks with commits",
"points": 24.9,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 36
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "653 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 653
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "exceptional",
"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": 75,
"latest_release_tag": "v2.4.5",
"releases_from_tags": false,
"days_since_latest_release": 11,
"mean_days_between_releases": 14.5
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "75 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 75
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 11 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 11
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~14.5 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 14.5
}
}
],
"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": "exceptional",
"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": 9,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 9 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 9
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "good",
"name": "Community & Adoption",
"value": 70,
"weight": 0.17,
"metrics": [
{
"key": "popularity",
"band": "good",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"forks": 171,
"stars": 1615,
"watchers": 8,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "1,615 stars",
"points": 52,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 1615
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "171 forks",
"points": 18.6,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 171
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "8 watchers",
"points": 4.7,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 8
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "good",
"name": "Community health",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"has_readme": true,
"has_license": true,
"readme_badges": 0,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": false,
"readme_badge_services": [],
"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": 18,
"status": "met",
"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": "moderate",
"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": 64,
"inputs": {
"packages": [
"@arabold/docs-mcp-server"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 6792
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "6,792 downloads/month across npm",
"points": 51.1,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 6792,
"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": 61,
"weight": 0.23,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 28,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 12,
"top_contributor_share": 0.905
},
"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 90% of commits",
"points": 2.1,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 90
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "12 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 12
}
}
],
"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": 73,
"inputs": {
"merged_prs": 191,
"open_issues": 48,
"closed_issues": 186,
"prs_merged_7d": 0,
"prs_decided_7d": 0,
"prs_merged_30d": 9,
"prs_decided_30d": 9,
"issue_closed_ratio": 0.795,
"closed_unmerged_prs": 22,
"first_time_authors_30d": 1,
"first_time_prs_merged_30d": 1,
"first_time_prs_decided_30d": 1
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "80% of issues closed",
"points": 33.4,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 80
}
}
],
"max_points": 42
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "191/213 decided PRs merged",
"points": 26.9,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 191,
"decided": 213
}
}
],
"max_points": 30
},
{
"key": "newcomer_pr_acceptance",
"name": "Newcomer PR acceptance",
"detail": "1/1 first-time contributors' PRs merged in 30d",
"points": 13,
"status": "met",
"details": [
{
"code": "newcomer_prs_merged",
"params": {
"days": 30,
"merged": 1,
"decided": 1
}
}
],
"max_points": 13
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/15 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 57,
"inputs": {
"followers": 78,
"owner_type": "User",
"is_verified": null,
"owner_login": "arabold",
"public_repos": 23,
"account_age_days": 5253
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "78 followers of arabold",
"points": 13.6,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 78,
"login": "arabold"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "23 public repos, account ~14 yr old",
"points": 22.1,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 23
}
},
{
"code": "account_age_years",
"params": {
"years": 14
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "exceptional",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"@arabold/docs-mcp-server"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 11
},
"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 11 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 11
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "77 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 77
}
}
],
"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": "excellent",
"name": "Engineering Quality",
"value": 86,
"weight": 0.19,
"metrics": [
{
"key": "engineering_practices",
"band": "excellent",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 84,
"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": "3 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 3
}
}
],
"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": "biome.json",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "biome.json"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "9 out of 9 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"topics": [
"agentic-ai",
"copilot",
"cursor",
"llm",
"mcp",
"vscode",
"windsurf"
],
"has_wiki": false,
"homepage": "https://grounded.tools",
"has_readme": true,
"has_docs_dir": true,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://grounded.tools",
"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": "7 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 7
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 51,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "weak",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 41,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 17,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 1,
"scorecard_aggregate": 4.1
},
"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": 2.2,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "9 out of 9 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/15 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"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": "30 commit(s) and 19 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 3",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "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": "42 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Matched the npm:@arabold/docs-mcp-server@2.4.5 runtime dependency closure — what installing the published package pulls in — 608 packages. Reachability is not analyzed.",
"notes": [
{
"code": "advisories_scope_published",
"params": {
"package": "npm:@arabold/docs-mcp-server@2.4.5",
"assessed": 608
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 89,
"inputs": {
"source": "osv",
"advisories": 1,
"affected_packages": 1,
"assessed_packages": 608,
"unassessed_packages": 0,
"affected_by_severity": "moderate 1",
"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": "1 affected: hono 4.12.33 (moderate 5.3)",
"points": 14.4,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 1,
"packages": "hono 4.12.33 (moderate 5.3)"
}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory has been public longer than 90 days",
"points": 40,
"status": "met",
"details": [
{
"code": "advisories_none_stale",
"params": {
"days": 90
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "exceptional",
"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": 608,
"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": "exceptional",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"commit_weight_rule": {
"min_commits": 50,
"min_commit_share": 0.1
},
"review_only_matches": 0,
"below_threshold_exposures": [],
"assessed_self_published_locations": 9
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "good",
"name": "AI Readiness",
"value": 76,
"weight": 0.04,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.99,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 7957
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md, CLAUDE.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md, CLAUDE.md"
}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "98 of 99 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 98,
"sampled": 99
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 67,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json"
],
"has_dockerfile": true,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"tsconfig.json"
],
"agent_commit_share": 0.5,
"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": "biome.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "biome.json"
}
}
],
"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": "Dockerfile, lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Dockerfile, lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "50 of the last 100 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 50,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "exceptional",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "TypeScript",
"largest_source_bytes": 88910,
"source_files_sampled": 378,
"oversized_source_files": 3
},
"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": "3/378 source files over 60KB",
"points": 54.6,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 378,
"oversized": 3
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "moderate",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"example_dirs": [
"notebooks"
],
"has_mcp_signal": true,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 20,
"status": "met",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "notebooks",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "notebooks"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
}
],
"classification": {
"top": [
"library",
"application"
],
"labels": [
"cli",
"mcp-server",
"network-service",
"library"
],
"scores": {
"cli": 14,
"library": 6,
"mcp-server": 9,
"network-service": 7
},
"primary": "cli",
"evidence": [
{
"tier": "declared",
"label": "cli",
"source": "npm.bin",
"weight": 10
},
{
"tier": "distribution",
"label": "library",
"source": "registry:npm",
"weight": 6
},
{
"tier": "dependencies",
"label": "cli",
"source": "dep:yargs",
"weight": 4
},
{
"tier": "dependencies",
"label": "mcp-server",
"source": "dep:@modelcontextprotocol/sdk",
"weight": 4
},
{
"tier": "dependencies",
"label": "network-service",
"source": "dep:fastify",
"weight": 4
},
{
"tier": "structure",
"label": "mcp-server",
"source": "mcp_signal",
"weight": 3
},
{
"tier": "structure",
"label": "network-service",
"source": "tree.compose",
"weight": 3
},
{
"tier": "description",
"label": "mcp-server",
"source": "description:mcp-server",
"weight": 2
}
],
"artifacts": [
{
"path": "package.json",
"labels": [
"cli"
],
"ecosystem": "npm"
}
],
"confidence": "high",
"host_extension": false,
"runs_as_process": true,
"consumed_by_code": true
},
"metrics_version": "2.5.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-08-05T09:22:03.063566Z",
"schema_version": "0.31.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/a/arabold/docs-mcp-server.svg",
"full_name": "arabold/docs-mcp-server",
"license_state": "standard",
"license_spdx": "MIT"
}