Звіт у форматі JSON машиночитний
{
"data": {
"repo": {
"topics": [
"github-actions",
"coverage"
],
"is_fork": false,
"size_kb": 13918,
"has_wiki": false,
"homepage": null,
"languages": {
"Makefile": 1150,
"Handlebars": 2544,
"JavaScript": 2380,
"TypeScript": 106848
},
"pushed_at": "2026-07-20T17:13:20Z",
"created_at": "2022-09-19T21:39:27Z",
"owner_type": "Organization",
"updated_at": "2026-07-13T19:26:05Z",
"description": "Provides Code Coverage reports in Github Actions",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript"
]
},
"owner": {
"blog": "www.clearlyip.com",
"name": "Clearly IP",
"type": "Organization",
"login": "clearlyip",
"company": null,
"location": "United States of America",
"followers": 12,
"avatar_url": "https://avatars.githubusercontent.com/u/50383851?v=4",
"created_at": "2019-05-07T21:52:37Z",
"is_verified": null,
"public_repos": 20,
"account_age_days": 2636
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v7.0",
"kind": "other",
"published_at": "2026-05-19T18:36:49Z"
},
{
"tag": "v6.0.1",
"kind": "patch",
"published_at": "2025-07-15T22:10:05Z"
},
{
"tag": "v6.0",
"kind": "other",
"published_at": "2025-06-25T22:46:07Z"
},
{
"tag": "v5.2.0",
"kind": "minor",
"published_at": "2025-02-03T17:43:17Z"
},
{
"tag": "v5.1.0",
"kind": "minor",
"published_at": "2024-07-16T18:32:16Z"
},
{
"tag": "v5.0.1",
"kind": "patch",
"published_at": "2024-05-19T05:58:07Z"
},
{
"tag": "v5.0",
"kind": "other",
"published_at": "2024-05-17T22:28:53Z"
},
{
"tag": "v4.1.1",
"kind": "patch",
"published_at": "2024-03-22T01:24:22Z"
},
{
"tag": "v4.1.0",
"kind": "minor",
"published_at": "2024-03-20T20:23:27Z"
},
{
"tag": "v4.0.1",
"kind": "patch",
"published_at": "2023-11-26T07:09:45Z"
},
{
"tag": "v4.0",
"kind": "other",
"published_at": "2023-11-01T21:35:48Z"
},
{
"tag": "v3.0",
"kind": "other",
"published_at": "2023-10-26T22:16:42Z"
},
{
"tag": "v2.0",
"kind": "other",
"published_at": "2023-09-05T07:19:44Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2022-09-26T22:23:37Z"
}
],
"recent_commits": [
{
"oid": "d984cfcdc872e09d68f50265b4037be931e5e4c1",
"body": "…pment-dependencies-8b933b7eb4\n\nBump the development-dependencies group across 1 directory with 7 updates",
"is_bot": false,
"headline": "Merge pull request #187 from clearlyip/dependabot/npm_and_yarn/develo…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-07-13T19:25:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "378490df12cd107eef7a8300386e107ada8e37de",
"body": "…tion-dependencies-480d479fa7\n\nBump the production-dependencies group with 2 updates",
"is_bot": false,
"headline": "Merge pull request #185 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-07-13T19:25:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "586355c477b8e71cfd25190929a14f8545fd8200",
"body": "…ates\n\nBumps the development-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.3` | `26.1.0` |\n| [@typescript-eslint/parser](https://github.com/typescript\n[…]\ncy-version: 3.9.4\n dependency-type: direct:development\n update-type: version-update:semver-minor\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group across 1 directory with 7 upd…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-06T17:13:49Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6c8947a9ddd3039b91314fe1d9e27db4ca387f12",
"body": "Bumps the production-dependencies group with 2 updates: [adm-zip](https://github.com/cthackers/adm-zip) and [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser).\n\n\nUpdates `adm-zip` from 0.5.17 to 0.5.18\n- [Release notes](https://github.com/cthackers/adm-zip/releases)\n- [Changel\n[…]\nency-version: 5.9.3\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the production-dependencies group with 2 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-29T17:12:59Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c0b9864e7e332c40ab7482c7605b764341f067d8",
"body": "…tion-dependencies-16fe0b29c4\n\nBump fast-xml-parser from 5.8.0 to 5.9.0 in the production-dependencies group",
"is_bot": false,
"headline": "Merge pull request #181 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-06-25T20:04:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc6dc6c340f3d980674001232f9751d259b1ea58",
"body": "…pment-dependencies-fc53a49f72\n\nBump the development-dependencies group across 1 directory with 7 updates",
"is_bot": false,
"headline": "Merge pull request #182 from clearlyip/dependabot/npm_and_yarn/develo…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-06-25T20:03:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa8b6f3af43931df288365cac1bcb515bacea8b3",
"body": "…ons-640176b5ab\n\nBump actions/checkout from 6 to 7 in the actions group",
"is_bot": false,
"headline": "Merge pull request #183 from clearlyip/dependabot/github_actions/acti…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-06-25T20:03:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2520900debdd60ba4c971141961f6d3f584264e3",
"body": "Bumps the actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).\n\n\nUpdates `actions/checkout` from 6 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://githu\n[…]\n/checkout\n dependency-version: '7'\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump actions/checkout from 6 to 7 in the actions group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-22T17:12:47Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ee6449e5e3f07e46f661850cd4ae94d4b1100f5a",
"body": "…ates\n\nBumps the development-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.9.0` | `25.9.3` |\n| [@typescript-eslint/parser](https://github.com/typescript\n[…]\n-version: 29.4.11\n dependency-type: direct:development\n update-type: version-update:semver-patch\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group across 1 directory with 7 upd…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-15T17:14:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3ca3c18d2149df62ae01c37b953004ac14116187",
"body": "Bumps the production-dependencies group with 1 update: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser).\n\n\nUpdates `fast-xml-parser` from 5.8.0 to 5.9.0\n- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)\n- [Changelog](https://github.com/Natura\n[…]\nency-version: 5.9.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump fast-xml-parser in the production-dependencies group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-15T17:14:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b7917e26056df1bc101e59400018f504c8154e49",
"body": "… GitHub workflows and provide solutions for \"Resource not accessible by integration\" error",
"is_bot": false,
"headline": "📝 (README.md): update documentation to include actions permission for…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-05-21T19:03:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "01ede21ff51b2173cadcb54d7a8fd4f575be983b",
"body": "…for the code-coverage-report-action to provide users with an overview, setup instructions, and usage examples. This enhances user understanding and facilitates easier onboarding for new contributors.",
"is_bot": false,
"headline": "✨ (AGENTS.md, CLAUDE.md, README.md): add comprehensive documentation …",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-05-21T18:49:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "110af9d4ec87b6706f182fd90e3102af9e5203bf",
"body": null,
"is_bot": false,
"headline": "prepare 7.0.0 release",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-05-19T18:31:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "75d7b7c68021419cf6d5f411236335fbb6de53e1",
"body": "…tion-dependencies-fd973957dc\n\nBump fast-xml-parser from 5.7.3 to 5.8.0 in the production-dependencies group across 1 directory",
"is_bot": false,
"headline": "Merge pull request #177 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-05-19T18:26:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0a145b9796a0f2beb3a452fc7dcbdc807d55b17d",
"body": "Bumps the production-dependencies group with 1 update in the / directory: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser).\n\n\nUpdates `fast-xml-parser` from 5.7.3 to 5.8.0\n- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)\n- [Changelog](https:\n[…]\nency-version: 5.8.0\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump fast-xml-parser",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-19T18:21:48Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "12894140107d7df2562077654ca640dc5cfa7a5c",
"body": "…pment-dependencies-bb4a9002cc\n\nBump the development-dependencies group with 2 updates",
"is_bot": false,
"headline": "Merge pull request #178 from clearlyip/dependabot/npm_and_yarn/develo…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-05-19T18:19:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "762bb45059c488de80186d646826c483f6951d8a",
"body": "Bumps the development-dependencies group with 2 updates: [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) and [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser).\n\n\nUpdates `@types/node` from 25.7.0 to 25\n[…]\ny-version: 8.59.4\n dependency-type: direct:development\n update-type: version-update:semver-patch\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group with 2 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-19T02:45:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ab9ab6b33423643953c7a8a92d42567fab130fb8",
"body": "…tion-dependencies-e4f552e731\n\nBump fast-xml-parser from 5.7.2 to 5.7.3 in the production-dependencies group",
"is_bot": false,
"headline": "Merge pull request #175 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-05-17T06:28:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e090cc16d4c61b8779f6e2d7ecf00da8e0887ce4",
"body": "…pment-dependencies-8b2555777a\n\nBump the development-dependencies group across 1 directory with 6 updates",
"is_bot": false,
"headline": "Merge pull request #176 from clearlyip/dependabot/npm_and_yarn/develo…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-05-17T06:28:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fb3f112e6462b4e0c7b20fec3e10c646c646075",
"body": "…ates\n\nBumps the development-dependencies group with 6 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `25.6.0` | `25.7.0` |\n| [@typescript-eslint/parser](https://github.com/typescript\n[…]\ncy-version: 6.0.3\n dependency-type: direct:development\n update-type: version-update:semver-patch\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group across 1 directory with 6 upd…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-12T00:34:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2b949f55c80763056e70723eab7e725ea18ada25",
"body": "Bumps the production-dependencies group with 1 update: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser).\n\n\nUpdates `fast-xml-parser` from 5.7.2 to 5.7.3\n- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)\n- [Changelog](https://github.com/Natura\n[…]\nency-version: 5.7.3\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump fast-xml-parser in the production-dependencies group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-12T00:33:58Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e3a74c5ad7ab3d9d5e4adbac9ef2655ac8a48ddb",
"body": "…tion-dependencies-0ab1ce6632",
"is_bot": false,
"headline": "Merge pull request #173 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-04-28T17:03:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "554b90f0a858f5e3a46b698d58189acd9bbf00c8",
"body": "Bumps the production-dependencies group with 3 updates in the / directory: [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core), [@actions/github](https://github.com/actions/toolkit/tree/HEAD/packages/github) and [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xm\n[…]\nency-version: 5.7.2\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the production-dependencies group across 1 directory with 3 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-27T21:13:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c79b7999e89395086905235c352eea9dae8418dc",
"body": "…tion-dependencies-eaa6b0bf76",
"is_bot": false,
"headline": "Merge pull request #169 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-04-13T21:45:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3a72aa39795345247c622d7812cbb39927ecf5b",
"body": "…pment-dependencies-3402f38577",
"is_bot": false,
"headline": "Merge pull request #170 from clearlyip/dependabot/npm_and_yarn/develo…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-04-13T21:45:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e60dd983a64f6bbbe0e3e7c613a75aecb3e3d756",
"body": "…ates\n\nBumps the development-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `24.12.0` | `25.6.0` |\n| [@typescript-eslint/parser](https://github.com/typescrip\n[…]\ncy-version: 6.0.2\n dependency-type: direct:development\n update-type: version-update:semver-major\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group across 1 directory with 7 upd…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-13T18:30:04Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3788b7168efd047c7ddd106d1b144bbda5e332cf",
"body": "Bumps the production-dependencies group with 4 updates in the / directory: [@actions/github](https://github.com/actions/toolkit/tree/HEAD/packages/github), [adm-zip](https://github.com/cthackers/adm-zip), [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser) and [handlebars](http\n[…]\nency-version: 4.7.9\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the production-dependencies group across 1 directory with 4 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-13T18:29:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4db53036d2a46c775aa59d930ca88e5ce36f6925",
"body": "…tion-dependencies-285b73f7aa",
"is_bot": false,
"headline": "Merge pull request #164 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-24T19:44:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c9750a94d9144507b14e8415ada6866f98a983e9",
"body": "Bumps the production-dependencies group with 1 update: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser).\n\n\nUpdates `fast-xml-parser` from 5.5.7 to 5.5.9\n- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)\n- [Changelog](https://github.com/Natura\n[…]\nency-version: 5.5.9\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump fast-xml-parser in the production-dependencies group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-23T17:43:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a592e94b2dba75dc3d52355ee5cd5d38ee26259d",
"body": null,
"is_bot": false,
"headline": "Update CI badge link in README.md",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T04:25:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6f6f8888e3314385ef0264493648cfd5275e40be",
"body": null,
"is_bot": false,
"headline": "Merge pull request #161 from clearlyip/tm1000-patch-1",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T04:22:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3254e333946af2799ef8aaa7380918863dfe32a5",
"body": "… for improved compatibility and features",
"is_bot": false,
"headline": "⬆️ (tsconfig.json): upgrade TypeScript configuration to extend node24…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T04:21:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99eae225efc7304d1081861c7e45195fc3d263ee",
"body": "…ixes\n\n⬆️ (package.json): upgrade @tsconfig/node to version 24.0.4 for compatibility\n⬆️ (package.json): upgrade @types/node to version 24.12.0 for type definitions\n⬆️ (package.json): upgrade @vercel/ncc to version 0.38.4 for improvements\n⬆️ (package.json): upgrade eslint to version 9.39.4 for linting enhancements\n⬆️ (package.json): upgrade js-yaml to version 4.1.1 for minor updates\n⬆️ (package.json): upgrade typescript to version 5.9.3 for new features and fixes",
"is_bot": false,
"headline": "⬆️ (package.json): upgrade fast-xml-parser to version 5.5.7 for bug f…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T04:19:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa02aa40d0be0d9f93e7f23402080f5e2af26e7f",
"body": null,
"is_bot": false,
"headline": "Update Node version from 20 to 24 in action.yml",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T04:14:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02ab60c43cad6d940524535ea512274013c4ac96",
"body": "…pment-dependencies-f0033af88b",
"is_bot": false,
"headline": "Merge pull request #158 from clearlyip/dependabot/npm_and_yarn/develo…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T04:10:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c26ebc5d702ef0f1ce6ad0072d245d8fd86ae124",
"body": "…r-package-update",
"is_bot": false,
"headline": "Merge pull request #159 from clearlyip/copilot/fix-failing-tests-afte…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T04:10:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "011084eb178ca06eb413ea587ab2b2d40b930bbb",
"body": "Co-authored-by: tm1000 <564256+tm1000@users.noreply.github.com>",
"is_bot": true,
"headline": "Remove accidentally committed temp test files; add to .gitignore",
"author_name": "copilot-swe-agent[bot]",
"author_login": "Copilot",
"committed_at": "2026-03-20T04:06:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "49466058591bff305fb17278488d8ce3142bac29",
"body": "…mockModule\n\nCo-authored-by: tm1000 <564256+tm1000@users.noreply.github.com>",
"is_bot": true,
"headline": "Convert Jest to full ESM: useESM + moduleNameMapper stubs + unstable_…",
"author_name": "copilot-swe-agent[bot]",
"author_login": "Copilot",
"committed_at": "2026-03-20T04:06:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1fbbab49b86fa493ad7e18c9fb5733e89cd88272",
"body": "Co-authored-by: tm1000 <564256+tm1000@users.noreply.github.com>",
"is_bot": true,
"headline": "Planning full ESM migration",
"author_name": "copilot-swe-agent[bot]",
"author_login": "Copilot",
"committed_at": "2026-03-20T03:26:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "30bbc0f0bf2bf867d66c9f70281b0de6c0ddeb60",
"body": "Co-authored-by: tm1000 <564256+tm1000@users.noreply.github.com>",
"is_bot": true,
"headline": "Fix failing tests after ESM-only @actions package upgrades",
"author_name": "copilot-swe-agent[bot]",
"author_login": "Copilot",
"committed_at": "2026-03-20T03:10:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "70a46fce8d36b2793c25b82c006fc2839e453fb9",
"body": "Co-authored-by: tm1000 <564256+tm1000@users.noreply.github.com>",
"is_bot": true,
"headline": "Initial plan for fixing ESM compatibility in tests",
"author_name": "copilot-swe-agent[bot]",
"author_login": "Copilot",
"committed_at": "2026-03-20T02:35:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18e603f1def968206687ae9d6fa7732cf6ded9f6",
"body": "Bumps the development-dependencies group with 1 update in the / directory: [@types/adm-zip](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/adm-zip).\n\n\nUpdates `@types/adm-zip` from 0.5.7 to 0.5.8\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\n- [Co\n[…]\ncy-version: 0.5.8\n dependency-type: direct:development\n update-type: version-update:semver-patch\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump @types/adm-zip",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-20T02:29:59Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4bd2768c1dec0037618ce2608fe8b9eb49566537",
"body": "…pment-dependencies-ce69abc6a0",
"is_bot": false,
"headline": "Merge pull request #157 from clearlyip/dependabot/npm_and_yarn/develo…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T02:29:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ba6ed8c3ff1594d9669f4d20c42a5a54d8167030",
"body": "…tion-dependencies-5f4963ce88",
"is_bot": false,
"headline": "Merge pull request #155 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T02:28:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9c32e591b9c4293afc130ae05cac70547a8d0bd5",
"body": "…ons-18fcbf337c",
"is_bot": false,
"headline": "Merge pull request #156 from clearlyip/dependabot/github_actions/acti…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-20T02:28:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4b75a93d075b35f6e1da154431b5521042b57407",
"body": "…dates\n\nBumps the development-dependencies group with 10 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.3` | `3.3.5` |\n| [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js) | `9.39.1` | `10.0.1\n[…]\ncy-version: 3.8.1\n dependency-type: direct:development\n update-type: version-update:semver-minor\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group across 1 directory with 10 up…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-16T17:57:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "48958b09764b6705426a108bb7ac0ed6091d01cb",
"body": "Bumps the production-dependencies group with 4 updates: [@actions/artifact](https://github.com/actions/toolkit/tree/HEAD/packages/artifact), [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core), [@actions/github](https://github.com/actions/toolkit/tree/HEAD/packages/github) an\n[…]\nency-version: 5.4.2\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the production-dependencies group with 4 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-16T17:56:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d8b1d1d8b1be4df9382d58067d9ec0e3fa967f51",
"body": "Bumps the actions group with 1 update: [marocchino/sticky-pull-request-comment](https://github.com/marocchino/sticky-pull-request-comment).\n\n\nUpdates `marocchino/sticky-pull-request-comment` from 2 to 3\n- [Release notes](https://github.com/marocchino/sticky-pull-request-comment/releases)\n- [Commits]\n[…]\nt-comment\n dependency-version: '3'\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump marocchino/sticky-pull-request-comment in the actions group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-16T17:55:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f4d5a7e6667697e06e267518824916a2b27d8db4",
"body": null,
"is_bot": false,
"headline": "Merge pull request #153 from coalition-sre/main",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-11T20:27:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "16cce7ad39182aa0ce73ee116f1dc7c7555ad707",
"body": "DRIVEBY: increase test coverage and address code review findings",
"is_bot": false,
"headline": "Merge pull request #6 from coalition-sre/toipa/driveby-increase-coverage",
"author_name": "Pedro Toipa Coelho",
"author_login": "toipa",
"committed_at": "2026-03-10T17:09:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd24186134a2b196e3da56508ff7bcffa6c7eecc",
"body": "Made-with: Cursor",
"is_bot": false,
"headline": "DRIVEBY: fix prettier formatting",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-03-10T17:06:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9b3c740c43768976fff9c979f67f5c156e9efe65",
"body": "- Add parseInt radix and || 0 NaN fallbacks in clover parser\n- Remove unused lineRate variable in cobertura parser\n- Remove orphaned \"Parse Packages\" JSDoc above mergeFileEntry\n- Relocate orphaned JSDoc to sit above determineCommonBasePath\n- Extract recomputeOverallCoverage helper to deduplicate fil\n[…]\nles to keep files with undefined lines_valid\n- Replace local getTopDir with imported getTopDirFromFile for consistency\n- Fix baseCount bug in buildCoverageRows directory aggregation\n\nMade-with: Cursor",
"is_bot": false,
"headline": "DRIVEBY: address code review findings from PR",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-03-10T17:03:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b092e0413d875b4ec0182435dd7dcff06397b53b",
"body": "Add tests for run() entry point, uploadArtifacts, downloadArtifacts, and\nadditional generateMarkdown edge cases (grouped modes with base coverage,\nfailOnNegativeDifference in grouped mode, onlyListChangedFiles without base).\n\nMade-with: Cursor",
"is_bot": false,
"headline": "DRIVEBY: increase test coverage from ~75% to ~96%",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-03-10T16:52:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c25715ea8bf1e1b5728a1bc6dbcb62871476d4e2",
"body": "DRIVEBY: expand single-line if to block form in isPathExcluded",
"is_bot": false,
"headline": "Merge pull request #4 from coalition-sre/toipa/driveby-formatting",
"author_name": "Pedro Toipa Coelho",
"author_login": "toipa",
"committed_at": "2026-03-09T10:50:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7435a401959b93688bc7dbc09ac1c421dea49f0",
"body": "Made-with: Cursor",
"is_bot": false,
"headline": "DRIVEBY: expand single-line if to block form in isPathExcluded",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-03-09T10:47:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48797366535f61d78f9952f7badd0db5620e49b7",
"body": "chore: sync upstream clearlyip/main (dependabot deps)",
"is_bot": false,
"headline": "Merge pull request #3 from coalition-sre/chore/sync-upstream-main",
"author_name": "Pedro Toipa Coelho",
"author_login": "toipa",
"committed_at": "2026-03-09T10:39:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "38156bfdbb39d6d978734d9427493edd28d0cc7c",
"body": "Made-with: Cursor",
"is_bot": false,
"headline": "chore: expand single-line if statements to block form",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-03-09T10:37:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4bda16e756bb3e6e967b4e2670847040910f6627",
"body": null,
"is_bot": false,
"headline": "Merge remote-tracking branch 'origin/main'",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-03-09T10:31:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ecc277016357b47b7100cfc839f00e996e266f8f",
"body": "…tion-dependencies-ae9857bd0b",
"is_bot": false,
"headline": "Merge pull request #151 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2026-03-02T21:10:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a407d06772695e0dc23e00d6a374570f5de856c3",
"body": "ENG-84729 Add parent dir and configurable depth for coverage aggregation",
"is_bot": false,
"headline": "Merge pull request #2 from coalition-sre/toipa/ENG-84729-parent",
"author_name": "Pedro Toipa Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T15:26:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "621987cfc4d00820b68636fb38363e8530081627",
"body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "feat: exclude zero-line files from report and overall coverage",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T15:13:30Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "b334b559b28e0611f90e2ce7f8e5694c033d3dd1",
"body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "chore: rebuild dist to include exclude_paths",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T14:41:29Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "0bb8eb762b748bbf71918e9c06502dd6ba98a61b",
"body": "…all %\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "feat: add exclude_paths to exclude dirs from coverage report and over…",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T14:23:16Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "69e9c3249a7a6b6f5a0470b86d03550c5ef338dd",
"body": "- New input coverage_depth (optional): aggregate by path to N segments\n (e.g. 2 -> src/common/, src/aws/). Default unset (no depth grouping).\n- Priority: show_coverage_by_top_dir > coverage_depth > show_coverage_by_parent_dir > per-file.\n- Add getPathAtDepth() in utils; buildCoverageRows uses depth\n[…]\nerageDepth, markdown by depth,\n depth 1 same as top_dir, top_dir overrides depth.\n- Lint: fix no-shadow (rename path param), prefer-template in utils.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "feat: add configurable coverage_depth for path-depth grouping",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T13:37:44Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "9512d261d6c82714aaea7c8f4b61a951a3a45ad2",
"body": "The committed dist/ was built before parent_dir was added, so the\naction was still running per-file coverage. Rebuild so runs use the\nnew logic when show_coverage_by_parent_dir is true.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "build: rebuild dist with show_coverage_by_parent_dir support",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T13:04:10Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "58208c499d3d716ccf76a60e672135c0ee28f541",
"body": "- functions.test: assert report is grouped by parent dir when\n show_coverage_by_parent_dir is true, and per-file when false\n- utils.test: assert getInputs() reads INPUT_SHOW_COVERAGE_BY_PARENT_DIR\n and throws when both top_dir and parent_dir are true\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "test: add tests for show_coverage_by_parent_dir",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T12:50:27Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "b6166dbd331a7914fa6abf78cd881bfc6232ef8f",
"body": "…s.ts\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "fix: Prettier formatting for differencePercentage ternary in function…",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T12:17:49Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "64d90dfb64d55276ccbf8ff80c993cab72ef801a",
"body": "- Keep show_coverage_by_parent_dir, show_coverage_by_top_dir (mutually exclusive)\n- Keep buildCoverageRows (file/top_dir/parent_dir), getTopDirFromFile, getParentDirFromFile\n- Integrate main: negative_difference_threshold in context, difference_plain in addOverallRow,\n CoverageFile lines_covered/li\n[…]\n compat\n- Resolve utils.test: keep our imports and getTopDir/getParentDir tests, add showCoverageByTopDir/showCoverageByParentDir to getInputs expected\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Merge main into toipa/ENG-84729-parent, resolve conflicts",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T12:14:06Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "3cd83f70265519000c88139a13c01c07fe5222f4",
"body": "…lusive\n\n- Add show_coverage_by_top_dir: aggregate by first path segment (src/, tests/)\n- Keep show_coverage_by_parent_dir: aggregate by parent dir (src/common/, src/aws/)\n- Validate mutually exclusive: fail if both are true\n- Add getTopDirFromFile(), tests for both helpers\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "ENG-84729 Add top_dir option and make top_dir/parent_dir mutually exc…",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T11:57:12Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "884dd1f0092ea2fefe3deddd84c5b7533923960a",
"body": "…rent directory\n\n- Add input show_coverage_by_parent_dir (replaces top_dir naming)\n- Add getParentDirFromFile() to get parent dir of each file\n- When enabled, report shows one row per parent dir (e.g. src/common/, src/aws/)\n instead of per-file or a single src/ row\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "ENG-84729 Add show_coverage_by_parent_dir to aggregate coverage by pa…",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-13T11:52:20Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "ad74fba4bd1494917325c04fb950642fbe8ae5d1",
"body": "ENG-84585: threshold in report, coverage by top-level dir, and report-mode toggle",
"is_bot": false,
"headline": "Merge pull request #1 from coalition-sre/feature/coverage-report-updates",
"author_name": "Pedro Toipa Coelho",
"author_login": "toipa",
"committed_at": "2026-02-09T10:33:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "638c7f7297f2f35f7a381e9026b1b51c0300e65d",
"body": "When difference_plain is falsy (e.g. Handlebars receives number 0), use\n{{else}}0% so backticks always show a value instead of empty.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Template fallback for 0% so 'this run produced' is never empty",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-08T20:20:37Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "2b25968890232092ab82f464c09f1c3efa2d30b3",
"body": "Handlebars renders the number 0 as empty. Use String() so we always pass\na string (e.g. '0%') to the template. Add test that summary line shows\n'this run produced `0%`' when coverage difference is zero.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Fix difference_plain rendering as empty when difference is 0%",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-08T20:04:09Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "c050e32829af59bdf967563a7a223f7b1a3eb630",
"body": "- utils.test: empty base path, colorize edge case, getInputs validation/options,\n formatArtifactName with slashes, parseCoverage non-xml branch\n- functions.test: addOverallRow difference_plain, badge and skip_package_coverage,\n fail on negative diff by package, template missing (setFailed)\n- Add cobertura-two-packages-same-file.xml fixture and test for mergeFileEntry\n- Cobertura parser coverage at 100%; overall coverage ~77%\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Improve test coverage: utils, functions, cobertura parser",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-08T20:01:48Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "8d6c7586b76d3a48ed9c361a2ce20ef1715b0189",
"body": "Use overall_coverage.difference for #if so the summary line shows even\nwhen difference_plain is 0% (Handlebars treats 0 as falsy)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Fix 'this run produced' missing when coverage difference is 0%",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-08T19:54:52Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "2ab5e073215a9eaa48cac6a098770226887ddc24",
"body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Fix lint: prettier formatting and prefer-const in cobertura parser",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-08T19:48:24Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "cc19bfa17059a5602baea6e9e6917a2837a99c59",
"body": "- Table row: difference column keeps colorized value (e.g. ⚪ 0%, 🔴 -1.51%)\n- Summary line 'Maximum allowed coverage difference... this run produced':\n use difference_plain (no emoji) for the produced value only\n- Add difference_plain to overall row context and use in templates\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Keep emoji in Overall Coverage table; plain only on summary line",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-08T19:39:10Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "7637907ee954f2ece031f5a228b037322f527ec8",
"body": "- Templates and README: 'Maximum allowed coverage drop' -> 'Maximum allowed coverage difference'\n- Update test expectation and snapshots for plain overall difference and new wording\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Rename 'coverage drop' to 'coverage difference' in summary text",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-08T19:35:56Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "f8c46eae70867dfd6a04ecc1a5589cb8b17f8177",
"body": "Summary and overall row difference now show e.g. 0% or -2% without\ncolor/emoji; single difference value instead of separate plain variant.\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Use plain percentage for overall coverage difference (no emoji)",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-08T19:33:27Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "cf89a014362c7662220df8177f3e2dc35cc4ba20",
"body": "- Maximum allowed coverage drop line now includes 'this run produced z%'\n- Uses overall_coverage.difference when base coverage exists\n- Keeps minimum/maximum lines consistent (threshold + actual)\n\nCo-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Show actual coverage drop in report summary",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-08T19:27:01Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "fc22af795d9d4776bcf7e980767e2d19018e4954",
"body": "Co-authored-by: Cursor <cursoragent@cursor.com>",
"is_bot": false,
"headline": "Update coverage report: cobertura parser, templates, and action config",
"author_name": "Pedro Coelho",
"author_login": "toipa",
"committed_at": "2026-02-06T23:04:57Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "317565d78a93db3ef3bcf8e2d2ca85d8d8da9d73",
"body": "Bumps the production-dependencies group with 4 updates in the / directory: [@actions/artifact](https://github.com/actions/toolkit/tree/HEAD/packages/artifact), [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core), [@actions/github](https://github.com/actions/toolkit/tree/HEAD/\n[…]\nency-version: 5.3.3\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the production-dependencies group across 1 directory with 4 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-12T21:15:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d5403c25244bd387e975a87552ae073e94653437",
"body": "…ons-76468cb07f",
"is_bot": false,
"headline": "Merge pull request #146 from clearlyip/dependabot/github_actions/acti…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2025-12-09T18:30:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "257bceb53c57934243039ac5395fcc0be3f6cc23",
"body": "…tion-dependencies-3b59085d34",
"is_bot": false,
"headline": "Merge pull request #144 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2025-12-09T18:29:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "beac1172f638924ee5674e5760b08d6420dd440a",
"body": "…pment-dependencies-4af409792f",
"is_bot": false,
"headline": "Merge pull request #147 from clearlyip/dependabot/npm_and_yarn/develo…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2025-12-09T18:29:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a1f473851a42a13ea45edcdbfccbd60ef4b5d30a",
"body": "…ates\n\nBumps the development-dependencies group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@eslint/eslintrc](https://github.com/eslint/eslintrc) | `3.3.1` | `3.3.3` |\n| [@tsconfig/node22](https://github.com/tsconfig/bases/tree/HEAD/bases) | `22.0.2` | `22.0.5`\n[…]\ny-version: 29.4.6\n dependency-type: direct:development\n update-type: version-update:semver-patch\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group across 1 directory with 8 upd…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-01T19:56:58Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a250822887ac9ce5e6faed9534fb034056e35a8d",
"body": "Bumps the actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).\n\n\nUpdates `actions/checkout` from 5 to 6\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://githu\n[…]\n/checkout\n dependency-version: '6'\n dependency-type: direct:production\n update-type: version-update:semver-major\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump actions/checkout from 5 to 6 in the actions group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-24T17:32:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3ec4595a295f5e974c8339716d42e90441476cd7",
"body": "Bumps the production-dependencies group with 1 update: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser).\n\n\nUpdates `fast-xml-parser` from 5.3.1 to 5.3.2\n- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)\n- [Changelog](https://github.com/Natura\n[…]\nency-version: 5.3.2\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump fast-xml-parser in the production-dependencies group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-24T17:27:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8279ee57c763f50553272768e8379d78016a24ed",
"body": "…pment-dependencies-880bac87b4",
"is_bot": false,
"headline": "Merge pull request #143 from clearlyip/dependabot/npm_and_yarn/develo…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2025-11-14T20:44:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "79714c439757fa77beba6672779c9860a3458d08",
"body": "Bumps the development-dependencies group with 3 updates: [@eslint/js](https://github.com/eslint/eslint/tree/HEAD/packages/js), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [eslint](https://github.com/eslint/eslint).\n\n\nUpdates `@esl\n[…]\ny-version: 9.39.1\n dependency-type: direct:development\n update-type: version-update:semver-patch\n dependency-group: development-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group with 3 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-10T17:42:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3ba866495cf3e99fd8365604b9c3b65908bbffaa",
"body": "…tion-dependencies-8ca413f75b",
"is_bot": false,
"headline": "Merge pull request #141 from clearlyip/dependabot/npm_and_yarn/produc…",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2025-11-03T21:50:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ae142d4dd7a1bffd8e40e43a492d40dc4ecb307",
"body": "Bumps the production-dependencies group with 1 update: [fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser).\n\n\nUpdates `fast-xml-parser` from 5.3.0 to 5.3.1\n- [Release notes](https://github.com/NaturalIntelligence/fast-xml-parser/releases)\n- [Changelog](https://github.com/Natura\n[…]\nency-version: 5.3.1\n dependency-type: direct:production\n update-type: version-update:semver-patch\n dependency-group: production-dependencies\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump fast-xml-parser in the production-dependencies group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-03T18:17:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "22298bee34adbf81797bcc999e95895dfec27a46",
"body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group with 5 updates (#142)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-03T18:03:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d24e195f4c8a37b6eaca86813aa76d27f2195ff7",
"body": null,
"is_bot": false,
"headline": "upgrade deps",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2025-10-29T17:30:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc0c459686ecaf7d0555ef79279973a3139bbb56",
"body": null,
"is_bot": false,
"headline": "update underlying packages",
"author_name": "Andrew Nagy",
"author_login": "tm1000",
"committed_at": "2025-10-29T17:23:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "48900ceaf39c536cded6acb796b53959c5fd83e3",
"body": "…tes (#140)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump the production-dependencies group across 1 directory with 2 upda…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-27T18:03:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fd5b2988f03a0e1daea14f917018f7ccef1c489",
"body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump actions/setup-node from 5 to 6 in the actions group (#139)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-22T06:51:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "779d0b518f89fe9f6e2364e8f17d86837467212d",
"body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump actions/setup-node from 4 to 5 in the actions group (#135)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-09-08T18:10:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e57db8827004c3712627e1ee0879c5456390271d",
"body": "…ates (#131)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump the development-dependencies group across 1 directory with 9 upd…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-25T17:32:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd853d3aa2494e85642054522f8cf230e7847fe1",
"body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump actions/checkout from 4 to 5 in the actions group (#132)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-18T21:03:16Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 14,
"commits_last_year": 100,
"latest_release_at": "2026-05-19T18:36:49Z",
"latest_release_tag": "v7.0",
"releases_from_tags": false,
"days_since_last_push": 5,
"active_weeks_last_year": 26,
"days_since_latest_release": 67,
"mean_days_between_releases": 100.6
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 37,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 9,
"stars": 15,
"watchers": 5,
"fork_history": {
"days": [
{
"date": "2023-04-25",
"count": 1
},
{
"date": "2023-07-11",
"count": 1
},
{
"date": "2023-11-24",
"count": 1
},
{
"date": "2024-03-20",
"count": 1
},
{
"date": "2024-08-22",
"count": 1
},
{
"date": "2025-01-23",
"count": 1
},
{
"date": "2025-10-20",
"count": 1
},
{
"date": "2026-02-06",
"count": 1
},
{
"date": "2026-03-09",
"count": 1
}
],
"complete": true,
"collected": 9,
"total_forks": 9
},
"star_history": null,
"open_issues_and_prs": 3
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [
"Makefile"
],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 19350,
"source_files_sampled": 21,
"oversized_source_files": 0,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 5390
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "adm-zip",
"direct": true,
"version": "0.5.18",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-xcpc-8h2w-3j85"
],
"fixed_version": "0.6.0",
"advisory_count": 1,
"oldest_advisory_days": 15
},
{
"name": "fast-xml-parser",
"direct": true,
"version": "5.9.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-8r6m-32jq-jx6q"
],
"fixed_version": "5.10.1",
"advisory_count": 1,
"oldest_advisory_days": 4
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.12",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 3,
"oldest_advisory_days": 121
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-f886-m6hf-6m8v",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 3,
"oldest_advisory_days": 121
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-jxxr-4gwj-5jf2",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 3,
"oldest_advisory_days": 68
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.7",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m",
"GHSA-h67p-54hq-rp68"
],
"fixed_version": "4.3.0",
"advisory_count": 2,
"oldest_advisory_days": 40
},
{
"name": "js-yaml",
"direct": false,
"version": "5.2.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-pm4m-ph32-ghv5"
],
"fixed_version": "5.2.2",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "lodash",
"direct": false,
"version": "4.17.23",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-f23m-r3pf-42rh",
"GHSA-r5fr-rjxr-66jc"
],
"fixed_version": "4.18.0",
"advisory_count": 2,
"oldest_advisory_days": 115
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3v7f-55p6-f55p",
"GHSA-c2c7-rcm5-vvqj"
],
"fixed_version": "4.0.4",
"advisory_count": 2,
"oldest_advisory_days": 122
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3v7f-55p6-f55p",
"GHSA-c2c7-rcm5-vvqj"
],
"fixed_version": "4.0.4",
"advisory_count": 2,
"oldest_advisory_days": 122
},
{
"name": "undici",
"direct": false,
"version": "6.24.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-35p6-xmwp-9g52",
"GHSA-g8m3-5g58-fq7m",
"GHSA-p88m-4jfj-68fv",
"GHSA-vxpw-j846-p89q"
],
"fixed_version": "8.5.0",
"advisory_count": 4,
"oldest_advisory_days": 36
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.0",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.2,
"advisory_ids": [
"GHSA-4x5r-pxfx-6jf8"
],
"fixed_version": "8.0.0-rc.6",
"advisory_count": 1,
"oldest_advisory_days": 40
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"low": 1,
"high": 12
},
"advisory_count": 26,
"affected_count": 13,
"assessed_count": 669,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 2
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "@actions/artifact",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^6.2.1"
},
{
"name": "@actions/core",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.1"
},
{
"name": "@actions/github",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^9.1.1"
},
{
"name": "adm-zip",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.5.18"
},
{
"name": "fast-xml-parser",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.9.3"
},
{
"name": "handlebars",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.7.9"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@actions/artifact",
"direct": true,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "@actions/core",
"direct": true,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@actions/github",
"direct": true,
"version": "9.1.1",
"ecosystem": "npm"
},
{
"name": "adm-zip",
"direct": true,
"version": "0.5.18",
"ecosystem": "npm"
},
{
"name": "fast-xml-parser",
"direct": true,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "handlebars",
"direct": true,
"version": "4.7.9",
"ecosystem": "npm"
},
{
"name": "@actions/exec",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@actions/http-client",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@actions/http-client",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@actions/io",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@azure/abort-controller",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "@azure/core-auth",
"direct": false,
"version": "1.10.1",
"ecosystem": "npm"
},
{
"name": "@azure/core-client",
"direct": false,
"version": "1.10.1",
"ecosystem": "npm"
},
{
"name": "@azure/core-http-compat",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "@azure/core-lro",
"direct": false,
"version": "2.7.2",
"ecosystem": "npm"
},
{
"name": "@azure/core-paging",
"direct": false,
"version": "1.6.2",
"ecosystem": "npm"
},
{
"name": "@azure/core-rest-pipeline",
"direct": false,
"version": "1.23.0",
"ecosystem": "npm"
},
{
"name": "@azure/core-tracing",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "@azure/core-util",
"direct": false,
"version": "1.13.1",
"ecosystem": "npm"
},
{
"name": "@azure/core-xml",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "@azure/logger",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@azure/storage-blob",
"direct": false,
"version": "12.31.0",
"ecosystem": "npm"
},
{
"name": "@azure/storage-common",
"direct": false,
"version": "12.3.0",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.29.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.28.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.27.1",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.29.2",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.2",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-async-generators",
"direct": false,
"version": "7.8.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-bigint",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-properties",
"direct": false,
"version": "7.12.13",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-class-static-block",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-attributes",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-import-meta",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-json-strings",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-jsx",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-logical-assignment-operators",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-nullish-coalescing-operator",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-numeric-separator",
"direct": false,
"version": "7.10.4",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-object-rest-spread",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-catch-binding",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-optional-chaining",
"direct": false,
"version": "7.8.3",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-private-property-in-object",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-top-level-await",
"direct": false,
"version": "7.14.5",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-syntax-typescript",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.0",
"ecosystem": "npm"
},
{
"name": "@bcoe/v8-coverage",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "@bufbuild/protobuf",
"direct": false,
"version": "2.11.0",
"ecosystem": "npm"
},
{
"name": "@bufbuild/protoplugin",
"direct": false,
"version": "2.11.0",
"ecosystem": "npm"
},
{
"name": "@cspotcode/source-map-support",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.10.0",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.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/compat",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.21.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.4.2",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.17.0",
"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/plugin-kit",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "@github/browserslist-config",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.7",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/load-nyc-config",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/schema",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@jest/console",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/core",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "@jest/diff-sequences",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "@jest/environment",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/expect",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/expect-utils",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/fake-timers",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/get-type",
"direct": false,
"version": "30.1.0",
"ecosystem": "npm"
},
{
"name": "@jest/globals",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/pattern",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "@jest/reporters",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/snapshot-utils",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/source-map",
"direct": false,
"version": "30.0.1",
"ecosystem": "npm"
},
{
"name": "@jest/test-result",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/test-sequencer",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/transform",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.13",
"ecosystem": "npm"
},
{
"name": "@jridgewell/remapping",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.31",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "@napi-rs/wasm-runtime",
"direct": false,
"version": "0.2.12",
"ecosystem": "npm"
},
{
"name": "@nodable/entities",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-token",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/core",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "@octokit/endpoint",
"direct": false,
"version": "11.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/graphql",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/openapi-types",
"direct": false,
"version": "27.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-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/plugin-retry",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/request",
"direct": false,
"version": "10.0.8",
"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": "@pkgjs/parseargs",
"direct": false,
"version": "0.11.0",
"ecosystem": "npm"
},
{
"name": "@pkgr/core",
"direct": false,
"version": "0.3.6",
"ecosystem": "npm"
},
{
"name": "@protobuf-ts/plugin",
"direct": false,
"version": "2.11.1",
"ecosystem": "npm"
},
{
"name": "@protobuf-ts/protoc",
"direct": false,
"version": "2.11.1",
"ecosystem": "npm"
},
{
"name": "@protobuf-ts/runtime",
"direct": false,
"version": "2.11.1",
"ecosystem": "npm"
},
{
"name": "@protobuf-ts/runtime-rpc",
"direct": false,
"version": "2.11.1",
"ecosystem": "npm"
},
{
"name": "@rtsao/scc",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.34.49",
"ecosystem": "npm"
},
{
"name": "@sinonjs/commons",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "15.4.0",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node10",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node12",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node14",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node16",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "@tsconfig/node24",
"direct": false,
"version": "24.0.4",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.2",
"ecosystem": "npm"
},
{
"name": "@types/adm-zip",
"direct": false,
"version": "0.5.8",
"ecosystem": "npm"
},
{
"name": "@types/babel__core",
"direct": false,
"version": "7.20.5",
"ecosystem": "npm"
},
{
"name": "@types/babel__generator",
"direct": false,
"version": "7.27.0",
"ecosystem": "npm"
},
{
"name": "@types/babel__template",
"direct": false,
"version": "7.4.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__traverse",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-coverage",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-report",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-reports",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/json5",
"direct": false,
"version": "0.0.29",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "26.1.0",
"ecosystem": "npm"
},
{
"name": "@types/stack-utils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": false,
"version": "17.0.35",
"ecosystem": "npm"
},
{
"name": "@types/yargs-parser",
"direct": false,
"version": "21.0.3",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/project-service",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/tsconfig-utils",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.62.1",
"ecosystem": "npm"
},
{
"name": "@typescript/vfs",
"direct": false,
"version": "1.6.4",
"ecosystem": "npm"
},
{
"name": "@typespec/ts-http-runtime",
"direct": false,
"version": "0.3.4",
"ecosystem": "npm"
},
{
"name": "@ungap/structured-clone",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm-eabi",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-android-arm64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-arm64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-darwin-x64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-freebsd-x64",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm-musleabihf",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-arm64-musl",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-ppc64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-riscv64-musl",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-s390x-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-gnu",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-linux-x64-musl",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-wasm32-wasi",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-arm64-msvc",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-ia32-msvc",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@unrs/resolver-binding-win32-x64-msvc",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@vercel/ncc",
"direct": false,
"version": "0.44.1",
"ecosystem": "npm"
},
{
"name": "abort-controller",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.16.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "8.3.5",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.14.0",
"ecosystem": "npm"
},
{
"name": "ansi-escapes",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "6.2.3",
"ecosystem": "npm"
},
{
"name": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "anynum",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "archiver",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "archiver-utils",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "arg",
"direct": false,
"version": "4.1.3",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "aria-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.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": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "ast-types-flow",
"direct": false,
"version": "0.0.8",
"ecosystem": "npm"
},
{
"name": "async",
"direct": false,
"version": "3.2.6",
"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.11.1",
"ecosystem": "npm"
},
{
"name": "axobject-query",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "b4a",
"direct": false,
"version": "1.8.0",
"ecosystem": "npm"
},
{
"name": "babel-jest",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-istanbul",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-jest-hoist",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-current-node-syntax",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-jest",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "bare-events",
"direct": false,
"version": "2.8.2",
"ecosystem": "npm"
},
{
"name": "bare-fs",
"direct": false,
"version": "4.5.6",
"ecosystem": "npm"
},
{
"name": "bare-os",
"direct": false,
"version": "3.8.0",
"ecosystem": "npm"
},
{
"name": "bare-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "bare-stream",
"direct": false,
"version": "2.10.0",
"ecosystem": "npm"
},
{
"name": "bare-url",
"direct": false,
"version": "2.4.0",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.10.9",
"ecosystem": "npm"
},
{
"name": "before-after-hook",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "binary",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "bottleneck",
"direct": false,
"version": "2.19.5",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.12",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.5",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.7",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.1",
"ecosystem": "npm"
},
{
"name": "bs-logger",
"direct": false,
"version": "0.2.6",
"ecosystem": "npm"
},
{
"name": "bser",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "buffer-crc32",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "buffers",
"direct": false,
"version": "0.1.1",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001780",
"ecosystem": "npm"
},
{
"name": "chainsaw",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "char-regex",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "cjs-module-lexer",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "co",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "collect-v8-coverage",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "compress-commons",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "core-util-is",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "crc-32",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "crc32-stream",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "create-require",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "damerau-levenshtein",
"direct": false,
"version": "1.0.8",
"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": "dedent",
"direct": false,
"version": "1.7.2",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "detect-newline",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.321",
"ecosystem": "npm"
},
{
"name": "emittery",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.24.1",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-shim-unscopables",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.39.4",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "10.1.8",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "eslint-module-utils",
"direct": false,
"version": "2.12.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-escompat",
"direct": false,
"version": "3.11.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-eslint-comments",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-filenames",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-github",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-i18n-text",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "2.32.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "29.15.4",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jsx-a11y",
"direct": false,
"version": "6.10.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-no-only-tests",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prettier",
"direct": false,
"version": "5.5.6",
"ecosystem": "npm"
},
{
"name": "eslint-rule-documentation",
"direct": false,
"version": "1.0.23",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.4.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.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": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "event-target-shim",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "events",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "events-universal",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "exit-x",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "expect",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "fast-content-type-parse",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-diff",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "fast-fifo",
"direct": false,
"version": "1.3.2",
"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-xml-builder",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "fb-watchman",
"direct": false,
"version": "2.0.2",
"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": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.1.8",
"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": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-package-type",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "16.5.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "17.7.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "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.2",
"ecosystem": "npm"
},
{
"name": "html-escaper",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "import-local",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-array-buffer",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-async-function",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-bigint",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-boolean-object",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.1",
"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-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-finalizationregistry",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-generator-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-generator-function",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-negative-zero",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.1.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-stream",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "is-string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "is-unsafe",
"direct": false,
"version": "1.0.1",
"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": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-coverage",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-report",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-source-maps",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "istanbul-reports",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "jest",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-changed-files",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-circus",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-cli",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-config",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-diff",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-docblock",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "jest-each",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-environment-node",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-haste-map",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-leak-detector",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-matcher-utils",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-message-util",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-mock",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-pnp-resolver",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "jest-regex-util",
"direct": false,
"version": "30.4.0",
"ecosystem": "npm"
},
{
"name": "jest-resolve",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-resolve-dependencies",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-runner",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-runtime",
"direct": false,
"version": "30.4.2",
"ecosystem": "npm"
},
{
"name": "jest-snapshot",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-util",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-validate",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-watcher",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.2",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-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": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jsx-ast-utils",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "jwt-decode",
"direct": false,
"version": "4.0.0",
"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": "lazystream",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "leven",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash",
"direct": false,
"version": "4.17.23",
"ecosystem": "npm"
},
{
"name": "lodash.camelcase",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "lodash.kebabcase",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "lodash.memoize",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.snakecase",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "lodash.upperfirst",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "make-error",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "makeerror",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "5.1.9",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.9",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "mkdirp",
"direct": false,
"version": "0.5.6",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"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": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "node-int64",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.36",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.7",
"ecosystem": "npm"
},
{
"name": "object.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": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "own-keys",
"direct": false,
"version": "1.0.1",
"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-try",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-expression-matcher",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "pirates",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.9.4",
"ecosystem": "npm"
},
{
"name": "prettier-linter-helpers",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "30.4.1",
"ecosystem": "npm"
},
{
"name": "process",
"direct": false,
"version": "0.11.10",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pure-rand",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "19.2.6",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "readdir-glob",
"direct": false,
"version": "1.1.3",
"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-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.11",
"ecosystem": "npm"
},
{
"name": "resolve-cwd",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-push-apply",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.8.4",
"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": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.13",
"ecosystem": "npm"
},
{
"name": "sprintf-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "stack-utils",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "stop-iteration-iterator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "streamx",
"direct": false,
"version": "2.25.0",
"ecosystem": "npm"
},
{
"name": "string-length",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "string.prototype.includes",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.10",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "strnum",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "svg-element-attributes",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.11.13",
"ecosystem": "npm"
},
{
"name": "tar-stream",
"direct": false,
"version": "3.1.8",
"ecosystem": "npm"
},
{
"name": "teex",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "test-exclude",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "text-decoder",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.15",
"ecosystem": "npm"
},
{
"name": "tmpl",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "traverse",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.5.0",
"ecosystem": "npm"
},
{
"name": "ts-jest",
"direct": false,
"version": "29.4.11",
"ecosystem": "npm"
},
{
"name": "ts-node",
"direct": false,
"version": "10.9.2",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "tunnel",
"direct": false,
"version": "0.0.6",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-detect",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.21.3",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "4.41.0",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "3.9.10",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.4.5",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.58.2",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.19.3",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "6.24.1",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "universal-user-agent",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "unrs-resolver",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "unzip-stream",
"direct": false,
"version": "0.3.4",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "util-deprecate",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "v8-compile-cache-lib",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "v8-to-istanbul",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "walker",
"direct": false,
"version": "1.0.8",
"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.20",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "xml-naming",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "17.7.2",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yn",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "zip-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 669,
"direct_count": 6,
"indirect_count": 663
}
},
"maintainership": {
"issues": {
"open_prs": 2,
"merged_prs": 68,
"open_issues": 1,
"closed_ratio": 0.923,
"closed_issues": 12,
"closed_unmerged_prs": 106
},
"bus_factor": 1,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "tm1000",
"commits": 95,
"avatar_url": "https://avatars.githubusercontent.com/u/564256?v=4"
},
{
"type": "User",
"login": "toipa",
"commits": 31,
"avatar_url": "https://avatars.githubusercontent.com/u/86929096?v=4"
},
{
"type": "User",
"login": "mkusaka",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/24956031?v=4"
},
{
"type": "User",
"login": "kuhnroyal",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/1260818?v=4"
},
{
"type": "User",
"login": "craigbroadman",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/5638263?v=4"
},
{
"type": "User",
"login": "gregorio-gerardi",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/117739234?v=4"
},
{
"type": "User",
"login": "punxaphil",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/26582898?v=4"
}
],
"contributors_sampled": 7,
"top_contributor_share": 0.709
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"code-coverage-report.yml",
"pr.yml"
],
"has_docs_dir": false,
"linter_configs": [
"eslint.config.mjs"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 9,
"reason": "12 out of 13 merged PRs checked by a CI test -- score normalized to 9",
"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/4 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 3 contributing companies or organizations -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 10,
"reason": "update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "23 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 5,
"reason": "dependency not pinned by hash detected -- score normalized to 5",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 0,
"reason": "SAST tool is not run on all commits -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 0,
"reason": "18 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "d984cfcdc872e09d68f50265b4037be931e5e4c1",
"ran_at": "2026-07-26T00:35:36Z",
"aggregate_score": 5,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-20T18:07:28Z",
"oldest_open_prs": [
{
"number": 188,
"created_at": "2026-07-20T17:13:12Z",
"last_comment_at": "2026-07-20T17:13:15Z",
"last_comment_author": "stacklane-pr-stack-visualizer"
},
{
"number": 189,
"created_at": "2026-07-20T17:13:21Z",
"last_comment_at": "2026-07-20T17:13:48Z",
"last_comment_author": "socket-security"
}
],
"last_merged_pr_at": "2026-07-13T19:25:54Z",
"ci_last_conclusion": "CANCELLED",
"oldest_open_issues": [
{
"number": 184,
"created_at": "2026-06-22T23:58:12Z",
"last_comment_at": null,
"last_comment_author": null
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/clearlyip/code-coverage-report-action",
"host": "github.com",
"name": "code-coverage-report-action",
"owner": "clearlyip"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": "The weighted overall 62 is calibrated to 69 on the published index scale (record calibration 2026-08-02).",
"notes": [
{
"code": "overall_calibration",
"params": {
"raw": 62,
"calibrated": 69,
"calibration": "2026-08-02"
}
}
],
"value": 69,
"inputs": {
"security": 54,
"vitality": 86,
"community": 39,
"governance": 50,
"calibration": "2026-08-02",
"engineering": 69,
"ai_readiness": 92,
"weighted_overall_raw": 62
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 86,
"weight": 0.21,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"commits_last_year": 100,
"human_commit_share": 0.66,
"days_since_last_push": 5,
"active_weeks_last_year": 26
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 5 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 5
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "26/52 weeks with commits",
"points": 18,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 26
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "100 commits in the last year",
"points": 18,
"status": "met",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 100
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "23 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 92,
"inputs": {
"releases_count": 14,
"latest_release_tag": "v7.0",
"releases_from_tags": false,
"days_since_latest_release": 67,
"mean_days_between_releases": 100.6
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "14 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 14
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 67 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 67
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~100.6 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 100.6
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "exceptional",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 20,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 20 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 20
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "weak",
"name": "Community & Adoption",
"value": 39,
"weight": 0.17,
"metrics": [
{
"key": "popularity",
"band": "at_risk",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 29,
"inputs": {
"forks": 9,
"stars": 15,
"watchers": 5,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "15 stars",
"points": 18.6,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 15
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "9 forks",
"points": 7.5,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 9
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "5 watchers",
"points": 3.3,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 5
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"readme_badges": null,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"readme_badge_services": [],
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 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
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "moderate",
"name": "Sustainability & Governance",
"value": 50,
"weight": 0.23,
"metrics": [
{
"key": "maintainer_resilience",
"band": "weak",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 35,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 7,
"top_contributor_share": 0.709
},
"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 71% of commits",
"points": 6.5,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 71
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "7 contributors",
"points": 9.5,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 7
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 3 contributing companies or organizations -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "moderate",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"newcomer_pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 58,
"inputs": {
"merged_prs": 68,
"open_issues": 1,
"closed_issues": 12,
"prs_merged_7d": null,
"prs_decided_7d": null,
"prs_merged_30d": null,
"prs_decided_30d": null,
"issue_closed_ratio": 0.923,
"closed_unmerged_prs": 106,
"first_time_authors_30d": null,
"first_time_prs_merged_30d": null,
"first_time_prs_decided_30d": null
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "92% of issues closed",
"points": 38.8,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 92
}
}
],
"max_points": 42
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "68/174 decided PRs merged",
"points": 11.7,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 68,
"decided": 174
}
}
],
"max_points": 30
},
{
"key": "newcomer_pr_acceptance",
"name": "Newcomer PR acceptance",
"detail": "no first-time contributor's PR decided in 30d",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_newcomer_prs",
"params": {
"days": 30
}
}
],
"max_points": 13
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/4 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 60,
"inputs": {
"followers": 12,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "clearlyip",
"public_repos": 20,
"account_age_days": 2636
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "organization-owned",
"points": 30,
"status": "met",
"details": [
{
"code": "owner_organization",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "12 followers of clearlyip",
"points": 8,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 12,
"login": "clearlyip"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "20 public repos, account ~7 yr old",
"points": 21.6,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 20
}
},
{
"code": "account_age_years",
"params": {
"years": 7
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 69,
"weight": 0.19,
"metrics": [
{
"key": "engineering_practices",
"band": "excellent",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 82,
"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": "2 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 2
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": "eslint.config.mjs",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "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 13 merged PRs checked by a CI test -- score normalized to 9",
"points": 18,
"status": "partial",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"topics": [
"github-actions",
"coverage"
],
"has_wiki": false,
"homepage": null,
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "2 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 2
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 54,
"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": 50,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 5
},
"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 13 merged PRs checked by a CI test -- score normalized to 9",
"points": 2.2,
"status": "partial",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 0/4 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 3 contributing companies or organizations -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "update tool detected",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "23 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 5",
"points": 2.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "18 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "good",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories. Remaining weights renormalized. Matched 669 resolved dependencies against OSV. This repository publishes no package the index resolves, so the repository dependency graph was assessed instead. That graph mixes development and test pins with shipped dependencies, so only the declared runtime dependencies are scored; transitive findings are reported as context and excluded from the score. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"indirect_dependencies_free_of_known_advisories"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 669
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 69,
"inputs": {
"source": "osv",
"advisories": 26,
"affected_packages": 13,
"assessed_packages": 669,
"unassessed_packages": 0,
"affected_by_severity": "high 12, low 1",
"direct_affected_packages": 2
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "2 affected: adm-zip 0.5.18 (high 7.5), fast-xml-parser 5.9.3 (high 7.5)",
"points": 11.8,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 2,
"packages": "adm-zip 0.5.18 (high 7.5), fast-xml-parser 5.9.3 (high 7.5)"
}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory has been public longer than 90 days",
"points": 40,
"status": "met",
"details": [
{
"code": "advisories_none_stale",
"params": {
"days": 90
}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "exceptional",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 669,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "exceptional",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"commit_weight_rule": {
"min_commits": 50,
"min_commit_share": 0.1
},
"review_only_matches": 0,
"below_threshold_exposures": [],
"assessed_self_published_locations": 9
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "excellent",
"name": "AI Readiness",
"value": 92,
"weight": 0.04,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.833,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 5390
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md, CLAUDE.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md, CLAUDE.md"
}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "55 of 66 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 55,
"sampled": 66
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "exceptional",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 95,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [
"Makefile"
],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"tsconfig.json"
],
"agent_commit_share": 0.2,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0.29
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "Makefile",
"points": 18,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "Makefile"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": "eslint.config.mjs",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.mjs"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "20 of the last 100 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 20,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "29 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 29,
"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 5",
"points": 5,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "exceptional",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "TypeScript",
"largest_source_bytes": 19350,
"source_files_sampled": 21,
"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/21 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 21,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
}
],
"classification": {
"labels": [],
"scores": {},
"primary": null,
"evidence": [],
"artifacts": [],
"confidence": "none",
"host_extension": false,
"runs_as_process": false,
"consumed_by_code": false
},
"metrics_version": "2.3.1"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-26T00:35:52.509680Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/c/clearlyip/code-coverage-report-action.svg",
"full_name": "clearlyip/code-coverage-report-action",
"license_state": "standard",
"license_spdx": "MIT"
}