Звіт у форматі JSON машиночитний
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 710,
"has_wiki": true,
"homepage": null,
"languages": {
"JavaScript": 14637,
"TypeScript": 1143026
},
"pushed_at": "2026-07-17T06:15:34Z",
"created_at": "2026-07-09T11:25:37Z",
"owner_type": "User",
"updated_at": "2026-07-19T04:54:06Z",
"description": null,
"is_archived": false,
"is_disabled": false,
"license_spdx": "Apache-2.0",
"default_branch": "main",
"license_spdx_raw": "Apache-2.0",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript"
]
},
"owner": {
"blog": "samreshan.com.np",
"name": "Samreshan Sahani",
"type": "User",
"login": "samreshan",
"company": null,
"location": null,
"followers": 7,
"avatar_url": "https://avatars.githubusercontent.com/u/138707074?v=4",
"created_at": "2023-07-05T16:50:16Z",
"is_verified": null,
"public_repos": 16,
"account_age_days": 1112
},
"license": {
"state": "standard",
"spdx_id": "Apache-2.0",
"raw_spdx": "Apache-2.0",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "cimisy@2.4.2",
"kind": "other",
"published_at": "2026-07-17T06:15:35Z"
},
{
"tag": "cimisy@2.4.1",
"kind": "other",
"published_at": "2026-07-17T05:20:12Z"
},
{
"tag": "cimisy@2.4.0",
"kind": "other",
"published_at": "2026-07-17T04:37:53Z"
},
{
"tag": "cimisy@2.3.0",
"kind": "other",
"published_at": "2026-07-16T17:11:58Z"
},
{
"tag": "cimisy@2.2.7",
"kind": "other",
"published_at": "2026-07-15T19:11:40Z"
},
{
"tag": "cimisy@2.2.6",
"kind": "other",
"published_at": "2026-07-15T17:50:49Z"
},
{
"tag": "cimisy@2.2.5",
"kind": "other",
"published_at": "2026-07-15T17:17:17Z"
},
{
"tag": "cimisy@2.2.4",
"kind": "other",
"published_at": "2026-07-15T15:03:24Z"
},
{
"tag": "cimisy@2.2.3",
"kind": "other",
"published_at": "2026-07-15T12:29:36Z"
},
{
"tag": "cimisy@2.2.2",
"kind": "other",
"published_at": "2026-07-15T11:30:10Z"
},
{
"tag": "cimisy@2.2.1",
"kind": "other",
"published_at": "2026-07-15T09:47:29Z"
},
{
"tag": "cimisy@2.2.0",
"kind": "other",
"published_at": "2026-07-14T19:20:39Z"
},
{
"tag": "cimisy@2.1.2",
"kind": "other",
"published_at": "2026-07-14T16:17:25Z"
},
{
"tag": "cimisy@2.0.2",
"kind": "other",
"published_at": "2026-07-14T14:57:51Z"
},
{
"tag": "cimisy@2.0.1",
"kind": "other",
"published_at": "2026-07-14T06:45:13Z"
},
{
"tag": "cimisy@2.0.0",
"kind": "other",
"published_at": "2026-07-13T18:10:33Z"
},
{
"tag": "cimisy@1.1.0",
"kind": "other",
"published_at": "2026-07-10T06:52:57Z"
}
],
"recent_commits": [
{
"oid": "45242f1e167a79a3cd92f430d4093367fbfac24f",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #44 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T06:13:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d98c280a9bdec72cc1fa86ab0e0a4d08aaf1e124",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T06:02:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a9b337cdace38dd6aa98fcac1a8621ccdb81d22d",
"body": "fix: normalize scanned variable names into valid collection keys (2.4.2)",
"is_bot": false,
"headline": "Merge pull request #43 from samreshan/feat/v2.4.1-three-step-setup",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T06:00:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3e32681f6a60c1b76ad8224cc7ada9ca8f53143",
"body": "…p-setup",
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main' into feat/v2.4.1-three-ste…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T05:46:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "52904e930424e1b69c274385d22de46f0daae5fe",
"body": "… 2.4.1)\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore: reword changeset to fix-only (feature half already released as…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T05:46:10Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "ec1b20a11ea2dae8d0346a0316e07619451e23cd",
"body": "cimisy import (CLI and in-admin) wrote the scanned variable name verbatim\nas the collection key, so a constant like POSTS or teamMembers generated\na cimisy.config.ts that config()'s own KEY_SEGMENT_PATTERN validation\nrejected at runtime. New toCollectionKey() normalizes (POSTS → posts,\nteamMembers →\n[…]\nkeys (team → team-collection), and the rewritten Reader access uses\nbracket notation for hyphenated keys via the existing propertyAccess\nhelper.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: normalize scanned variable names into valid collection keys",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T05:30:07Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "651d1d116e6bd5de27731ced317f9ecb2521d625",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #42 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T05:18:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "19c2b8baea912d59ce7157ab2c5bfe2cf065e269",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T05:15:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d320e66988b4798858ac5059e761107aca1a2ef3",
"body": "feat: three-step onboarding — scan --full, import, setup (v2.4.1)",
"is_bot": false,
"headline": "Merge pull request #41 from samreshan/feat/v2.4.1-three-step-setup",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T05:14:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e834e8d2ddfc2567f3fc4b3ab5d81aba1839cb04",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into feat/v2.4.1-three-step-setup",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T05:12:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "54ed19bba929a5c1e905da56165a2126d2df7399",
"body": "- New \"cimisy setup\" command scaffolds cimisy.config.* (if missing), the\n admin page at (cimisy)/admin/[[...segments]], and the API route at\n api/cimisy/[...route] — the pieces the quickstart used to hand-write.\n Handles app/ vs src/app, TS vs plain-JS projects, and tsconfig path\n aliases (@/cim\n[…]\nhand for\n --mode=static-metadata.\n- scan/import now point to the next step and stop suggesting setup once\n both routes exist (isProjectSetUp).\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: three-step onboarding — scan --full, import, setup (v2.4.1)",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T05:06:13Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "e19b7280577b6b3a7c833ba59ed577796a0f873c",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #40 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T04:35:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3040d1b3ed70941147443072cf5eda1efb175a37",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-17T04:18:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "44ac8cf97a294da98358bc70dfac8ba8824a706f",
"body": "build(deps): combined dependency bump (tiptap 3.28, eslint 10, vitest 4, tseslint 8.64, @types/node 26)",
"is_bot": false,
"headline": "Merge pull request #39 from samreshan/chore/deps-bump-2026-07-17",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T04:17:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3df5d3c70d73696426b0a929fc1f76eaf9eaaaf1",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into chore/deps-bump-2026-07-17",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T04:15:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb8ada8051f35b7498a7fb777236eb3037b8c41b",
"body": "feat: admin UI/UX overhaul + dev-only in-admin scan/import (v2.4.0)",
"is_bot": false,
"headline": "Merge pull request #38 from samreshan/release/v2.3.0-whole-site-scan",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T04:15:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6bbace110fe34c86b4067747d0cc9b22f8b07175",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into release/v2.3.0-whole-site-scan",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T04:06:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e2f8599a9ac0f0ea0b827bd14bb88e6adea8ce8f",
"body": "…ns/setup-node-7\n\nbuild(deps): bump actions/setup-node from 6 to 7",
"is_bot": false,
"headline": "Merge pull request #29 from samreshan/dependabot/github_actions/actio…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T04:06:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5ac2f97014f8cc975e1fab8a47158b001525c8a4",
"body": "…int 8.64, @types/node 26, changesets 2.31.1\n\nCombined, locally verified bump superseding dependabot PRs #30–#37:\nthe seven @tiptap/* packages move together (bumping @tiptap/core alone\nfails CI on peer compat, which is why #31's checks were red).\nTypeScript itself stays at ^5.9: the package's peer r\n[…]\nTS 7 is a separate migration, not a routine bump.\n\nVerified: tsc --noEmit, eslint 10 run, vitest 4 full suite (975 tests),\ntsup build all green.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "build(deps): bump tiptap to 3.28, eslint 10, vitest 4, typescript-esl…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T03:30:43Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "6762233fb743d7c9b6e3b4c091819a4a50edf1aa",
"body": "- In-admin scan/import surface: /admin/scan screen + POST /scan,\n GET /scan/report, POST /scan/import on the route handler, gated to\n local adapter outside production (404 everywhere else); selections\n address the server's cached report by index; git rails shared with the\n CLI via new scan/git.t\n[…]\nhubSource\n missing-credential validation naming the env vars, /auth/me failures\n no longer fall through to the sign-in gate, drafts explainer.\n\nCo-Authored-By: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: admin UI/UX overhaul + dev-only in-admin scan/import (v2.4.0)",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-17T03:03:14Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "6e784b32fa2b9c7bd00e74cf57701cb80939651d",
"body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n dependency-version: '7'\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "build(deps): bump actions/setup-node from 6 to 7",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-16T19:14:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7d22a5f24ee6e938d97fc50f1f565b10c47ee93",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #28 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-16T17:09:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "443815875b5bf7cdd2d4b00c2dfd97900875ceeb",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-16T16:59:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5399a9be0ca76b2e7be721fa20bec2396c0c9af1",
"body": "feat: whole-site static scan, metadata import, CI gate, admin P0 fixes",
"is_bot": false,
"headline": "Merge pull request #27 from samreshan/release/v2.3.0-whole-site-scan",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-16T16:57:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a4afb9fb504052b4ac66cd505af79a960195e851",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into release/v2.3.0-whole-site-scan",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-16T16:55:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e8d421f5843ae40d359edfb2b2e964cd548891b",
"body": "Deepens `cimisy scan` to cover the whole App Router site (layouts,\ntemplates, error/loading/not-found, @slot dirs) with four selectable\nscan modes, adds a codemod that migrates export const metadata into\nfields.seo(), and adds a --ci gate with machine-readable output.\n\nAlso fixes four data-loss-grad\n[…]\nan error.\n\nSee .changeset/whole-site-scan-and-admin-p0-fixes.md for the full\nuser-facing changelog and nextchange.md for the follow-up roadmap.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: whole-site static scan, metadata import, CI gate, admin P0 fixes",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-16T16:49:27Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "bc24ab965b121a69d73907ab12b68e52e61671c2",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #26 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T19:09:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff57003645ede0995c2dcce9726d60ccadf233f2",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-15T18:07:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0902b3521f10e46f312f675109cf9907ecd12140",
"body": "…oolean fields\n\n- createReader (cimisy/next) is server-only and every codemod path made\n the rewritten component async — both incompatible with a \"use client\"\n file (server-only can't load in a client bundle; React doesn't support\n async Client Components). cimisy scan/import now detect the direc\n[…]\n JS, so a pre-existing `{field && <X/>}` check renders for both values\n once migrated. Booleans now get a distinct, explicit warning instead.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: scan refuses to rewrite Client Components, warns distinctly on b…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T18:06:18Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "fbd041a13214d414d61e5a323d548f4c850c677a",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #25 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T17:48:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df568f11d211edb2e7db634cc65fc71d6cdbac10",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-15T17:44:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ffc4d147f36116fbd7c30abad4622e541ce6c52d",
"body": "…rnary switch\n\ndetectSource statically walked the whole config AST for localSource()/\ngithubSource() calls with no conditional awareness — for the documented\n`process.env.NODE_ENV === \"development\" ? localSource(...) : githubSource(...)`\nswitch, it found both calls and kept whichever was textually l\n[…]\n guessed at.\n\nAlso names the actual config file in the githubSource/unknown-adapter\nerror messages instead of always saying \"cimisy.config.ts\".\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: config-source detection ignores real NODE_ENV in the README's te…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T17:42:37Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "b2961cd980491579a6a250755df5e50842acf925",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #24 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T17:15:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "632fcdb57191c9c51cbe2b75cf58fac9d02c241d",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-15T16:34:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "503810e2798b9d421e4c5e1f31ef4163fe0b6576",
"body": "…yntax in .jsx, config detection, stale offsets)\n\nFive bugs found running cimisy import against a real, previously-hand-configured app:\n\n- Kebab-case section/page/singleton/collection keys were emitted unquoted\n (a hard syntax error) and unrecognizable when looked back up — the root\n cause of page\n[…]\n A\n related duplicate/misordered `cimisyReader` bootstrap bug (a real\n SyntaxError, or a TDZ ReferenceError once de-duplicated) is fixed too.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: cimisy import codegen bugs (unquoted keys, duplicate pages, TS s…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T16:32:51Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "ed68e3f8c61790ba06ce43a4f02bedbe9e87eb8e",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #23 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T15:01:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3e1af9186b7932c25fbc0c9144b66eebd713001f",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-15T14:51:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "680b78cbd096c93db0523a03c3e2eae138b25188",
"body": "- resolveImportedArrayDeclaration now follows default imports one hop\n to their declaration, not just named imports — covers both a plain\n `export default [...]` data module and `.json` data imports (always\n default imports under webpack/Next's JSON interop). The import codemod\n correspondingly \n[…]\nas\n pageMetadataCandidates/pageMetadataUnanalyzable — reporting only for\n now, cimisy import doesn't yet offer these for automatic migration.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: scan resolves default-imported arrays and page metadata exports",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T14:49:19Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "09ef7ed8a6df2eaf7725314b0f20a86d38ef3a92",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #22 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T12:27:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "25f6354a2ab05cd5e2c0f0543d785f04af8e0fb3",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-15T12:01:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3b9ef19cc9ae8603ac47248b21f14dfbd3d33a13",
"body": "runScan called findJsxSections exactly once, against the literal route\nfile — so a component it rendered was scanned for arrays, but any\ncomponent *that* component rendered wasn't. Breaks the common thin\npage.tsx -> XxxPage.tsx -> section-components convention; anything past\nthe first hop was structurally unreachable. Now BFSes over\nfindJsxSections' results until nothing new turns up, guarding against\nimport cycles with a visited set.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: scan resolves JSX components more than one hop deep",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T12:00:06Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "e9970ec9fa2b19ddb4c2815998ab654ac6e7cf2d",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #21 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T11:28:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b8e4a0e795bc9d08f4f15563c444a011a42dc1e",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-15T10:51:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d813766da235945c62541fed6a2cac25d04828cc",
"body": "- Cap peerDependencies.typescript to >=5.0.0 <6.0.0 — TypeScript 7's\n bare \".\" export has no classic compiler API, crashing every file in\n scan/, codegen/, and config-detection.ts that imports it.\n- findRepeatingContent now follows one hop through a plain named\n import back to a matching top-leve\n[…]\nrray-source.ts/apply.ts extended to correctly rewrite both\n files when an array's declaration and its .map() call live in\n different modules.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: cap typescript peer range; scan follows data-module imports",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T10:49:30Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "25c5b170277aad8ad512b3a31d6d1c3ad64e9c37",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #20 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T09:45:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aa613d5ef173939e176c9d15651261062ada49eb",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-15T08:14:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bcca9ae396358fe8bda9a219e1dd31626496171e",
"body": "…etection\n\n- Admin UI: fields.array() editor had no dedicated case in FieldInput, so\n it fell through to the plain-text branch and rendered blank for any\n existing entry (data itself was never touched). Adds ArrayField: a\n reorderable list of text inputs with add/remove/move controls.\n- CLI: cimi\n[…]\nage.tsx\", so a plain-JavaScript App Router project (page.js/.jsx)\n silently produced zero discovered pages. Now matches page.tsx/.ts/.jsx/.js.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: array-field editor blank on open; CLI scan crash and zero-page d…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-15T08:12:07Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "52c00f62b29c2efd3afbc0199bdefdced7a71cdb",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #19 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-14T19:19:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab4e01cfca12dda6f9145a83e61eb3d1004308e9",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-14T18:58:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8211e9de8062ad8e40688fca05b7e2f41d59d4d7",
"body": "…ingletons\n\nExtends the scan/import pipeline beyond repeating .map()'d arrays to also\ndetect static, non-repeating JSX content (headings, rich-text paragraphs,\nimages, standalone links), grouped into sections at semantic HTML5 boundary\ntags with a fallback region per component. cimisy import now pre\n[…]\n\nimages are reported as not-eligible rather than guessed at. The admin\ncontent tree now separates a page's static content from its collections.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: scan --full detects static content and turns it into sections/s…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-14T18:55:46Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "0430d6d47477d478059cf0671ee1813d6bb99dc5",
"body": "Potential fix for code scanning alert no. 3: Improper code sanitization",
"is_bot": false,
"headline": "Merge pull request #18 from samreshan/alert-autofix-3",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-14T18:50:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7ec725e0dccde9b6cee8badcfb1ea833bc67fce0",
"body": "Co-authored-by: Copilot Autofix powered by AI <62310815+github-advanced-security[bot]@users.noreply.github.com>",
"is_bot": false,
"headline": "Potential fix for code scanning alert no. 3: Improper code sanitization",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-14T18:40:36Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "3b9fff222ad3ebf87f0a4ed686742bdd1c868323",
"body": "Replaces the admin editor's bone/charcoal/purple palette with the\nCimisy Blue + ink token system from brand/design-system (the retheme\nBRAND.md had deliberately deferred), and adds a full dark theme:\nauto-detected from the OS, toggleable from the top nav, no flash on\nload. The entry editor also pick\n[…]\n\nVersion bumped directly to 2.1.2, consolidating this changeset and\nthe already-pending admin-tree-route-grouping one into one CHANGELOG\nentry.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: retheme admin UI to Cimisy Blue + dark mode, v2.1.2",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-14T16:14:06Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f6d45c3f985157db7233df8f0bfd7ced8dc3047e",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #17 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-14T14:55:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c3f8c467a92ee637fdbc2dcae90b49776cd7fb4f",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-14T14:47:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "adb2d289bfb7827e13dcf04d7b80c67c238b45d6",
"body": "Top-level collections/singletons with a previewPath now render under a\nlabeled route group, same as an explicit page({ route }) block, instead\nof a bare context-free card. Merges into a matching declared page()\ngroup when routes coincide.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "feat: group top-level collections/singletons by route in admin tree",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-14T14:45:18Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "a33adf53f8bbef2281dec592f405852ba453fe3f",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #16 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-14T06:43:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3e96f9a5ef6a800c72e0eb328ee2f0c3a7f49736",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-14T06:31:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0698df809f663a92509af175204f1aebead874a9",
"body": "…ey validation and login rate limiting\n\nFixes CodeQL alert #2 (TOCTOU in LocalStorageAdapter.list), closes a gap\nwhere media uploads could target undeclared content keys, rate-limits\n/auth/login the same way /auth/callback already is, and throws at\nconstruction time if sessionSecret is under 32 char\n[…]\ndencies (none were in\npublished runtime deps), and fixes the Next 15 route-params typing and\neslint-config-next lint issues that bump surfaced.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "security: fix TOCTOU race, enforce session-secret length, add targetK…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-14T06:29:55Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "78fd1f259642c79fc1d22a5a4c6b5433961b1db1",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #14 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-13T18:08:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "72e2d2c8a28f83c38891ae8b8f4ed49c767e8941",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-13T17:44:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "85daeda67b44e309cff2d207ca39a9a4a9d63229",
"body": "…rding\n\nThe pending \"editor experience\" and \"hierarchy/singletons/SEO\" changesets\nwere both major bumps against the same unreleased 1.1.0 baseline —\nchangesets was always going to combine them into one release, 2.0.0, not\nstack two majors. Consolidate them into a single changeset describing one\ncohe\n[…]\ne handful of README/code-comment/test-name\nreferences that self-labeled parts of this work \"v2\"/\"v3\" as if they were\nseparate shipped versions.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "release: consolidate into one v2.0.0 changeset, fix version-number wo…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-13T17:43:04Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "23759dbde8e70337d58e543cb47e6688dd02b80c",
"body": "pnpm/action-setup's floating `version: 11` started resolving to 11.12.0\naround 2026-07-13, whose self-installer crashes parsing this repo's\nlockfile (\"Cannot use 'in' operator to search for 'integrity' in\nundefined\") before any workflow step runs. Every push/PR since has\nfailed identically, includin\n[…]\nrelated Dependabot PRs — this broke the\nrelease pipeline, not the v3 commit. Pin to 11.10.0, the version\nconfirmed working locally all session.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "ci: pin pnpm to 11.10.0, unblocking CI and Release",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-13T15:23:51Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "76a31d18882cda6b253d0d75834a33c2e2a2edc6",
"body": "Content now has a page → section/collection → contents hierarchy on top\nof flat collections (new page()/section() config primitives), singletons\nare wired end-to-end (declared since v1 but never consumed), and a new\ncimisy/seo export adds fields.seo(), a one-call generateMetadata helper,\nand XSS-hardened JSON-LD builders — closing the gaps toward \"easiest CMS\nto integrate + hyper SEO friendly\".\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "Add v3: page/section content hierarchy, singletons, and SEO",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-13T14:59:10Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "7721046c62ba99a3bccd900d80c68900c632dcf8",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' of https://github.com/samreshan/cimisy",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T15:12:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d9e674c66775a8699e094e4978ec52afb03d4bbc",
"body": "…review\n\nRich Tiptap block editor (bold/italic/links/inline-code, slash-menu\ninsertion, block reordering), image upload with format sniffing and a\nbrowse-existing picker, an in-CMS Drafts screen with approve-and-merge\n(first real enforcement of the publish RBAC action), and a live preview\npane. Includes a major changeset with migration notes.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "Add v2.0.0 editor experience: rich text, media upload, drafts, live p…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T15:11:39Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "b99f8dcf66863ac0b5ee6497f09776afe33fdd97",
"body": "chore: version packages",
"is_bot": false,
"headline": "Merge pull request #13 from samreshan/changeset-release/main",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T06:51:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "986e6454af4b6e8b1ba7cce4c6f251a5146a1639",
"body": null,
"is_bot": true,
"headline": "chore: version packages",
"author_name": "github-actions[bot]",
"author_login": "github-actions[bot]",
"committed_at": "2026-07-10T06:40:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d007582d4a111a9118f8d139a4866cd0d1912fa0",
"body": null,
"is_bot": false,
"headline": "Add changeset for admin-managed user roles (minor)",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T06:35:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2c14f7c18e2096bc5a7c2239fb14b38aad97a807",
"body": "GitHub sign-in now creates a pending user record instead of deriving\nrole from live collaborator permission on every request. The first\nsign-in bootstraps as admin (repo owner in the common case); every\nperson after that starts pending until an existing admin assigns a\nrole from the new Team screen.\n[…]\nstent top nav (replacing the old\ncorner auth bar), a \"waiting for access\" screen for pending users, and\nthe new Team screen for managing roles.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "Add admin-managed user roles on top of GitHub auth",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T06:28:24Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "a797f10d61bd92e1241c93c1054a76ad291a60d7",
"body": "…dfc253ff\n\nbuild(deps): Bump react and @types/react",
"is_bot": false,
"headline": "Merge pull request #8 from samreshan/dependabot/npm_and_yarn/multi-b0…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:12:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a546966328e9f454b789c1b4f49a20c134cf183",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/npm_and_yarn/multi-b0dfc253ff",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:10:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "503982930a413bf07a6db93819ae02011c93aea4",
"body": "…rest-22.0.1\n\nbuild(deps): Bump @octokit/rest from 21.1.1 to 22.0.1",
"is_bot": false,
"headline": "Merge pull request #7 from samreshan/dependabot/npm_and_yarn/octokit/…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:09:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "11030a52699e085798d1974c8a19c369c9505049",
"body": "Bumps [@octokit/rest](https://github.com/octokit/rest.js) from 21.1.1 to 22.0.1.\n- [Release notes](https://github.com/octokit/rest.js/releases)\n- [Commits](https://github.com/octokit/rest.js/compare/v21.1.1...v22.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: \"@octokit/rest\"\n dependency-version: 22.0.1\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump @octokit/rest from 21.1.1 to 22.0.1",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-10T04:07:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d4224e022f5185c7ee1e92fa4e9c39eedc202b5d",
"body": "build(deps): Bump jose from 5.10.0 to 6.2.3",
"is_bot": false,
"headline": "Merge pull request #6 from samreshan/dependabot/npm_and_yarn/jose-6.2.3",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:05:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2e322022beb7f0759afeb7ba1ef762614c67c858",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/npm_and_yarn/jose-6.2.3",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:03:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e4b556ba16e427bf411541601d7e06bebf484185",
"body": "…/codeql-action-4\n\nBump github/codeql-action from 3 to 4",
"is_bot": false,
"headline": "Merge pull request #4 from samreshan/dependabot/github_actions/github…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:03:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e854524ec8fce4188d9d5e57a195453103dd04cc",
"body": "…on-4",
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/github_actions/github/codeql-acti…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:01:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d41a940bd9b835dee824c0458a87809b212f6588",
"body": "…ction-setup-6\n\nBump pnpm/action-setup from 4 to 6",
"is_bot": false,
"headline": "Merge pull request #3 from samreshan/dependabot/github_actions/pnpm/a…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:01:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fda2a14fdcc0b4029196eb46fde299e46d792472",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/github_actions/pnpm/action-setup-6",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:00:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ddefae1b11be48b1f05e319ebcdb758aecedd7a2",
"body": "…s/checkout-7\n\nBump actions/checkout from 4 to 7",
"is_bot": false,
"headline": "Merge pull request #2 from samreshan/dependabot/github_actions/action…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T04:00:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fdb3e349160abf787e597a3f59d44a9d1f260414",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/github_actions/actions/checkout-7",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T03:58:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b579f007e4f0dba93fb09ea42c6ba006e3f889c",
"body": "…s/setup-node-6\n\nbuild(deps): Bump actions/setup-node from 4 to 6",
"is_bot": false,
"headline": "Merge pull request #1 from samreshan/dependabot/github_actions/action…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T03:58:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a99f5328a6b7190cf06552190cfc743004cea949",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/npm_and_yarn/jose-6.2.3",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T02:05:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c58ecf28a9c2be52ffa9517fb68e6b81ce1ab649",
"body": "…on-4",
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/github_actions/github/codeql-acti…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T02:05:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "397b6f7047ec6feb43558d8c04dacc6439bbb60d",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/github_actions/pnpm/action-setup-6",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T02:05:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b6f54c4a2fbecbbc0b707ba55f4e7607cadbde9b",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/github_actions/actions/checkout-7",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T02:05:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "faca839df0e00a24d21708c7c5af92ee64bc73ba",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into dependabot/github_actions/actions/setup-node-6",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T02:05:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c510c6cd8271390f85ee710e39cb53383c0a1898",
"body": "…/auth-app-8.2.0\n\nbuild(deps): Bump @octokit/auth-app from 7.2.2 to 8.2.0",
"is_bot": false,
"headline": "Merge pull request #11 from samreshan/dependabot/npm_and_yarn/octokit…",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T02:04:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8a1ab25e4a9ba67f9267495e319df761dce3fc84",
"body": "build(deps): Bump zod from 3.25.76 to 4.4.3",
"is_bot": false,
"headline": "Merge pull request #9 from samreshan/dependabot/npm_and_yarn/zod-4.4.3",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T02:04:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "037058af2bcfd1eda22cb91d005e995e3fdf31cf",
"body": "zod v4 requires z.record(keySchema, valueSchema) — the single-argument\nform (implicit string key) from v3 is no longer valid. Both existing\nz.record(z.unknown()) call sites take z.string() as the key schema,\nmatching v3's implicit behavior exactly, so this is a pure API-surface\nfix with no behavior change. Verified: full test suite (415 tests,\nincluding the path-traversal fuzz and malicious-MDX-corpus suites)\npasses unchanged.",
"is_bot": false,
"headline": "fix: pass an explicit key schema to z.record() for zod v4",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T01:45:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "143365dd61dabe7b911fbf2d10d2c77e68471b23",
"body": "Bumps [zod](https://github.com/colinhacks/zod) from 3.25.76 to 4.4.3.\n- [Release notes](https://github.com/colinhacks/zod/releases)\n- [Commits](https://github.com/colinhacks/zod/compare/v3.25.76...v4.4.3)\n\n---\nupdated-dependencies:\n- dependency-name: zod\n dependency-version: 4.4.3\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump zod from 3.25.76 to 4.4.3",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-10T01:42:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "21bf9c4247cc4829e3d3fa6380556f3a53e658de",
"body": "# Conflicts:\n#\texamples/next-github/package.json\n#\texamples/next-local/package.json\n#\tpackages/cimisy/package.json\n#\tpnpm-lock.yaml",
"is_bot": false,
"headline": "Merge branch 'test-pr-12' into test-pr-8-12",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T01:41:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "05ba190901da8106a19deb1364ec932c5bd1c970",
"body": "Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react) and [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react). These dependencies needed to be updated together.\n\nUpdates `react` from 18.3.1 to 19.2.7\n- [Release notes](https://github.com/facebo\n[…]\n dependency-name: \"@types/react\"\n dependency-version: 19.2.17\n dependency-type: direct:development\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump react and @types/react",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-10T01:39:45Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "65265b1ba9b2e601ec67e1a3d37c51e57c02305b",
"body": "render-blocks.tsx referenced the bare global JSX.IntrinsicElements\nnamespace, which React 19's type definitions no longer declare\nglobally (moved under the React namespace to stop polluting global\nscope). Importing JSX as a named type from \"react\" instead works\nagainst both React 18 and 19's type de\n[…]\n the package's >=18.0.0 peer dependency range.\n\nFound while testing the open react/react-dom Dependabot bumps\n(#8, #12) locally before merging.\n\nCo-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix: import JSX type explicitly for React 19 compatibility",
"author_name": "Samreshan Sahani",
"author_login": "samreshan",
"committed_at": "2026-07-10T01:37:58Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "bf5d2fc73d029d6223e2dbb9ba0b9afac565ca9b",
"body": "Bumps [@octokit/auth-app](https://github.com/octokit/auth-app.js) from 7.2.2 to 8.2.0.\n- [Release notes](https://github.com/octokit/auth-app.js/releases)\n- [Commits](https://github.com/octokit/auth-app.js/compare/v7.2.2...v8.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: \"@octokit/auth-app\"\n dependency-version: 8.2.0\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump @octokit/auth-app from 7.2.2 to 8.2.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-10T01:31:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "60b254d48d32e0f68b09f892ffab0f626de1f79e",
"body": "Bumps [jose](https://github.com/panva/jose) from 5.10.0 to 6.2.3.\n- [Release notes](https://github.com/panva/jose/releases)\n- [Changelog](https://github.com/panva/jose/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/panva/jose/compare/v5.10.0...v6.2.3)\n\n---\nupdated-dependencies:\n- dependency-name: jose\n dependency-version: 6.2.3\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump jose from 5.10.0 to 6.2.3",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-10T01:30:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "12c881829e56811b78d32e83fb057e30b9821c5d",
"body": "Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3 to 4.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/v3...v4)\n\n-\n[…]\ndependency-name: github/codeql-action\n dependency-version: '4'\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump github/codeql-action from 3 to 4",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-10T01:30:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0c5e4d50e2201b536a1d151bd20314959fe8ced7",
"body": "Bumps [pnpm/action-setup](https://github.com/pnpm/action-setup) from 4 to 6.\n- [Release notes](https://github.com/pnpm/action-setup/releases)\n- [Commits](https://github.com/pnpm/action-setup/compare/v4...v6)\n\n---\nupdated-dependencies:\n- dependency-name: pnpm/action-setup\n dependency-version: '6'\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump pnpm/action-setup from 4 to 6",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-10T01:30:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b7bec89b3c4aab76fabb25a2dd1a85e78b80fa01",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 7.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4...v7)\n\n---\nupdated-dependenc\n[…]\n:\n- dependency-name: actions/checkout\n dependency-version: '7'\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump actions/checkout from 4 to 7",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-10T01:30:39Z",
"body_truncated": true,
"is_coding_agent": false
}
],
"releases_count": 17,
"commits_last_year": 108,
"latest_release_at": "2026-07-17T06:15:35Z",
"latest_release_tag": "cimisy@2.4.2",
"releases_from_tags": false,
"days_since_last_push": 4,
"active_weeks_last_year": 2,
"days_since_latest_release": 4,
"mean_days_between_releases": 0.2
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": false,
"has_contributing": false,
"health_percentage": 42,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "cimisy",
"exists": true,
"license": "Apache-2.0",
"keywords": [
"cms",
"git",
"github",
"mdx",
"next",
"nextjs",
"content-management"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/cimisy",
"is_deprecated": false,
"latest_version": "2.4.2",
"repository_url": "https://github.com/samreshan/cimisy",
"versions_count": 18,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 2561,
"first_published_at": "2026-07-09T12:01:58.612000Z",
"latest_published_at": "2026-07-17T06:15:33.479000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 4
}
]
},
"popularity": {
"forks": 0,
"stars": 9,
"watchers": 0,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": {
"days": [
{
"date": "2026-07-10",
"count": 1
},
{
"date": "2026-07-14",
"count": 2
},
{
"date": "2026-07-16",
"count": 1
},
{
"date": "2026-07-17",
"count": 3
},
{
"date": "2026-07-19",
"count": 2
}
],
"complete": true,
"collected": 9,
"total_stars": 9
},
"open_issues_and_prs": 0
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [
"examples"
],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"examples/next-github/tsconfig.json",
"examples/next-local/tsconfig.json",
"packages/cimisy/tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 51342,
"source_files_sampled": 202,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "sharp",
"direct": false,
"version": "0.34.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.3,
"advisory_ids": [
"GHSA-f88m-g3jw-g9cj"
],
"fixed_version": "0.35.0",
"advisory_count": 1,
"oldest_advisory_days": 0
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 1
},
"advisory_count": 1,
"affected_count": 1,
"assessed_count": 804,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 37,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "@clack/prompts",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^1.7.0"
},
{
"name": "@octokit/auth-app",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^8.2.0"
},
{
"name": "@octokit/rest",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^22.0.1"
},
{
"name": "@tiptap/core",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^3.28.0"
},
{
"name": "@tiptap/extension-link",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^3.28.0"
},
{
"name": "@tiptap/extension-placeholder",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^3.28.0"
},
{
"name": "@tiptap/pm",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^3.28.0"
},
{
"name": "@tiptap/react",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^3.28.0"
},
{
"name": "@tiptap/starter-kit",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^3.28.0"
},
{
"name": "@tiptap/suggestion",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^3.28.0"
},
{
"name": "jose",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^6.2.3"
},
{
"name": "mdast-util-mdx",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.0"
},
{
"name": "mdast-util-to-markdown",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.0"
},
{
"name": "mdast-util-to-string",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.0"
},
{
"name": "remark-mdx",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.0"
},
{
"name": "remark-parse",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^11.0.0"
},
{
"name": "server-only",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^0.0.1"
},
{
"name": "unified",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^11.0.0"
},
{
"name": "yaml",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^2.5.0"
},
{
"name": "zod",
"manifest": "packages/cimisy/package.json",
"ecosystem": "npm",
"version_constraint": "^4.4.3"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@clack/prompts",
"direct": true,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "@clack/prompts",
"direct": true,
"version": "^1.7.0",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-app",
"direct": true,
"version": "8.2.0",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-app",
"direct": true,
"version": "^8.2.0",
"ecosystem": "npm"
},
{
"name": "@octokit/rest",
"direct": true,
"version": "22.0.1",
"ecosystem": "npm"
},
{
"name": "@octokit/rest",
"direct": true,
"version": "^22.0.1",
"ecosystem": "npm"
},
{
"name": "@tiptap/core",
"direct": true,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/core",
"direct": true,
"version": "^3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-link",
"direct": true,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-link",
"direct": true,
"version": "^3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-placeholder",
"direct": true,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-placeholder",
"direct": true,
"version": "^3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/pm",
"direct": true,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/pm",
"direct": true,
"version": "^3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/react",
"direct": true,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/react",
"direct": true,
"version": "^3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/starter-kit",
"direct": true,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/starter-kit",
"direct": true,
"version": "^3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/suggestion",
"direct": true,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/suggestion",
"direct": true,
"version": "^3.28.0",
"ecosystem": "npm"
},
{
"name": "jose",
"direct": true,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "jose",
"direct": true,
"version": "^6.2.3",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx",
"direct": true,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-mdx",
"direct": true,
"version": "^3.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-markdown",
"direct": true,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-markdown",
"direct": true,
"version": "^2.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-string",
"direct": true,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-to-string",
"direct": true,
"version": "^4.0.0",
"ecosystem": "npm"
},
{
"name": "remark-mdx",
"direct": true,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "remark-mdx",
"direct": true,
"version": "^3.0.0",
"ecosystem": "npm"
},
{
"name": "remark-parse",
"direct": true,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "remark-parse",
"direct": true,
"version": "^11.0.0",
"ecosystem": "npm"
},
{
"name": "server-only",
"direct": true,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "server-only",
"direct": true,
"version": "^0.0.1",
"ecosystem": "npm"
},
{
"name": "unified",
"direct": true,
"version": "11.0.5",
"ecosystem": "npm"
},
{
"name": "unified",
"direct": true,
"version": "^11.0.0",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": true,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": true,
"version": "^2.5.0",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": true,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": true,
"version": "^4.4.3",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/css-color",
"direct": false,
"version": "5.1.11",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/dom-selector",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/generational-cache",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/nwsapi",
"direct": false,
"version": "2.3.9",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/runtime",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@bramus/specificity",
"direct": false,
"version": "2.4.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/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-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": "@clack/core",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "@csstools/color-helpers",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-calc",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "@csstools/css-color-parser",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@csstools/css-parser-algorithms",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-syntax-patches-for-csstree",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@csstools/css-tokenizer",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.11.1",
"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/wasi-threads",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@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.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.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/eslintrc",
"direct": false,
"version": "3.3.5",
"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.2",
"ecosystem": "npm"
},
{
"name": "@exodus/bytes",
"direct": false,
"version": "1.15.1",
"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/utils",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.2",
"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/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@img/colour",
"direct": false,
"version": "1.1.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": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.13",
"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": "@manypkg/find-root",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@manypkg/get-packages",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@next/env",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "@next/eslint-plugin-next",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "@next/swc-darwin-arm64",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "@next/swc-darwin-x64",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "@next/swc-linux-arm64-gnu",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "@next/swc-linux-arm64-musl",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "@next/swc-linux-x64-gnu",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "@next/swc-linux-x64-musl",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "@next/swc-win32-arm64-msvc",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "@next/swc-win32-x64-msvc",
"direct": false,
"version": "15.5.20",
"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": "@octokit/auth-oauth-app",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-oauth-device",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-oauth-user",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-token",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/core",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "@octokit/endpoint",
"direct": false,
"version": "11.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/graphql",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/oauth-authorization-url",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/oauth-methods",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "@octokit/openapi-types",
"direct": false,
"version": "27.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-request-log",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-rest-endpoint-methods",
"direct": false,
"version": "17.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/request",
"direct": false,
"version": "10.0.11",
"ecosystem": "npm"
},
{
"name": "@octokit/request-error",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/types",
"direct": false,
"version": "16.0.0",
"ecosystem": "npm"
},
{
"name": "@oxc-project/types",
"direct": false,
"version": "0.139.0",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-android-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-x64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-freebsd-x64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-musl",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-ppc64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-s390x-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-musl",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-openharmony-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-wasm32-wasi",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-arm64-msvc",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-x64-msvc",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "@rtsao/scc",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@rushstack/eslint-patch",
"direct": false,
"version": "1.16.1",
"ecosystem": "npm"
},
{
"name": "@standard-schema/spec",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@swc/helpers",
"direct": false,
"version": "0.5.15",
"ecosystem": "npm"
},
{
"name": "@testing-library/dom",
"direct": false,
"version": "10.4.1",
"ecosystem": "npm"
},
{
"name": "@testing-library/react",
"direct": false,
"version": "16.3.2",
"ecosystem": "npm"
},
{
"name": "@testing-library/react",
"direct": false,
"version": "^16.3.2",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-blockquote",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-bold",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-bubble-menu",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-bullet-list",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-code",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-code-block",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-document",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-dropcursor",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-floating-menu",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-gapcursor",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-hard-break",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-heading",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-horizontal-rule",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-italic",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-list",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-list-item",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-list-keymap",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-ordered-list",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-paragraph",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-strike",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-text",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extension-underline",
"direct": false,
"version": "3.28.0",
"ecosystem": "npm"
},
{
"name": "@tiptap/extensions",
"direct": false,
"version": "3.28.0",
"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/chai",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "@types/debug",
"direct": false,
"version": "4.1.13",
"ecosystem": "npm"
},
{
"name": "@types/deep-eql",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/esrecurse",
"direct": false,
"version": "4.3.1",
"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/hast",
"direct": false,
"version": "3.0.4",
"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/mdast",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "@types/mdast",
"direct": false,
"version": "^4.0.0",
"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": "20.19.43",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "26.1.1",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "^20.14.0",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "^26.1.1",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "19.2.17",
"ecosystem": "npm"
},
{
"name": "@types/react",
"direct": false,
"version": "^19.2.17",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "19.2.3",
"ecosystem": "npm"
},
{
"name": "@types/react-dom",
"direct": false,
"version": "^19.2.3",
"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": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.63.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm-eabi",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-arm64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-x64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-freebsd-x64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-musleabihf",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-musl",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-loong64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-loong64-musl",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-ppc64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-musl",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-s390x-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-gnu",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-musl",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-openharmony-arm64",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-wasm32-wasi",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-arm64-msvc",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-ia32-msvc",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-x64-msvc",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.17.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.15.0",
"ecosystem": "npm"
},
{
"name": "ansi-colors",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "any-promise",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"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-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": "assertion-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "ast-types-flow",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "async-function",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "axe-core",
"direct": false,
"version": "4.12.1",
"ecosystem": "npm"
},
{
"name": "axobject-query",
"direct": false,
"version": "4.1.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": "before-after-hook",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "better-path-resolve",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "bidi-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.16",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.7",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "bundle-require",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "cac",
"direct": false,
"version": "6.7.14",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001803",
"ecosystem": "npm"
},
{
"name": "ccount",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "chai",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.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.2.0",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "client-only",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "confbox",
"direct": false,
"version": "0.1.8",
"ecosystem": "npm"
},
{
"name": "consola",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "css-tree",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "csstype",
"direct": false,
"version": "3.2.3",
"ecosystem": "npm"
},
{
"name": "damerau-levenshtein",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "data-urls",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "data-view-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-offset",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decimal.js",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "decode-named-character-reference",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "dequal",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "detect-indent",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "devlop",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dom-accessibility-api",
"direct": false,
"version": "0.5.16",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "enquirer",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.24.2",
"ecosystem": "npm"
},
{
"name": "es-abstract-get",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-iterator-helpers",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-shim-unscopables",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "10.7.0",
"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",
"ecosystem": "npm"
},
{
"name": "eslint-config-next",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "eslint-config-next",
"direct": false,
"version": "^15.5.16",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.10",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-typescript",
"direct": false,
"version": "3.10.1",
"ecosystem": "npm"
},
{
"name": "eslint-module-utils",
"direct": false,
"version": "2.14.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "2.32.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jsx-a11y",
"direct": false,
"version": "6.10.2",
"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-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": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "estree-util-is-identifier-name",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "estree-util-visit",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "expect-type",
"direct": false,
"version": "1.4.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": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-equals",
"direct": false,
"version": "5.4.1",
"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-string-truncated-width",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "fast-string-width",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "fast-wrap-ansi",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "fix-dts-default-cjs-exports",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "fs-extra",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "generator-function",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "get-tsconfig",
"direct": false,
"version": "4.14.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": "globals",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "has-bigints",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "html-encoding-sniffer",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "human-id",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.7.3",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.1.0",
"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-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-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.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-document.all",
"direct": false,
"version": "1.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-generator-function",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-hexadecimal",
"direct": false,
"version": "2.0.1",
"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-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-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-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-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": "1.0.2",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "iterator.prototype",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "joycon",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "29.1.1",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "^29.1.1",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-with-bigint",
"direct": false,
"version": "3.5.8",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "jsonfile",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "jsx-ast-utils",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"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": "levn",
"direct": false,
"version": "0.4.1",
"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": "lilconfig",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "linkifyjs",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "load-tsconfig",
"direct": false,
"version": "0.2.5",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.startcase",
"direct": false,
"version": "4.4.0",
"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": "lru-cache",
"direct": false,
"version": "11.5.2",
"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": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mdast-util-from-markdown",
"direct": false,
"version": "2.0.3",
"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": "mdn-data",
"direct": false,
"version": "2.27.1",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"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-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": "minimatch",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "mlly",
"direct": false,
"version": "1.8.2",
"ecosystem": "npm"
},
{
"name": "mri",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "mz",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.15",
"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": "next",
"direct": false,
"version": "15.5.20",
"ecosystem": "npm"
},
{
"name": "next",
"direct": false,
"version": "^15.5.16",
"ecosystem": "npm"
},
{
"name": "node-exports-info",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.7",
"ecosystem": "npm"
},
{
"name": "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.3",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "orderedmap",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "outdent",
"direct": false,
"version": "0.5.0",
"ecosystem": "npm"
},
{
"name": "own-keys",
"direct": false,
"version": "1.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-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "package-manager-detector",
"direct": false,
"version": "0.2.11",
"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": "parse5",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"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-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"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.5",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "pirates",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "pkg-types",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.16",
"ecosystem": "npm"
},
{
"name": "postcss-load-config",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "2.8.8",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "prop-types",
"direct": false,
"version": "15.8.1",
"ecosystem": "npm"
},
{
"name": "prosemirror-changeset",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "prosemirror-commands",
"direct": false,
"version": "1.7.1",
"ecosystem": "npm"
},
{
"name": "prosemirror-dropcursor",
"direct": false,
"version": "1.8.3",
"ecosystem": "npm"
},
{
"name": "prosemirror-gapcursor",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "prosemirror-history",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "prosemirror-inputrules",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "prosemirror-keymap",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "prosemirror-model",
"direct": false,
"version": "1.25.10",
"ecosystem": "npm"
},
{
"name": "prosemirror-schema-list",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "prosemirror-state",
"direct": false,
"version": "1.4.4",
"ecosystem": "npm"
},
{
"name": "prosemirror-tables",
"direct": false,
"version": "1.8.5",
"ecosystem": "npm"
},
{
"name": "prosemirror-transform",
"direct": false,
"version": "1.12.0",
"ecosystem": "npm"
},
{
"name": "prosemirror-view",
"direct": false,
"version": "1.42.0",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "quansync",
"direct": false,
"version": "0.2.11",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "19.2.7",
"ecosystem": "npm"
},
{
"name": "react",
"direct": false,
"version": "^19.2.7",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": false,
"version": "19.2.7",
"ecosystem": "npm"
},
{
"name": "react-dom",
"direct": false,
"version": "^19.2.7",
"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": "read-yaml-file",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "reflect.getprototypeof",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "2.0.0-next.7",
"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": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "rolldown",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.62.2",
"ecosystem": "npm"
},
{
"name": "rope-sequence",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "safe-push-apply",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "saxes",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "scheduler",
"direct": false,
"version": "0.27.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.8.5",
"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": "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": "side-channel",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "siginfo",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "sisteransi",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.7.6",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "spawndamnit",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "stable-hash",
"direct": false,
"version": "0.0.5",
"ecosystem": "npm"
},
{
"name": "stackback",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "std-env",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "stop-iteration-iterator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "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.11",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "stringify-entities",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "styled-jsx",
"direct": false,
"version": "5.1.6",
"ecosystem": "npm"
},
{
"name": "sucrase",
"direct": false,
"version": "3.35.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "symbol-tree",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "term-size",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "thenify",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "thenify-all",
"direct": false,
"version": "1.6.0",
"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.2.4",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.17",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "tldts",
"direct": false,
"version": "7.4.8",
"ecosystem": "npm"
},
{
"name": "tldts-core",
"direct": false,
"version": "7.4.8",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "toad-cache",
"direct": false,
"version": "3.7.4",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "tree-kill",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "trough",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "ts-interface-checker",
"direct": false,
"version": "0.1.13",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tsup",
"direct": false,
"version": "8.5.1",
"ecosystem": "npm"
},
{
"name": "tsup",
"direct": false,
"version": "^8.2.0",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "^5.9.0",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.64.0",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "^8.64.0",
"ecosystem": "npm"
},
{
"name": "ufo",
"direct": false,
"version": "1.6.4",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "unist-util-is",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "unist-util-position-from-estree",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-stringify-position",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "unist-util-visit-parents",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "universal-github-app-jwt",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "universal-user-agent",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "universalify",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "unrs-resolver",
"direct": false,
"version": "1.12.2",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "use-sync-external-store",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "vfile",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "vfile-message",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "8.1.4",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "^4.1.10",
"ecosystem": "npm"
},
{
"name": "w3c-keyname",
"direct": false,
"version": "2.2.8",
"ecosystem": "npm"
},
{
"name": "w3c-xmlserializer",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "16.0.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "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-typed-array",
"direct": false,
"version": "1.1.22",
"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": "xml-name-validator",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "xmlchars",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "zwitch",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 841,
"direct_count": 40,
"indirect_count": 801
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 33,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 11
},
"bus_factor": 1,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "samreshan",
"commits": 81,
"avatar_url": "https://avatars.githubusercontent.com/u/138707074?v=4"
}
],
"contributors_sampled": 1,
"top_contributor_share": 1
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci.yml",
"codeql.yml",
"release.yml"
],
"has_docs_dir": false,
"linter_configs": [
".eslintrc.json",
"eslint.config.mjs"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"pnpm-lock.yaml"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 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": "12 out of 12 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/6 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 0,
"reason": "project has 0 contributing companies or organizations -- score normalized to 0",
"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": 0,
"reason": "project was created within the last 90 days. Please review its contents carefully",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 0,
"reason": "dependency not pinned by hash detected -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 10,
"reason": "SAST tool is 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": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 9,
"reason": "1 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "45242f1e167a79a3cd92f430d4093367fbfac24f",
"ran_at": "2026-07-22T02:24:47Z",
"aggregate_score": 5.1,
"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-20T06:26:13Z",
"oldest_open_prs": [],
"last_merged_pr_at": "2026-07-17T06:13:22Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/samreshan/cimisy",
"host": "github.com",
"name": "cimisy",
"owner": "samreshan"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 57,
"inputs": {
"security": 62,
"vitality": 73,
"community": 38,
"governance": 46,
"engineering": 66
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "good",
"name": "Vitality",
"value": 73,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "moderate",
"name": "Development activity",
"note": null,
"notes": [],
"value": 55,
"inputs": {
"commits_last_year": 108,
"human_commit_share": 0.75,
"days_since_last_push": 4,
"active_weeks_last_year": 2
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 4 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 4
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "2/52 weeks with commits",
"points": 1.4,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 2
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "108 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 108
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "project was created within the last 90 days. Please review its contents carefully",
"points": 0,
"status": "missed",
"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": 17,
"latest_release_tag": "cimisy@2.4.2",
"releases_from_tags": false,
"days_since_latest_release": 4,
"mean_days_between_releases": 0.2
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "17 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 17
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 4 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 4
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~0.2 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 0.2
}
}
],
"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": "unverified",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": "repository_too_young",
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": null,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "maintenance record not established from the collected data",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_unverified",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "at_risk",
"name": "Community & Adoption",
"value": 38,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 15,
"inputs": {
"forks": 0,
"stars": 9,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "below_threshold"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "9 stars",
"points": 14.6,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 9
}
}
],
"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": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (Apache-2.0)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "Apache-2.0"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "moderate",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 57,
"inputs": {
"packages": [
"cimisy"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 2561
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "2,561 downloads/month across npm",
"points": 45.4,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 2561,
"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": "at_risk",
"name": "Sustainability & Governance",
"value": 46,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "critical",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 10,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 1,
"top_contributor_share": 1
},
"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 100% of commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 100
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "1 contributors",
"points": 1.4,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 1
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 54,
"inputs": {
"merged_prs": 33,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 11
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "33/44 decided PRs merged",
"points": 28.7,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 33,
"decided": 44
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/6 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "at_risk",
"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": 39,
"inputs": {
"followers": 7,
"owner_type": "User",
"is_verified": null,
"owner_login": "samreshan",
"public_repos": 16,
"account_age_days": 1112
},
"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 samreshan",
"points": 6.5,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 7,
"login": "samreshan"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "16 public repos, account ~3 yr old",
"points": 15,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 16
}
},
{
"code": "account_age_years",
"params": {
"years": 3
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"cimisy"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 4
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on npm",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "npm"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 4 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 4
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "18 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 18
}
}
],
"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": "moderate",
"name": "Engineering Quality",
"value": 66,
"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": "3 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 3
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".eslintrc.json, eslint.config.mjs",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.json, 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": "12 out of 12 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "at_risk",
"name": "Documentation",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"topics": [],
"has_wiki": true,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 62,
"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": 52,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 5.1
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "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": "12 out of 12 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/6 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"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": "project was created within the last 90 days. Please review its contents carefully",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is run on all commits",
"points": 5,
"status": "met",
"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": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "1 existing vulnerabilities detected",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 804 resolved dependencies against OSV; 37 could not be assessed (no resolved version, an unsupported ecosystem, or beyond the reported package list). This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 804
}
},
{
"code": "advisories_unassessed",
"params": {
"count": 37
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 1,
"affected_packages": 1,
"assessed_packages": 804,
"unassessed_packages": 37,
"affected_by_severity": "high 1",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory 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": 804,
"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": "moderate",
"name": "AI Readiness",
"value": 62,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.773,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "58 of 75 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 58,
"sampled": 75
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"pnpm-lock.yaml"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"examples/next-github/tsconfig.json",
"examples/next-local/tsconfig.json",
"packages/cimisy/tsconfig.json"
],
"agent_commit_share": 0.24,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0.09
},
"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": ".eslintrc.json, eslint.config.mjs",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.json, eslint.config.mjs"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "examples/next-github/tsconfig.json, examples/next-local/tsconfig.json, packages/cimisy/tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "examples/next-github/tsconfig.json, examples/next-local/tsconfig.json, packages/cimisy/tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "24 of the last 100 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 24,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "9 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 9,
"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 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "TypeScript",
"largest_source_bytes": 51342,
"source_files_sampled": 202,
"oversized_source_files": 0
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "TypeScript (statically typed)",
"points": 45,
"status": "met",
"details": [
{
"code": "statically_typed_language",
"params": {
"language": "TypeScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "0/202 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 202,
"oversized": 0
}
}
],
"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": [
"deps.dev does not index npm:cimisy@2.4.2; advisories assessed against the repository dependency graph instead"
],
"report_type": "repository",
"generated_at": "2026-07-22T02:25:00.775487Z",
"schema_version": "0.26.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/s/samreshan/cimisy.svg",
"full_name": "samreshan/cimisy",
"license_state": "standard",
"license_spdx": "Apache-2.0"
}