JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [],
"is_fork": false,
"size_kb": 774,
"has_wiki": false,
"homepage": "https://integromat.github.io/make-typescript-sdk/",
"languages": {
"JavaScript": 3368,
"TypeScript": 720791
},
"pushed_at": "2026-07-20T11:48:24Z",
"created_at": "2025-03-17T23:14:52Z",
"owner_type": "Organization",
"updated_at": "2026-07-20T11:47:48Z",
"description": "Make TypeScript SDK",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "TypeScript",
"significant_languages": [
"TypeScript"
]
},
"owner": {
"blog": "https://www.make.com",
"name": "Make",
"type": "Organization",
"login": "integromat",
"company": null,
"location": null,
"followers": 358,
"avatar_url": "https://avatars.githubusercontent.com/u/8357502?v=4",
"created_at": "2014-08-05T01:14:27Z",
"is_verified": null,
"public_repos": 37,
"account_age_days": 4373
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v1.6.5",
"kind": "patch",
"published_at": "2026-07-20T11:48:24Z"
},
{
"tag": "v1.6.4",
"kind": "patch",
"published_at": "2026-07-17T11:54:17Z"
},
{
"tag": "v1.6.3",
"kind": "patch",
"published_at": "2026-07-17T09:54:58Z"
},
{
"tag": "v1.6.2",
"kind": "patch",
"published_at": "2026-07-16T14:15:29Z"
},
{
"tag": "v1.6.1",
"kind": "patch",
"published_at": "2026-07-07T13:26:40Z"
},
{
"tag": "v1.6.0",
"kind": "minor",
"published_at": "2026-07-01T11:13:57Z"
},
{
"tag": "v1.5.0",
"kind": "minor",
"published_at": "2026-06-12T15:53:50Z"
},
{
"tag": "v1.4.0",
"kind": "minor",
"published_at": "2026-04-25T20:29:07Z"
},
{
"tag": "v1.3.0",
"kind": "minor",
"published_at": "2026-04-23T22:15:26Z"
},
{
"tag": "v1.2.1",
"kind": "patch",
"published_at": "2026-04-16T17:05:16Z"
},
{
"tag": "v1.2.0",
"kind": "minor",
"published_at": "2026-04-14T20:10:42Z"
},
{
"tag": "v1.1.2",
"kind": "patch",
"published_at": "2026-04-09T19:46:11Z"
},
{
"tag": "v1.1.1",
"kind": "patch",
"published_at": "2026-04-07T15:54:24Z"
},
{
"tag": "v1.1.0",
"kind": "minor",
"published_at": "2026-04-06T23:40:16Z"
},
{
"tag": "v1.0.2",
"kind": "patch",
"published_at": "2026-04-02T23:02:43Z"
},
{
"tag": "v1.0.1",
"kind": "patch",
"published_at": "2026-04-02T10:10:48Z"
},
{
"tag": "v0.12.0",
"kind": "minor",
"published_at": "2026-03-18T12:38:12Z"
},
{
"tag": "v0.11.1",
"kind": "patch",
"published_at": "2026-03-10T10:48:29Z"
},
{
"tag": "v0.11.0",
"kind": "minor",
"published_at": "2026-03-08T00:03:37Z"
},
{
"tag": "v0.10.3",
"kind": "patch",
"published_at": "2026-02-17T10:02:37Z"
},
{
"tag": "v0.10.2",
"kind": "patch",
"published_at": "2026-02-06T22:31:44Z"
},
{
"tag": "v0.10.1",
"kind": "patch",
"published_at": "2026-02-04T14:49:12Z"
},
{
"tag": "v0.10.0",
"kind": "minor",
"published_at": "2026-01-30T11:46:39Z"
},
{
"tag": "v0.9.5",
"kind": "patch",
"published_at": "2026-01-28T12:23:37Z"
},
{
"tag": "v0.9.4",
"kind": "patch",
"published_at": "2026-01-22T10:30:15Z"
},
{
"tag": "v0.9.3",
"kind": "patch",
"published_at": "2026-01-16T13:43:05Z"
},
{
"tag": "v0.9.2",
"kind": "patch",
"published_at": "2026-01-06T17:43:17Z"
},
{
"tag": "v0.9.1",
"kind": "patch",
"published_at": "2025-11-25T16:11:24Z"
},
{
"tag": "v0.9.0",
"kind": "minor",
"published_at": "2025-10-25T14:16:25Z"
},
{
"tag": "v0.8.1",
"kind": "patch",
"published_at": "2025-10-07T16:53:00Z"
},
{
"tag": "v0.8.0",
"kind": "minor",
"published_at": "2025-09-18T22:27:23Z"
},
{
"tag": "v0.7.3",
"kind": "patch",
"published_at": "2025-09-03T16:21:27Z"
},
{
"tag": "v0.7.2",
"kind": "patch",
"published_at": "2025-08-28T11:47:05Z"
},
{
"tag": "v0.7.1",
"kind": "patch",
"published_at": "2025-08-02T00:40:16Z"
},
{
"tag": "v0.7.0",
"kind": "minor",
"published_at": "2025-07-30T13:54:44Z"
},
{
"tag": "v0.6.0",
"kind": "minor",
"published_at": "2025-07-28T23:09:23Z"
},
{
"tag": "v0.5.0",
"kind": "minor",
"published_at": "2025-07-26T23:18:45Z"
},
{
"tag": "v0.4.2",
"kind": "patch",
"published_at": "2025-07-07T19:22:25Z"
},
{
"tag": "v0.4.1",
"kind": "patch",
"published_at": "2025-06-04T09:07:01Z"
},
{
"tag": "v0.4.0",
"kind": "minor",
"published_at": "2025-05-26T11:59:25Z"
},
{
"tag": "v0.3.4",
"kind": "patch",
"published_at": "2025-05-21T18:15:32Z"
},
{
"tag": "v0.3.3",
"kind": "patch",
"published_at": "2025-04-25T11:03:50Z"
},
{
"tag": "v0.3.2",
"kind": "patch",
"published_at": "2025-04-24T10:05:04Z"
},
{
"tag": "v0.3.1",
"kind": "patch",
"published_at": "2025-04-23T22:23:44Z"
},
{
"tag": "v0.3.0",
"kind": "minor",
"published_at": "2025-04-23T08:18:46Z"
},
{
"tag": "v0.2.1",
"kind": "patch",
"published_at": "2025-04-22T14:28:01Z"
},
{
"tag": "v0.2.0",
"kind": "minor",
"published_at": "2025-04-17T16:24:08Z"
},
{
"tag": "v0.1.2",
"kind": "patch",
"published_at": "2025-04-03T15:01:05Z"
}
],
"recent_commits": [
{
"oid": "d2431dad1d87d58006f2c894481bc7775ea6b88f",
"body": "…s in tool contracts (WM-4172) (#73)\n\n# Level 1 tool-contract fixes: typed blueprint/scheduling, state-trap\ndocs, tool differentiation (2026-07-17, agent-interfaces-self-improve\niteration 5, case SX-006)\n\n## Finding\ntype: doc-gap\nsurface(s): mcp | sdk (MakeTools metadata consumed by mcp.make.com and\n[…]\nttps://make.atlassian.net/browse/WM-4172?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ\n\n---------\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(tools): type blueprint/scheduling schemas and document state trap…",
"author_name": "Andrii Chumak",
"author_login": "andriichumak",
"committed_at": "2026-07-20T11:46:47Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "126e451fd247acadc04d91b3442b5702b5ceaf67",
"body": "Bump version to 1.6.4 for release.\n\nChanges since v1.6.3:\n- feat: add \"includePrivateSpaces\" param to `teams.list()` (#70)\n- fix(hooks): apply manifest defaults on hook creation and document\nhook-type parameters (#71)\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore: bump version to 1.6.4 (#72)",
"author_name": "Andrii Chumak",
"author_login": "andriichumak",
"committed_at": "2026-07-17T11:53:21Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "ffa94b932072cf2108589321d6fd861074ca4528",
"body": "…k-type parameters (#71)\n\nJira: [WM-4172](https://make.atlassian.net/browse/WM-4172)\n\n# hooks_create fails 52% of production MCP calls on missing\nmanifest-default params\n\n## Finding\ntype: code-bug (SDK request construction) + doc-gap (tool metadata)\nsurface(s): sdk, mcp (and any MakeTools consumer)\n\n[…]\nWM-4172]:\nhttps://make.atlassian.net/browse/WM-4172?atlOrigin=eyJpIjoiNWRkNTljNzYxNjVmNDY3MDlhMDU5Y2ZhYzA5YTRkZjUiLCJwIjoiZ2l0aHViLWNvbS1KU1cifQ\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(hooks): apply manifest defaults on hook creation and document hoo…",
"author_name": "Andrii Chumak",
"author_login": "andriichumak",
"committed_at": "2026-07-17T11:25:12Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "99db891660be4cd87669fee830df35cdf211463f",
"body": null,
"is_bot": false,
"headline": "feat: add \"includePrivateSpaces\" param to teams.list() (#70)",
"author_name": "Pedro Kehl",
"author_login": "pedrokehl",
"committed_at": "2026-07-17T09:49:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3586e8985f6e157e0e7c27175f277985c2eacbf",
"body": "Bump version to 1.6.2 for release.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore: bump version (#69)",
"author_name": "Andrii Chumak",
"author_login": "andriichumak",
"committed_at": "2026-07-16T14:00:52Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "9f23d6af5cadbd7af7d9a3c133baaeed1e745c44",
"body": "…on every tool (#68)\n\n## Finding\ntype: doc-gap · surface: mcp/sdk\n\nAll 161 tool definitions relied on MCP spec defaults for absent\nannotation hints. That's spec-legal, but the `openWorldHint` default is\n`true` (\"this tool reaches an open-ended external world\"), which\nmisdescribes nearly every Make t\n[…]\n — needs an SDK npm release + `make-mcp-server-host`\ndependency bump to go live.\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "fix(tools): make readOnlyHint/destructiveHint/openWorldHint explicit …",
"author_name": "jorgecollinet",
"author_login": "jorgecollinet-make",
"committed_at": "2026-07-16T13:04:08Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "f63475754e69ff4e66fc1adc827a7eb4581caeca",
"body": "… crop (#66)\n\n## Finding\ntype: doc-gap (name-quality)\nsurface(s): mcp, sdk (likely cli too — not verified, repo not available\nfor this pass)\n\n`credential-requests_list-app-modules-with-credentials` (defined in this\nrepo) is 53 characters.\nmake-mcp-server-host's `ToolMatcher` decorator silently crops\n[…]\n-test-harness/blob/master/.claude/skills/agent-interfaces-self-improve/SKILL.md),\na self-improving audit loop over Make's agent-facing surfaces.\n\nCo-authored-by: Claude Fable 5 <noreply@anthropic.com>",
"is_bot": false,
"headline": "chore(credential-requests): shorten tool name past MCP host's 48-char…",
"author_name": "Andrii Chumak",
"author_login": "andriichumak",
"committed_at": "2026-07-08T14:26:18Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "4090c63ea535e46a7b651224e86014e23c8e8c3e",
"body": "…ndpoints (#65)\n\nI'm adding possibility to start sending `appEndpoints` as input to the\nCredential Requests when creating them \"by targets\", similarly as we do\nit with Modules already. Thanks to this, the Scope Inference is done by\nMake, and caller doesn't need to bother -- simplifies life for the\nAgents.",
"is_bot": false,
"headline": "feat(cred-req/endpoints): add support for requesting credentials by e…",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2026-07-07T13:26:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4e883decbdb9b3219571cba7adfe59e08570b491",
"body": "Hey,\n\nin this PR I'm adding support for working with the new Endpoints entity\nin the Apps SDK, which means:\n- new `sdk.endpoints` namespace with corresponding CRUD+ methods\n- this is heavily inspired by how Modules and RPCs are implemented in\nthe SDK, since Endpoints will live alongside them\n- bundled MCP Tools for working with Endpoints as well",
"is_bot": false,
"headline": "feat(sdk): add support for endpoints (#64)",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2026-07-01T10:57:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "21817cb452f967873891965b2ee1a554ea6ed780",
"body": "Document centicredits field in the types and test assets. The field is\nalready being delivered, was not documented.\n\nhttps://make.atlassian.net/browse/WM-4172",
"is_bot": false,
"headline": "fix(sdk): centicredits in executions list (#63)",
"author_name": "Andrii Chumak",
"author_login": "andriichumak",
"committed_at": "2026-06-28T16:54:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5ac49d613cb7e43c51d8fc9f7f8bbaa103cc3448",
"body": null,
"is_bot": true,
"headline": "ci(codeowners): sync CODEOWNERS with repository owner",
"author_name": "make-pulumi[bot]",
"author_login": "make-pulumi[bot]",
"committed_at": "2026-06-23T04:24:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c0229752968f6b88933f1dd392cb6c5d0aeb5b75",
"body": "… variables (#61)\n\n… variables",
"is_bot": false,
"headline": "chore: update .env.example and documentation for new integration test…",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-06-12T15:52:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac40dd7fc4f472ebd51fe52a00c38a5fd621532c",
"body": "Phase 1 of on-prem agent / connected-system support in `@makehq/sdk`\n(v1.5.0), aligned with `imt-web-api` routes (not public OpenAPI).\n\n- Add `OnPremAgents` endpoint (`make.onPremAgents`): list, get, register\nvia `POST /agent/register`, update, delete, `getAppConfig`\n- Add `ConnectedSystems` endpoin\n[…]\nem_list-apps`\n- Unit tests, integration tests (env-driven create flows),\n`.env.example`, README setup docs\n- SAP `sap-agent` inputs documented as `ashost`, `sysnr`, `client`\n(matches Make UI / agency)",
"is_bot": false,
"headline": "feat: on-prem agents and connected systems (#60)",
"author_name": "Ness Li",
"author_login": "ness-li",
"committed_at": "2026-06-12T15:06:19Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ab749c3d15df886361273f77cd43512a5c682a08",
"body": "Adds SDK support for app icon upload/download (check binary upload\nadded) and app/module visibility actions, so generated consumers like\nMake CLI can expose these commands from SDK tool definitions.\n \n Summary:\n - Add SDK app icon upload/download methods and tools\n - Add app public/priva\n[…]\n tools\n- Support raw binary request bodies and ArrayBuffer responses in make ts\n - Add unit tests for icon and visibility operations\n\n---------\n\nCo-authored-by: Patrik Simek <patrik@patriksimek.cz>",
"is_bot": false,
"headline": "feat: add SDK app icon and visibility tools (#59)",
"author_name": "Sebastian Mertens Make",
"author_login": "MAKESEB",
"committed_at": "2026-06-02T22:50:10Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1b34add51f34fb29bf6499e8fbd05dbeed5e67be",
"body": "Tightens types across the harness-agnostic tool definitions and irons\nout a few small ESLint / test issues that fell out of recent refactors.",
"is_bot": false,
"headline": "chore: refined tool types and eslint config (#58)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-25T20:27:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2e0f008ad8bc7052f31aa2fd1399601c3b8e7bf",
"body": "Adds an SDK endpoint to list Make app modules that require credentials\n(including required credential types/scopes), with corresponding MCP\ntool exposure and test coverage.\n\n---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>\nCo-authored-by: Patrik Simek <patrik@patriksimek.cz>",
"is_bot": false,
"headline": "feat: add functionality to list app modules with credentials (#56)",
"author_name": "JanKulhavy",
"author_login": "JanKulhavy",
"committed_at": "2026-04-25T19:31:23Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "1c190cd47848b93b8c10686cb20d93f11dc8bc80",
"body": "Adds a new public Templates API surface to the SDK (list/get/blueprint\nby URL slug) and exposes it via MCP tools, with mocked unit tests plus\nlive integration tests.\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>\nCo-authored-by: Patrik Simek <patrik@patriksimek.cz>",
"is_bot": false,
"headline": "feat: Templates endpoint (public templates) (#55)",
"author_name": "JanKulhavy",
"author_login": "JanKulhavy",
"committed_at": "2026-04-25T19:15:09Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "e918ffa5aebfcf96934b953dd37500068387f05b",
"body": "## Summary\n\nMakes the MCP-specific tool definitions harness-agnostic so the same\nshape can power the MCP server, `@makehq/cli`, and future\nintegrations without duplicate adapters.\n\n- **`*.mcp.ts` → `*.tools.ts`**. New canonical `MakeTool` /\n `MakeTools` exports from a new `./tools` subpath;\n `Make\n[…]\net` / `executions_get-detail`\n (`scenarioId` + `executionId`) and `credential-requests_get`\n (`requestId`)\n - every `_list` / `_create` and every `sdk-*` tool has\n `resourceId === undefined`",
"is_bot": false,
"headline": "refactor(tools): harness-agnostic tool definitions (#57)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-23T22:06:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6c882e5d6708f0f7e2787c4362f2128ef7b551ad",
"body": "Removing catalog-info.yaml added by the SOC2 metadata migration — not\nadding internal metadata to public repos per security review.",
"is_bot": false,
"headline": "revert: remove catalog-info.yaml from public repo (#54)",
"author_name": "LaBecskereki",
"author_login": "LaBecskereki",
"committed_at": "2026-04-17T14:07:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03a19301c4f794da3ffc3e1088a25bd5f7cf9b0c",
"body": "## Summary\nAdds `spec.partOfCoreProduct` and aligns `spec.type`/`spec.lifecycle` in\n`catalog-info.yaml` with the values from Pulumi's repository\ndefinitions.\n\nThis is part of the migration to make `catalog-info.yaml` the single\nsource of truth for repository metadata. See the [SOC2 Backstage\nmigrati\n[…]\npec.type` with the unified vocabulary (e.g., `docs` →\n`documentation`)\n- Creates `catalog-info.yaml` if it doesn't exist\n\nThis is an automated PR. If you have questions, reach out to the DevProd\nteam.",
"is_bot": false,
"headline": "chore: add SOC2 metadata to catalog-info.yaml (#51)",
"author_name": "LaBecskereki",
"author_login": "LaBecskereki",
"committed_at": "2026-04-17T07:58:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "2734430b28c5bc3d8d76ec797ba8e4b2e1cdeecc",
"body": null,
"is_bot": false,
"headline": "fix: add trailing periods to MCP tool descriptions (#52)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-16T17:04:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "83a7ccc980771fec088338fd84b0e329502857ec",
"body": "Add exportable examples of tool usage. Primary for use in CLI.",
"is_bot": false,
"headline": "feat: add tool examples (#50)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-14T20:10:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "37cb38d509a48da7e62f0d97752777ebe0ddc8f0",
"body": null,
"is_bot": false,
"headline": "chore: bump version (#49)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-09T19:45:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5c9757b4248f8a0d775c7b7e19b0d432bccf3e37",
"body": "This PR tightens the Credential Requests “list” API to require a teamId\nin order to align request construction and MCP tooling with the\nendpoint’s expected parameters.\n\n---------\n\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "fix: enforce required teamId parameter in credential requests list (#48)",
"author_name": "JanKulhavy",
"author_login": "JanKulhavy",
"committed_at": "2026-04-09T16:44:44Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "fd09cdb602c22224d4e1926cda4741d6c6b31c35",
"body": null,
"is_bot": false,
"headline": "fix: missing mcp export for devices (#47)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-07T15:54:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6abc9dd15b4e302143c038b52fbe6ea6ce1ebbf2",
"body": "Adds support for listing devices + updates connection and hook types.",
"is_bot": false,
"headline": "feat: add support for listing devices (#46)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-06T23:39:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "15e4b478cc6d7a151dd8026d6359060c62744257",
"body": "CLI has been moved to separate repository:\nhttps://github.com/integromat/make-cli",
"is_bot": false,
"headline": "chore: remove cli (#45)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-02T23:00:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "af3b70fb3f2b6da9e382427d352aacd59421176f",
"body": null,
"is_bot": false,
"headline": "chore: hide cli (#44)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-02T10:07:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c0d9942d45a328da6d5b903cd82112b812aae08",
"body": "# Add CLI (`make-cli`)\n\nAdds a `make-cli` binary that exposes every MCP tool as a runnable\ncommand. New endpoints surface automatically — no manual\nregistration needed.\n\n## Changes\n\n- **`src/cli/`** — Commander-based CLI: dynamic command tree from\n`MakeMCPTools`, kebab-case flag generation, JSON Sch\n[…]\ndata='{\"key\":\"value\"}'\nmake-cli sdk-functions set-code --app-name=my-app --app-version=1 --function-name=parse --code='return input'\nmake-cli scenarios list --team-id=42 --output=compact | jq '.[].id'",
"is_bot": false,
"headline": "feat: add cli (#43)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-04-02T09:51:43Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6b99002d69c404f37aa219075dfebe563fa5709f",
"body": null,
"is_bot": false,
"headline": "chore: bump version (#42)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-03-18T12:35:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9cf16feb4df65843e597a77c42228e4a55837321",
"body": "## Summary\n\n- Updated `spec` field description in `data-structures_create` and\n`data-structures_update` MCP tools to mention that each item follows the\n**Make Parameters Syntax**\n- The `spec` field intentionally remains typed as `array of objects` (no\ndetailed schema) to avoid bloating MCP context\n\n🤖 Generated with [Claude Code](https://claude.com/claude-code)\n\nCo-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>",
"is_bot": false,
"headline": "docs(mcp): clarify spec field follows Make Parameters Syntax (#41)",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2026-03-18T12:31:02Z",
"body_truncated": false,
"is_coding_agent": true
},
{
"oid": "fea7bd37d6430cffa8850daa82b5247bd5d15cd8",
"body": "This pr updated the credential request endpoints: \n- adds the create-by-credentials and extend endpoint\n- remove the get credential endpoint\n- formatted some files",
"is_bot": false,
"headline": "feat(credential-requests): Add new credential requests endpoints (#40)",
"author_name": "Bram Winter",
"author_login": "winterworks",
"committed_at": "2026-03-18T12:28:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8fc4fcb74f0ff1113d4a4cdc07aaef3d414319cf",
"body": null,
"is_bot": false,
"headline": "chore: bump version (#38)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-03-10T10:48:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "72f6f1051869b06efe8593cf8606a1ad353c869a",
"body": "… endpoints (#37)\n\nImprove the MCP tools for credential requests:\n- Remove the create credential request endpoint and only rely on the\ncreate action\n- Shorten the MCP tool names to be within the limit\n- Extend the descriptions",
"is_bot": false,
"headline": "refactor(credential-requests): rename and simplify credential request…",
"author_name": "Bram Winter",
"author_login": "winterworks",
"committed_at": "2026-03-10T10:45:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e9a77985e6f8499c9076d5a7f09158964ab9e206",
"body": null,
"is_bot": false,
"headline": "chore: bump version (#36)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-03-08T00:02:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fe99a4a46d67f359d9e4a1f2c3037dd482402a16",
"body": "…sts endpoints (#35)\n\nAdd implementation of the new credential requests endpoints.",
"is_bot": false,
"headline": "feat(credential-requests): Add implementation of the credential reque…",
"author_name": "Bram Winter",
"author_login": "winterworks",
"committed_at": "2026-03-07T23:55:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b1ed98dac64b4ea2f22cbe3ad5e1320462eb0194",
"body": "This is technically a revert of\nhttps://github.com/integromat/make-typescript-sdk/commit/f060ade6ebb5a194e7478f1c13b75196819a44be.\nAs the API got patched, and the `cols[]=*` on Scenario Listing is no\nlonger causing troubles, we can put this back to the SDK as well, so the\nMCP can use full power of Scenario List.",
"is_bot": false,
"headline": "fix(mcp/scenarios): allow using all cols again (#34)",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2026-02-17T10:02:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6e8b3b9cbb0deae048aeff11ee624b1f013c0849",
"body": null,
"is_bot": false,
"headline": "fix: npm publish (#33)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-02-06T22:30:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74344583a125231a9662ab2ab7b2f11858e93663",
"body": null,
"is_bot": false,
"headline": "chore: fix backwards compatibility, bump version (#32)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-02-04T14:48:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58365742a4c40fb028fb1199c1cf54f31c8f73d1",
"body": "fix typo `ScenarioInteface` -> `ScenarioInterface`",
"is_bot": false,
"headline": "fix: typo for scenario interface (#31)",
"author_name": "Ivan Gelo",
"author_login": "ivangelus",
"committed_at": "2026-02-04T14:37:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c7fb85370c091b7d2923f86195c04f1bd7a1973",
"body": null,
"is_bot": false,
"headline": "chore: bump version (#30)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-01-30T11:45:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4b34a95451ef4862e945e9d96067857d68c306af",
"body": null,
"is_bot": false,
"headline": "chore: bump version",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-01-30T11:36:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c79e18ba28d907bd84411aefa77f41a967e7fcce",
"body": "Hi Team,\n\nI'm working on a project around Make and discovered your new SDK here -\ncool!\nI need to fetch changes from Make and often run into rate limits\n(depending on the account's plan). I'm migrating my project from raw API\ncalls to this SDK. Since I rely heavily on custom retry logic to handle\nra\n[…]\n\n onServerError: true // Also retry on 5xx errors\n }\n});\n\n---------\n\nCo-authored-by: Patrik Simek <patrik@patriksimek.cz>\nCo-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>",
"is_bot": false,
"headline": "feat: implement exponential backoff retry logic (#29)",
"author_name": "Richard Johannes Ahrend",
"author_login": "Ichy77",
"committed_at": "2026-01-30T10:58:43Z",
"body_truncated": true,
"is_coding_agent": true
},
{
"oid": "8889f135a22db331b2240ddeb771ce588cb57b7c",
"body": "Similarly as done with\nhttps://github.com/integromat/make-typescript-sdk/pull/26, we need to\ntemporarily remove `cols[]=*` filter from listing Teams, as the\nunderlying endpoint is broken.",
"is_bot": false,
"headline": "fix(mcp/teams): stop using all cols by default (#28)",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2026-01-28T12:22:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e3da26886aa634f85d707948c0021ac5de62a421",
"body": "As per the documentation,\nhttps://developers.make.com/api-documentation/api-reference/scenarios#post-scenarios-scenarioid-run,\nI'm adding support for the `callbackUrl` parameter of the Scenario\nExecution endpoint (unless it was intentionally omitted for reasons I'm\nnot aware of?)",
"is_bot": false,
"headline": "feat(sdk/scenarios): add support for the callback url (#27)",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2026-01-22T10:29:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f060ade6ebb5a194e7478f1c13b75196819a44be",
"body": "We're removing the global usage of `cols[]=*` for Scenarios API, as some\nof the Scenarios Columns are protected by license flags, and then this\nbreaks in the MCP when the \"list all columns\" paradigm is used.",
"is_bot": false,
"headline": "fix(mcp/scenarios): stop using all cols by default (#26)",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2026-01-16T13:42:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "72a22e1d8181b89d8f6b0f50b86a583c4842e2a0",
"body": "We're adding support for adding the Scoping Check to the Connection\nListing Endpoint.\n\n---------\n\nCo-authored-by: Patrik Simek <patrik@patriksimek.cz>",
"is_bot": false,
"headline": "feat(connections): support for scoping check (#25)",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2026-01-06T17:42:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7d3e2e27ac2ab5d01c74ff88c19f3396ad9799a8",
"body": "Allows wildcard character to by used to receive all columns when columns are configurable. Also make MCP tools return all available columns by default.",
"is_bot": false,
"headline": "feat: add support for wildcard in cols[] (#24)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2026-01-06T17:40:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b6c07bea67e1cefe17bd029bc0da74b15a6ad54a",
"body": null,
"is_bot": false,
"headline": "build(core): version bump",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2026-01-06T08:42:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "39f995b66a537d72c1f49b996f28a10d9ba88901",
"body": null,
"is_bot": false,
"headline": "Fix executions output mapping (#23)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-11-25T16:10:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7c6ca3d43cbfc0e1f9b02cf37f4b4e725b5c16ed",
"body": "Add detailed project description for reliable AI agent contributions.",
"is_bot": false,
"headline": "feat: add AGENTS.md (#21)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-10-25T14:42:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e75c6ee6c4a2811b18ff74dcfe86cba7b1c864ab",
"body": "Based on feature request #14.",
"is_bot": false,
"headline": "feat: add execution detail endpoint (#20)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-10-25T14:15:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "be51de031b30e1c3a8230a1b1e7e67f0f8806a10",
"body": "In this PR we're fixing the specifications of empty parameters, by\nadding `parameters: {}` alongside the `type: \"object\"`, which is invalid\nwhen alone, at least from the OpenAI's point of view.",
"is_bot": false,
"headline": "fix(tools): add empty properties to tools without inputs (#19)",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2025-10-07T16:50:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2f3c497ca62b02b7c5b629ed21af334d6c009178",
"body": "Add annotations to MCP tools according to\nhttps://modelcontextprotocol.io/specification/2025-06-18/schema#toolannotations",
"is_bot": false,
"headline": "feat: add annotations to mcp tools (#18)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-09-18T22:26:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1dd12607c8a6fe39445ac3debdec56fc5f86851f",
"body": "This PR fixes tests and type definitions broken by PR #13",
"is_bot": false,
"headline": "fix: sdk apps use jsonc for definitions (#17)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-09-18T22:14:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7500de487c6473dffac05c1c28a2ff568bb84478",
"body": "Shortening some MCP tool names for compatibility reasons with MCP clients.",
"is_bot": false,
"headline": "fix: shorten MCP tool names (#16)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-09-03T16:20:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6b659be2c44232f3ff2066ad50f4456fbcd9dfe7",
"body": "We've noticed an inconsistency in the Scenarios MCP Tools, where we're\npublishing the Scenario Running Tool with `scenarios:write` scope, while\nit should be `scenarios:run`, so we're patching it.\n\nAlso, for us, IntelliJ users, we're adding a few more `.gitignores` 🙏",
"is_bot": false,
"headline": "fix(scenarios): set correct scope for the run endpoint (#15)",
"author_name": "Dominik Kadera",
"author_login": "dominikkadera",
"committed_at": "2025-09-03T16:10:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c397143b2e92ef432af8802ed7a9fccf176686f6",
"body": "CDM-15513\nhttps://make.atlassian.net/browse/CDM-15513\n\nProblem\n\nWhen the content-type header is set to application/jsonc, the handler\nattempts to parse the response as JSON. Since jsonc is not valid JSON,\nthis causes methods such as apps.sdk.getSection to fail.\n\nFix\n\nUpdated the response handler to only treat application/json (and\nvariants like application/json; charset=utf-8) as JSON. Other types\n(e.g., application/jsonc) are now handled as plain text.",
"is_bot": false,
"headline": "fix: proper condition to parse application/json response (#13)",
"author_name": "Michal Fuka",
"author_login": "fuka-michal",
"committed_at": "2025-08-28T11:45:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f547dfb86d5232481f5097a19ac64d7c0e37d48a",
"body": null,
"is_bot": false,
"headline": "chore: blueprint polishing (#12)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-08-02T00:39:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a0ad5bf6d5b45b1dbfa79992d0f4e5c057c54089",
"body": null,
"is_bot": false,
"headline": "chore: mcp tools polishing (#11)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-07-30T13:54:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "67963297088e5ec8d3893fd4d8a7c453fa449490",
"body": "All endpoints are now exported as tools and can be used with MCP servers.",
"is_bot": false,
"headline": "feat: add endpoints as mcp tools (#10)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-07-28T23:08:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b48c1ac1634154282304767bce90905cb07fb103",
"body": "Adds endpoint coverage for Apps SDK.\n\n- Apps\n- Connections\n- Functions\n- Modules\n- RPCs\n- Webhooks",
"is_bot": false,
"headline": "feat: add sdk apps endpoints (#9)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-07-26T23:17:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "102c358492c0899e29d5b051f43931bac9777554",
"body": null,
"is_bot": false,
"headline": "fix: expose missing cols parameter for dataStore.get",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-07-07T19:13:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "78e64fd66cc44cf55c45bfefc445bb79676c2c4c",
"body": null,
"is_bot": false,
"headline": "fix: export scheduling type (#7)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-06-04T09:06:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b2d9e88d3d1aad272783d040d01df9c276b58fa9",
"body": "Reference:\nhttps://developers.make.com/api-documentation/api-reference/users-greater-than-me",
"is_bot": false,
"headline": "feat: add current authorization endpoint (#6)",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-05-26T11:58:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "971fbea3b58ffbc5f3d1648a045f316cfd19a6c0",
"body": null,
"is_bot": false,
"headline": "chore: refactor fetch() internals for improved extensibility",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-05-21T18:10:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a70449c89be06429b5db834be586a302107b5e23",
"body": null,
"is_bot": false,
"headline": "fix: allow custom headers per request on fetch() (#5)",
"author_name": "Pedro Kehl",
"author_login": "pedrokehl",
"committed_at": "2025-04-25T11:02:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5f563e3bdf815500abf8076a68801f907e192538",
"body": null,
"is_bot": false,
"headline": "fix: remove unused blueprint property",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-24T10:03:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "966339ae1e67e43d3b20e4697f28603f19a6edfe",
"body": null,
"is_bot": false,
"headline": "fix: minor tweaks",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-23T22:20:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "990c1e8dc894580cdd78ddf0575eed17b2fb3a29",
"body": null,
"is_bot": false,
"headline": "feat: add countries, timezones and regions enums",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-23T22:19:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8d1ec4b64c0c283c42282b4771d6afece58242e5",
"body": "…and /connections (#4)",
"is_bot": false,
"headline": "Allow override of \"user-agent\" header and fix \"pg\" options in /hooks …",
"author_name": "Pedro Kehl",
"author_login": "pedrokehl",
"committed_at": "2025-04-22T18:42:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b1691f38e63944685ad508dc2a208a0f03731a2",
"body": null,
"is_bot": false,
"headline": "Add missing pg parameter in connections.list() (#3)",
"author_name": "Pedro Kehl",
"author_login": "pedrokehl",
"committed_at": "2025-04-22T14:26:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "537b7d1e53c01927e6d9adb38135afbd35df15fc",
"body": null,
"is_bot": false,
"headline": "feat: add organization endpoints",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-17T16:21:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74d07c762f32c87f27f1b76fc34300c6201890b5",
"body": null,
"is_bot": false,
"headline": "fix: typo in readme",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-03T15:04:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "619a558bba172e38d6cbfc8bc7b38f5c870982c9",
"body": null,
"is_bot": false,
"headline": "fix: jsr publishing",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-03T15:00:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3eb1db8f3f03ae15ae242877505c8566e12979f9",
"body": null,
"is_bot": false,
"headline": "feat: add documentation + extend types",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-03T14:50:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f0199cab04acbaf8d535d81488dc2345c9a3c84e",
"body": null,
"is_bot": false,
"headline": "feat: update jsr publishing",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-03T11:48:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0e67bad0d95d5ac98980fe0752b2a181f1baeef4",
"body": null,
"is_bot": false,
"headline": "feat: add token type detection",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-03T11:44:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "07da3d63be12767023145cacdcb91543e6a92dc2",
"body": null,
"is_bot": false,
"headline": "feat: add tsup for bundling",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-04-03T10:47:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e0a74b9c4f0f5e61c8353531ea5d0345bf858d69",
"body": null,
"is_bot": false,
"headline": "Add check runs (build + test) to run on pull request (#2)",
"author_name": "Pedro Kehl",
"author_login": "pedrokehl",
"committed_at": "2025-03-28T12:31:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "810b4d180db1fbc9e31110d17a2ead330077ef8b",
"body": null,
"is_bot": false,
"headline": "Allow oauth2 access token and improve types (#1)",
"author_name": "Pedro Kehl",
"author_login": "pedrokehl",
"committed_at": "2025-03-26T13:47:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bf8d546bade82995e005fcab972ff7ccbeadbc48",
"body": null,
"is_bot": true,
"headline": "ci(codeowners): sync CODEOWNERS with repository owner",
"author_name": "make-pulumi[bot]",
"author_login": "make-pulumi[bot]",
"committed_at": "2025-03-23T05:04:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d151c0a4ef6837cf44f86695bde31e7cc15fa839",
"body": null,
"is_bot": false,
"headline": "feat: add ci/cd pipelines",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-03-19T23:04:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "12a77e01114318bb62ed72e6dc0f362dbe20ad3a",
"body": null,
"is_bot": false,
"headline": "Initial commit",
"author_name": "Patrik Simek",
"author_login": "patriksimek",
"committed_at": "2025-03-18T10:58:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a675769ec121ae708f78e7b33904f47bd071ecfd",
"body": null,
"is_bot": true,
"headline": "Initial commit",
"author_name": "make-pulumi[bot]",
"author_login": "make-pulumi[bot]",
"committed_at": "2025-03-17T23:14:52Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 48,
"commits_last_year": 61,
"latest_release_at": "2026-07-20T11:48:24Z",
"latest_release_tag": "v1.6.5",
"releases_from_tags": false,
"days_since_last_push": 6,
"active_weeks_last_year": 27,
"days_since_latest_release": 6,
"mean_days_between_releases": 10.5
},
"community": {
"has_readme": true,
"has_license": true,
"has_description": true,
"has_contributing": false,
"health_percentage": 37,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "@makehq/sdk",
"exists": true,
"license": "MIT",
"keywords": [],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/@makehq/sdk",
"is_deprecated": false,
"latest_version": "1.6.5",
"repository_url": "https://github.com/integromat/make-typescript-sdk",
"versions_count": 50,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 18910,
"first_published_at": "2025-04-03T11:08:53.946000Z",
"latest_published_at": "2026-07-20T11:49:19.348000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 6
}
]
},
"popularity": {
"forks": 9,
"stars": 13,
"watchers": 2,
"fork_history": {
"days": [
{
"date": "2025-06-12",
"count": 1
},
{
"date": "2025-08-13",
"count": 1
},
{
"date": "2025-08-21",
"count": 1
},
{
"date": "2025-10-20",
"count": 1
},
{
"date": "2025-11-27",
"count": 1
},
{
"date": "2026-01-12",
"count": 1
},
{
"date": "2026-01-28",
"count": 1
},
{
"date": "2026-02-12",
"count": 1
},
{
"date": "2026-05-29",
"count": 1
}
],
"complete": true,
"collected": 9,
"total_forks": 9
},
"star_history": null,
"open_issues_and_prs": 0
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": true,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 23628,
"source_files_sampled": 126,
"oversized_source_files": 0,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 23233
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.13",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 2,
"oldest_advisory_days": 5
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.3",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp",
"GHSA-mh99-v99m-4gvg"
],
"fixed_version": "5.0.8",
"advisory_count": 2,
"oldest_advisory_days": 5
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-4c8g-83qw-93j6",
"GHSA-q3j6-qgpj-74h6",
"GHSA-v2hh-gcrm-f6hx",
"GHSA-v39h-62p7-jpjc"
],
"fixed_version": "4.1.1",
"advisory_count": 4,
"oldest_advisory_days": 79
},
{
"name": "hono",
"direct": false,
"version": "4.12.14",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.1,
"advisory_ids": [
"GHSA-2gcr-mfcq-wcc3",
"GHSA-3hrh-pfw6-9m5x",
"GHSA-69xw-7hcm-h432",
"GHSA-88fw-hqm2-52qc",
"GHSA-9vqf-7f2p-gf9v",
"GHSA-f577-qrjj-4474",
"GHSA-hm8q-7f3q-5f36",
"GHSA-hvrm-45r6-mjfj",
"GHSA-j6c9-x7qj-28xf",
"GHSA-p77w-8qqv-26rm"
],
"fixed_version": "4.12.27",
"advisory_count": 17,
"oldest_advisory_days": 80
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m",
"GHSA-h67p-54hq-rp68"
],
"fixed_version": "4.3.0",
"advisory_count": 2,
"oldest_advisory_days": 41
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.1",
"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": 41
},
{
"name": "linkify-it",
"direct": false,
"version": "5.0.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-22p9-wv53-3rq4",
"GHSA-v245-v573-v5vm"
],
"fixed_version": "5.0.2",
"advisory_count": 2,
"oldest_advisory_days": 29
},
{
"name": "@hono/node-server",
"direct": false,
"version": "1.19.13",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.9,
"advisory_ids": [
"GHSA-frvp-7c67-39w9"
],
"fixed_version": "2.0.5",
"advisory_count": 1,
"oldest_advisory_days": 4
},
{
"name": "ip-address",
"direct": false,
"version": "10.1.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": null,
"advisory_ids": [
"GHSA-v2v4-37r5-5v8g"
],
"fixed_version": "10.1.1",
"advisory_count": 1,
"oldest_advisory_days": 81
},
{
"name": "markdown-it",
"direct": false,
"version": "14.1.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-6v5v-wf23-fmfq"
],
"fixed_version": "14.2.0",
"advisory_count": 1,
"oldest_advisory_days": 40
},
{
"name": "qs",
"direct": false,
"version": "6.15.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-q8mj-m7cp-5q26"
],
"fixed_version": "6.15.2",
"advisory_count": 1,
"oldest_advisory_days": 65
},
{
"name": "@babel/core",
"direct": false,
"version": "7.26.9",
"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": 41
},
{
"name": "body-parser",
"direct": false,
"version": "2.2.2",
"severity": "low",
"ecosystem": "npm",
"cvss_score": 3.7,
"advisory_ids": [
"GHSA-v422-hmwv-36x6"
],
"fixed_version": "2.3.0",
"advisory_count": 1,
"oldest_advisory_days": 5
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"low": 2,
"high": 7,
"moderate": 4
},
"advisory_count": 37,
"affected_count": 13,
"assessed_count": 571,
"malicious_count": 0,
"assessed_package": null,
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "@ampproject/remapping",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.26.2",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.26.8",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.26.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.26.0",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.26.5",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.26.10",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.26.9",
"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.26.0",
"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.25.9",
"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.25.9",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.26.9",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.26.10",
"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": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.5.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.1",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.21.0",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.15.1",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.32.0",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "2.1.6",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.3.4",
"ecosystem": "npm"
},
{
"name": "@gerrit0/mini-shiki",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "@hono/node-server",
"direct": false,
"version": "1.19.13",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.6",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.2",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/load-nyc-config",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@istanbuljs/schema",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@jest/console",
"direct": false,
"version": "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.8",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/set-array",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.0",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.25",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.9",
"ecosystem": "npm"
},
{
"name": "@modelcontextprotocol/sdk",
"direct": false,
"version": "1.27.1",
"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": "@pkgjs/parseargs",
"direct": false,
"version": "0.11.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "@shikijs/engine-oniguruma",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/types",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "@shikijs/vscode-textmate",
"direct": false,
"version": "10.0.2",
"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.11",
"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.6.8",
"ecosystem": "npm"
},
{
"name": "@types/babel__template",
"direct": false,
"version": "7.4.4",
"ecosystem": "npm"
},
{
"name": "@types/babel__traverse",
"direct": false,
"version": "7.20.6",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "@types/graceful-fs",
"direct": false,
"version": "4.1.9",
"ecosystem": "npm"
},
{
"name": "@types/hast",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-coverage",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-lib-report",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/istanbul-reports",
"direct": false,
"version": "3.0.4",
"ecosystem": "npm"
},
{
"name": "@types/jest",
"direct": false,
"version": "29.5.14",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "22.13.10",
"ecosystem": "npm"
},
{
"name": "@types/stack-utils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@types/unist",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@types/yargs",
"direct": false,
"version": "17.0.33",
"ecosystem": "npm"
},
{
"name": "@types/yargs-parser",
"direct": false,
"version": "21.0.3",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/eslint-plugin",
"direct": false,
"version": "8.26.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/parser",
"direct": false,
"version": "8.26.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/scope-manager",
"direct": false,
"version": "8.26.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/type-utils",
"direct": false,
"version": "8.26.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/types",
"direct": false,
"version": "8.26.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/typescript-estree",
"direct": false,
"version": "8.26.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/utils",
"direct": false,
"version": "8.26.1",
"ecosystem": "npm"
},
{
"name": "@typescript-eslint/visitor-keys",
"direct": false,
"version": "8.26.1",
"ecosystem": "npm"
},
{
"name": "accepts",
"direct": false,
"version": "2.0.0",
"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.14.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.18.0",
"ecosystem": "npm"
},
{
"name": "ajv-formats",
"direct": false,
"version": "3.0.1",
"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.1.0",
"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.1",
"ecosystem": "npm"
},
{
"name": "any-promise",
"direct": false,
"version": "1.3.0",
"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": "async",
"direct": false,
"version": "3.2.6",
"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.1.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": "body-parser",
"direct": false,
"version": "2.2.2",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.13",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.24.4",
"ecosystem": "npm"
},
{
"name": "bs-logger",
"direct": false,
"version": "0.2.6",
"ecosystem": "npm"
},
{
"name": "bser",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "bundle-require",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "cac",
"direct": false,
"version": "6.7.14",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001703",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "char-regex",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "4.0.3",
"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": "co",
"direct": false,
"version": "4.6.0",
"ecosystem": "npm"
},
{
"name": "collect-v8-coverage",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "consola",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "content-disposition",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "cookie",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "cookie-signature",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "cors",
"direct": false,
"version": "2.8.5",
"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-fetch",
"direct": false,
"version": "3.2.0",
"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.5.3",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "detect-newline",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "diff-sequences",
"direct": false,
"version": "29.6.3",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "16.4.7",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "ee-first",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "ejs",
"direct": false,
"version": "3.1.10",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.113",
"ecosystem": "npm"
},
{
"name": "emittery",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "encodeurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "4.5.0",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.25.2",
"ecosystem": "npm"
},
{
"name": "escalade",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "escape-html",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.32.0",
"ecosystem": "npm"
},
{
"name": "eslint-config-prettier",
"direct": false,
"version": "10.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-jest",
"direct": false,
"version": "28.11.0",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.4.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "etag",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "eventsource",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "eventsource-parser",
"direct": false,
"version": "3.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": "express",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "express-rate-limit",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.19.1",
"ecosystem": "npm"
},
{
"name": "fb-watchman",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.4.3",
"ecosystem": "npm"
},
{
"name": "file-entry-cache",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "filelist",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "fill-range",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "finalhandler",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "find-up",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "forwarded",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "fresh",
"direct": false,
"version": "2.0.0",
"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-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-package-type",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-stream",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "11.12.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "graphemer",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "hono",
"direct": false,
"version": "4.12.14",
"ecosystem": "npm"
},
{
"name": "html-escaper",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "human-signals",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.7.2",
"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": "ip-address",
"direct": false,
"version": "10.1.0",
"ecosystem": "npm"
},
{
"name": "ipaddr.js",
"direct": false,
"version": "1.9.1",
"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-promise",
"direct": false,
"version": "4.0.0",
"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.1.7",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "jake",
"direct": false,
"version": "10.9.2",
"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-fetch-mock",
"direct": false,
"version": "3.0.3",
"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": "jose",
"direct": false,
"version": "6.1.3",
"ecosystem": "npm"
},
{
"name": "joycon",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "3.14.2",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-schema-typed",
"direct": false,
"version": "8.0.2",
"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": "lilconfig",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "linkify-it",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "load-tsconfig",
"direct": false,
"version": "0.2.5",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash.memoize",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.sortby",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "lunr",
"direct": false,
"version": "2.3.9",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "make-error",
"direct": false,
"version": "1.3.6",
"ecosystem": "npm"
},
{
"name": "makeerror",
"direct": false,
"version": "1.0.12",
"ecosystem": "npm"
},
{
"name": "markdown-it",
"direct": false,
"version": "14.1.1",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mdurl",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "media-typer",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "merge-descriptors",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.54.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "mimic-fn",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "5.1.9",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.9",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.2",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "mz",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "negotiator",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "node-fetch",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "node-int64",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.19",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "npm-run-path",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "object-assign",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "on-finished",
"direct": false,
"version": "2.4.1",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "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": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parseurl",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "pirates",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "pkce-challenge",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "pkg-dir",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "postcss-load-config",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.5.3",
"ecosystem": "npm"
},
{
"name": "pretty-format",
"direct": false,
"version": "29.7.0",
"ecosystem": "npm"
},
{
"name": "promise-polyfill",
"direct": false,
"version": "8.3.0",
"ecosystem": "npm"
},
{
"name": "prompts",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "proxy-addr",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "punycode.js",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "pure-rand",
"direct": false,
"version": "6.1.0",
"ecosystem": "npm"
},
{
"name": "qs",
"direct": false,
"version": "6.15.0",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "range-parser",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "react-is",
"direct": false,
"version": "18.3.1",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.10",
"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": "rollup",
"direct": false,
"version": "4.59.0",
"ecosystem": "npm"
},
{
"name": "router",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.1",
"ecosystem": "npm"
},
{
"name": "send",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "serve-static",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"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": "side-channel",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "3.0.7",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "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",
"direct": false,
"version": "0.8.0-beta.0",
"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": "statuses",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "string-length",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "strip-final-newline",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "sucrase",
"direct": false,
"version": "3.35.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "test-exclude",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "thenify",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "thenify-all",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.12",
"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": "toidentifier",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "0.0.3",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "tree-kill",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "ts-api-utils",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "ts-interface-checker",
"direct": false,
"version": "0.1.13",
"ecosystem": "npm"
},
{
"name": "ts-jest",
"direct": false,
"version": "29.2.6",
"ecosystem": "npm"
},
{
"name": "ts-node",
"direct": false,
"version": "10.9.2",
"ecosystem": "npm"
},
{
"name": "tsup",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-detect",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "0.21.3",
"ecosystem": "npm"
},
{
"name": "type-is",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "typedoc",
"direct": false,
"version": "0.28.0",
"ecosystem": "npm"
},
{
"name": "typescript",
"direct": false,
"version": "5.8.2",
"ecosystem": "npm"
},
{
"name": "typescript-eslint",
"direct": false,
"version": "8.26.1",
"ecosystem": "npm"
},
{
"name": "uc.micro",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "6.20.0",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.1.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": "vary",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "walker",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "write-file-atomic",
"direct": false,
"version": "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": "yaml",
"direct": false,
"version": "2.8.3",
"ecosystem": "npm"
},
{
"name": "yargs",
"direct": false,
"version": "17.7.2",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yn",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "zod",
"direct": false,
"version": "4.3.6",
"ecosystem": "npm"
},
{
"name": "zod-to-json-schema",
"direct": false,
"version": "3.25.1",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 571,
"direct_count": 0,
"indirect_count": 571
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 66,
"open_issues": 0,
"closed_ratio": 1,
"closed_issues": 1,
"closed_unmerged_prs": 5
},
"bus_factor": 1,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "patriksimek",
"commits": 45,
"avatar_url": "https://avatars.githubusercontent.com/u/1000058?v=4"
},
{
"type": "User",
"login": "dominikkadera",
"commits": 11,
"avatar_url": "https://avatars.githubusercontent.com/u/22004639?v=4"
},
{
"type": "User",
"login": "andriichumak",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/1891448?v=4"
},
{
"type": "User",
"login": "pedrokehl",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/19848093?v=4"
},
{
"type": "User",
"login": "winterworks",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/39655425?v=4"
},
{
"type": "User",
"login": "JanKulhavy",
"commits": 3,
"avatar_url": "https://avatars.githubusercontent.com/u/132362423?v=4"
},
{
"type": "User",
"login": "LaBecskereki",
"commits": 2,
"avatar_url": "https://avatars.githubusercontent.com/u/211945606?v=4"
},
{
"type": "User",
"login": "ivangelus",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/47331294?v=4"
},
{
"type": "User",
"login": "fuka-michal",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/12151557?v=4"
},
{
"type": "User",
"login": "ness-li",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/116347232?v=4"
}
],
"contributors_sampled": 13,
"top_contributor_share": 0.549
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"build.yml",
"deploy-docs.yml",
"deploy-jsr.yml",
"deploy-npm.yml",
"test.yml"
],
"has_docs_dir": false,
"linter_configs": [
"eslint.config.mjs"
],
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 5,
"reason": "branch protection is not maximal on development and all release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 10,
"reason": "29 out of 29 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": 5,
"reason": "Found 16/30 approved changesets -- score normalized to 5",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 5 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": 0,
"reason": "no update tool detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
},
{
"name": "Fuzzing",
"score": 0,
"reason": "project is not fuzzed",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
},
{
"name": "License",
"score": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "14 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": 10,
"reason": "packaging workflow detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 10,
"reason": "all dependencies are pinned",
"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": "33 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "d2431dad1d87d58006f2c894481bc7775ea6b88f",
"ran_at": "2026-07-26T17:50:47Z",
"aggregate_score": 5.1,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-20T11:49:22Z",
"oldest_open_prs": [],
"last_merged_pr_at": "2026-07-20T11:46:47Z",
"ci_last_conclusion": "SUCCESS",
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/integromat/make-typescript-sdk",
"host": "github.com",
"name": "make-typescript-sdk",
"owner": "integromat"
},
"metrics": {
"overall": {
"key": "overall",
"band": "moderate",
"name": "Overall health",
"note": null,
"notes": [],
"value": 69,
"inputs": {
"security": 61,
"vitality": 89,
"community": 45,
"governance": 73,
"engineering": 72
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "excellent",
"name": "Vitality",
"value": 89,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "good",
"name": "Development activity",
"note": null,
"notes": [],
"value": 81,
"inputs": {
"commits_last_year": 61,
"human_commit_share": 0.965,
"days_since_last_push": 6,
"active_weeks_last_year": 27
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 6 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "push_recency",
"params": {
"days": 6
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "27/52 weeks with commits",
"points": 18.7,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 27
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "61 commits in the last year",
"points": 16.1,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 61
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "14 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 100,
"inputs": {
"releases_count": 48,
"latest_release_tag": "v1.6.5",
"releases_from_tags": false,
"days_since_latest_release": 6,
"mean_days_between_releases": 10.5
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "48 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 48
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 6 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 6
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~10.5 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 10.5
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "maintained",
"guards": [],
"signals": [],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": null,
"unanswered_open_issues": null,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 6,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 6 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 6
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "at_risk",
"name": "Community & Adoption",
"value": 45,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 25,
"inputs": {
"forks": 9,
"stars": 13,
"watchers": 2,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "13 stars",
"points": 17.5,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 13
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "9 forks",
"points": 7.5,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 9
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "2 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 2
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 22.5,
"status": "met",
"details": [],
"max_points": 22.5
},
{
"key": "license",
"name": "License",
"detail": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "good",
"name": "Ecosystem adoption (downloads)",
"note": "Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"registry_dependents"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 71,
"inputs": {
"packages": [
"@makehq/sdk"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 18910
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "18,910 downloads/month across npm",
"points": 57,
"status": "partial",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 18910,
"ecosystems": "npm"
}
}
],
"max_points": 80
},
{
"key": "registry_dependents",
"name": "Registry dependents",
"detail": "not reported by this ecosystem",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_reported_by_this_ecosystem",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "good",
"name": "Sustainability & Governance",
"value": 73,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 43,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 13,
"top_contributor_share": 0.549
},
"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 55% of commits",
"points": 10.1,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 55
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "13 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 13
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 5 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "excellent",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 90,
"inputs": {
"merged_prs": 66,
"open_issues": 0,
"closed_issues": 1,
"issue_closed_ratio": 1,
"closed_unmerged_prs": 5
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "100% of issues closed",
"points": 46.8,
"status": "met",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 100
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "66/71 decided PRs merged",
"points": 35.6,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 66,
"decided": 71
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 16/30 approved changesets -- score normalized to 5",
"points": 7.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 72,
"inputs": {
"followers": 358,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "integromat",
"public_repos": 37,
"account_age_days": 4373
},
"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": "358 followers of integromat",
"points": 18.4,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 358,
"login": "integromat"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "37 public repos, account ~11 yr old",
"points": 23.5,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 37
}
},
{
"code": "account_age_years",
"params": {
"years": 11
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"@makehq/sdk"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 6
},
"components": [
{
"key": "published_resolvable",
"name": "Published & resolvable",
"detail": "1 package(s) on npm",
"points": 25,
"status": "met",
"details": [
{
"code": "packages_published",
"params": {
"count": 1,
"ecosystems": "npm"
}
}
],
"max_points": 25
},
{
"key": "publish_recency",
"name": "Publish recency",
"detail": "latest publish 6 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 6
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "50 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 50
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 72,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 84,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": false,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "5 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 5
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": "eslint.config.mjs",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.mjs"
}
}
],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "29 out of 29 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": 55,
"inputs": {
"topics": [],
"has_wiki": false,
"homepage": "https://integromat.github.io/make-typescript-sdk/",
"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://integromat.github.io/make-typescript-sdk/",
"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": null,
"points": 0,
"status": "missed",
"details": [],
"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": 61,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "moderate",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 51,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 17,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 1,
"scorecard_aggregate": 5.1
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection is not maximal on development and all release branches",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "29 out of 29 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 16/30 approved changesets -- score normalized to 5",
"points": 3.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 5 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": "no update tool detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "fuzzing",
"name": "Fuzzing",
"detail": "project is not fuzzed",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "license",
"name": "License",
"detail": "license file detected",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "14 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 detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "all dependencies are pinned",
"points": 5,
"status": "met",
"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": "33 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 571 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",
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_repository",
"params": {
"assessed": 571
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 37,
"affected_packages": 13,
"assessed_packages": 571,
"unassessed_packages": 0,
"affected_by_severity": "high 7, moderate 4, low 2",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 571,
"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": 6
},
"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": 73,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "excellent",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.976,
"agent_instruction_files": [
"AGENTS.md",
"CLAUDE.md"
],
"agent_instruction_max_bytes": 23233
},
"components": [
{
"key": "agent_instructions",
"name": "Agent instructions",
"detail": "AGENTS.md, CLAUDE.md",
"points": 45,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "AGENTS.md, CLAUDE.md"
}
}
],
"max_points": 45
},
{
"key": "machine_readable_docs_llms_txt",
"name": "Machine-readable docs (llms.txt)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
},
{
"key": "legible_commit_history",
"name": "Legible commit history",
"detail": "80 of 82 human commits state their intent (structured subject or explanatory body)",
"points": 40,
"status": "met",
"details": [
{
"code": "legible_history",
"params": {
"legible": 80,
"sampled": 82
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "good",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 74,
"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.129,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": "eslint.config.mjs",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.mjs"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "11 of the last 85 commits agent-authored or agent-credited",
"points": 10,
"status": "met",
"details": [
{
"code": "agent_authored_commits",
"params": {
"count": 11,
"sampled": 85
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "no automated dependency updates observed",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_dependency_automation",
"params": {}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "all dependencies are pinned",
"points": 10,
"status": "met",
"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": 23628,
"source_files_sampled": 126,
"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/126 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 126,
"oversized": 0
}
}
],
"max_points": 55
}
]
},
{
"key": "ai_interfaces",
"band": "critical",
"name": "Machine-readable interfaces",
"note": null,
"notes": [],
"value": 20,
"inputs": {
"example_dirs": [],
"has_mcp_signal": true,
"api_schema_files": []
},
"components": [
{
"key": "api_schema_openapi_graphql_proto",
"name": "API schema (OpenAPI/GraphQL/proto)",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
},
{
"key": "mcp_server",
"name": "MCP server",
"detail": null,
"points": 20,
"status": "met",
"details": [],
"max_points": 20
},
{
"key": "runnable_examples",
"name": "Runnable examples",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 40
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-07-26T17:51:09.354990Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/i/integromat/make-typescript-sdk.svg",
"full_name": "integromat/make-typescript-sdk",
"license_state": "standard",
"license_spdx": "MIT"
}