Raw JSON report machine-readable
{
"data": {
"repo": {
"topics": [
"github-actions",
"goreleaser",
"golang",
"actions",
"hacktoberfest"
],
"is_fork": false,
"size_kb": 9231,
"has_wiki": false,
"homepage": "https://github.com/marketplace/actions/goreleaser-action",
"languages": {
"Go": 55,
"TypeScript": 34579
},
"pushed_at": "2026-07-20T21:32:30Z",
"created_at": "2019-09-20T20:10:48Z",
"owner_type": "Organization",
"updated_at": "2026-07-18T11:58:49Z",
"description": "GitHub Action for GoReleaser",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "master",
"license_spdx_raw": "MIT",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript"
]
},
"owner": {
"blog": "https://goreleaser.com",
"name": "GoReleaser",
"type": "Organization",
"login": "goreleaser",
"company": null,
"location": "Brazil",
"followers": 304,
"avatar_url": "https://avatars.githubusercontent.com/u/24697112?v=4",
"created_at": "2016-12-21T11:52:53Z",
"is_verified": null,
"public_repos": 66,
"account_age_days": 3502
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v7.2.3",
"kind": "patch",
"published_at": "2026-06-29T11:37:51Z"
},
{
"tag": "v7.2.2",
"kind": "patch",
"published_at": "2026-05-19T00:42:22Z"
},
{
"tag": "v7.2.1",
"kind": "patch",
"published_at": "2026-04-26T21:19:29Z"
},
{
"tag": "v7.2.0",
"kind": "minor",
"published_at": "2026-04-26T19:40:39Z"
},
{
"tag": "v7.1.0",
"kind": "minor",
"published_at": "2026-04-18T18:44:26Z"
},
{
"tag": "v7.0.0",
"kind": "major",
"published_at": "2026-02-21T13:50:42Z"
},
{
"tag": "v6.4.0",
"kind": "minor",
"published_at": "2025-08-14T13:15:17Z"
},
{
"tag": "v6.3.0",
"kind": "minor",
"published_at": "2025-03-30T11:10:15Z"
},
{
"tag": "v6.2.1",
"kind": "patch",
"published_at": "2025-02-11T02:58:02Z"
},
{
"tag": "v6.2.0",
"kind": "minor",
"published_at": "2025-02-11T02:50:25Z"
},
{
"tag": "v6.1.0",
"kind": "minor",
"published_at": "2024-11-07T14:41:23Z"
},
{
"tag": "v6.0.0",
"kind": "major",
"published_at": "2024-06-05T01:03:59Z"
},
{
"tag": "v5.1.0",
"kind": "minor",
"published_at": "2024-05-10T16:32:58Z"
},
{
"tag": "v5.0.0",
"kind": "major",
"published_at": "2023-09-11T18:09:55Z"
},
{
"tag": "v4.6.0",
"kind": "minor",
"published_at": "2023-09-05T12:40:47Z"
},
{
"tag": "v4.5.0",
"kind": "minor",
"published_at": "2023-09-05T12:11:44Z"
},
{
"tag": "v4.4.0",
"kind": "minor",
"published_at": "2023-08-09T17:04:31Z"
},
{
"tag": "v4.3.0",
"kind": "minor",
"published_at": "2023-06-12T12:20:09Z"
},
{
"tag": "v4.2.0",
"kind": "minor",
"published_at": "2023-01-30T13:13:48Z"
},
{
"tag": "v4.1.1",
"kind": "patch",
"published_at": "2023-01-28T02:23:05Z"
},
{
"tag": "v4.1.0",
"kind": "minor",
"published_at": "2022-12-13T13:26:06Z"
},
{
"tag": "v4.0.0",
"kind": "major",
"published_at": "2022-12-13T12:57:15Z"
},
{
"tag": "v3.2.0",
"kind": "minor",
"published_at": "2022-10-17T20:40:35Z"
},
{
"tag": "v3.1.0",
"kind": "minor",
"published_at": "2022-08-26T16:32:53Z"
},
{
"tag": "v3.0.0",
"kind": "major",
"published_at": "2022-05-22T00:03:12Z"
},
{
"tag": "v2.9.1",
"kind": "patch",
"published_at": "2022-02-28T14:24:56Z"
},
{
"tag": "v2.9.0",
"kind": "minor",
"published_at": "2022-02-27T19:03:24Z"
},
{
"tag": "v2.8.1",
"kind": "patch",
"published_at": "2022-01-14T20:40:58Z"
},
{
"tag": "v2.8.0",
"kind": "minor",
"published_at": "2021-10-15T12:56:33Z"
},
{
"tag": "v2.7.0",
"kind": "minor",
"published_at": "2021-07-26T12:07:32Z"
},
{
"tag": "v2.6.1",
"kind": "patch",
"published_at": "2021-05-30T15:19:57Z"
},
{
"tag": "v2.6.0",
"kind": "minor",
"published_at": "2021-05-27T03:26:40Z"
},
{
"tag": "v2.5.0",
"kind": "minor",
"published_at": "2021-03-30T23:00:55Z"
},
{
"tag": "v2.4.1",
"kind": "patch",
"published_at": "2020-12-02T15:53:39Z"
},
{
"tag": "v2.4.0",
"kind": "minor",
"published_at": "2020-11-30T00:05:16Z"
},
{
"tag": "v2.3.0",
"kind": "minor",
"published_at": "2020-11-06T20:37:29Z"
},
{
"tag": "v2.2.1",
"kind": "patch",
"published_at": "2020-10-01T18:13:26Z"
},
{
"tag": "v2.2.0",
"kind": "minor",
"published_at": "2020-08-27T21:50:05Z"
},
{
"tag": "v2.1.1",
"kind": "patch",
"published_at": "2020-06-24T00:30:46Z"
},
{
"tag": "v2.1.0",
"kind": "minor",
"published_at": "2020-06-15T17:06:27Z"
},
{
"tag": "v2.0.2",
"kind": "patch",
"published_at": "2020-05-10T16:45:13Z"
},
{
"tag": "v2.0.1",
"kind": "patch",
"published_at": "2020-05-10T15:33:57Z"
},
{
"tag": "v1.5.1",
"kind": "patch",
"published_at": "2020-05-10T15:29:03Z"
},
{
"tag": "v2.0.0",
"kind": "major",
"published_at": "2020-05-10T14:27:32Z"
},
{
"tag": "v1.5.0",
"kind": "minor",
"published_at": "2020-05-07T09:59:06Z"
},
{
"tag": "v1.4.0",
"kind": "minor",
"published_at": "2020-04-09T01:33:41Z"
},
{
"tag": "v1.3.1",
"kind": "patch",
"published_at": "2020-02-14T17:27:02Z"
},
{
"tag": "v1.3.0",
"kind": "minor",
"published_at": "2020-02-11T13:42:24Z"
},
{
"tag": "v1.2.1",
"kind": "patch",
"published_at": "2020-01-20T17:51:45Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2019-12-24T10:38:46Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2019-12-02T09:57:00Z"
},
{
"tag": "v1.0.2",
"kind": "patch",
"published_at": "2019-11-14T22:06:39Z"
},
{
"tag": "v1.0.1",
"kind": "patch",
"published_at": "2019-11-14T22:04:42Z"
},
{
"tag": "v1.0.0",
"kind": "major",
"published_at": "2019-10-04T16:12:53Z"
},
{
"tag": "v0.4.0",
"kind": "minor",
"published_at": "2019-09-28T18:52:46Z"
},
{
"tag": "v0.3.0",
"kind": "minor",
"published_at": "2019-09-26T12:47:56Z"
},
{
"tag": "v0.2.2",
"kind": "patch",
"published_at": "2019-09-22T05:19:05Z"
},
{
"tag": "v0.2.1",
"kind": "patch",
"published_at": "2019-09-20T21:37:43Z"
},
{
"tag": "v0.2.0",
"kind": "minor",
"published_at": "2019-09-20T21:15:38Z"
},
{
"tag": "v0.1.0",
"kind": "minor",
"published_at": "2019-09-20T20:33:02Z"
}
],
"recent_commits": [
{
"oid": "57e184bc5a82be8284323f1ac99a6b188d673f7f",
"body": "* chore(deps): bump the npm group with 4 updates\n\nBumps the npm group with 4 updates: [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core), [@actions/http-client](https://github.com/actions/toolkit/tree/HEAD/packages/http-client), [js-yaml](https://github.com/nodeca/js-yaml) a\n[…]\ncker <caarlos0@users.noreply.github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump the npm group with 4 updates (#571)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-01T17:35:34Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ed0d97425c61e2d31376f5ea1f826780896456ec",
"body": "Bumps the actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-go](https://github.com/actions/setup-go) and [codecov/codecov-action](https://github.com/codecov/codecov-action).\n\n\nUpdates `actions/checkout` from 6.0.3 to 7.0.0\n- [Release notes](https:/\n[…]\npe: version-update:semver-major\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump the actions group with 3 updates (#570)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-01T17:16:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f06c13b6b1a9625abc9e6e439d9c05a8f2190e94",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore: update dist",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-06-27T17:51:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3934597cabdbe270e6519994809cd8565affd8b",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: fix job",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-06-27T17:48:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ee731b17003202950327bd6320f70ffa1ddfc762",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore: workflow dispatch",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-06-27T17:04:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "55de448558b6150b4f0992bf3e50af893c6cdae0",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore(deps): bump js-yaml from 4.1.1 to 4.2.0",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-06-27T17:03:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a4f614e65e0a697142391c9db49e89ecb675acb6",
"body": "* ci: use a GitHub App token to rebuild dist on dependabot PRs\n\nReplaces GH_PAT (a broad org PAT) with a GitHub App token for pushing the\nrebuilt dist/ back to Dependabot PR branches. An App token is scoped to\nthis repo with minimal permissions and is short-lived, so it is much safer\nto expose on th\n[…]\no Becker <caarlos0@users.noreply.github.com>\n\n---------\n\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: use a GitHub App token to rebuild dist on dependabot PRs (#569)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-06-27T13:26:46Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d2d17a6c5d53a4728825071e3335a7fd4e6e2efd",
"body": "Adds a workflow that, on Dependabot PRs, rebuilds the ncc-bundled dist/\nand pushes it back onto the PR branch, so a dependency bump and its\nmatching dist/ land in a single PR and the validate workflow stays green.\n\nPushing the dist commit uses GH_PAT (the default GITHUB_TOKEN is read-only\non Dependa\n[…]\nno-op until GH_PAT is available as a Dependabot secret.\n\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: auto-rebuild dist on dependabot PRs (#568)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-06-24T14:40:21Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "d13def3a6e9d83b93e85c1c6cbcd81c90616f68b",
"body": "The undici 6.24.1 -> 6.27.0 bump (#565) updated package-lock.json but\ndid not regenerate the bundled dist/index.js. The validate workflow's\nbuild job rebuilds dist/ and fails on any uncommitted changes, which\nbroke CI on master.\n\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "build: regenerate dist after undici 6.27.0 bump (#567)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-06-24T13:43:30Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "21549b6bea946f588228bf9508eddb673059ed6a",
"body": "Bumps [undici](https://github.com/nodejs/undici) from 6.24.1 to 6.27.0.\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v6.24.1...v6.27.0)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n dependency-version: 6.27.0\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump undici from 6.24.1 to 6.27.0 (#565)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-24T11:53:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47c416d5e8f73bfd91c48a1a86cf259f81a279f6",
"body": "Bumps the actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer) and [codecov/codecov-action](https://github.com/codecov/codecov-action).\n\n\nUpdates `actions/checkout` from 6.0.2 to 6.0.3\n- [Rele\n[…]\npe: version-update:semver-patch\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump the actions group with 3 updates (#563)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-05T02:10:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5daf1e915a5f0af01ddbcd89a43b8061ff4f1a89",
"body": "* fix(nightly): pick latest nightly by published_at\n\nGitHub's /releases endpoint is not reliably ordered by published_at,\nso resolveNightly could pick an older nightly than the most recent\none. Filter, sort by published_at desc, and take the first.\n\n* test(nightly): add regression coverage for release ordering\n\n---------\n\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: nightly resolution to select newest published release (#562)",
"author_name": "Copilot",
"author_login": "Copilot",
"committed_at": "2026-05-19T00:38:28Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "5cc7ebb73d78b8f1d7b03c568e7df999c2889ccf",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: update actions",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-05-02T16:23:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "702f5f91c9334614254ddeabeebaf820d707f0d6",
"body": "Bumps the actions group with 3 updates: [sigstore/cosign-installer](https://github.com/sigstore/cosign-installer), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [actions/setup-node](https://github.com/actions/setup-node).\n\n\nUpdates `sigstore/cosign-installer` from 3.9.2 t\n[…]\npe: version-update:semver-major\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump the actions group with 3 updates (#560)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-02T15:25:51Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1a80836c5c9d9e5755a25cb59ec6f45a3b5f41a8",
"body": "Releases API is rate-limited for unauthenticated requests.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "ci(nightly): pass GITHUB_TOKEN to nightly integration job",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-26T21:04:06Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "a71152e8274c84525d8835ba71448d64d2023702",
"body": "Both goreleaser and goreleaser-pro now publish nightly releases as\nvX.Y.Z-<sha>-nightly, so the action no longer needs to special-case\nor fall back to the moving 'nightly' tag.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "refactor: drop legacy 'nightly' tag fallback",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-26T21:02:55Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "4c6ab561adb47e50c45ef534e2155934e91c40c1",
"body": "* feat: resolve nightly to latest vX.Y.Z-<sha>-nightly release\n\nQuery GitHub releases API to resolve the 'nightly' version input to the\nlatest immutable nightly tag, replacing the moving 'nightly' tag that is\nbeing removed for supply-chain hardening.\n\nRefs goreleaser/goreleaser#6550\n\nCo-authored-by:\n[…]\n<223556219+Copilot@users.noreply.github.com>\n\n---------\n\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "feat: resolve nightly to latest vX.Y.Z-<sha>-nightly release (#558)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-26T19:39:25Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4f96abf297f872baa17cd502a9b5ef0725fd1edc",
"body": "Resolves the GoReleaser version from a file. Currently supports the\nasdf/mise `.tool-versions` format; resolved value takes precedence\nover the `version` input.\n\n # .tool-versions\n goreleaser 2.13.0\n\n - uses: goreleaser/goreleaser-action@v7\n with:\n version-file: .tool-versions\n args:\n[…]\n but only the first is used.\n\nRefs #541\nCloses #542\n\nCo-authored-by: Anthony Couvreur <22034450+acouvreur@users.noreply.github.com>\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "feat: add `version-file` input (#556)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-24T02:05:24Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "15fa2a96d4a23f516334bb340969ca4e9c82f0fa",
"body": "Add install tests pinned to versions that exercise every release era so\nwe don't regress the graceful-skip path for releases that pre-date the\ncosign v3 sigstore bundle:\n\n- v0.182.0 pre-checksums-signing\n- v1.26.2 cosign v2 detached .sig only\n- v2.12.4 last release before sigstore bundles\n- v2.\n[…]\nt that installs v2.12.4\nwith cosign in PATH to confirm the cosign step is skipped (not failed)\nwhen the sigstore bundle is absent.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "test: cover install across release eras (#555)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-18T18:55:31Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "e24998b8b67b290c2fa8b7c14fcfa7de2c5c9b8c",
"body": "GoReleaser v2.13.0 was the first release to ship the cosign v3\nsigstore-bundle 'checksums.txt.sigstore.json' alongside the archive.\nEarlier releases only publish a cosign v2 detached '.sig', which the\naction's verifier does not understand and silently skips.\n\nDrop '~> 1.26' / '~> 2.6' / 'v0.182.0' /\n[…]\nhe minimum-supported version we\nactively exercise in CI. Document v2.13.0 as the minimum cosign-\nverifiable version in the README.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: drop pre-cosign-v3 goreleaser versions from tests (#554)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-18T18:39:15Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "be2e8a39ba2f6daed623e98e8b6662f008cffc8d",
"body": "Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "docs: document cosign verification in README (#553)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-18T18:24:42Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "5e53f8eea2783e9a9b5963dafae20a7e5320618c",
"body": "* build: drop docker-bake in favor of plain npm\n\nEvery TypeScript action maintained by actions/* (checkout, setup-node,\nsetup-go, cache, upload-artifact) uses plain npm scripts. The bake\nsetup is a docker/* org convention and adds friction for TS work:\ncontributors need Docker, the dev loop is ~10x \n[…]\nrop irrelevant pin comment from release-major-tag\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: add release-major-tag workflow (#552)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-18T18:23:21Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4068afa2f0763491214b56d83686409cb4549b8c",
"body": "* build: drop docker-bake in favor of plain npm\n\nEvery TypeScript action maintained by actions/* (checkout, setup-node,\nsetup-go, cache, upload-artifact) uses plain npm scripts. The bake\nsetup is a docker/* org convention and adds friction for TS work:\ncontributors need Docker, the dev loop is ~10x \n[…]\nrift and a maintainer rebuilds locally if needed.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "build: drop docker-bake in favor of plain npm (#551)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-18T18:22:23Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "213ec80f5629fd53743a07c81b86deb4c540955f",
"body": "Document the docker buildx bake pre-checkin / test / validate sequence\ncontributors need before pushing, and call out the Alpine-built dist/\ngotcha so PRs don't bounce on build-validate.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "docs: add CONTRIBUTING with pre-commit workflow",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-18T17:36:59Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "4b462d3d1d45d4d31bca90093b38fe2a060674ef",
"body": "* feat: verify release checksum and cosign signature\n\nDownload checksums.txt for the release and verify the SHA-256 of the\ndownloaded archive against it. When cosign is available in PATH, also\ndownload checksums.txt.sigstore.json and verify the signature against\nthe goreleaser/goreleaser-pro release\n[…]\nc API path and avoids duplicating download logic.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>\n\n---------\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "feat: verify release checksum and cosign signature (#550)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-04-18T17:34:46Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "01cbe076be10ba0af7b0b9319ac490a93d3d2fcd",
"body": null,
"is_bot": false,
"headline": "docs: Upgrade import GPG action version (#547)",
"author_name": "Timo",
"author_login": "flecno",
"committed_at": "2026-04-05T12:19:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2a473d70e30d651e68b912d1e1d86e01f3a558b4",
"body": "* ci(deps): bump the actions group with 5 updates\n\nBumps the actions group with 5 updates:\n\n| Package | From | To |\n| --- | --- | --- |\n| [actions/setup-go](https://github.com/actions/setup-go) | `6.3.0` | `6.4.0` |\n| [crazy-max/ghaction-import-gpg](https://github.com/crazy-max/ghaction-import-gpg) \n[…]\nd-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump the actions group with 5 updates (#546)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-03T13:21:16Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "fdcf0b9df926c8dd93d4e7f15c508dd346e09eb1",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "clean: leftover files from node 22(?)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-03-23T02:46:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9881cc53763f713ec5df8d0f4ed575fa41085847",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: use new static URL",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-03-23T02:43:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07f3f34e9917cd76642e67152a3c53220086e9ed",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore: update",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-03-23T02:20:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47f0a77cfce5f86374b57a899b82a996a12e4bab",
"body": "Bumps [undici](https://github.com/nodejs/undici) from 6.23.0 to 6.24.1.\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v6.23.0...v6.24.1)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n dependency-version: 6.24.1\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump undici from 6.23.0 to 6.24.1 (#545)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-23T01:55:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4be059cdedc660b9567bdf0a6f2824c3d2fe653f",
"body": "Bumps the actions group with 2 updates: [actions/setup-go](https://github.com/actions/setup-go) and [actions/upload-artifact](https://github.com/actions/upload-artifact).\n\n\nUpdates `actions/setup-go` from 6.2.0 to 6.3.0\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](http\n[…]\npe: version-update:semver-major\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump the actions group with 2 updates (#543)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-01T16:54:09Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6c92f1d3507cdfe919183912a95e9a64c05f5ff5",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: bake vendor",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-02-22T23:54:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff4cb9c02952a518c4b06819ac0a2598e9ce2014",
"body": null,
"is_bot": false,
"headline": "docs: update",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-02-22T03:08:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ec59f474b9834571250b370d4735c50f8e2d1e29",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: yargs usage",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-02-09T12:21:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "752dedee3d734a650f4cc280f78173f420900df9",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: gitignore",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-02-09T12:06:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1881ae035d414b6146c8228c12290fa3c856f536",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: update dependabot settings",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-02-09T12:06:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fdc5e662bb47216e7262db37c92fc968f3853c65",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore: gitignore provenance.json",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-02-09T12:01:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "51b5b35c3c313b84ba90e097d0ad2cf1bce101bc",
"body": "* chore(deps): bump semver from 7.7.3 to 7.7.4 in the npm group\n\nBumps the npm group with 1 update: [semver](https://github.com/npm/node-semver).\n\n\nUpdates `semver` from 7.7.3 to 7.7.4\n- [Release notes](https://github.com/npm/node-semver/releases)\n- [Changelog](https://github.com/npm/node-semver/blo\n[…]\not] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump semver from 7.7.3 to 7.7.4 in the npm group (#539)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T12:01:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4247c53b304edb39a4e6a0808f415d3eebad450a",
"body": "Bumps the actions group with 1 update: [docker/setup-buildx-action](https://github.com/docker/setup-buildx-action).\n\n\nUpdates `docker/setup-buildx-action` from 3.10.0 to 3.12.0\n- [Release notes](https://github.com/docker/setup-buildx-action/releases)\n- [Commits](https://github.com/docker/setup-build\n[…]\npe: version-update:semver-minor\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump docker/setup-buildx-action in the actions group (#538)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-02T11:32:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c169bfd5ae289fddb2e8b0b28a73a4baa2f55466",
"body": "… group (#537)\n\n* chore(deps): bump @actions/http-client in the npm group\n\nBumps the npm group with 1 update: [@actions/http-client](https://github.com/actions/toolkit/tree/HEAD/packages/http-client).\n\n\nUpdates `@actions/http-client` from 3.0.2 to 4.0.0\n- [Changelog](https://github.com/actions/toolk\n[…]\not] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump @actions/http-client from 3.0.2 to 4.0.0 in the npm…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-02T11:32:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "902ab4a70dd43cbbbe029e9917e939ba355a50dd",
"body": "* chore(deps): bump the npm group across 1 directory with 4 updates\n\nBumps the npm group with 3 updates in the / directory: [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core), [@actions/exec](https://github.com/actions/toolkit/tree/HEAD/packages/exec) and [@actions/tool-cach\n[…]\nt[bot]@users.noreply.github.com>\nCo-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>\nCo-authored-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump the npm group across 1 directory with 4 updates (#536)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-30T00:59:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c59a691319d27b75766143e4cd37a08ac6d400f8",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore: gitignore",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-01-30T00:48:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56cc8b2737e5dd9a4ebdeaf930b51aa0231efd3d",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: add job to automate dependabot pre-checkin/vendor",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-01-30T00:31:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78265e466addc1ba4d9ebc1a6dabf008a34f0b8f",
"body": "* chore(deps): bump the npm group across 1 directory with 7 updates\n\nBumps the npm group with 7 updates in the / directory:\n\n| Package | From | To |\n| --- | --- | --- |\n| [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) | `1.11.1` | `2.0.2` |\n| [@actions/exec](https://gith\n[…]\n-by: dependabot[bot] <support@github.com>\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": false,
"headline": "feat!: node 24, update deps, rm yarn, ESM (#533)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2026-01-30T00:22:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4c34bd9582ccc4c70b13604961aa0f7de30b28d4",
"body": "…oup (#534)\n\nBumps the actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).\n\n\nUpdates `actions/checkout` from 6.0.1 to 6.0.2\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [C\n[…]\npe: version-update:semver-patch\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump actions/checkout from 6.0.1 to 6.0.2 in the actions gr…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-26T11:38:43Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "aacbb7ffbcd3454dd9de8b218645925172444cb0",
"body": "…532)\n\nBumps the actions group with 4 updates in the / directory: [actions/checkout](https://github.com/actions/checkout), [actions/setup-go](https://github.com/actions/setup-go), [actions/upload-artifact](https://github.com/actions/upload-artifact) and [codecov/codecov-action](https://github.com/co\n[…]\npe: version-update:semver-patch\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump the actions group across 1 directory with 4 updates (#…",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-19T17:51:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d31d51ab5501a8d6d0f08c7a080136a1d0adb7a3",
"body": "Bumps the actions group with 1 update: [docker/bake-action](https://github.com/docker/bake-action).\n\n\nUpdates `docker/bake-action` from 6.9.0 to 6.10.0\n- [Release notes](https://github.com/docker/bake-action/releases)\n- [Commits](https://github.com/docker/bake-action/compare/3acf805d94d93a86cce4ca44\n[…]\npe: version-update:semver-minor\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump docker/bake-action in the actions group (#526)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-01T17:36:18Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f3511a2bf5d6eb8da032c0ceecaa69d0dcd18623",
"body": "Bumps the actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [actions/setup-go](https://github.com/actions/setup-go).\n\n\nUpdates `actions/checkout` from 5.0.0 to 6.0.0\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.c\n[…]\npe: version-update:semver-minor\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump the actions group with 2 updates (#523)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-27T11:47:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9cf36111e7ea38bea30119371229bf9ad8028289",
"body": "Bumps the actions group with 2 updates: [actions/setup-go](https://github.com/actions/setup-go) and [actions/upload-artifact](https://github.com/actions/upload-artifact).\n\n\nUpdates `actions/setup-go` from 5.5.0 to 6.0.0\n- [Release notes](https://github.com/actions/setup-go/releases)\n- [Commits](http\n[…]\npe: version-update:semver-major\n dependency-group: actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "ci(deps): bump the actions group with 2 updates (#517)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-06T21:18:08Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "43039ef35ce45d3312d1574b8ac24716ab147d3b",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: typo",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-11-06T21:17:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "89b8235a3ed966fc35208e36b6d8226958881247",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: update dependabot",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-11-06T20:39:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "aab47043d04e2a835021cdb1992c289f33f7f459",
"body": "using caarlos0/pinata\n\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "sec: pin github action versions (#514)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-11-05T13:27:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a08664b80c0ab417b1babcbf750274aed2018fef",
"body": null,
"is_bot": false,
"headline": "docs: upgrade checkout GitHub Action in README.md (#507)",
"author_name": "Kévin Dunglas",
"author_login": "dunglas",
"committed_at": "2025-08-25T18:09:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "35b9a27f96d11adbbf695207d0787778ad5be891",
"body": "Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/actions/checkout/compare/v4...v5)\n\n---\nupdated-dependenc\n[…]\nirect:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/checkout from 4 to 5 (#504)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-14T13:17:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e435ccd777264be153ace6237001ef4d979d3a7a",
"body": "refs https://github.com/orgs/goreleaser/discussions/5954",
"is_bot": false,
"headline": "feat: retry downloading releases json (#503)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-08-07T01:28:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2ff5850a92645f728d659129e0870bfde2851d78",
"body": "* chore(deps): bump undici from 5.28.5 to 5.29.0\n\nBumps [undici](https://github.com/nodejs/undici) from 5.28.5 to 5.29.0.\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v5.28.5...v5.29.0)\n\n---\nupdated-dependencies:\n- dependency-name:\n[…]\nd-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump undici from 5.28.5 to 5.29.0 (#496)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-02T08:31:15Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9a6cd01b33b45eae9ea5ecfb91177a4ac46d6f60",
"body": "closes #489",
"is_bot": false,
"headline": "fix: do not get releases.json if version is specific (#502)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-08-02T08:24:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a386515f0ce325a0676d46a679de6748b6a9c53d",
"body": "Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12.\n- [Release notes](https://github.com/juliangruber/brace-expansion/releases)\n- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12)\n\n---\nupdated-dependencies:\n- dependency-na\n[…]\non\n dependency-version: 1.1.12\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump brace-expansion from 1.1.11 to 1.1.12 (#498)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-02T08:19:58Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ca48102d582c77a1c1f072aa7b9ea4fc66e673de",
"body": "* chore(deps): bump semver from 7.7.1 to 7.7.2\n\nBumps [semver](https://github.com/npm/node-semver) from 7.7.1 to 7.7.2.\n- [Release notes](https://github.com/npm/node-semver/releases)\n- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/npm/node-semv\n[…]\nd-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump semver from 7.7.1 to 7.7.2 (#495)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-01T17:29:12Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0931acf1f7634c2ee911eea11a334fb00a5180ab",
"body": "* fix: support .config directory for goreleaser config files\n\nAdd support for .config/goreleaser.yaml and .config/goreleaser.yml\nconfiguration files to match GoReleaser's official search order.\n\n* run $ docker buildx bake build",
"is_bot": false,
"headline": "fix: support .config directory for goreleaser config files (#500)",
"author_name": "haya14busa",
"author_login": "haya14busa",
"committed_at": "2025-07-04T18:16:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "90c43f2c197eeb47adb636c4329af34ae5a2a5f0",
"body": null,
"is_bot": false,
"headline": "ci: set contents read as default workflow permissions (#494)",
"author_name": "CrazyMax",
"author_login": "crazy-max",
"committed_at": "2025-03-30T21:00:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9c156ee8a17a598857849441385a2041ef570552",
"body": null,
"is_bot": false,
"headline": "ci: update bake-action to v6 (#493)",
"author_name": "CrazyMax",
"author_login": "crazy-max",
"committed_at": "2025-03-30T11:08:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "73c477b761d5297c48d48a8b24794d7c6c0ffd3c",
"body": "* chore(deps): bump undici from 5.28.3 to 5.28.5\n\nBumps [undici](https://github.com/nodejs/undici) from 5.28.3 to 5.28.5.\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v5.28.3...v5.28.5)\n\n---\nupdated-dependencies:\n- dependency-name:\n[…]\nd-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump undici from 5.28.3 to 5.28.5 (#488)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-03-30T11:02:03Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "19c00a97d67392d1893d10aa43b8a71f51715cf9",
"body": "* chore(deps): bump codecov/codecov-action from 4 to 5\n\nBumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4 to 5.\n- [Release notes](https://github.com/codecov/codecov-action/releases)\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\n- [Comm\n[…]\nd-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\nCo-authored-by: CrazyMax <1951866+crazy-max@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump codecov/codecov-action from 4 to 5 (#481)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-03-30T10:39:42Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "90a3faa9d0182683851fbfa97ca1a2cb983bfca3",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore(deps): bake vendor",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-02-11T02:51:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "026299872805cb2db698e02dd7fb506a4da5122d",
"body": null,
"is_bot": false,
"headline": "test: fixes",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-02-11T02:45:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "450d3a4bd29d474a8b4b11e9cdae77b7542f81bd",
"body": null,
"is_bot": false,
"headline": "test: fix configs",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-02-11T02:42:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "25b92abef898672a04dba19527ae1554fdc55377",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore(deps): update semver and tool-cache",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-02-11T02:40:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bc0ac763469bec019016144647a0d784afa9407a",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore(deps): update actions",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-02-11T02:40:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "842e7ccd3ee4084515fdb1e7894a16da35005f4e",
"body": null,
"is_bot": false,
"headline": "feat: update for goreleaser v2.7",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2025-02-11T02:38:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d28c98212f8e972575198214e0c3f2dbca157dc5",
"body": "Bumps [cross-spawn](https://github.com/moxystudio/node-cross-spawn) from 7.0.3 to 7.0.6.\r\n- [Changelog](https://github.com/moxystudio/node-cross-spawn/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/moxystudio/node-cross-spawn/compare/v7.0.3...v7.0.6)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: cross-spawn\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump cross-spawn from 7.0.3 to 7.0.6 (#482)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-01-13T12:31:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ed2f89a662bf1735a48bc8557fd212fa902bebf",
"body": null,
"is_bot": false,
"headline": "chore: update generated content (#480)",
"author_name": "CrazyMax",
"author_login": "crazy-max",
"committed_at": "2024-11-07T14:40:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cf63508052510ef52d8a6e569ae83b3e102ac7d9",
"body": null,
"is_bot": false,
"headline": "docs: bump upload-artifact version (#479)",
"author_name": "Kévin Dunglas",
"author_login": "dunglas",
"committed_at": "2024-11-07T01:55:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7623f3e7168fa800ac616fe8d03643abbc6edda",
"body": "Bumps [@actions/core](https://github.com/actions/toolkit/tree/HEAD/packages/core) from 1.10.1 to 1.11.1.\r\n- [Changelog](https://github.com/actions/toolkit/blob/main/packages/core/RELEASES.md)\r\n- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/core)\r\n\r\n---\r\nupdated-dependencies:\r\n-\n[…]\n:production\r\n update-type: version-update:semver-minor\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump @actions/core from 1.10.1 to 1.11.1 (#478)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-10-07T13:01:48Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "006a7a4111c6a1b44a25a1f3d23f0c8d940ad847",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore: update",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-09-12T16:12:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e4066e695cdb24c1c44011f9006702e4d0fd79dd",
"body": "Bumps [micromatch](https://github.com/micromatch/micromatch) from 4.0.5 to 4.0.8.\r\n- [Release notes](https://github.com/micromatch/micromatch/releases)\r\n- [Changelog](https://github.com/micromatch/micromatch/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/micromatch/compare/4.0.\n[…]\nependency-name: micromatch\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump micromatch from 4.0.5 to 4.0.8 (#475)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-09-12T15:11:23Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "22f558e822a647406e88af9722c1abfb028738e1",
"body": "Bumps [@actions/http-client](https://github.com/actions/toolkit/tree/HEAD/packages/http-client) from 2.2.2 to 2.2.3.\r\n- [Changelog](https://github.com/actions/toolkit/blob/main/packages/http-client/RELEASES.md)\r\n- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/http-client)\r\n\r\n---\n[…]\n:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump @actions/http-client from 2.2.2 to 2.2.3 (#474)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-08-23T13:54:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6e33108d10f0e3d58519ebdc94c540dfe6d8d40a",
"body": "Bumps [@actions/http-client](https://github.com/actions/toolkit/tree/HEAD/packages/http-client) from 2.2.1 to 2.2.2.\r\n- [Changelog](https://github.com/actions/toolkit/blob/main/packages/http-client/RELEASES.md)\r\n- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/http-client)\r\n\r\n---\n[…]\n:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump @actions/http-client from 2.2.1 to 2.2.2 (#473)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-08-19T12:24:52Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "7ca645047c0a9c3e89a425a2ebd03d607f139eb2",
"body": "Bumps [semver](https://github.com/npm/node-semver) from 7.6.2 to 7.6.3.\r\n- [Release notes](https://github.com/npm/node-semver/releases)\r\n- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/npm/node-semver/compare/v7.6.2...v7.6.3)\r\n\r\n---\r\nupdated-d\n[…]\n:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump semver from 7.6.2 to 7.6.3 (#470)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-08-15T12:34:03Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d33b6f6aeabd7fed8bb3fbf32c4d890d29f48545",
"body": "Bumps [docker/bake-action](https://github.com/docker/bake-action) from 4 to 5.\r\n- [Release notes](https://github.com/docker/bake-action/releases)\r\n- [Commits](https://github.com/docker/bake-action/compare/v4...v5)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: docker/bake-action\r\n dependency-typ\n[…]\n:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump docker/bake-action from 4 to 5 (#468)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-06-18T12:43:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "85d0b9d4cdd011f0bad65fe06a1f5282b0a20269",
"body": "Bumps [braces](https://github.com/micromatch/braces) from 3.0.2 to 3.0.3.\r\n- [Changelog](https://github.com/micromatch/braces/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/micromatch/braces/compare/3.0.2...3.0.3)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: braces\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump braces from 3.0.2 to 3.0.3 (#467)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-06-16T21:37:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "286f3b13b1b49da4ac219696163fb8c1c93e1200",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: fix tests",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-06-05T00:59:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "beac41031402cb955b6b1325b39dc6a3aaddfa61",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "ci: update workflow and .goreleaser.yml",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-06-05T00:56:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "18bbabc70c50bcffbadb2dc68d6d5266056978cb",
"body": "* feat!: use \"~> v2\" as default\r\n\r\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\r\n\r\n* fix: more changes\r\n\r\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\r\n\r\n* gen\r\n\r\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\r\n\r\n* docs: update\r\n\r\n* docs: update\r\n\r\n---------\r\n\r\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "feat!: use \"~> v2\" as default (#463)",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-06-05T00:50:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5742e2a039330cbb23ebf35f046f814d4c6ff811",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore: re-generate",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-05-10T16:31:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "70ccc5d2da2fe051346a9b15a4606eddd1f3b37c",
"body": "Bumps [@actions/http-client](https://github.com/actions/toolkit/tree/HEAD/packages/http-client) from 2.2.0 to 2.2.1.\r\n- [Changelog](https://github.com/actions/toolkit/blob/main/packages/http-client/RELEASES.md)\r\n- [Commits](https://github.com/actions/toolkit/commits/HEAD/packages/http-client)\r\n\r\n---\n[…]\n:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump @actions/http-client from 2.2.0 to 2.2.1 (#451)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-05-10T16:30:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d55bec790d3538560a4e5817c32841f081b304ee",
"body": "Bumps [semver](https://github.com/npm/node-semver) from 7.6.0 to 7.6.2.\r\n- [Release notes](https://github.com/npm/node-semver/releases)\r\n- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/npm/node-semver/compare/v7.6.0...v7.6.2)\r\n\r\n---\r\nupdated-d\n[…]\n:production\r\n update-type: version-update:semver-patch\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump semver from 7.6.0 to 7.6.2 (#462)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-05-10T16:30:25Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f1dbd532c327ca7101fc2c0f22cbe5d5d7c85a06",
"body": "…' (#461)\n\n* feat: warn about using 'latest'\r\n\r\n* feat: use \"~> v1\" as latest\r\n\r\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\r\n\r\n* feat: default to \"~> v1\" instead of \"latest\"\r\n\r\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>\r\n\r\n---------\r\n\r\nSigned-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "feat: lock this major version of the action to use '~> v1' as 'latest…",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-05-10T16:30:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2953d07480ed937706865dbfe930e8c3e4135fd2",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore(deps): update http-client",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-04-27T15:27:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "62d4b8ad34c1c04c1bcb608540bdd301f43f367a",
"body": null,
"is_bot": false,
"headline": "chore: use corepack to install yarn (#458)",
"author_name": "CrazyMax",
"author_login": "crazy-max",
"committed_at": "2024-04-27T14:57:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f09f1a7bee7ae6b5153daf4e8c63cc8ce8c7e7d5",
"body": "Bumps [tar](https://github.com/isaacs/node-tar) from 6.1.14 to 6.2.1.\r\n- [Release notes](https://github.com/isaacs/node-tar/releases)\r\n- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/isaacs/node-tar/compare/v6.1.14...v6.2.1)\r\n\r\n---\r\nupdated-de\n[…]\ns:\r\n- dependency-name: tar\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump tar from 6.1.14 to 6.2.1 (#456)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-04-12T14:11:01Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "9937f9bad91e089c6c6fe1d43dfa7b896ad6da21",
"body": "This reverts commit b7f6f16d518319f4b032d8641d3adfbbfc008d3c.",
"is_bot": false,
"headline": "Revert \"docs: Upgrade setup-go action version in README (#455)\"",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-04-07T22:50:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b7f6f16d518319f4b032d8641d3adfbbfc008d3c",
"body": null,
"is_bot": false,
"headline": "docs: Upgrade setup-go action version in README (#455)",
"author_name": "Kishan B",
"author_login": "kishaningithub",
"committed_at": "2024-04-07T22:46:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c21f56a7bc891b5f73bec61233c4102ef8273150",
"body": "closes #453",
"is_bot": false,
"headline": "docs: update readme",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-03-25T12:57:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "696b757ee8f3742e68b261173b9eeeb96306a57f",
"body": "Bumps [ip](https://github.com/indutny/node-ip) from 2.0.0 to 2.0.1.\r\n- [Commits](https://github.com/indutny/node-ip/compare/v2.0.0...v2.0.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: ip\r\n dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump ip from 2.0.0 to 2.0.1 (#450)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-02-21T18:04:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "94b86e1b0200cc3baefc577476f7d63bc69ad382",
"body": "Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>",
"is_bot": false,
"headline": "chore(deps): update deps",
"author_name": "Carlos Alexandro Becker",
"author_login": "caarlos0",
"committed_at": "2024-02-12T12:36:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d50b0c42eeed7b45ad20ecc8046a958047efe1d5",
"body": "Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 3 to 4.\r\n- [Release notes](https://github.com/codecov/codecov-action/releases)\r\n- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md)\r\n- [Commits](https://github.com/codecov/codecov-action/compar\n[…]\n:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump codecov/codecov-action from 3 to 4 (#448)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2024-02-01T18:56:31Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "14707cd26fbb4b6c8abf03fb8ea4eb6c59711a62",
"body": null,
"is_bot": false,
"headline": "ci: delete .kodiak.toml (#446)",
"author_name": "Vedant",
"author_login": "vedantmgoyal9",
"committed_at": "2024-01-15T01:40:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e0e636a9515af0b3b3fa2d5c5fa440e36d49812b",
"body": "Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4.\r\n- [Release notes](https://github.com/actions/upload-artifact/releases)\r\n- [Commits](https://github.com/actions/upload-artifact/compare/v3...v4)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: actions/upload-a\n[…]\n:production\r\n update-type: version-update:semver-major\r\n...\r\n\r\nSigned-off-by: dependabot[bot] <support@github.com>\r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "chore(deps): bump actions/upload-artifact from 3 to 4 (#444)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2023-12-15T12:43:14Z",
"body_truncated": true,
"is_coding_agent": false
}
],
"releases_count": 60,
"commits_last_year": 60,
"latest_release_at": "2026-06-29T11:37:51Z",
"latest_release_tag": "v7.2.3",
"releases_from_tags": false,
"days_since_last_push": 3,
"active_weeks_last_year": 21,
"days_since_latest_release": 25,
"mean_days_between_releases": 55.9
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": true,
"health_percentage": 62,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": false
},
"ecosystem": {
"packages": []
},
"popularity": {
"forks": 100,
"stars": 1019,
"watchers": 6,
"fork_history": {
"days": [
{
"date": "2019-11-29",
"count": 1
},
{
"date": "2019-12-02",
"count": 1
},
{
"date": "2019-12-18",
"count": 1
},
{
"date": "2020-01-20",
"count": 1
},
{
"date": "2020-01-26",
"count": 1
},
{
"date": "2020-04-07",
"count": 1
},
{
"date": "2020-04-23",
"count": 1
},
{
"date": "2020-05-26",
"count": 1
},
{
"date": "2020-07-21",
"count": 1
},
{
"date": "2020-07-28",
"count": 1
},
{
"date": "2020-08-04",
"count": 1
},
{
"date": "2020-09-24",
"count": 1
},
{
"date": "2020-09-27",
"count": 1
},
{
"date": "2020-10-21",
"count": 1
},
{
"date": "2020-10-25",
"count": 1
},
{
"date": "2020-11-07",
"count": 2
},
{
"date": "2020-12-10",
"count": 1
},
{
"date": "2020-12-11",
"count": 1
},
{
"date": "2021-02-12",
"count": 2
},
{
"date": "2021-03-01",
"count": 1
},
{
"date": "2021-03-15",
"count": 1
},
{
"date": "2021-03-20",
"count": 1
},
{
"date": "2021-03-24",
"count": 1
},
{
"date": "2021-04-05",
"count": 1
},
{
"date": "2021-05-04",
"count": 1
},
{
"date": "2021-06-13",
"count": 1
},
{
"date": "2021-06-25",
"count": 1
},
{
"date": "2021-07-05",
"count": 1
},
{
"date": "2021-08-27",
"count": 1
},
{
"date": "2021-09-23",
"count": 1
},
{
"date": "2021-10-15",
"count": 1
},
{
"date": "2021-10-30",
"count": 1
},
{
"date": "2021-11-01",
"count": 1
},
{
"date": "2021-11-11",
"count": 1
},
{
"date": "2021-11-12",
"count": 1
},
{
"date": "2021-12-06",
"count": 1
},
{
"date": "2021-12-07",
"count": 1
},
{
"date": "2021-12-08",
"count": 1
},
{
"date": "2021-12-22",
"count": 1
},
{
"date": "2022-01-19",
"count": 1
},
{
"date": "2022-02-13",
"count": 1
},
{
"date": "2022-03-29",
"count": 1
},
{
"date": "2022-04-04",
"count": 1
},
{
"date": "2022-04-25",
"count": 1
},
{
"date": "2022-04-26",
"count": 1
},
{
"date": "2022-05-05",
"count": 1
},
{
"date": "2022-07-24",
"count": 1
},
{
"date": "2022-09-02",
"count": 1
},
{
"date": "2022-11-12",
"count": 1
},
{
"date": "2022-11-13",
"count": 1
},
{
"date": "2022-12-15",
"count": 1
},
{
"date": "2023-01-19",
"count": 1
},
{
"date": "2023-02-05",
"count": 1
},
{
"date": "2023-02-22",
"count": 1
},
{
"date": "2023-05-03",
"count": 1
},
{
"date": "2023-05-10",
"count": 1
},
{
"date": "2023-05-12",
"count": 1
},
{
"date": "2023-08-04",
"count": 1
},
{
"date": "2023-08-22",
"count": 1
},
{
"date": "2023-09-05",
"count": 1
},
{
"date": "2024-01-18",
"count": 1
},
{
"date": "2024-04-16",
"count": 1
},
{
"date": "2024-06-04",
"count": 1
},
{
"date": "2024-07-17",
"count": 1
},
{
"date": "2024-07-19",
"count": 1
},
{
"date": "2024-09-22",
"count": 1
},
{
"date": "2024-11-04",
"count": 1
},
{
"date": "2024-11-06",
"count": 1
},
{
"date": "2024-11-18",
"count": 1
},
{
"date": "2025-03-15",
"count": 1
},
{
"date": "2025-03-22",
"count": 1
},
{
"date": "2025-04-17",
"count": 1
},
{
"date": "2025-05-19",
"count": 1
},
{
"date": "2025-06-25",
"count": 1
},
{
"date": "2025-08-28",
"count": 1
},
{
"date": "2025-08-29",
"count": 1
},
{
"date": "2025-09-08",
"count": 1
},
{
"date": "2025-10-08",
"count": 1
},
{
"date": "2025-12-09",
"count": 1
},
{
"date": "2026-01-23",
"count": 1
},
{
"date": "2026-02-22",
"count": 1
},
{
"date": "2026-02-24",
"count": 1
},
{
"date": "2026-03-10",
"count": 1
},
{
"date": "2026-03-31",
"count": 1
},
{
"date": "2026-04-02",
"count": 1
},
{
"date": "2026-04-04",
"count": 1
},
{
"date": "2026-04-07",
"count": 1
},
{
"date": "2026-04-09",
"count": 1
},
{
"date": "2026-04-28",
"count": 1
},
{
"date": "2026-05-16",
"count": 1
},
{
"date": "2026-06-02",
"count": 1
},
{
"date": "2026-06-07",
"count": 1
}
],
"complete": true,
"collected": 94,
"total_forks": 100
},
"star_history": null,
"open_issues_and_prs": 10
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"tsconfig.json"
],
"toolchain_manifests": [
"test/go.mod"
],
"largest_source_bytes": 6864,
"source_files_sampled": 11,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"dist/package.json",
"package.json",
"test/go.mod"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "flatted",
"direct": false,
"version": "3.3.3",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-25h7-pfq9-p65f",
"GHSA-rf6f-7fwh-wjgh"
],
"fixed_version": "3.4.2",
"advisory_count": 2,
"oldest_advisory_days": 132
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.8",
"severity": "critical",
"ecosystem": "npm",
"cvss_score": 9.8,
"advisory_ids": [
"GHSA-2qvq-rjwj-gvw9",
"GHSA-2w6w-674q-4c4q",
"GHSA-3mfm-83xf-c92r",
"GHSA-442j-39wm-28r2",
"GHSA-7rx3-28cr-v5wh",
"GHSA-9cx6-37pm-9jff",
"GHSA-xhpv-hc6g-r9c6",
"GHSA-xjpj-3mr7-gcpf"
],
"fixed_version": "4.7.9",
"advisory_count": 8,
"oldest_advisory_days": 119
},
{
"name": "js-yaml",
"direct": true,
"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": 38
},
{
"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"
],
"fixed_version": "5.0.7",
"advisory_count": 2,
"oldest_advisory_days": 119
},
{
"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"
],
"fixed_version": "5.0.7",
"advisory_count": 2,
"oldest_advisory_days": 119
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 155
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-23c5-xmqv-rm74",
"GHSA-3ppc-4f35-3m26",
"GHSA-7r86-cg39-jmmj"
],
"fixed_version": "10.2.3",
"advisory_count": 3,
"oldest_advisory_days": 155
},
{
"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": 120
},
{
"name": "tmp",
"direct": false,
"version": "0.2.5",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-ph9p-34f9-6g65"
],
"fixed_version": "0.2.6",
"advisory_count": 1,
"oldest_advisory_days": 58
},
{
"name": "js-yaml",
"direct": true,
"version": "5.2.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-724g-mxrg-4qvm"
],
"fixed_version": "5.2.1",
"advisory_count": 1,
"oldest_advisory_days": 3
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6"
],
"fixed_version": "8.18.0",
"advisory_count": 1,
"oldest_advisory_days": 162
},
{
"name": "diff",
"direct": false,
"version": "4.0.2",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-73rr-hh4g-fpgx"
],
"fixed_version": "8.0.3",
"advisory_count": 1,
"oldest_advisory_days": 190
},
{
"name": "@babel/core",
"direct": false,
"version": "7.28.6",
"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": 38
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"low": 1,
"high": 7,
"critical": 2,
"moderate": 3
},
"advisory_count": 29,
"affected_count": 13,
"assessed_count": 411,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 2
},
"ecosystems": [
"go",
"npm"
],
"dependencies": [
{
"name": "@actions/core",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.1"
},
{
"name": "@actions/exec",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.0"
},
{
"name": "@actions/http-client",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.1"
},
{
"name": "@actions/tool-cache",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.0"
},
{
"name": "js-yaml",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.2.0"
},
{
"name": "semver",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^7.8.5"
},
{
"name": "yargs",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^18.0.0"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@actions/core",
"direct": true,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@actions/exec",
"direct": true,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "@actions/http-client",
"direct": true,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "@actions/tool-cache",
"direct": true,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": true,
"version": "3.14.2",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": true,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": true,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": true,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": true,
"version": "7.8.5",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": true,
"version": "17.7.2",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": true,
"version": "18.0.0",
"ecosystem": "npm"
},
{
"name": "@actions/io",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.28.6",
"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.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.28.6",
"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.28.6",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.28.6",
"ecosystem": "npm"
},
{
"name": "@bcoe/v8-coverage",
"direct": false,
"version": "0.2.3",
"ecosystem": "npm"
},
{
"name": "@cspotcode/source-map-support",
"direct": false,
"version": "0.8.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/eslintrc",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "8.57.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/config-array",
"direct": false,
"version": "0.13.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/object-schema",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/load-nyc-config",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/schema",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@jest/console",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/core",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/environment",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/expect",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/expect-utils",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/fake-timers",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/globals",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/reporters",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/schemas",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jest/source-map",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "@jest/test-result",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/test-sequencer",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/transform",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "@jest/types",
"direct": false,
"version": "29.6.3",
"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": "@nodelib/fs.scandir",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.walk",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@pkgr/core",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "@sinclair/typebox",
"direct": false,
"version": "0.27.8",
"ecosystem": "npm"
},
{
"name": "@sinonjs/commons",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "10.3.0",
"ecosystem": "npm"
},
{
"name": "@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": "@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/graceful-fs",
"direct": false,
"version": "4.1.9",
"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/node",
"direct": false,
"version": "24.10.9",
"ecosystem": "npm"
},
{
"name": "@types/semver",
"direct": false,
"version": "7.7.1",
"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": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "5.62.0",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "6.21.0",
"ecosystem": "npm"
},
{
"name": "@ungap/structured-clone",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "@vercel/ncc",
"direct": false,
"version": "0.38.4",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.15.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "acorn-walk",
"direct": false,
"version": "8.3.4",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.12.6",
"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": "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": "array-union",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "babel-jest",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "babel-plugin-istanbul",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "babel-plugin-jest-hoist",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "babel-preset-current-node-syntax",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "babel-preset-jest",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.9.15",
"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": "braces",
"direct": false,
"version": "3.0.3",
"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-from",
"direct": false,
"version": "1.1.2",
"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.30001765",
"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": "3.9.0",
"ecosystem": "npm"
},
{
"name": "cjs-module-lexer",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "9.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": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "create-jest",
"direct": false,
"version": "29.7.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": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "dedent",
"direct": false,
"version": "1.7.1",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "detect-newline",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "diff-sequences",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "dir-glob",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "16.6.1",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.267",
"ecosystem": "npm"
},
{
"name": "emittery",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "8.57.1",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "9.1.2",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "27.9.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-prettier",
"direct": false,
"version": "5.5.5",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "7.2.2",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "9.6.1",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "execa",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "exit",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "expect",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-diff",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"ecosystem": "npm"
},
{
"name": "fb-watchman",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-east-asian-width",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "get-package-type",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "13.24.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "graphemer",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "handlebars",
"direct": false,
"version": "4.7.8",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "html-escaper",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"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": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.1",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-generator-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "2.0.1",
"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": "5.2.1",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-instrument",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-report",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-source-maps",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-reports",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "jest",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-changed-files",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-circus",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-cli",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-config",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-diff",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-docblock",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-each",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-environment-node",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-get-type",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "jest-haste-map",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-leak-detector",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-matcher-utils",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-message-util",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-mock",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-pnp-resolver",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "jest-regex-util",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "jest-resolve",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-resolve-dependencies",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-runner",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-runtime",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-snapshot",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-util",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-validate",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-watcher",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"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": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "kleur",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "leven",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash.memoize",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "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": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"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.27",
"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": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "p-try",
"direct": false,
"version": "2.2.0",
"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-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-type",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pirates",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.8.0",
"ecosystem": "npm"
},
{
"name": "prettier-linter-helpers",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "prompts",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pure-rand",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.11",
"ecosystem": "npm"
},
{
"name": "resolve-cwd",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "resolve.exports",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "sisteransi",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.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": "string-length",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "synckit",
"direct": false,
"version": "0.11.12",
"ecosystem": "npm"
},
{
"name": "test-exclude",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "text-table",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "tmp",
"direct": false,
"version": "0.2.5",
"ecosystem": "npm"
},
{
"name": "tmpl",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "1.4.3",
"ecosystem": "npm"
},
{
"name": "ts-jest",
"direct": false,
"version": "29.4.6",
"ecosystem": "npm"
},
{
"name": "ts-node",
"direct": false,
"version": "10.9.2",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "tsutils",
"direct": false,
"version": "3.21.0",
"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.20.2",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.21.3",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "4.41.0",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.9.3",
"ecosystem": "npm"
},
{
"name": "uglify-js",
"direct": false,
"version": "3.19.3",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "6.27.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "7.16.0",
"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": "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": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wordwrap",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "9.0.2",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "22.0.0",
"ecosystem": "npm"
},
{
"name": "yn",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 411,
"direct_count": 11,
"indirect_count": 400
}
},
"maintainership": {
"issues": {
"open_prs": 3,
"merged_prs": 359,
"open_issues": 7,
"closed_ratio": 0.94,
"closed_issues": 110,
"closed_unmerged_prs": 86
},
"bus_factor": 1,
"bot_contributors": 3,
"top_contributors": [
{
"type": "User",
"login": "crazy-max",
"commits": 148,
"avatar_url": "https://avatars.githubusercontent.com/u/1951866?v=4"
},
{
"type": "User",
"login": "caarlos0",
"commits": 81,
"avatar_url": "https://avatars.githubusercontent.com/u/245435?v=4"
},
{
"type": "User",
"login": "flarco",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/7671010?v=4"
},
{
"type": "User",
"login": "arunvelsriram",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/6568319?v=4"
},
{
"type": "User",
"login": "kishaningithub",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/763760?v=4"
},
{
"type": "User",
"login": "dunglas",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/57224?v=4"
},
{
"type": "User",
"login": "haya14busa",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/3797062?v=4"
},
{
"type": "User",
"login": "zdtsw",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/915053?v=4"
},
{
"type": "User",
"login": "felladrin",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/418083?v=4"
},
{
"type": "User",
"login": "vedantmgoyal9",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/83997633?v=4"
}
],
"contributors_sampled": 21,
"top_contributor_share": 0.585
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"ci.yml",
"release-major-tag.yml",
"test.yml",
"validate.yml"
],
"has_docs_dir": false,
"linter_configs": [
".eslintrc.json"
],
"has_editorconfig": true,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": null,
"reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "19 out of 19 merged PRs checked by a CI test -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#ci-tests"
},
{
"name": "CII-Best-Practices",
"score": 0,
"reason": "no effort to earn an OpenSSF best practices badge detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#cii-best-practices"
},
{
"name": "Code-Review",
"score": 0,
"reason": "Found 1/23 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 15 contributing companies or organizations",
"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": "17 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 9,
"reason": "dependency not pinned by hash detected -- score normalized to 9",
"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": "24 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "57e184bc5a82be8284323f1ac99a6b188d673f7f",
"ran_at": "2026-07-24T13:53:48Z",
"aggregate_score": 5.2,
"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-24T10:38:28Z",
"oldest_open_prs": [
{
"number": 510,
"created_at": "2025-10-08T11:38:13Z",
"last_comment_at": "2025-11-08T07:22:05Z",
"last_comment_author": "coderabbitai"
},
{
"number": 528,
"created_at": "2025-12-09T03:21:23Z",
"last_comment_at": "2025-12-09T03:23:57Z",
"last_comment_author": "coderabbitai"
},
{
"number": 572,
"created_at": "2026-07-20T21:32:31Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-01T17:35:34Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": [
{
"number": 313,
"created_at": "2021-10-25T16:44:32Z",
"last_comment_at": "2023-01-03T12:45:13Z",
"last_comment_author": "jlec"
},
{
"number": 397,
"created_at": "2023-02-21T08:33:45Z",
"last_comment_at": "2023-02-21T12:34:59Z",
"last_comment_author": "crazy-max"
},
{
"number": 476,
"created_at": "2024-09-12T10:33:19Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 522,
"created_at": "2025-11-18T13:45:57Z",
"last_comment_at": "2025-11-18T21:04:10Z",
"last_comment_author": "crazy-max"
},
{
"number": 525,
"created_at": "2025-11-27T15:36:11Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 540,
"created_at": "2026-02-18T17:04:01Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 541,
"created_at": "2026-02-21T22:58:27Z",
"last_comment_at": "2026-02-24T01:33:30Z",
"last_comment_author": "caarlos0"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/goreleaser/goreleaser-action",
"host": "github.com",
"name": "goreleaser-action",
"owner": "goreleaser"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"security": 56,
"vitality": 82,
"community": 76,
"governance": 62,
"engineering": 80
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "good",
"name": "Vitality",
"value": 82,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 76,
"inputs": {
"commits_last_year": 60,
"human_commit_share": 0.63,
"days_since_last_push": 3,
"active_weeks_last_year": 21
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 3 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 3
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "21/52 weeks with commits",
"points": 14.5,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 21
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "60 commits in the last year",
"points": 16,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 60
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "17 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 92,
"inputs": {
"releases_count": 60,
"latest_release_tag": "v7.2.3",
"releases_from_tags": false,
"days_since_latest_release": 25,
"mean_days_between_releases": 55.9
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "60 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 60
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 25 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 25
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~55.9 days",
"points": 19.8,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 55.9
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 26,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 26 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 26
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "good",
"name": "Community & Adoption",
"value": 76,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "moderate",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 69,
"inputs": {
"forks": 100,
"stars": 1019,
"watchers": 6,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "1,019 stars",
"points": 48.8,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 1019
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "100 forks",
"points": 16.6,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 100
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "6 watchers",
"points": 3.9,
"status": "partial",
"details": [
{
"code": "watchers",
"params": {
"count": 6
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": true,
"has_issue_template": false,
"has_code_of_conduct": true,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 13.5,
"status": "met",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 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": 62,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 42,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 21,
"top_contributor_share": 0.585
},
"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 58% of commits",
"points": 9.3,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 58
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "21 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 21
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 15 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"merged_prs": 359,
"open_issues": 7,
"closed_issues": 110,
"issue_closed_ratio": 0.94,
"closed_unmerged_prs": 86
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "94% of issues closed",
"points": 43.9,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 94
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "359/445 decided PRs merged",
"points": 30.9,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 359,
"decided": 445
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 1/23 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 73,
"inputs": {
"followers": 304,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "goreleaser",
"public_repos": 66,
"account_age_days": 3502
},
"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": "304 followers of goreleaser",
"points": 17.9,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 304,
"login": "goreleaser"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "66 public repos, account ~9 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 66
}
},
{
"code": "account_age_years",
"params": {
"years": 9
}
}
],
"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": 80,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "excellent",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": true,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "4 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 4
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": ".eslintrc.json",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.json"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 6.4,
"status": "met",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "19 out of 19 merged PRs checked by a CI test -- score normalized to 10",
"points": 20,
"status": "met",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "moderate",
"name": "Documentation",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"topics": [
"github-actions",
"goreleaser",
"golang",
"actions",
"hacktoberfest"
],
"has_wiki": false,
"homepage": "https://github.com/marketplace/actions/goreleaser-action",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://github.com/marketplace/actions/goreleaser-action",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "5 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 5
}
}
],
"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": 56,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 52,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 5.2
},
"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": "19 out of 19 merged PRs checked by a CI test -- score normalized to 10",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "cii_best_practices",
"name": "CII-Best-Practices",
"detail": "no effort to earn an OpenSSF best practices badge detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 2.5
},
{
"key": "code_review",
"name": "Code-Review",
"detail": "Found 1/23 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 15 contributing companies or organizations",
"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": "17 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 9",
"points": 4.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": "24 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 411 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": 411
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 70,
"inputs": {
"source": "osv",
"advisories": 29,
"affected_packages": 13,
"assessed_packages": 411,
"unassessed_packages": 0,
"affected_by_severity": "critical 2, high 7, moderate 3, low 1",
"direct_affected_packages": 2
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "2 affected: js-yaml 3.14.2 (high 7.5), js-yaml 5.2.0 (moderate 5.3)",
"points": 12.4,
"status": "partial",
"details": [
{
"code": "advisories_affected",
"params": {
"count": 2,
"packages": "js-yaml 3.14.2 (high 7.5), js-yaml 5.2.0 (moderate 5.3)"
}
}
],
"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": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 411,
"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": "excellent",
"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"
],
"review_only_matches": 0,
"assessed_self_published_locations": 32
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "good",
"name": "AI Readiness",
"value": 76,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 1,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "no CLAUDE.md / AGENTS.md / editor rules",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_instructions",
"params": {}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "63 of 63 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 63,
"sampled": 63
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "excellent",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 94,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json"
],
"has_dockerfile": false,
"typed_language": true,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [
"tsconfig.json"
],
"agent_commit_share": 0.15,
"toolchain_manifests": [
"test/go.mod"
],
"dependency_bot_commit_share": 0.37
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": "test/go.mod (toolchain convention, no task runner)",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "toolchain_convention",
"params": {
"files": "test/go.mod"
}
}
],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": ".eslintrc.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": ".eslintrc.json"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "15 of the last 100 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 15,
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "37 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 37,
"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 9",
"points": 9,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "excellent",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"primary_language": "TypeScript",
"largest_source_bytes": 6864,
"source_files_sampled": 11,
"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/11 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 11,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Could not fetch npm package 'goreleaser-action' from its registry"
],
"report_type": "repository",
"generated_at": "2026-07-24T13:54:11.298674Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/g/goreleaser/goreleaser-action.svg",
"full_name": "goreleaser/goreleaser-action",
"license_state": "standard",
"license_spdx": "MIT"
}