Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [
"ai-security",
"code-quality",
"cwe",
"devsecops",
"eslint",
"eslint-plugin",
"javascript",
"linter",
"nodejs",
"owasp",
"oxlint",
"sast",
"security",
"static-analysis",
"typescript"
],
"is_fork": false,
"size_kb": 45384,
"has_wiki": true,
"homepage": "https://eslint.interlace.tools",
"languages": {
"CSS": 93405,
"MDX": 2820316,
"HTML": 3490,
"Shell": 31340,
"Python": 57707,
"Dockerfile": 3338,
"JavaScript": 713022,
"TypeScript": 10643840
},
"pushed_at": "2026-07-20T09:25:14Z",
"created_at": "2025-10-27T03:55:42Z",
"owner_type": "User",
"updated_at": "2026-07-19T17:22:42Z",
"description": "Security & code-quality ESLint plugins — 350+ CWE-mapped rules across 18 domains, ESLint + Oxlint. The lint layer AI-generated code needs.",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript",
"MDX"
]
},
"owner": {
"blog": "https://ofriperetz.dev?utm_source=github&utm_medium=profile&utm_campaign=readme",
"name": "Ofri Peretz",
"type": "User",
"login": "ofri-peretz",
"company": null,
"location": null,
"followers": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/22051969?v=4",
"created_at": "2016-09-07T11:53:05Z",
"is_verified": null,
"public_repos": 37,
"account_age_days": 3608
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "eslint-plugin-vercel-ai-security@1.3.7",
"kind": "other",
"published_at": "2026-07-19T17:27:31Z"
},
{
"tag": "eslint-plugin-secure-coding@3.3.3",
"kind": "other",
"published_at": "2026-07-19T17:27:30Z"
},
{
"tag": "eslint-plugin-reliability@3.1.5",
"kind": "other",
"published_at": "2026-07-19T17:27:26Z"
},
{
"tag": "eslint-plugin-react-a11y@2.1.7",
"kind": "other",
"published_at": "2026-07-19T17:27:20Z"
},
{
"tag": "eslint-plugin-mongodb-security@8.2.5",
"kind": "other",
"published_at": "2026-07-19T17:27:17Z"
},
{
"tag": "eslint-plugin-operability@3.0.9",
"kind": "other",
"published_at": "2026-07-19T17:27:16Z"
},
{
"tag": "eslint-plugin-pg@1.4.7",
"kind": "other",
"published_at": "2026-07-19T17:27:15Z"
},
{
"tag": "eslint-plugin-react-features@1.2.3",
"kind": "other",
"published_at": "2026-07-19T17:27:12Z"
},
{
"tag": "eslint-plugin-nestjs-security@1.2.5",
"kind": "other",
"published_at": "2026-07-19T17:27:13Z"
},
{
"tag": "eslint-plugin-node-security@4.4.2",
"kind": "other",
"published_at": "2026-07-19T17:27:09Z"
},
{
"tag": "eslint-plugin-modularity@2.1.1",
"kind": "other",
"published_at": "2026-07-19T17:27:03Z"
},
{
"tag": "eslint-plugin-jwt@2.2.7",
"kind": "other",
"published_at": "2026-07-19T17:26:51Z"
},
{
"tag": "eslint-plugin-browser-security@1.2.7",
"kind": "other",
"published_at": "2026-07-19T17:26:51Z"
},
{
"tag": "eslint-plugin-express-security@1.3.3",
"kind": "other",
"published_at": "2026-07-19T17:26:50Z"
},
{
"tag": "eslint-plugin-modernization@2.1.1",
"kind": "other",
"published_at": "2026-07-19T17:26:50Z"
},
{
"tag": "eslint-plugin-conventions@4.2.1",
"kind": "other",
"published_at": "2026-07-19T17:26:49Z"
},
{
"tag": "eslint-plugin-maintainability@3.0.7",
"kind": "other",
"published_at": "2026-07-19T17:26:48Z"
},
{
"tag": "eslint-plugin-lambda-security@1.2.7",
"kind": "other",
"published_at": "2026-07-19T17:26:47Z"
},
{
"tag": "eslint-plugin-import-next@2.3.8",
"kind": "other",
"published_at": "2026-07-19T17:26:45Z"
},
{
"tag": "eslint-plugin-secure-coding@3.3.2",
"kind": "other",
"published_at": "2026-07-17T20:22:10Z"
},
{
"tag": "eslint-plugin-pg@1.4.6",
"kind": "other",
"published_at": "2026-07-17T20:22:07Z"
},
{
"tag": "eslint-plugin-react-features@1.2.2",
"kind": "other",
"published_at": "2026-07-17T20:22:07Z"
},
{
"tag": "eslint-plugin-lambda-security@1.2.6",
"kind": "other",
"published_at": "2026-07-17T20:21:55Z"
},
{
"tag": "eslint-plugin-maintainability@3.0.6",
"kind": "other",
"published_at": "2026-07-17T20:21:54Z"
},
{
"tag": "eslint-plugin-jwt@2.2.6",
"kind": "other",
"published_at": "2026-07-17T20:21:52Z"
},
{
"tag": "eslint-plugin-browser-security@1.2.6",
"kind": "other",
"published_at": "2026-07-17T20:21:51Z"
},
{
"tag": "eslint-plugin-conventions@4.2.0",
"kind": "other",
"published_at": "2026-07-17T20:21:50Z"
},
{
"tag": "eslint-plugin-express-security@1.3.2",
"kind": "other",
"published_at": "2026-07-17T20:21:49Z"
},
{
"tag": "eslint-plugin-node-security@4.4.1",
"kind": "other",
"published_at": "2026-07-17T20:21:49Z"
},
{
"tag": "eslint-plugin-operability@3.0.8",
"kind": "other",
"published_at": "2026-07-17T20:21:48Z"
},
{
"tag": "eslint-plugin-react-features@1.2.1",
"kind": "other",
"published_at": "2026-07-06T06:00:31Z"
},
{
"tag": "eslint-plugin-operability@3.0.7",
"kind": "other",
"published_at": "2026-07-05T18:25:30Z"
},
{
"tag": "eslint-plugin-maintainability@3.0.5",
"kind": "other",
"published_at": "2026-07-05T18:25:28Z"
},
{
"tag": "eslint-plugin-lambda-security@1.2.5",
"kind": "other",
"published_at": "2026-07-04T20:36:08Z"
},
{
"tag": "eslint-plugin-express-security@1.3.1",
"kind": "other",
"published_at": "2026-07-04T20:36:06Z"
},
{
"tag": "eslint-plugin-browser-security@1.2.5",
"kind": "other",
"published_at": "2026-07-04T20:36:04Z"
},
{
"tag": "eslint-plugin-pg@1.4.5",
"kind": "other",
"published_at": "2026-07-04T20:36:02Z"
},
{
"tag": "eslint-plugin-jwt@2.2.5",
"kind": "other",
"published_at": "2026-07-04T20:36:01Z"
},
{
"tag": "eslint-plugin-node-security@4.4.0",
"kind": "other",
"published_at": "2026-07-04T20:36:01Z"
},
{
"tag": "eslint-plugin-secure-coding@3.3.1",
"kind": "other",
"published_at": "2026-07-04T20:36:00Z"
},
{
"tag": "eslint-plugin-conventions@4.1.0",
"kind": "other",
"published_at": "2026-06-21T20:29:58Z"
},
{
"tag": "eslint-plugin-secure-coding@3.3.0",
"kind": "other",
"published_at": "2026-06-21T19:48:53Z"
},
{
"tag": "eslint-plugin-vercel-ai-security@1.3.6",
"kind": "other",
"published_at": "2026-06-21T19:48:48Z"
},
{
"tag": "eslint-plugin-reliability@3.1.4",
"kind": "other",
"published_at": "2026-06-21T19:48:43Z"
},
{
"tag": "eslint-plugin-react-a11y@2.1.6",
"kind": "other",
"published_at": "2026-06-21T19:48:37Z"
},
{
"tag": "eslint-plugin-react-features@1.2.0",
"kind": "other",
"published_at": "2026-06-21T19:48:33Z"
},
{
"tag": "eslint-plugin-modularity@2.1.0",
"kind": "other",
"published_at": "2026-06-21T19:48:28Z"
},
{
"tag": "eslint-plugin-nestjs-security@1.2.4",
"kind": "other",
"published_at": "2026-06-21T19:48:26Z"
},
{
"tag": "eslint-plugin-pg@1.4.4",
"kind": "other",
"published_at": "2026-06-21T19:48:23Z"
},
{
"tag": "eslint-plugin-node-security@4.3.0",
"kind": "other",
"published_at": "2026-06-21T19:48:23Z"
},
{
"tag": "eslint-plugin-mongodb-security@8.2.4",
"kind": "other",
"published_at": "2026-06-21T19:48:23Z"
},
{
"tag": "eslint-plugin-modernization@2.1.0",
"kind": "other",
"published_at": "2026-06-21T19:48:18Z"
},
{
"tag": "eslint-plugin-express-security@1.3.0",
"kind": "other",
"published_at": "2026-06-21T19:48:05Z"
},
{
"tag": "eslint-plugin-import-next@2.3.7",
"kind": "other",
"published_at": "2026-06-21T19:48:04Z"
},
{
"tag": "eslint-plugin-browser-security@1.2.4",
"kind": "other",
"published_at": "2026-06-21T19:47:59Z"
},
{
"tag": "eslint-plugin-jwt@2.2.4",
"kind": "other",
"published_at": "2026-06-21T19:47:59Z"
},
{
"tag": "eslint-devkit@1.4.1",
"kind": "other",
"published_at": "2026-06-21T19:47:58Z"
},
{
"tag": "eslint-plugin-lambda-security@1.2.4",
"kind": "other",
"published_at": "2026-06-21T19:47:58Z"
},
{
"tag": "eslint-plugin-maintainability@3.0.4",
"kind": "other",
"published_at": "2026-06-21T07:38:57Z"
},
{
"tag": "eslint-plugin-operability@3.0.6",
"kind": "other",
"published_at": "2026-06-20T22:32:03Z"
},
{
"tag": "eslint-plugin-node-security@4.2.0",
"kind": "other",
"published_at": "2026-05-30T00:44:55Z"
},
{
"tag": "eslint-config@0.1.0",
"kind": "other",
"published_at": "2026-05-17T04:42:10Z"
},
{
"tag": "eslint-plugin-import-next@2.3.6",
"kind": "other",
"published_at": "2026-05-11T08:46:49Z"
},
{
"tag": "eslint-plugin-node-security@4.1.0",
"kind": "other",
"published_at": "2026-05-11T08:46:44Z"
},
{
"tag": "eslint-plugin-reliability@3.1.3",
"kind": "other",
"published_at": "2026-05-11T08:46:43Z"
},
{
"tag": "eslint-devkit@1.4.0",
"kind": "other",
"published_at": "2026-05-11T08:46:41Z"
},
{
"tag": "eslint-plugin-react-features@1.1.4",
"kind": "other",
"published_at": "2026-05-11T08:46:41Z"
},
{
"tag": "eslint-plugin-secure-coding@3.2.0",
"kind": "other",
"published_at": "2026-05-11T08:46:35Z"
},
{
"tag": "eslint-plugin-import-next@2.3.5",
"kind": "other",
"published_at": "2026-02-09T07:23:56Z"
},
{
"tag": "eslint-plugin-react-a11y@2.1.5",
"kind": "other",
"published_at": "2026-02-09T07:23:04Z"
},
{
"tag": "eslint-plugin-reliability@3.1.2",
"kind": "other",
"published_at": "2026-02-09T07:22:27Z"
},
{
"tag": "eslint-plugin-conventions@4.0.7",
"kind": "other",
"published_at": "2026-02-09T07:21:54Z"
},
{
"tag": "eslint-plugin-vercel-ai-security@1.3.5",
"kind": "other",
"published_at": "2026-02-09T07:21:34Z"
},
{
"tag": "eslint-plugin-secure-coding@3.1.3",
"kind": "other",
"published_at": "2026-02-09T07:21:08Z"
},
{
"tag": "eslint-plugin-secure-coding@3.1.1",
"kind": "other",
"published_at": "2026-02-09T02:01:25Z"
},
{
"tag": "eslint-plugin-secure-coding@3.0.3",
"kind": "other",
"published_at": "2026-02-09T01:57:28Z"
},
{
"tag": "eslint-plugin-reliability@3.1.0",
"kind": "other",
"published_at": "2026-02-08T01:59:55Z"
},
{
"tag": "eslint-plugin-conventions@4.0.5",
"kind": "other",
"published_at": "2026-02-08T01:59:24Z"
},
{
"tag": "eslint-plugin-import-next@2.3.3",
"kind": "other",
"published_at": "2026-02-08T01:44:47Z"
},
{
"tag": "eslint-plugin-react-features@1.1.3",
"kind": "other",
"published_at": "2026-02-08T01:43:48Z"
},
{
"tag": "eslint-plugin-react-a11y@2.1.3",
"kind": "other",
"published_at": "2026-02-08T01:42:54Z"
},
{
"tag": "eslint-plugin-operability@3.0.5",
"kind": "other",
"published_at": "2026-02-08T01:42:13Z"
},
{
"tag": "eslint-plugin-reliability@3.0.4",
"kind": "other",
"published_at": "2026-02-08T01:41:50Z"
},
{
"tag": "eslint-plugin-modernization@2.0.4",
"kind": "other",
"published_at": "2026-02-08T01:41:14Z"
},
{
"tag": "eslint-plugin-modularity@2.0.4",
"kind": "other",
"published_at": "2026-02-08T01:40:52Z"
},
{
"tag": "eslint-plugin-maintainability@3.0.3",
"kind": "other",
"published_at": "2026-02-08T01:40:30Z"
},
{
"tag": "eslint-plugin-conventions@4.0.4",
"kind": "other",
"published_at": "2026-02-08T01:39:46Z"
},
{
"tag": "eslint-plugin-node-security@4.0.4",
"kind": "other",
"published_at": "2026-02-08T01:39:23Z"
},
{
"tag": "eslint-plugin-vercel-ai-security@1.3.3",
"kind": "other",
"published_at": "2026-02-08T01:38:43Z"
},
{
"tag": "eslint-plugin-lambda-security@1.2.3",
"kind": "other",
"published_at": "2026-02-08T01:38:14Z"
},
{
"tag": "eslint-plugin-browser-security@1.2.3",
"kind": "other",
"published_at": "2026-02-08T01:37:51Z"
},
{
"tag": "eslint-plugin-nestjs-security@1.2.3",
"kind": "other",
"published_at": "2026-02-08T01:37:28Z"
},
{
"tag": "eslint-plugin-express-security@1.2.3",
"kind": "other",
"published_at": "2026-02-08T01:37:06Z"
},
{
"tag": "eslint-plugin-mongodb-security@8.2.3",
"kind": "other",
"published_at": "2026-02-08T01:36:44Z"
},
{
"tag": "eslint-plugin-pg@1.4.3",
"kind": "other",
"published_at": "2026-02-08T01:36:20Z"
},
{
"tag": "eslint-plugin-jwt@2.2.3",
"kind": "other",
"published_at": "2026-02-08T01:35:53Z"
},
{
"tag": "eslint-plugin-crypto@2.2.3",
"kind": "other",
"published_at": "2026-02-08T01:35:31Z"
},
{
"tag": "eslint-devkit@1.3.3",
"kind": "other",
"published_at": "2026-02-08T01:34:58Z"
},
{
"tag": "eslint-plugin-import-next@2.3.2",
"kind": "other",
"published_at": "2026-02-06T07:28:36Z"
},
{
"tag": "eslint-plugin-react-features@1.1.2",
"kind": "other",
"published_at": "2026-02-06T07:27:41Z"
}
],
"recent_commits": [
{
"oid": "0cdb87433192b0420a4721c09030cb80c3f51faa",
"body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(release): version packages (#254)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-19T17:22:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e8ce4f86f114711ef4d5a6e6e7287c0cb2319e2a",
"body": "* chore(workspace): drop eslint-plugin-crypto — consolidated into node-security\n\neslint-plugin-crypto was deprecated in 2026-05-10 when all its rules\n(weak ciphers/hashes, ECB mode, static IVs, key derivation, timing-unsafe\ncompare, Math.random() for crypto, CryptoJS, native-crypto preference)\nwere \n[…]\nmpty changeset (chore — no\n public API change, no version bump needed)\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(workspace): erase all eslint-plugin-crypto references (#253)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-18T23:32:12Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d67e3953c2748ad36e6aebe0f24b1d04e518b4d0",
"body": "…at (#252)\n\nAll 19 plugin READMEs updated: ?flag=eslint-plugin-<name> → ?component=eslint-plugin-<name>.\nComponent format works reliably for all plugins via path-based matching; flag format\nshows \"unknown\" for 6 plugins (conventions, modernization, modularity, node-security,\noperability, reliability\n[…]\nent ID.\n\nAlso excludes .claude and .agent dirs from the no-deprecated-plugin-references grep\nso agent worktrees don't trigger false failures.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): switch Codecov badges from flag to component URL form…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-18T23:10:20Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ca56a50c9e08210d3d2b32539cfc263cc17f815d",
"body": "…ide with TS6 (#249)\n\n* feat(workspace): adopt TypeScript 7 (tsgo) for whole-graph typecheck, side-by-side with TS6\n\nTypecheck now runs as ONE `tsgo --build tsconfig.solution.json` over the full\nplugin dependency graph (eslint-devkit → 19 plugins → eslint-config), plus\n@interlace/ui's own `tsc --noE\n[…]\nality (Full) Gate\"), so the check name change is safe.\n\nNo behavior change.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(workspace): TypeScript 7 (tsgo) whole-graph typecheck, side-by-s…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-18T21:35:29Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ebe857f7ba97ff7bb266615bd834d16c917c176d",
"body": "…an (#248)\n\n* docs(agent): add validated TypeScript 7 side-by-side migration plan\n\nCaptures the spike findings so the migration executes without re-discovery:\nmeasured ~2x (not 10x) typecheck speedup on this repo, the root blocker\n(source-aliasing via tsconfig paths is incompatible with TS7's compos\n[…]\nrrect the\ninstall guidance (TS7 GA ships as the standard typescript package).\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs(workspace): add validated TypeScript 7 side-by-side migration pl…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-18T00:11:57Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "c7ce62b9c480d7deb60e24026a34bb4e43192ebb",
"body": "…h 47 updates (#239)\n\n* chore(deps)(deps): bump the all-packages group across 1 directory with 47 updates\n\nBumps the all-packages group with 45 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@fumadocs/mdx-remote](https://github.com/fuma-nama/fumadocs) | `1.4.10` | `1.5.1\n[…]\nb.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Ofri Peretz <ofriperetzdev@gmail.com>\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": true,
"headline": "chore(deps)(deps): bump the all-packages group across 1 directory wit…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-17T23:10:41Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "802a5ff8d97dcdf2599b01922fa4badb200f0f46",
"body": "…figs (#244)\n\ncreateWithMockContext was added to the devkit in 34ff5a8e but the\ncompiled dist is not committed to git. Packages that import the helper\n(jwt, conventions, browser-security, express-security, import-next,\nmongodb-security, pg) fail with TypeError when running vitest directly\nbecause th\n[…]\nrts natively,\nso no pre-build step is required. turbo's dependsOn [\"^build\"] continues\nto own the compiled-dist for CI and production builds.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(devkit): alias @interlace/eslint-devkit to source in 7 vitest con…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-17T21:16:48Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ae75ae8f31f8863b40613bd29cc259b85c80f8e0",
"body": "… (#245)\n\n* fix(ci): drop redundant npm@latest upgrade that broke every publish job\n\nThe publish matrix in release.yml ran `npm install -g npm@latest` before\npublishing (\"Upgrade npm for OIDC support\"). On run 29604777079 (the 4.2.0\nrelease) that step failed in all 11 publish jobs, skipping every pu\n[…]\nmanual\nupgrade step. Matches the already-`24.x` engines.node in package.json.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(ci): unblock release — drop npm@latest upgrade + float Node to 24…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-17T20:18:57Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f02152c3318d456a6a960df30d3a170f9a53fcd5",
"body": "… updates (#247)\n\nBumps the all-actions group with 9 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [actions/checkout](https://github.com/actions/checkout) | `6` | `7` |\n| [actions/setup-node](https://github.com/actions/setup-node) | `5` | `7` |\n| [actions/github-script](\n[…]\nversion-update:semver-patch\n dependency-group: all-actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(ci)(deps): bump the all-actions group across 1 directory with 9…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-17T19:53:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d04ed8b3fe0e374361c9632f8191e1c0e458d910",
"body": "* docs: fix codecov badge URLs to use flag= instead of component=\n\ncomponent= URLs resolve as \"unknown\"; flag= URLs resolve correctly\nand show the per-package 100% coverage badge on npm.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n* fix(ci): prepend package path in lcov SF lines befo\n[…]\nhed runs would show\n\"unknown\" instead of carrying the last-known value.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: codecov badge URLs + lcov path fix for components (#242)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-17T19:31:18Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f5c1c33b478203e3e41156431a9435a5d933b71c",
"body": "…repo (#243)\n\nPublic repo = no GHA minutes quota + daily activity means the 60-day\nscheduled-workflow auto-disable can never silently kill the cron. Scripts\nstay private (checked out at run time via AGENTS_REPO_PAT).\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci: move Daily Impact Ingest cron here from the private control-room …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-17T19:22:51Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "7f76722cfb8e25c5d39d76b1f7d364072baee5bc",
"body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(release): version packages (#237)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T18:41:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "69fe7ac35589a8be64328fd5aa4fdedb60203a28",
"body": "…ion (#241)\n\n* fix(conventions): align utm-taxonomy with live devto/article attribution\n\nThe live attribution system standardized on `utm_source=devto` (no\nunderscore) and `utm_medium=article`: every hand-written article link, the\n/go/ redirect handler (routes by `article_platforms.platform ===\nutm_\n[…]\nigin/main breakage\ndocumented in the previous commit; this suite passes 3/3.)\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(conventions): align utm-taxonomy with live devto/article attribut…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-17T16:50:41Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "34ff5a8e6f5126c5d1c0a524759e0af2b5476b46",
"body": "…est wave) (#225)\n\n* ci: pin all coverage thresholds at 100/100/100/100\n\nIntegration target for the 100% test wave — intentionally red until\nevery package genuinely reaches 100 on lines/statements/functions/\nbranches. Merges last, as the definition of done.\n\nCo-Authored-By: Claude Fable 5 <noreply@a\n[…]\noxlint@1.72.0 npm tarball — and restored the local\nfile from the registry.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci: pin all coverage thresholds at 100% (integration target for the t…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-17T14:38:09Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ae0b75b7f5cbf4c2e55c26cd5784bc7e21478da2",
"body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(release): version packages (#230)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-06T05:57:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eab307690af2a230b380eb6b43a6a6f32fc242b8",
"body": "…tives (#232)\n\n* fix(ui): clear 35 Component API floor violations in packages/ui/primitives\n\nThe floor lint (PR #225 bot comments) reported 35 violations across 16\nprimitives. Root-caused and fixed by category:\n\n- no-unknown-property (11 hits: card, dropdown-menu, popover, select,\n stack, toast, to\n[…]\nnt-plugin-react-features changeset\nfrom #229 doesn't count for that check).\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(ui): clear 35 Component API floor violations in packages/ui/primi…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-06T04:23:42Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "7101f94cd68c86afcadd17d5ce220162467b1599",
"body": "…231)\n\nverify-dist-integrity.ts always used eslintMod.ESLint, but ESLint 8's\nESLint export is still eslintrc-based — it rejects the flat-config\nshaped options (overrideConfigFile: true) with \"Invalid Options\" for\nevery plugin/preset. ESLint 9/10 default ESLint to flat config so they\nwere unaffected.\n[…]\nailed the eslint-8 matrix leg of every\nrelease run since the gate was added (#200), blocking publish and\nleaving the production deployment red.\n\nCo-authored-by: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(release): use FlatESLint under ESLint 8 in dist-integrity gate (#…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-05T18:23:16Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "acc81a74d0c329027bf6011f5db4b1bf9beba650",
"body": "…ts (#229)\n\nThe rule fired on every JSX attribute regardless of the element it was\non, so custom components (<Box surface radius border>, <Stack\ndirection gap>) got flagged as if their props were unknown DOM\nproperties. Upstream react/no-unknown-property only checks lowercase\nhost elements — do the \n[…]\n 2026-07-04 in PR #221 by downgrading the rule to\n'warn' in the root eslint.config.mjs. Remove that downgrade now that\nthe root cause is fixed.\n\nCo-authored-by: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(react-features): no-unknown-property should only check DOM elemen…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-05T13:19:36Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "12c776d949c79a8cdea8a21816643f2e5b588af0",
"body": "* fix(eslint-config): mark private — not a published package\n\n@interlace/eslint-config is workspace-internal; the release pipeline was\ntrying to publish it and failing on npm 404. private:true makes the\nrelease detect step skip it permanently.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n[…]\nnfig): drop dead publishConfig — npm refuses private packages unconditionally\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(eslint-config): mark private — not a published package (#228)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-05T12:34:18Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "2876040d2d4f2437c837c37ecf1b1c41a83dd603",
"body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(release): version packages (#227)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-05T12:14:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "17223deb021169a1273cc0e08b82ab0d69b3ef04",
"body": "…estion + stress tests (#189)\n\n* feat(jwt,scripts): require-expiration suggestion fixer + allowlist stress tests\n\njwt/require-expiration: adds IDE suggestion (hasSuggestions: true) —\n jwt.sign(payload, secret) → suggests , { expiresIn: '1h' }\n jwt.sign(payload, secret, { algorithm: 'HS256' }) → su\n[…]\ntemplate literals,\n identifiers) — locked with two new regression cases.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(rules): jwt suggestion fixer + aria FP fixes + escapeRegExp sugg…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-05T12:05:00Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "02e0baf7a4e8ba83e8b2ec2b82169f733e4f4d87",
"body": "…y & operability (#200)\n\n* chore(release): pre-publish integrity gate + republish maintainability & operability\n\nCloses the loop that let broken plugin builds ship to npm.\n\n- .changeset: patch-bump eslint-plugin-maintainability + eslint-plugin-operability\n to republish their corrected `recommended`\n[…]\ng glitch and\n an article-agreement typo (\"a integrity\" -> \"an integrity\").\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(release): pre-publish integrity gate + republish maintainabilit…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-05T08:47:19Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "e43a95a494f7b4ad7b42eb03151ab19f8d319cb7",
"body": "…stale one) (#207)\n\n* fix(workspace): guard deleted-plugin IMPORTS in code/config + fix a stale one\n\nThe no-deprecated-plugin-references guard only grepped *.md/*.mdx, so a stale\n`await import('./packages/eslint-plugin-crypto/...')` in a .mjs/.ts config slipped\nthrough — exactly the bug fixed in #20\n[…]\ncommit to re-fire `synchronize`. No content\nchange; squashed away on merge.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): guard deleted-plugin imports in code/config (+ fix a …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-05T08:03:44Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8f4511d088a16ccadcf2e26f5a8e0e057e6888cb",
"body": "…h 69 updates (#226)\n\n* chore(deps)(deps): bump the all-packages group across 1 directory with 69 updates\n\nBumps the all-packages group with 63 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/pack\n[…]\nb.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Ofri Peretz <ofriperetzdev@gmail.com>\nCo-authored-by: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": true,
"headline": "chore(deps)(deps): bump the all-packages group across 1 directory wit…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-05T07:45:41Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "5beaa8729936918a156282b3d375e42d9b6c4524",
"body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(release): version packages (#214)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-04T20:32:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fdfc571a35f09a27b0aaf4237187eb5d436a1a83",
"body": "…8 updates (#223)\n\nBumps the all-actions group with 18 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [actions/checkout](https://github.com/actions/checkout) | `6.0.2` | `7.0.0` |\n| [actions/cache](https://github.com/actions/cache) | `5.0.5` | `6.1.0` |\n| [changesets/acti\n[…]\ntions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Ofri Peretz <ofriperetzdev@gmail.com>",
"is_bot": true,
"headline": "chore(ci)(deps): bump the all-actions group across 1 directory with 1…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-04T20:02:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "63028ffd7f571d6f0b5a0fabaa82485db4ecdd2a",
"body": "* fix(ui): widen docs hero tagline copy to max-w-3xl\n\nRestores the intended copy width on the docs landing page hero;\nthe tagline was regressed to max-w-2xl causing premature wrapping.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n* test(docs): lock hero tagline width at max-w-3xl\n\nRegres\n[…]\nd policy: pins\nmax-w-3xl and forbids max-w-2xl from returning to the tagline.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(ui): widen docs hero tagline copy to max-w-3xl (#219)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-04T19:34:09Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "624abab98b0d4245446b2ac7a9448fcbe272f9be",
"body": "…y landmarks (#224)\n\n* fix(docs): make CTA callouts labeled regions instead of nested complementary landmarks\n\nThe strict axe scan (a11y.yml → axe-core strict scan) has been failing on\n/docs/getting-started and every rule page in both color schemes with\n[moderate] landmark-complementary-is-top-level\n[…]\nopic.com>\n\n* chore(ci): trigger synchronize event for a11y + lighthouse gates\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(docs): make CTA callouts labeled regions, not nested complementar…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-04T16:06:03Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "acf3a5281be9ca8ec125f5760d8b813876994273",
"body": "* ci: gate coverage with ratchet floors en route to 100% policy\n\nEnforce coverage vitest-natively in the required Quality gate:\n\n- coverage.enabled: true in all 22 package vitest/vite configs, so the\n existing turbo test task always collects coverage; a threshold miss\n fails the required check wit\n[…]\nverage) so turbo run test still gates while\nfiltered runs stay coverage-free.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci: gate coverage with ratchet floors en route to 100% policy (#222)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-04T15:50:43Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "a89fa8213708b18be90f2771abeca5d1755a66ca",
"body": "…features plugin dedupe (#221)\n\n* fix(docs): tweet-cache HEAD-check is advisory — upstream 404s no longer fail the build\n\nTwitter deleted the card image behind cached tweet 2006790779537121585\n(pbs.twimg.com/card_img/... now 404s), and sync-tweet-cache.ts\nhard-failed the docs build on any non-2xx HE\n[…]\n(35 warnings,\n0 errors) and the dialog.tsx --max-warnings 0 self-test passes.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): unwedge CI — advisory tweet-cache HEAD-check + react-…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-04T15:22:57Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ad8416d4db196bf0b24942ddabbfaefb0cae7bab",
"body": "…(#220)\n\nThe eslint-9 crash fixes merged in #211 landed without their changeset,\nso the pending Version Packages release notes omit them. Adds the\nchangeset so the 1.2.5 changelog documents the crash fixes.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(changeset): add missed lambda-security eslint9-crash changeset …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-07-04T14:53:58Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "f42ea935555a558627dd61d1b013cd8509943c89",
"body": "… emitted CVSS (#215)\n\nThe rule documented meta.docs.cvss 7.4, but its message carries CWE-327 and\nsets no per-message cvss, so the finding emits CVSS:7.5 (CWE_MAPPING) via\nenrichFromCWE. The cross-plugin security-cvss-docs-consistency.lock.test.ts\n(added in #213) turned main red when this rule landed concurrently with the\nCVSS sweep. Align docs to the emitted 7.5 — docs-metadata only, no emitted\nfinding change.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(node-security): align no-dynamic-algorithm-selection docs.cvss to…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-22T07:10:33Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "022ca2e277eef264333ccf31abf87b0b61794b08",
"body": "…(#210)\n\nReplace hardcoded node-version: 24 with node-version-file: .nvmrc so\nthe CI Node version tracks the repo .nvmrc automatically.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci(ci): use node-version-file for setup-node in eslint-version-stats …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-22T05:46:51Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "391dbe6b39f78d549379218567cb959649f8c614",
"body": "…curity plugins (#213)\n\nEvery security rule's machine-readable finding sources its `CVSS:x` from\nCWE_MAPPING via formatLLMMessage → enrichFromCWE, but the static\n`meta.docs.cvss` documentation field had silently drifted on 45 rules across\n7 plugins. no-hardcoded-credentials, for example, documented \n[…]\nct test — pins CWE-798 → CVSS:9.8 enrichment\n and the per-message cvss override.\n\nDocs-metadata only; no emitted finding changes → no release.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(eslint-rules): align rule docs.cvss to the emitted CVSS across se…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-21T21:18:53Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "6bb476d232f85da8201b08d0a199c9267c3499e5",
"body": "…) (#190)\n\nNew AST-structural rule: disallow dynamic (non-literal) algorithm names in Node.js crypto functions (CWE-327). Rebased on current main; synced oxlint shim runtime snapshot + added changeset (minor). Required gates green, branch up-to-date.",
"is_bot": false,
"headline": "feat(node-security): add no-dynamic-algorithm-selection rule (CWE-327…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-21T21:16:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56768300254cbd07ea48b5ebb8afb5a3c22ef072",
"body": "…#211)\n\neslint-plugin-lambda-security@1.2.3 crashed the real ESLint 9.39 CLI on\nAI-generated Lambda handlers (eslint-benchmark-suite lambda-ai-corpus):\nno-error-swallowing threw RangeError: Maximum call stack size exceeded\n(a hand-rolled AST walker recursed through the cyclic node.parent), and\nrequi\n[…]\nrowing. Proven red on 1.2.3, green on\n1.2.4. The files-glob + per-rule finding-count assertions stop the no-throw\ncheck from passing vacuously.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "test(lambda-security): lock ESLint 9 no-crash on realistic handlers (…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-21T20:43:44Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f954434f5e64637b2fcdac6feff38245880ad066",
"body": "… detected drift (#212)\n\n* chore(scripts): fail loudly when sync-source-versions can't rewrite a detected drift\n\n`sync-source-versions.ts` is wired into `changeset:version`, so it runs on every\nrelease to keep each plugin's `plugin.meta.version` matched to package.json.\nPreviously, if a pattern's `f\n[…]\nrites, one diverges — the good\n rewrite still lands AND the run is flagged\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(scripts): fail loudly when sync-source-versions can't rewrite a…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-21T20:39:06Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "782d336eb62e0565dfc7d549ef87464dc55368f5",
"body": "…on (#209)\n\nDelete dead cve-sync.yml; fold storybook-a11y into storybook (stop double axe scan); stagger the Sunday weekly-cron burst across the week. Docs synced. Required gates green, branch up-to-date.",
"is_bot": false,
"headline": "chore(ci): prune dead + duplicate workflow reports, stagger weekly cr…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-21T20:24:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1edae719f71be28f9943be84784c60a42addd366",
"body": "Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(release): version packages (#203)",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-06-21T19:44:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a2203d6753799e9e94bff3d848998342a329856d",
"body": "Wire `tsx scripts/sync-source-versions.ts` into the `changeset:version`\nscript (the step the Changesets bot runs to open the Version PR), so every\nrelease keeps each plugin's hardcoded `plugin.meta.version` in lockstep with\npackage.json.\n\nThis guards the exact drift that helped hide the recommended-\n[…]\non: '1.0.0'` while package.json said 3.0.3. `check-source-versions`\nalready detects this; now `sync-source-versions` prevents it on every bump.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(release): sync plugin meta.version during changeset version (#206)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-21T08:19:07Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "965577c284ebdd40007d2dc0976ada9b2bec33d7",
"body": "…ig (#205)\n\n* fix(workspace): drop deleted eslint-plugin-crypto from benchmark config\n\neslint-plugin-crypto was consolidated into eslint-plugin-node-security\n(2026-05-10) and its package deleted, but eslint.benchmark.config.mjs still\n`await import`ed ./packages/eslint-plugin-crypto/src/index.ts. Tha\n[…]\nno crypto entry.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n* ci(workspace): re-run gate + CodeRabbit on rebased head\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): drop deleted eslint-plugin-crypto from benchmark conf…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-21T08:14:22Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "55d5c0ab90bfaaecf01be5146a91a2e4b14e1d41",
"body": "…ESLint 9 (#194)\n\n* fix(lambda-security): split comma-joined :exit selector that crashed ESLint 9\n\nDogfooding the plugins in the serverless repo surfaced a hard crash:\n`recommended`/`strict` aborted the entire lint run on ESLint 9.39 with\n`Error: Unknown class name: exit`.\n\nRoot cause: three rules (\n[…]\nplugins stay green. 26 new tests (19 plugins + 6 presets + probe validity).\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(lambda-security): split comma-joined :exit selector that crashed …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-21T07:43:50Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ee3d7497d4bfd55e64079c958636998543e7f235",
"body": "…ck syncs (#198)\n\n* fix(workspace): green main's heavy gate — stale test + script-typecheck syncs\n\nThe PR-time Quality (Full) gate and benchmark typecheck have been red on main\nbecause three recently-merged changes left tests/types unsynced:\n\n- secure-coding: #185 added no-template-injection to the \n[…]\nurface) + `oxlint:shims:verify\n--update`. `oxlint:shims:verify` now passes.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): green main's heavy gate — stale test + script-typeche…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-21T07:35:08Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "771ef7c949456d2e44c0d60dbfd41dfad4789b10",
"body": "…y 3.0.6 (#199)\n\nConsumes the doubled-namespace fix changeset and bumps the two affected\nplugins so release.yml republishes the corrected, unscoped `recommended`\nconfig:\n\n- eslint-plugin-maintainability 3.0.3 -> 3.0.4\n- eslint-plugin-operability 3.0.5 -> 3.0.6\n\n`plugin.meta.version` is synced to\n[…]\nly pulls in\neslint-plugin-secure-coding, which is pre-existing-broken on main (fixed in\n#196). The two changed plugins' suites pass (9/9 each).\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(release): version packages — maintainability 3.0.4 + operabilit…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-20T22:29:09Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d1e7a281d3369be8e6a4a6d5f405dd77ef0ff8cc",
"body": "* ci(review): add Claude Code Review workflow\n\nAI code review on PRs via anthropics/claude-code-action, pinned to a\ncommit SHA per repo convention. Triggers on non-draft PRs\n(opened/synchronize/reopened/ready_for_review), reviews the diff with a\nsecurity-and-correctness-first prompt on claude-sonnet\n[…]\nnthropic.com>\n\n* ci(ci): add timeout-minutes to claude-code-review workflow\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci(review): add Claude Code Review workflow (#195)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-20T22:26:16Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ecb849121833bf63b00256fa837f329bb721fbac",
"body": "…ks (#197)\n\neslint-plugin-maintainability@3.0.3 and eslint-plugin-operability@3.0.5 shipped\na `recommended` preset whose rule ids carried a doubled, scoped plugin segment\n(`@interlace/maintainability/maintainability/cognitive-complexity`) that no\nregistered plugin key matched. Enabling the preset al\n[…]\nlint-plugin-secure-coding, which is pre-existing-broken on main (fixed in\nfix/secure-coding-stale-tests). The two changed plugins' suites pass.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): unscope recommended config rule ids + barrel-file loc…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-20T22:05:54Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "edf208d67ac2357312c97d8964fcf6a462e407eb",
"body": "…ator recurse, scope-audit (#186)\n\nFixes CI-blocking failures with real fixes, zero suppression. Rebased onto current\nmain. Verified locally: drift 4/4, no-cycle 935/937, scope-audit 2/2,\noxlint:shims:check ✅ no drift.\n\n- import-next no-cycle: #180 replaced detectCycleFromImport with SCC detection\n \n[…]\ns via a backtracking lookahead; switch to a positive identifier match.\n\nNo eslint-disable added; no test assertion weakened; no check excepted.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): green main without suppression — no-cycle mock, gener…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-02T06:46:19Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "6a76fadd20c7fffe601976f33987557ea57f43c3",
"body": "…FP fixes (#185)\n\nnode-security/no-deprecated-buffer: deterministic autofix\n new Buffer(x) → Buffer.from(x), new Buffer(n) → Buffer.alloc(n)\n\nsecure-coding/no-template-injection (CWE-94, CVSS 9.1, new):\n Handlebars/EJS/Pug/Mustache/Nunjucks .compile()/.render() with\n dynamic first argument. Zero \n[…]\neractions FP fix:\n Only interactive ARIA roles exempt (button/link/menuitem).\n presentation/none/img still require fix or semantic element.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(workspace): Buffer autofix + no-template-injection + react-a11y …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-02T06:38:46Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "b1bda5ec3fd14b88492f921d8f55bf909743f465",
"body": "…tion plugins (#184)\n\nPromotions (structural-api/pattern, no legitimate FP in production):\n node-security/no-deprecated-buffer → error\n node-security/no-cryptojs → error\n reliability/no-silent-errors → error\n secure-coding/no-unsafe-regex-construction → error\n secure-coding/no-redos-vulnerable-\n[…]\npus activation)\n secure-coding/no-redos-vulnerable-regex: 4 FP surface cases\n reliability/no-silent-errors: 3 cases for newly promoted rule\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(workspace): 5 severity promotions + stress tests for zero-activa…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-06-01T02:00:18Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "53a0826364b3460520d27cd38c6e17cc35f88fd4",
"body": "…res FP reduction (#183)\n\n* fix(eslint-devkit): commit findShortestCyclePath + EXPORT_FROM_REGEX fix\n\nThis function was in the working tree but never committed — the no-cycle.ts\nrule imports it, causing CI typecheck failures on any branch that doesn't\ncarry it. Also commits:\n- EXPORT_FROM_REGEX rege\n[…]\nline 1038)\n- ilb-plugin-scope-audit: prefer-array-find over filter()[0]\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(rules): no-shell-injection + 8 severity promotions + react-featu…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T22:18:30Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "c928064b70335568dce7f0962d7166f386304b59",
"body": "…179)\n\n* feat(react-a11y,react-features): fix role-aware FPs + wire into DS/Storybook/docs\n\n- click-events-have-key-events: skip elements with interactive ARIA roles\n (role=\"button\", \"menuitem\", etc.) — AT handles keyboard natively\n- interactive-supports-focus: same role-aware skip; tabIndex not re\n[…]\n>\n\n* fix(docs): PostHog persistence:memory — cookieless, GDPR compliant\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(docs): PostHog persistence:memory — cookieless, GDPR compliant (#…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T22:18:27Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ed62136d3ac4408350b8874f5d679cdd3d2f41e2",
"body": "…its push (#182)\n\n#178 fixed the node_modules ELOOP, so CI now resolves the `changeset` binary and\nthe Version-PR job runs `changeset version` successfully — but it then fails at\n`git push origin HEAD:changeset-release/main`: CI installs lefthook git hooks\n(npm ci → prepare), and the pre-push `chang\n[…]\nOK=0 on the\nchangesets/action step so the automated release push skips dev hooks; the real\nquality gates still run on the resulting Version PR.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): unblock Changesets release bot — disable lefthook on …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T21:46:06Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "5650ecde72b6157f94a2accef18f48c33e9b5605",
"body": "…torybook/docs (#180)\n\n* feat(react-a11y,react-features): fix role-aware FPs + wire into DS/Storybook/docs\n\n- click-events-have-key-events: skip elements with interactive ARIA roles\n (role=\"button\", \"menuitem\", etc.) — AT handles keyboard natively\n- interactive-supports-focus: same role-aware skip;\n[…]\ny field for type-only import tracking\n- pushImport() typeOnly parameter\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(react-a11y,react-features): role-aware FP fixes + wire into DS/S…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T20:24:01Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "1e4c236c07f80f3c2ee077c382b21ce180a53bfa",
"body": "…(4 packages) (#181)\n\n* fix(workspace): consolidate reorg lock-lag — node-security, secure-coding, docs, oxlint shims\n\nLagging locks from the plugin-scope + docs-category reorg, surfaced by running the\nfull suite once Turbo cache was busted (it had masked them). Each changed test\nverified passing lo\n[…]\n.\n\nVerified locally: `turbo run test --continue` → 45 successful, 45 total.\n\nCo-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): green main — consolidate plugin-scope reorg lock-lag …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T18:21:00Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4cbf3ed8aed113f6aed7cef3a2ed060601b927ce",
"body": "…rt in README (#170)\n\nTwo gaps closed by analyzing how real adopters configure the plugin.\nAn Adobe AEM partner studio reproduced our recommended rule set manually\nacross 3 projects — 16 rules x 3 repos instead of one line. They wanted\neverything at error severity. recommended-strict is exactly that\n[…]\n.mjs example with recommended + commented recommended-strict\n toggle. Cross-plugin discovery links for node-security, jwt, express-security.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(secure-coding): recommended-strict preset + copy-paste quick-sta…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T18:04:15Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "683a5bf44f5fb1c8fec4102194aac55cca9373e2",
"body": "…dth (#177)\n\nlayout.spec.ts already does pixel-diff VRT (toHaveScreenshot) for responsive\nlayouts — slow and flaky. This adds a complementary guard that is the opposite:\na single page load + one scrollWidth assertion per page, NO screenshots, so it\nis cheap and never flaky. It fails if a page scroll\n[…]\niners like wide tables / code blocks are intended and excluded).\n\nIncreases layout confidence + predictability without lengthening any CI gate.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "test(docs): fast deterministic horizontal-overflow guard at mobile wi…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T17:07:58Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "fadc72d99751a91173e5e86ece17e8f45f362ab3",
"body": "…ecurity lock (#178)\n\nTwo gaps left by the plugin-scope reorg, both reddening main:\n\n1. node_modules was tracked on main as a symlink pointing to its OWN absolute\n path (node_modules -> /…/eslint/node_modules = ELOOP). Every fresh checkout,\n worktree, and the Changesets CI job restored it, break\n[…]\nlock to the 14 actual rules.\n\nScope placement itself is clean (plugin-scope-audit: 0 findings). These are the\nlagging locks, not misplacements.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(repo): green main — untrack node_modules self-symlink + express-s…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T17:07:36Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "e99cd03ae01999fb24bd2e0e58594c41f62b580c",
"body": "…t (#176)\n\nAdds a new section showing import-next/no-cycle vs eslint-plugin-import\non the Next.js 131K LoC corpus: 914 cycles found vs 0 (import's fixed\ndepth cap misses all deep chains). Links out to the rule docs rather\nthan self-referencing the benchmarks page.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(benchmarks): add import-next head-to-head vs eslint-plugin-impor…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T16:45:28Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "e7e2326e508ab4a35f7ef980fe526e19187b30e1",
"body": "…ures docs gaps (#175)\n\n* feat(docs): add star CTAs to benchmarks page and three flagship rule docs\n\nData-driven nudge: benchmarks page gets a Callout after the reproducibility\nnote; no-unsafe-query, no-algorithm-none, and no-hardcoded-credentials each\nget a trailing '--- * star CTA' so visitors who\n[…]\n-wrapper-sub-component)\n- Register all 8 in rules/meta.json pages array\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(docs): data-driven product improvements — star CTAs + react-feat…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T16:38:06Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "6b17cb0e5968a4f235ce85f93c2b0ea13d8ae9a6",
"body": "eslint-config-interlace, eslint-formatter, and eslint-formatter-sarif were the\nonly published packages missing the star/follow CTA block (21/24 → 24/24).\nAdds the marker-guarded INTERLACE:STAR_CTA block so every package a developer\ninstalls carries the ask. Generic copy (these aren't plugins).\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(docs): close the 3 README CTA gaps (config + formatters) (#174)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T16:25:12Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "32f73527f3b397f96ac62d8444a14b8680046b48",
"body": "Rule pages got RuleValueCTA (#165); this adds the generic DocsFooterCTA to\nevery other docs page — getting-started, concepts, guides — the pages read by\npeople evaluating the project, which is the highest-intent star/follow\naudience after a rule actually firing. Quiet, reason-first, follow-before-st\n[…]\nses the docs-side coverage of the download-to-star gap: homepage, stats,\nscorecard, rule pages, and now every concept/guide page carry the ask.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(docs): footer star/follow CTA on every non-rule docs page (#173)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T05:36:00Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f3a3cc00573e657f020dffc88d969c927584fdf9",
"body": "- devto-fix-all.ts: escape backslashes before quotes when wrapping a YAML\n title (CWE-116, js/incomplete-sanitization). A title containing `\\` could\n otherwise corrupt the frontmatter of a published Dev.to article.\n- ilb-plugin-scope-audit.ts: drop the dead `environment` seed — every branch\n reas\n[…]\n security sweep; both in dev/CI\nscripts (not shipped). The original four shipped-code findings from #155 all\nclosed on the rescan.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(scripts): close two CodeQL findings in dev tooling (#172)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T04:44:58Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "32150a9b6f8acb9df62bbc95dd5eeabef0d0bd3f",
"body": "…talls (#171)\n\nBest-practice hardening from the security-scanning sweep, without breaking\nneeded functionality:\n\n- Close the CI gap: the heavy gate (Build/Unit/axe/Quality-Full) is PR-gated\n for cost, so a merge that skipped it (draft-merge, --admin, or unlabeled)\n could land broken on main and si\n[…]\nlatest / npm@latest\nare intentionally current for deploy/publish. Those keep their Scorecard\nnpmCommand note at score 8 by design.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci(workflows): run full gate on main push + pin reproducible tool ins…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T04:40:23Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ae39ec52bf619351e6217a823014fc05bb97d618",
"body": "…CWE-601 (#169)\n\nDetects res.redirect() with values directly from req.query / req.body /\nreq.params / req.headers / req.cookies.\n\n## Why this is enforcement-grade (not a heuristic)\n\nThe rule fires on the AST structure of:\n res.redirect(req.query.returnUrl)\n MemberExpression(callee={res, redirect\n[…]\nson: classified as environment=express,\n detection=structural-api, confidence=enforcement\n- scripts/ilb-stress-test.ts: 5 stress cases added\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(express-security): add no-user-controlled-redirect — structural …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T04:13:26Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4804edd78ad0f841135d740b43ff4c70a7332d45",
"body": "…unused RemoteRuleDoc) (#165)\n\n* fix(docs): render rule-page CTA from the real page renderer, not RemoteRuleDoc\n\n#162 wired RuleValueCTA into RemoteRuleDoc — but that component isn't in any\nroute (only its own file + a test reference). The live rule pages render from\nthe generated MDX via app/docs/[\n[…]\ncorecard.md\n\nAdds benchmarks to meta.json pages array (after components).\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(docs): render rule-page CTA from the real page renderer (not the …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T04:13:23Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ddd800d924a86ec1a393d9df464524cfc22e05b4",
"body": "…security (#167)\n\neslint-plugin-crypto was deprecated in 2026-05-10 when all its rules\n(weak ciphers/hashes, ECB mode, static IVs, key derivation, timing-unsafe\ncompare, Math.random() for crypto, CryptoJS, native-crypto preference)\nwere migrated into eslint-plugin-node-security. The package continue\n[…]\ndeleted separately.\nnpm: package remains published with deprecated: field so existing\n installs continue to receive the migration notice.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(workspace): drop eslint-plugin-crypto — consolidated into node-…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T04:13:19Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "e6cdc2ddd16b0d44d91e7497805978006b00388b",
"body": "…les (#168)\n\nPart A — pg/no-unsafe-query category leader positioning:\n- Add \"Why no one else does this\" section explaining pg-specific API knowledge,\n the $1/$2 parameterization contract, and variable assignment taint tracking\n- Add \"What gets caught\" block with three concrete flagged examples\n (d\n[…]\nit 62e67a15 but docs page was not created); includes ## Suggestion fix\n section with before/after for the IDE one-click extract-const action\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(pg,docs): pg category-leader positioning + autofix docs for 3 ru…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T04:01:38Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "26d00b6bd753405c34a56f4a5cac5b66fae23352",
"body": "* fix(docs): render rule-page CTA from the real page renderer, not RemoteRuleDoc\n\n#162 wired RuleValueCTA into RemoteRuleDoc — but that component isn't in any\nroute (only its own file + a test reference). The live rule pages render from\nthe generated MDX via app/docs/[[...slug]]/page.tsx, so the mer\n[…]\ncorecard.md\n\nAdds benchmarks to meta.json pages array (after components).\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(docs): add public /benchmarks page with ILB results (#166)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T04:01:34Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "a3af017a501c6fcd8c4a5773ee2916e835021f08",
"body": "…(#164)\n\nI3 invariant: naming-heuristic detection cannot be enforcement-grade.\nno-sensitive-data-exposure, detect-weak-password-validation fire on\nvariable names as a proxy for data flow. Renamed to suggest not problem.\n\n- no-sensitive-data-exposure: type problem→suggestion; demote to warn in\n owas\n[…]\nblem→suggestion\n\nAll three already carry confidence: review-prompt in the manifest.\nScope audit passes: zero I3 violations after this change.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(secure-coding): demote naming-heuristic rules from error to warn …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T04:01:31Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "78632aadc050be39e3bb18ef0928db0a8dd371ac",
"body": "…e migrations (#163)\n\n## Three-axis classification model\n\nEvery rule in all 20 plugins is now classified on three axes:\n environment universal | node | browser | express | jwt | pg | mongodb |\n nestjs | lambda | vercel-ai\n detection structural-api | structural-pattern | naming\n[…]\no-weak-password-recovery demoted → warn\n Naming heuristic (checks function names near crypto calls). Cannot be\n enforcement-grade; demoted.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(workspace): plugin scope classification + enforcement gate + rul…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T03:30:45Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f025946f74772cf0b4add4589fd8f68cc7c5e5db",
"body": "The rule docs page is the highest-gratitude surface in the product — it's\nwhere a developer lands right after a rule caught something (the editor\n\"see docs\" link), and it had no ask. Add RuleValueCTA after every rule's\ndocumentation: a quiet, reason-first Dev.to follow + GitHub star, each a\ntyped `r\n[…]\nar). Convert the installers at the\none moment they're most grateful.\n\nLocked: rule-cta-lock.test.ts pins the CTA stays wired + the event typed.\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(docs): peak-value star/follow CTA on every rule page (#162)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T03:28:26Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "319573c0a2f0cdff52bd57dc12bb00c6e24572d3",
"body": "`npm audit fix` only (targeted, in-semver; package.json untouched). Clears 13\nof 30 findings — every high-severity advisory → 0 high, 0 critical — including\nthe docs-site runtime ones (path-to-regexp, ws, dompurify, brace-expansion)\nplus rollup, minimatch, picomatch, fast-uri, flatted, turbo, ajv, p\n[…]\nhese\nclear via the existing Dependabot group-bump cadence or a deliberate vite-8\nalignment — out of scope for a low-risk CVE pass.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(deps): npm audit fix — clear all high-severity advisories (#159)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T03:13:40Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f9722db90f5b12110c00d9aa6598c4349ccf0862",
"body": "…tic, not structural (#161)\n\nno-ssrf checks if the URL argument's identifier name contains 'url',\n'endpoint', 'userInput', etc. to guess data flow. This fails the\nstructural litmus test: rename the variable and the rule disappears.\n\nPer .agent/plugin-rule-scope.md (also added this session):\n type: \n[…]\nGH → LOW\n cvss: 7.5 → 4.0\n flagship config: 'error' → 'warn'\n message: explicitly calls it a naming heuristic requiring code review\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(node-security): demote no-ssrf from error to warn — naming heuris…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T02:05:28Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d3bd1d3e1b2ece189492e6c79d674c7e84be1aee",
"body": "…ix (#160)\n\n* feat(workspace): star CTA above fold + funding + MDX health + bench fix\n\nREADME (20 plugins):\n Star blockquote prompt inserted after badges — visible in first screenful\n on npm/GitHub (was at line 134, effectively never seen).\n\npackage.json funding (20 plugins):\n Adds funding field \n[…]\nlar-brace which MDX parsed as a JSX expression.\nRewrite to plain prose.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(workspace): star CTA above fold + funding + MDX health + bench f…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-31T02:05:25Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "87a9c393005fa9d292ec6b5b48bcb22c2bfe49fc",
"body": "…areness sync (#158)\n\n- Add code-example snippets + before/after patterns to rule MDX files\n- Add apps/docs/content/docs/components/ section (index + meta)\n- Sync type-awareness-scan.tsv: complete coverage for browser-security (46 rules),\n conventions (10), crypto (11), express-security (10), impor\n[…]\nync all plugin MDX shells via sync-rules-docs (badge + description updates)\n- Update modernization + modularity READMEs with new rule entries\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(docs): rule doc snippets + components section + full TSV type-aw…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T21:53:04Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "6a03a7ed7a5157debc475612a4e773799a6cda6f",
"body": "…on + 3 new rules + registry sync (#157)\n\n* feat(modernization,modularity): add prefer-template-literal + no-mutable-exports; reduce FPs\n\nno-unsafe-deserialization (~112 FPs):\n- Track fs.readFileSync('literal') in literalPathFileVars — a hardcoded\n path read is not user-controlled for safe deserial\n[…]\nles (1494 tests). `-c apps/docs/vitest.config.ts` also passes all 1494.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(secure-coding,modernization,modularity,node-security): FP reducti…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T21:53:01Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "62e67a154a858b284899e17cfe39606e6bc08427",
"body": "…(#154)\n\n* feat(conventions): no-magic-numbers — add extract-const suggestion fixer\n\nAdds `hasSuggestions: true` to no-magic-numbers. When a magic number is\nflagged, the IDE offers a one-click suggestion that:\n 1. Inserts `const MAGIC_<value> = <value>;` before the containing statement\n (at the\n[…]\n\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n* chore(release): add changeset for no-magic-numbers suggestion fixer\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(conventions): no-magic-numbers — extract-const suggestion fixer …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T21:52:58Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "736a5fed47e673f6157ea900b29fe2a54e4bc7df",
"body": "Triage of every Security tab finding (secret scanning, CodeQL, Scorecard):\n\nCodeQL config gaps (the bulk of the noise):\n- Untrack the generated apps/docs/playwright-report bundle (already\n .gitignored) — its minified index.html produced 77 false-positive alerts.\n- paths-ignore the generated report \n[…]\n open) resolved used_in_tests; 118 CodeQL alerts dismissed\n(false-positive / used-in-tests / won't-fix) with per-bucket rationale.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(ci): mitigate secret + code scanning findings; harden CI (#155)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T21:24:34Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8ac0af7362aa5f6ea88b78446ced83989348c5eb",
"body": "The toast primitive source changed on main without re-running the registry\ngenerator, so apps/registry/public/r/toast.json's embedded `content` snapshot\nfell out of sync — failing `build:check --workspace=registry` (the \"registry\ndrift check\" job in Component API Lint) on every PR since. Regenerated via\nbuild-registry.mjs; build:check now reports all 38 items in sync.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(registry): regenerate toast entry to clear registry drift (#156)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T21:15:27Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "fa3b93088ff61e8c4471a57ada07f5aa2bf2c029",
"body": "…(#153)\n\nPlayground Phase 3:\n The plugin-toggle strip already drives the active plugin set in the live\n lint request (plugins[] in POST /api/play/lint, enforced in route.ts).\n Marks the milestone: page comment + tagline updated, badge bumped to\n \"Phase 3 · plugin-driven linting\".\n\nno-ssrf stress\n[…]\nrUrl), axios.get(endpoint)\n FPs: literal URL, allowlist-validated URL, non-user-input var name\n All 6 pass on the current implementation.\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(docs): Playground Phase 3 marker + no-ssrf stress-test coverage …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T20:33:04Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "945127880c9abe6448639c2fee643578729c3cfc",
"body": "* ci(docs): fail deploy if NEXT_PUBLIC_POSTHOG_KEY is empty/sensitive\n\nThe docs site reported zero events to PostHog because\nNEXT_PUBLIC_POSTHOG_KEY was stored as a *Sensitive* Vercel var on the\nproduction project. `vercel pull` returns an empty value for sensitive\nvars, so `vercel build` inlined an\n[…]\nloy.\n\nPer CLAUDE.md \"Regressions are the issue. Lock everything you fix.\"\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(docs): Playground Phase 2 — live in-browser linting (#152)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T19:43:46Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8aa2898e7dd021ef231a21e601bdbe32e4f2e3ad",
"body": "…#151)\n\nThe docs site reported zero events to PostHog because\nNEXT_PUBLIC_POSTHOG_KEY was stored as a *Sensitive* Vercel var on the\nproduction project. `vercel pull` returns an empty value for sensitive\nvars, so `vercel build` inlined an empty key and `initPostHog()`\nsilently no-op'd (`if (!key) ret\n[…]\neploy: $pageview / $set /\n$web_vitals now land in PostHog project 428927 from\neslint.interlace.tools (browser → /ingest reverse-proxy → store).\n\nCo-authored-by: Claude Opus 4.8 <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci(docs): fail deploy if NEXT_PUBLIC_POSTHOG_KEY is empty/sensitive (…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T18:43:20Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d7477920b2e3ec76dab68c1bca90664610868c25",
"body": "…viewport contract (#147)\n\n* feat(ui): foundation tokens + Typography/Box/Grid primitives\n\nState-of-the-art token foundation + the missing building-block primitives for\n@interlace/ui, distributing one consistent brand across every consumer.\n\nFoundation (new packages/ui/styles/foundation.css, wired i\n[…]\nv.js) is sufficient to confirm JS plugin contract integrity.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(ui): Interlace design-system foundation + 9 P0 primitives + min-…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T04:38:50Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "566b15d0145456c1f64a5b9c41e547c99338371c",
"body": "* feat(docs): proof-first CTAs on /stats + flagship /scorecard\n\nBoth pages were credibility-rich but converted nobody — no star/install path.\nPostHog showed visitors interrogate the numbers (clicking values + source links)\nthen hit a dead end. Adds quiet, proof-first CTAs (one primary action per\nsur\n[…]\nscripts): update oxlint portability hashes (local 1.67)\"\n\nThis reverts commit 638b58d16dae7b63cc93dbefa1766e9b62e098fe.\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(docs): proof-first CTAs on /stats + flagship /scorecard (#140)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T03:50:15Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "21f7279fcca24e6593315361d8e57540ea19cfb5",
"body": "…h 42 updates (#149)\n\nBumps the all-packages group with 40 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@tanstack/react-query](https://github.com/TanStack/query/tree/HEAD/packages/react-query) | `5.100.10` | `5.100.14` |\n| [date-fns](https://github.com/date-fns/date-fn\n[…]\nkages\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Ofri Peretz <ofriperetzdev@gmail.com>",
"is_bot": true,
"headline": "chore(deps)(deps): bump the all-packages group across 1 directory wit…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-30T03:35:35Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "44ced564398a5349fe91c7a7020e4363c6567970",
"body": "…#118)\n\n* docs(docs): add Shipping a task — PR flow runbook to CLAUDE.md\n\nSpells out the branch → commit → push → PR → checks → merge → auto-deploy\nloop, the conventional commit subject + HEREDOC body shape, the wait-for-\ngreen poll, and the deploy-docs.yml caveat (manual flow, not auto on\nmerge). C\n[…]\n (the cloud `feTurbulence` is shaky under jsdom).\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(ui): restore light-theme atmospheric hero — sun + clouds + sky (…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T01:57:35Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "04f89648ee9d72db871567c24e7ab3822075b97a",
"body": "…s repo (#150)\n\nThe codified growth strategy belongs with the rest of the footprint/distribution\nbrain in the agents repo (footprint/strategy/growth-philosophy.md, agents PR #62),\nnot here. Remove distribution/GROWTH_PHILOSOPHY.md and drop the doc-existence\nassertions from growth-conversion-lock.test.ts — the lock now pins only the\nsurfaces THIS repo owns (root README + plugin README star/follow CTAs).\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(workspace): move GROWTH_PHILOSOPHY out of eslint into the agent…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T01:24:49Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "7f940545e4eb5b67234b69671a9d3a55ebf4840d",
"body": "* docs(docs): document only-main-branch deploy rule in CLAUDE.md\n\n* docs(docs): document only-main-branch deploy rule in CLAUDE.md\n\nCross-repo policy alignment: agents/apps/blog/CLAUDE.md just landed the\nsame rule after we cleaned up 21 stale Vercel deployments today. Adding\nthe matching guidance he\n[…]\nnly — no code change, no deploy effect by itself.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs(docs): document only-main-branch deploy rule in CLAUDE.md (#119)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T01:09:07Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d3f1758cac92ac1103afa91a16b81fcbbab2dd22",
"body": "…ity (#132)\n\n* feat(workspace): pre-publish artifact verifier with cross-engine parity\n\nPacks the workspace `@interlace/eslint-devkit` and a target plugin into\ntarballs, installs them into a clean temp project, and smoke-runs the\nresulting artifact under BOTH ESLint 9 and oxlint 1.x against a\ncanoni\n[…]\nrtifact-verify PR\nthat exposed this in pre-push).\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(workspace): pre-publish artifact verifier with ESLint+oxlint par…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T01:08:54Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "82718c282895710d42c36d4679fb24d47f1c35c7",
"body": "* feat(modernization,modularity): add prefer-template-literal + no-mutable-exports; reduce FPs\n\nno-unsafe-deserialization (~112 FPs):\n- Track fs.readFileSync('literal') in literalPathFileVars — a hardcoded\n path read is not user-controlled for safe deserializers (JSON.parse).\n eval() still fires e\n[…]\nsts pass.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n* chore(release): changeset for conventions/no-magic-numbers\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: 3 new quality rules + ~241 FP reduction + MDX format fixes (#148)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-30T00:41:38Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "25c7abfee2235b76e2ab5bbbc4575f2f0427d36b",
"body": "…ick funnel event (#146)\n\nThe docs hero already linked to GitHub but as a flat \"GitHub\" button with no\nask and no measurement. Reframe it as a conversion CTA and instrument the\nnpm→GitHub funnel (GROWTH_PHILOSOPHY.md G1/G2 — the ~2,900:1 download-to-star gap):\n\n- hero secondary CTA label → \"Star on \n[…]\nGitHub mark. page.tsx keeps its hand-formatted\nruntime strip (only the 3 wiring lines added) so the engine-portability locks hold.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(docs): hero \"Star on GitHub\" CTA + live count + homepage:star_cl…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-29T22:34:31Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8843ce7fbb465caad161b97032467b3a37a49319",
"body": "…lignment scanner fixes (#144)\n\nno-unlimited-resource-allocation (~430 FPs):\n- Skip loop-allocation check when first arg is a numeric literal\n (Buffer.alloc(1024) in a loop is statically bounded)\n- Skip Array.isArray/from/of in the callee-contains-Array pattern\n\nno-hardcoded-credentials (~280 FPs):\n[…]\nngs (docs use H3)\n- Slice from end-of-line not end-of-regex-match\n\nResult: 0 docs missing examples (was 165 false-negatives from H3 heading).\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(secure-coding): ILB-Wild FP reduction + doc examples + doc-test-a…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-29T21:41:10Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4a943afd723a776a5a1c74afadb41cdf5285c643",
"body": "Closes the loudest signal in the growth review: ~29K downloads/month against\n10 GitHub stars (~2,900:1; healthy OSS is 50:1–500:1). Silent adoption isn't\nconverting into visible community-leadership signals.\n\n- Root README: star/follow CTA block + live GitHub-stars badge + Dev.to badge.\n- 20 eslint-\n[…]\nes on the next sync.\n\nVerified locally: prettier --check passes on all changed files; lock markers\npresent in every asserted file.\n\nCo-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(workspace): npm→GitHub conversion funnel + GROWTH_PHILOSOPHY (#145)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-29T21:03:06Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "213cde190ff2aea49ca7c1b533170940f879d9b4",
"body": "…compatibility test timeouts (#143)\n\n* fix(reliability): eliminate 53 FPs in no-missing-null-checks + fix compatibility test timeouts\n\nno-missing-null-checks — three safe-access patterns not recognized as null\nguards caused FPs on well-guarded code:\n1. Truthy if guard — `if (obj) { obj.prop }` — dir\n[…]\n to 30s.\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n* chore(release): changeset for no-missing-null-checks FP fix\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(reliability): eliminate 53 FPs in no-missing-null-checks + fix 7 …",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-29T17:52:17Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "38ab670a0221684f4fd3d5dc3c05ddec7458ca2b",
"body": "…ofix bench scanner (#141)\n\n* fix(scripts): remove false fixable metadata + fix autofix bench scanner\n\nIssue 1 — 21 rules falsely declared meta.fixable: 'code' with no actual\nfix() function. Removed from: browser-security/no-clickjacking,\nimport-next/first|named|no-barrel-import|no-import-module-exp\n[…]\nracking\n\n* chore: gitignore .review-screens/ scratch directory\n\n* chore(release): add changeset for false fixable metadata removal\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(scripts): remove 21 false fixable metadata declarations + fix aut…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-29T08:06:44Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "a56da525d90d233310c5329fdd006af5b3fd675c",
"body": "…on + workspace updates (#137)\n\n* fix(secure-coding): suppress ~3,470 Edge FPs in detect-object-injection\n\nFour FP-suppression patterns added to the rule, closing the largest single\nsource of ILB-Wild noise (3,470 of the total 3,837 Edge FP candidates):\n\n1. **Test-file skip** — rule is now silent on\n[…]\ns-fallback-in-spread — remove ?? {}\n from ...(options.headers ?? {}).\n\nCo-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(secure-coding): suppress ~3,470 Edge FPs in detect-object-injecti…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-29T06:15:31Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "b2e0c5003a758786144967af4df44436d8936abd",
"body": "… (#138)\n\nExtends the UTM rollout from in-code links (already enforced by buildUtmHref +\nno-raw-cross-property-href) to the external surfaces that link into our sites:\n\n- READMEs (GitHub + npm): sync-readme-rules.ts now stamps its rule-table links\n via buildUtmHref (utm_source=github&utm_medium=ref\n[…]\n UTM_PHILOSOPHY.md). The apps/docs rule-table parser reads only the\nrule name, not the href, so internal docs links stay UTM-free.\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(workspace): leverage UTMs across READMEs, npm homepages + social…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-28T08:11:35Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "fa2c7daae5123eabb99fd9c0dc4edb8eed78f855",
"body": "…loys (#134)\n\nVercel build env has no `.git`, so `lefthook install` fails with\n\"Stopping at filesystem boundary\" (exit 128). That bubbles up through\n`npm install` and aborts every Vercel deploy that triggers the prepare\nscript (eslint root, apps/docs, apps/registry — anything that runs\n`cd ../.. && \n[…]\nheck `[ -d .git ]` first so the script only runs in\na real git repo. Skips silently in CI / Vercel; works normally for\nlocal devs.\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): guard lefthook install with .git check for Vercel dep…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-24T04:50:02Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "3634716ecac30ee56b6a59c4f57bb901c9379601",
"body": "* feat(workspace): pre-publish artifact verifier with cross-engine parity\n\nPacks the workspace `@interlace/eslint-devkit` and a target plugin into\ntarballs, installs them into a clean temp project, and smoke-runs the\nresulting artifact under BOTH ESLint 9 and oxlint 1.x against a\ncanonical fixture c\n[…]\nrtifact-verify PR\nthat exposed this in pre-push).\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(workspace): short-circuit PostHog init on localhost / .local (#131)",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-24T03:38:56Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "90b970c547f867ee79ec393ecb4da3f3e22f11f0",
"body": "…ost-deploy followups (#129)\n\n* fix(storybook): three post-deploy follow-ups (cache guard, lock-test skip, autodocs cleanup)\n\nThree small fixes for issues surfaced after PR #127 shipped:\n\n1. `storybook dev` returned 500 `Missing field 'moduleType'` on every\n /iframe.html request. Root cause: stale\n[…]\ny build:check. Resolves drift CI fail on PR #129.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat(workspace): PostHog + UTM + visitor-profile wiring + storybook p…",
"author_name": "Ofri Peretz",
"author_login": "ofri-peretz",
"committed_at": "2026-05-18T07:00:01Z",
"body_truncated": true,
"is_coding_agent": true
}
],
"releases_count": 100,
"commits_last_year": 1154,
"latest_release_at": "2026-07-19T17:27:31Z",
"latest_release_tag": "eslint-plugin-vercel-ai-security@1.3.7",
"releases_from_tags": false,
"days_since_last_push": 5,
"active_weeks_last_year": 26,
"days_since_latest_release": 5,
"mean_days_between_releases": 0
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 100,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"ecosystem": {
"packages": [
{
"name": "@interlace/eslint-devkit",
"exists": true,
"license": "MIT",
"keywords": [
"eslint",
"eslint-devkit",
"eslint-toolkit",
"typescript",
"utilities",
"ast",
"type-checking",
"plugin-development",
"llm-optimized",
"ai-assistant",
"auto-fix",
"sarif",
"owasp",
"cwe",
"security"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@interlace/eslint-devkit",
"is_deprecated": false,
"latest_version": "1.4.1",
"repository_url": "https://github.com/ofri-peretz/eslint",
"versions_count": 9,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 46799,
"first_published_at": "2025-12-08T06:36:03.496000Z",
"latest_published_at": "2026-06-21T19:47:54.756000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 33
},
{
"name": "eslint-plugin-pg",
"exists": true,
"license": "MIT",
"keywords": [
"eslint",
"eslint-plugin",
"interlace-security",
"pg",
"postgres",
"postgresql",
"node-postgres",
"security",
"best-practices",
"code-quality",
"llm-optimized"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/eslint-plugin-pg",
"is_deprecated": false,
"latest_version": "1.4.7",
"repository_url": "https://github.com/ofri-peretz/eslint",
"versions_count": 19,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 894,
"first_published_at": "2025-12-21T06:02:09.713000Z",
"latest_published_at": "2026-07-19T17:27:10.287000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "eslint-plugin-jwt",
"exists": true,
"license": "MIT",
"keywords": [
"eslint",
"eslint-plugin",
"eslintplugin",
"interlace-security",
"jwt",
"jsonwebtoken",
"jose",
"express-jwt",
"nestjs-jwt",
"jwks-rsa",
"jwt-decode",
"security",
"owasp",
"cwe-347",
"cwe-757",
"algorithm-confusion",
"cve-2022-23540",
"token",
"authentication",
"authorization",
"llm-optimized",
"ai-assistant",
"auto-fix",
"typescript",
"static-analysis"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/eslint-plugin-jwt",
"is_deprecated": false,
"latest_version": "2.2.7",
"repository_url": "https://github.com/ofri-peretz/eslint",
"versions_count": 16,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 1223,
"first_published_at": "2025-12-29T20:06:02.612000Z",
"latest_published_at": "2026-07-19T17:26:47.813000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "eslint-plugin-modularity",
"exists": true,
"license": "MIT",
"keywords": [
"eslint",
"eslint-plugin",
"eslintplugin",
"interlace-quality",
"modularity",
"ddd",
"domain-driven-design",
"architecture",
"llm-optimized",
"ai-assistant",
"typescript"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/eslint-plugin-modularity",
"is_deprecated": false,
"latest_version": "2.1.1",
"repository_url": "https://github.com/ofri-peretz/eslint",
"versions_count": 7,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 893,
"first_published_at": "2026-02-02T07:55:30.641000Z",
"latest_published_at": "2026-07-19T17:26:59.705000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "eslint-plugin-conventions",
"exists": true,
"license": "MIT",
"keywords": [
"eslint",
"eslint-plugin",
"interlace-quality",
"conventions",
"clean-code",
"consistency",
"llm-optimized"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/eslint-plugin-conventions",
"is_deprecated": false,
"latest_version": "4.2.1",
"repository_url": "https://github.com/ofri-peretz/eslint",
"versions_count": 10,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 960,
"first_published_at": "2026-02-02T08:10:22.936000Z",
"latest_published_at": "2026-07-19T17:26:45.148000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "eslint-plugin-import-next",
"exists": true,
"license": "MIT",
"keywords": [
"eslint",
"eslint-plugin",
"eslintplugin",
"interlace-quality",
"eslint-plugin-import",
"eslint-plugin-import-alternative",
"import",
"imports",
"no-cycle",
"circular-dependencies",
"import-order",
"modules",
"module-resolution",
"commonjs",
"esm",
"llm-optimized",
"ai-assistant",
"auto-fix",
"typescript",
"static-analysis",
"mcp",
"agentic"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/eslint-plugin-import-next",
"is_deprecated": false,
"latest_version": "2.3.8",
"repository_url": "https://github.com/ofri-peretz/eslint",
"versions_count": 15,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 24780,
"first_published_at": "2025-12-30T04:55:26.619000Z",
"latest_published_at": "2026-07-19T17:26:42.154000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "eslint-plugin-operability",
"exists": true,
"license": "MIT",
"keywords": [
"eslint",
"eslint-plugin",
"interlace-quality",
"operability",
"observability",
"production-ready",
"llm-optimized"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/eslint-plugin-operability",
"is_deprecated": false,
"latest_version": "3.0.9",
"repository_url": "https://github.com/ofri-peretz/eslint",
"versions_count": 10,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 1144,
"first_published_at": "2026-02-02T07:57:02.873000Z",
"latest_published_at": "2026-07-19T17:27:11.704000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
},
{
"name": "eslint-plugin-modernization",
"exists": true,
"license": "MIT",
"keywords": [
"eslint",
"eslint-plugin",
"eslintplugin",
"interlace-quality",
"modernization",
"es2022",
"modern-javascript",
"llm-optimized",
"ai-assistant",
"typescript"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/eslint-plugin-modernization",
"is_deprecated": false,
"latest_version": "2.1.1",
"repository_url": "https://github.com/ofri-peretz/eslint",
"versions_count": 7,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 811,
"first_published_at": "2026-02-02T07:55:57.390000Z",
"latest_published_at": "2026-07-19T17:26:45.623000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 5
}
]
},
"popularity": {
"forks": 0,
"stars": 12,
"watchers": 0,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": null,
"open_issues_and_prs": 5
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples"
],
"has_llms_txt": false,
"has_dockerfile": true,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"apps/docs/tsconfig.json",
"apps/registry/tsconfig.json",
"apps/storybook/tsconfig.json",
"packages/eslint-config-interlace/tsconfig.json",
"packages/eslint-devkit/tsconfig.json",
"packages/eslint-formatter/tsconfig.json",
"packages/eslint-plugin-browser-security/tsconfig.json",
"packages/eslint-plugin-conventions/tsconfig.json",
"packages/eslint-plugin-express-security/tsconfig.json",
"packages/eslint-plugin-import-next/tsconfig.json",
"packages/eslint-plugin-jwt/tsconfig.json",
"packages/eslint-plugin-lambda-security/tsconfig.json",
"packages/eslint-plugin-maintainability/tsconfig.json",
"packages/eslint-plugin-modernization/tsconfig.json",
"packages/eslint-plugin-modularity/tsconfig.json",
"packages/eslint-plugin-mongodb-security/tsconfig.json",
"packages/eslint-plugin-nestjs-security/tsconfig.json",
"packages/eslint-plugin-node-security/tsconfig.json",
"packages/eslint-plugin-operability/tsconfig.json",
"packages/eslint-plugin-pg/tsconfig.json",
"packages/eslint-plugin-react-a11y/tsconfig.json",
"packages/eslint-plugin-react-features/tsconfig.json",
"packages/eslint-plugin-reliability/tsconfig.json",
"packages/eslint-plugin-secure-coding/tsconfig.json",
"packages/eslint-plugin-vercel-ai-security/tsconfig.json",
"packages/ui/tsconfig.json",
"scripts/tsconfig.json",
"tools/cwe-analytics-engine/tsconfig.json",
"tools/eslint-rules/tsconfig.json",
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 69977,
"source_files_sampled": 2026,
"oversized_source_files": 2,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md",
"apps/docs/AGENTS.md",
"packages/eslint-devkit/AGENTS.md",
"packages/eslint-formatter/AGENTS.md",
"packages/eslint-plugin-browser-security/AGENTS.md",
"packages/eslint-plugin-express-security/AGENTS.md",
"packages/eslint-plugin-import-next/AGENTS.md",
"packages/eslint-plugin-jwt/AGENTS.md",
"packages/eslint-plugin-lambda-security/AGENTS.md",
"packages/eslint-plugin-maintainability/AGENTS.md",
"packages/eslint-plugin-mongodb-security/AGENTS.md",
"packages/eslint-plugin-nestjs-security/AGENTS.md",
"packages/eslint-plugin-pg/AGENTS.md",
"packages/eslint-plugin-react-a11y/AGENTS.md",
"packages/eslint-plugin-react-features/AGENTS.md",
"packages/eslint-plugin-secure-coding/AGENTS.md",
"packages/eslint-plugin-vercel-ai-security/AGENTS.md"
],
"agent_instruction_max_bytes": 13938
},
"dependencies": {
"manifests": [
"benchmarks/package.json",
"package.json"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 46,
"malicious_count": 0,
"assessed_package": "npm:@interlace/eslint-devkit@1.4.1",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "@fumadocs/mdx-remote",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.5.1"
},
{
"name": "@tailwindcss/postcss",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.3.3"
},
{
"name": "@tanstack/react-query",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.101.2"
},
{
"name": "@vercel/analytics",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.0.1"
},
{
"name": "acorn",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^8.17.0"
},
{
"name": "axios",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.18.1"
},
{
"name": "class-variance-authority",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.7.1"
},
{
"name": "clsx",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.1"
},
{
"name": "date-fns",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.4.0"
},
{
"name": "eslint-config-next",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "16.2.10"
},
{
"name": "fs-extra",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^11.3.6"
},
{
"name": "fumadocs-core",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "16.11.5"
},
{
"name": "fumadocs-mdx",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "15.2.0"
},
{
"name": "fumadocs-twoslash",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.3.0"
},
{
"name": "fumadocs-ui",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "16.11.5"
},
{
"name": "glob",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^13.0.6"
},
{
"name": "lucide-react",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.16.0"
},
{
"name": "mermaid",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^11.16.0"
},
{
"name": "motion",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^12.29.2"
},
{
"name": "next-themes",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.4.6"
},
{
"name": "panzoom",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^9.4.4"
},
{
"name": "postcss",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^8.5.19"
},
{
"name": "react-markdown",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^10.1.0"
},
{
"name": "recharts",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.9.2"
},
{
"name": "remark-gfm",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.1"
},
{
"name": "tailwind-merge",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.4.0"
},
{
"name": "tailwindcss",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.3.3"
},
{
"name": "tw-animate-css",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.0"
},
{
"name": "twoslash",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.3.6"
},
{
"name": "@interlace/ui",
"manifest": "apps/registry/package.json",
"ecosystem": "npm",
"version_constraint": "*"
},
{
"name": "next",
"manifest": "apps/registry/package.json",
"ecosystem": "npm",
"version_constraint": "^16.2.10"
},
{
"name": "posthog-js",
"manifest": "apps/registry/package.json",
"ecosystem": "npm",
"version_constraint": "^1.404.0"
},
{
"name": "react",
"manifest": "apps/registry/package.json",
"ecosystem": "npm",
"version_constraint": "^19.2.0"
},
{
"name": "react-dom",
"manifest": "apps/registry/package.json",
"ecosystem": "npm",
"version_constraint": "^19.2.0"
},
{
"name": "@interlace/ui",
"manifest": "apps/storybook/package.json",
"ecosystem": "npm",
"version_constraint": "*"
},
{
"name": "fumadocs-twoslash",
"manifest": "apps/storybook/package.json",
"ecosystem": "npm",
"version_constraint": "^3.3.0"
},
{
"name": "fumadocs-ui",
"manifest": "apps/storybook/package.json",
"ecosystem": "npm",
"version_constraint": "^16.11.5"
},
{
"name": "lucide-react",
"manifest": "apps/storybook/package.json",
"ecosystem": "npm",
"version_constraint": "^1.16.0"
},
{
"name": "posthog-js",
"manifest": "apps/storybook/package.json",
"ecosystem": "npm",
"version_constraint": "^1.404.0"
},
{
"name": "react",
"manifest": "apps/storybook/package.json",
"ecosystem": "npm",
"version_constraint": "^19.2.4"
},
{
"name": "react-dom",
"manifest": "apps/storybook/package.json",
"ecosystem": "npm",
"version_constraint": "^19.2.4"
},
{
"name": "tw-animate-css",
"manifest": "apps/storybook/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.0"
},
{
"name": "tslib",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
},
{
"name": "eslint-plugin-browser-security",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.7"
},
{
"name": "eslint-plugin-conventions",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^4.2.1"
},
{
"name": "eslint-plugin-express-security",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^1.3.3"
},
{
"name": "eslint-plugin-import-next",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.8"
},
{
"name": "eslint-plugin-jwt",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^2.2.7"
},
{
"name": "eslint-plugin-lambda-security",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.7"
},
{
"name": "eslint-plugin-maintainability",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.7"
},
{
"name": "eslint-plugin-modernization",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.1"
},
{
"name": "eslint-plugin-modularity",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.1"
},
{
"name": "eslint-plugin-mongodb-security",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^8.2.5"
},
{
"name": "eslint-plugin-nestjs-security",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.5"
},
{
"name": "eslint-plugin-node-security",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^4.4.2"
},
{
"name": "eslint-plugin-operability",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.9"
},
{
"name": "eslint-plugin-pg",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.7"
},
{
"name": "eslint-plugin-react-a11y",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.7"
},
{
"name": "eslint-plugin-react-features",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^1.2.3"
},
{
"name": "eslint-plugin-reliability",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^3.1.5"
},
{
"name": "eslint-plugin-secure-coding",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^3.3.3"
},
{
"name": "eslint-plugin-vercel-ai-security",
"manifest": "packages/eslint-config-interlace/package.json",
"ecosystem": "npm",
"version_constraint": "^1.3.7"
},
{
"name": "@typescript-eslint/utils",
"manifest": "packages/eslint-devkit/package.json",
"ecosystem": "npm",
"version_constraint": "^7.0.0 || ^8.0.0"
},
{
"name": "oxc-resolver",
"manifest": "packages/eslint-devkit/package.json",
"ecosystem": "npm",
"version_constraint": "^11.24.2"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-browser-security/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-browser-security/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-conventions/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-conventions/package.json",
"ecosystem": "npm",
"version_constraint": "*"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-express-security/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-express-security/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-import-next/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-import-next/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-jwt/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-jwt/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-lambda-security/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-lambda-security/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-maintainability/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-maintainability/package.json",
"ecosystem": "npm",
"version_constraint": "*"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-modernization/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-modernization/package.json",
"ecosystem": "npm",
"version_constraint": "*"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-modularity/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-modularity/package.json",
"ecosystem": "npm",
"version_constraint": "*"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-mongodb-security/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-mongodb-security/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-nestjs-security/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-nestjs-security/package.json",
"ecosystem": "npm",
"version_constraint": "*"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-node-security/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-node-security/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-operability/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-operability/package.json",
"ecosystem": "npm",
"version_constraint": "*"
},
{
"name": "tslib",
"manifest": "packages/eslint-plugin-pg/package.json",
"ecosystem": "npm",
"version_constraint": "^2.3.0"
},
{
"name": "@interlace/eslint-devkit",
"manifest": "packages/eslint-plugin-pg/package.json",
"ecosystem": "npm",
"version_constraint": "^1.4.1"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@fumadocs/mdx-remote",
"direct": true,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "@fumadocs/mdx-remote",
"direct": true,
"version": "^1.5.1",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-devkit",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-devkit",
"direct": true,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-devkit",
"direct": true,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-devkit",
"direct": true,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-devkit",
"direct": true,
"version": "^1.4.1",
"ecosystem": "npm"
},
{
"name": "@interlace/ui",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/ui",
"direct": true,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/postcss",
"direct": true,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/postcss",
"direct": true,
"version": "^4.3.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/react-query",
"direct": true,
"version": "5.101.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": true,
"version": "8.49.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": true,
"version": "8.50.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": true,
"version": "8.51.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": true,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": true,
"version": "8.59.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": true,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": true,
"version": "^7.0.0 || ^8.0.0",
"ecosystem": "npm"
},
{
"name": "@vercel/analytics",
"direct": true,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "@vercel/analytics",
"direct": true,
"version": "^2.0.1",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": true,
"version": "8.15.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": true,
"version": "8.16.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": true,
"version": "8.17.0",
"ecosystem": "npm"
},
{
"name": "axios",
"direct": true,
"version": "1.18.1",
"ecosystem": "npm"
},
{
"name": "class-variance-authority",
"direct": true,
"version": "0.7.1",
"ecosystem": "npm"
},
{
"name": "class-variance-authority",
"direct": true,
"version": "^0.7.1",
"ecosystem": "npm"
},
{
"name": "clsx",
"direct": true,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "clsx",
"direct": true,
"version": "^2.1.1",
"ecosystem": "npm"
},
{
"name": "date-fns",
"direct": true,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-next",
"direct": true,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-browser-security",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-browser-security",
"direct": true,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-browser-security",
"direct": true,
"version": "^1.2.7",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-conventions",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-conventions",
"direct": true,
"version": "^4.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-express-security",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-express-security",
"direct": true,
"version": "^1.3.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import-next",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import-next",
"direct": true,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import-next",
"direct": true,
"version": "^2.3.8",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jwt",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jwt",
"direct": true,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jwt",
"direct": true,
"version": "^2.2.7",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-lambda-security",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-lambda-security",
"direct": true,
"version": "^1.2.7",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-maintainability",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-maintainability",
"direct": true,
"version": "^3.0.7",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-modernization",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-modernization",
"direct": true,
"version": "^2.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-modularity",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-modularity",
"direct": true,
"version": "^2.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-mongodb-security",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-mongodb-security",
"direct": true,
"version": "8.2.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-mongodb-security",
"direct": true,
"version": "^8.2.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-nestjs-security",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-nestjs-security",
"direct": true,
"version": "^1.2.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-node-security",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-node-security",
"direct": true,
"version": "^4.4.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-operability",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-operability",
"direct": true,
"version": "^3.0.9",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-pg",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-pg",
"direct": true,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-pg",
"direct": true,
"version": "^1.4.7",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-a11y",
"direct": true,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-a11y",
"direct": true,
"version": "^2.1.7",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-features",
"direct": true,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-features",
"direct": true,
"version": "^1.2.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-reliability",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-reliability",
"direct": true,
"version": "^3.1.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-secure-coding",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-secure-coding",
"direct": true,
"version": "2.2.6",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-secure-coding",
"direct": true,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-secure-coding",
"direct": true,
"version": "^3.3.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-vercel-ai-security",
"direct": true,
"version": "*",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-vercel-ai-security",
"direct": true,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-vercel-ai-security",
"direct": true,
"version": "^1.3.7",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": true,
"version": "11.3.6",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": true,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": true,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "fumadocs-core",
"direct": true,
"version": "16.11.5",
"ecosystem": "npm"
},
{
"name": "fumadocs-core",
"direct": true,
"version": "16.5.0",
"ecosystem": "npm"
},
{
"name": "fumadocs-core",
"direct": true,
"version": "^16.11.5",
"ecosystem": "npm"
},
{
"name": "fumadocs-mdx",
"direct": true,
"version": "14.2.6",
"ecosystem": "npm"
},
{
"name": "fumadocs-mdx",
"direct": true,
"version": "15.2.0",
"ecosystem": "npm"
},
{
"name": "fumadocs-mdx",
"direct": true,
"version": "^15.2.0",
"ecosystem": "npm"
},
{
"name": "fumadocs-twoslash",
"direct": true,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "fumadocs-twoslash",
"direct": true,
"version": "^3.3.0",
"ecosystem": "npm"
},
{
"name": "fumadocs-ui",
"direct": true,
"version": "16.11.5",
"ecosystem": "npm"
},
{
"name": "fumadocs-ui",
"direct": true,
"version": "16.5.0",
"ecosystem": "npm"
},
{
"name": "fumadocs-ui",
"direct": true,
"version": "^16.11.5",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": true,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": true,
"version": "13.0.6",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": true,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": true,
"version": "0.563.0",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": true,
"version": "1.25.0",
"ecosystem": "npm"
},
{
"name": "lucide-react",
"direct": true,
"version": "^1.16.0",
"ecosystem": "npm"
},
{
"name": "mermaid",
"direct": true,
"version": "11.16.0",
"ecosystem": "npm"
},
{
"name": "mermaid",
"direct": true,
"version": "^11.16.0",
"ecosystem": "npm"
},
{
"name": "motion",
"direct": true,
"version": "12.42.2",
"ecosystem": "npm"
},
{
"name": "motion",
"direct": true,
"version": "^12.29.2",
"ecosystem": "npm"
},
{
"name": "next",
"direct": true,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "next",
"direct": true,
"version": "^16.2.10",
"ecosystem": "npm"
},
{
"name": "next-themes",
"direct": true,
"version": "0.4.6",
"ecosystem": "npm"
},
{
"name": "oxc-resolver",
"direct": true,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "oxc-resolver",
"direct": true,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "oxc-resolver",
"direct": true,
"version": "^11.24.2",
"ecosystem": "npm"
},
{
"name": "panzoom",
"direct": true,
"version": "9.4.4",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": true,
"version": "8.4.31",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": true,
"version": "8.5.19",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": true,
"version": "8.5.6",
"ecosystem": "npm"
},
{
"name": "posthog-js",
"direct": true,
"version": "1.404.0",
"ecosystem": "npm"
},
{
"name": "posthog-js",
"direct": true,
"version": "^1.404.0",
"ecosystem": "npm"
},
{
"name": "react",
"direct": true,
"version": "19.2.4",
"ecosystem": "npm"
},
{
"name": "react",
"direct": true,
"version": "^19.0.0",
"ecosystem": "npm"
},
{
"name": "react",
"direct": true,
"version": "^19.2.0",
"ecosystem": "npm"
},
{
"name": "react",
"direct": true,
"version": "^19.2.4",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": true,
"version": "19.2.4",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": true,
"version": "^19.0.0",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": true,
"version": "^19.2.0",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": true,
"version": "^19.2.4",
"ecosystem": "npm"
},
{
"name": "react-markdown",
"direct": true,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "recharts",
"direct": true,
"version": "3.9.2",
"ecosystem": "npm"
},
{
"name": "remark-gfm",
"direct": true,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "tailwind-merge",
"direct": true,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "tailwind-merge",
"direct": true,
"version": "^3.4.0",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": true,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "tailwindcss",
"direct": true,
"version": "^4.3.3",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": true,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": true,
"version": "^2.3.0",
"ecosystem": "npm"
},
{
"name": "tw-animate-css",
"direct": true,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "tw-animate-css",
"direct": true,
"version": "^1.4.0",
"ecosystem": "npm"
},
{
"name": "twoslash",
"direct": true,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "@acemir/cssom",
"direct": false,
"version": "0.9.31",
"ecosystem": "npm"
},
{
"name": "@adobe/css-tools",
"direct": false,
"version": "4.4.4",
"ecosystem": "npm"
},
{
"name": "@ai-sdk/gateway",
"direct": false,
"version": "4.0.23",
"ecosystem": "npm"
},
{
"name": "@ai-sdk/openai",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@ai-sdk/openai",
"direct": false,
"version": "^4.0.16",
"ecosystem": "npm"
},
{
"name": "@ai-sdk/provider",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "@ai-sdk/provider-utils",
"direct": false,
"version": "5.0.11",
"ecosystem": "npm"
},
{
"name": "@alloc/quick-lru",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "@angular-eslint/bundled-angular-compiler",
"direct": false,
"version": "22.1.0",
"ecosystem": "npm"
},
{
"name": "@angular-eslint/eslint-plugin",
"direct": false,
"version": "22.1.0",
"ecosystem": "npm"
},
{
"name": "@angular-eslint/eslint-plugin",
"direct": false,
"version": "^22.1.0",
"ecosystem": "npm"
},
{
"name": "@angular-eslint/utils",
"direct": false,
"version": "22.1.0",
"ecosystem": "npm"
},
{
"name": "@antfu/install-pkg",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/css-color",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/dom-selector",
"direct": false,
"version": "6.7.8",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/nwsapi",
"direct": false,
"version": "2.3.9",
"ecosystem": "npm"
},
{
"name": "@axe-core/playwright",
"direct": false,
"version": "4.12.1",
"ecosystem": "npm"
},
{
"name": "@axe-core/playwright",
"direct": false,
"version": "^4.12.1",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.29.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-async-generators",
"direct": false,
"version": "7.8.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-bigint",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-properties",
"direct": false,
"version": "7.12.13",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-static-block",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-attributes",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-meta",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-json-strings",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-jsx",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-logical-assignment-operators",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-nullish-coalescing-operator",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-numeric-separator",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-object-rest-spread",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-catch-binding",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-chaining",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-private-property-in-object",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-top-level-await",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-typescript",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx-self",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-react-jsx-source",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.29.2",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@base-ui/react",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "@base-ui/react",
"direct": false,
"version": "^1.4.1",
"ecosystem": "npm"
},
{
"name": "@base-ui/utils",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "@bcoe/v8-coverage",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "@bcoe/v8-coverage",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@borewit/text-codec",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "@braintree/sanitize-url",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "@changesets/apply-release-plan",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "@changesets/assemble-release-plan",
"direct": false,
"version": "6.0.10",
"ecosystem": "npm"
},
{
"name": "@changesets/changelog-git",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "@changesets/changelog-github",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "@changesets/cli",
"direct": false,
"version": "2.31.1",
"ecosystem": "npm"
},
{
"name": "@changesets/config",
"direct": false,
"version": "3.1.4",
"ecosystem": "npm"
},
{
"name": "@changesets/errors",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "@changesets/get-dependents-graph",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@changesets/get-github-info",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "@changesets/get-release-plan",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@changesets/get-version-range-type",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "@changesets/git",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@changesets/logger",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "@changesets/parse",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@changesets/pre",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "@changesets/read",
"direct": false,
"version": "0.6.7",
"ecosystem": "npm"
},
{
"name": "@changesets/should-skip-package",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "@changesets/types",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "@changesets/types",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@changesets/write",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "@chevrotain/types",
"direct": false,
"version": "11.1.2",
"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.0",
"ecosystem": "npm"
},
{
"name": "@cspotcode/source-map-support",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "@csstools/color-helpers",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "@csstools/css-calc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-color-parser",
"direct": false,
"version": "4.0.1",
"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.0.26",
"ecosystem": "npm"
},
{
"name": "@csstools/css-tokenizer",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@cypress/request",
"direct": false,
"version": "3.0.10",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.11.2",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.9.2",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.10.0",
"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/runtime",
"direct": false,
"version": "1.9.2",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@es-joy/jsdoccomment",
"direct": false,
"version": "0.88.0",
"ecosystem": "npm"
},
{
"name": "@es-joy/resolve.exports",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.9.0",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.9.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.21.1",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.21.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.23.5",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.4.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.5.5",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.17.0",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@eslint/css-tree",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "10.0.1",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "8.57.1",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.39.2",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.39.4",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.7.1",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "@evilmartians/lefthook",
"direct": false,
"version": "2.1.10",
"ecosystem": "npm"
},
{
"name": "@exodus/bytes",
"direct": false,
"version": "1.11.0",
"ecosystem": "npm"
},
{
"name": "@floating-ui/core",
"direct": false,
"version": "1.7.5",
"ecosystem": "npm"
},
{
"name": "@floating-ui/dom",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@floating-ui/react-dom",
"direct": false,
"version": "2.1.8",
"ecosystem": "npm"
},
{
"name": "@floating-ui/utils",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "@fluent/syntax",
"direct": false,
"version": "0.19.0",
"ecosystem": "npm"
},
{
"name": "@formatjs/fast-memoize",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@formatjs/intl-localematcher",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "@fuma-translate/react",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@fumadocs/tailwind",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "@fumadocs/ui",
"direct": false,
"version": "16.5.0",
"ecosystem": "npm"
},
{
"name": "@google/genai",
"direct": false,
"version": "2.12.0",
"ecosystem": "npm"
},
{
"name": "@google/genai",
"direct": false,
"version": "^2.12.0",
"ecosystem": "npm"
},
{
"name": "@hapi/address",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "@hapi/formula",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@hapi/hoek",
"direct": false,
"version": "11.0.7",
"ecosystem": "npm"
},
{
"name": "@hapi/hoek",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "@hapi/pinpoint",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "@hapi/tlds",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@hapi/topo",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "@hapi/topo",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.2",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.7",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.8",
"ecosystem": "npm"
},
{
"name": "@humanfs/types",
"direct": false,
"version": "0.15.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/config-array",
"direct": false,
"version": "0.13.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/object-schema",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@iconify/types",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@iconify/utils",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@img/colour",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@img/sharp-darwin-arm64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-darwin-x64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-darwin-arm64",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-darwin-x64",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-arm",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-arm64",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-ppc64",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-riscv64",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-s390x",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linux-x64",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linuxmusl-arm64",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-libvips-linuxmusl-x64",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-arm",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-arm64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-ppc64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-riscv64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-s390x",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linux-x64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linuxmusl-arm64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-linuxmusl-x64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-wasm32",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-win32-arm64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-win32-ia32",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@img/sharp-win32-x64",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "@inquirer/external-editor",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@interlace/benchmarks",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/benchmarks",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@interlace/cwe-analytics-engine",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-config",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-formatter",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-formatter-sarif",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-plugin-browser-security",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-plugin-import-next",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-plugin-jwt",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-plugin-mongodb-security",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-plugin-pg",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-plugin-react-a11y",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-plugin-react-features",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-plugin-secure-coding",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/eslint-plugin-vercel-ai-security",
"direct": false,
"version": "*",
"ecosystem": "npm"
},
{
"name": "@interlace/storybook",
"direct": false,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/load-nyc-config",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/schema",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@jest/console",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/core",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "@jest/create-cache-key-function",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/diff-sequences",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "@jest/environment",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/expect",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/expect-utils",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/fake-timers",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/get-type",
"direct": false,
"version": "30.1.0",
"ecosystem": "npm"
},
{
"name": "@jest/globals",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/pattern",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "@jest/reporters",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "30.0.5",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/snapshot-utils",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/source-map",
"direct": false,
"version": "30.0.1",
"ecosystem": "npm"
},
{
"name": "@jest/test-result",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/test-sequencer",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/transform",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@joshwooding/vite-plugin-react-docgen-typescript",
"direct": false,
"version": "0.7.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": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "@lukeed/csprng",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@manypkg/find-root",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@manypkg/get-packages",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@mdx-js/mdx",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "@mdx-js/react",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "@mermaid-js/parser",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@microsoft/eslint-plugin-sdl",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@microsoft/eslint-plugin-sdl",
"direct": false,
"version": "^1.1.0",
"ecosystem": "npm"
},
{
"name": "@middy/core",
"direct": false,
"version": "7.7.0",
"ecosystem": "npm"
},
{
"name": "@middy/http-cors",
"direct": false,
"version": "7.7.0",
"ecosystem": "npm"
},
{
"name": "@middy/http-security-headers",
"direct": false,
"version": "7.7.0",
"ecosystem": "npm"
},
{
"name": "@middy/util",
"direct": false,
"version": "7.7.0",
"ecosystem": "npm"
},
{
"name": "@middy/validator",
"direct": false,
"version": "7.7.0",
"ecosystem": "npm"
},
{
"name": "@monaco-editor/loader",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "@monaco-editor/react",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "@monaco-editor/react",
"direct": false,
"version": "^4.7.0",
"ecosystem": "npm"
},
{
"name": "@mongodb-js/saslprep",
"direct": false,
"version": "1.4.12",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "0.2.12",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@nestjs/common",
"direct": false,
"version": "11.1.28",
"ecosystem": "npm"
},
{
"name": "@nestjs/throttler",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "@next/env",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@next/eslint-plugin-next",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@next/swc-darwin-arm64",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@next/swc-darwin-x64",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@next/swc-linux-arm64-gnu",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@next/swc-linux-arm64-musl",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@next/swc-linux-x64-gnu",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@next/swc-linux-x64-musl",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@next/swc-win32-arm64-msvc",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@next/swc-win32-x64-msvc",
"direct": false,
"version": "16.2.10",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-android-arm-eabi",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-android-arm64",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-darwin-arm64",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-darwin-x64",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-freebsd-x64",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-linux-arm-gnueabihf",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-linux-arm64-gnu",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-linux-arm64-musl",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-linux-x64-gnu",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-linux-x64-musl",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-wasm32-wasi",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-win32-arm64-msvc",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-win32-ia32-msvc",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@node-rs/xxhash-win32-x64-msvc",
"direct": false,
"version": "1.7.6",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.scandir",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.walk",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@nolyfill/is-core-module",
"direct": false,
"version": "1.0.39",
"ecosystem": "npm"
},
{
"name": "@orama/orama",
"direct": false,
"version": "3.1.18",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-android-arm-eabi",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-android-arm64",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-darwin-arm64",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-darwin-x64",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-freebsd-x64",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-arm-gnueabihf",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-arm-musleabihf",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-arm64-gnu",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-arm64-musl",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-ppc64-gnu",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-riscv64-gnu",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-riscv64-musl",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-s390x-gnu",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-x64-gnu",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-linux-x64-musl",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-openharmony-arm64",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-wasm32-wasi",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-win32-arm64-msvc",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-win32-ia32-msvc",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-parser/binding-win32-x64-msvc",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-project/types",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "@oxc-project/types",
"direct": false,
"version": "0.130.0",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-android-arm-eabi",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-android-arm-eabi",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-android-arm64",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-android-arm64",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-darwin-arm64",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-darwin-arm64",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-darwin-x64",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-darwin-x64",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-freebsd-x64",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-freebsd-x64",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm-gnueabihf",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm-gnueabihf",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm-musleabihf",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm-musleabihf",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm64-gnu",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm64-gnu",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm64-musl",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-arm64-musl",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-ppc64-gnu",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-ppc64-gnu",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-riscv64-gnu",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-riscv64-gnu",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-riscv64-musl",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-riscv64-musl",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-s390x-gnu",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-s390x-gnu",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-x64-gnu",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-x64-gnu",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-x64-musl",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-linux-x64-musl",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-openharmony-arm64",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-openharmony-arm64",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-wasm32-wasi",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-wasm32-wasi",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-win32-arm64-msvc",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-win32-arm64-msvc",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-win32-ia32-msvc",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-win32-x64-msvc",
"direct": false,
"version": "11.19.1",
"ecosystem": "npm"
},
{
"name": "@oxc-resolver/binding-win32-x64-msvc",
"direct": false,
"version": "11.24.2",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-android-arm-eabi",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-android-arm-eabi",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-android-arm64",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-android-arm64",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-darwin-arm64",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-darwin-arm64",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-darwin-x64",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-darwin-x64",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-freebsd-x64",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-freebsd-x64",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-arm-musleabihf",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-arm-musleabihf",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-arm64-gnu",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-arm64-gnu",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-arm64-musl",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-arm64-musl",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-ppc64-gnu",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-ppc64-gnu",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-riscv64-gnu",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-riscv64-gnu",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-riscv64-musl",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-riscv64-musl",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-s390x-gnu",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-s390x-gnu",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-x64-gnu",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-x64-gnu",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-x64-musl",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-linux-x64-musl",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-openharmony-arm64",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-openharmony-arm64",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-win32-arm64-msvc",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-win32-arm64-msvc",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-win32-ia32-msvc",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-win32-ia32-msvc",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-win32-x64-msvc",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "@oxlint/binding-win32-x64-msvc",
"direct": false,
"version": "1.74.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": "@pkgr/core",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "@playwright/test",
"direct": false,
"version": "1.61.1",
"ecosystem": "npm"
},
{
"name": "@playwright/test",
"direct": false,
"version": "^1.61.1",
"ecosystem": "npm"
},
{
"name": "@polka/url",
"direct": false,
"version": "1.0.0-next.29",
"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": "@protobufjs/aspromise",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@protobufjs/base64",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@protobufjs/codegen",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@protobufjs/eventemitter",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@protobufjs/fetch",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@protobufjs/float",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@protobufjs/inquire",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@protobufjs/path",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@protobufjs/pool",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@protobufjs/utf8",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/number",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/primitive",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-accessible-icon",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-accordion",
"direct": false,
"version": "1.2.16",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-alert-dialog",
"direct": false,
"version": "1.1.19",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-arrow",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-aspect-ratio",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-avatar",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-checkbox",
"direct": false,
"version": "1.3.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collapsible",
"direct": false,
"version": "1.1.16",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-collection",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-compose-refs",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-compose-refs",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-context",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-context-menu",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dialog",
"direct": false,
"version": "1.1.19",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-direction",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dismissable-layer",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-dropdown-menu",
"direct": false,
"version": "2.1.20",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-focus-guards",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-focus-scope",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-form",
"direct": false,
"version": "0.1.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-hover-card",
"direct": false,
"version": "1.1.19",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-id",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-label",
"direct": false,
"version": "2.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-menu",
"direct": false,
"version": "2.1.20",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-menubar",
"direct": false,
"version": "1.1.20",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-navigation-menu",
"direct": false,
"version": "1.2.18",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-one-time-password-field",
"direct": false,
"version": "0.1.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-password-toggle-field",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popover",
"direct": false,
"version": "1.1.19",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-popper",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-portal",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-presence",
"direct": false,
"version": "1.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-primitive",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-progress",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-radio-group",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-roving-focus",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-scroll-area",
"direct": false,
"version": "1.2.14",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-select",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-separator",
"direct": false,
"version": "1.1.11",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slider",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slot",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-slot",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-switch",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tabs",
"direct": false,
"version": "1.1.17",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toast",
"direct": false,
"version": "1.2.19",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toggle",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toggle-group",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-toolbar",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-tooltip",
"direct": false,
"version": "1.2.12",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-callback-ref",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-controllable-state",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-effect-event",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-escape-keydown",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-is-hydrated",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-layout-effect",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-previous",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-rect",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-use-size",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@radix-ui/react-visually-hidden",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "@radix-ui/rect",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "@reduxjs/toolkit",
"direct": false,
"version": "2.11.2",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-android-arm64",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-arm64",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-x64",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-freebsd-x64",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-gnu",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-musl",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-ppc64-gnu",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-s390x-gnu",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-gnu",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-musl",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-openharmony-arm64",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-wasm32-wasi",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-arm64-msvc",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-x64-msvc",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.0-rc.2",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rollup/pluginutils",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "@rtsao/scc",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/core",
"direct": false,
"version": "3.22.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/core",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/engine-javascript",
"direct": false,
"version": "3.22.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/engine-javascript",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/engine-oniguruma",
"direct": false,
"version": "3.22.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/engine-oniguruma",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/langs",
"direct": false,
"version": "3.22.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/langs",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/primitive",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/rehype",
"direct": false,
"version": "3.22.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/themes",
"direct": false,
"version": "3.22.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/themes",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/transformers",
"direct": false,
"version": "3.22.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/twoslash",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/types",
"direct": false,
"version": "3.22.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/types",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/vscode-textmate",
"direct": false,
"version": "10.0.2",
"ecosystem": "npm"
},
{
"name": "@sideway/address",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "@sideway/formula",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@sideway/pinpoint",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@silverbucket/ajv-formats-draft2019",
"direct": false,
"version": "1.6.5",
"ecosystem": "npm"
},
{
"name": "@silverbucket/iana-schemes",
"direct": false,
"version": "1.4.4",
"ecosystem": "npm"
},
{
"name": "@simple-libs/child-process-utils",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@simple-libs/stream-utils",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.34.48",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/base62",
"direct": false,
"version": "1.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": "@sinonjs/commons",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "15.4.0",
"ecosystem": "npm"
},
{
"name": "@standard-schema/spec",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@standard-schema/utils",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "@storybook/addon-a11y",
"direct": false,
"version": "10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/addon-a11y",
"direct": false,
"version": "^10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/addon-docs",
"direct": false,
"version": "10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/addon-docs",
"direct": false,
"version": "^10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/addon-themes",
"direct": false,
"version": "10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/addon-themes",
"direct": false,
"version": "^10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/builder-vite",
"direct": false,
"version": "10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/csf-plugin",
"direct": false,
"version": "10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/global",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "@storybook/icons",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "@storybook/react",
"direct": false,
"version": "10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/react-dom-shim",
"direct": false,
"version": "10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/react-vite",
"direct": false,
"version": "10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/react-vite",
"direct": false,
"version": "^10.5.2",
"ecosystem": "npm"
},
{
"name": "@storybook/test-runner",
"direct": false,
"version": "0.24.4",
"ecosystem": "npm"
},
{
"name": "@storybook/test-runner",
"direct": false,
"version": "^0.24.4",
"ecosystem": "npm"
},
{
"name": "@supabase/auth-js",
"direct": false,
"version": "2.110.7",
"ecosystem": "npm"
},
{
"name": "@supabase/functions-js",
"direct": false,
"version": "2.110.7",
"ecosystem": "npm"
},
{
"name": "@supabase/phoenix",
"direct": false,
"version": "0.4.5",
"ecosystem": "npm"
},
{
"name": "@supabase/postgrest-js",
"direct": false,
"version": "2.110.7",
"ecosystem": "npm"
},
{
"name": "@supabase/realtime-js",
"direct": false,
"version": "2.110.7",
"ecosystem": "npm"
},
{
"name": "@supabase/storage-js",
"direct": false,
"version": "2.110.7",
"ecosystem": "npm"
},
{
"name": "@supabase/supabase-js",
"direct": false,
"version": "2.110.7",
"ecosystem": "npm"
},
{
"name": "@supabase/supabase-js",
"direct": false,
"version": "^2.110.7",
"ecosystem": "npm"
},
{
"name": "@swc-node/core",
"direct": false,
"version": "1.15.0",
"ecosystem": "npm"
},
{
"name": "@swc-node/register",
"direct": false,
"version": "1.12.0",
"ecosystem": "npm"
},
{
"name": "@swc-node/sourcemap-support",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "@swc/core",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-darwin-arm64",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-darwin-x64",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-arm-gnueabihf",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-arm64-gnu",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-arm64-musl",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-x64-gnu",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-x64-musl",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-win32-arm64-msvc",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-win32-ia32-msvc",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/core-win32-x64-msvc",
"direct": false,
"version": "1.15.11",
"ecosystem": "npm"
},
{
"name": "@swc/counter",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@swc/helpers",
"direct": false,
"version": "0.5.15",
"ecosystem": "npm"
},
{
"name": "@swc/helpers",
"direct": false,
"version": "0.5.18",
"ecosystem": "npm"
},
{
"name": "@swc/jest",
"direct": false,
"version": "0.2.39",
"ecosystem": "npm"
},
{
"name": "@swc/types",
"direct": false,
"version": "0.1.25",
"ecosystem": "npm"
},
{
"name": "@szmarczak/http-timer",
"direct": false,
"version": "4.0.6",
"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/vite",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "@tailwindcss/vite",
"direct": false,
"version": "^4.3.3",
"ecosystem": "npm"
},
{
"name": "@tanstack/query-core",
"direct": false,
"version": "5.101.2",
"ecosystem": "npm"
},
{
"name": "@testing-library/dom",
"direct": false,
"version": "10.4.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/jest-dom",
"direct": false,
"version": "6.9.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/react",
"direct": false,
"version": "16.3.0",
"ecosystem": "npm"
},
{
"name": "@testing-library/user-event",
"direct": false,
"version": "14.6.1",
"ecosystem": "npm"
},
{
"name": "@tokenizer/inflate",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "@tokenizer/token",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node10",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node12",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node14",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node16",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "@turbo/darwin-64",
"direct": false,
"version": "2.9.16",
"ecosystem": "npm"
},
{
"name": "@turbo/darwin-arm64",
"direct": false,
"version": "2.9.16",
"ecosystem": "npm"
},
{
"name": "@turbo/linux-64",
"direct": false,
"version": "2.9.16",
"ecosystem": "npm"
},
{
"name": "@turbo/linux-arm64",
"direct": false,
"version": "2.9.16",
"ecosystem": "npm"
},
{
"name": "@turbo/windows-64",
"direct": false,
"version": "2.9.16",
"ecosystem": "npm"
},
{
"name": "@turbo/windows-arm64",
"direct": false,
"version": "2.9.16",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.1",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.2",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.3",
"ecosystem": "npm"
},
{
"name": "@types/aria-query",
"direct": false,
"version": "5.0.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__core",
"direct": false,
"version": "7.20.5",
"ecosystem": "npm"
},
{
"name": "@types/babel__generator",
"direct": false,
"version": "7.27.0",
"ecosystem": "npm"
},
{
"name": "@types/babel__template",
"direct": false,
"version": "7.4.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__traverse",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@types/body-parser",
"direct": false,
"version": "1.19.6",
"ecosystem": "npm"
},
{
"name": "@types/chai",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "@types/connect",
"direct": false,
"version": "3.4.38",
"ecosystem": "npm"
},
{
"name": "@types/cors",
"direct": false,
"version": "2.8.19",
"ecosystem": "npm"
},
{
"name": "@types/d3",
"direct": false,
"version": "7.4.3",
"ecosystem": "npm"
},
{
"name": "@types/d3-array",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "@types/d3-axis",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "@types/d3-brush",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "@types/d3-chord",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "@types/d3-color",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "@types/d3-contour",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "@types/d3-delaunay",
"direct": false,
"version": "6.0.4",
"ecosystem": "npm"
},
{
"name": "@types/d3-dispatch",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-drag",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-dsv",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-ease",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@types/d3-fetch",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-force",
"direct": false,
"version": "3.0.10",
"ecosystem": "npm"
},
{
"name": "@types/d3-format",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/d3-geo",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@types/d3-hierarchy",
"direct": false,
"version": "3.1.7",
"ecosystem": "npm"
},
{
"name": "@types/d3-interpolate",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/d3-path",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "@types/d3-polygon",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@types/d3-quadtree",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "@types/d3-random",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/d3-scale",
"direct": false,
"version": "4.0.9",
"ecosystem": "npm"
},
{
"name": "@types/d3-scale-chromatic",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "@types/d3-selection",
"direct": false,
"version": "3.0.11",
"ecosystem": "npm"
},
{
"name": "@types/d3-shape",
"direct": false,
"version": "3.1.8",
"ecosystem": "npm"
},
{
"name": "@types/d3-time",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/d3-time-format",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "@types/d3-timer",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@types/d3-transition",
"direct": false,
"version": "3.0.9",
"ecosystem": "npm"
},
{
"name": "@types/d3-zoom",
"direct": false,
"version": "3.0.8",
"ecosystem": "npm"
},
{
"name": "@types/debug",
"direct": false,
"version": "4.1.12",
"ecosystem": "npm"
},
{
"name": "@types/deep-eql",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/doctrine",
"direct": false,
"version": "0.0.9",
"ecosystem": "npm"
},
{
"name": "@types/esrecurse",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@types/estree-jsx",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "@types/express",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "@types/express-serve-static-core",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "@types/fs-extra",
"direct": false,
"version": "11.0.4",
"ecosystem": "npm"
},
{
"name": "@types/geojson",
"direct": false,
"version": "7946.0.16",
"ecosystem": "npm"
},
{
"name": "@types/hast",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/http-errors",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-coverage",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-report",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-reports",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/jest",
"direct": false,
"version": "30.0.0",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/json5",
"direct": false,
"version": "0.0.29",
"ecosystem": "npm"
},
{
"name": "@types/jsonfile",
"direct": false,
"version": "6.1.4",
"ecosystem": "npm"
},
{
"name": "@types/jsonwebtoken",
"direct": false,
"version": "9.0.10",
"ecosystem": "npm"
},
{
"name": "@types/junit-report-builder",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@types/katex",
"direct": false,
"version": "0.16.8",
"ecosystem": "npm"
},
{
"name": "@types/mdast",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "@types/mdx",
"direct": false,
"version": "2.0.14",
"ecosystem": "npm"
},
{
"name": "@types/mdx",
"direct": false,
"version": "^2.0.14",
"ecosystem": "npm"
},
{
"name": "@types/ms",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "12.20.55",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "22.19.7",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "24.12.4",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "26.1.1",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "^26.1.1",
"ecosystem": "npm"
},
{
"name": "@types/pg",
"direct": false,
"version": "8.20.0",
"ecosystem": "npm"
},
{
"name": "@types/qs",
"direct": false,
"version": "6.14.0",
"ecosystem": "npm"
},
{
"name": "@types/range-parser",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "19.2.13",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "^19.0.0",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "^19.2.10",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "19.2.3",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "^19.0.0",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "^19.2.3",
"ecosystem": "npm"
},
{
"name": "@types/resolve",
"direct": false,
"version": "1.20.6",
"ecosystem": "npm"
},
{
"name": "@types/responselike",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@types/retry",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "@types/send",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@types/serve-static",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@types/stack-utils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@types/trusted-types",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "2.0.11",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/use-sync-external-store",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "@types/validator",
"direct": false,
"version": "13.15.10",
"ecosystem": "npm"
},
{
"name": "@types/wait-on",
"direct": false,
"version": "5.3.4",
"ecosystem": "npm"
},
{
"name": "@types/webidl-conversions",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "@types/whatwg-url",
"direct": false,
"version": "13.0.0",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": false,
"version": "17.0.35",
"ecosystem": "npm"
},
{
"name": "@types/yargs-parser",
"direct": false,
"version": "21.0.3",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "^8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.50.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.51.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "^8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.49.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.50.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.51.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.59.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/rule-tester",
"direct": false,
"version": "8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/rule-tester",
"direct": false,
"version": "8.51.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/rule-tester",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/rule-tester",
"direct": false,
"version": "^8.46.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.49.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.50.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.51.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.59.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.49.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.50.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.51.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.59.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.49.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.50.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.51.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.59.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.59.3",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.49.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.50.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.51.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.59.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.49.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.50.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.51.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.59.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.59.2",
"ecosystem": "npm"
},
{
"name": "@typescript/native-preview",
"direct": false,
"version": "7.0.0-dev.20260707.2",
"ecosystem": "npm"
},
{
"name": "@typescript/native-preview-darwin-arm64",
"direct": false,
"version": "7.0.0-dev.20260707.2",
"ecosystem": "npm"
},
{
"name": "@typescript/native-preview-darwin-x64",
"direct": false,
"version": "7.0.0-dev.20260707.2",
"ecosystem": "npm"
},
{
"name": "@typescript/native-preview-linux-arm",
"direct": false,
"version": "7.0.0-dev.20260707.2",
"ecosystem": "npm"
},
{
"name": "@typescript/native-preview-linux-arm64",
"direct": false,
"version": "7.0.0-dev.20260707.2",
"ecosystem": "npm"
},
{
"name": "@typescript/native-preview-linux-x64",
"direct": false,
"version": "7.0.0-dev.20260707.2",
"ecosystem": "npm"
},
{
"name": "@typescript/native-preview-win32-arm64",
"direct": false,
"version": "7.0.0-dev.20260707.2",
"ecosystem": "npm"
},
{
"name": "@typescript/native-preview-win32-x64",
"direct": false,
"version": "7.0.0-dev.20260707.2",
"ecosystem": "npm"
},
{
"name": "@typescript/vfs",
"direct": false,
"version": "1.6.4",
"ecosystem": "npm"
},
{
"name": "@ungap/structured-clone",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm-eabi",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-arm64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-x64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-freebsd-x64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-musleabihf",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-musl",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-ppc64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-musl",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-s390x-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-musl",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-wasm32-wasi",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-arm64-msvc",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-ia32-msvc",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-x64-msvc",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@upsetjs/venn.js",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "@vercel/oidc",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "@verdaccio/auth",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "@verdaccio/config",
"direct": false,
"version": "8.1.2",
"ecosystem": "npm"
},
{
"name": "@verdaccio/core",
"direct": false,
"version": "8.1.2",
"ecosystem": "npm"
},
{
"name": "@verdaccio/file-locking",
"direct": false,
"version": "13.0.1",
"ecosystem": "npm"
},
{
"name": "@verdaccio/hooks",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "@verdaccio/loaders",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "@verdaccio/local-storage-legacy",
"direct": false,
"version": "11.3.4",
"ecosystem": "npm"
},
{
"name": "@verdaccio/logger",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "@verdaccio/logger-commons",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "@verdaccio/logger-prettify",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "@verdaccio/middleware",
"direct": false,
"version": "8.0.5",
"ecosystem": "npm"
},
{
"name": "@verdaccio/package-filter",
"direct": false,
"version": "13.0.3",
"ecosystem": "npm"
},
{
"name": "@verdaccio/search-indexer",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@verdaccio/signature",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "@verdaccio/streams",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "@verdaccio/tarball",
"direct": false,
"version": "13.0.3",
"ecosystem": "npm"
},
{
"name": "@verdaccio/ui-theme",
"direct": false,
"version": "9.0.0-next-9.21",
"ecosystem": "npm"
},
{
"name": "@verdaccio/url",
"direct": false,
"version": "13.0.3",
"ecosystem": "npm"
},
{
"name": "@verdaccio/utils",
"direct": false,
"version": "8.1.3",
"ecosystem": "npm"
},
{
"name": "@vitejs/plugin-react",
"direct": false,
"version": "5.1.3",
"ecosystem": "npm"
},
{
"name": "@vitejs/plugin-react",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "@vitejs/plugin-react",
"direct": false,
"version": "^6.0.2",
"ecosystem": "npm"
},
{
"name": "@vitest/coverage-v8",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@vitest/coverage-v8",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "@vitest/coverage-v8",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "2.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "4.1.6",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "2.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "4.1.6",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "2.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "4.1.6",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "2.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "4.1.6",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "2.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "4.1.6",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "2.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "4.1.6",
"ecosystem": "npm"
},
{
"name": "@vitest/ui",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "2.1.9",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "4.1.6",
"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": "@webcontainer/env",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "@workflow/serde",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-darwin-arm64",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-darwin-x64",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-freebsd-x64",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-linux-arm-gnu",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-linux-arm-musl",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-linux-arm64-gnu",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-linux-arm64-musl",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-linux-x64-gnu",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-linux-x64-musl",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-win32-arm64",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-analyzer/binding-win32-x64",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "@yuku-toolchain/types",
"direct": false,
"version": "0.5.43",
"ecosystem": "npm"
},
{
"name": "abort-controller",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "8.3.4",
"ecosystem": "npm"
},
{
"name": "add",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "aggregate-error",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "ai",
"direct": false,
"version": "7.0.31",
"ecosystem": "npm"
},
{
"name": "ai",
"direct": false,
"version": "^7.0.31",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.15.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-errors",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "ajv-formats",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "ajv-ftl-i18n",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "ajv-keywords",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "amator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-colors",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "ansi-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.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": "5.2.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "apache-md5",
"direct": false,
"version": "1.1.8",
"ecosystem": "npm"
},
{
"name": "append-transform",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "apps/docs",
"direct": false,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "apps/registry",
"direct": false,
"version": "0.0.0",
"ecosystem": "npm"
},
{
"name": "archy",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "are-docs-informative",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "aria-hidden",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "aria-query",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "aria-query",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "array-buffer-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "array-flatten",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "array-includes",
"direct": false,
"version": "3.1.9",
"ecosystem": "npm"
},
{
"name": "array-union",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "array.prototype.findlast",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "array.prototype.findlastindex",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "array.prototype.flat",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "array.prototype.flatmap",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "array.prototype.tosorted",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "asn1",
"direct": false,
"version": "0.2.6",
"ecosystem": "npm"
},
{
"name": "assert-plus",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "assertion-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "ast-types",
"direct": false,
"version": "0.16.1",
"ecosystem": "npm"
},
{
"name": "ast-types-flow",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "ast-v8-to-istanbul",
"direct": false,
"version": "0.3.10",
"ecosystem": "npm"
},
{
"name": "ast-v8-to-istanbul",
"direct": false,
"version": "0.3.11",
"ecosystem": "npm"
},
{
"name": "astring",
"direct": false,
"version": "1.9.0",
"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": "available-typed-arrays",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "aws-sign2",
"direct": false,
"version": "0.7.0",
"ecosystem": "npm"
},
{
"name": "aws4",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "axe-core",
"direct": false,
"version": "4.11.4",
"ecosystem": "npm"
},
{
"name": "axe-core",
"direct": false,
"version": "4.12.1",
"ecosystem": "npm"
},
{
"name": "axe-core",
"direct": false,
"version": "^4.11.4",
"ecosystem": "npm"
},
{
"name": "axe-html-reporter",
"direct": false,
"version": "2.2.11",
"ecosystem": "npm"
},
{
"name": "axe-playwright",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "axe-playwright",
"direct": false,
"version": "^2.2.2",
"ecosystem": "npm"
},
{
"name": "axobject-query",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "b4a",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "babel-jest",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-istanbul",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-jest-hoist",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-current-node-syntax",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-jest",
"direct": false,
"version": "30.4.0",
"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": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.10.43",
"ecosystem": "npm"
},
{
"name": "basic-auth",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "bcrypt-pbkdf",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "bcryptjs",
"direct": false,
"version": "2.4.3",
"ecosystem": "npm"
},
{
"name": "better-path-resolve",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "bezier-easing",
"direct": false,
"version": "2.1.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": "body-parser",
"direct": false,
"version": "1.20.5",
"ecosystem": "npm"
},
{
"name": "body-parser",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "boolbase",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.14",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "browserify-zlib",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.4",
"ecosystem": "npm"
},
{
"name": "bs-logger",
"direct": false,
"version": "0.2.6",
"ecosystem": "npm"
},
{
"name": "bser",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "bson",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "buffer-equal-constant-time",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "builtin-modules",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "builtin-modules",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "bundle-name",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "cac",
"direct": false,
"version": "6.7.14",
"ecosystem": "npm"
},
{
"name": "cacheable-lookup",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "cacheable-request",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "caching-transform",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "call-bind",
"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": "camelcase",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001800",
"ecosystem": "npm"
},
{
"name": "caseless",
"direct": false,
"version": "0.12.0",
"ecosystem": "npm"
},
{
"name": "ccount",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "chai",
"direct": false,
"version": "5.3.3",
"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.6.2",
"ecosystem": "npm"
},
{
"name": "change-case",
"direct": false,
"version": "5.4.4",
"ecosystem": "npm"
},
{
"name": "char-regex",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "character-entities",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "character-entities-html4",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "character-entities-legacy",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "character-reference-invalid",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "check-error",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "cjs-module-lexer",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "class-transformer",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "class-validator",
"direct": false,
"version": "0.15.1",
"ecosystem": "npm"
},
{
"name": "clean-regexp",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "clean-stack",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "client-only",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "clipanion",
"direct": false,
"version": "4.0.0-rc.4",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "clone-response",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "cnfast",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "co",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "collapse-white-space",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "collect-v8-coverage",
"direct": false,
"version": "1.0.3",
"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": "colorette",
"direct": false,
"version": "2.0.20",
"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": "commander",
"direct": false,
"version": "15.0.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.20.3",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "comment-parser",
"direct": false,
"version": "1.4.6",
"ecosystem": "npm"
},
{
"name": "comment-parser",
"direct": false,
"version": "1.4.7",
"ecosystem": "npm"
},
{
"name": "commondir",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "compare-versions",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "compressible",
"direct": false,
"version": "2.0.18",
"ecosystem": "npm"
},
{
"name": "compression",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "compute-scroll-into-view",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "concurrently",
"direct": false,
"version": "10.0.3",
"ecosystem": "npm"
},
{
"name": "concurrently",
"direct": false,
"version": "^10.0.3",
"ecosystem": "npm"
},
{
"name": "confbox",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "confbox",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "0.5.4",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-angular",
"direct": false,
"version": "9.2.0",
"ecosystem": "npm"
},
{
"name": "conventional-changelog-conventionalcommits",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "conventional-commits-parser",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "convert-hrtime",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "core-js",
"direct": false,
"version": "3.49.0",
"ecosystem": "npm"
},
{
"name": "core-js-compat",
"direct": false,
"version": "3.49.0",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "cors",
"direct": false,
"version": "2.8.6",
"ecosystem": "npm"
},
{
"name": "corser",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "cose-base",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "cose-base",
"direct": false,
"version": "2.2.0",
"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": "create-require",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "css-tree",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "css.escape",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "cssesc",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "cssstyle",
"direct": false,
"version": "5.3.7",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.2.3",
"ecosystem": "npm"
},
{
"name": "cwd",
"direct": false,
"version": "0.10.0",
"ecosystem": "npm"
},
{
"name": "cytoscape",
"direct": false,
"version": "3.34.0",
"ecosystem": "npm"
},
{
"name": "cytoscape-cose-bilkent",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "cytoscape-fcose",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "d3",
"direct": false,
"version": "7.9.0",
"ecosystem": "npm"
},
{
"name": "d3-array",
"direct": false,
"version": "2.12.1",
"ecosystem": "npm"
},
{
"name": "d3-array",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "d3-axis",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-brush",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-chord",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-color",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-contour",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "d3-delaunay",
"direct": false,
"version": "6.0.4",
"ecosystem": "npm"
},
{
"name": "d3-dispatch",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-drag",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-dsv",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-ease",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-fetch",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-force",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-format",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "d3-geo",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "d3-hierarchy",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "d3-interpolate",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-path",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "d3-path",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-polygon",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-quadtree",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-random",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-sankey",
"direct": false,
"version": "0.12.3",
"ecosystem": "npm"
},
{
"name": "d3-scale",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "d3-scale-chromatic",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-selection",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "d3-shape",
"direct": false,
"version": "1.3.7",
"ecosystem": "npm"
},
{
"name": "d3-shape",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "d3-time",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "d3-time-format",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "d3-timer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-transition",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "d3-zoom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "dagre-d3-es",
"direct": false,
"version": "7.0.14",
"ecosystem": "npm"
},
{
"name": "damerau-levenshtein",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "dashdash",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "data-uri-to-buffer",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "data-urls",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "data-view-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-offset",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "dataloader",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "dayjs",
"direct": false,
"version": "1.11.18",
"ecosystem": "npm"
},
{
"name": "dayjs",
"direct": false,
"version": "1.11.21",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "2.6.9",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "decimal.js",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "decimal.js-light",
"direct": false,
"version": "2.5.1",
"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": "dedent",
"direct": false,
"version": "1.7.1",
"ecosystem": "npm"
},
{
"name": "deep-eql",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "default-browser",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "default-browser-id",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "default-require-extensions",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "defer-to-connect",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "delaunator",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "delayed-stream",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "dequal",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "destroy",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "detect-indent",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "detect-indent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "detect-newline",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "detect-node-es",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "devlop",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "diffable-html",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "discontinuous-range",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "dom-accessibility-api",
"direct": false,
"version": "0.5.16",
"ecosystem": "npm"
},
{
"name": "dom-accessibility-api",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "dom-serializer",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "domelementtype",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "domelementtype",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "domhandler",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "dompurify",
"direct": false,
"version": "3.4.4",
"ecosystem": "npm"
},
{
"name": "dompurify",
"direct": false,
"version": "3.4.7",
"ecosystem": "npm"
},
{
"name": "domutils",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "17.4.2",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "8.6.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "^17.2.4",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "duplexify",
"direct": false,
"version": "3.7.1",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "ecc-jsbn",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "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.387",
"ecosystem": "npm"
},
{
"name": "emittery",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "empathic",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "end-of-stream",
"direct": false,
"version": "1.4.5",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.18.4",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.24.2",
"ecosystem": "npm"
},
{
"name": "enquirer",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "envinfo",
"direct": false,
"version": "7.21.0",
"ecosystem": "npm"
},
{
"name": "environment",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.24.1",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.24.2",
"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-iterator-helpers",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-shim-unscopables",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-toolkit",
"direct": false,
"version": "1.46.1",
"ecosystem": "npm"
},
{
"name": "es6-error",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "esast-util-from-estree",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "esast-util-from-js",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.21.5",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.27.2",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.28.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": "2.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "10.3.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "10.7.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "8.57.1",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.39.2",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.39.4",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "^10.7.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "^9.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-compat-utils",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "10.1.8",
"ecosystem": "npm"
},
{
"name": "eslint-import-context",
"direct": false,
"version": "0.1.9",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.10",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-typescript",
"direct": false,
"version": "3.10.1",
"ecosystem": "npm"
},
{
"name": "eslint-module-utils",
"direct": false,
"version": "2.12.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-es-x",
"direct": false,
"version": "7.8.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "2.32.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "^2.32.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import-x",
"direct": false,
"version": "4.17.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import-x",
"direct": false,
"version": "^4.17.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "29.15.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "^29.15.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jsdoc",
"direct": false,
"version": "63.0.14",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jsdoc",
"direct": false,
"version": "^63.0.14",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jsx-a11y",
"direct": false,
"version": "6.10.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jsx-a11y",
"direct": false,
"version": "^6.10.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-n",
"direct": false,
"version": "17.10.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-n",
"direct": false,
"version": "18.2.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-n",
"direct": false,
"version": "^18.2.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-no-secrets",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-no-secrets",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-no-secrets",
"direct": false,
"version": "^2.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-no-unsanitized",
"direct": false,
"version": "4.1.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-no-unsanitized",
"direct": false,
"version": "4.1.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-no-unsanitized",
"direct": false,
"version": "^4.1.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-oxlint",
"direct": false,
"version": "1.73.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-promise",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-promise",
"direct": false,
"version": "^7.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "7.37.3",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "7.37.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react",
"direct": false,
"version": "^7.37.5",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-react-hooks",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-regexp",
"direct": false,
"version": "2.10.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-regexp",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-regexp",
"direct": false,
"version": "^3.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-security",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-security",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-security",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-security",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-security",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-security",
"direct": false,
"version": "^4.0.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-security-node",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-security-node",
"direct": false,
"version": "^1.1.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-sonarjs",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-sonarjs",
"direct": false,
"version": "^4.2.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-testing-library",
"direct": false,
"version": "7.16.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-testing-library",
"direct": false,
"version": "^7.15.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-unicorn",
"direct": false,
"version": "62.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-unicorn",
"direct": false,
"version": "72.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-unicorn",
"direct": false,
"version": "^72.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-vue",
"direct": false,
"version": "10.9.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-vue",
"direct": false,
"version": "^10.9.2",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "9.1.2",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.4.0",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "11.2.0",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "9.6.1",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "estree-util-attach-comments",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "estree-util-build-jsx",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "estree-util-is-identifier-name",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "estree-util-scope",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "estree-util-to-js",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "estree-util-value-to-estree",
"direct": false,
"version": "3.5.0",
"ecosystem": "npm"
},
{
"name": "estree-util-visit",
"direct": false,
"version": "2.0.0",
"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": "esutils",
"direct": false,
"version": "2.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-parser",
"direct": false,
"version": "3.0.8",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "exit",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "exit-x",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "expand-tilde",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "expect",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "expect-playwright",
"direct": false,
"version": "0.8.0",
"ecosystem": "npm"
},
{
"name": "expect-type",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "express",
"direct": false,
"version": "4.22.1",
"ecosystem": "npm"
},
{
"name": "express",
"direct": false,
"version": "4.22.2",
"ecosystem": "npm"
},
{
"name": "express",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "express-rate-limit",
"direct": false,
"version": "5.5.1",
"ecosystem": "npm"
},
{
"name": "exsolve",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "extendable-error",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "extsprintf",
"direct": false,
"version": "1.3.0",
"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-glob",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"ecosystem": "npm"
},
{
"name": "fb-watchman",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "fetch-blob",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "fflate",
"direct": false,
"version": "0.4.8",
"ecosystem": "npm"
},
{
"name": "fflate",
"direct": false,
"version": "0.8.2",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "file-type",
"direct": false,
"version": "21.3.4",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "find-cache-dir",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "find-file-up",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "find-pkg",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "find-process",
"direct": false,
"version": "1.4.11",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "find-up-simple",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "fluent-transpiler",
"direct": false,
"version": "0.6.0",
"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": "2.0.0",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "forever-agent",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "form-data",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "form-data-encoder",
"direct": false,
"version": "1.7.2",
"ecosystem": "npm"
},
{
"name": "formdata-polyfill",
"direct": false,
"version": "4.0.10",
"ecosystem": "npm"
},
{
"name": "forwarded",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "framer-motion",
"direct": false,
"version": "12.42.2",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "fromentries",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "fs-exists-sync",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"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.1.8",
"ecosystem": "npm"
},
{
"name": "functional-red-black-tree",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "fuse.js",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "gaxios",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "gcp-metadata",
"direct": false,
"version": "8.1.2",
"ecosystem": "npm"
},
{
"name": "generator-function",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-east-asian-width",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-nonce",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-package-type",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.13.0",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.14.0",
"ecosystem": "npm"
},
{
"name": "getpass",
"direct": false,
"version": "0.1.7",
"ecosystem": "npm"
},
{
"name": "github-slugger",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "global-directory",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "global-modules",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "global-prefix",
"direct": false,
"version": "0.1.5",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "13.24.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "15.15.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "16.4.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "16.5.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "17.7.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "16.2.1",
"ecosystem": "npm"
},
{
"name": "globrex",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "google-auth-library",
"direct": false,
"version": "10.6.2",
"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": "got-cjs",
"direct": false,
"version": "12.5.4",
"ecosystem": "npm"
},
{
"name": "gpt-tokenizer",
"direct": false,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "gpt-tokenizer",
"direct": false,
"version": "^3.4.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "graphemer",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "gunzip-maybe",
"direct": false,
"version": "1.4.2",
"ecosystem": "npm"
},
{
"name": "hachure-fill",
"direct": false,
"version": "0.5.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": "hasha",
"direct": false,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "hast-util-from-parse5",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "hast-util-parse-selector",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "hast-util-raw",
"direct": false,
"version": "9.1.0",
"ecosystem": "npm"
},
{
"name": "hast-util-to-estree",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "hast-util-to-html",
"direct": false,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "hast-util-to-jsx-runtime",
"direct": false,
"version": "2.3.6",
"ecosystem": "npm"
},
{
"name": "hast-util-to-parse5",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "hast-util-to-string",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "hast-util-whitespace",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "hastscript",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "he",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "helmet",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "hermes-estree",
"direct": false,
"version": "0.25.1",
"ecosystem": "npm"
},
{
"name": "hermes-parser",
"direct": false,
"version": "0.25.1",
"ecosystem": "npm"
},
{
"name": "homedir-polyfill",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "html-encoding-sniffer",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "html-encoding-sniffer",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "html-entities",
"direct": false,
"version": "2.6.0",
"ecosystem": "npm"
},
{
"name": "html-escaper",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "html-url-attributes",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "html-void-elements",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "htmlparser2",
"direct": false,
"version": "3.10.1",
"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",
"direct": false,
"version": "1.18.1",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "http-server",
"direct": false,
"version": "14.1.1",
"ecosystem": "npm"
},
{
"name": "http-server",
"direct": false,
"version": "^14.1.1",
"ecosystem": "npm"
},
{
"name": "http-signature",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "http-status-codes",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "http2-wrapper",
"direct": false,
"version": "2.2.1",
"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": "human-id",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "iceberg-js",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.4.24",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "identifier-regex",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "image-size",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "immer",
"direct": false,
"version": "11.1.11",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "import-local",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "indent-string",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "inline-style-parser",
"direct": false,
"version": "0.2.7",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "internmap",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "internmap",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "1.9.1",
"ecosystem": "npm"
},
{
"name": "is-alphabetical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-alphanumerical",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-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-builtin-module",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "is-bun-module",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.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-decimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-deflate",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-finalizationregistry",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-generator-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-generator-function",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-gzip",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-hexadecimal",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-identifier",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-inside-container",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-negative-zero",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "4.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": "2.2.2",
"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-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-string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-subdir",
"direct": false,
"version": "1.2.0",
"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-typedarray",
"direct": false,
"version": "1.0.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-windows",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "is-windows",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "isstream",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-coverage",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-hook",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-processinfo",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-report",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-source-maps",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-source-maps",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "istanbul-reports",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "iterare",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "iterator.prototype",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "jest",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-changed-files",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-circus",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-cli",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-config",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-diff",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-docblock",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "jest-each",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-environment-node",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-haste-map",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-junit",
"direct": false,
"version": "16.0.0",
"ecosystem": "npm"
},
{
"name": "jest-leak-detector",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-matcher-utils",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-message-util",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-mock",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-pnp-resolver",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "jest-process-manager",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "jest-regex-util",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "jest-resolve",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-resolve-dependencies",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-runner",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-runtime",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-serializer-html",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "jest-snapshot",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-util",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-validate",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-watch-typeahead",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "jest-watcher",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "2.6.1",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "joi",
"direct": false,
"version": "17.13.3",
"ecosystem": "npm"
},
{
"name": "joi",
"direct": false,
"version": "18.2.1",
"ecosystem": "npm"
},
{
"name": "jose",
"direct": false,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "10.0.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.2",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "jsbn",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "jsdoc-type-pratt-parser",
"direct": false,
"version": "4.8.0",
"ecosystem": "npm"
},
{
"name": "jsdoc-type-pratt-parser",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "27.1.0",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-bigint",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-schema",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-stringify-safe",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jsonc-eslint-parser",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "jsonc-parser",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "jsonify",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "jsonparse",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "jsonpointer",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "JSONStream",
"direct": false,
"version": "1.3.5",
"ecosystem": "npm"
},
{
"name": "jsonwebtoken",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "jsprim",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "jsx-ast-utils",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "jsx-ast-utils-x",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "junit-report-builder",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "jwa",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "jws",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "jwt-decode",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "kareem",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "katex",
"direct": false,
"version": "0.16.47",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "khroma",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "kleur",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "kolorist",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "language-subtag-registry",
"direct": false,
"version": "0.3.23",
"ecosystem": "npm"
},
{
"name": "language-tags",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "layout-base",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "layout-base",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "leven",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "libphonenumber-js",
"direct": false,
"version": "1.12.36",
"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": "linkify-it",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "load-esm",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "local-pkg",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lockfile",
"direct": false,
"version": "1.0.4",
"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.flattendeep",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "lodash.includes",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "lodash.isboolean",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "lodash.isinteger",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "lodash.isnumber",
"direct": false,
"version": "3.0.3",
"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.memoize",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.once",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "lodash.startcase",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "loglevel",
"direct": false,
"version": "1.9.2",
"ecosystem": "npm"
},
{
"name": "long",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "longest-streak",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "loose-envify",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "loupe",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "lowdb",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "lowercase-keys",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "11.2.5",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "11.3.6",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "7.18.3",
"ecosystem": "npm"
},
{
"name": "lz-string",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "magicast",
"direct": false,
"version": "0.5.1",
"ecosystem": "npm"
},
{
"name": "magicast",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "make-asynchronous",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "make-error",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "makeerror",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "markdown-extensions",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "markdown-it",
"direct": false,
"version": "14.3.0",
"ecosystem": "npm"
},
{
"name": "markdown-table",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "markdownlint",
"direct": false,
"version": "0.41.1",
"ecosystem": "npm"
},
{
"name": "markdownlint-cli2",
"direct": false,
"version": "0.23.1",
"ecosystem": "npm"
},
{
"name": "markdownlint-cli2-formatter-default",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "marked",
"direct": false,
"version": "16.4.2",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.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-mdx",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx-expression",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx-jsx",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdxjs-esm",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "mdast-util-phrasing",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-hast",
"direct": false,
"version": "13.2.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.12.2",
"ecosystem": "npm"
},
{
"name": "mdn-data",
"direct": false,
"version": "2.28.1",
"ecosystem": "npm"
},
{
"name": "mdurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "memory-pager",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "14.1.0",
"ecosystem": "npm"
},
{
"name": "merge-descriptors",
"direct": false,
"version": "1.0.3",
"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": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "methods",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "micromark",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-core-commonmark",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "micromark-extension-directive",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-autolink-literal",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-footnote",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-strikethrough",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-table",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-tagfilter",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-gfm-task-list-item",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-math",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdx-expression",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdx-jsx",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdx-md",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdxjs",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "micromark-extension-mdxjs-esm",
"direct": false,
"version": "3.0.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-mdx-expression",
"direct": false,
"version": "2.0.3",
"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-events-to-acorn",
"direct": false,
"version": "2.0.3",
"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",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "mime",
"direct": false,
"version": "3.0.0",
"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-response",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "mimic-response",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "min-indent",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "7.4.9",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.9",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "mlly",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "mongodb",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "mongodb",
"direct": false,
"version": "7.5.0",
"ecosystem": "npm"
},
{
"name": "mongodb",
"direct": false,
"version": "^7.5.0",
"ecosystem": "npm"
},
{
"name": "mongodb-connection-string-url",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "mongoose",
"direct": false,
"version": "9.7.4",
"ecosystem": "npm"
},
{
"name": "mongoose",
"direct": false,
"version": "^9.7.4",
"ecosystem": "npm"
},
{
"name": "moo",
"direct": false,
"version": "0.5.2",
"ecosystem": "npm"
},
{
"name": "motion-dom",
"direct": false,
"version": "12.42.2",
"ecosystem": "npm"
},
{
"name": "motion-utils",
"direct": false,
"version": "12.39.0",
"ecosystem": "npm"
},
{
"name": "mpath",
"direct": false,
"version": "0.9.0",
"ecosystem": "npm"
},
{
"name": "mquery",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "mri",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "mrmime",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "mustache",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.11",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.12",
"ecosystem": "npm"
},
{
"name": "napi-postinstall",
"direct": false,
"version": "0.3.4",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "nearley",
"direct": false,
"version": "2.20.1",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.3",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "0.6.4",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "ngraph.events",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "node-domexception",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "node-exports-info",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.6.7",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "3.3.2",
"ecosystem": "npm"
},
{
"name": "node-int64",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "node-preload",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.50",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "normalize-url",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "npm-to-yarn",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "nth-check",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "nyc",
"direct": false,
"version": "15.1.0",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "object-deep-merge",
"direct": false,
"version": "2.0.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": "object.entries",
"direct": false,
"version": "1.1.9",
"ecosystem": "npm"
},
{
"name": "object.fromentries",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "object.groupby",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "object.values",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "obug",
"direct": false,
"version": "2.1.1",
"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": "on-headers",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "oniguruma-parser",
"direct": false,
"version": "0.12.2",
"ecosystem": "npm"
},
{
"name": "oniguruma-to-es",
"direct": false,
"version": "4.3.6",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "opener",
"direct": false,
"version": "1.5.2",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "os-homedir",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "outdent",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "own-keys",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "oxc-parser",
"direct": false,
"version": "0.127.0",
"ecosystem": "npm"
},
{
"name": "oxlint",
"direct": false,
"version": "1.63.0",
"ecosystem": "npm"
},
{
"name": "oxlint",
"direct": false,
"version": "1.74.0",
"ecosystem": "npm"
},
{
"name": "p-cancelable",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "p-event",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "p-filter",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "p-map",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "p-map",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "p-retry",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "p-timeout",
"direct": false,
"version": "6.1.4",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "package-hash",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "package-manager-detector",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "package-manager-detector",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-browser-security",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-conventions",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-express-security",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-import-next",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-jwt",
"direct": false,
"version": "2.2.7",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-lambda-security",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-maintainability",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-modernization",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-modularity",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-mongodb-security",
"direct": false,
"version": "8.2.5",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-nestjs-security",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-node-security",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-operability",
"direct": false,
"version": "3.0.9",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-pg",
"direct": false,
"version": "1.4.7",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-react-a11y",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-react-features",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-reliability",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-secure-coding",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "packages/eslint-plugin-vercel-ai-security",
"direct": false,
"version": "1.3.7",
"ecosystem": "npm"
},
{
"name": "pako",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-entities",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "parse-imports-exports",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse-passwd",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "parse-statements",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "8.0.0",
"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-data-parser",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-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": "0.1.13",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "8.4.2",
"ecosystem": "npm"
},
{
"name": "path-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "pathval",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "peek-stream",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "performance-now",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "pg",
"direct": false,
"version": "8.22.0",
"ecosystem": "npm"
},
{
"name": "pg",
"direct": false,
"version": "^8.22.0",
"ecosystem": "npm"
},
{
"name": "pg-cloudflare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "pg-connection-string",
"direct": false,
"version": "2.14.0",
"ecosystem": "npm"
},
{
"name": "pg-int8",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pg-pool",
"direct": false,
"version": "3.14.0",
"ecosystem": "npm"
},
{
"name": "pg-protocol",
"direct": false,
"version": "1.15.0",
"ecosystem": "npm"
},
{
"name": "pg-types",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "pgpass",
"direct": false,
"version": "1.0.5",
"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.3",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.5",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "pino",
"direct": false,
"version": "9.14.0",
"ecosystem": "npm"
},
{
"name": "pino-abstract-transport",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "pino-abstract-transport",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "pino-std-serializers",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "pirates",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "4.2.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",
"direct": false,
"version": "1.61.1",
"ecosystem": "npm"
},
{
"name": "playwright",
"direct": false,
"version": "^1.49.0",
"ecosystem": "npm"
},
{
"name": "playwright-core",
"direct": false,
"version": "1.61.1",
"ecosystem": "npm"
},
{
"name": "pluralize",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "points-on-curve",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "points-on-path",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "portfinder",
"direct": false,
"version": "1.0.38",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "postcss-selector-parser",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "postgres-array",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "postgres-bytea",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "postgres-date",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "postgres-interval",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "preact",
"direct": false,
"version": "10.29.7",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "2.8.8",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.9.5",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "30.2.0",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "30.4.1",
"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-on-spawn",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "process-warning",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "process-warning",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "prompts",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "prop-types",
"direct": false,
"version": "15.8.1",
"ecosystem": "npm"
},
{
"name": "property-information",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "protobufjs",
"direct": false,
"version": "7.6.2",
"ecosystem": "npm"
},
{
"name": "proxy-addr",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "proxy-from-env",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "pump",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "pump",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "pumpify",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "punycode.js",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pure-rand",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.14.2",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.15.3",
"ecosystem": "npm"
},
{
"name": "quansync",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "query-selector-shadow-dom",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "quick-format-unescaped",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "quick-lru",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "quote-js-string",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "radix-ui",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "radix-ui",
"direct": false,
"version": "^1.6.2",
"ecosystem": "npm"
},
{
"name": "railroad-diagrams",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "randexp",
"direct": false,
"version": "0.4.6",
"ecosystem": "npm"
},
{
"name": "range-parser",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "2.5.3",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "react-docgen",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "react-docgen-typescript",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "16.13.1",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "17.0.2",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "19.2.6",
"ecosystem": "npm"
},
{
"name": "react-medium-image-zoom",
"direct": false,
"version": "5.4.0",
"ecosystem": "npm"
},
{
"name": "react-redux",
"direct": false,
"version": "9.2.0",
"ecosystem": "npm"
},
{
"name": "react-refresh",
"direct": false,
"version": "0.18.0",
"ecosystem": "npm"
},
{
"name": "react-remove-scroll",
"direct": false,
"version": "2.7.2",
"ecosystem": "npm"
},
{
"name": "react-remove-scroll-bar",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "react-style-singleton",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "react-tweet",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "react-tweet",
"direct": false,
"version": "^3.3.1",
"ecosystem": "npm"
},
{
"name": "read-yaml-file",
"direct": false,
"version": "1.1.0",
"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": "readdirp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "real-require",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "recast",
"direct": false,
"version": "0.23.11",
"ecosystem": "npm"
},
{
"name": "recma-build-jsx",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "recma-jsx",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "recma-parse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "recma-stringify",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "redent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "redux",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "redux-thunk",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "refa",
"direct": false,
"version": "0.12.1",
"ecosystem": "npm"
},
{
"name": "reflect-metadata",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "reflect.getprototypeof",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "regex",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "regex-recursion",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "regex-utilities",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "regexp-ast-analysis",
"direct": false,
"version": "0.7.1",
"ecosystem": "npm"
},
{
"name": "regexp-tree",
"direct": false,
"version": "0.1.27",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "regjsparser",
"direct": false,
"version": "0.13.2",
"ecosystem": "npm"
},
{
"name": "rehype-raw",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "rehype-recma",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "release-zalgo",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "remark",
"direct": false,
"version": "15.0.1",
"ecosystem": "npm"
},
{
"name": "remark-mdx",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "remark-parse",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "remark-rehype",
"direct": false,
"version": "11.1.2",
"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": "require-main-filename",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "requires-port",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "reselect",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "reserved-identifiers",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.11",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.8",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "2.0.0-next.5",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "2.0.0-next.6",
"ecosystem": "npm"
},
{
"name": "resolve-alpn",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "resolve-cwd",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-dir",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-pkg-maps",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "responselike",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "ret",
"direct": false,
"version": "0.1.15",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "robust-predicates",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "rolldown",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.54.0",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.60.4",
"ecosystem": "npm"
},
{
"name": "roughjs",
"direct": false,
"version": "4.6.6",
"ecosystem": "npm"
},
{
"name": "router",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "run-applescript",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "rw",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "7.8.2",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.3",
"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",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safe-regex",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safe-stable-stringify",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "sanitize-filename",
"direct": false,
"version": "1.6.4",
"ecosystem": "npm"
},
{
"name": "saxes",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.27.0",
"ecosystem": "npm"
},
{
"name": "scroll-into-view-if-needed",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "scslre",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "secure-compare",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.3",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.4",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.8.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.8.5",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "0.19.2",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "1.16.3",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "set-blocking",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "set-function-name",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "set-proto",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "sharp",
"direct": false,
"version": "0.34.5",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "shell-quote",
"direct": false,
"version": "1.8.4",
"ecosystem": "npm"
},
{
"name": "shiki",
"direct": false,
"version": "3.22.0",
"ecosystem": "npm"
},
{
"name": "shiki",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.0",
"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": "sift",
"direct": false,
"version": "17.1.3",
"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": "sirv",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "sisteransi",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "smol-toml",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "smtp-address-parser",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "sonic-boom",
"direct": false,
"version": "3.8.1",
"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",
"direct": false,
"version": "0.7.6",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.13",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "space-separated-tokens",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "sparse-bitfield",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "spawn-wrap",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "spawnd",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "spawndamnit",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "spdx-exceptions",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "spdx-expression-parse",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "spdx-license-ids",
"direct": false,
"version": "3.0.23",
"ecosystem": "npm"
},
{
"name": "split2",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "sshpk",
"direct": false,
"version": "1.18.0",
"ecosystem": "npm"
},
{
"name": "stable-hash",
"direct": false,
"version": "0.0.5",
"ecosystem": "npm"
},
{
"name": "stable-hash-x",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "stack-utils",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "stackback",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "state-local",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "std-env",
"direct": false,
"version": "3.10.0",
"ecosystem": "npm"
},
{
"name": "std-env",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "steno",
"direct": false,
"version": "0.4.4",
"ecosystem": "npm"
},
{
"name": "stop-iteration-iterator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "storybook",
"direct": false,
"version": "10.5.2",
"ecosystem": "npm"
},
{
"name": "storybook",
"direct": false,
"version": "^10.5.2",
"ecosystem": "npm"
},
{
"name": "stream-shift",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "streamx",
"direct": false,
"version": "2.28.0",
"ecosystem": "npm"
},
{
"name": "string-length",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "string-length",
"direct": false,
"version": "6.0.0",
"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-width",
"direct": false,
"version": "8.2.1",
"ecosystem": "npm"
},
{
"name": "string.prototype.includes",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "string.prototype.matchall",
"direct": false,
"version": "4.0.12",
"ecosystem": "npm"
},
{
"name": "string.prototype.repeat",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.10",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "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.2.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-indent",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "strtok3",
"direct": false,
"version": "10.3.5",
"ecosystem": "npm"
},
{
"name": "style-to-js",
"direct": false,
"version": "1.1.21",
"ecosystem": "npm"
},
{
"name": "style-to-object",
"direct": false,
"version": "1.0.14",
"ecosystem": "npm"
},
{
"name": "styled-jsx",
"direct": false,
"version": "5.1.6",
"ecosystem": "npm"
},
{
"name": "stylis",
"direct": false,
"version": "4.3.6",
"ecosystem": "npm"
},
{
"name": "super-regex",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "10.2.2",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "swr",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "symbol-tree",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.11.12",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "tar-stream",
"direct": false,
"version": "3.1.7",
"ecosystem": "npm"
},
{
"name": "term-size",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "test-exclude",
"direct": false,
"version": "6.0.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": "thread-stream",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "through",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "through2",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "time-span",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "tiny-invariant",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "tinybench",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.15",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.16",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.17",
"ecosystem": "npm"
},
{
"name": "tinypool",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "tinyspy",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "tinyspy",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "tldts",
"direct": false,
"version": "6.1.86",
"ecosystem": "npm"
},
{
"name": "tldts",
"direct": false,
"version": "7.0.22",
"ecosystem": "npm"
},
{
"name": "tldts-core",
"direct": false,
"version": "6.1.86",
"ecosystem": "npm"
},
{
"name": "tldts-core",
"direct": false,
"version": "7.0.22",
"ecosystem": "npm"
},
{
"name": "tmpl",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "to-valid-identifier",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "toidentifier",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "token-types",
"direct": false,
"version": "6.1.2",
"ecosystem": "npm"
},
{
"name": "totalist",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "tree-kill",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "trim-lines",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "trough",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "truncate-utf8-bytes",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "ts-dedent",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "ts-jest",
"direct": false,
"version": "29.4.11",
"ecosystem": "npm"
},
{
"name": "ts-node",
"direct": false,
"version": "10.9.2",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "tsx",
"direct": false,
"version": "4.23.1",
"ecosystem": "npm"
},
{
"name": "tsx",
"direct": false,
"version": "^4.23.1",
"ecosystem": "npm"
},
{
"name": "tunnel-agent",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "turbo",
"direct": false,
"version": "2.9.16",
"ecosystem": "npm"
},
{
"name": "tweetnacl",
"direct": false,
"version": "0.14.5",
"ecosystem": "npm"
},
{
"name": "twoslash-protocol",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "typanion",
"direct": false,
"version": "3.14.0",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-detect",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.20.2",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.21.3",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "4.41.0",
"ecosystem": "npm"
},
{
"name": "type-is",
"direct": false,
"version": "1.6.18",
"ecosystem": "npm"
},
{
"name": "type-is",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "typedarray-to-buffer",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "^6.0.3",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.54.0",
"ecosystem": "npm"
},
{
"name": "uc.micro",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "ufo",
"direct": false,
"version": "1.6.3",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.19.3",
"ecosystem": "npm"
},
{
"name": "uid",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "uint8array-extras",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "7.16.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "unicorn-magic",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "unified",
"direct": false,
"version": "11.0.5",
"ecosystem": "npm"
},
{
"name": "union",
"direct": false,
"version": "0.5.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-position-from-estree",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-remove-position",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-stringify-position",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit-parents",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "unix-crypt-td-js",
"direct": false,
"version": "1.1.4",
"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": "unrs-resolver",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "uri-js-replace",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "url-join",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "use-callback-ref",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "use-sidecar",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "use-sync-external-store",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "utf8-byte-length",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "utils-merge",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "uuid",
"direct": false,
"version": "8.3.2",
"ecosystem": "npm"
},
{
"name": "v8-compile-cache-lib",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "v8-to-istanbul",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "validator",
"direct": false,
"version": "13.15.26",
"ecosystem": "npm"
},
{
"name": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "verdaccio",
"direct": false,
"version": "6.8.0",
"ecosystem": "npm"
},
{
"name": "verdaccio-audit",
"direct": false,
"version": "13.0.3",
"ecosystem": "npm"
},
{
"name": "verdaccio-htpasswd",
"direct": false,
"version": "13.0.3",
"ecosystem": "npm"
},
{
"name": "verror",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "vfile",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "vfile-location",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "vfile-message",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "victory-vendor",
"direct": false,
"version": "37.3.6",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "5.4.21",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "7.3.0",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "7.3.3",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "8.0.13",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "^8.0.13",
"ecosystem": "npm"
},
{
"name": "vite-node",
"direct": false,
"version": "2.1.9",
"ecosystem": "npm"
},
{
"name": "vite-plugin-dts",
"direct": false,
"version": "5.0.3",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "2.1.9",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "4.0.16",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "4.0.18",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "4.1.6",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "^2.1.0",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "^4.1.6",
"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": "wait-on",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "wait-on",
"direct": false,
"version": "9.0.10",
"ecosystem": "npm"
},
{
"name": "wait-on",
"direct": false,
"version": "^9.0.10",
"ecosystem": "npm"
},
{
"name": "wait-port",
"direct": false,
"version": "0.2.14",
"ecosystem": "npm"
},
{
"name": "walker",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "web-namespaces",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "web-streams-polyfill",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "web-vitals",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "web-worker",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "7.0.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": "2.0.0",
"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": "14.2.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "15.1.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "wheel",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which-boxed-primitive",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "which-builtin-type",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "which-collection",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "which-module",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.20",
"ecosystem": "npm"
},
{
"name": "why-is-node-running",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "6.2.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"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": "3.0.3",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.21.0",
"ecosystem": "npm"
},
{
"name": "wsl-utils",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "xml",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "xml-name-validator",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "xml-name-validator",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "xmlbuilder",
"direct": false,
"version": "15.1.1",
"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": "4.0.3",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "15.4.1",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "17.7.2",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "18.0.0",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "18.1.3",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "22.0.0",
"ecosystem": "npm"
},
{
"name": "yn",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "yuku-analyzer",
"direct": false,
"version": "0.6.5",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "zod-validation-error",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "zwitch",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 2695,
"direct_count": 133,
"indirect_count": 2562
}
},
"maintainership": {
"issues": {
"open_prs": 3,
"merged_prs": 159,
"open_issues": 2,
"closed_ratio": 0.5,
"closed_issues": 2,
"closed_unmerged_prs": 92
},
"bus_factor": 1,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "ofri-peretz",
"commits": 745,
"avatar_url": "https://avatars.githubusercontent.com/u/22051969?v=4"
},
{
"type": "User",
"login": "actions-user",
"commits": 144,
"avatar_url": "https://avatars.githubusercontent.com/u/65916846?v=4"
}
],
"contributors_sampled": 2,
"top_contributor_share": 0.838
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"a11y.yml",
"api-surface.yml",
"auto-deploy.yml",
"benchmark.yml",
"changesets-pr.yml",
"check-links.yml",
"claude-code-review.yml",
"codecov.yml",
"codeql.yml",
"component-api-lint.yml",
"cve-latency.yml",
"daily-impact-ingest.yml",
"deploy-docs.yml",
"deploy.yml",
"docker-image.yml",
"docs-data.yml",
"docs.yml",
"eslint-version-matrix.yml",
"eslint-version-stats.yml",
"lighthouse.yml",
"npm-token-health.yml",
"oxlint-parity.yml",
"peer-health.yml",
"per-rule-budget.yml",
"quality-full.yml",
"quality.yml",
"release-hygiene.yml",
"release.yml",
"resource-profile.yml",
"scorecard.yml",
"sdk-compatibility.yml",
"storybook.yml",
"supply-chain-attestation.yml"
],
"has_docs_dir": true,
"linter_configs": [
"eslint.config.js",
"eslint.config.mjs"
],
"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": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 0/21 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": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 7,
"reason": "dependency not pinned by hash detected -- score normalized to 7",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 9,
"reason": "SAST tool detected but not run on all commits",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 4,
"reason": "security policy file 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": 10,
"reason": "GitHub workflow tokens follow principle of least privilege",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "57 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "0cdb87433192b0420a4721c09030cb80c3f51faa",
"ran_at": "2026-07-25T16:15:03Z",
"aggregate_score": 6.6,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": true,
"has_security_policy": true,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-25T07:06:45Z",
"oldest_open_prs": [
{
"number": 251,
"created_at": "2026-07-18T21:49:18Z",
"last_comment_at": "2026-07-18T21:49:28Z",
"last_comment_author": "coderabbitai"
},
{
"number": 256,
"created_at": "2026-07-20T09:13:30Z",
"last_comment_at": "2026-07-20T09:13:31Z",
"last_comment_author": "dependabot"
},
{
"number": 257,
"created_at": "2026-07-20T09:25:14Z",
"last_comment_at": "2026-07-20T09:26:25Z",
"last_comment_author": "github-actions"
}
],
"last_merged_pr_at": "2026-07-19T17:22:37Z",
"ci_last_conclusion": "FAILURE",
"oldest_open_issues": [
{
"number": 255,
"created_at": "2026-07-19T07:19:02Z",
"last_comment_at": "2026-07-25T07:06:41Z",
"last_comment_author": "github-actions"
},
{
"number": 258,
"created_at": "2026-07-22T07:42:43Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/ofri-peretz/eslint",
"host": "github.com",
"name": "eslint",
"owner": "ofri-peretz"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"security": 73,
"vitality": 89,
"community": 60,
"governance": 50,
"engineering": 90
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 89,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"commits_last_year": 1154,
"human_commit_share": 0.89,
"days_since_last_push": 5,
"active_weeks_last_year": 26
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 5 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 5
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "26/52 weeks with commits",
"points": 18,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 26
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "1154 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 1154
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 100,
"inputs": {
"releases_count": 100,
"latest_release_tag": "eslint-plugin-vercel-ai-security@1.3.7",
"releases_from_tags": false,
"days_since_latest_release": 5,
"mean_days_between_releases": 0
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 5 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 5
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~0 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 0
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 6,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 6 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 6
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 60,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 17,
"inputs": {
"forks": 0,
"stars": 12,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "12 stars",
"points": 16.9,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 12
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "0 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 0
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 92,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "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": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 6.3,
"status": "met",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "good",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 82,
"inputs": {
"packages": [
"@interlace/eslint-devkit",
"eslint-plugin-pg",
"eslint-plugin-jwt",
"eslint-plugin-modularity",
"eslint-plugin-conventions",
"eslint-plugin-import-next",
"eslint-plugin-operability",
"eslint-plugin-modernization"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 77504
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "77,504 downloads/month across npm",
"points": 65.2,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 77504,
"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": 50,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 18,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 2,
"top_contributor_share": 0.838
},
"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 84% of commits",
"points": 3.6,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 84
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "2 contributors",
"points": 2.7,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 2
}
}
],
"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": "at_risk",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 48,
"inputs": {
"merged_prs": 159,
"open_issues": 2,
"closed_issues": 2,
"issue_closed_ratio": 0.5,
"closed_unmerged_prs": 92
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "50% of issues closed",
"points": 23.4,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 50
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "159/251 decided PRs merged",
"points": 24.2,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 159,
"decided": 251
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/21 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": 50,
"inputs": {
"followers": 7,
"owner_type": "User",
"is_verified": null,
"owner_login": "ofri-peretz",
"public_repos": 37,
"account_age_days": 3608
},
"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": "7 followers of ofri-peretz",
"points": 6.5,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 7,
"login": "ofri-peretz"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "37 public repos, account ~9 yr old",
"points": 23.5,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 37
}
},
{
"code": "account_age_years",
"params": {
"years": 9
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"@interlace/eslint-devkit",
"eslint-plugin-pg",
"eslint-plugin-jwt",
"eslint-plugin-modularity",
"eslint-plugin-conventions",
"eslint-plugin-import-next",
"eslint-plugin-operability",
"eslint-plugin-modernization"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 5
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "8 package(s) on npm",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 8,
"ecosystems": "npm"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 5 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 5
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "19 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 19
}
}
],
"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": 90,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"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": "33 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 33
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": "eslint.config.js, eslint.config.mjs",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js, eslint.config.mjs"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "excellent",
"name": "Documentation",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"topics": [
"ai-security",
"code-quality",
"cwe",
"devsecops",
"eslint",
"eslint-plugin",
"javascript",
"linter",
"nodejs",
"owasp",
"oxlint",
"sast",
"security",
"static-analysis",
"typescript"
],
"has_wiki": true,
"homepage": "https://eslint.interlace.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://eslint.interlace.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": "15 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 15
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "good",
"name": "Security",
"value": 73,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 66,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 6.6
},
"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": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "30 out of 30 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/21 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": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "30 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 7",
"points": 3.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool detected but not run on all commits",
"points": 4.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 2,
"status": "partial",
"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": "GitHub workflow tokens follow principle of least privilege",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "57 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the npm:@interlace/eslint-devkit@1.4.1 runtime dependency closure — what installing the published package pulls in — 46 packages. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_published",
"params": {
"package": "npm:@interlace/eslint-devkit@1.4.1",
"assessed": 46
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 46,
"unassessed_packages": 0,
"affected_by_severity": "none",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "no indirect dependency carries a known advisory",
"points": 25,
"status": "met",
"details": [
{
"code": "no_indirect_advisories",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 46,
"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
}
]
}
],
"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": 78,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 1,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md",
"apps/docs/AGENTS.md",
"packages/eslint-devkit/AGENTS.md",
"packages/eslint-formatter/AGENTS.md",
"packages/eslint-plugin-browser-security/AGENTS.md",
"packages/eslint-plugin-express-security/AGENTS.md",
"packages/eslint-plugin-import-next/AGENTS.md",
"packages/eslint-plugin-jwt/AGENTS.md",
"packages/eslint-plugin-lambda-security/AGENTS.md",
"packages/eslint-plugin-maintainability/AGENTS.md",
"packages/eslint-plugin-mongodb-security/AGENTS.md",
"packages/eslint-plugin-nestjs-security/AGENTS.md",
"packages/eslint-plugin-pg/AGENTS.md",
"packages/eslint-plugin-react-a11y/AGENTS.md",
"packages/eslint-plugin-react-features/AGENTS.md",
"packages/eslint-plugin-secure-coding/AGENTS.md",
"packages/eslint-plugin-vercel-ai-security/AGENTS.md"
],
"agent_instruction_max_bytes": 13938
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md, CLAUDE.md, apps/docs/AGENTS.md, packages/eslint-devkit/AGENTS.md, packages/eslint-formatter/AGENTS.md, packages/eslint-plugin-browser-security/AGENTS.md, packages/eslint-plugin-express-security/AGENTS.md, packages/eslint-plugin-import-next/AGENTS.md, packages/eslint-plugin-jwt/AGENTS.md, packages/eslint-plugin-lambda-security/AGENTS.md, packages/eslint-plugin-maintainability/AGENTS.md, packages/eslint-plugin-mongodb-security/AGENTS.md, packages/eslint-plugin-nestjs-security/AGENTS.md, packages/eslint-plugin-pg/AGENTS.md, packages/eslint-plugin-react-a11y/AGENTS.md, packages/eslint-plugin-react-features/AGENTS.md, packages/eslint-plugin-secure-coding/AGENTS.md, packages/eslint-plugin-vercel-ai-security/AGENTS.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md, CLAUDE.md, apps/docs/AGENTS.md, packages/eslint-devkit/AGENTS.md, packages/eslint-formatter/AGENTS.md, packages/eslint-plugin-browser-security/AGENTS.md, packages/eslint-plugin-express-security/AGENTS.md, packages/eslint-plugin-import-next/AGENTS.md, packages/eslint-plugin-jwt/AGENTS.md, packages/eslint-plugin-lambda-security/AGENTS.md, packages/eslint-plugin-maintainability/AGENTS.md, packages/eslint-plugin-mongodb-security/AGENTS.md, packages/eslint-plugin-nestjs-security/AGENTS.md, packages/eslint-plugin-pg/AGENTS.md, packages/eslint-plugin-react-a11y/AGENTS.md, packages/eslint-plugin-react-features/AGENTS.md, packages/eslint-plugin-secure-coding/AGENTS.md, packages/eslint-plugin-vercel-ai-security/AGENTS.md"
}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "89 of 89 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 89,
"sampled": 89
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 79,
"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": [
"apps/docs/tsconfig.json",
"apps/registry/tsconfig.json",
"apps/storybook/tsconfig.json",
"packages/eslint-config-interlace/tsconfig.json",
"packages/eslint-devkit/tsconfig.json",
"packages/eslint-formatter/tsconfig.json",
"packages/eslint-plugin-browser-security/tsconfig.json",
"packages/eslint-plugin-conventions/tsconfig.json",
"packages/eslint-plugin-express-security/tsconfig.json",
"packages/eslint-plugin-import-next/tsconfig.json",
"packages/eslint-plugin-jwt/tsconfig.json",
"packages/eslint-plugin-lambda-security/tsconfig.json",
"packages/eslint-plugin-maintainability/tsconfig.json",
"packages/eslint-plugin-modernization/tsconfig.json",
"packages/eslint-plugin-modularity/tsconfig.json",
"packages/eslint-plugin-mongodb-security/tsconfig.json",
"packages/eslint-plugin-nestjs-security/tsconfig.json",
"packages/eslint-plugin-node-security/tsconfig.json",
"packages/eslint-plugin-operability/tsconfig.json",
"packages/eslint-plugin-pg/tsconfig.json",
"packages/eslint-plugin-react-a11y/tsconfig.json",
"packages/eslint-plugin-react-features/tsconfig.json",
"packages/eslint-plugin-reliability/tsconfig.json",
"packages/eslint-plugin-secure-coding/tsconfig.json",
"packages/eslint-plugin-vercel-ai-security/tsconfig.json",
"packages/ui/tsconfig.json",
"scripts/tsconfig.json",
"tools/cwe-analytics-engine/tsconfig.json",
"tools/eslint-rules/tsconfig.json",
"tsconfig.json"
],
"agent_commit_share": 0.89,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0.05
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": "eslint.config.js, eslint.config.mjs",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js, eslint.config.mjs"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "apps/docs/tsconfig.json, apps/registry/tsconfig.json, apps/storybook/tsconfig.json, packages/eslint-config-interlace/tsconfig.json, packages/eslint-devkit/tsconfig.json, packages/eslint-formatter/tsconfig.json, packages/eslint-plugin-browser-security/tsconfig.json, packages/eslint-plugin-conventions/tsconfig.json, packages/eslint-plugin-express-security/tsconfig.json, packages/eslint-plugin-import-next/tsconfig.json, packages/eslint-plugin-jwt/tsconfig.json, packages/eslint-plugin-lambda-security/tsconfig.json, packages/eslint-plugin-maintainability/tsconfig.json, packages/eslint-plugin-modernization/tsconfig.json, packages/eslint-plugin-modularity/tsconfig.json, packages/eslint-plugin-mongodb-security/tsconfig.json, packages/eslint-plugin-nestjs-security/tsconfig.json, packages/eslint-plugin-node-security/tsconfig.json, packages/eslint-plugin-operability/tsconfig.json, packages/eslint-plugin-pg/tsconfig.json, packages/eslint-plugin-react-a11y/tsconfig.json, packages/eslint-plugin-react-features/tsconfig.json, packages/eslint-plugin-reliability/tsconfig.json, packages/eslint-plugin-secure-coding/tsconfig.json, packages/eslint-plugin-vercel-ai-security/tsconfig.json, packages/ui/tsconfig.json, scripts/tsconfig.json, tools/cwe-analytics-engine/tsconfig.json, tools/eslint-rules/tsconfig.json, tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "apps/docs/tsconfig.json, apps/registry/tsconfig.json, apps/storybook/tsconfig.json, packages/eslint-config-interlace/tsconfig.json, packages/eslint-devkit/tsconfig.json, packages/eslint-formatter/tsconfig.json, packages/eslint-plugin-browser-security/tsconfig.json, packages/eslint-plugin-conventions/tsconfig.json, packages/eslint-plugin-express-security/tsconfig.json, packages/eslint-plugin-import-next/tsconfig.json, packages/eslint-plugin-jwt/tsconfig.json, packages/eslint-plugin-lambda-security/tsconfig.json, packages/eslint-plugin-maintainability/tsconfig.json, packages/eslint-plugin-modernization/tsconfig.json, packages/eslint-plugin-modularity/tsconfig.json, packages/eslint-plugin-mongodb-security/tsconfig.json, packages/eslint-plugin-nestjs-security/tsconfig.json, packages/eslint-plugin-node-security/tsconfig.json, packages/eslint-plugin-operability/tsconfig.json, packages/eslint-plugin-pg/tsconfig.json, packages/eslint-plugin-react-a11y/tsconfig.json, packages/eslint-plugin-react-features/tsconfig.json, packages/eslint-plugin-reliability/tsconfig.json, packages/eslint-plugin-secure-coding/tsconfig.json, packages/eslint-plugin-vercel-ai-security/tsconfig.json, packages/ui/tsconfig.json, scripts/tsconfig.json, tools/cwe-analytics-engine/tsconfig.json, tools/eslint-rules/tsconfig.json, 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": "89 of the last 100 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 89,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "5 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 5,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 7",
"points": 7,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "TypeScript",
"largest_source_bytes": 69977,
"source_files_sampled": 2026,
"oversized_source_files": 2
},
"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": "2/2026 source files over 60KB",
"points": 54.9,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 2026,
"oversized": 2
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "at_risk",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"example_dirs": [
"examples"
],
"has_mcp_signal": false,
"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": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": "examples",
"points": 40,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples"
}
}
],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-25T16:15:23.349848Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/o/ofri-peretz/eslint.svg",
"full_name": "ofri-peretz/eslint",
"license_state": "standard",
"license_spdx": "MIT"
}