characters when rendering custom HTML", "is_bot": false, "headline": "Merge pull request #3946 from yogeshwaran-c/fix/swagger-html-dollar-s…", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-07-17T07:32:27Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "76b72028200b5f077de7d19f7f87a25e99d3b7ee", "body": "…ckfile\n\nchore(deps): update dependency @fastify/compress to v9.1.0", "is_bot": false, "headline": "Merge pull request #4013 from nestjs/renovate/fastify-compress-9.x-lo…", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-07-17T07:31:20Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "f60c7382b6a436504f5fe891a15df7c0b889e8b5", "body": "chore(deps): update dependency vite to v8.1.5", "is_bot": false, "headline": "Merge pull request #4012 from nestjs/renovate/vite-8.x-lockfile", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-07-17T07:31:08Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e8e0eabad47ccb52ae70c92ffae5dcef9598f656", "body": null, "is_bot": true, "headline": "fix(deps): update dependency js-yaml to v5", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-17T07:29:45Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "880a39e812e404f4033afad85eef79732e715553", "body": null, "is_bot": true, "headline": "chore(deps): update dependency @fastify/compress to v9.1.0", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-17T07:29:27Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "b505eb83e424b035df23917d88b605850053dd81", "body": null, "is_bot": true, "headline": "chore(deps): update dependency vite to v8.1.5", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-17T07:29:20Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "ea7387d6b677578e63d773ec986ac14d51c8f293", "body": "…per-shared-reference\n\nfix(mimetype-content-wrapper): clone object per mimetype to avoid shared references", "is_bot": false, "headline": "Merge pull request #3945 from yogeshwaran-c/fix/mimetype-content-wrap…", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-07-17T07:28:52Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "1437d0c5a6f68c24b99b4a9f3d985e820e3ff58d", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency vite to v8.1.4 (#4003)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-10T01:14:07Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "a1d1a7b6676ecefc4c39cd482689c79363682728", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency prettier to v3.9.5 (#4004)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-09T22:26:42Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "7c12015eab44d08ba0575a2d2a037e7a47c5fd97", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency @fastify/static to v9.3.0 (#4001)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-09T05:03:35Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "a634cfe82a6ee497466fe97c78b91af3789f6b7c", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update nest monorepo to v11.1.28 (#4000)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-09T00:51:23Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "cb9fc9fe7b09725238d8f041387b451778efb6a0", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency @types/node to v24.13.3 (#3999)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-08T20:28:32Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "a71c95f027a7850671853f44ed886e84134155b1", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency @commitlint/cli to v21.2.1 (#3998)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-08T15:55:07Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "1054dee1a7208b9c57372189a30e4e49ceaff84f", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency oxlint to v1.73.0 (#3997)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-07T12:15:46Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "3f50c7b0fbb4c67f641aac65df77686f01127131", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency vitest to v4.1.10 (#3996)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-06T18:40:23Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "96461738f5f7309be8e9fd0438e7a67b399be319", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency fastify to v5.10.0 (#3995)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-05T17:01:13Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "45e74119b197488403af959b6ba44d774c3f0b57", "body": "feat(plugin): infer ApiParam enum from @Param literal-union types", "is_bot": false, "headline": "Merge pull request #3964 from y-hsgw/feat/plugin-param-enum-detection", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-07-03T09:51:27Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "aaba187f5d9ae89c955e9dd89ffcfaae252533db", "body": "…hema-name\n\nfix: avoid inline PickType schema collisions", "is_bot": false, "headline": "Merge pull request #3972 from cyphercodes/fix/3970-inline-picktype-sc…", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-07-03T09:50:43Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "846ebab21c2fa2f8cc22e83711cb3f2dc928e49f", "body": "…ping\n\nfix: Added missing summary type to the response object", "is_bot": false, "headline": "Merge pull request #3969 from MichielDeMey/feature/oas-3-1-summary-ty…", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-07-03T09:50:28Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "11fd4598ecf7ee91209cb08181d070a9342e6554", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency vite to v8.1.3 (#3993)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-07-02T09:06:35Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "7ac0bfa0f446a69dce30409e33b0faf119d2a52e", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency vite to v8.1.2 (#3991)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-30T22:48:14Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d7d7762f38ee8872e7502b60e944caec95e657bc", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update commitlint monorepo to v21.2.0 (#3992)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-30T18:38:54Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "ce519621b75ba92e1ed93060bca56f21efdf699b", "body": null, "is_bot": false, "headline": "chore(): release v11.4.5", "author_name": "Kamil Myśliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-06-30T07:34:21Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "33cc986661c978b1e4208a429083e794498780a2", "body": "fix(deps): update dependency js-yaml to v4.3.0", "is_bot": false, "headline": "Merge pull request #3985 from nestjs/renovate/js-yaml-4.x", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-06-30T07:32:19Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "874417fe9137fed1fb54f9fff5942240b30673c5", "body": null, "is_bot": true, "headline": "fix(deps): update dependency js-yaml to v4.3.0", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-30T07:30:56Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "6cf725e5750694db74f4b435fd6f4c5378a96285", "body": "chore(deps): update dependency oxlint to v1.72.0", "is_bot": false, "headline": "Merge pull request #3990 from nestjs/renovate/oxlint-monorepo", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-06-30T07:30:33Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d14de8a04e052a36626824a802790c2aabe00dd3", "body": "fix(deps): update dependency js-yaml to v4.2.0 [security]", "is_bot": false, "headline": "Merge pull request #3988 from nestjs/renovate/npm-js-yaml-vulnerability", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-06-30T07:30:23Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d2706fb421afd94b6f485a864dcad111a107bba9", "body": "chore(deps): update node.js to v24.18.0", "is_bot": false, "headline": "Merge pull request #3974 from nestjs/renovate/cimg-node-24.x", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-06-30T07:30:13Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "6d04dee863ad39a1393b3f967be979b26c545a96", "body": "fix(deps): update dependency swagger-ui-dist to v5.32.8", "is_bot": false, "headline": "Merge pull request #3973 from nestjs/renovate/swagger-ui-dist-5.x", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-06-30T07:30:02Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "631e8206bde112c9cbbd56cac9e249167ccb1d6f", "body": null, "is_bot": true, "headline": "chore(deps): update dependency oxlint to v1.72.0", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-30T05:05:26Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "efa813885c5c91e56fc554818bc76fa4ebcafee9", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency prettier to v3.9.4 (#3989)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-30T05:04:56Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "1bb09f0af4d0bb790c4d925c93db756ca5a6a5a9", "body": null, "is_bot": true, "headline": "fix(deps): update dependency js-yaml to v4.2.0 [security]", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-30T03:09:49Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "c2125c6b27d45ccfd4eca0eea896904de1993034", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency prettier to v3.9.3 (#3984)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-29T20:58:33Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "ad81ebe43f6edb76caae0b934eba3c51f98a1c86", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency fastify to v5.9.0 (#3983)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-28T12:57:56Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "476b00c614604d3c30bcbabb7f0e5b40a22b98b0", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency prettier to v3.9.1 (#3982)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-28T05:08:19Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e165435ed13518e7dae28e883bd896e8703e0897", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency prettier to v3.9.0 (#3981)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-27T12:52:29Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "82c872572b084fe8882a714191c6122af13204c1", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency release-it to v20.2.1 (#3980)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-27T01:40:33Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d270c13e4f112dcd85d4eb76b17b7fb3fc2a12ca", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency prettier to v3.8.5 (#3979)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-26T23:34:34Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "7b170523993aaf4efa0a407a87a19a7028cf089e", "body": null, "is_bot": true, "headline": "chore(deps): update node.js to v24.18.0", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-24T16:35:31Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "f8eaf89f1c79d6981e6b1d32c1fcac33af439915", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update commitlint monorepo to v21.1.0 (#3977)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-23T18:09:53Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "577f5b0149440af6d7b022467422a0ec08ac4da5", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency vite to v8.1.0 (#3976)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-23T14:59:19Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "92858b57be983f5d10a4fbaa054875bbaf00feea", "body": null, "is_bot": true, "headline": "fix(deps): update dependency swagger-ui-dist to v5.32.8", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-23T12:15:28Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "94b9280de9a1081c98d38bd50a7fa29607099bfd", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update oxlint monorepo (#3975)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-23T01:09:08Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "043632202bfd424cc9da3cd3a5429095b4679e8d", "body": null, "is_bot": false, "headline": "fix: name inline mapped type schemas distinctly", "author_name": "cyphercodes", "author_login": "cyphercodes", "committed_at": "2026-06-22T11:34:47Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "5d7ea9d8f60495e9a5dc0b1a578cb26c57b8f40e", "body": "Assign inline PickType helper classes deterministic schema names based on the source DTO and selected fields so multiple inline picks do not share the generic PickTypeClass component.\n\nFixes #3970", "is_bot": false, "headline": "fix: avoid inline PickType schema collisions", "author_name": "cyphercodes", "author_login": "cyphercodes", "committed_at": "2026-06-22T03:13:55Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "186fa8894d0f635b9a8988c46871d3ea76a97c1b", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency lint-staged to v17.0.8 (#3971)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-21T01:09:22Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "83e0cd07c10ade9b07dd94c3efbd2cafbe3d0898", "body": "Also included a test", "is_bot": false, "headline": "fix: Added missing summary type to the response object", "author_name": "Michiel De Mey", "author_login": "MichielDeMey", "committed_at": "2026-06-17T12:10:23Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "34e7a62c328b6b4f525841088103597092b274b2", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update oxlint monorepo to v1.70.0 (#3967)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-16T19:12:09Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "359d2b78c22bedb3752f02c4453b3e7d317ec9f5", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update vitest monorepo to v4.1.9 (#3966)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-16T11:12:53Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "bd796374c72437dd9d07253a0ee2eb33232bf65e", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update nest monorepo to v11.1.27 (#3965)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-16T01:04:14Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "bdab53d4d9bc3eca154ccc29fca7be7daf3428d6", "body": null, "is_bot": false, "headline": "test: cover @ApiParam enum generation from @Param literal-union types", "author_name": "Hasegawa-Yukihiro", "author_login": "y-hsgw", "committed_at": "2026-06-15T10:28:40Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "488411558c022283fdb7931a1e258522287c8aae", "body": "…hod parameters", "is_bot": false, "headline": "feat(plugin): add support for generating ApiParam decorators from met…", "author_name": "Hasegawa-Yukihiro", "author_login": "y-hsgw", "committed_at": "2026-06-15T10:28:35Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "c0347d7c5e088a38a2760a8dc47fb0ed40d34967", "body": null, "is_bot": false, "headline": "feat(plugin): add helpers to introspect param decorator names", "author_name": "Hasegawa-Yukihiro", "author_login": "y-hsgw", "committed_at": "2026-06-15T10:28:30Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "490eec23a5bdfe2470eaf021e7c72152ba96db5f", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency @types/node to v24.13.2 (#3963)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-11T04:36:10Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d42317f1ef1fee954032a18c111321de17ce0b99", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency @fastify/compress to v9 (#3962)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-10T02:10:04Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d23ceddd9e64187516328b4f2a4c5488f9a2d3ff", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency prettier to v3.8.4 (#3961)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-09T23:16:11Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "09ab0cc2e86b6f21915059b6c04486953524d186", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update oxlint monorepo to v1.69.0 (#3960)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-08T22:45:45Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "606de83c2023d8239b3c077e18072b1180632e3b", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update nest monorepo to v11.1.26 (#3959)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-08T17:56:47Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "281c028aa599128c344eafc33a8cddc3e6e31bbf", "body": "…operties\n\nfeat(plugin): generate additionalProperties for Record/index-signature types", "is_bot": false, "headline": "Merge pull request #3957 from y-hsgw/feat/plugin-record-additional-pr…", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-06-08T06:48:09Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "6c2eab13abf7e10e8bd48c00da0878b7ee371d01", "body": null, "is_bot": false, "headline": "test: cover Record/index-signature additionalProperties generation", "author_name": "Hasegawa-Yukihiro", "author_login": "y-hsgw", "committed_at": "2026-06-06T08:36:17Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "2ca450778ac6a851f052bfbd3c4999bde6a064fb", "body": "…rties", "is_bot": false, "headline": "feat: emit flat additionalProperties for Record/index-signature prope…", "author_name": "Hasegawa-Yukihiro", "author_login": "y-hsgw", "committed_at": "2026-06-06T08:35:54Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "f578506a766a05968eb2f7019327edae8564ce82", "body": "…n ModelClassVisitor", "is_bot": false, "headline": "feat: implement additional properties schema for record value types i…", "author_name": "Hasegawa-Yukihiro", "author_login": "y-hsgw", "committed_at": "2026-06-06T07:22:34Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "1d97d911249c720f9753f677cb803dd8feb94be4", "body": "…l properties schema", "is_bot": false, "headline": "feat: add functions to handle record value types and create additiona…", "author_name": "Hasegawa-Yukihiro", "author_login": "y-hsgw", "committed_at": "2026-06-06T07:21:19Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d75c5bd5d186d0707f74b91c2952a912a142b703", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency @types/node to v24.13.1 (#3955)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-06T06:28:10Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "a2a12f5cd795306f25a65c5ffc82e9cf86555603", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency @types/node to v24.13.0 (#3953)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-04T13:05:37Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "df45bfacfa79c7e29d1c26adf684c0f83b447970", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency oxlint to v1.68.0 (#3952)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-02T09:15:33Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "485c3410f81ba953d496f789cc9f54a765822361", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency vitest to v4.1.8 (#3951)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-02T05:28:17Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "65877e94f7479862d45a2444fc7fbd23fb975823", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency vite to v8.0.16 (#3950)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-06-02T02:28:13Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "ae1645355a541600b9ce2d80a652b7328cf70ebb", "body": "ApiParam accepts an `extensions` bag and flattens it into x-* keys on the emitted parameter, but ApiQuery did not. Passing `extensions` to ApiQuery leaked a literal `extensions` object onto the parameter, which is invalid OpenAPI.\n\nMirror the ApiParam behaviour: omit `extensions` from the spread and merge each entry as an x-prefixed key on the parameter metadata.", "is_bot": false, "headline": "feat(api-query): support custom OpenAPI extensions", "author_name": "yogeshwaran-c", "author_login": "yogeshwaran-c", "committed_at": "2026-06-01T16:41:33Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "6b7847ae976041cc4504bd701e0dacc5fe50ce6e", "body": "…artialType\n\nWhen a property is declared as an array of DTOs via a lazy factory\n(`@ApiProperty({ type: () => [SomeDto] })`), the reflected metadata\nstores `isArray: false` because the array-ness is encoded inside the\nfactory return value rather than the `isArray` flag.\n\nDeepPartialType resolved the \n[…]\na.\n\nTrack whether the resolved type was an array (either via the existing\n`isArray` flag or the unwrapped tuple) and re-apply `isArray: true`\nwhen replacing the type with the nested DeepPartial class.", "is_bot": false, "headline": "fix(type-helpers): preserve array-ness for nested DTO arrays in DeepP…", "author_name": "yogeshwaran-c", "author_login": "yogeshwaran-c", "committed_at": "2026-06-01T14:16:10Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "715d335771579c14380ca1ce53f7bca68b82fc1a", "body": "buildSwaggerHTML injected user-controlled values (customCss,\ncustomSiteTitle, customJsStr, customCssUrl, customfavIcon) into the HTML\ntemplate via String.prototype.replace with a string replacement. Any\n$, , nestjs/swagger — health index 77/100, Good — inspect.software ,
Public record
Software health reportschema 0.26.0 · metrics 1.13.0 · 2026-07-22 03:05 UTC

nestjs / swagger

OpenAPI (Swagger) module for Nest framework (node.js) :earth_americas:

TypeScriptMIT★ 1,885 stars⑂ 550 forkssince Oct 2017View on GitHub ↗

nestjs/swagger holds a health index of 77 out of 100, placing it in the Good band. It scores highest on Vitality (100/100) and lowest on Engineering Quality (56/100). It was last updated today. 2 contributors account for most of its recent work.

77
overall / 100
Good

Software health index

Metrics are grouped into weighted categories on one standardized 1–100 scale. Overall starts as their weighted mean; when public evidence triggers the High-Risk Jurisdiction Policy, the rating is adjusted and receives an At risk ceiling of 49. AI Readiness sits outside the overall score.

77
Excellent85-100Exemplary; meets essentially all checked criteria
Good70-84Healthy; minor gaps
Moderate50-69Acceptable with notable gaps; review recommended
At risk30-49Significant weaknesses; adoption warrants caution
Critical1-29Severe problems (abandoned, single-maintainer, no hygiene)
VitalityCommunity &AdoptionSustainability &GovernanceEngineeringQualitySecurityAI Readiness

Score profile

Each axis is a category. The shape matters more than the average — a healthy subject fills the whole shape, while a spike-and-crater profile means strength in one dimension is masking risk in another.

Ownership

nestjsOrganization
4,812 followers38 public repossince May 2017

This repository is backed by an organization — shared, accountable stewardship that can outlive any single maintainer.

Package ecosystems

RegistryPackageVersionDownloads / moVersionsLast publish
npm@nestjs/swagger11.4.625,918,0282544 days ago

Metrics by category

Vitality

Is the project alive — is code being written and are releases shipping?

100Excellent · 22% of overall
How it's scored
36/36Push recency — last push 0 days ago
36/36Commit cadence — 52/52 weeks with commits
18/18Commit volume — 581 commits in the last year
10/10OpenSSF Scorecard: Maintained — 30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
Inputs used
commits_last_year581
human_commit_share0.43
days_since_last_push0
active_weeks_last_year52

Release discipline

100Excellent
How it's scored
27/27Ships releases — 100 releases published
36/36Release recency — latest release 4 days ago
27/27Release cadence — a release every ~10.3 days
0/10OpenSSF Scorecard: Signed-Releases — no data
Inputs used
releases_count100
latest_release_tag11.4.6
releases_from_tagsno
days_since_latest_release4
mean_days_between_releases10.3
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.

Community & Adoption

Does the project have users, downloads, attention, and a welcoming setup for contributors?

86Excellent · 18% of overall
How it's scored
53.1/60Stars — 1,885 stars
22.8/25Forks — 550 forks
7.6/15Watchers — 24 watchers
Inputs used
forks550
stars1,885
watchers24
growth_stateorganic
growth_factor_pct100
How it's scored
22.5/22.5README
22.5/22.5License — recognized license (MIT)
18/18CONTRIBUTING guide
0/13.5Code of conduct
0/7.2Issue template
6.3/6.3PR template
Inputs used
has_readmeyes
has_licenseyes
has_contributingyes
has_issue_templateno
has_code_of_conductno
has_pull_request_templateyes
How it's scored
80/80Monthly downloads — 25,918,028 downloads/month across npm
0/20Registry dependents — not reported by this ecosystem
Inputs used
packages@nestjs/swagger
dependents
ecosystemsnpm
total_downloads
monthly_downloads25,918,028
Excluded from scoring (no data or not applicable): Registry dependents. Remaining weights renormalized.

Sustainability & Governance

Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?

79Good · 24% of overall
How it's scored
25.2/54Bus factor — 2 contributor(s) cover half of all commits
11.3/22.5Commit distribution — top contributor authored 50% of commits
13.5/13.5Contributor breadth — 98 contributors
10/10OpenSSF Scorecard: Contributors — project has 31 contributing companies or organizations
Inputs used
bus_factor2
contributors_sampled98
top_contributor_share0.499
How it's scored
46.5/46.8Issue resolution — 100% of issues closed
34.9/38.3PR acceptance — 2,663/2,919 decided PRs merged
4.5/15OpenSSF Scorecard: Code-Review — Found 8/23 approved changesets -- score normalized to 3
Inputs used
merged_prs2,663
open_issues5
closed_issues1,074
issue_closed_ratio0.995
closed_unmerged_prs256
How it's scored
30/30Ownership backing — organization-owned
0/20Verified domain
25/25Owner reach — 4,812 followers of nestjs
23.6/25Track record — 38 public repos, account ~9 yr old
Inputs used
followers4,812
owner_typeOrganization
is_verified
owner_loginnestjs
public_repos38
account_age_days3,362
How it's scored
25/25Published & resolvable — 1 package(s) on npm
35/35Publish recency — latest publish 4 days ago
20/20Version history — 254 published versions
20/20Not deprecated — active, not deprecated or yanked
Inputs used
packages@nestjs/swagger
ecosystemsnpm
any_deprecatedno
min_days_since_publish4

Engineering Quality

Are baseline engineering and documentation practices in place?

56Moderate · 20% of overall
How it's scored
0/24CI workflows
24/24Tests present
0/16Linter config
0/9.6Pre-commit hooks
0/6.4.editorconfig
20/20OpenSSF Scorecard: CI-Tests — 24 out of 24 merged PRs checked by a CI test -- score normalized to 10
Inputs used
has_cino
has_testsyes
has_editorconfigno
has_linter_configno
has_precommit_configno
How it's scored
30/30README
0/25Documentation directory
15/15Documentation / homepage site — https://nestjs.com
10/10Repository description
10/10Topics — 7 topics
10/10Wiki
Inputs used
topicsnestjs, nest, swagger, typescript, javascript, nodejs, hacktoberfest
has_wikiyes
homepagehttps://nestjs.com
has_readmeyes
has_docs_dirno
has_descriptionyes

Security

Are visible security and supply-chain practices strong, without unresolved high-risk jurisdiction exposure?

57Moderate · 16% of overall
How it's scored
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — branch protection not enabled on development/release branches
2.5/2.5CI-Tests — 24 out of 24 merged PRs checked by a CI test -- score normalized to 10
0/2.5CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected
2.2/7.5Code-Review — Found 8/23 approved changesets -- score normalized to 3
2.5/2.5Contributors — project has 31 contributing companies or organizations
0/10Dangerous-Workflow — no data
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5License — license file detected
7.5/7.5Maintained — 30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
0/5Packaging — no data
0/5Pinned-Dependencies — no data
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
0/5Security-Policy — security policy file not detected
0/7.5Signed-Releases — no data
0/7.5Token-Permissions — no data
0/7.5Vulnerabilities — 24 existing vulnerabilities detected
Inputs used
sourceopenssf_scorecard
checks_evaluated13
scorecard_versionv5.5.0
checks_inconclusive5
scorecard_aggregate4.6
Excluded from scoring (no data or not applicable): dangerous_workflow, packaging, pinned_dependencies, signed_releases, token_permissions. Remaining weights renormalized.
How it's scored
35/35Direct dependencies free of known advisories — no direct dependency carries a known advisory
0/25Indirect dependencies free of known advisories — transitive set not separable from development and test dependencies in this scope
0/40No advisories left outstanding — no advisory carries a publication date
Inputs used
sourceosv
advisories25
affected_packages10
assessed_packages620
unassessed_packages0
affected_by_severityhigh 6, moderate 2, low 2
direct_affected_packages0
Excluded from scoring (no data or not applicable): Indirect dependencies free of known advisories, No advisories left outstanding. Remaining weights renormalized. Matched 620 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.

AI Readiness

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.

59Moderate · 0% of overall
How it's scored
0/45Agent instructions — no CLAUDE.md / AGENTS.md / editor rules
0/15Machine-readable docs (llms.txt)
40/40Legible commit history — 43 of 43 human commits state their intent (structured subject or explanatory body)
Inputs used
has_llms_txtno
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
How it's scored
0/18One-command bootstrap
22/22Automated tests
0/11Lint / format config
11/11Static type checking — test/plugin/fixtures/project-references/app/tsconfig.json, test/plugin/fixtures/project-references/libs/shared/tsconfig.json, test/plugin/fixtures/project/tsconfig.json, tsconfig.json
10/10Reproducible environment — lockfile
0/10Demonstrated agent practice — no agent-authored commits among the last 100
8/8Automated maintenance — 57 of the last 100 commits are automated dependency updates
0/10OpenSSF Scorecard: Pinned-Dependencies — no data
Inputs used
has_nixno
has_testsyes
lockfilespackage-lock.json
has_dockerfileno
typed_languageyes
bootstrap_files
has_devcontainerno
has_linter_configno
typecheck_configstest/plugin/fixtures/project-references/app/tsconfig.json, test/plugin/fixtures/project-references/libs/shared/tsconfig.json, test/plugin/fixtures/project/tsconfig.json, tsconfig.json
agent_commit_share0
toolchain_manifests
dependency_bot_commit_share0.57
Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.
How it's scored
45/45Type-checkable code — TypeScript (statically typed)
54.8/55Manageable file sizes — 1/232 source files over 60KB
Inputs used
primary_languageTypeScript
largest_source_bytes92,044
source_files_sampled232
oversized_source_files1

Key facts

1,885GitHub stars
98contributors
581commits, last 12 months
0days since last push
100releases
2bus factor
5open issues
npmpackage ecosystems

Data collection warnings

  • deps.dev does not index npm:@nestjs/swagger@11.4.6; advisories assessed against the repository dependency graph instead

More detail

Star and fork history 1,885 ★ / 550 ⇿
1,885Stars
550Forks
99Releases

When each star and fork was added, collected from GitHub and bucketed by day. Cumulative growth sits directly above the daily additions it is made of, so the two read against each other: steady organic accretion looks nothing like an abrupt, short-lived burst. Where that difference is measurable, it is reported as growth authenticity.

Only the most recent history is shown — this repository exceeds the collection window, so the earliest history is not captured.

04008001,2001,6002,0001,885544182017-102022-022026-07
Major 4Minor 13Patch 82

Each point covers 9 days.

OpenSSF Scorecard 4.6 / 10
4.6aggregate

Independent, tool-agnostic security assessment from the open-source OpenSSF Scorecard. Each check rewards a security practice, not a specific vendor's tool. Checks Scorecard could not determine are marked n/a and excluded from the security score (never counted as zero).Scorecard v5.5.0 · 2026-07-22 03:04 UTC

10Binary-Artifactsno binaries found in the repo
0Branch-Protectionbranch protection not enabled on development/release branches
10CI-Tests24 out of 24 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
3Code-ReviewFound 8/23 approved changesets -- score normalized to 3
10Contributorsproject has 31 contributing companies or organizations
n/aDangerous-Workflowno workflows found
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
10Licenselicense file detected
10Maintained30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
n/aPackagingpackaging workflow not detected
n/aPinned-Dependenciesno dependencies found
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
n/aSigned-Releasesno releases found
n/aToken-PermissionsNo tokens found
0Vulnerabilities24 existing vulnerabilities detected
Direct dependencies 6
RegistryPackageVersion constraintManifest
npm@microsoft/tsdoc0.16.0package.json
npm@nestjs/mapped-types2.1.1package.json
npmjs-yaml5.2.1package.json
npmlodash4.18.1package.json
npmpath-to-regexp8.4.2package.json
npmswagger-ui-dist5.32.8package.json
All dependencies 620

Full resolved dependency set from the GitHub dependency graph: 7 direct and 613 indirect (transitive) packages. The transitive closure is complete when the repository commits a lockfile.

RegistryPackageVersionRelation
npm@microsoft/tsdoc0.16.0direct
npm@nestjs/mapped-types2.1.1direct
npmjs-yaml4.3.0direct
npmjs-yaml5.2.1direct
npmlodash4.18.1direct
npmpath-to-regexp8.4.2direct
npmswagger-ui-dist5.32.8direct
npm@apidevtools/json-schema-ref-parser9.1.2indirect
npm@apidevtools/openapi-schemas2.1.0indirect
npm@apidevtools/swagger-methods3.0.2indirect
npm@apidevtools/swagger-parser10.0.3indirect
npm@babel/code-frame7.29.0indirect
npm@babel/helper-validator-identifier7.28.5indirect
npm@borewit/text-codec0.2.2indirect
npm@commitlint/cli21.2.1indirect
npm@commitlint/config-angular21.2.0indirect
npm@commitlint/config-angular-type-enum21.0.1indirect
npm@commitlint/config-conventional21.2.0indirect
npm@commitlint/config-validator21.2.0indirect
npm@commitlint/ensure21.2.0indirect
npm@commitlint/execute-rule21.0.1indirect
npm@commitlint/format21.2.0indirect
npm@commitlint/is-ignored21.2.0indirect
npm@commitlint/lint21.2.0indirect
npm@commitlint/load21.2.0indirect
npm@commitlint/message21.2.0indirect
npm@commitlint/parse21.2.0indirect
npm@commitlint/read21.2.1indirect
npm@commitlint/resolve-extends21.2.0indirect
npm@commitlint/rules21.2.0indirect
npm@commitlint/to-lines21.0.1indirect
npm@commitlint/top-level21.2.0indirect
npm@commitlint/types21.2.0indirect
npm@conventional-changelog/git-client3.1.0indirect
npm@conventional-changelog/template1.2.0indirect
npm@emnapi/core1.11.1indirect
npm@emnapi/runtime1.11.1indirect
npm@emnapi/wasi-threads1.2.2indirect
npm@fastify/accept-negotiator2.0.1indirect
npm@fastify/ajv-compiler4.0.5indirect
npm@fastify/compress9.1.0indirect
npm@fastify/cors11.2.0indirect
npm@fastify/error4.2.0indirect
npm@fastify/fast-json-stringify-compiler5.0.3indirect
npm@fastify/formbody8.0.2indirect
npm@fastify/forwarded3.0.1indirect
npm@fastify/merge-json-schemas0.2.1indirect
npm@fastify/proxy-addr5.1.0indirect
npm@fastify/send4.1.0indirect
npm@fastify/static9.3.0indirect
npm@gar/promisify1.1.3indirect
npm@inquirer/ansi2.0.5indirect
npm@inquirer/checkbox5.1.4indirect
npm@inquirer/confirm6.0.12indirect
npm@inquirer/core11.1.9indirect
npm@inquirer/editor5.1.1indirect
npm@inquirer/expand5.0.13indirect
npm@inquirer/external-editor3.0.0indirect
npm@inquirer/figures2.0.5indirect
npm@inquirer/input5.0.12indirect
npm@inquirer/number4.0.12indirect
npm@inquirer/password5.0.12indirect
npm@inquirer/prompts8.4.2indirect
npm@inquirer/rawlist5.2.8indirect
npm@inquirer/search4.1.8indirect
npm@inquirer/select5.1.4indirect
npm@inquirer/type4.0.5indirect
npm@jridgewell/sourcemap-codec1.5.5indirect
npm@jsdevtools/ono7.1.3indirect
npm@lukeed/csprng1.1.0indirect
npm@lukeed/ms2.0.2indirect
npm@napi-rs/wasm-runtime1.1.6indirect
npm@nestjs/common11.1.28indirect
npm@nestjs/core11.1.28indirect
npm@nestjs/platform-express11.1.28indirect
npm@nestjs/platform-fastify11.1.28indirect
npm@noble/hashes1.8.0indirect
npm@npmcli/fs1.1.1indirect
npm@npmcli/move-file1.1.2indirect
npm@octokit/auth-token6.0.0indirect
npm@octokit/core7.0.6indirect
npm@octokit/endpoint11.0.3indirect
npm@octokit/graphql9.0.3indirect
npm@octokit/openapi-types27.0.0indirect
npm@octokit/plugin-paginate-rest14.0.0indirect
npm@octokit/plugin-request-log6.0.0indirect
npm@octokit/plugin-rest-endpoint-methods17.0.0indirect
npm@octokit/request10.0.8indirect
npm@octokit/request-error7.1.0indirect
npm@octokit/rest22.0.1indirect
npm@octokit/types16.0.0indirect
npm@oxc-project/types0.139.0indirect
npm@oxlint/binding-android-arm-eabi1.74.0indirect
npm@oxlint/binding-android-arm641.74.0indirect
npm@oxlint/binding-darwin-arm641.74.0indirect
npm@oxlint/binding-darwin-x641.74.0indirect
npm@oxlint/binding-freebsd-x641.74.0indirect
npm@oxlint/binding-linux-arm-gnueabihf1.74.0indirect
npm@oxlint/binding-linux-arm-musleabihf1.74.0indirect
npm@oxlint/binding-linux-arm64-gnu1.74.0indirect
npm@oxlint/binding-linux-arm64-musl1.74.0indirect
npm@oxlint/binding-linux-ppc64-gnu1.74.0indirect
npm@oxlint/binding-linux-riscv64-gnu1.74.0indirect
npm@oxlint/binding-linux-riscv64-musl1.74.0indirect
npm@oxlint/binding-linux-s390x-gnu1.74.0indirect
npm@oxlint/binding-linux-x64-gnu1.74.0indirect
npm@oxlint/binding-linux-x64-musl1.74.0indirect
npm@oxlint/binding-openharmony-arm641.74.0indirect
npm@oxlint/binding-win32-arm64-msvc1.74.0indirect
npm@oxlint/binding-win32-ia32-msvc1.74.0indirect
npm@oxlint/binding-win32-x64-msvc1.74.0indirect
npm@paralleldrive/cuid22.3.1indirect
npm@phun-ky/typeof2.0.3indirect
npm@pinojs/redact0.4.0indirect
npm@rolldown/binding-android-arm641.1.5indirect
npm@rolldown/binding-darwin-arm641.1.5indirect
npm@rolldown/binding-darwin-x641.1.5indirect
npm@rolldown/binding-freebsd-x641.1.5indirect
npm@rolldown/binding-linux-arm-gnueabihf1.1.5indirect
npm@rolldown/binding-linux-arm64-gnu1.1.5indirect
npm@rolldown/binding-linux-arm64-musl1.1.5indirect
npm@rolldown/binding-linux-ppc64-gnu1.1.5indirect
npm@rolldown/binding-linux-s390x-gnu1.1.5indirect
npm@rolldown/binding-linux-x64-gnu1.1.5indirect
npm@rolldown/binding-linux-x64-musl1.1.5indirect
npm@rolldown/binding-openharmony-arm641.1.5indirect
npm@rolldown/binding-wasm32-wasi1.1.5indirect
npm@rolldown/binding-win32-arm64-msvc1.1.5indirect
npm@rolldown/binding-win32-x64-msvc1.1.5indirect
npm@rolldown/pluginutils1.0.0indirect
npm@scarf/scarf1.4.0indirect
npm@simple-libs/child-process-utils2.0.0indirect
npm@simple-libs/stream-utils2.0.0indirect
npm@standard-schema/spec1.1.0indirect
npm@tokenizer/inflate0.4.1indirect
npm@tokenizer/token0.3.0indirect
npm@tootallnate/once1.1.2indirect
npm@tybys/wasm-util0.10.3indirect
npm@types/chai5.2.3indirect
npm@types/deep-eql4.0.2indirect
npm@types/estree1.0.8indirect
npm@types/js-yaml4.0.9indirect
npm@types/json-schema7.0.15indirect
npm@types/lodash4.17.24indirect
npm@types/node24.13.3indirect
npm@types/parse-path7.0.3indirect
npm@types/validator13.15.10indirect
npm@vitest/expect4.1.10indirect
npm@vitest/mocker4.1.10indirect
npm@vitest/pretty-format4.1.10indirect
npm@vitest/runner4.1.10indirect
npm@vitest/snapshot4.1.10indirect
npm@vitest/spy4.1.10indirect
npm@vitest/utils4.1.10indirect
npmabort-controller3.0.0indirect
npmabstract-logging2.0.1indirect
npmaccepts2.0.0indirect
npmagent-base6.0.2indirect
npmagent-base8.0.0indirect
npmagentkeepalive4.6.0indirect
npmaggregate-error3.1.0indirect
npmajv8.18.0indirect
npmajv-formats3.0.1indirect
npmansi-regex5.0.1indirect
npmansi-regex6.2.2indirect
npmansi-styles4.3.0indirect
npmansi-styles6.2.3indirect
npmany-promise1.3.0indirect
npmappend-field1.0.0indirect
npmargparse2.0.1indirect
npmasap2.0.6indirect
npmassertion-error2.0.1indirect
npmast-types0.13.4indirect
npmasync-retry1.3.3indirect
npmasynckit0.4.0indirect
npmatomic-sleep1.0.0indirect
npmavvio9.2.0indirect
npmbalanced-match1.0.2indirect
npmbalanced-match4.0.4indirect
npmbase64-js1.5.1indirect
npmbasic-ftp5.2.2indirect
npmbefore-after-hook4.0.0indirect
npmbody-parser2.2.2indirect
npmbrace-expansion1.1.13indirect
npmbrace-expansion5.0.5indirect
npmbuffer6.0.3indirect
npmbuffer-from1.1.2indirect
npmbundle-name4.1.0indirect
npmbusboy1.6.0indirect
npmbytes3.1.2indirect
npmc123.3.3indirect
npmcacache15.3.0indirect
npmcall-bind-apply-helpers1.0.2indirect
npmcall-bound1.0.4indirect
npmcall-me-maybe1.0.2indirect
npmcallsites3.1.0indirect
npmchai6.2.2indirect
npmchalk4.1.2indirect
npmchalk5.6.2indirect
npmchardet2.1.1indirect
npmchokidar5.0.0indirect
npmchownr2.0.0indirect
npmci-info4.4.0indirect
npmcitty0.1.6indirect
npmcitty0.2.2indirect
npmclass-transformer0.5.1indirect
npmclass-validator0.15.1indirect
npmclean-stack2.2.0indirect
npmcli-cursor5.0.0indirect
npmcli-highlight2.1.11indirect
npmcli-spinners3.4.0indirect
npmcli-width4.1.0indirect
npmcliui7.0.4indirect
npmcliui8.0.1indirect
npmcliui9.0.1indirect
npmcolor-convert2.0.1indirect
npmcolor-name1.1.4indirect
npmcombined-stream1.0.8indirect
npmcommander9.5.0indirect
npmcomponent-emitter1.3.1indirect
npmconcat-map0.0.1indirect
npmconcat-stream2.0.0indirect
npmconfbox0.2.4indirect
npmconsola3.4.2indirect
npmcontent-disposition1.1.0indirect
npmcontent-type1.0.5indirect
npmconventional-changelog-angular9.2.0indirect
npmconventional-changelog-conventionalcommits10.2.0indirect
npmconventional-commits-parser7.0.0indirect
npmconvert-source-map2.0.0indirect
npmcookie0.7.2indirect
npmcookie1.1.1indirect
npmcookie-signature1.2.2indirect
npmcookiejar2.1.4indirect
npmcors2.8.6indirect
npmcosmiconfig9.0.1indirect
npmcosmiconfig-typescript-loader6.3.0indirect
npmcross-spawn7.0.6indirect
npmdata-uri-to-buffer7.0.0indirect
npmdebug4.4.3indirect
npmdefault-browser5.5.0indirect
npmdefault-browser-id5.0.1indirect
npmdefine-lazy-prop3.0.0indirect
npmdefu6.1.7indirect
npmdegenerator6.0.0indirect
npmdelayed-stream1.0.0indirect
npmdepd2.0.0indirect
npmdequal2.0.3indirect
npmdestr2.0.5indirect
npmdetect-libc2.1.2indirect
npmdezalgo1.0.4indirect
npmdotenv17.4.1indirect
npmdunder-proto1.0.1indirect
npmee-first1.1.1indirect
npmemoji-regex10.6.0indirect
npmemoji-regex8.0.0indirect
npmencodeurl2.0.0indirect
npmencoding0.1.13indirect
npmenv-paths2.2.1indirect
npmerr-code2.0.3indirect
npmerror-ex1.3.4indirect
npmes-define-property1.0.1indirect
npmes-errors1.3.0indirect
npmes-module-lexer2.0.0indirect
npmes-object-atoms1.1.1indirect
npmes-set-tostringtag2.1.0indirect
npmes-toolkit1.49.0indirect
npmescalade3.2.0indirect
npmescape-html1.0.3indirect
npmescodegen2.1.0indirect
npmesprima4.0.1indirect
npmestraverse5.3.0indirect
npmestree-walker3.0.3indirect
npmesutils2.0.3indirect
npmeta4.5.1indirect
npmetag1.8.1indirect
npmevent-target-shim5.0.1indirect
npmevents3.3.0indirect
npmexeca5.1.1indirect
npmexpect-type1.3.0indirect
npmexpress5.2.1indirect
npmexsolve1.0.8indirect
npmfast-content-type-parse3.0.0indirect
npmfast-decode-uri-component1.0.1indirect
npmfast-deep-equal3.1.3indirect
npmfast-json-stringify6.3.0indirect
npmfast-json-stringify7.0.0indirect
npmfast-querystring1.1.2indirect
npmfast-safe-stringify2.1.1indirect
npmfast-string-truncated-width3.0.3indirect
npmfast-string-width3.0.2indirect
npmfast-uri3.1.0indirect
npmfast-wrap-ansi0.2.0indirect
npmfastify5.10.0indirect
npmfastify-plugin5.1.0indirect
npmfastify-plugin6.0.0indirect
npmfastq1.20.1indirect
npmfdir6.5.0indirect
npmfile-type21.3.4indirect
npmfinalhandler2.1.1indirect
npmfind-my-way9.6.0indirect
npmform-data4.0.5indirect
npmformidable3.5.4indirect
npmforwarded0.2.0indirect
npmfresh2.0.0indirect
npmfs-minipass2.1.0indirect
npmfs.realpath1.0.0indirect
npmfsevents2.3.3indirect
npmfunction-bind1.1.2indirect
npmget-caller-file2.0.5indirect
npmget-east-asian-width1.5.0indirect
npmget-intrinsic1.3.0indirect
npmget-proto1.0.1indirect
npmget-stream6.0.1indirect
npmget-uri7.0.0indirect
npmgiget2.0.0indirect
npmgit-up8.1.1indirect
npmgit-url-parse16.1.0indirect
npmglob13.0.6indirect
npmglob7.2.3indirect
npmglobal-directory5.0.0indirect
npmgopd1.2.0indirect
npmhas-flag4.0.0indirect
npmhas-symbols1.1.0indirect
npmhas-tostringtag1.0.2indirect
npmhasown2.0.2indirect
npmhighlight.js10.7.3indirect
npmhosted-git-info4.1.0indirect
npmhttp-cache-semantics4.2.0indirect
npmhttp-errors2.0.1indirect
npmhttp-proxy-agent4.0.1indirect
npmhttp-proxy-agent8.0.0indirect
npmhttps-proxy-agent5.0.1indirect
npmhttps-proxy-agent8.0.0indirect
npmhuman-signals2.1.0indirect
npmhumanize-ms1.2.1indirect
npmhusky9.1.7indirect
npmiconv-lite0.6.3indirect
npmiconv-lite0.7.2indirect
npmieee7541.2.1indirect
npmimport-fresh3.3.1indirect
npmimurmurhash0.1.4indirect
npmindent-string4.0.0indirect
npminfer-owner1.0.4indirect
npminflight1.0.6indirect
npminherits2.0.4indirect
npmini6.0.0indirect
npmip-address10.1.0indirect
npmipaddr.js1.9.1indirect
npmipaddr.js2.3.0indirect
npmis-arrayish0.2.1indirect
npmis-docker3.0.0indirect
npmis-fullwidth-code-point3.0.0indirect
npmis-in-ssh1.0.0indirect
npmis-inside-container1.0.0indirect
npmis-interactive2.0.0indirect
npmis-lambda1.0.1indirect
npmis-plain-obj4.1.0indirect
npmis-promise4.0.0indirect
npmis-ssh1.4.1indirect
npmis-stream2.0.1indirect
npmis-unicode-supported2.1.0indirect
npmis-wsl3.1.1indirect
npmisexe2.0.0indirect
npmissue-parser7.0.1indirect
npmiterare1.2.1indirect
npmjiti2.6.1indirect
npmjs-tokens4.0.0indirect
npmjson-parse-even-better-errors2.3.1indirect
npmjson-schema-ref-resolver3.0.0indirect
npmjson-schema-traverse1.0.0indirect
npmjson-with-bigint3.5.8indirect
npmlerna-changelog2.2.0indirect
npmlibphonenumber-js1.12.41indirect
npmlight-my-request6.6.0indirect
npmlightningcss1.32.0indirect
npmlightningcss-android-arm641.32.0indirect
npmlightningcss-darwin-arm641.32.0indirect
npmlightningcss-darwin-x641.32.0indirect
npmlightningcss-freebsd-x641.32.0indirect
npmlightningcss-linux-arm-gnueabihf1.32.0indirect
npmlightningcss-linux-arm64-gnu1.32.0indirect
npmlightningcss-linux-arm64-musl1.32.0indirect
npmlightningcss-linux-x64-gnu1.32.0indirect
npmlightningcss-linux-x64-musl1.32.0indirect
npmlightningcss-win32-arm64-msvc1.32.0indirect
npmlightningcss-win32-x64-msvc1.32.0indirect
npmlines-and-columns1.2.4indirect
npmlint-staged17.1.0indirect
npmload-esm1.0.3indirect
npmlodash.capitalize4.2.1indirect
npmlodash.escaperegexp4.1.2indirect
npmlodash.get4.4.2indirect
npmlodash.isequal4.5.0indirect
npmlodash.isplainobject4.0.6indirect
npmlodash.isstring4.0.1indirect
npmlodash.merge4.6.2indirect
npmlodash.uniqby4.7.0indirect
npmlog-symbols7.0.1indirect
npmlru-cache11.3.3indirect
npmlru-cache6.0.0indirect
npmlru-cache7.18.3indirect
npmmacos-release3.4.0indirect
npmmagic-string0.30.21indirect
npmmake-fetch-happen9.1.0indirect
npmmath-intrinsics1.1.0indirect
npmmedia-typer0.3.0indirect
npmmedia-typer1.1.0indirect
npmmeow14.1.0indirect
npmmerge-descriptors2.0.0indirect
npmmerge-stream2.0.0indirect
npmmethods1.1.2indirect
npmmime2.6.0indirect
npmmime3.0.0indirect
npmmime-db1.52.0indirect
npmmime-db1.54.0indirect
npmmime-types2.1.35indirect
npmmime-types3.0.2indirect
npmmimic-fn2.1.0indirect
npmmimic-function5.0.1indirect
npmminimatch10.2.5indirect
npmminimatch3.1.5indirect
npmminipass3.3.6indirect
npmminipass5.0.0indirect
npmminipass7.1.3indirect
npmminipass-collect1.0.2indirect
npmminipass-fetch1.4.1indirect
npmminipass-flush1.0.7indirect
npmminipass-pipeline1.2.4indirect
npmminipass-sized1.0.3indirect
npmminizlib2.1.2indirect
npmmkdirp1.0.4indirect
npmms2.1.3indirect
npmmulter2.2.0indirect
npmmute-stream3.0.0indirect
npmmz2.7.0indirect
npmnanoid3.3.12indirect
npmnegotiator0.6.4indirect
npmnegotiator1.0.0indirect
npmnetmask2.1.1indirect
npmnew-github-release-url2.0.0indirect
npmnode-fetch-native1.6.7indirect
npmnpm-run-path4.0.1indirect
npmnypm0.6.5indirect
npmobject-assign4.1.1indirect
npmobject-inspect1.13.4indirect
npmobug2.1.1indirect
npmohash2.0.11indirect
npmon-exit-leak-free2.1.2indirect
npmon-finished2.4.1indirect
npmonce1.4.0indirect
npmonetime5.1.2indirect
npmonetime7.0.0indirect
npmopen11.0.0indirect
npmopenapi-types12.1.3indirect
npmora9.3.0indirect
npmos-name7.0.0indirect
npmoxlint1.74.0indirect
npmp-map3.0.0indirect
npmp-map4.0.0indirect
npmpac-proxy-agent8.0.0indirect
npmpac-resolver8.0.0indirect
npmparent-module1.0.1indirect
npmparse-json5.2.0indirect
npmparse-path7.1.0indirect
npmparse-url9.2.0indirect
npmparse55.1.1indirect
npmparse56.0.1indirect
npmparse5-htmlparser2-tree-adapter6.0.1indirect
npmparseurl1.3.3indirect
npmpath-is-absolute1.0.1indirect
npmpath-key3.1.1indirect
npmpath-scurry2.0.2indirect
npmpathe2.0.3indirect
npmperfect-debounce2.1.0indirect
npmpicocolors1.1.1indirect
npmpicomatch4.0.5indirect
npmpino10.3.1indirect
npmpino-abstract-transport3.0.0indirect
npmpino-std-serializers7.1.0indirect
npmpkg-types2.3.0indirect
npmpostcss8.5.19indirect
npmpowershell-utils0.1.0indirect
npmpowershell-utils0.2.0indirect
npmprettier2.8.8indirect
npmprettier3.9.6indirect
npmprocess0.11.10indirect
npmprocess-warning4.0.1indirect
npmprocess-warning5.0.0indirect
npmprogress2.0.3indirect
npmpromise-inflight1.0.1indirect
npmpromise-retry2.0.1indirect
npmprotocols2.0.2indirect
npmproxy-addr2.0.7indirect
npmproxy-agent7.0.0indirect
npmproxy-from-env1.1.0indirect
npmqs6.15.1indirect
npmquick-format-unescaped4.0.4indirect
npmquickjs-wasi0.0.1indirect
npmrange-parser1.2.1indirect
npmraw-body3.0.2indirect
npmrc92.1.2indirect
npmreadable-stream3.6.2indirect
npmreadable-stream4.7.0indirect
npmreaddirp5.0.0indirect
npmreal-require0.2.0indirect
npmreflect-metadata0.2.2indirect
npmrelease-it20.2.1indirect
npmrequire-directory2.1.1indirect
npmrequire-from-string2.0.2indirect
npmresolve-from4.0.0indirect
npmresolve-from5.0.0indirect
npmrestore-cursor5.1.0indirect
npmret0.5.0indirect
npmretry0.12.0indirect
npmretry0.13.1indirect
npmreusify1.1.0indirect
npmrfdc1.4.1indirect
npmrimraf3.0.2indirect
npmrolldown1.1.5indirect
npmrouter2.2.0indirect
npmrun-applescript7.1.0indirect
npmrxjs7.8.2indirect
npmsafe-buffer5.2.1indirect
npmsafe-regex25.1.0indirect
npmsafe-stable-stringify2.5.0indirect
npmsafer-buffer2.1.2indirect
npmsecure-json-parse4.1.0indirect
npmsemver7.7.4indirect
npmsend1.2.1indirect
npmserve-static2.2.1indirect
npmset-cookie-parser2.7.2indirect
npmsetprototypeof1.2.0indirect
npmshebang-command2.0.0indirect
npmshebang-regex3.0.0indirect
npmside-channel1.1.0indirect
npmside-channel-list1.0.1indirect
npmside-channel-map1.0.1indirect
npmside-channel-weakmap1.0.2indirect
npmsiginfo2.0.0indirect
npmsignal-exit3.0.7indirect
npmsignal-exit4.1.0indirect
npmsmart-buffer4.2.0indirect
npmsocks2.8.7indirect
npmsocks-proxy-agent6.2.1indirect
npmsocks-proxy-agent9.0.0indirect
npmsonic-boom4.2.1indirect
npmsource-map0.6.1indirect
npmsource-map-js1.2.1indirect
npmsplit24.2.0indirect
npmssri8.0.1indirect
npmstackback0.0.2indirect
npmstatuses2.0.2indirect
npmstd-env4.0.0indirect
npmstdin-discarder0.3.2indirect
npmstreamsearch1.1.0indirect
npmstring-argv0.3.2indirect
npmstring-width4.2.3indirect
npmstring-width7.2.0indirect
npmstring-width8.2.0indirect
npmstring_decoder1.3.0indirect
npmstrip-ansi6.0.1indirect
npmstrip-ansi7.2.0indirect
npmstrip-final-newline2.0.0indirect
npmstrtok310.3.5indirect
npmsuperagent10.3.0indirect
npmsupertest7.2.2indirect
npmsupports-color7.2.0indirect
npmswagger-parser10.0.3indirect
npmtar6.2.1indirect
npmthenify3.3.1indirect
npmthenify-all1.6.0indirect
npmthread-stream4.0.0indirect
npmtinybench2.9.0indirect
npmtinyexec1.2.4indirect
npmtinyglobby0.2.15indirect
npmtinyglobby0.2.17indirect
npmtinyrainbow3.1.0indirect
npmtoad-cache3.7.0indirect
npmtoidentifier1.0.1indirect
npmtoken-types6.1.2indirect
npmtslib2.8.1indirect
npmtype-fest2.19.0indirect
npmtype-is1.6.18indirect
npmtype-is2.0.1indirect
npmtypedarray0.0.6indirect
npmtypescript6.0.3indirect
npmuid2.0.2indirect
npmuint8array-extras1.5.0indirect
npmundici7.28.0indirect
npmundici-types7.18.2indirect
npmunique-filename1.1.1indirect
npmunique-slug2.0.2indirect
npmuniversal-user-agent7.0.3indirect
npmunpipe1.0.0indirect
npmurl-join5.0.0indirect
npmutil-deprecate1.0.2indirect
npmvalidator13.15.35indirect
npmvary1.1.2indirect
npmvite8.1.5indirect
npmvitest4.1.10indirect
npmwhich2.0.2indirect
npmwhy-is-node-running2.3.0indirect
npmwildcard-match5.1.4indirect
npmwindows-release7.1.1indirect
npmwrap-ansi7.0.0indirect
npmwrap-ansi9.0.2indirect
npmwrappy1.0.2indirect
npmwsl-utils0.3.1indirect
npmy18n5.0.8indirect
npmyallist4.0.0indirect
npmyaml2.9.0indirect
npmyargs16.2.0indirect
npmyargs17.7.2indirect
npmyargs18.0.0indirect
npmyargs-parser20.2.9indirect
npmyargs-parser21.1.1indirect
npmyargs-parser22.0.0indirect
npmyoctocolors2.1.2indirect
npmz-schema5.0.5indirect
Dependency advisories 10

This repository publishes no package the index resolves, so its own dependency graph was assessed — 620 packages, which also include development and test pins that never ship: 10 carry known advisories, of which 0 are direct.

PackageVersionRelationSeverityAdvisoriesFixed in
basic-ftp5.2.2indirecthigh25.3.1
brace-expansion1.1.13indirecthigh15.0.7
brace-expansion5.0.5indirecthigh25.0.7
fast-uri3.1.0indirecthigh44.1.1
form-data4.0.5indirecthigh14.0.6
tar6.2.1indirecthigh117.5.19
ip-address10.1.0indirectmoderate110.1.1
qs6.15.1indirectmoderate16.15.2
@tootallnate/once1.1.2indirectlow13.0.1
body-parser2.2.2indirectlow12.3.0

An advisory means the version recorded in the dependency graph falls inside an advisory’s affected range. Reachability is not analysed, and the graph includes development and test pins — a finding may concern tooling rather than shipped software.

Raw JSON report machine-readable
{
  "data": {
    "repo": {
      "topics": [
        "nestjs",
        "nest",
        "swagger",
        "typescript",
        "javascript",
        "nodejs",
        "hacktoberfest"
      ],
      "is_fork": false,
      "size_kb": 16584,
      "has_wiki": true,
      "homepage": "https://nestjs.com",
      "languages": {
        "CSS": 398,
        "JavaScript": 316,
        "TypeScript": 831300
      },
      "pushed_at": "2026-07-21T21:02:46Z",
      "created_at": "2017-10-01T12:20:24Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-21T21:02:38Z",
      "description": "OpenAPI (Swagger) module for Nest framework (node.js) :earth_americas:",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": "MIT",
      "default_branch": "master",
      "license_spdx_raw": "MIT",
      "primary_language": "TypeScript",
      "significant_languages": [
        "TypeScript"
      ]
    },
    "owner": {
      "blog": "https://nestjs.com/",
      "name": "nestjs",
      "type": "Organization",
      "login": "nestjs",
      "company": null,
      "location": null,
      "followers": 4812,
      "avatar_url": "https://avatars.githubusercontent.com/u/28507035?v=4",
      "created_at": "2017-05-07T13:21:56Z",
      "is_verified": null,
      "public_repos": 38,
      "account_age_days": 3362
    },
    "license": {
      "state": "standard",
      "spdx_id": "MIT",
      "raw_spdx": "MIT",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "11.4.6",
          "kind": "patch",
          "published_at": "2026-07-17T07:41:36Z"
        },
        {
          "tag": "11.4.5",
          "kind": "patch",
          "published_at": "2026-06-30T07:35:21Z"
        },
        {
          "tag": "11.4.4",
          "kind": "patch",
          "published_at": "2026-05-21T07:54:08Z"
        },
        {
          "tag": "11.4.3",
          "kind": "patch",
          "published_at": "2026-05-14T10:11:31Z"
        },
        {
          "tag": "11.4.2",
          "kind": "patch",
          "published_at": "2026-04-27T11:47:33Z"
        },
        {
          "tag": "11.4.1",
          "kind": "patch",
          "published_at": "2026-04-22T09:03:46Z"
        },
        {
          "tag": "11.4.0",
          "kind": "minor",
          "published_at": "2026-04-22T07:11:33Z"
        },
        {
          "tag": "11.3.2",
          "kind": "patch",
          "published_at": "2026-04-20T11:39:21Z"
        },
        {
          "tag": "11.3.1",
          "kind": "patch",
          "published_at": "2026-04-20T08:25:02Z"
        },
        {
          "tag": "11.3.0",
          "kind": "minor",
          "published_at": "2026-04-15T12:13:53Z"
        },
        {
          "tag": "11.2.7",
          "kind": "patch",
          "published_at": "2026-04-09T13:11:30Z"
        },
        {
          "tag": "11.2.6",
          "kind": "patch",
          "published_at": "2026-02-04T11:07:50Z"
        },
        {
          "tag": "11.2.5",
          "kind": "patch",
          "published_at": "2026-01-14T08:17:45Z"
        },
        {
          "tag": "11.2.4",
          "kind": "patch",
          "published_at": "2026-01-06T17:43:12Z"
        },
        {
          "tag": "11.2.3",
          "kind": "patch",
          "published_at": "2025-11-18T09:37:33Z"
        },
        {
          "tag": "11.2.2",
          "kind": "patch",
          "published_at": "2025-11-16T14:53:32Z"
        },
        {
          "tag": "11.2.1",
          "kind": "patch",
          "published_at": "2025-10-16T08:13:10Z"
        },
        {
          "tag": "11.2.0",
          "kind": "minor",
          "published_at": "2025-05-05T11:47:10Z"
        },
        {
          "tag": "11.1.6",
          "kind": "patch",
          "published_at": "2025-04-30T06:22:01Z"
        },
        {
          "tag": "11.1.5",
          "kind": "patch",
          "published_at": "2025-04-22T07:53:51Z"
        },
        {
          "tag": "11.1.4",
          "kind": "patch",
          "published_at": "2025-04-17T12:02:27Z"
        },
        {
          "tag": "11.1.3",
          "kind": "patch",
          "published_at": "2025-04-14T09:58:25Z"
        },
        {
          "tag": "11.1.2",
          "kind": "patch",
          "published_at": "2025-04-11T10:38:30Z"
        },
        {
          "tag": "11.1.1",
          "kind": "patch",
          "published_at": "2025-04-04T07:07:12Z"
        },
        {
          "tag": "11.1.0",
          "kind": "minor",
          "published_at": "2025-03-25T08:45:17Z"
        },
        {
          "tag": "11.0.7",
          "kind": "patch",
          "published_at": "2025-03-19T11:29:03Z"
        },
        {
          "tag": "11.0.6",
          "kind": "patch",
          "published_at": "2025-02-28T07:32:35Z"
        },
        {
          "tag": "11.0.5",
          "kind": "patch",
          "published_at": "2025-02-24T11:39:02Z"
        },
        {
          "tag": "11.0.4",
          "kind": "patch",
          "published_at": "2025-02-19T09:29:49Z"
        },
        {
          "tag": "11.0.3",
          "kind": "patch",
          "published_at": "2025-01-23T08:58:33Z"
        },
        {
          "tag": "11.0.2",
          "kind": "patch",
          "published_at": "2025-01-17T19:43:01Z"
        },
        {
          "tag": "11.0.1",
          "kind": "patch",
          "published_at": "2025-01-17T15:16:23Z"
        },
        {
          "tag": "11.0.0",
          "kind": "major",
          "published_at": "2025-01-16T12:42:37Z"
        },
        {
          "tag": "8.1.1",
          "kind": "patch",
          "published_at": "2025-01-10T08:12:57Z"
        },
        {
          "tag": "8.1.0",
          "kind": "minor",
          "published_at": "2024-12-04T09:34:09Z"
        },
        {
          "tag": "8.0.7",
          "kind": "patch",
          "published_at": "2024-11-15T09:56:58Z"
        },
        {
          "tag": "8.0.6",
          "kind": "patch",
          "published_at": "2024-11-15T09:15:10Z"
        },
        {
          "tag": "8.0.5",
          "kind": "patch",
          "published_at": "2024-11-08T14:31:38Z"
        },
        {
          "tag": "8.0.4",
          "kind": "patch",
          "published_at": "2024-11-08T07:27:20Z"
        },
        {
          "tag": "8.0.3",
          "kind": "patch",
          "published_at": "2024-11-07T07:38:49Z"
        },
        {
          "tag": "8.0.2",
          "kind": "patch",
          "published_at": "2024-11-05T12:26:16Z"
        },
        {
          "tag": "8.0.1",
          "kind": "patch",
          "published_at": "2024-10-29T07:41:28Z"
        },
        {
          "tag": "8.0.0",
          "kind": "major",
          "published_at": "2024-10-28T14:31:28Z"
        },
        {
          "tag": "7.4.2",
          "kind": "patch",
          "published_at": "2024-09-17T10:09:24Z"
        },
        {
          "tag": "7.4.1",
          "kind": "patch",
          "published_at": "2024-09-16T10:28:04Z"
        },
        {
          "tag": "7.4.0",
          "kind": "minor",
          "published_at": "2024-07-01T11:54:27Z"
        },
        {
          "tag": "7.3.1",
          "kind": "patch",
          "published_at": "2024-03-29T07:47:51Z"
        },
        {
          "tag": "7.3.0",
          "kind": "minor",
          "published_at": "2024-02-07T10:42:38Z"
        },
        {
          "tag": "7.2.0",
          "kind": "minor",
          "published_at": "2024-01-15T08:40:12Z"
        },
        {
          "tag": "7.1.17",
          "kind": "patch",
          "published_at": "2023-12-14T08:53:07Z"
        },
        {
          "tag": "7.1.16",
          "kind": "patch",
          "published_at": "2023-11-15T08:09:18Z"
        },
        {
          "tag": "7.1.15",
          "kind": "patch",
          "published_at": "2023-11-08T11:27:38Z"
        },
        {
          "tag": "7.1.14",
          "kind": "patch",
          "published_at": "2023-10-23T13:48:28Z"
        },
        {
          "tag": "7.1.13",
          "kind": "patch",
          "published_at": "2023-10-04T06:40:04Z"
        },
        {
          "tag": "7.1.12",
          "kind": "patch",
          "published_at": "2023-09-21T13:26:29Z"
        },
        {
          "tag": "7.1.11",
          "kind": "patch",
          "published_at": "2023-09-11T08:49:26Z"
        },
        {
          "tag": "7.1.9",
          "kind": "patch",
          "published_at": "2023-08-29T07:46:58Z"
        },
        {
          "tag": "7.1.8",
          "kind": "patch",
          "published_at": "2023-08-10T06:46:43Z"
        },
        {
          "tag": "7.1.7",
          "kind": "patch",
          "published_at": "2023-08-07T07:10:43Z"
        },
        {
          "tag": "7.1.6",
          "kind": "patch",
          "published_at": "2023-08-01T09:06:00Z"
        },
        {
          "tag": "7.1.5",
          "kind": "patch",
          "published_at": "2023-08-01T09:03:14Z"
        },
        {
          "tag": "7.1.4",
          "kind": "patch",
          "published_at": "2023-07-27T11:46:43Z"
        },
        {
          "tag": "7.1.3",
          "kind": "patch",
          "published_at": "2023-07-27T11:10:44Z"
        },
        {
          "tag": "7.1.2",
          "kind": "patch",
          "published_at": "2023-07-20T07:48:11Z"
        },
        {
          "tag": "7.1.1",
          "kind": "patch",
          "published_at": "2023-07-04T12:28:28Z"
        },
        {
          "tag": "7.1.0",
          "kind": "minor",
          "published_at": "2023-07-04T09:36:41Z"
        },
        {
          "tag": "7.0.12",
          "kind": "patch",
          "published_at": "2023-06-29T09:33:16Z"
        },
        {
          "tag": "7.0.11",
          "kind": "patch",
          "published_at": "2023-06-28T11:42:38Z"
        },
        {
          "tag": "7.0.10",
          "kind": "patch",
          "published_at": "2023-06-27T11:36:26Z"
        },
        {
          "tag": "7.0.9",
          "kind": "patch",
          "published_at": "2023-06-27T10:34:11Z"
        },
        {
          "tag": "7.0.8",
          "kind": "patch",
          "published_at": "2023-06-27T08:56:55Z"
        },
        {
          "tag": "7.0.7",
          "kind": "patch",
          "published_at": "2023-06-27T08:23:12Z"
        },
        {
          "tag": "7.0.6",
          "kind": "patch",
          "published_at": "2023-06-26T13:58:38Z"
        },
        {
          "tag": "7.0.5",
          "kind": "patch",
          "published_at": "2023-06-26T08:41:21Z"
        },
        {
          "tag": "7.0.4",
          "kind": "patch",
          "published_at": "2023-06-22T07:24:15Z"
        },
        {
          "tag": "7.0.3",
          "kind": "patch",
          "published_at": "2023-06-21T08:38:09Z"
        },
        {
          "tag": "7.0.2",
          "kind": "patch",
          "published_at": "2023-06-19T11:41:35Z"
        },
        {
          "tag": "7.0.1",
          "kind": "patch",
          "published_at": "2023-06-17T09:43:00Z"
        },
        {
          "tag": "7.0.0",
          "kind": "major",
          "published_at": "2023-06-16T12:10:16Z"
        },
        {
          "tag": "6.3.0",
          "kind": "minor",
          "published_at": "2023-03-31T09:47:40Z"
        },
        {
          "tag": "6.2.1",
          "kind": "patch",
          "published_at": "2023-02-06T15:07:23Z"
        },
        {
          "tag": "6.2.0",
          "kind": "minor",
          "published_at": "2023-02-06T13:31:46Z"
        },
        {
          "tag": "6.1.4",
          "kind": "patch",
          "published_at": "2022-12-07T08:44:33Z"
        },
        {
          "tag": "6.1.3",
          "kind": "patch",
          "published_at": "2022-10-26T09:16:34Z"
        },
        {
          "tag": "6.1.2",
          "kind": "patch",
          "published_at": "2022-09-05T09:48:45Z"
        },
        {
          "tag": "6.1.1",
          "kind": "patch",
          "published_at": "2022-09-01T09:22:11Z"
        },
        {
          "tag": "6.1.0",
          "kind": "minor",
          "published_at": "2022-08-26T09:09:54Z"
        },
        {
          "tag": "6.0.5",
          "kind": "patch",
          "published_at": "2022-08-03T07:43:04Z"
        },
        {
          "tag": "6.0.4",
          "kind": "patch",
          "published_at": "2022-07-14T09:37:11Z"
        },
        {
          "tag": "6.0.3",
          "kind": "patch",
          "published_at": "2022-07-12T06:41:49Z"
        },
        {
          "tag": "6.0.2",
          "kind": "patch",
          "published_at": "2022-07-11T13:04:42Z"
        },
        {
          "tag": "6.0.1",
          "kind": "patch",
          "published_at": "2022-07-08T12:39:35Z"
        },
        {
          "tag": "6.0.0",
          "kind": "major",
          "published_at": "2022-07-08T08:37:32Z"
        },
        {
          "tag": "5.2.1",
          "kind": "patch",
          "published_at": "2022-03-25T10:48:05Z"
        },
        {
          "tag": "5.2.0",
          "kind": "minor",
          "published_at": "2022-01-25T10:56:14Z"
        },
        {
          "tag": "5.1.5",
          "kind": "patch",
          "published_at": "2021-11-18T09:20:42Z"
        },
        {
          "tag": "5.1.4",
          "kind": "patch",
          "published_at": "2021-10-22T07:13:43Z"
        },
        {
          "tag": "5.1.3",
          "kind": "patch",
          "published_at": "2021-10-21T14:06:04Z"
        },
        {
          "tag": "5.1.2",
          "kind": "patch",
          "published_at": "2021-10-21T11:32:55Z"
        },
        {
          "tag": "5.1.1",
          "kind": "patch",
          "published_at": "2021-10-18T10:58:04Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "42b9613bc7664a65e5e6cb87cdda94e292008bc7",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency prettier to v3.9.6 (#4020)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-21T21:02:03Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5370997ad50bcf5f86e7b79df2ed307c25d1280a",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency lint-staged to v17.1.0 (#4018)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-18T21:34:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eb80e4e5d5e9a870cf3839c0f149095f896346fa",
          "body": "fix(plugin): preserve inferred responses for enum error statuses",
          "is_bot": false,
          "headline": "Merge pull request #4014 from GiHoon1123/fix-4009-enum-api-response",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T13:20:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8a2c586e3533756078e7dacb74dc08be061beac4",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency oxlint to v1.74.0 (#4016)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-17T12:53:58Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6832df8a9f9d945824930afef54b65d5cc1ae0dc",
          "body": null,
          "is_bot": false,
          "headline": "fix(plugin): preserve inferred responses for enum error statuses",
          "author_name": "Gihoon1123",
          "author_login": "GiHoon1123",
          "committed_at": "2026-07-17T09:12:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aec1a2236c07a012500a30662443515c5c40185f",
          "body": null,
          "is_bot": false,
          "headline": "chore(): release v11.4.6",
          "author_name": "Kamil Myśliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T07:41:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f9eec4f9a8e0ed43213577738f03edd89f1614e7",
          "body": "fix(deps): update dependency js-yaml to v5",
          "is_bot": false,
          "headline": "Merge pull request #3986 from nestjs/renovate/js-yaml-5.x",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T07:37:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b6b6eafca5a13e4e827f68b961bb234dee46591a",
          "body": null,
          "is_bot": false,
          "headline": "chore(deps): support fastify/static v10",
          "author_name": "Kamil Myśliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T07:37:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e8912463d55aab2e069d5fea4e7934954e8d7130",
          "body": "feat(api-query): support custom OpenAPI extensions",
          "is_bot": false,
          "headline": "Merge pull request #3949 from yogeshwaran-c/feat/api-query-extensions",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T07:34:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c8608cfb532e7a7df727a1cf4e57735366d8d92e",
          "body": "…ay-of-dto\n\nfix(type-helpers): preserve array-ness for nested DTO arrays in DeepPartialType",
          "is_bot": false,
          "headline": "Merge pull request #3947 from yogeshwaran-c/fix/deep-partial-type-arr…",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T07:32:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1f55cc15ae3965e19e9415f688dc0ede3694c641",
          "body": "…ubstitution\n\nfix(swagger-ui): preserve `$` characters when rendering custom HTML",
          "is_bot": false,
          "headline": "Merge pull request #3946 from yogeshwaran-c/fix/swagger-html-dollar-s…",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T07:32:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "76b72028200b5f077de7d19f7f87a25e99d3b7ee",
          "body": "…ckfile\n\nchore(deps): update dependency @fastify/compress to v9.1.0",
          "is_bot": false,
          "headline": "Merge pull request #4013 from nestjs/renovate/fastify-compress-9.x-lo…",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T07:31:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f60c7382b6a436504f5fe891a15df7c0b889e8b5",
          "body": "chore(deps): update dependency vite to v8.1.5",
          "is_bot": false,
          "headline": "Merge pull request #4012 from nestjs/renovate/vite-8.x-lockfile",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T07:31:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e8e0eabad47ccb52ae70c92ffae5dcef9598f656",
          "body": null,
          "is_bot": true,
          "headline": "fix(deps): update dependency js-yaml to v5",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-17T07:29:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "880a39e812e404f4033afad85eef79732e715553",
          "body": null,
          "is_bot": true,
          "headline": "chore(deps): update dependency @fastify/compress to v9.1.0",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-17T07:29:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b505eb83e424b035df23917d88b605850053dd81",
          "body": null,
          "is_bot": true,
          "headline": "chore(deps): update dependency vite to v8.1.5",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-17T07:29:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ea7387d6b677578e63d773ec986ac14d51c8f293",
          "body": "…per-shared-reference\n\nfix(mimetype-content-wrapper): clone object per mimetype to avoid shared references",
          "is_bot": false,
          "headline": "Merge pull request #3945 from yogeshwaran-c/fix/mimetype-content-wrap…",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-17T07:28:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1437d0c5a6f68c24b99b4a9f3d985e820e3ff58d",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency vite to v8.1.4 (#4003)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-10T01:14:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a1d1a7b6676ecefc4c39cd482689c79363682728",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency prettier to v3.9.5 (#4004)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-09T22:26:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7c12015eab44d08ba0575a2d2a037e7a47c5fd97",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency @fastify/static to v9.3.0 (#4001)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-09T05:03:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a634cfe82a6ee497466fe97c78b91af3789f6b7c",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update nest monorepo to v11.1.28 (#4000)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-09T00:51:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "cb9fc9fe7b09725238d8f041387b451778efb6a0",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency @types/node to v24.13.3 (#3999)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-08T20:28:32Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a71c95f027a7850671853f44ed886e84134155b1",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency @commitlint/cli to v21.2.1 (#3998)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-08T15:55:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1054dee1a7208b9c57372189a30e4e49ceaff84f",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency oxlint to v1.73.0 (#3997)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-07T12:15:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3f50c7b0fbb4c67f641aac65df77686f01127131",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency vitest to v4.1.10 (#3996)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-06T18:40:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96461738f5f7309be8e9fd0438e7a67b399be319",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency fastify to v5.10.0 (#3995)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-05T17:01:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "45e74119b197488403af959b6ba44d774c3f0b57",
          "body": "feat(plugin): infer ApiParam enum from @Param literal-union types",
          "is_bot": false,
          "headline": "Merge pull request #3964 from y-hsgw/feat/plugin-param-enum-detection",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-03T09:51:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "aaba187f5d9ae89c955e9dd89ffcfaae252533db",
          "body": "…hema-name\n\nfix: avoid inline PickType schema collisions",
          "is_bot": false,
          "headline": "Merge pull request #3972 from cyphercodes/fix/3970-inline-picktype-sc…",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-03T09:50:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "846ebab21c2fa2f8cc22e83711cb3f2dc928e49f",
          "body": "…ping\n\nfix: Added missing summary type to the response object",
          "is_bot": false,
          "headline": "Merge pull request #3969 from MichielDeMey/feature/oas-3-1-summary-ty…",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-07-03T09:50:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11fd4598ecf7ee91209cb08181d070a9342e6554",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency vite to v8.1.3 (#3993)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-07-02T09:06:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7ac0bfa0f446a69dce30409e33b0faf119d2a52e",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency vite to v8.1.2 (#3991)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-30T22:48:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d7d7762f38ee8872e7502b60e944caec95e657bc",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update commitlint monorepo to v21.2.0 (#3992)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-30T18:38:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ce519621b75ba92e1ed93060bca56f21efdf699b",
          "body": null,
          "is_bot": false,
          "headline": "chore(): release v11.4.5",
          "author_name": "Kamil Myśliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-06-30T07:34:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33cc986661c978b1e4208a429083e794498780a2",
          "body": "fix(deps): update dependency js-yaml to v4.3.0",
          "is_bot": false,
          "headline": "Merge pull request #3985 from nestjs/renovate/js-yaml-4.x",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-06-30T07:32:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "874417fe9137fed1fb54f9fff5942240b30673c5",
          "body": null,
          "is_bot": true,
          "headline": "fix(deps): update dependency js-yaml to v4.3.0",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-30T07:30:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6cf725e5750694db74f4b435fd6f4c5378a96285",
          "body": "chore(deps): update dependency oxlint to v1.72.0",
          "is_bot": false,
          "headline": "Merge pull request #3990 from nestjs/renovate/oxlint-monorepo",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-06-30T07:30:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d14de8a04e052a36626824a802790c2aabe00dd3",
          "body": "fix(deps): update dependency js-yaml to v4.2.0 [security]",
          "is_bot": false,
          "headline": "Merge pull request #3988 from nestjs/renovate/npm-js-yaml-vulnerability",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-06-30T07:30:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d2706fb421afd94b6f485a864dcad111a107bba9",
          "body": "chore(deps): update node.js to v24.18.0",
          "is_bot": false,
          "headline": "Merge pull request #3974 from nestjs/renovate/cimg-node-24.x",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-06-30T07:30:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d04dee863ad39a1393b3f967be979b26c545a96",
          "body": "fix(deps): update dependency swagger-ui-dist to v5.32.8",
          "is_bot": false,
          "headline": "Merge pull request #3973 from nestjs/renovate/swagger-ui-dist-5.x",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-06-30T07:30:02Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "631e8206bde112c9cbbd56cac9e249167ccb1d6f",
          "body": null,
          "is_bot": true,
          "headline": "chore(deps): update dependency oxlint to v1.72.0",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-30T05:05:26Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "efa813885c5c91e56fc554818bc76fa4ebcafee9",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency prettier to v3.9.4 (#3989)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-30T05:04:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1bb09f0af4d0bb790c4d925c93db756ca5a6a5a9",
          "body": null,
          "is_bot": true,
          "headline": "fix(deps): update dependency js-yaml to v4.2.0 [security]",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-30T03:09:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c2125c6b27d45ccfd4eca0eea896904de1993034",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency prettier to v3.9.3 (#3984)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-29T20:58:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ad81ebe43f6edb76caae0b934eba3c51f98a1c86",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency fastify to v5.9.0 (#3983)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-28T12:57:56Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "476b00c614604d3c30bcbabb7f0e5b40a22b98b0",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency prettier to v3.9.1 (#3982)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-28T05:08:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e165435ed13518e7dae28e883bd896e8703e0897",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency prettier to v3.9.0 (#3981)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-27T12:52:29Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "82c872572b084fe8882a714191c6122af13204c1",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency release-it to v20.2.1 (#3980)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-27T01:40:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d270c13e4f112dcd85d4eb76b17b7fb3fc2a12ca",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency prettier to v3.8.5 (#3979)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-26T23:34:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7b170523993aaf4efa0a407a87a19a7028cf089e",
          "body": null,
          "is_bot": true,
          "headline": "chore(deps): update node.js to v24.18.0",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-24T16:35:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f8eaf89f1c79d6981e6b1d32c1fcac33af439915",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update commitlint monorepo to v21.1.0 (#3977)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-23T18:09:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "577f5b0149440af6d7b022467422a0ec08ac4da5",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency vite to v8.1.0 (#3976)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-23T14:59:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "92858b57be983f5d10a4fbaa054875bbaf00feea",
          "body": null,
          "is_bot": true,
          "headline": "fix(deps): update dependency swagger-ui-dist to v5.32.8",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-23T12:15:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "94b9280de9a1081c98d38bd50a7fa29607099bfd",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update oxlint monorepo (#3975)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-23T01:09:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "043632202bfd424cc9da3cd3a5429095b4679e8d",
          "body": null,
          "is_bot": false,
          "headline": "fix: name inline mapped type schemas distinctly",
          "author_name": "cyphercodes",
          "author_login": "cyphercodes",
          "committed_at": "2026-06-22T11:34:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5d7ea9d8f60495e9a5dc0b1a578cb26c57b8f40e",
          "body": "Assign inline PickType helper classes deterministic schema names based on the source DTO and selected fields so multiple inline picks do not share the generic PickTypeClass component.\n\nFixes #3970",
          "is_bot": false,
          "headline": "fix: avoid inline PickType schema collisions",
          "author_name": "cyphercodes",
          "author_login": "cyphercodes",
          "committed_at": "2026-06-22T03:13:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "186fa8894d0f635b9a8988c46871d3ea76a97c1b",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency lint-staged to v17.0.8 (#3971)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-21T01:09:22Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "83e0cd07c10ade9b07dd94c3efbd2cafbe3d0898",
          "body": "Also included a test",
          "is_bot": false,
          "headline": "fix: Added missing summary type to the response object",
          "author_name": "Michiel De Mey",
          "author_login": "MichielDeMey",
          "committed_at": "2026-06-17T12:10:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "34e7a62c328b6b4f525841088103597092b274b2",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update oxlint monorepo to v1.70.0 (#3967)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-16T19:12:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "359d2b78c22bedb3752f02c4453b3e7d317ec9f5",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update vitest monorepo to v4.1.9 (#3966)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-16T11:12:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd796374c72437dd9d07253a0ee2eb33232bf65e",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update nest monorepo to v11.1.27 (#3965)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-16T01:04:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bdab53d4d9bc3eca154ccc29fca7be7daf3428d6",
          "body": null,
          "is_bot": false,
          "headline": "test: cover @ApiParam enum generation from @Param literal-union types",
          "author_name": "Hasegawa-Yukihiro",
          "author_login": "y-hsgw",
          "committed_at": "2026-06-15T10:28:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "488411558c022283fdb7931a1e258522287c8aae",
          "body": "…hod parameters",
          "is_bot": false,
          "headline": "feat(plugin): add support for generating ApiParam decorators from met…",
          "author_name": "Hasegawa-Yukihiro",
          "author_login": "y-hsgw",
          "committed_at": "2026-06-15T10:28:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c0347d7c5e088a38a2760a8dc47fb0ed40d34967",
          "body": null,
          "is_bot": false,
          "headline": "feat(plugin): add helpers to introspect param decorator names",
          "author_name": "Hasegawa-Yukihiro",
          "author_login": "y-hsgw",
          "committed_at": "2026-06-15T10:28:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "490eec23a5bdfe2470eaf021e7c72152ba96db5f",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency @types/node to v24.13.2 (#3963)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-11T04:36:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d42317f1ef1fee954032a18c111321de17ce0b99",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency @fastify/compress to v9 (#3962)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-10T02:10:04Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d23ceddd9e64187516328b4f2a4c5488f9a2d3ff",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency prettier to v3.8.4 (#3961)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-09T23:16:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "09ab0cc2e86b6f21915059b6c04486953524d186",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update oxlint monorepo to v1.69.0 (#3960)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-08T22:45:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "606de83c2023d8239b3c077e18072b1180632e3b",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update nest monorepo to v11.1.26 (#3959)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-08T17:56:47Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "281c028aa599128c344eafc33a8cddc3e6e31bbf",
          "body": "…operties\n\nfeat(plugin): generate additionalProperties for Record/index-signature types",
          "is_bot": false,
          "headline": "Merge pull request #3957 from y-hsgw/feat/plugin-record-additional-pr…",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-06-08T06:48:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6c2eab13abf7e10e8bd48c00da0878b7ee371d01",
          "body": null,
          "is_bot": false,
          "headline": "test: cover Record/index-signature additionalProperties generation",
          "author_name": "Hasegawa-Yukihiro",
          "author_login": "y-hsgw",
          "committed_at": "2026-06-06T08:36:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2ca450778ac6a851f052bfbd3c4999bde6a064fb",
          "body": "…rties",
          "is_bot": false,
          "headline": "feat: emit flat additionalProperties for Record/index-signature prope…",
          "author_name": "Hasegawa-Yukihiro",
          "author_login": "y-hsgw",
          "committed_at": "2026-06-06T08:35:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f578506a766a05968eb2f7019327edae8564ce82",
          "body": "…n ModelClassVisitor",
          "is_bot": false,
          "headline": "feat: implement additional properties schema for record value types i…",
          "author_name": "Hasegawa-Yukihiro",
          "author_login": "y-hsgw",
          "committed_at": "2026-06-06T07:22:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1d97d911249c720f9753f677cb803dd8feb94be4",
          "body": "…l properties schema",
          "is_bot": false,
          "headline": "feat: add functions to handle record value types and create additiona…",
          "author_name": "Hasegawa-Yukihiro",
          "author_login": "y-hsgw",
          "committed_at": "2026-06-06T07:21:19Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d75c5bd5d186d0707f74b91c2952a912a142b703",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency @types/node to v24.13.1 (#3955)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-06T06:28:10Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a2a12f5cd795306f25a65c5ffc82e9cf86555603",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency @types/node to v24.13.0 (#3953)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-04T13:05:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "df45bfacfa79c7e29d1c26adf684c0f83b447970",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency oxlint to v1.68.0 (#3952)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-02T09:15:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "485c3410f81ba953d496f789cc9f54a765822361",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency vitest to v4.1.8 (#3951)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-02T05:28:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "65877e94f7479862d45a2444fc7fbd23fb975823",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency vite to v8.0.16 (#3950)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-06-02T02:28:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "ae1645355a541600b9ce2d80a652b7328cf70ebb",
          "body": "ApiParam accepts an `extensions` bag and flattens it into x-* keys on the emitted parameter, but ApiQuery did not. Passing `extensions` to ApiQuery leaked a literal `extensions` object onto the parameter, which is invalid OpenAPI.\n\nMirror the ApiParam behaviour: omit `extensions` from the spread and merge each entry as an x-prefixed key on the parameter metadata.",
          "is_bot": false,
          "headline": "feat(api-query): support custom OpenAPI extensions",
          "author_name": "yogeshwaran-c",
          "author_login": "yogeshwaran-c",
          "committed_at": "2026-06-01T16:41:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6b7847ae976041cc4504bd701e0dacc5fe50ce6e",
          "body": "…artialType\n\nWhen a property is declared as an array of DTOs via a lazy factory\n(`@ApiProperty({ type: () => [SomeDto] })`), the reflected metadata\nstores `isArray: false` because the array-ness is encoded inside the\nfactory return value rather than the `isArray` flag.\n\nDeepPartialType resolved the \n[…]\na.\n\nTrack whether the resolved type was an array (either via the existing\n`isArray` flag or the unwrapped tuple) and re-apply `isArray: true`\nwhen replacing the type with the nested DeepPartial class.",
          "is_bot": false,
          "headline": "fix(type-helpers): preserve array-ness for nested DTO arrays in DeepP…",
          "author_name": "yogeshwaran-c",
          "author_login": "yogeshwaran-c",
          "committed_at": "2026-06-01T14:16:10Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "715d335771579c14380ca1ce53f7bca68b82fc1a",
          "body": "buildSwaggerHTML injected user-controlled values (customCss,\ncustomSiteTitle, customJsStr, customCssUrl, customfavIcon) into the HTML\ntemplate via String.prototype.replace with a string replacement. Any\n$$, $&, $`, $' or $1-$9 sequence in those values was interpreted as a\nreplacement pattern and sil\n[…]\ng. a site title\nof \"Cost $$ Dashboard\" rendered as \"Cost $ Dashboard\").\n\nPass each replacement through a callback so the values are inserted\nverbatim, mirroring the existing fix in buildJSInitOptions.",
          "is_bot": false,
          "headline": "fix(swagger-ui): preserve \"$\" characters when rendering custom HTML",
          "author_name": "yogeshwaran-c",
          "author_login": "yogeshwaran-c",
          "committed_at": "2026-06-01T14:10:33Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "13a5bc14c1fd4a33bd7aa4f32e29dde9938b3528",
          "body": "…red references\n\nMimetypeContentWrapper#wrap reused the same object reference for every\nmedia type and passed the caller's object directly to removeUndefinedKeys.\nAs a result, all media-type entries in the generated content object aliased\na single instance, and the caller's source object was mutated\n[…]\nma (or any later transform) silently affected the others.\n\nClone the object per mimetype with lodash cloneDeep so each media-type entry\nis independent and the caller's source object is left untouched.",
          "is_bot": false,
          "headline": "fix(mimetype-content-wrapper): clone object per mimetype to avoid sha…",
          "author_name": "yogeshwaran-c",
          "author_login": "yogeshwaran-c",
          "committed_at": "2026-06-01T14:10:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "83cd4a72092f38b7e3d5b1f0eea16d78eb8e5ac5",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency lint-staged to v17.0.7 (#3942)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-31T16:46:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "95ae350a9f0c9e1f9ccd87f2e80da342491cb74b",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency lint-staged to v17.0.6 (#3941)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-30T18:13:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b4b6b3b5cd3d77466f41cded63c8bd4fdb753559",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency release-it to v20.2.0 (#3940)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-30T12:48:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7d2bcfa18c7e596c227508a382c6106da7cf0e68",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update commitlint monorepo to v21.0.2 (#3939)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-29T17:06:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d30c4f0fc62449d1f5e9d63e2b073482dffe6855",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update dependency oxlint to v1.67.0 (#3936)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-26T13:54:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4d007e95f4dc9e97cf6a2483e259db55bf4b9947",
          "body": "chore(deps): update nest monorepo to v11.1.24",
          "is_bot": false,
          "headline": "Merge pull request #3935 from nestjs/renovate/nest-monorepo",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-05-25T10:55:52Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "49cf22e1dd575fefa240529c58202a028e69bd73",
          "body": null,
          "is_bot": true,
          "headline": "chore(deps): update nest monorepo to v11.1.24",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-25T09:55:13Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "27f0c8775e0e04566d79b4e3da7616cd3f9e226f",
          "body": "chore(deps): update node.js to v24.16.0",
          "is_bot": false,
          "headline": "Merge pull request #3933 from nestjs/renovate/cimg-node-24.x",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-05-22T06:44:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eb80090c94adc25f0e0d1ce2639b1faaf8e4584a",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update nest monorepo to v11.1.23 (#3934)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-22T02:07:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5cb8a421dfa7f0f340c5f61a3fe01b97ed1c22e5",
          "body": null,
          "is_bot": true,
          "headline": "chore(deps): update node.js to v24.16.0",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-21T16:53:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "7015a8cc517e3721264ad7d498978bf56df69ef2",
          "body": "Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): update nest monorepo to v11.1.22 (#3932)",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-21T16:52:55Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "6d4cc2780375ee98ebadcdde56701981dc204d20",
          "body": "chore(deps): update dependency vite to v8.0.14",
          "is_bot": false,
          "headline": "Merge pull request #3931 from nestjs/renovate/vite-8.x-lockfile",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-05-21T07:55:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bd6dc8fdb4c891811d295bb76ff8b3956bfa482b",
          "body": null,
          "is_bot": true,
          "headline": "chore(deps): update dependency vite to v8.0.14",
          "author_name": "renovate[bot]",
          "author_login": "renovate[bot]",
          "committed_at": "2026-05-21T07:54:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "57d8c193ec4e22971d246a29104876306d09629d",
          "body": null,
          "is_bot": false,
          "headline": "chore(): release v11.4.4",
          "author_name": "Kamil Myśliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-05-21T07:53:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "794e89514cf924904f6466c9f48315f80d81cab8",
          "body": "…3928\n\nfix: top-level nullable with discriminator issue",
          "is_bot": false,
          "headline": "Merge pull request #3930 from nestjs/fix/nullable-with-discriminator-…",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-05-21T07:48:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d91fbe05539eb9bf0c0baa5e0a1a6369b6ba767e",
          "body": null,
          "is_bot": false,
          "headline": "fix: top-level nullable with discriminator issue #3928",
          "author_name": "Kamil Myśliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-05-21T07:46:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8121be39bec5220046983b6a59d49304f5035979",
          "body": "feat(swagger): add summary field to Tag Object (OpenAPI 3.2)",
          "is_bot": false,
          "headline": "Merge pull request #3921 from frbuceta/feat/openapi-32-tag-summary",
          "author_name": "Kamil Mysliwiec",
          "author_login": "kamilmysliwiec",
          "committed_at": "2026-05-20T09:26:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5dd7ce3ee9eef81c7eb0b8da0a12082d17f30fca",
          "body": "OpenAPI 3.2 introduced three new fields on the Tag Object: parent,\nkind, and summary. PR #3725 added parent and kind support, but summary\nwas omitted. This change adds it to the TagObject interface and\nexposes it via DocumentBuilder.addTag() options, matching the surface\narea of the existing hierarchy options.\n\nPer the spec, summary is \"a short summary of the tag, used for display\npurposes\" (https://spec.openapis.org/oas/v3.2.0.html#tag-object).",
          "is_bot": false,
          "headline": "feat(swagger): add summary field to OpenAPI 3.2 Tag Object",
          "author_name": "Francisco Buceta",
          "author_login": "frbuceta",
          "committed_at": "2026-05-20T09:22:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 581,
      "latest_release_at": "2026-07-17T07:41:36Z",
      "latest_release_tag": "11.4.6",
      "releases_from_tags": false,
      "days_since_last_push": 0,
      "active_weeks_last_year": 52,
      "days_since_latest_release": 4,
      "mean_days_between_releases": 10.3
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 62,
      "has_issue_template": false,
      "has_code_of_conduct": false,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "@nestjs/swagger",
          "exists": true,
          "license": "MIT",
          "keywords": [],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/@nestjs/swagger",
          "is_deprecated": false,
          "latest_version": "11.4.6",
          "repository_url": "https://github.com/nestjs/swagger",
          "versions_count": 254,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 2,
          "monthly_downloads": 25918028,
          "first_published_at": "2017-10-01T11:33:36.758000Z",
          "latest_published_at": "2026-07-17T07:41:07.445000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 4
        }
      ]
    },
    "popularity": {
      "forks": 550,
      "stars": 1885,
      "watchers": 24,
      "fork_history": {
        "days": [
          {
            "date": "2017-10-06",
            "count": 1
          },
          {
            "date": "2018-01-13",
            "count": 1
          },
          {
            "date": "2018-01-23",
            "count": 1
          },
          {
            "date": "2018-02-05",
            "count": 1
          },
          {
            "date": "2018-02-22",
            "count": 1
          },
          {
            "date": "2018-02-27",
            "count": 1
          },
          {
            "date": "2018-03-06",
            "count": 2
          },
          {
            "date": "2018-03-30",
            "count": 1
          },
          {
            "date": "2018-04-10",
            "count": 1
          },
          {
            "date": "2018-04-19",
            "count": 1
          },
          {
            "date": "2018-04-30",
            "count": 1
          },
          {
            "date": "2018-05-07",
            "count": 1
          },
          {
            "date": "2018-05-22",
            "count": 1
          },
          {
            "date": "2018-05-23",
            "count": 1
          },
          {
            "date": "2018-05-29",
            "count": 1
          },
          {
            "date": "2018-06-05",
            "count": 1
          },
          {
            "date": "2018-06-07",
            "count": 1
          },
          {
            "date": "2018-06-21",
            "count": 1
          },
          {
            "date": "2018-07-06",
            "count": 1
          },
          {
            "date": "2018-07-13",
            "count": 1
          },
          {
            "date": "2018-07-17",
            "count": 1
          },
          {
            "date": "2018-07-18",
            "count": 1
          },
          {
            "date": "2018-08-01",
            "count": 1
          },
          {
            "date": "2018-08-22",
            "count": 2
          },
          {
            "date": "2018-08-23",
            "count": 1
          },
          {
            "date": "2018-08-28",
            "count": 1
          },
          {
            "date": "2018-09-05",
            "count": 1
          },
          {
            "date": "2018-09-22",
            "count": 1
          },
          {
            "date": "2018-09-26",
            "count": 1
          },
          {
            "date": "2018-10-04",
            "count": 1
          },
          {
            "date": "2018-10-05",
            "count": 1
          },
          {
            "date": "2018-10-28",
            "count": 1
          },
          {
            "date": "2018-11-10",
            "count": 1
          },
          {
            "date": "2018-11-12",
            "count": 1
          },
          {
            "date": "2018-12-02",
            "count": 1
          },
          {
            "date": "2018-12-04",
            "count": 1
          },
          {
            "date": "2018-12-08",
            "count": 1
          },
          {
            "date": "2018-12-27",
            "count": 1
          },
          {
            "date": "2018-12-29",
            "count": 1
          },
          {
            "date": "2019-01-03",
            "count": 1
          },
          {
            "date": "2019-01-05",
            "count": 1
          },
          {
            "date": "2019-01-13",
            "count": 1
          },
          {
            "date": "2019-01-15",
            "count": 1
          },
          {
            "date": "2019-02-21",
            "count": 1
          },
          {
            "date": "2019-02-22",
            "count": 1
          },
          {
            "date": "2019-03-05",
            "count": 1
          },
          {
            "date": "2019-03-20",
            "count": 1
          },
          {
            "date": "2019-04-03",
            "count": 1
          },
          {
            "date": "2019-04-17",
            "count": 1
          },
          {
            "date": "2019-04-25",
            "count": 2
          },
          {
            "date": "2019-05-04",
            "count": 1
          },
          {
            "date": "2019-05-15",
            "count": 1
          },
          {
            "date": "2019-05-29",
            "count": 1
          },
          {
            "date": "2019-06-01",
            "count": 1
          },
          {
            "date": "2019-06-04",
            "count": 1
          },
          {
            "date": "2019-06-24",
            "count": 1
          },
          {
            "date": "2019-06-28",
            "count": 1
          },
          {
            "date": "2019-07-15",
            "count": 1
          },
          {
            "date": "2019-07-27",
            "count": 1
          },
          {
            "date": "2019-07-29",
            "count": 1
          },
          {
            "date": "2019-08-03",
            "count": 1
          },
          {
            "date": "2019-08-16",
            "count": 1
          },
          {
            "date": "2019-08-28",
            "count": 1
          },
          {
            "date": "2019-09-13",
            "count": 1
          },
          {
            "date": "2019-09-15",
            "count": 1
          },
          {
            "date": "2019-09-19",
            "count": 1
          },
          {
            "date": "2019-09-26",
            "count": 1
          },
          {
            "date": "2019-10-01",
            "count": 1
          },
          {
            "date": "2019-10-12",
            "count": 1
          },
          {
            "date": "2019-10-13",
            "count": 2
          },
          {
            "date": "2019-10-17",
            "count": 1
          },
          {
            "date": "2019-10-22",
            "count": 1
          },
          {
            "date": "2019-10-28",
            "count": 1
          },
          {
            "date": "2019-11-04",
            "count": 1
          },
          {
            "date": "2019-11-15",
            "count": 1
          },
          {
            "date": "2019-11-22",
            "count": 1
          },
          {
            "date": "2019-12-04",
            "count": 2
          },
          {
            "date": "2019-12-09",
            "count": 1
          },
          {
            "date": "2019-12-13",
            "count": 1
          },
          {
            "date": "2019-12-30",
            "count": 1
          },
          {
            "date": "2020-01-14",
            "count": 1
          },
          {
            "date": "2020-01-17",
            "count": 1
          },
          {
            "date": "2020-01-24",
            "count": 1
          },
          {
            "date": "2020-01-25",
            "count": 1
          },
          {
            "date": "2020-01-27",
            "count": 1
          },
          {
            "date": "2020-02-07",
            "count": 1
          },
          {
            "date": "2020-02-12",
            "count": 1
          },
          {
            "date": "2020-02-19",
            "count": 1
          },
          {
            "date": "2020-02-24",
            "count": 1
          },
          {
            "date": "2020-02-26",
            "count": 1
          },
          {
            "date": "2020-02-29",
            "count": 1
          },
          {
            "date": "2020-03-08",
            "count": 1
          },
          {
            "date": "2020-03-19",
            "count": 1
          },
          {
            "date": "2020-03-20",
            "count": 1
          },
          {
            "date": "2020-04-03",
            "count": 1
          },
          {
            "date": "2020-04-05",
            "count": 1
          },
          {
            "date": "2020-04-09",
            "count": 1
          },
          {
            "date": "2020-04-28",
            "count": 1
          },
          {
            "date": "2020-05-01",
            "count": 1
          },
          {
            "date": "2020-05-06",
            "count": 1
          },
          {
            "date": "2020-05-08",
            "count": 1
          },
          {
            "date": "2020-05-16",
            "count": 1
          },
          {
            "date": "2020-05-21",
            "count": 1
          },
          {
            "date": "2020-05-24",
            "count": 1
          },
          {
            "date": "2020-05-27",
            "count": 1
          },
          {
            "date": "2020-06-30",
            "count": 1
          },
          {
            "date": "2020-07-02",
            "count": 2
          },
          {
            "date": "2020-07-09",
            "count": 1
          },
          {
            "date": "2020-07-16",
            "count": 1
          },
          {
            "date": "2020-07-24",
            "count": 1
          },
          {
            "date": "2020-07-25",
            "count": 1
          },
          {
            "date": "2020-08-06",
            "count": 1
          },
          {
            "date": "2020-08-07",
            "count": 1
          },
          {
            "date": "2020-08-13",
            "count": 2
          },
          {
            "date": "2020-08-19",
            "count": 1
          },
          {
            "date": "2020-08-24",
            "count": 1
          },
          {
            "date": "2020-08-26",
            "count": 1
          },
          {
            "date": "2020-08-27",
            "count": 1
          },
          {
            "date": "2020-09-01",
            "count": 1
          },
          {
            "date": "2020-09-03",
            "count": 1
          },
          {
            "date": "2020-09-11",
            "count": 1
          },
          {
            "date": "2020-09-22",
            "count": 1
          },
          {
            "date": "2020-09-29",
            "count": 1
          },
          {
            "date": "2020-10-01",
            "count": 1
          },
          {
            "date": "2020-10-02",
            "count": 2
          },
          {
            "date": "2020-10-09",
            "count": 1
          },
          {
            "date": "2020-10-22",
            "count": 1
          },
          {
            "date": "2020-10-25",
            "count": 1
          },
          {
            "date": "2020-11-02",
            "count": 1
          },
          {
            "date": "2020-11-05",
            "count": 2
          },
          {
            "date": "2020-11-12",
            "count": 1
          },
          {
            "date": "2020-11-21",
            "count": 1
          },
          {
            "date": "2020-12-07",
            "count": 1
          },
          {
            "date": "2020-12-08",
            "count": 1
          },
          {
            "date": "2020-12-21",
            "count": 1
          },
          {
            "date": "2020-12-23",
            "count": 1
          },
          {
            "date": "2020-12-24",
            "count": 1
          },
          {
            "date": "2020-12-28",
            "count": 1
          },
          {
            "date": "2020-12-31",
            "count": 1
          },
          {
            "date": "2021-01-14",
            "count": 1
          },
          {
            "date": "2021-01-28",
            "count": 1
          },
          {
            "date": "2021-02-01",
            "count": 2
          },
          {
            "date": "2021-02-03",
            "count": 1
          },
          {
            "date": "2021-02-06",
            "count": 1
          },
          {
            "date": "2021-02-09",
            "count": 1
          },
          {
            "date": "2021-02-11",
            "count": 2
          },
          {
            "date": "2021-02-25",
            "count": 1
          },
          {
            "date": "2021-03-04",
            "count": 1
          },
          {
            "date": "2021-03-05",
            "count": 1
          },
          {
            "date": "2021-03-10",
            "count": 1
          },
          {
            "date": "2021-03-13",
            "count": 1
          },
          {
            "date": "2021-03-25",
            "count": 1
          },
          {
            "date": "2021-03-31",
            "count": 1
          },
          {
            "date": "2021-04-03",
            "count": 1
          },
          {
            "date": "2021-04-05",
            "count": 1
          },
          {
            "date": "2021-04-06",
            "count": 1
          },
          {
            "date": "2021-04-12",
            "count": 1
          },
          {
            "date": "2021-04-16",
            "count": 2
          },
          {
            "date": "2021-04-28",
            "count": 1
          },
          {
            "date": "2021-04-29",
            "count": 1
          },
          {
            "date": "2021-05-05",
            "count": 1
          },
          {
            "date": "2021-05-08",
            "count": 1
          },
          {
            "date": "2021-05-14",
            "count": 1
          },
          {
            "date": "2021-05-26",
            "count": 1
          },
          {
            "date": "2021-05-27",
            "count": 1
          },
          {
            "date": "2021-05-29",
            "count": 1
          },
          {
            "date": "2021-06-06",
            "count": 1
          },
          {
            "date": "2021-06-10",
            "count": 2
          },
          {
            "date": "2021-06-16",
            "count": 1
          },
          {
            "date": "2021-06-18",
            "count": 1
          },
          {
            "date": "2021-06-21",
            "count": 1
          },
          {
            "date": "2021-07-09",
            "count": 1
          },
          {
            "date": "2021-07-15",
            "count": 2
          },
          {
            "date": "2021-07-16",
            "count": 1
          },
          {
            "date": "2021-07-26",
            "count": 1
          },
          {
            "date": "2021-08-02",
            "count": 1
          },
          {
            "date": "2021-08-16",
            "count": 1
          },
          {
            "date": "2021-08-17",
            "count": 1
          },
          {
            "date": "2021-08-18",
            "count": 2
          },
          {
            "date": "2021-08-22",
            "count": 1
          },
          {
            "date": "2021-08-28",
            "count": 1
          },
          {
            "date": "2021-09-07",
            "count": 1
          },
          {
            "date": "2021-09-16",
            "count": 1
          },
          {
            "date": "2021-09-28",
            "count": 1
          },
          {
            "date": "2021-10-05",
            "count": 1
          },
          {
            "date": "2021-10-09",
            "count": 1
          },
          {
            "date": "2021-10-10",
            "count": 1
          },
          {
            "date": "2021-10-14",
            "count": 1
          },
          {
            "date": "2021-10-15",
            "count": 1
          },
          {
            "date": "2021-10-26",
            "count": 1
          },
          {
            "date": "2021-10-29",
            "count": 1
          },
          {
            "date": "2021-11-03",
            "count": 1
          },
          {
            "date": "2021-11-15",
            "count": 1
          },
          {
            "date": "2021-11-16",
            "count": 1
          },
          {
            "date": "2021-11-24",
            "count": 2
          },
          {
            "date": "2021-12-01",
            "count": 1
          },
          {
            "date": "2021-12-07",
            "count": 2
          },
          {
            "date": "2021-12-11",
            "count": 1
          },
          {
            "date": "2021-12-14",
            "count": 1
          },
          {
            "date": "2021-12-28",
            "count": 1
          },
          {
            "date": "2022-01-04",
            "count": 1
          },
          {
            "date": "2022-01-08",
            "count": 1
          },
          {
            "date": "2022-01-11",
            "count": 1
          },
          {
            "date": "2022-01-12",
            "count": 1
          },
          {
            "date": "2022-01-17",
            "count": 1
          },
          {
            "date": "2022-01-18",
            "count": 1
          },
          {
            "date": "2022-01-20",
            "count": 1
          },
          {
            "date": "2022-01-21",
            "count": 1
          },
          {
            "date": "2022-02-03",
            "count": 1
          },
          {
            "date": "2022-02-04",
            "count": 1
          },
          {
            "date": "2022-02-11",
            "count": 1
          },
          {
            "date": "2022-02-21",
            "count": 2
          },
          {
            "date": "2022-03-04",
            "count": 2
          },
          {
            "date": "2022-03-14",
            "count": 1
          },
          {
            "date": "2022-03-15",
            "count": 1
          },
          {
            "date": "2022-03-19",
            "count": 1
          },
          {
            "date": "2022-03-23",
            "count": 1
          },
          {
            "date": "2022-03-31",
            "count": 1
          },
          {
            "date": "2022-04-10",
            "count": 1
          },
          {
            "date": "2022-04-11",
            "count": 1
          },
          {
            "date": "2022-04-13",
            "count": 1
          },
          {
            "date": "2022-04-25",
            "count": 1
          },
          {
            "date": "2022-04-28",
            "count": 1
          },
          {
            "date": "2022-05-01",
            "count": 1
          },
          {
            "date": "2022-05-02",
            "count": 1
          },
          {
            "date": "2022-05-03",
            "count": 1
          },
          {
            "date": "2022-05-16",
            "count": 1
          },
          {
            "date": "2022-05-25",
            "count": 1
          },
          {
            "date": "2022-05-31",
            "count": 1
          },
          {
            "date": "2022-06-02",
            "count": 1
          },
          {
            "date": "2022-06-15",
            "count": 2
          },
          {
            "date": "2022-06-16",
            "count": 1
          },
          {
            "date": "2022-06-20",
            "count": 1
          },
          {
            "date": "2022-06-21",
            "count": 1
          },
          {
            "date": "2022-07-08",
            "count": 3
          },
          {
            "date": "2022-07-17",
            "count": 1
          },
          {
            "date": "2022-07-22",
            "count": 1
          },
          {
            "date": "2022-07-30",
            "count": 1
          },
          {
            "date": "2022-08-10",
            "count": 1
          },
          {
            "date": "2022-08-18",
            "count": 1
          },
          {
            "date": "2022-08-22",
            "count": 2
          },
          {
            "date": "2022-08-28",
            "count": 1
          },
          {
            "date": "2022-09-05",
            "count": 1
          },
          {
            "date": "2022-09-06",
            "count": 1
          },
          {
            "date": "2022-09-19",
            "count": 1
          },
          {
            "date": "2022-09-23",
            "count": 1
          },
          {
            "date": "2022-09-30",
            "count": 1
          },
          {
            "date": "2022-10-05",
            "count": 1
          },
          {
            "date": "2022-10-08",
            "count": 1
          },
          {
            "date": "2022-10-14",
            "count": 1
          },
          {
            "date": "2022-10-31",
            "count": 1
          },
          {
            "date": "2022-11-02",
            "count": 1
          },
          {
            "date": "2022-11-03",
            "count": 1
          },
          {
            "date": "2022-11-05",
            "count": 1
          },
          {
            "date": "2022-11-10",
            "count": 2
          },
          {
            "date": "2022-11-11",
            "count": 1
          },
          {
            "date": "2022-11-14",
            "count": 1
          },
          {
            "date": "2022-11-15",
            "count": 1
          },
          {
            "date": "2022-11-25",
            "count": 1
          },
          {
            "date": "2022-12-07",
            "count": 1
          },
          {
            "date": "2022-12-16",
            "count": 1
          },
          {
            "date": "2022-12-23",
            "count": 1
          },
          {
            "date": "2022-12-25",
            "count": 1
          },
          {
            "date": "2023-01-04",
            "count": 1
          },
          {
            "date": "2023-01-05",
            "count": 1
          },
          {
            "date": "2023-01-07",
            "count": 1
          },
          {
            "date": "2023-01-11",
            "count": 2
          },
          {
            "date": "2023-01-16",
            "count": 1
          },
          {
            "date": "2023-01-17",
            "count": 1
          },
          {
            "date": "2023-01-18",
            "count": 1
          },
          {
            "date": "2023-01-27",
            "count": 1
          },
          {
            "date": "2023-01-30",
            "count": 1
          },
          {
            "date": "2023-01-31",
            "count": 1
          },
          {
            "date": "2023-02-01",
            "count": 1
          },
          {
            "date": "2023-02-02",
            "count": 1
          },
          {
            "date": "2023-02-06",
            "count": 1
          },
          {
            "date": "2023-02-15",
            "count": 2
          },
          {
            "date": "2023-02-21",
            "count": 3
          },
          {
            "date": "2023-02-26",
            "count": 1
          },
          {
            "date": "2023-02-28",
            "count": 1
          },
          {
            "date": "2023-03-03",
            "count": 1
          },
          {
            "date": "2023-03-11",
            "count": 1
          },
          {
            "date": "2023-03-14",
            "count": 1
          },
          {
            "date": "2023-03-18",
            "count": 2
          },
          {
            "date": "2023-03-23",
            "count": 1
          },
          {
            "date": "2023-03-27",
            "count": 1
          },
          {
            "date": "2023-03-31",
            "count": 1
          },
          {
            "date": "2023-04-04",
            "count": 1
          },
          {
            "date": "2023-04-07",
            "count": 1
          },
          {
            "date": "2023-04-11",
            "count": 1
          },
          {
            "date": "2023-04-12",
            "count": 1
          },
          {
            "date": "2023-04-14",
            "count": 1
          },
          {
            "date": "2023-04-21",
            "count": 2
          },
          {
            "date": "2023-05-06",
            "count": 1
          },
          {
            "date": "2023-05-12",
            "count": 1
          },
          {
            "date": "2023-05-22",
            "count": 1
          },
          {
            "date": "2023-05-23",
            "count": 1
          },
          {
            "date": "2023-05-29",
            "count": 1
          },
          {
            "date": "2023-06-16",
            "count": 2
          },
          {
            "date": "2023-06-22",
            "count": 1
          },
          {
            "date": "2023-06-30",
            "count": 2
          },
          {
            "date": "2023-07-04",
            "count": 1
          },
          {
            "date": "2023-07-06",
            "count": 1
          },
          {
            "date": "2023-07-11",
            "count": 1
          },
          {
            "date": "2023-07-12",
            "count": 3
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-07-24",
            "count": 1
          },
          {
            "date": "2023-07-26",
            "count": 1
          },
          {
            "date": "2023-07-31",
            "count": 1
          },
          {
            "date": "2023-08-01",
            "count": 1
          },
          {
            "date": "2023-08-02",
            "count": 1
          },
          {
            "date": "2023-08-10",
            "count": 1
          },
          {
            "date": "2023-08-11",
            "count": 1
          },
          {
            "date": "2023-08-17",
            "count": 1
          },
          {
            "date": "2023-08-28",
            "count": 1
          },
          {
            "date": "2023-09-05",
            "count": 1
          },
          {
            "date": "2023-09-12",
            "count": 1
          },
          {
            "date": "2023-09-16",
            "count": 1
          },
          {
            "date": "2023-09-19",
            "count": 1
          },
          {
            "date": "2023-10-03",
            "count": 1
          },
          {
            "date": "2023-10-04",
            "count": 1
          },
          {
            "date": "2023-10-06",
            "count": 1
          },
          {
            "date": "2023-10-14",
            "count": 1
          },
          {
            "date": "2023-10-18",
            "count": 1
          },
          {
            "date": "2023-10-23",
            "count": 1
          },
          {
            "date": "2023-10-26",
            "count": 1
          },
          {
            "date": "2023-10-30",
            "count": 1
          },
          {
            "date": "2023-11-02",
            "count": 1
          },
          {
            "date": "2023-11-14",
            "count": 1
          },
          {
            "date": "2023-11-30",
            "count": 1
          },
          {
            "date": "2023-12-04",
            "count": 1
          },
          {
            "date": "2023-12-06",
            "count": 1
          },
          {
            "date": "2023-12-13",
            "count": 2
          },
          {
            "date": "2023-12-18",
            "count": 1
          },
          {
            "date": "2023-12-25",
            "count": 1
          },
          {
            "date": "2023-12-26",
            "count": 1
          },
          {
            "date": "2024-01-13",
            "count": 1
          },
          {
            "date": "2024-01-19",
            "count": 1
          },
          {
            "date": "2024-01-24",
            "count": 1
          },
          {
            "date": "2024-01-25",
            "count": 1
          },
          {
            "date": "2024-01-29",
            "count": 2
          },
          {
            "date": "2024-02-01",
            "count": 1
          },
          {
            "date": "2024-02-02",
            "count": 1
          },
          {
            "date": "2024-02-06",
            "count": 1
          },
          {
            "date": "2024-02-07",
            "count": 1
          },
          {
            "date": "2024-02-12",
            "count": 1
          },
          {
            "date": "2024-02-23",
            "count": 2
          },
          {
            "date": "2024-02-24",
            "count": 1
          },
          {
            "date": "2024-02-25",
            "count": 1
          },
          {
            "date": "2024-02-28",
            "count": 1
          },
          {
            "date": "2024-02-29",
            "count": 1
          },
          {
            "date": "2024-03-07",
            "count": 1
          },
          {
            "date": "2024-03-09",
            "count": 1
          },
          {
            "date": "2024-03-11",
            "count": 1
          },
          {
            "date": "2024-03-12",
            "count": 1
          },
          {
            "date": "2024-03-13",
            "count": 1
          },
          {
            "date": "2024-03-19",
            "count": 1
          },
          {
            "date": "2024-03-28",
            "count": 1
          },
          {
            "date": "2024-04-05",
            "count": 1
          },
          {
            "date": "2024-04-14",
            "count": 1
          },
          {
            "date": "2024-04-15",
            "count": 1
          },
          {
            "date": "2024-04-16",
            "count": 1
          },
          {
            "date": "2024-04-29",
            "count": 1
          },
          {
            "date": "2024-05-08",
            "count": 1
          },
          {
            "date": "2024-05-13",
            "count": 1
          },
          {
            "date": "2024-05-16",
            "count": 1
          },
          {
            "date": "2024-05-23",
            "count": 1
          },
          {
            "date": "2024-05-25",
            "count": 1
          },
          {
            "date": "2024-06-10",
            "count": 1
          },
          {
            "date": "2024-06-17",
            "count": 1
          },
          {
            "date": "2024-06-19",
            "count": 1
          },
          {
            "date": "2024-06-21",
            "count": 1
          },
          {
            "date": "2024-06-25",
            "count": 1
          },
          {
            "date": "2024-07-02",
            "count": 1
          },
          {
            "date": "2024-07-08",
            "count": 1
          },
          {
            "date": "2024-07-11",
            "count": 1
          },
          {
            "date": "2024-07-19",
            "count": 1
          },
          {
            "date": "2024-07-22",
            "count": 1
          },
          {
            "date": "2024-07-28",
            "count": 1
          },
          {
            "date": "2024-08-01",
            "count": 1
          },
          {
            "date": "2024-08-02",
            "count": 1
          },
          {
            "date": "2024-08-04",
            "count": 1
          },
          {
            "date": "2024-08-12",
            "count": 1
          },
          {
            "date": "2024-08-20",
            "count": 1
          },
          {
            "date": "2024-08-27",
            "count": 1
          },
          {
            "date": "2024-08-29",
            "count": 1
          },
          {
            "date": "2024-09-04",
            "count": 1
          },
          {
            "date": "2024-09-07",
            "count": 1
          },
          {
            "date": "2024-09-10",
            "count": 1
          },
          {
            "date": "2024-09-11",
            "count": 1
          },
          {
            "date": "2024-09-24",
            "count": 2
          },
          {
            "date": "2024-09-25",
            "count": 2
          },
          {
            "date": "2024-09-29",
            "count": 1
          },
          {
            "date": "2024-10-10",
            "count": 1
          },
          {
            "date": "2024-10-16",
            "count": 1
          },
          {
            "date": "2024-10-27",
            "count": 1
          },
          {
            "date": "2024-10-28",
            "count": 1
          },
          {
            "date": "2024-10-31",
            "count": 2
          },
          {
            "date": "2024-11-01",
            "count": 1
          },
          {
            "date": "2024-11-10",
            "count": 1
          },
          {
            "date": "2024-11-13",
            "count": 1
          },
          {
            "date": "2024-11-20",
            "count": 1
          },
          {
            "date": "2024-11-23",
            "count": 2
          },
          {
            "date": "2024-11-28",
            "count": 2
          },
          {
            "date": "2024-12-04",
            "count": 1
          },
          {
            "date": "2024-12-16",
            "count": 1
          },
          {
            "date": "2024-12-19",
            "count": 1
          },
          {
            "date": "2024-12-26",
            "count": 1
          },
          {
            "date": "2024-12-28",
            "count": 1
          },
          {
            "date": "2025-01-07",
            "count": 1
          },
          {
            "date": "2025-01-10",
            "count": 1
          },
          {
            "date": "2025-01-12",
            "count": 1
          },
          {
            "date": "2025-01-15",
            "count": 1
          },
          {
            "date": "2025-01-22",
            "count": 1
          },
          {
            "date": "2025-01-25",
            "count": 1
          },
          {
            "date": "2025-02-02",
            "count": 1
          },
          {
            "date": "2025-02-12",
            "count": 1
          },
          {
            "date": "2025-02-13",
            "count": 2
          },
          {
            "date": "2025-02-17",
            "count": 1
          },
          {
            "date": "2025-02-18",
            "count": 1
          },
          {
            "date": "2025-02-20",
            "count": 1
          },
          {
            "date": "2025-03-04",
            "count": 1
          },
          {
            "date": "2025-03-16",
            "count": 1
          },
          {
            "date": "2025-03-31",
            "count": 1
          },
          {
            "date": "2025-04-14",
            "count": 2
          },
          {
            "date": "2025-04-30",
            "count": 1
          },
          {
            "date": "2025-05-26",
            "count": 1
          },
          {
            "date": "2025-05-28",
            "count": 1
          },
          {
            "date": "2025-06-04",
            "count": 1
          },
          {
            "date": "2025-06-06",
            "count": 2
          },
          {
            "date": "2025-06-15",
            "count": 1
          },
          {
            "date": "2025-07-02",
            "count": 1
          },
          {
            "date": "2025-07-21",
            "count": 1
          },
          {
            "date": "2025-08-01",
            "count": 1
          },
          {
            "date": "2025-08-03",
            "count": 1
          },
          {
            "date": "2025-08-07",
            "count": 1
          },
          {
            "date": "2025-08-19",
            "count": 1
          },
          {
            "date": "2025-08-28",
            "count": 1
          },
          {
            "date": "2025-09-09",
            "count": 1
          },
          {
            "date": "2025-09-30",
            "count": 1
          },
          {
            "date": "2025-10-15",
            "count": 1
          },
          {
            "date": "2025-10-24",
            "count": 1
          },
          {
            "date": "2025-10-25",
            "count": 1
          },
          {
            "date": "2025-11-06",
            "count": 1
          },
          {
            "date": "2025-11-14",
            "count": 1
          },
          {
            "date": "2025-11-20",
            "count": 1
          },
          {
            "date": "2025-11-28",
            "count": 2
          },
          {
            "date": "2025-12-16",
            "count": 1
          },
          {
            "date": "2025-12-29",
            "count": 1
          },
          {
            "date": "2025-12-31",
            "count": 1
          },
          {
            "date": "2026-01-12",
            "count": 1
          },
          {
            "date": "2026-01-17",
            "count": 2
          },
          {
            "date": "2026-01-18",
            "count": 1
          },
          {
            "date": "2026-01-19",
            "count": 2
          },
          {
            "date": "2026-01-25",
            "count": 1
          },
          {
            "date": "2026-01-31",
            "count": 1
          },
          {
            "date": "2026-02-05",
            "count": 1
          },
          {
            "date": "2026-02-06",
            "count": 1
          },
          {
            "date": "2026-02-22",
            "count": 1
          },
          {
            "date": "2026-02-24",
            "count": 1
          },
          {
            "date": "2026-03-05",
            "count": 2
          },
          {
            "date": "2026-03-15",
            "count": 1
          },
          {
            "date": "2026-03-27",
            "count": 1
          },
          {
            "date": "2026-03-28",
            "count": 1
          },
          {
            "date": "2026-03-29",
            "count": 1
          },
          {
            "date": "2026-03-30",
            "count": 2
          },
          {
            "date": "2026-03-31",
            "count": 1
          },
          {
            "date": "2026-04-03",
            "count": 1
          },
          {
            "date": "2026-04-14",
            "count": 1
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-04-21",
            "count": 2
          },
          {
            "date": "2026-05-13",
            "count": 2
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-15",
            "count": 1
          },
          {
            "date": "2026-05-19",
            "count": 1
          },
          {
            "date": "2026-05-20",
            "count": 1
          },
          {
            "date": "2026-05-25",
            "count": 1
          },
          {
            "date": "2026-05-28",
            "count": 1
          },
          {
            "date": "2026-06-01",
            "count": 1
          },
          {
            "date": "2026-06-17",
            "count": 1
          },
          {
            "date": "2026-06-22",
            "count": 1
          },
          {
            "date": "2026-07-02",
            "count": 1
          },
          {
            "date": "2026-07-03",
            "count": 1
          },
          {
            "date": "2026-07-12",
            "count": 1
          },
          {
            "date": "2026-07-15",
            "count": 1
          },
          {
            "date": "2026-07-17",
            "count": 1
          },
          {
            "date": "2026-07-18",
            "count": 1
          },
          {
            "date": "2026-07-19",
            "count": 4
          },
          {
            "date": "2026-07-21",
            "count": 1
          }
        ],
        "complete": true,
        "collected": 544,
        "total_forks": 550
      },
      "star_history": {
        "days": [
          {
            "date": "2021-12-03",
            "count": 1
          },
          {
            "date": "2021-12-06",
            "count": 2
          },
          {
            "date": "2021-12-11",
            "count": 1
          },
          {
            "date": "2021-12-12",
            "count": 1
          },
          {
            "date": "2021-12-13",
            "count": 1
          },
          {
            "date": "2021-12-14",
            "count": 1
          },
          {
            "date": "2021-12-15",
            "count": 1
          },
          {
            "date": "2021-12-17",
            "count": 1
          },
          {
            "date": "2021-12-19",
            "count": 1
          },
          {
            "date": "2021-12-20",
            "count": 5
          },
          {
            "date": "2021-12-21",
            "count": 6
          },
          {
            "date": "2021-12-22",
            "count": 1
          },
          {
            "date": "2021-12-23",
            "count": 1
          },
          {
            "date": "2021-12-25",
            "count": 1
          },
          {
            "date": "2021-12-29",
            "count": 1
          },
          {
            "date": "2022-01-01",
            "count": 3
          },
          {
            "date": "2022-01-02",
            "count": 2
          },
          {
            "date": "2022-01-03",
            "count": 2
          },
          {
            "date": "2022-01-04",
            "count": 1
          },
          {
            "date": "2022-01-05",
            "count": 1
          },
          {
            "date": "2022-01-09",
            "count": 2
          },
          {
            "date": "2022-01-10",
            "count": 1
          },
          {
            "date": "2022-01-12",
            "count": 1
          },
          {
            "date": "2022-01-14",
            "count": 1
          },
          {
            "date": "2022-01-15",
            "count": 2
          },
          {
            "date": "2022-01-16",
            "count": 1
          },
          {
            "date": "2022-01-17",
            "count": 1
          },
          {
            "date": "2022-01-20",
            "count": 1
          },
          {
            "date": "2022-01-22",
            "count": 1
          },
          {
            "date": "2022-01-23",
            "count": 3
          },
          {
            "date": "2022-01-24",
            "count": 1
          },
          {
            "date": "2022-01-25",
            "count": 1
          },
          {
            "date": "2022-01-29",
            "count": 1
          },
          {
            "date": "2022-01-30",
            "count": 1
          },
          {
            "date": "2022-01-31",
            "count": 2
          },
          {
            "date": "2022-02-01",
            "count": 1
          },
          {
            "date": "2022-02-02",
            "count": 2
          },
          {
            "date": "2022-02-05",
            "count": 2
          },
          {
            "date": "2022-02-06",
            "count": 1
          },
          {
            "date": "2022-02-07",
            "count": 2
          },
          {
            "date": "2022-02-08",
            "count": 1
          },
          {
            "date": "2022-02-11",
            "count": 2
          },
          {
            "date": "2022-02-15",
            "count": 1
          },
          {
            "date": "2022-02-16",
            "count": 3
          },
          {
            "date": "2022-02-18",
            "count": 1
          },
          {
            "date": "2022-02-19",
            "count": 3
          },
          {
            "date": "2022-02-21",
            "count": 1
          },
          {
            "date": "2022-02-23",
            "count": 2
          },
          {
            "date": "2022-02-25",
            "count": 2
          },
          {
            "date": "2022-02-26",
            "count": 2
          },
          {
            "date": "2022-03-02",
            "count": 2
          },
          {
            "date": "2022-03-03",
            "count": 2
          },
          {
            "date": "2022-03-06",
            "count": 1
          },
          {
            "date": "2022-03-07",
            "count": 1
          },
          {
            "date": "2022-03-09",
            "count": 1
          },
          {
            "date": "2022-03-12",
            "count": 1
          },
          {
            "date": "2022-03-13",
            "count": 1
          },
          {
            "date": "2022-03-14",
            "count": 1
          },
          {
            "date": "2022-03-16",
            "count": 1
          },
          {
            "date": "2022-03-17",
            "count": 1
          },
          {
            "date": "2022-03-18",
            "count": 3
          },
          {
            "date": "2022-03-19",
            "count": 2
          },
          {
            "date": "2022-03-21",
            "count": 1
          },
          {
            "date": "2022-03-23",
            "count": 1
          },
          {
            "date": "2022-03-24",
            "count": 1
          },
          {
            "date": "2022-03-26",
            "count": 1
          },
          {
            "date": "2022-03-27",
            "count": 2
          },
          {
            "date": "2022-03-29",
            "count": 3
          },
          {
            "date": "2022-03-31",
            "count": 1
          },
          {
            "date": "2022-04-02",
            "count": 1
          },
          {
            "date": "2022-04-07",
            "count": 1
          },
          {
            "date": "2022-04-08",
            "count": 1
          },
          {
            "date": "2022-04-09",
            "count": 1
          },
          {
            "date": "2022-04-10",
            "count": 3
          },
          {
            "date": "2022-04-11",
            "count": 1
          },
          {
            "date": "2022-04-12",
            "count": 1
          },
          {
            "date": "2022-04-13",
            "count": 1
          },
          {
            "date": "2022-04-14",
            "count": 1
          },
          {
            "date": "2022-04-15",
            "count": 1
          },
          {
            "date": "2022-04-20",
            "count": 1
          },
          {
            "date": "2022-04-24",
            "count": 1
          },
          {
            "date": "2022-04-27",
            "count": 1
          },
          {
            "date": "2022-04-29",
            "count": 3
          },
          {
            "date": "2022-05-01",
            "count": 1
          },
          {
            "date": "2022-05-03",
            "count": 1
          },
          {
            "date": "2022-05-05",
            "count": 1
          },
          {
            "date": "2022-05-08",
            "count": 1
          },
          {
            "date": "2022-05-09",
            "count": 2
          },
          {
            "date": "2022-05-10",
            "count": 3
          },
          {
            "date": "2022-05-11",
            "count": 1
          },
          {
            "date": "2022-05-12",
            "count": 1
          },
          {
            "date": "2022-05-13",
            "count": 2
          },
          {
            "date": "2022-05-15",
            "count": 1
          },
          {
            "date": "2022-05-16",
            "count": 1
          },
          {
            "date": "2022-05-18",
            "count": 2
          },
          {
            "date": "2022-05-20",
            "count": 1
          },
          {
            "date": "2022-05-22",
            "count": 2
          },
          {
            "date": "2022-05-23",
            "count": 2
          },
          {
            "date": "2022-05-24",
            "count": 1
          },
          {
            "date": "2022-05-25",
            "count": 2
          },
          {
            "date": "2022-05-26",
            "count": 1
          },
          {
            "date": "2022-05-27",
            "count": 2
          },
          {
            "date": "2022-05-30",
            "count": 3
          },
          {
            "date": "2022-06-02",
            "count": 2
          },
          {
            "date": "2022-06-04",
            "count": 1
          },
          {
            "date": "2022-06-05",
            "count": 1
          },
          {
            "date": "2022-06-06",
            "count": 1
          },
          {
            "date": "2022-06-09",
            "count": 1
          },
          {
            "date": "2022-06-10",
            "count": 1
          },
          {
            "date": "2022-06-12",
            "count": 1
          },
          {
            "date": "2022-06-14",
            "count": 1
          },
          {
            "date": "2022-06-15",
            "count": 2
          },
          {
            "date": "2022-06-20",
            "count": 1
          },
          {
            "date": "2022-06-21",
            "count": 1
          },
          {
            "date": "2022-06-22",
            "count": 1
          },
          {
            "date": "2022-06-23",
            "count": 3
          },
          {
            "date": "2022-06-26",
            "count": 1
          },
          {
            "date": "2022-06-27",
            "count": 1
          },
          {
            "date": "2022-06-29",
            "count": 1
          },
          {
            "date": "2022-07-01",
            "count": 1
          },
          {
            "date": "2022-07-04",
            "count": 2
          },
          {
            "date": "2022-07-05",
            "count": 1
          },
          {
            "date": "2022-07-06",
            "count": 1
          },
          {
            "date": "2022-07-08",
            "count": 3
          },
          {
            "date": "2022-07-09",
            "count": 1
          },
          {
            "date": "2022-07-15",
            "count": 1
          },
          {
            "date": "2022-07-18",
            "count": 1
          },
          {
            "date": "2022-07-23",
            "count": 1
          },
          {
            "date": "2022-07-25",
            "count": 1
          },
          {
            "date": "2022-07-28",
            "count": 4
          },
          {
            "date": "2022-07-29",
            "count": 3
          },
          {
            "date": "2022-08-02",
            "count": 1
          },
          {
            "date": "2022-08-03",
            "count": 2
          },
          {
            "date": "2022-08-04",
            "count": 2
          },
          {
            "date": "2022-08-10",
            "count": 1
          },
          {
            "date": "2022-08-11",
            "count": 3
          },
          {
            "date": "2022-08-13",
            "count": 1
          },
          {
            "date": "2022-08-14",
            "count": 1
          },
          {
            "date": "2022-08-16",
            "count": 1
          },
          {
            "date": "2022-08-18",
            "count": 2
          },
          {
            "date": "2022-08-19",
            "count": 1
          },
          {
            "date": "2022-08-20",
            "count": 1
          },
          {
            "date": "2022-08-21",
            "count": 1
          },
          {
            "date": "2022-08-22",
            "count": 1
          },
          {
            "date": "2022-08-25",
            "count": 1
          },
          {
            "date": "2022-08-29",
            "count": 1
          },
          {
            "date": "2022-08-30",
            "count": 2
          },
          {
            "date": "2022-08-31",
            "count": 1
          },
          {
            "date": "2022-09-01",
            "count": 4
          },
          {
            "date": "2022-09-02",
            "count": 1
          },
          {
            "date": "2022-09-09",
            "count": 1
          },
          {
            "date": "2022-09-11",
            "count": 2
          },
          {
            "date": "2022-09-13",
            "count": 2
          },
          {
            "date": "2022-09-15",
            "count": 2
          },
          {
            "date": "2022-09-16",
            "count": 2
          },
          {
            "date": "2022-09-18",
            "count": 1
          },
          {
            "date": "2022-09-21",
            "count": 2
          },
          {
            "date": "2022-09-23",
            "count": 1
          },
          {
            "date": "2022-09-24",
            "count": 1
          },
          {
            "date": "2022-09-26",
            "count": 1
          },
          {
            "date": "2022-09-29",
            "count": 1
          },
          {
            "date": "2022-09-30",
            "count": 1
          },
          {
            "date": "2022-10-01",
            "count": 2
          },
          {
            "date": "2022-10-04",
            "count": 1
          },
          {
            "date": "2022-10-06",
            "count": 1
          },
          {
            "date": "2022-10-07",
            "count": 2
          },
          {
            "date": "2022-10-11",
            "count": 3
          },
          {
            "date": "2022-10-14",
            "count": 1
          },
          {
            "date": "2022-10-16",
            "count": 1
          },
          {
            "date": "2022-10-17",
            "count": 1
          },
          {
            "date": "2022-10-18",
            "count": 1
          },
          {
            "date": "2022-10-19",
            "count": 1
          },
          {
            "date": "2022-10-21",
            "count": 2
          },
          {
            "date": "2022-10-22",
            "count": 3
          },
          {
            "date": "2022-10-24",
            "count": 3
          },
          {
            "date": "2022-10-27",
            "count": 1
          },
          {
            "date": "2022-10-28",
            "count": 1
          },
          {
            "date": "2022-10-30",
            "count": 4
          },
          {
            "date": "2022-11-02",
            "count": 1
          },
          {
            "date": "2022-11-04",
            "count": 1
          },
          {
            "date": "2022-11-07",
            "count": 2
          },
          {
            "date": "2022-11-09",
            "count": 2
          },
          {
            "date": "2022-11-10",
            "count": 1
          },
          {
            "date": "2022-11-12",
            "count": 1
          },
          {
            "date": "2022-11-14",
            "count": 2
          },
          {
            "date": "2022-11-15",
            "count": 2
          },
          {
            "date": "2022-11-18",
            "count": 1
          },
          {
            "date": "2022-11-20",
            "count": 1
          },
          {
            "date": "2022-11-21",
            "count": 2
          },
          {
            "date": "2022-11-24",
            "count": 2
          },
          {
            "date": "2022-11-25",
            "count": 1
          },
          {
            "date": "2022-11-26",
            "count": 1
          },
          {
            "date": "2022-11-28",
            "count": 2
          },
          {
            "date": "2022-11-29",
            "count": 1
          },
          {
            "date": "2022-12-01",
            "count": 2
          },
          {
            "date": "2022-12-02",
            "count": 3
          },
          {
            "date": "2022-12-07",
            "count": 1
          },
          {
            "date": "2022-12-10",
            "count": 1
          },
          {
            "date": "2022-12-13",
            "count": 1
          },
          {
            "date": "2022-12-16",
            "count": 1
          },
          {
            "date": "2022-12-17",
            "count": 1
          },
          {
            "date": "2022-12-18",
            "count": 1
          },
          {
            "date": "2022-12-19",
            "count": 1
          },
          {
            "date": "2022-12-20",
            "count": 1
          },
          {
            "date": "2022-12-22",
            "count": 1
          },
          {
            "date": "2022-12-26",
            "count": 2
          },
          {
            "date": "2022-12-30",
            "count": 2
          },
          {
            "date": "2023-01-01",
            "count": 1
          },
          {
            "date": "2023-01-02",
            "count": 1
          },
          {
            "date": "2023-01-05",
            "count": 3
          },
          {
            "date": "2023-01-06",
            "count": 2
          },
          {
            "date": "2023-01-09",
            "count": 1
          },
          {
            "date": "2023-01-10",
            "count": 1
          },
          {
            "date": "2023-01-11",
            "count": 1
          },
          {
            "date": "2023-01-12",
            "count": 1
          },
          {
            "date": "2023-01-15",
            "count": 1
          },
          {
            "date": "2023-01-16",
            "count": 1
          },
          {
            "date": "2023-01-23",
            "count": 1
          },
          {
            "date": "2023-01-28",
            "count": 1
          },
          {
            "date": "2023-01-29",
            "count": 2
          },
          {
            "date": "2023-02-02",
            "count": 1
          },
          {
            "date": "2023-02-04",
            "count": 1
          },
          {
            "date": "2023-02-05",
            "count": 1
          },
          {
            "date": "2023-02-06",
            "count": 2
          },
          {
            "date": "2023-02-09",
            "count": 1
          },
          {
            "date": "2023-02-12",
            "count": 1
          },
          {
            "date": "2023-02-14",
            "count": 1
          },
          {
            "date": "2023-02-16",
            "count": 2
          },
          {
            "date": "2023-02-18",
            "count": 1
          },
          {
            "date": "2023-02-21",
            "count": 3
          },
          {
            "date": "2023-02-22",
            "count": 1
          },
          {
            "date": "2023-02-23",
            "count": 2
          },
          {
            "date": "2023-02-26",
            "count": 1
          },
          {
            "date": "2023-02-27",
            "count": 1
          },
          {
            "date": "2023-02-28",
            "count": 1
          },
          {
            "date": "2023-03-01",
            "count": 1
          },
          {
            "date": "2023-03-03",
            "count": 2
          },
          {
            "date": "2023-03-07",
            "count": 3
          },
          {
            "date": "2023-03-08",
            "count": 1
          },
          {
            "date": "2023-03-09",
            "count": 2
          },
          {
            "date": "2023-03-10",
            "count": 1
          },
          {
            "date": "2023-03-11",
            "count": 1
          },
          {
            "date": "2023-03-13",
            "count": 1
          },
          {
            "date": "2023-03-15",
            "count": 1
          },
          {
            "date": "2023-03-16",
            "count": 1
          },
          {
            "date": "2023-03-17",
            "count": 1
          },
          {
            "date": "2023-03-20",
            "count": 2
          },
          {
            "date": "2023-03-21",
            "count": 1
          },
          {
            "date": "2023-03-22",
            "count": 1
          },
          {
            "date": "2023-03-23",
            "count": 1
          },
          {
            "date": "2023-03-24",
            "count": 2
          },
          {
            "date": "2023-03-25",
            "count": 1
          },
          {
            "date": "2023-03-30",
            "count": 2
          },
          {
            "date": "2023-03-31",
            "count": 1
          },
          {
            "date": "2023-04-04",
            "count": 1
          },
          {
            "date": "2023-04-08",
            "count": 1
          },
          {
            "date": "2023-04-09",
            "count": 3
          },
          {
            "date": "2023-04-10",
            "count": 3
          },
          {
            "date": "2023-04-11",
            "count": 2
          },
          {
            "date": "2023-04-12",
            "count": 2
          },
          {
            "date": "2023-04-13",
            "count": 1
          },
          {
            "date": "2023-04-18",
            "count": 1
          },
          {
            "date": "2023-04-19",
            "count": 1
          },
          {
            "date": "2023-04-20",
            "count": 3
          },
          {
            "date": "2023-04-23",
            "count": 1
          },
          {
            "date": "2023-04-24",
            "count": 1
          },
          {
            "date": "2023-04-26",
            "count": 1
          },
          {
            "date": "2023-04-29",
            "count": 1
          },
          {
            "date": "2023-05-03",
            "count": 2
          },
          {
            "date": "2023-05-04",
            "count": 3
          },
          {
            "date": "2023-05-05",
            "count": 1
          },
          {
            "date": "2023-05-07",
            "count": 2
          },
          {
            "date": "2023-05-10",
            "count": 1
          },
          {
            "date": "2023-05-15",
            "count": 3
          },
          {
            "date": "2023-05-17",
            "count": 1
          },
          {
            "date": "2023-05-19",
            "count": 2
          },
          {
            "date": "2023-05-21",
            "count": 1
          },
          {
            "date": "2023-05-22",
            "count": 4
          },
          {
            "date": "2023-05-23",
            "count": 2
          },
          {
            "date": "2023-05-25",
            "count": 1
          },
          {
            "date": "2023-05-27",
            "count": 1
          },
          {
            "date": "2023-05-30",
            "count": 1
          },
          {
            "date": "2023-05-31",
            "count": 2
          },
          {
            "date": "2023-06-01",
            "count": 1
          },
          {
            "date": "2023-06-02",
            "count": 1
          },
          {
            "date": "2023-06-03",
            "count": 1
          },
          {
            "date": "2023-06-06",
            "count": 1
          },
          {
            "date": "2023-06-07",
            "count": 3
          },
          {
            "date": "2023-06-09",
            "count": 3
          },
          {
            "date": "2023-06-10",
            "count": 1
          },
          {
            "date": "2023-06-11",
            "count": 1
          },
          {
            "date": "2023-06-12",
            "count": 2
          },
          {
            "date": "2023-06-13",
            "count": 1
          },
          {
            "date": "2023-06-14",
            "count": 3
          },
          {
            "date": "2023-06-15",
            "count": 1
          },
          {
            "date": "2023-06-16",
            "count": 1
          },
          {
            "date": "2023-06-17",
            "count": 4
          },
          {
            "date": "2023-06-18",
            "count": 1
          },
          {
            "date": "2023-06-19",
            "count": 4
          },
          {
            "date": "2023-06-22",
            "count": 1
          },
          {
            "date": "2023-06-23",
            "count": 1
          },
          {
            "date": "2023-06-27",
            "count": 2
          },
          {
            "date": "2023-06-29",
            "count": 1
          },
          {
            "date": "2023-07-01",
            "count": 1
          },
          {
            "date": "2023-07-03",
            "count": 2
          },
          {
            "date": "2023-07-05",
            "count": 1
          },
          {
            "date": "2023-07-08",
            "count": 1
          },
          {
            "date": "2023-07-09",
            "count": 1
          },
          {
            "date": "2023-07-10",
            "count": 1
          },
          {
            "date": "2023-07-11",
            "count": 2
          },
          {
            "date": "2023-07-12",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-07-14",
            "count": 1
          },
          {
            "date": "2023-07-16",
            "count": 1
          },
          {
            "date": "2023-07-17",
            "count": 3
          },
          {
            "date": "2023-07-18",
            "count": 1
          },
          {
            "date": "2023-07-20",
            "count": 1
          },
          {
            "date": "2023-07-24",
            "count": 2
          },
          {
            "date": "2023-07-25",
            "count": 1
          },
          {
            "date": "2023-07-27",
            "count": 3
          },
          {
            "date": "2023-07-28",
            "count": 2
          },
          {
            "date": "2023-07-30",
            "count": 1
          },
          {
            "date": "2023-07-31",
            "count": 1
          },
          {
            "date": "2023-08-01",
            "count": 3
          },
          {
            "date": "2023-08-02",
            "count": 4
          },
          {
            "date": "2023-08-03",
            "count": 3
          },
          {
            "date": "2023-08-04",
            "count": 1
          },
          {
            "date": "2023-08-07",
            "count": 1
          },
          {
            "date": "2023-08-08",
            "count": 1
          },
          {
            "date": "2023-08-13",
            "count": 1
          },
          {
            "date": "2023-08-19",
            "count": 4
          },
          {
            "date": "2023-08-21",
            "count": 9
          },
          {
            "date": "2023-08-22",
            "count": 4
          },
          {
            "date": "2023-08-24",
            "count": 1
          },
          {
            "date": "2023-08-27",
            "count": 1
          },
          {
            "date": "2023-08-29",
            "count": 3
          },
          {
            "date": "2023-08-31",
            "count": 1
          },
          {
            "date": "2023-09-01",
            "count": 1
          },
          {
            "date": "2023-09-04",
            "count": 1
          },
          {
            "date": "2023-09-06",
            "count": 1
          },
          {
            "date": "2023-09-08",
            "count": 2
          },
          {
            "date": "2023-09-12",
            "count": 1
          },
          {
            "date": "2023-09-13",
            "count": 1
          },
          {
            "date": "2023-09-14",
            "count": 1
          },
          {
            "date": "2023-09-15",
            "count": 2
          },
          {
            "date": "2023-09-16",
            "count": 2
          },
          {
            "date": "2023-09-17",
            "count": 1
          },
          {
            "date": "2023-09-18",
            "count": 1
          },
          {
            "date": "2023-09-20",
            "count": 2
          },
          {
            "date": "2023-09-23",
            "count": 1
          },
          {
            "date": "2023-09-26",
            "count": 1
          },
          {
            "date": "2023-09-28",
            "count": 1
          },
          {
            "date": "2023-09-30",
            "count": 2
          },
          {
            "date": "2023-10-06",
            "count": 1
          },
          {
            "date": "2023-10-10",
            "count": 1
          },
          {
            "date": "2023-10-11",
            "count": 1
          },
          {
            "date": "2023-10-12",
            "count": 2
          },
          {
            "date": "2023-10-13",
            "count": 2
          },
          {
            "date": "2023-10-16",
            "count": 2
          },
          {
            "date": "2023-10-18",
            "count": 2
          },
          {
            "date": "2023-10-20",
            "count": 1
          },
          {
            "date": "2023-10-22",
            "count": 1
          },
          {
            "date": "2023-10-25",
            "count": 1
          },
          {
            "date": "2023-10-26",
            "count": 2
          },
          {
            "date": "2023-10-30",
            "count": 2
          },
          {
            "date": "2023-10-31",
            "count": 1
          },
          {
            "date": "2023-11-01",
            "count": 1
          },
          {
            "date": "2023-11-03",
            "count": 1
          },
          {
            "date": "2023-11-05",
            "count": 1
          },
          {
            "date": "2023-11-07",
            "count": 2
          },
          {
            "date": "2023-11-12",
            "count": 1
          },
          {
            "date": "2023-11-13",
            "count": 1
          },
          {
            "date": "2023-11-14",
            "count": 1
          },
          {
            "date": "2023-11-17",
            "count": 1
          },
          {
            "date": "2023-11-18",
            "count": 2
          },
          {
            "date": "2023-11-19",
            "count": 1
          },
          {
            "date": "2023-11-20",
            "count": 1
          },
          {
            "date": "2023-11-23",
            "count": 2
          },
          {
            "date": "2023-11-24",
            "count": 1
          },
          {
            "date": "2023-11-28",
            "count": 1
          },
          {
            "date": "2023-11-30",
            "count": 2
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2023-12-07",
            "count": 1
          },
          {
            "date": "2023-12-10",
            "count": 1
          },
          {
            "date": "2023-12-12",
            "count": 2
          },
          {
            "date": "2023-12-15",
            "count": 1
          },
          {
            "date": "2023-12-16",
            "count": 1
          },
          {
            "date": "2023-12-17",
            "count": 1
          },
          {
            "date": "2023-12-23",
            "count": 1
          },
          {
            "date": "2023-12-26",
            "count": 1
          },
          {
            "date": "2023-12-28",
            "count": 1
          },
          {
            "date": "2023-12-31",
            "count": 2
          },
          {
            "date": "2024-01-01",
            "count": 1
          },
          {
            "date": "2024-01-02",
            "count": 1
          },
          {
            "date": "2024-01-03",
            "count": 2
          },
          {
            "date": "2024-01-06",
            "count": 1
          },
          {
            "date": "2024-01-07",
            "count": 1
          },
          {
            "date": "2024-01-11",
            "count": 3
          },
          {
            "date": "2024-01-12",
            "count": 2
          },
          {
            "date": "2024-01-13",
            "count": 1
          },
          {
            "date": "2024-01-14",
            "count": 1
          },
          {
            "date": "2024-01-15",
            "count": 1
          },
          {
            "date": "2024-01-18",
            "count": 1
          },
          {
            "date": "2024-01-19",
            "count": 1
          },
          {
            "date": "2024-01-22",
            "count": 1
          },
          {
            "date": "2024-01-24",
            "count": 1
          },
          {
            "date": "2024-01-25",
            "count": 1
          },
          {
            "date": "2024-01-28",
            "count": 1
          },
          {
            "date": "2024-01-29",
            "count": 3
          },
          {
            "date": "2024-01-31",
            "count": 3
          },
          {
            "date": "2024-02-01",
            "count": 2
          },
          {
            "date": "2024-02-02",
            "count": 1
          },
          {
            "date": "2024-02-04",
            "count": 2
          },
          {
            "date": "2024-02-05",
            "count": 1
          },
          {
            "date": "2024-02-06",
            "count": 2
          },
          {
            "date": "2024-02-08",
            "count": 1
          },
          {
            "date": "2024-02-12",
            "count": 3
          },
          {
            "date": "2024-02-14",
            "count": 1
          },
          {
            "date": "2024-02-16",
            "count": 1
          },
          {
            "date": "2024-02-17",
            "count": 1
          },
          {
            "date": "2024-02-22",
            "count": 1
          },
          {
            "date": "2024-02-26",
            "count": 2
          },
          {
            "date": "2024-02-27",
            "count": 3
          },
          {
            "date": "2024-02-29",
            "count": 3
          },
          {
            "date": "2024-03-03",
            "count": 1
          },
          {
            "date": "2024-03-04",
            "count": 1
          },
          {
            "date": "2024-03-05",
            "count": 2
          },
          {
            "date": "2024-03-06",
            "count": 3
          },
          {
            "date": "2024-03-08",
            "count": 2
          },
          {
            "date": "2024-03-09",
            "count": 2
          },
          {
            "date": "2024-03-11",
            "count": 1
          },
          {
            "date": "2024-03-16",
            "count": 1
          },
          {
            "date": "2024-03-17",
            "count": 1
          },
          {
            "date": "2024-03-18",
            "count": 1
          },
          {
            "date": "2024-03-19",
            "count": 1
          },
          {
            "date": "2024-03-20",
            "count": 1
          },
          {
            "date": "2024-03-21",
            "count": 2
          },
          {
            "date": "2024-03-22",
            "count": 1
          },
          {
            "date": "2024-03-23",
            "count": 1
          },
          {
            "date": "2024-03-28",
            "count": 1
          },
          {
            "date": "2024-03-29",
            "count": 1
          },
          {
            "date": "2024-04-01",
            "count": 1
          },
          {
            "date": "2024-04-03",
            "count": 3
          },
          {
            "date": "2024-04-07",
            "count": 1
          },
          {
            "date": "2024-04-08",
            "count": 2
          },
          {
            "date": "2024-04-09",
            "count": 1
          },
          {
            "date": "2024-04-10",
            "count": 1
          },
          {
            "date": "2024-04-14",
            "count": 1
          },
          {
            "date": "2024-04-15",
            "count": 1
          },
          {
            "date": "2024-04-22",
            "count": 1
          },
          {
            "date": "2024-04-24",
            "count": 1
          },
          {
            "date": "2024-04-29",
            "count": 1
          },
          {
            "date": "2024-04-30",
            "count": 1
          },
          {
            "date": "2024-05-06",
            "count": 1
          },
          {
            "date": "2024-05-08",
            "count": 1
          },
          {
            "date": "2024-05-11",
            "count": 1
          },
          {
            "date": "2024-05-13",
            "count": 1
          },
          {
            "date": "2024-05-14",
            "count": 1
          },
          {
            "date": "2024-05-16",
            "count": 2
          },
          {
            "date": "2024-05-18",
            "count": 1
          },
          {
            "date": "2024-05-19",
            "count": 1
          },
          {
            "date": "2024-05-23",
            "count": 2
          },
          {
            "date": "2024-05-28",
            "count": 1
          },
          {
            "date": "2024-05-29",
            "count": 1
          },
          {
            "date": "2024-05-30",
            "count": 2
          },
          {
            "date": "2024-05-31",
            "count": 4
          },
          {
            "date": "2024-06-04",
            "count": 3
          },
          {
            "date": "2024-06-05",
            "count": 1
          },
          {
            "date": "2024-06-07",
            "count": 2
          },
          {
            "date": "2024-06-11",
            "count": 1
          },
          {
            "date": "2024-06-19",
            "count": 1
          },
          {
            "date": "2024-06-21",
            "count": 1
          },
          {
            "date": "2024-06-22",
            "count": 1
          },
          {
            "date": "2024-06-28",
            "count": 1
          },
          {
            "date": "2024-06-30",
            "count": 1
          },
          {
            "date": "2024-07-06",
            "count": 1
          },
          {
            "date": "2024-07-09",
            "count": 1
          },
          {
            "date": "2024-07-10",
            "count": 2
          },
          {
            "date": "2024-07-11",
            "count": 1
          },
          {
            "date": "2024-07-12",
            "count": 1
          },
          {
            "date": "2024-07-13",
            "count": 1
          },
          {
            "date": "2024-07-16",
            "count": 1
          },
          {
            "date": "2024-07-20",
            "count": 1
          },
          {
            "date": "2024-07-22",
            "count": 1
          },
          {
            "date": "2024-07-24",
            "count": 2
          },
          {
            "date": "2024-07-25",
            "count": 1
          },
          {
            "date": "2024-07-26",
            "count": 1
          },
          {
            "date": "2024-08-02",
            "count": 2
          },
          {
            "date": "2024-08-04",
            "count": 1
          },
          {
            "date": "2024-08-09",
            "count": 1
          },
          {
            "date": "2024-08-10",
            "count": 2
          },
          {
            "date": "2024-08-13",
            "count": 2
          },
          {
            "date": "2024-08-17",
            "count": 1
          },
          {
            "date": "2024-08-19",
            "count": 1
          },
          {
            "date": "2024-08-20",
            "count": 1
          },
          {
            "date": "2024-08-21",
            "count": 1
          },
          {
            "date": "2024-08-22",
            "count": 1
          },
          {
            "date": "2024-08-23",
            "count": 1
          },
          {
            "date": "2024-08-27",
            "count": 2
          },
          {
            "date": "2024-08-28",
            "count": 3
          },
          {
            "date": "2024-08-30",
            "count": 1
          },
          {
            "date": "2024-08-31",
            "count": 1
          },
          {
            "date": "2024-09-02",
            "count": 1
          },
          {
            "date": "2024-09-04",
            "count": 3
          },
          {
            "date": "2024-09-05",
            "count": 2
          },
          {
            "date": "2024-09-07",
            "count": 2
          },
          {
            "date": "2024-09-11",
            "count": 2
          },
          {
            "date": "2024-09-22",
            "count": 1
          },
          {
            "date": "2024-09-25",
            "count": 1
          },
          {
            "date": "2024-09-27",
            "count": 1
          },
          {
            "date": "2024-09-28",
            "count": 1
          },
          {
            "date": "2024-09-29",
            "count": 1
          },
          {
            "date": "2024-10-04",
            "count": 1
          },
          {
            "date": "2024-10-06",
            "count": 1
          },
          {
            "date": "2024-10-11",
            "count": 1
          },
          {
            "date": "2024-10-16",
            "count": 1
          },
          {
            "date": "2024-10-24",
            "count": 1
          },
          {
            "date": "2024-10-27",
            "count": 1
          },
          {
            "date": "2024-10-28",
            "count": 2
          },
          {
            "date": "2024-10-31",
            "count": 1
          },
          {
            "date": "2024-11-04",
            "count": 2
          },
          {
            "date": "2024-11-07",
            "count": 1
          },
          {
            "date": "2024-11-08",
            "count": 1
          },
          {
            "date": "2024-11-13",
            "count": 1
          },
          {
            "date": "2024-11-15",
            "count": 1
          },
          {
            "date": "2024-11-18",
            "count": 1
          },
          {
            "date": "2024-11-19",
            "count": 2
          },
          {
            "date": "2024-11-20",
            "count": 1
          },
          {
            "date": "2024-11-25",
            "count": 1
          },
          {
            "date": "2024-11-29",
            "count": 2
          },
          {
            "date": "2024-11-30",
            "count": 1
          },
          {
            "date": "2024-12-01",
            "count": 1
          },
          {
            "date": "2024-12-02",
            "count": 1
          },
          {
            "date": "2024-12-03",
            "count": 1
          },
          {
            "date": "2024-12-08",
            "count": 3
          },
          {
            "date": "2024-12-09",
            "count": 1
          },
          {
            "date": "2024-12-11",
            "count": 1
          },
          {
            "date": "2024-12-13",
            "count": 1
          },
          {
            "date": "2024-12-17",
            "count": 1
          },
          {
            "date": "2024-12-19",
            "count": 1
          },
          {
            "date": "2024-12-20",
            "count": 1
          },
          {
            "date": "2024-12-23",
            "count": 1
          },
          {
            "date": "2024-12-25",
            "count": 2
          },
          {
            "date": "2024-12-26",
            "count": 2
          },
          {
            "date": "2025-01-03",
            "count": 1
          },
          {
            "date": "2025-01-08",
            "count": 2
          },
          {
            "date": "2025-01-09",
            "count": 1
          },
          {
            "date": "2025-01-10",
            "count": 2
          },
          {
            "date": "2025-01-13",
            "count": 3
          },
          {
            "date": "2025-01-14",
            "count": 2
          },
          {
            "date": "2025-01-15",
            "count": 1
          },
          {
            "date": "2025-01-17",
            "count": 2
          },
          {
            "date": "2025-01-20",
            "count": 1
          },
          {
            "date": "2025-01-22",
            "count": 3
          },
          {
            "date": "2025-01-23",
            "count": 1
          },
          {
            "date": "2025-01-24",
            "count": 1
          },
          {
            "date": "2025-01-25",
            "count": 1
          },
          {
            "date": "2025-01-29",
            "count": 1
          },
          {
            "date": "2025-01-30",
            "count": 1
          },
          {
            "date": "2025-01-31",
            "count": 1
          },
          {
            "date": "2025-02-03",
            "count": 1
          },
          {
            "date": "2025-02-05",
            "count": 2
          },
          {
            "date": "2025-02-06",
            "count": 1
          },
          {
            "date": "2025-02-11",
            "count": 1
          },
          {
            "date": "2025-02-12",
            "count": 1
          },
          {
            "date": "2025-02-18",
            "count": 1
          },
          {
            "date": "2025-02-19",
            "count": 2
          },
          {
            "date": "2025-02-21",
            "count": 1
          },
          {
            "date": "2025-02-28",
            "count": 1
          },
          {
            "date": "2025-03-02",
            "count": 2
          },
          {
            "date": "2025-03-04",
            "count": 1
          },
          {
            "date": "2025-03-05",
            "count": 1
          },
          {
            "date": "2025-03-12",
            "count": 2
          },
          {
            "date": "2025-03-17",
            "count": 1
          },
          {
            "date": "2025-03-18",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 1
          },
          {
            "date": "2025-03-21",
            "count": 1
          },
          {
            "date": "2025-03-22",
            "count": 1
          },
          {
            "date": "2025-03-24",
            "count": 1
          },
          {
            "date": "2025-04-01",
            "count": 1
          },
          {
            "date": "2025-04-02",
            "count": 1
          },
          {
            "date": "2025-04-03",
            "count": 1
          },
          {
            "date": "2025-04-04",
            "count": 1
          },
          {
            "date": "2025-04-05",
            "count": 1
          },
          {
            "date": "2025-04-13",
            "count": 1
          },
          {
            "date": "2025-04-15",
            "count": 2
          },
          {
            "date": "2025-04-16",
            "count": 1
          },
          {
            "date": "2025-04-18",
            "count": 1
          },
          {
            "date": "2025-04-23",
            "count": 1
          },
          {
            "date": "2025-04-25",
            "count": 1
          },
          {
            "date": "2025-04-30",
            "count": 1
          },
          {
            "date": "2025-05-01",
            "count": 1
          },
          {
            "date": "2025-05-02",
            "count": 1
          },
          {
            "date": "2025-05-03",
            "count": 2
          },
          {
            "date": "2025-05-05",
            "count": 2
          },
          {
            "date": "2025-05-12",
            "count": 1
          },
          {
            "date": "2025-05-14",
            "count": 2
          },
          {
            "date": "2025-05-17",
            "count": 1
          },
          {
            "date": "2025-05-20",
            "count": 1
          },
          {
            "date": "2025-05-24",
            "count": 1
          },
          {
            "date": "2025-05-25",
            "count": 1
          },
          {
            "date": "2025-05-27",
            "count": 1
          },
          {
            "date": "2025-05-28",
            "count": 1
          },
          {
            "date": "2025-05-31",
            "count": 1
          },
          {
            "date": "2025-06-01",
            "count": 1
          },
          {
            "date": "2025-06-03",
            "count": 2
          },
          {
            "date": "2025-06-04",
            "count": 1
          },
          {
            "date": "2025-06-06",
            "count": 1
          },
          {
            "date": "2025-06-12",
            "count": 1
          },
          {
            "date": "2025-06-14",
            "count": 2
          },
          {
            "date": "2025-06-18",
            "count": 1
          },
          {
            "date": "2025-06-19",
            "count": 1
          },
          {
            "date": "2025-06-21",
            "count": 1
          },
          {
            "date": "2025-06-24",
            "count": 1
          },
          {
            "date": "2025-06-25",
            "count": 1
          },
          {
            "date": "2025-07-07",
            "count": 1
          },
          {
            "date": "2025-07-12",
            "count": 2
          },
          {
            "date": "2025-07-21",
            "count": 1
          },
          {
            "date": "2025-07-27",
            "count": 1
          },
          {
            "date": "2025-08-02",
            "count": 1
          },
          {
            "date": "2025-08-03",
            "count": 1
          },
          {
            "date": "2025-08-09",
            "count": 1
          },
          {
            "date": "2025-08-20",
            "count": 1
          },
          {
            "date": "2025-08-21",
            "count": 1
          },
          {
            "date": "2025-08-22",
            "count": 1
          },
          {
            "date": "2025-08-26",
            "count": 1
          },
          {
            "date": "2025-08-29",
            "count": 1
          },
          {
            "date": "2025-09-08",
            "count": 1
          },
          {
            "date": "2025-09-11",
            "count": 2
          },
          {
            "date": "2025-09-14",
            "count": 1
          },
          {
            "date": "2025-09-17",
            "count": 1
          },
          {
            "date": "2025-09-19",
            "count": 2
          },
          {
            "date": "2025-09-27",
            "count": 1
          },
          {
            "date": "2025-10-03",
            "count": 1
          },
          {
            "date": "2025-10-04",
            "count": 1
          },
          {
            "date": "2025-10-06",
            "count": 1
          },
          {
            "date": "2025-10-08",
            "count": 1
          },
          {
            "date": "2025-10-11",
            "count": 2
          },
          {
            "date": "2025-10-15",
            "count": 1
          },
          {
            "date": "2025-10-16",
            "count": 1
          },
          {
            "date": "2025-10-17",
            "count": 1
          },
          {
            "date": "2025-10-19",
            "count": 1
          },
          {
            "date": "2025-10-27",
            "count": 1
          },
          {
            "date": "2025-11-04",
            "count": 1
          },
          {
            "date": "2025-11-05",
            "count": 1
          },
          {
            "date": "2025-11-11",
            "count": 1
          },
          {
            "date": "2025-11-12",
            "count": 2
          },
          {
            "date": "2025-11-17",
            "count": 3
          },
          {
            "date": "2025-11-29",
            "count": 1
          },
          {
            "date": "2025-12-01",
            "count": 1
          },
          {
            "date": "2025-12-02",
            "count": 1
          },
          {
            "date": "2025-12-04",
            "count": 1
          },
          {
            "date": "2025-12-11",
            "count": 1
          },
          {
            "date": "2025-12-13",
            "count": 2
          },
          {
            "date": "2025-12-16",
            "count": 1
          },
          {
            "date": "2025-12-17",
            "count": 1
          },
          {
            "date": "2025-12-19",
            "count": 1
          },
          {
            "date": "2025-12-20",
            "count": 1
          },
          {
            "date": "2025-12-22",
            "count": 1
          },
          {
            "date": "2025-12-24",
            "count": 1
          },
          {
            "date": "2025-12-29",
            "count": 1
          },
          {
            "date": "2026-01-03",
            "count": 1
          },
          {
            "date": "2026-01-06",
            "count": 1
          },
          {
            "date": "2026-01-10",
            "count": 1
          },
          {
            "date": "2026-01-17",
            "count": 1
          },
          {
            "date": "2026-01-22",
            "count": 1
          },
          {
            "date": "2026-01-23",
            "count": 1
          },
          {
            "date": "2026-01-27",
            "count": 1
          },
          {
            "date": "2026-01-29",
            "count": 1
          },
          {
            "date": "2026-01-30",
            "count": 1
          },
          {
            "date": "2026-02-02",
            "count": 1
          },
          {
            "date": "2026-02-03",
            "count": 1
          },
          {
            "date": "2026-02-04",
            "count": 1
          },
          {
            "date": "2026-02-07",
            "count": 1
          },
          {
            "date": "2026-02-20",
            "count": 1
          },
          {
            "date": "2026-03-02",
            "count": 1
          },
          {
            "date": "2026-03-08",
            "count": 1
          },
          {
            "date": "2026-03-11",
            "count": 2
          },
          {
            "date": "2026-03-12",
            "count": 1
          },
          {
            "date": "2026-03-16",
            "count": 1
          },
          {
            "date": "2026-03-19",
            "count": 1
          },
          {
            "date": "2026-03-21",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 1
          },
          {
            "date": "2026-03-26",
            "count": 1
          },
          {
            "date": "2026-04-01",
            "count": 1
          },
          {
            "date": "2026-04-03",
            "count": 1
          },
          {
            "date": "2026-04-08",
            "count": 1
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-04-19",
            "count": 1
          },
          {
            "date": "2026-04-21",
            "count": 1
          },
          {
            "date": "2026-04-24",
            "count": 1
          },
          {
            "date": "2026-04-27",
            "count": 1
          },
          {
            "date": "2026-04-30",
            "count": 1
          },
          {
            "date": "2026-05-04",
            "count": 1
          },
          {
            "date": "2026-05-06",
            "count": 1
          },
          {
            "date": "2026-05-13",
            "count": 2
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-21",
            "count": 1
          },
          {
            "date": "2026-05-24",
            "count": 1
          },
          {
            "date": "2026-05-30",
            "count": 1
          },
          {
            "date": "2026-06-02",
            "count": 1
          },
          {
            "date": "2026-06-06",
            "count": 1
          },
          {
            "date": "2026-06-16",
            "count": 1
          },
          {
            "date": "2026-06-20",
            "count": 1
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-06-29",
            "count": 1
          },
          {
            "date": "2026-07-02",
            "count": 1
          },
          {
            "date": "2026-07-03",
            "count": 1
          },
          {
            "date": "2026-07-08",
            "count": 1
          },
          {
            "date": "2026-07-09",
            "count": 2
          },
          {
            "date": "2026-07-20",
            "count": 1
          },
          {
            "date": "2026-07-21",
            "count": 1
          }
        ],
        "complete": false,
        "collected": 1000,
        "total_stars": 1885
      },
      "open_issues_and_prs": 18
    },
    "ai_readiness": {
      "has_nix": false,
      "example_dirs": [],
      "has_llms_txt": false,
      "has_dockerfile": false,
      "has_mcp_signal": false,
      "bootstrap_files": [],
      "api_schema_files": [],
      "has_devcontainer": false,
      "typecheck_configs": [
        "test/plugin/fixtures/project-references/app/tsconfig.json",
        "test/plugin/fixtures/project-references/libs/shared/tsconfig.json",
        "test/plugin/fixtures/project/tsconfig.json",
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 92044,
      "source_files_sampled": 232,
      "oversized_source_files": 1,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "basic-ftp",
            "direct": false,
            "version": "5.2.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-rp42-5vxx-qpwr",
              "GHSA-rpmf-866q-6p89"
            ],
            "fixed_version": "5.3.1",
            "advisory_count": 2,
            "oldest_advisory_days": 96
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "1.1.13",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 1,
            "oldest_advisory_days": 1
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-3jxr-9vmj-r5cp",
              "GHSA-jxxr-4gwj-5jf2"
            ],
            "fixed_version": "5.0.7",
            "advisory_count": 2,
            "oldest_advisory_days": 64
          },
          {
            "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": 74
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.5",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-hmw2-7cc7-3qxx"
            ],
            "fixed_version": "4.0.6",
            "advisory_count": 1,
            "oldest_advisory_days": 36
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.2.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 8.8,
            "advisory_ids": [
              "GHSA-23hp-3jrh-7fpw",
              "GHSA-34x7-hfp2-rc4v",
              "GHSA-83g3-92jg-28cx",
              "GHSA-8qq5-rm4j-mr97",
              "GHSA-8x88-c5mf-7j5w",
              "GHSA-9ppj-qmqm-q256",
              "GHSA-gvwx-54wh-qm9j",
              "GHSA-qffp-2rhf-9h96",
              "GHSA-r6q2-hw4h-h46w",
              "GHSA-vmf3-w455-68vh"
            ],
            "fixed_version": "7.5.19",
            "advisory_count": 11,
            "oldest_advisory_days": 186
          },
          {
            "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": 77
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.1",
            "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": 60
          },
          {
            "name": "@tootallnate/once",
            "direct": false,
            "version": "1.1.2",
            "severity": "low",
            "ecosystem": "npm",
            "cvss_score": 3.3,
            "advisory_ids": [
              "GHSA-vpq2-c234-7xj6"
            ],
            "fixed_version": "3.0.1",
            "advisory_count": 1,
            "oldest_advisory_days": 140
          },
          {
            "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": 1
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "low": 2,
          "high": 6,
          "moderate": 2
        },
        "advisory_count": 25,
        "affected_count": 10,
        "assessed_count": 620,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [
        {
          "name": "@microsoft/tsdoc",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "0.16.0"
        },
        {
          "name": "@nestjs/mapped-types",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "2.1.1"
        },
        {
          "name": "js-yaml",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "5.2.1"
        },
        {
          "name": "lodash",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "4.18.1"
        },
        {
          "name": "path-to-regexp",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "8.4.2"
        },
        {
          "name": "swagger-ui-dist",
          "manifest": "package.json",
          "ecosystem": "npm",
          "version_constraint": "5.32.8"
        }
      ],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@microsoft/tsdoc",
            "direct": true,
            "version": "0.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "@nestjs/mapped-types",
            "direct": true,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": true,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": true,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": true,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-to-regexp",
            "direct": true,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "swagger-ui-dist",
            "direct": true,
            "version": "5.32.8",
            "ecosystem": "npm"
          },
          {
            "name": "@apidevtools/json-schema-ref-parser",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@apidevtools/openapi-schemas",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@apidevtools/swagger-methods",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@apidevtools/swagger-parser",
            "direct": false,
            "version": "10.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.29.0",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.28.5",
            "ecosystem": "npm"
          },
          {
            "name": "@borewit/text-codec",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/cli",
            "direct": false,
            "version": "21.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-angular",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-angular-type-enum",
            "direct": false,
            "version": "21.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-conventional",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/config-validator",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/ensure",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/execute-rule",
            "direct": false,
            "version": "21.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/format",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/is-ignored",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/lint",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/load",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/message",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/parse",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/read",
            "direct": false,
            "version": "21.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/resolve-extends",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/rules",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/to-lines",
            "direct": false,
            "version": "21.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/top-level",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@commitlint/types",
            "direct": false,
            "version": "21.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@conventional-changelog/git-client",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@conventional-changelog/template",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/core",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/runtime",
            "direct": false,
            "version": "1.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "@emnapi/wasi-threads",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/accept-negotiator",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/ajv-compiler",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/compress",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/cors",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/error",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/fast-json-stringify-compiler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/formbody",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/forwarded",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/merge-json-schemas",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/proxy-addr",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/send",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@fastify/static",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@gar/promisify",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/ansi",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/checkbox",
            "direct": false,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/confirm",
            "direct": false,
            "version": "6.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/core",
            "direct": false,
            "version": "11.1.9",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/editor",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/expand",
            "direct": false,
            "version": "5.0.13",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/external-editor",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/figures",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/input",
            "direct": false,
            "version": "5.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/number",
            "direct": false,
            "version": "4.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/password",
            "direct": false,
            "version": "5.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/prompts",
            "direct": false,
            "version": "8.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/rawlist",
            "direct": false,
            "version": "5.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/search",
            "direct": false,
            "version": "4.1.8",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/select",
            "direct": false,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "@inquirer/type",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jridgewell/sourcemap-codec",
            "direct": false,
            "version": "1.5.5",
            "ecosystem": "npm"
          },
          {
            "name": "@jsdevtools/ono",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "@lukeed/csprng",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@lukeed/ms",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@napi-rs/wasm-runtime",
            "direct": false,
            "version": "1.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "@nestjs/common",
            "direct": false,
            "version": "11.1.28",
            "ecosystem": "npm"
          },
          {
            "name": "@nestjs/core",
            "direct": false,
            "version": "11.1.28",
            "ecosystem": "npm"
          },
          {
            "name": "@nestjs/platform-express",
            "direct": false,
            "version": "11.1.28",
            "ecosystem": "npm"
          },
          {
            "name": "@nestjs/platform-fastify",
            "direct": false,
            "version": "11.1.28",
            "ecosystem": "npm"
          },
          {
            "name": "@noble/hashes",
            "direct": false,
            "version": "1.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/move-file",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-token",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/core",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/endpoint",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/graphql",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-types",
            "direct": false,
            "version": "27.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-paginate-rest",
            "direct": false,
            "version": "14.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-request-log",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-rest-endpoint-methods",
            "direct": false,
            "version": "17.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request",
            "direct": false,
            "version": "10.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request-error",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/rest",
            "direct": false,
            "version": "22.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "16.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxc-project/types",
            "direct": false,
            "version": "0.139.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-android-arm-eabi",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-android-arm64",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-darwin-arm64",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-darwin-x64",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-freebsd-x64",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-arm-musleabihf",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-riscv64-gnu",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-riscv64-musl",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-linux-x64-musl",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-openharmony-arm64",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-win32-ia32-msvc",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@oxlint/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "@paralleldrive/cuid2",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@phun-ky/typeof",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@pinojs/redact",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-android-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-darwin-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-freebsd-x64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-arm64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-ppc64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-s390x-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-gnu",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-linux-x64-musl",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-openharmony-arm64",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-wasm32-wasi",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-arm64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/binding-win32-x64-msvc",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@rolldown/pluginutils",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@scarf/scarf",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "@simple-libs/child-process-utils",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@simple-libs/stream-utils",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@standard-schema/spec",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tokenizer/inflate",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@tokenizer/token",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tootallnate/once",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@tybys/wasm-util",
            "direct": false,
            "version": "0.10.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/chai",
            "direct": false,
            "version": "5.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/deep-eql",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/js-yaml",
            "direct": false,
            "version": "4.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/lodash",
            "direct": false,
            "version": "4.17.24",
            "ecosystem": "npm"
          },
          {
            "name": "@types/node",
            "direct": false,
            "version": "24.13.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/parse-path",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@types/validator",
            "direct": false,
            "version": "13.15.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/expect",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/mocker",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/pretty-format",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/runner",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/snapshot",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/spy",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "@vitest/utils",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "abort-controller",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "abstract-logging",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "accepts",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "agentkeepalive",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "3.1.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-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "6.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "any-promise",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "append-field",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "asap",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "assertion-error",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ast-types",
            "direct": false,
            "version": "0.13.4",
            "ecosystem": "npm"
          },
          {
            "name": "async-retry",
            "direct": false,
            "version": "1.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "asynckit",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "atomic-sleep",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "avvio",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "base64-js",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "basic-ftp",
            "direct": false,
            "version": "5.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "4.0.0",
            "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": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "buffer",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "buffer-from",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "bundle-name",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "busboy",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "bytes",
            "direct": false,
            "version": "3.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "c12",
            "direct": false,
            "version": "3.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "15.3.0",
            "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": "call-me-maybe",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chai",
            "direct": false,
            "version": "6.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "chardet",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "chokidar",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "citty",
            "direct": false,
            "version": "0.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "citty",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "class-transformer",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "class-validator",
            "direct": false,
            "version": "0.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-cursor",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-highlight",
            "direct": false,
            "version": "2.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "cli-spinners",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-width",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cliui",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "combined-stream",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "9.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "component-emitter",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-map",
            "direct": false,
            "version": "0.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "concat-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "confbox",
            "direct": false,
            "version": "0.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "consola",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "content-disposition",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "content-type",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-angular",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-conventionalcommits",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-parser",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-source-map",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookie",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "cookie-signature",
            "direct": false,
            "version": "1.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "cookiejar",
            "direct": false,
            "version": "2.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "cors",
            "direct": false,
            "version": "2.8.6",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig-typescript-loader",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "data-uri-to-buffer",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "default-browser-id",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "define-lazy-prop",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "defu",
            "direct": false,
            "version": "6.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "degenerator",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "delayed-stream",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "depd",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "dequal",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "destr",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "detect-libc",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "dezalgo",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dotenv",
            "direct": false,
            "version": "17.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "dunder-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ee-first",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "10.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "emoji-regex",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encodeurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "encoding",
            "direct": false,
            "version": "0.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "err-code",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.4",
            "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-module-lexer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-object-atoms",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "es-set-tostringtag",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "es-toolkit",
            "direct": false,
            "version": "1.49.0",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-html",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "escodegen",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estree-walker",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "eta",
            "direct": false,
            "version": "4.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "etag",
            "direct": false,
            "version": "1.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "event-target-shim",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "events",
            "direct": false,
            "version": "3.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "expect-type",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "express",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "exsolve",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "fast-content-type-parse",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-decode-uri-component",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stringify",
            "direct": false,
            "version": "6.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stringify",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-querystring",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-safe-stringify",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-truncated-width",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-string-width",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fast-uri",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-wrap-ansi",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastify",
            "direct": false,
            "version": "5.10.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastify-plugin",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastify-plugin",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fastq",
            "direct": false,
            "version": "1.20.1",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-type",
            "direct": false,
            "version": "21.3.4",
            "ecosystem": "npm"
          },
          {
            "name": "finalhandler",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-my-way",
            "direct": false,
            "version": "9.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "form-data",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "formidable",
            "direct": false,
            "version": "3.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "forwarded",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "fresh",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "2.1.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": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-intrinsic",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-proto",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-uri",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "giget",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "git-up",
            "direct": false,
            "version": "8.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "git-url-parse",
            "direct": false,
            "version": "16.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "7.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "global-directory",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "gopd",
            "direct": false,
            "version": "1.2.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": "has-tostringtag",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hasown",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "highlight.js",
            "direct": false,
            "version": "10.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-errors",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "humanize-ms",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "husky",
            "direct": false,
            "version": "9.1.7",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.6.3",
            "ecosystem": "npm"
          },
          {
            "name": "iconv-lite",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "ieee754",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "infer-owner",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "inflight",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "6.0.0",
            "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": "ipaddr.js",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-docker",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-in-ssh",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-inside-container",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-interactive",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-lambda",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-promise",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-ssh",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-wsl",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "issue-parser",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "iterare",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "jiti",
            "direct": false,
            "version": "2.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-ref-resolver",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-with-bigint",
            "direct": false,
            "version": "3.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "lerna-changelog",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "libphonenumber-js",
            "direct": false,
            "version": "1.12.41",
            "ecosystem": "npm"
          },
          {
            "name": "light-my-request",
            "direct": false,
            "version": "6.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-android-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-arm64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-darwin-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-freebsd-x64",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm-gnueabihf",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-arm64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-gnu",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-linux-x64-musl",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-arm64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lightningcss-win32-x64-msvc",
            "direct": false,
            "version": "1.32.0",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "lint-staged",
            "direct": false,
            "version": "17.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "load-esm",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.capitalize",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.escaperegexp",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.get",
            "direct": false,
            "version": "4.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isequal",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isstring",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.merge",
            "direct": false,
            "version": "4.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.uniqby",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "log-symbols",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.3.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "7.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "macos-release",
            "direct": false,
            "version": "3.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "magic-string",
            "direct": false,
            "version": "0.30.21",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "9.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "math-intrinsics",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "media-typer",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "14.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": "methods",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "2.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.52.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-db",
            "direct": false,
            "version": "1.54.0",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "2.1.35",
            "ecosystem": "npm"
          },
          {
            "name": "mime-types",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-function",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "3.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-flush",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-pipeline",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-sized",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "mkdirp",
            "direct": false,
            "version": "1.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "multer",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "nanoid",
            "direct": false,
            "version": "3.3.12",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "0.6.4",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "netmask",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "new-github-release-url",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-fetch-native",
            "direct": false,
            "version": "1.6.7",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "nypm",
            "direct": false,
            "version": "0.6.5",
            "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": "obug",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "ohash",
            "direct": false,
            "version": "2.0.11",
            "ecosystem": "npm"
          },
          {
            "name": "on-exit-leak-free",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "on-finished",
            "direct": false,
            "version": "2.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "once",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "open",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "openapi-types",
            "direct": false,
            "version": "12.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "ora",
            "direct": false,
            "version": "9.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "os-name",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "oxlint",
            "direct": false,
            "version": "1.74.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-proxy-agent",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pac-resolver",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-path",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-url",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parseurl",
            "direct": false,
            "version": "1.3.3",
            "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-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "pathe",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "perfect-debounce",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "pino",
            "direct": false,
            "version": "10.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "pino-abstract-transport",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pino-std-serializers",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-types",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss",
            "direct": false,
            "version": "8.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "powershell-utils",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "powershell-utils",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "2.8.8",
            "ecosystem": "npm"
          },
          {
            "name": "prettier",
            "direct": false,
            "version": "3.9.6",
            "ecosystem": "npm"
          },
          {
            "name": "process",
            "direct": false,
            "version": "0.11.10",
            "ecosystem": "npm"
          },
          {
            "name": "process-warning",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "process-warning",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "progress",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "promise-inflight",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-retry",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "protocols",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-addr",
            "direct": false,
            "version": "2.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-agent",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "proxy-from-env",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "qs",
            "direct": false,
            "version": "6.15.1",
            "ecosystem": "npm"
          },
          {
            "name": "quick-format-unescaped",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "quickjs-wasi",
            "direct": false,
            "version": "0.0.1",
            "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": "rc9",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "3.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "readdirp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "real-require",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "reflect-metadata",
            "direct": false,
            "version": "0.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "release-it",
            "direct": false,
            "version": "20.2.1",
            "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-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "restore-cursor",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ret",
            "direct": false,
            "version": "0.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "retry",
            "direct": false,
            "version": "0.13.1",
            "ecosystem": "npm"
          },
          {
            "name": "reusify",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rfdc",
            "direct": false,
            "version": "1.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "rolldown",
            "direct": false,
            "version": "1.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "router",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "run-applescript",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "rxjs",
            "direct": false,
            "version": "7.8.2",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "safe-regex2",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "safe-stable-stringify",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "secure-json-parse",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "send",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "serve-static",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "set-cookie-parser",
            "direct": false,
            "version": "2.7.2",
            "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.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-map",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "side-channel-weakmap",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "siginfo",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.7",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sonic-boom",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "source-map-js",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stackback",
            "direct": false,
            "version": "0.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "statuses",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "std-env",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "stdin-discarder",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "streamsearch",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-argv",
            "direct": false,
            "version": "0.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "4.2.3",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string-width",
            "direct": false,
            "version": "8.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "string_decoder",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strtok3",
            "direct": false,
            "version": "10.3.5",
            "ecosystem": "npm"
          },
          {
            "name": "superagent",
            "direct": false,
            "version": "10.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "supertest",
            "direct": false,
            "version": "7.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "swagger-parser",
            "direct": false,
            "version": "10.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "6.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify-all",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "thread-stream",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinybench",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "tinyexec",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "tinyrainbow",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "toad-cache",
            "direct": false,
            "version": "3.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "toidentifier",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "token-types",
            "direct": false,
            "version": "6.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "2.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "1.6.18",
            "ecosystem": "npm"
          },
          {
            "name": "type-is",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "typedarray",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "uid",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "uint8array-extras",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.28.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici-types",
            "direct": false,
            "version": "7.18.2",
            "ecosystem": "npm"
          },
          {
            "name": "unique-filename",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "unique-slug",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "universal-user-agent",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "unpipe",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "url-join",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "util-deprecate",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "validator",
            "direct": false,
            "version": "13.15.35",
            "ecosystem": "npm"
          },
          {
            "name": "vary",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "vite",
            "direct": false,
            "version": "8.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "vitest",
            "direct": false,
            "version": "4.1.10",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "why-is-node-running",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "wildcard-match",
            "direct": false,
            "version": "5.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "windows-release",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wrappy",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "wsl-utils",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yaml",
            "direct": false,
            "version": "2.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "16.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "17.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "yargs",
            "direct": false,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "20.2.9",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "21.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "yargs-parser",
            "direct": false,
            "version": "22.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "z-schema",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 620,
        "direct_count": 7,
        "indirect_count": 613
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 13,
        "merged_prs": 2663,
        "open_issues": 5,
        "closed_ratio": 0.995,
        "closed_issues": 1074,
        "closed_unmerged_prs": 256
      },
      "bus_factor": 2,
      "bot_contributors": 2,
      "top_contributors": [
        {
          "type": "User",
          "login": "kamilmysliwiec",
          "commits": 1300,
          "avatar_url": "https://avatars.githubusercontent.com/u/23244943?v=4"
        },
        {
          "type": "User",
          "login": "renovate-bot",
          "commits": 945,
          "avatar_url": "https://avatars.githubusercontent.com/u/25180681?v=4"
        },
        {
          "type": "User",
          "login": "flamewow",
          "commits": 23,
          "avatar_url": "https://avatars.githubusercontent.com/u/7524697?v=4"
        },
        {
          "type": "User",
          "login": "yogeshwaran-c",
          "commits": 20,
          "avatar_url": "https://avatars.githubusercontent.com/u/84272111?v=4"
        },
        {
          "type": "User",
          "login": "lit26",
          "commits": 17,
          "avatar_url": "https://avatars.githubusercontent.com/u/51225681?v=4"
        },
        {
          "type": "User",
          "login": "maruthang",
          "commits": 15,
          "avatar_url": "https://avatars.githubusercontent.com/u/113752568?v=4"
        },
        {
          "type": "User",
          "login": "y-hsgw",
          "commits": 14,
          "avatar_url": "https://avatars.githubusercontent.com/u/49516827?v=4"
        },
        {
          "type": "User",
          "login": "Tony133",
          "commits": 10,
          "avatar_url": "https://avatars.githubusercontent.com/u/11542387?v=4"
        },
        {
          "type": "User",
          "login": "Nedunchezhiyan-M",
          "commits": 9,
          "avatar_url": "https://avatars.githubusercontent.com/u/131742855?v=4"
        },
        {
          "type": "User",
          "login": "Newbie012",
          "commits": 8,
          "avatar_url": "https://avatars.githubusercontent.com/u/10504365?v=4"
        }
      ],
      "contributors_sampled": 98,
      "top_contributor_share": 0.499
    },
    "quality_signals": {
      "has_ci": false,
      "has_tests": true,
      "ci_workflows": [],
      "has_docs_dir": false,
      "linter_configs": [],
      "has_editorconfig": false,
      "has_linter_config": false,
      "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": 0,
            "reason": "branch protection not enabled on development/release branches",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "24 out of 24 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": 3,
            "reason": "Found 8/23 approved changesets -- score normalized to 3",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 31 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": null,
            "reason": "no workflows found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 10,
            "reason": "license file detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
          },
          {
            "name": "Maintained",
            "score": 10,
            "reason": "30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": null,
            "reason": "packaging workflow not detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": null,
            "reason": "no dependencies found",
            "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": null,
            "reason": "No tokens found",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "24 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "42b9613bc7664a65e5e6cb87cdda94e292008bc7",
        "ran_at": "2026-07-22T03:04:56Z",
        "aggregate_score": 4.6,
        "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-21T21:02:05Z",
      "oldest_open_prs": [
        {
          "number": 3186,
          "created_at": "2024-11-24T04:46:23Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 3209,
          "created_at": "2024-12-12T23:12:31Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 3310,
          "created_at": "2025-02-20T04:05:39Z",
          "last_comment_at": "2025-10-25T19:19:19Z",
          "last_comment_author": "mohad12211"
        },
        {
          "number": 3759,
          "created_at": "2026-03-05T00:55:25Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 3914,
          "created_at": "2026-05-15T07:36:47Z",
          "last_comment_at": "2026-07-21T08:32:15Z",
          "last_comment_author": "dogemad"
        },
        {
          "number": 3938,
          "created_at": "2026-05-29T08:19:25Z",
          "last_comment_at": "2026-06-26T12:29:25Z",
          "last_comment_author": "SmallhillCZ"
        },
        {
          "number": 4002,
          "created_at": "2026-07-08T20:29:10Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 4005,
          "created_at": "2026-07-11T06:31:20Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 4007,
          "created_at": "2026-07-14T07:27:49Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 4008,
          "created_at": "2026-07-15T06:22:11Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 4015,
          "created_at": "2026-07-17T11:57:00Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 4017,
          "created_at": "2026-07-17T12:54:24Z",
          "last_comment_at": "2026-07-17T12:54:27Z",
          "last_comment_author": "renovate"
        },
        {
          "number": 4019,
          "created_at": "2026-07-21T08:36:00Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ],
      "last_merged_pr_at": "2026-07-21T21:02:03Z",
      "ci_last_conclusion": null,
      "oldest_open_issues": [
        {
          "number": 32,
          "created_at": "2018-01-13T15:21:00Z",
          "last_comment_at": "2020-10-25T15:52:49Z",
          "last_comment_author": "ziliwesley"
        },
        {
          "number": 1518,
          "created_at": "2021-08-25T05:11:21Z",
          "last_comment_at": null,
          "last_comment_author": null
        },
        {
          "number": 1818,
          "created_at": "2022-02-11T13:36:56Z",
          "last_comment_at": "2022-05-11T06:10:22Z",
          "last_comment_author": "mingo023"
        },
        {
          "number": 2267,
          "created_at": "2023-02-02T18:44:33Z",
          "last_comment_at": "2025-05-28T12:40:53Z",
          "last_comment_author": "rmagur1203"
        },
        {
          "number": 3978,
          "created_at": "2026-06-25T13:05:30Z",
          "last_comment_at": null,
          "last_comment_author": null
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/nestjs/swagger",
    "host": "github.com",
    "name": "swagger",
    "owner": "nestjs"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "good",
      "name": "Overall health",
      "note": null,
      "notes": [],
      "value": 77,
      "inputs": {
        "security": 57,
        "vitality": 100,
        "community": 86,
        "governance": 79,
        "engineering": 56
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 100,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "commits_last_year": 581,
              "human_commit_share": 0.43,
              "days_since_last_push": 0,
              "active_weeks_last_year": 52
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 0 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 0
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "52/52 weeks with commits",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 52
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "581 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 581
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "release_discipline",
            "band": "excellent",
            "name": "Release discipline",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "releases_count": 100,
              "latest_release_tag": "11.4.6",
              "releases_from_tags": false,
              "days_since_latest_release": 4,
              "mean_days_between_releases": 10.3
            },
            "components": [
              {
                "key": "ships_releases",
                "name": "Ships releases",
                "detail": "100 releases published",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "releases_published",
                    "params": {
                      "count": 100
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "release_recency",
                "name": "Release recency",
                "detail": "latest release 4 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 4
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~10.3 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 10.3
                    }
                  }
                ],
                "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": 4,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 4 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 4
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 86,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "good",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 84,
            "inputs": {
              "forks": 550,
              "stars": 1885,
              "watchers": 24,
              "growth_state": "organic",
              "growth_factor_pct": 100
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "1,885 stars",
                "points": 53.1,
                "status": "partial",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 1885
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "550 forks",
                "points": 22.8,
                "status": "partial",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 550
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "24 watchers",
                "points": 7.6,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 24
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "good",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 77,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": false,
              "has_code_of_conduct": false,
              "has_pull_request_template": true
            },
            "components": [
              {
                "key": "readme",
                "name": "README",
                "detail": null,
                "points": 22.5,
                "status": "met",
                "details": [],
                "max_points": 22.5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "recognized license (MIT)",
                "points": 22.5,
                "status": "met",
                "details": [
                  {
                    "code": "license_standard",
                    "params": {}
                  },
                  {
                    "code": "license_spdx",
                    "params": {
                      "spdx": "MIT"
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 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": 6.3,
                "status": "met",
                "details": [],
                "max_points": 6.3
              }
            ]
          },
          {
            "key": "ecosystem_adoption",
            "band": "excellent",
            "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": 100,
            "inputs": {
              "packages": [
                "@nestjs/swagger"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 25918028
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "25,918,028 downloads/month across npm",
                "points": 80,
                "status": "met",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 25918028,
                      "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": 79,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 60,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 98,
              "top_contributor_share": 0.499
            },
            "components": [
              {
                "key": "bus_factor",
                "name": "Bus factor",
                "detail": "2 contributor(s) cover half of all commits",
                "points": 25.2,
                "status": "partial",
                "details": [
                  {
                    "code": "bus_factor",
                    "params": {
                      "count": 2
                    }
                  }
                ],
                "max_points": 54
              },
              {
                "key": "commit_distribution",
                "name": "Commit distribution",
                "detail": "top contributor authored 50% of commits",
                "points": 11.3,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 50
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "98 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 98
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 31 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 86,
            "inputs": {
              "merged_prs": 2663,
              "open_issues": 5,
              "closed_issues": 1074,
              "issue_closed_ratio": 0.995,
              "closed_unmerged_prs": 256
            },
            "components": [
              {
                "key": "issue_resolution",
                "name": "Issue resolution",
                "detail": "100% of issues closed",
                "points": 46.5,
                "status": "partial",
                "details": [
                  {
                    "code": "issues_closed_share",
                    "params": {
                      "share": 100
                    }
                  }
                ],
                "max_points": 46.75
              },
              {
                "key": "pr_acceptance",
                "name": "PR acceptance",
                "detail": "2663/2919 decided PRs merged",
                "points": 34.9,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 2663,
                      "decided": 2919
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 8/23 approved changesets -- score normalized to 3",
                "points": 4.5,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "good",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 79,
            "inputs": {
              "followers": 4812,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "nestjs",
              "public_repos": 38,
              "account_age_days": 3362
            },
            "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": "4,812 followers of nestjs",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 4812,
                      "login": "nestjs"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "38 public repos, account ~9 yr old",
                "points": 23.6,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 38
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 9
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "@nestjs/swagger"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 4
            },
            "components": [
              {
                "key": "published_resolvable",
                "name": "Published & resolvable",
                "detail": "1 package(s) on npm",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "packages_published",
                    "params": {
                      "count": 1,
                      "ecosystems": "npm"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "publish_recency",
                "name": "Publish recency",
                "detail": "latest publish 4 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 4
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "254 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 254
                    }
                  }
                ],
                "max_points": 20
              },
              {
                "key": "not_deprecated",
                "name": "Not deprecated",
                "detail": "active, not deprecated or yanked",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "package_not_deprecated",
                    "params": {}
                  }
                ],
                "max_points": 20
              }
            ]
          }
        ],
        "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
      },
      {
        "key": "engineering",
        "band": "moderate",
        "name": "Engineering Quality",
        "value": 56,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "at_risk",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 44,
            "inputs": {
              "has_ci": false,
              "has_tests": true,
              "has_editorconfig": false,
              "has_linter_config": false,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "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": "24 out of 24 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "good",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 75,
            "inputs": {
              "topics": [
                "nestjs",
                "nest",
                "swagger",
                "typescript",
                "javascript",
                "nodejs",
                "hacktoberfest"
              ],
              "has_wiki": true,
              "homepage": "https://nestjs.com",
              "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://nestjs.com",
                "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": "7 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 7
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "moderate",
        "name": "Security",
        "value": 57,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "dangerous_workflow",
                    "packaging",
                    "pinned_dependencies",
                    "signed_releases",
                    "token_permissions"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 46,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 13,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 5,
              "scorecard_aggregate": 4.6
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "branch protection not enabled on development/release branches",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "24 out of 24 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 8/23 approved changesets -- score normalized to 3",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 31 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no workflows found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow not detected",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "no dependencies found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "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": "No tokens found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "24 existing vulnerabilities detected",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 7.5
              }
            ]
          },
          {
            "key": "dependency_advisories",
            "band": "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 620 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": 620
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 25,
              "affected_packages": 10,
              "assessed_packages": 620,
              "unassessed_packages": 0,
              "affected_by_severity": "high 6, moderate 2, 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": 620,
              "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": 9
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "no confirmed policy-scope location match",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "jurisdiction_no_match",
                    "params": {}
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
      },
      {
        "key": "ai_readiness",
        "band": "moderate",
        "name": "AI Readiness",
        "value": 59,
        "weight": 0,
        "metrics": [
          {
            "key": "ai_agent_context",
            "band": "at_risk",
            "name": "Agent context & guidance",
            "note": null,
            "notes": [],
            "value": 40,
            "inputs": {
              "has_llms_txt": false,
              "legible_history_share": 1,
              "agent_instruction_files": [],
              "agent_instruction_max_bytes": null
            },
            "components": [
              {
                "key": "agent_instructions",
                "name": "Agent instructions",
                "detail": "no CLAUDE.md / AGENTS.md / editor rules",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_instructions",
                    "params": {}
                  }
                ],
                "max_points": 45
              },
              {
                "key": "machine_readable_docs_llms_txt",
                "name": "Machine-readable docs (llms.txt)",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 15
              },
              {
                "key": "legible_commit_history",
                "name": "Legible commit history",
                "detail": "43 of 43 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 43,
                      "sampled": 43
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "openssf_scorecard_pinned_dependencies"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              }
            ],
            "value": 57,
            "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": false,
              "typecheck_configs": [
                "test/plugin/fixtures/project-references/app/tsconfig.json",
                "test/plugin/fixtures/project-references/libs/shared/tsconfig.json",
                "test/plugin/fixtures/project/tsconfig.json",
                "tsconfig.json"
              ],
              "agent_commit_share": 0,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.57
            },
            "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": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "test/plugin/fixtures/project-references/app/tsconfig.json, test/plugin/fixtures/project-references/libs/shared/tsconfig.json, test/plugin/fixtures/project/tsconfig.json, tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "test/plugin/fixtures/project-references/app/tsconfig.json, test/plugin/fixtures/project-references/libs/shared/tsconfig.json, test/plugin/fixtures/project/tsconfig.json, 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": "no agent-authored commits among the last 100",
                "points": 0,
                "status": "missed",
                "details": [
                  {
                    "code": "no_agent_authored_commits",
                    "params": {
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "57 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 57,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "no dependencies found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "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": 92044,
              "source_files_sampled": 232,
              "oversized_source_files": 1
            },
            "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": "1/232 source files over 60KB",
                "points": 54.8,
                "status": "partial",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 232,
                      "oversized": 1
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "deps.dev does not index npm:@nestjs/swagger@11.4.6; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-22T03:05:23.243599Z",
  "schema_version": "0.26.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/n/nestjs/swagger.svg",
  "full_name": "nestjs/swagger",
  "license_state": "standard",
  "license_spdx": "MIT"
}

Scores are signals, not warranties. They reflect publicly visible practices on GitHub — not a code audit, and not a security guarantee.

Missing data is excluded and weights renormalized, never scored as zero. Methodology is versioned and open: metrics v1.13.0, schema v0.26.0 — full methodology · metrics wiki.

How one result sits in the wider record: aggregate statisticsnpm.

or $1-$9 sequence in those values was interpreted as a\nreplacement pattern and sil\n[…]\ng. a site title\nof \"Cost $ Dashboard\" rendered as \"Cost $ Dashboard\").\n\nPass each replacement through a callback so the values are inserted\nverbatim, mirroring the existing fix in buildJSInitOptions.", "is_bot": false, "headline": "fix(swagger-ui): preserve \"$\" characters when rendering custom HTML", "author_name": "yogeshwaran-c", "author_login": "yogeshwaran-c", "committed_at": "2026-06-01T14:10:33Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "13a5bc14c1fd4a33bd7aa4f32e29dde9938b3528", "body": "…red references\n\nMimetypeContentWrapper#wrap reused the same object reference for every\nmedia type and passed the caller's object directly to removeUndefinedKeys.\nAs a result, all media-type entries in the generated content object aliased\na single instance, and the caller's source object was mutated\n[…]\nma (or any later transform) silently affected the others.\n\nClone the object per mimetype with lodash cloneDeep so each media-type entry\nis independent and the caller's source object is left untouched.", "is_bot": false, "headline": "fix(mimetype-content-wrapper): clone object per mimetype to avoid sha…", "author_name": "yogeshwaran-c", "author_login": "yogeshwaran-c", "committed_at": "2026-06-01T14:10:07Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "83cd4a72092f38b7e3d5b1f0eea16d78eb8e5ac5", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency lint-staged to v17.0.7 (#3942)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-31T16:46:16Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "95ae350a9f0c9e1f9ccd87f2e80da342491cb74b", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency lint-staged to v17.0.6 (#3941)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-30T18:13:30Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "b4b6b3b5cd3d77466f41cded63c8bd4fdb753559", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency release-it to v20.2.0 (#3940)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-30T12:48:36Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "7d2bcfa18c7e596c227508a382c6106da7cf0e68", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update commitlint monorepo to v21.0.2 (#3939)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-29T17:06:06Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d30c4f0fc62449d1f5e9d63e2b073482dffe6855", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update dependency oxlint to v1.67.0 (#3936)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-26T13:54:06Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "4d007e95f4dc9e97cf6a2483e259db55bf4b9947", "body": "chore(deps): update nest monorepo to v11.1.24", "is_bot": false, "headline": "Merge pull request #3935 from nestjs/renovate/nest-monorepo", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-05-25T10:55:52Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "49cf22e1dd575fefa240529c58202a028e69bd73", "body": null, "is_bot": true, "headline": "chore(deps): update nest monorepo to v11.1.24", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-25T09:55:13Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "27f0c8775e0e04566d79b4e3da7616cd3f9e226f", "body": "chore(deps): update node.js to v24.16.0", "is_bot": false, "headline": "Merge pull request #3933 from nestjs/renovate/cimg-node-24.x", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-05-22T06:44:50Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "eb80090c94adc25f0e0d1ce2639b1faaf8e4584a", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update nest monorepo to v11.1.23 (#3934)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-22T02:07:31Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "5cb8a421dfa7f0f340c5f61a3fe01b97ed1c22e5", "body": null, "is_bot": true, "headline": "chore(deps): update node.js to v24.16.0", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-21T16:53:09Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "7015a8cc517e3721264ad7d498978bf56df69ef2", "body": "Co-authored-by: renovate[bot] \u003c29139614+renovate[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): update nest monorepo to v11.1.22 (#3932)", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-21T16:52:55Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "6d4cc2780375ee98ebadcdde56701981dc204d20", "body": "chore(deps): update dependency vite to v8.0.14", "is_bot": false, "headline": "Merge pull request #3931 from nestjs/renovate/vite-8.x-lockfile", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-05-21T07:55:01Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "bd6dc8fdb4c891811d295bb76ff8b3956bfa482b", "body": null, "is_bot": true, "headline": "chore(deps): update dependency vite to v8.0.14", "author_name": "renovate[bot]", "author_login": "renovate[bot]", "committed_at": "2026-05-21T07:54:42Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "57d8c193ec4e22971d246a29104876306d09629d", "body": null, "is_bot": false, "headline": "chore(): release v11.4.4", "author_name": "Kamil Myśliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-05-21T07:53:50Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "794e89514cf924904f6466c9f48315f80d81cab8", "body": "…3928\n\nfix: top-level nullable with discriminator issue", "is_bot": false, "headline": "Merge pull request #3930 from nestjs/fix/nullable-with-discriminator-…", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-05-21T07:48:30Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d91fbe05539eb9bf0c0baa5e0a1a6369b6ba767e", "body": null, "is_bot": false, "headline": "fix: top-level nullable with discriminator issue #3928", "author_name": "Kamil Myśliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-05-21T07:46:16Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "8121be39bec5220046983b6a59d49304f5035979", "body": "feat(swagger): add summary field to Tag Object (OpenAPI 3.2)", "is_bot": false, "headline": "Merge pull request #3921 from frbuceta/feat/openapi-32-tag-summary", "author_name": "Kamil Mysliwiec", "author_login": "kamilmysliwiec", "committed_at": "2026-05-20T09:26:21Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "5dd7ce3ee9eef81c7eb0b8da0a12082d17f30fca", "body": "OpenAPI 3.2 introduced three new fields on the Tag Object: parent,\nkind, and summary. PR #3725 added parent and kind support, but summary\nwas omitted. This change adds it to the TagObject interface and\nexposes it via DocumentBuilder.addTag() options, matching the surface\narea of the existing hierarchy options.\n\nPer the spec, summary is \"a short summary of the tag, used for display\npurposes\" (https://spec.openapis.org/oas/v3.2.0.html#tag-object).", "is_bot": false, "headline": "feat(swagger): add summary field to OpenAPI 3.2 Tag Object", "author_name": "Francisco Buceta", "author_login": "frbuceta", "committed_at": "2026-05-20T09:22:37Z", "body_truncated": false, "is_coding_agent": false } ], "releases_count": 100, "commits_last_year": 581, "latest_release_at": "2026-07-17T07:41:36Z", "latest_release_tag": "11.4.6", "releases_from_tags": false, "days_since_last_push": 0, "active_weeks_last_year": 52, "days_since_latest_release": 4, "mean_days_between_releases": 10.3 }, "community": { "has_readme": true, "has_license": true, "has_description": true, "has_contributing": true, "health_percentage": 62, "has_issue_template": false, "has_code_of_conduct": false, "has_pull_request_template": true }, "ecosystem": { "packages": [ { "name": "@nestjs/swagger", "exists": true, "license": "MIT", "keywords": [], "ecosystem": "npm", "matches_repo": true, "registry_url": "https://www.npmjs.com/package/@nestjs/swagger", "is_deprecated": false, "latest_version": "11.4.6", "repository_url": "https://github.com/nestjs/swagger", "versions_count": 254, "total_downloads": null, "dependents_count": null, "deprecation_note": null, "maintainers_count": 2, "monthly_downloads": 25918028, "first_published_at": "2017-10-01T11:33:36.758000Z", "latest_published_at": "2026-07-17T07:41:07.445000Z", "latest_version_yanked": null, "days_since_latest_publish": 4 } ] }, "popularity": { "forks": 550, "stars": 1885, "watchers": 24, "fork_history": { "days": [ { "date": "2017-10-06", "count": 1 }, { "date": "2018-01-13", "count": 1 }, { "date": "2018-01-23", "count": 1 }, { "date": "2018-02-05", "count": 1 }, { "date": "2018-02-22", "count": 1 }, { "date": "2018-02-27", "count": 1 }, { "date": "2018-03-06", "count": 2 }, { "date": "2018-03-30", "count": 1 }, { "date": "2018-04-10", "count": 1 }, { "date": "2018-04-19", "count": 1 }, { "date": "2018-04-30", "count": 1 }, { "date": "2018-05-07", "count": 1 }, { "date": "2018-05-22", "count": 1 }, { "date": "2018-05-23", "count": 1 }, { "date": "2018-05-29", "count": 1 }, { "date": "2018-06-05", "count": 1 }, { "date": "2018-06-07", "count": 1 }, { "date": "2018-06-21", "count": 1 }, { "date": "2018-07-06", "count": 1 }, { "date": "2018-07-13", "count": 1 }, { "date": "2018-07-17", "count": 1 }, { "date": "2018-07-18", "count": 1 }, { "date": "2018-08-01", "count": 1 }, { "date": "2018-08-22", "count": 2 }, { "date": "2018-08-23", "count": 1 }, { "date": "2018-08-28", "count": 1 }, { "date": "2018-09-05", "count": 1 }, { "date": "2018-09-22", "count": 1 }, { "date": "2018-09-26", "count": 1 }, { "date": "2018-10-04", "count": 1 }, { "date": "2018-10-05", "count": 1 }, { "date": "2018-10-28", "count": 1 }, { "date": "2018-11-10", "count": 1 }, { "date": "2018-11-12", "count": 1 }, { "date": "2018-12-02", "count": 1 }, { "date": "2018-12-04", "count": 1 }, { "date": "2018-12-08", "count": 1 }, { "date": "2018-12-27", "count": 1 }, { "date": "2018-12-29", "count": 1 }, { "date": "2019-01-03", "count": 1 }, { "date": "2019-01-05", "count": 1 }, { "date": "2019-01-13", "count": 1 }, { "date": "2019-01-15", "count": 1 }, { "date": "2019-02-21", "count": 1 }, { "date": "2019-02-22", "count": 1 }, { "date": "2019-03-05", "count": 1 }, { "date": "2019-03-20", "count": 1 }, { "date": "2019-04-03", "count": 1 }, { "date": "2019-04-17", "count": 1 }, { "date": "2019-04-25", "count": 2 }, { "date": "2019-05-04", "count": 1 }, { "date": "2019-05-15", "count": 1 }, { "date": "2019-05-29", "count": 1 }, { "date": "2019-06-01", "count": 1 }, { "date": "2019-06-04", "count": 1 }, { "date": "2019-06-24", "count": 1 }, { "date": "2019-06-28", "count": 1 }, { "date": "2019-07-15", "count": 1 }, { "date": "2019-07-27", "count": 1 }, { "date": "2019-07-29", "count": 1 }, { "date": "2019-08-03", "count": 1 }, { "date": "2019-08-16", "count": 1 }, { "date": "2019-08-28", "count": 1 }, { "date": "2019-09-13", "count": 1 }, { "date": "2019-09-15", "count": 1 }, { "date": "2019-09-19", "count": 1 }, { "date": "2019-09-26", "count": 1 }, { "date": "2019-10-01", "count": 1 }, { "date": "2019-10-12", "count": 1 }, { "date": "2019-10-13", "count": 2 }, { "date": "2019-10-17", "count": 1 }, { "date": "2019-10-22", "count": 1 }, { "date": "2019-10-28", "count": 1 }, { "date": "2019-11-04", "count": 1 }, { "date": "2019-11-15", "count": 1 }, { "date": "2019-11-22", "count": 1 }, { "date": "2019-12-04", "count": 2 }, { "date": "2019-12-09", "count": 1 }, { "date": "2019-12-13", "count": 1 }, { "date": "2019-12-30", "count": 1 }, { "date": "2020-01-14", "count": 1 }, { "date": "2020-01-17", "count": 1 }, { "date": "2020-01-24", "count": 1 }, { "date": "2020-01-25", "count": 1 }, { "date": "2020-01-27", "count": 1 }, { "date": "2020-02-07", "count": 1 }, { "date": "2020-02-12", "count": 1 }, { "date": "2020-02-19", "count": 1 }, { "date": "2020-02-24", "count": 1 }, { "date": "2020-02-26", "count": 1 }, { "date": "2020-02-29", "count": 1 }, { "date": "2020-03-08", "count": 1 }, { "date": "2020-03-19", "count": 1 }, { "date": "2020-03-20", "count": 1 }, { "date": "2020-04-03", "count": 1 }, { "date": "2020-04-05", "count": 1 }, { "date": "2020-04-09", "count": 1 }, { "date": "2020-04-28", "count": 1 }, { "date": "2020-05-01", "count": 1 }, { "date": "2020-05-06", "count": 1 }, { "date": "2020-05-08", "count": 1 }, { "date": "2020-05-16", "count": 1 }, { "date": "2020-05-21", "count": 1 }, { "date": "2020-05-24", "count": 1 }, { "date": "2020-05-27", "count": 1 }, { "date": "2020-06-30", "count": 1 }, { "date": "2020-07-02", "count": 2 }, { "date": "2020-07-09", "count": 1 }, { "date": "2020-07-16", "count": 1 }, { "date": "2020-07-24", "count": 1 }, { "date": "2020-07-25", "count": 1 }, { "date": "2020-08-06", "count": 1 }, { "date": "2020-08-07", "count": 1 }, { "date": "2020-08-13", "count": 2 }, { "date": "2020-08-19", "count": 1 }, { "date": "2020-08-24", "count": 1 }, { "date": "2020-08-26", "count": 1 }, { "date": "2020-08-27", "count": 1 }, { "date": "2020-09-01", "count": 1 }, { "date": "2020-09-03", "count": 1 }, { "date": "2020-09-11", "count": 1 }, { "date": "2020-09-22", "count": 1 }, { "date": "2020-09-29", "count": 1 }, { "date": "2020-10-01", "count": 1 }, { "date": "2020-10-02", "count": 2 }, { "date": "2020-10-09", "count": 1 }, { "date": "2020-10-22", "count": 1 }, { "date": "2020-10-25", "count": 1 }, { "date": "2020-11-02", "count": 1 }, { "date": "2020-11-05", "count": 2 }, { "date": "2020-11-12", "count": 1 }, { "date": "2020-11-21", "count": 1 }, { "date": "2020-12-07", "count": 1 }, { "date": "2020-12-08", "count": 1 }, { "date": "2020-12-21", "count": 1 }, { "date": "2020-12-23", "count": 1 }, { "date": "2020-12-24", "count": 1 }, { "date": "2020-12-28", "count": 1 }, { "date": "2020-12-31", "count": 1 }, { "date": "2021-01-14", "count": 1 }, { "date": "2021-01-28", "count": 1 }, { "date": "2021-02-01", "count": 2 }, { "date": "2021-02-03", "count": 1 }, { "date": "2021-02-06", "count": 1 }, { "date": "2021-02-09", "count": 1 }, { "date": "2021-02-11", "count": 2 }, { "date": "2021-02-25", "count": 1 }, { "date": "2021-03-04", "count": 1 }, { "date": "2021-03-05", "count": 1 }, { "date": "2021-03-10", "count": 1 }, { "date": "2021-03-13", "count": 1 }, { "date": "2021-03-25", "count": 1 }, { "date": "2021-03-31", "count": 1 }, { "date": "2021-04-03", "count": 1 }, { "date": "2021-04-05", "count": 1 }, { "date": "2021-04-06", "count": 1 }, { "date": "2021-04-12", "count": 1 }, { "date": "2021-04-16", "count": 2 }, { "date": "2021-04-28", "count": 1 }, { "date": "2021-04-29", "count": 1 }, { "date": "2021-05-05", "count": 1 }, { "date": "2021-05-08", "count": 1 }, { "date": "2021-05-14", "count": 1 }, { "date": "2021-05-26", "count": 1 }, { "date": "2021-05-27", "count": 1 }, { "date": "2021-05-29", "count": 1 }, { "date": "2021-06-06", "count": 1 }, { "date": "2021-06-10", "count": 2 }, { "date": "2021-06-16", "count": 1 }, { "date": "2021-06-18", "count": 1 }, { "date": "2021-06-21", "count": 1 }, { "date": "2021-07-09", "count": 1 }, { "date": "2021-07-15", "count": 2 }, { "date": "2021-07-16", "count": 1 }, { "date": "2021-07-26", "count": 1 }, { "date": "2021-08-02", "count": 1 }, { "date": "2021-08-16", "count": 1 }, { "date": "2021-08-17", "count": 1 }, { "date": "2021-08-18", "count": 2 }, { "date": "2021-08-22", "count": 1 }, { "date": "2021-08-28", "count": 1 }, { "date": "2021-09-07", "count": 1 }, { "date": "2021-09-16", "count": 1 }, { "date": "2021-09-28", "count": 1 }, { "date": "2021-10-05", "count": 1 }, { "date": "2021-10-09", "count": 1 }, { "date": "2021-10-10", "count": 1 }, { "date": "2021-10-14", "count": 1 }, { "date": "2021-10-15", "count": 1 }, { "date": "2021-10-26", "count": 1 }, { "date": "2021-10-29", "count": 1 }, { "date": "2021-11-03", "count": 1 }, { "date": "2021-11-15", "count": 1 }, { "date": "2021-11-16", "count": 1 }, { "date": "2021-11-24", "count": 2 }, { "date": "2021-12-01", "count": 1 }, { "date": "2021-12-07", "count": 2 }, { "date": "2021-12-11", "count": 1 }, { "date": "2021-12-14", "count": 1 }, { "date": "2021-12-28", "count": 1 }, { "date": "2022-01-04", "count": 1 }, { "date": "2022-01-08", "count": 1 }, { "date": "2022-01-11", "count": 1 }, { "date": "2022-01-12", "count": 1 }, { "date": "2022-01-17", "count": 1 }, { "date": "2022-01-18", "count": 1 }, { "date": "2022-01-20", "count": 1 }, { "date": "2022-01-21", "count": 1 }, { "date": "2022-02-03", "count": 1 }, { "date": "2022-02-04", "count": 1 }, { "date": "2022-02-11", "count": 1 }, { "date": "2022-02-21", "count": 2 }, { "date": "2022-03-04", "count": 2 }, { "date": "2022-03-14", "count": 1 }, { "date": "2022-03-15", "count": 1 }, { "date": "2022-03-19", "count": 1 }, { "date": "2022-03-23", "count": 1 }, { "date": "2022-03-31", "count": 1 }, { "date": "2022-04-10", "count": 1 }, { "date": "2022-04-11", "count": 1 }, { "date": "2022-04-13", "count": 1 }, { "date": "2022-04-25", "count": 1 }, { "date": "2022-04-28", "count": 1 }, { "date": "2022-05-01", "count": 1 }, { "date": "2022-05-02", "count": 1 }, { "date": "2022-05-03", "count": 1 }, { "date": "2022-05-16", "count": 1 }, { "date": "2022-05-25", "count": 1 }, { "date": "2022-05-31", "count": 1 }, { "date": "2022-06-02", "count": 1 }, { "date": "2022-06-15", "count": 2 }, { "date": "2022-06-16", "count": 1 }, { "date": "2022-06-20", "count": 1 }, { "date": "2022-06-21", "count": 1 }, { "date": "2022-07-08", "count": 3 }, { "date": "2022-07-17", "count": 1 }, { "date": "2022-07-22", "count": 1 }, { "date": "2022-07-30", "count": 1 }, { "date": "2022-08-10", "count": 1 }, { "date": "2022-08-18", "count": 1 }, { "date": "2022-08-22", "count": 2 }, { "date": "2022-08-28", "count": 1 }, { "date": "2022-09-05", "count": 1 }, { "date": "2022-09-06", "count": 1 }, { "date": "2022-09-19", "count": 1 }, { "date": "2022-09-23", "count": 1 }, { "date": "2022-09-30", "count": 1 }, { "date": "2022-10-05", "count": 1 }, { "date": "2022-10-08", "count": 1 }, { "date": "2022-10-14", "count": 1 }, { "date": "2022-10-31", "count": 1 }, { "date": "2022-11-02", "count": 1 }, { "date": "2022-11-03", "count": 1 }, { "date": "2022-11-05", "count": 1 }, { "date": "2022-11-10", "count": 2 }, { "date": "2022-11-11", "count": 1 }, { "date": "2022-11-14", "count": 1 }, { "date": "2022-11-15", "count": 1 }, { "date": "2022-11-25", "count": 1 }, { "date": "2022-12-07", "count": 1 }, { "date": "2022-12-16", "count": 1 }, { "date": "2022-12-23", "count": 1 }, { "date": "2022-12-25", "count": 1 }, { "date": "2023-01-04", "count": 1 }, { "date": "2023-01-05", "count": 1 }, { "date": "2023-01-07", "count": 1 }, { "date": "2023-01-11", "count": 2 }, { "date": "2023-01-16", "count": 1 }, { "date": "2023-01-17", "count": 1 }, { "date": "2023-01-18", "count": 1 }, { "date": "2023-01-27", "count": 1 }, { "date": "2023-01-30", "count": 1 }, { "date": "2023-01-31", "count": 1 }, { "date": "2023-02-01", "count": 1 }, { "date": "2023-02-02", "count": 1 }, { "date": "2023-02-06", "count": 1 }, { "date": "2023-02-15", "count": 2 }, { "date": "2023-02-21", "count": 3 }, { "date": "2023-02-26", "count": 1 }, { "date": "2023-02-28", "count": 1 }, { "date": "2023-03-03", "count": 1 }, { "date": "2023-03-11", "count": 1 }, { "date": "2023-03-14", "count": 1 }, { "date": "2023-03-18", "count": 2 }, { "date": "2023-03-23", "count": 1 }, { "date": "2023-03-27", "count": 1 }, { "date": "2023-03-31", "count": 1 }, { "date": "2023-04-04", "count": 1 }, { "date": "2023-04-07", "count": 1 }, { "date": "2023-04-11", "count": 1 }, { "date": "2023-04-12", "count": 1 }, { "date": "2023-04-14", "count": 1 }, { "date": "2023-04-21", "count": 2 }, { "date": "2023-05-06", "count": 1 }, { "date": "2023-05-12", "count": 1 }, { "date": "2023-05-22", "count": 1 }, { "date": "2023-05-23", "count": 1 }, { "date": "2023-05-29", "count": 1 }, { "date": "2023-06-16", "count": 2 }, { "date": "2023-06-22", "count": 1 }, { "date": "2023-06-30", "count": 2 }, { "date": "2023-07-04", "count": 1 }, { "date": "2023-07-06", "count": 1 }, { "date": "2023-07-11", "count": 1 }, { "date": "2023-07-12", "count": 3 }, { "date": "2023-07-13", "count": 1 }, { "date": "2023-07-24", "count": 1 }, { "date": "2023-07-26", "count": 1 }, { "date": "2023-07-31", "count": 1 }, { "date": "2023-08-01", "count": 1 }, { "date": "2023-08-02", "count": 1 }, { "date": "2023-08-10", "count": 1 }, { "date": "2023-08-11", "count": 1 }, { "date": "2023-08-17", "count": 1 }, { "date": "2023-08-28", "count": 1 }, { "date": "2023-09-05", "count": 1 }, { "date": "2023-09-12", "count": 1 }, { "date": "2023-09-16", "count": 1 }, { "date": "2023-09-19", "count": 1 }, { "date": "2023-10-03", "count": 1 }, { "date": "2023-10-04", "count": 1 }, { "date": "2023-10-06", "count": 1 }, { "date": "2023-10-14", "count": 1 }, { "date": "2023-10-18", "count": 1 }, { "date": "2023-10-23", "count": 1 }, { "date": "2023-10-26", "count": 1 }, { "date": "2023-10-30", "count": 1 }, { "date": "2023-11-02", "count": 1 }, { "date": "2023-11-14", "count": 1 }, { "date": "2023-11-30", "count": 1 }, { "date": "2023-12-04", "count": 1 }, { "date": "2023-12-06", "count": 1 }, { "date": "2023-12-13", "count": 2 }, { "date": "2023-12-18", "count": 1 }, { "date": "2023-12-25", "count": 1 }, { "date": "2023-12-26", "count": 1 }, { "date": "2024-01-13", "count": 1 }, { "date": "2024-01-19", "count": 1 }, { "date": "2024-01-24", "count": 1 }, { "date": "2024-01-25", "count": 1 }, { "date": "2024-01-29", "count": 2 }, { "date": "2024-02-01", "count": 1 }, { "date": "2024-02-02", "count": 1 }, { "date": "2024-02-06", "count": 1 }, { "date": "2024-02-07", "count": 1 }, { "date": "2024-02-12", "count": 1 }, { "date": "2024-02-23", "count": 2 }, { "date": "2024-02-24", "count": 1 }, { "date": "2024-02-25", "count": 1 }, { "date": "2024-02-28", "count": 1 }, { "date": "2024-02-29", "count": 1 }, { "date": "2024-03-07", "count": 1 }, { "date": "2024-03-09", "count": 1 }, { "date": "2024-03-11", "count": 1 }, { "date": "2024-03-12", "count": 1 }, { "date": "2024-03-13", "count": 1 }, { "date": "2024-03-19", "count": 1 }, { "date": "2024-03-28", "count": 1 }, { "date": "2024-04-05", "count": 1 }, { "date": "2024-04-14", "count": 1 }, { "date": "2024-04-15", "count": 1 }, { "date": "2024-04-16", "count": 1 }, { "date": "2024-04-29", "count": 1 }, { "date": "2024-05-08", "count": 1 }, { "date": "2024-05-13", "count": 1 }, { "date": "2024-05-16", "count": 1 }, { "date": "2024-05-23", "count": 1 }, { "date": "2024-05-25", "count": 1 }, { "date": "2024-06-10", "count": 1 }, { "date": "2024-06-17", "count": 1 }, { "date": "2024-06-19", "count": 1 }, { "date": "2024-06-21", "count": 1 }, { "date": "2024-06-25", "count": 1 }, { "date": "2024-07-02", "count": 1 }, { "date": "2024-07-08", "count": 1 }, { "date": "2024-07-11", "count": 1 }, { "date": "2024-07-19", "count": 1 }, { "date": "2024-07-22", "count": 1 }, { "date": "2024-07-28", "count": 1 }, { "date": "2024-08-01", "count": 1 }, { "date": "2024-08-02", "count": 1 }, { "date": "2024-08-04", "count": 1 }, { "date": "2024-08-12", "count": 1 }, { "date": "2024-08-20", "count": 1 }, { "date": "2024-08-27", "count": 1 }, { "date": "2024-08-29", "count": 1 }, { "date": "2024-09-04", "count": 1 }, { "date": "2024-09-07", "count": 1 }, { "date": "2024-09-10", "count": 1 }, { "date": "2024-09-11", "count": 1 }, { "date": "2024-09-24", "count": 2 }, { "date": "2024-09-25", "count": 2 }, { "date": "2024-09-29", "count": 1 }, { "date": "2024-10-10", "count": 1 }, { "date": "2024-10-16", "count": 1 }, { "date": "2024-10-27", "count": 1 }, { "date": "2024-10-28", "count": 1 }, { "date": "2024-10-31", "count": 2 }, { "date": "2024-11-01", "count": 1 }, { "date": "2024-11-10", "count": 1 }, { "date": "2024-11-13", "count": 1 }, { "date": "2024-11-20", "count": 1 }, { "date": "2024-11-23", "count": 2 }, { "date": "2024-11-28", "count": 2 }, { "date": "2024-12-04", "count": 1 }, { "date": "2024-12-16", "count": 1 }, { "date": "2024-12-19", "count": 1 }, { "date": "2024-12-26", "count": 1 }, { "date": "2024-12-28", "count": 1 }, { "date": "2025-01-07", "count": 1 }, { "date": "2025-01-10", "count": 1 }, { "date": "2025-01-12", "count": 1 }, { "date": "2025-01-15", "count": 1 }, { "date": "2025-01-22", "count": 1 }, { "date": "2025-01-25", "count": 1 }, { "date": "2025-02-02", "count": 1 }, { "date": "2025-02-12", "count": 1 }, { "date": "2025-02-13", "count": 2 }, { "date": "2025-02-17", "count": 1 }, { "date": "2025-02-18", "count": 1 }, { "date": "2025-02-20", "count": 1 }, { "date": "2025-03-04", "count": 1 }, { "date": "2025-03-16", "count": 1 }, { "date": "2025-03-31", "count": 1 }, { "date": "2025-04-14", "count": 2 }, { "date": "2025-04-30", "count": 1 }, { "date": "2025-05-26", "count": 1 }, { "date": "2025-05-28", "count": 1 }, { "date": "2025-06-04", "count": 1 }, { "date": "2025-06-06", "count": 2 }, { "date": "2025-06-15", "count": 1 }, { "date": "2025-07-02", "count": 1 }, { "date": "2025-07-21", "count": 1 }, { "date": "2025-08-01", "count": 1 }, { "date": "2025-08-03", "count": 1 }, { "date": "2025-08-07", "count": 1 }, { "date": "2025-08-19", "count": 1 }, { "date": "2025-08-28", "count": 1 }, { "date": "2025-09-09", "count": 1 }, { "date": "2025-09-30", "count": 1 }, { "date": "2025-10-15", "count": 1 }, { "date": "2025-10-24", "count": 1 }, { "date": "2025-10-25", "count": 1 }, { "date": "2025-11-06", "count": 1 }, { "date": "2025-11-14", "count": 1 }, { "date": "2025-11-20", "count": 1 }, { "date": "2025-11-28", "count": 2 }, { "date": "2025-12-16", "count": 1 }, { "date": "2025-12-29", "count": 1 }, { "date": "2025-12-31", "count": 1 }, { "date": "2026-01-12", "count": 1 }, { "date": "2026-01-17", "count": 2 }, { "date": "2026-01-18", "count": 1 }, { "date": "2026-01-19", "count": 2 }, { "date": "2026-01-25", "count": 1 }, { "date": "2026-01-31", "count": 1 }, { "date": "2026-02-05", "count": 1 }, { "date": "2026-02-06", "count": 1 }, { "date": "2026-02-22", "count": 1 }, { "date": "2026-02-24", "count": 1 }, { "date": "2026-03-05", "count": 2 }, { "date": "2026-03-15", "count": 1 }, { "date": "2026-03-27", "count": 1 }, { "date": "2026-03-28", "count": 1 }, { "date": "2026-03-29", "count": 1 }, { "date": "2026-03-30", "count": 2 }, { "date": "2026-03-31", "count": 1 }, { "date": "2026-04-03", "count": 1 }, { "date": "2026-04-14", "count": 1 }, { "date": "2026-04-18", "count": 1 }, { "date": "2026-04-21", "count": 2 }, { "date": "2026-05-13", "count": 2 }, { "date": "2026-05-14", "count": 1 }, { "date": "2026-05-15", "count": 1 }, { "date": "2026-05-19", "count": 1 }, { "date": "2026-05-20", "count": 1 }, { "date": "2026-05-25", "count": 1 }, { "date": "2026-05-28", "count": 1 }, { "date": "2026-06-01", "count": 1 }, { "date": "2026-06-17", "count": 1 }, { "date": "2026-06-22", "count": 1 }, { "date": "2026-07-02", "count": 1 }, { "date": "2026-07-03", "count": 1 }, { "date": "2026-07-12", "count": 1 }, { "date": "2026-07-15", "count": 1 }, { "date": "2026-07-17", "count": 1 }, { "date": "2026-07-18", "count": 1 }, { "date": "2026-07-19", "count": 4 }, { "date": "2026-07-21", "count": 1 } ], "complete": true, "collected": 544, "total_forks": 550 }, "star_history": { "days": [ { "date": "2021-12-03", "count": 1 }, { "date": "2021-12-06", "count": 2 }, { "date": "2021-12-11", "count": 1 }, { "date": "2021-12-12", "count": 1 }, { "date": "2021-12-13", "count": 1 }, { "date": "2021-12-14", "count": 1 }, { "date": "2021-12-15", "count": 1 }, { "date": "2021-12-17", "count": 1 }, { "date": "2021-12-19", "count": 1 }, { "date": "2021-12-20", "count": 5 }, { "date": "2021-12-21", "count": 6 }, { "date": "2021-12-22", "count": 1 }, { "date": "2021-12-23", "count": 1 }, { "date": "2021-12-25", "count": 1 }, { "date": "2021-12-29", "count": 1 }, { "date": "2022-01-01", "count": 3 }, { "date": "2022-01-02", "count": 2 }, { "date": "2022-01-03", "count": 2 }, { "date": "2022-01-04", "count": 1 }, { "date": "2022-01-05", "count": 1 }, { "date": "2022-01-09", "count": 2 }, { "date": "2022-01-10", "count": 1 }, { "date": "2022-01-12", "count": 1 }, { "date": "2022-01-14", "count": 1 }, { "date": "2022-01-15", "count": 2 }, { "date": "2022-01-16", "count": 1 }, { "date": "2022-01-17", "count": 1 }, { "date": "2022-01-20", "count": 1 }, { "date": "2022-01-22", "count": 1 }, { "date": "2022-01-23", "count": 3 }, { "date": "2022-01-24", "count": 1 }, { "date": "2022-01-25", "count": 1 }, { "date": "2022-01-29", "count": 1 }, { "date": "2022-01-30", "count": 1 }, { "date": "2022-01-31", "count": 2 }, { "date": "2022-02-01", "count": 1 }, { "date": "2022-02-02", "count": 2 }, { "date": "2022-02-05", "count": 2 }, { "date": "2022-02-06", "count": 1 }, { "date": "2022-02-07", "count": 2 }, { "date": "2022-02-08", "count": 1 }, { "date": "2022-02-11", "count": 2 }, { "date": "2022-02-15", "count": 1 }, { "date": "2022-02-16", "count": 3 }, { "date": "2022-02-18", "count": 1 }, { "date": "2022-02-19", "count": 3 }, { "date": "2022-02-21", "count": 1 }, { "date": "2022-02-23", "count": 2 }, { "date": "2022-02-25", "count": 2 }, { "date": "2022-02-26", "count": 2 }, { "date": "2022-03-02", "count": 2 }, { "date": "2022-03-03", "count": 2 }, { "date": "2022-03-06", "count": 1 }, { "date": "2022-03-07", "count": 1 }, { "date": "2022-03-09", "count": 1 }, { "date": "2022-03-12", "count": 1 }, { "date": "2022-03-13", "count": 1 }, { "date": "2022-03-14", "count": 1 }, { "date": "2022-03-16", "count": 1 }, { "date": "2022-03-17", "count": 1 }, { "date": "2022-03-18", "count": 3 }, { "date": "2022-03-19", "count": 2 }, { "date": "2022-03-21", "count": 1 }, { "date": "2022-03-23", "count": 1 }, { "date": "2022-03-24", "count": 1 }, { "date": "2022-03-26", "count": 1 }, { "date": "2022-03-27", "count": 2 }, { "date": "2022-03-29", "count": 3 }, { "date": "2022-03-31", "count": 1 }, { "date": "2022-04-02", "count": 1 }, { "date": "2022-04-07", "count": 1 }, { "date": "2022-04-08", "count": 1 }, { "date": "2022-04-09", "count": 1 }, { "date": "2022-04-10", "count": 3 }, { "date": "2022-04-11", "count": 1 }, { "date": "2022-04-12", "count": 1 }, { "date": "2022-04-13", "count": 1 }, { "date": "2022-04-14", "count": 1 }, { "date": "2022-04-15", "count": 1 }, { "date": "2022-04-20", "count": 1 }, { "date": "2022-04-24", "count": 1 }, { "date": "2022-04-27", "count": 1 }, { "date": "2022-04-29", "count": 3 }, { "date": "2022-05-01", "count": 1 }, { "date": "2022-05-03", "count": 1 }, { "date": "2022-05-05", "count": 1 }, { "date": "2022-05-08", "count": 1 }, { "date": "2022-05-09", "count": 2 }, { "date": "2022-05-10", "count": 3 }, { "date": "2022-05-11", "count": 1 }, { "date": "2022-05-12", "count": 1 }, { "date": "2022-05-13", "count": 2 }, { "date": "2022-05-15", "count": 1 }, { "date": "2022-05-16", "count": 1 }, { "date": "2022-05-18", "count": 2 }, { "date": "2022-05-20", "count": 1 }, { "date": "2022-05-22", "count": 2 }, { "date": "2022-05-23", "count": 2 }, { "date": "2022-05-24", "count": 1 }, { "date": "2022-05-25", "count": 2 }, { "date": "2022-05-26", "count": 1 }, { "date": "2022-05-27", "count": 2 }, { "date": "2022-05-30", "count": 3 }, { "date": "2022-06-02", "count": 2 }, { "date": "2022-06-04", "count": 1 }, { "date": "2022-06-05", "count": 1 }, { "date": "2022-06-06", "count": 1 }, { "date": "2022-06-09", "count": 1 }, { "date": "2022-06-10", "count": 1 }, { "date": "2022-06-12", "count": 1 }, { "date": "2022-06-14", "count": 1 }, { "date": "2022-06-15", "count": 2 }, { "date": "2022-06-20", "count": 1 }, { "date": "2022-06-21", "count": 1 }, { "date": "2022-06-22", "count": 1 }, { "date": "2022-06-23", "count": 3 }, { "date": "2022-06-26", "count": 1 }, { "date": "2022-06-27", "count": 1 }, { "date": "2022-06-29", "count": 1 }, { "date": "2022-07-01", "count": 1 }, { "date": "2022-07-04", "count": 2 }, { "date": "2022-07-05", "count": 1 }, { "date": "2022-07-06", "count": 1 }, { "date": "2022-07-08", "count": 3 }, { "date": "2022-07-09", "count": 1 }, { "date": "2022-07-15", "count": 1 }, { "date": "2022-07-18", "count": 1 }, { "date": "2022-07-23", "count": 1 }, { "date": "2022-07-25", "count": 1 }, { "date": "2022-07-28", "count": 4 }, { "date": "2022-07-29", "count": 3 }, { "date": "2022-08-02", "count": 1 }, { "date": "2022-08-03", "count": 2 }, { "date": "2022-08-04", "count": 2 }, { "date": "2022-08-10", "count": 1 }, { "date": "2022-08-11", "count": 3 }, { "date": "2022-08-13", "count": 1 }, { "date": "2022-08-14", "count": 1 }, { "date": "2022-08-16", "count": 1 }, { "date": "2022-08-18", "count": 2 }, { "date": "2022-08-19", "count": 1 }, { "date": "2022-08-20", "count": 1 }, { "date": "2022-08-21", "count": 1 }, { "date": "2022-08-22", "count": 1 }, { "date": "2022-08-25", "count": 1 }, { "date": "2022-08-29", "count": 1 }, { "date": "2022-08-30", "count": 2 }, { "date": "2022-08-31", "count": 1 }, { "date": "2022-09-01", "count": 4 }, { "date": "2022-09-02", "count": 1 }, { "date": "2022-09-09", "count": 1 }, { "date": "2022-09-11", "count": 2 }, { "date": "2022-09-13", "count": 2 }, { "date": "2022-09-15", "count": 2 }, { "date": "2022-09-16", "count": 2 }, { "date": "2022-09-18", "count": 1 }, { "date": "2022-09-21", "count": 2 }, { "date": "2022-09-23", "count": 1 }, { "date": "2022-09-24", "count": 1 }, { "date": "2022-09-26", "count": 1 }, { "date": "2022-09-29", "count": 1 }, { "date": "2022-09-30", "count": 1 }, { "date": "2022-10-01", "count": 2 }, { "date": "2022-10-04", "count": 1 }, { "date": "2022-10-06", "count": 1 }, { "date": "2022-10-07", "count": 2 }, { "date": "2022-10-11", "count": 3 }, { "date": "2022-10-14", "count": 1 }, { "date": "2022-10-16", "count": 1 }, { "date": "2022-10-17", "count": 1 }, { "date": "2022-10-18", "count": 1 }, { "date": "2022-10-19", "count": 1 }, { "date": "2022-10-21", "count": 2 }, { "date": "2022-10-22", "count": 3 }, { "date": "2022-10-24", "count": 3 }, { "date": "2022-10-27", "count": 1 }, { "date": "2022-10-28", "count": 1 }, { "date": "2022-10-30", "count": 4 }, { "date": "2022-11-02", "count": 1 }, { "date": "2022-11-04", "count": 1 }, { "date": "2022-11-07", "count": 2 }, { "date": "2022-11-09", "count": 2 }, { "date": "2022-11-10", "count": 1 }, { "date": "2022-11-12", "count": 1 }, { "date": "2022-11-14", "count": 2 }, { "date": "2022-11-15", "count": 2 }, { "date": "2022-11-18", "count": 1 }, { "date": "2022-11-20", "count": 1 }, { "date": "2022-11-21", "count": 2 }, { "date": "2022-11-24", "count": 2 }, { "date": "2022-11-25", "count": 1 }, { "date": "2022-11-26", "count": 1 }, { "date": "2022-11-28", "count": 2 }, { "date": "2022-11-29", "count": 1 }, { "date": "2022-12-01", "count": 2 }, { "date": "2022-12-02", "count": 3 }, { "date": "2022-12-07", "count": 1 }, { "date": "2022-12-10", "count": 1 }, { "date": "2022-12-13", "count": 1 }, { "date": "2022-12-16", "count": 1 }, { "date": "2022-12-17", "count": 1 }, { "date": "2022-12-18", "count": 1 }, { "date": "2022-12-19", "count": 1 }, { "date": "2022-12-20", "count": 1 }, { "date": "2022-12-22", "count": 1 }, { "date": "2022-12-26", "count": 2 }, { "date": "2022-12-30", "count": 2 }, { "date": "2023-01-01", "count": 1 }, { "date": "2023-01-02", "count": 1 }, { "date": "2023-01-05", "count": 3 }, { "date": "2023-01-06", "count": 2 }, { "date": "2023-01-09", "count": 1 }, { "date": "2023-01-10", "count": 1 }, { "date": "2023-01-11", "count": 1 }, { "date": "2023-01-12", "count": 1 }, { "date": "2023-01-15", "count": 1 }, { "date": "2023-01-16", "count": 1 }, { "date": "2023-01-23", "count": 1 }, { "date": "2023-01-28", "count": 1 }, { "date": "2023-01-29", "count": 2 }, { "date": "2023-02-02", "count": 1 }, { "date": "2023-02-04", "count": 1 }, { "date": "2023-02-05", "count": 1 }, { "date": "2023-02-06", "count": 2 }, { "date": "2023-02-09", "count": 1 }, { "date": "2023-02-12", "count": 1 }, { "date": "2023-02-14", "count": 1 }, { "date": "2023-02-16", "count": 2 }, { "date": "2023-02-18", "count": 1 }, { "date": "2023-02-21", "count": 3 }, { "date": "2023-02-22", "count": 1 }, { "date": "2023-02-23", "count": 2 }, { "date": "2023-02-26", "count": 1 }, { "date": "2023-02-27", "count": 1 }, { "date": "2023-02-28", "count": 1 }, { "date": "2023-03-01", "count": 1 }, { "date": "2023-03-03", "count": 2 }, { "date": "2023-03-07", "count": 3 }, { "date": "2023-03-08", "count": 1 }, { "date": "2023-03-09", "count": 2 }, { "date": "2023-03-10", "count": 1 }, { "date": "2023-03-11", "count": 1 }, { "date": "2023-03-13", "count": 1 }, { "date": "2023-03-15", "count": 1 }, { "date": "2023-03-16", "count": 1 }, { "date": "2023-03-17", "count": 1 }, { "date": "2023-03-20", "count": 2 }, { "date": "2023-03-21", "count": 1 }, { "date": "2023-03-22", "count": 1 }, { "date": "2023-03-23", "count": 1 }, { "date": "2023-03-24", "count": 2 }, { "date": "2023-03-25", "count": 1 }, { "date": "2023-03-30", "count": 2 }, { "date": "2023-03-31", "count": 1 }, { "date": "2023-04-04", "count": 1 }, { "date": "2023-04-08", "count": 1 }, { "date": "2023-04-09", "count": 3 }, { "date": "2023-04-10", "count": 3 }, { "date": "2023-04-11", "count": 2 }, { "date": "2023-04-12", "count": 2 }, { "date": "2023-04-13", "count": 1 }, { "date": "2023-04-18", "count": 1 }, { "date": "2023-04-19", "count": 1 }, { "date": "2023-04-20", "count": 3 }, { "date": "2023-04-23", "count": 1 }, { "date": "2023-04-24", "count": 1 }, { "date": "2023-04-26", "count": 1 }, { "date": "2023-04-29", "count": 1 }, { "date": "2023-05-03", "count": 2 }, { "date": "2023-05-04", "count": 3 }, { "date": "2023-05-05", "count": 1 }, { "date": "2023-05-07", "count": 2 }, { "date": "2023-05-10", "count": 1 }, { "date": "2023-05-15", "count": 3 }, { "date": "2023-05-17", "count": 1 }, { "date": "2023-05-19", "count": 2 }, { "date": "2023-05-21", "count": 1 }, { "date": "2023-05-22", "count": 4 }, { "date": "2023-05-23", "count": 2 }, { "date": "2023-05-25", "count": 1 }, { "date": "2023-05-27", "count": 1 }, { "date": "2023-05-30", "count": 1 }, { "date": "2023-05-31", "count": 2 }, { "date": "2023-06-01", "count": 1 }, { "date": "2023-06-02", "count": 1 }, { "date": "2023-06-03", "count": 1 }, { "date": "2023-06-06", "count": 1 }, { "date": "2023-06-07", "count": 3 }, { "date": "2023-06-09", "count": 3 }, { "date": "2023-06-10", "count": 1 }, { "date": "2023-06-11", "count": 1 }, { "date": "2023-06-12", "count": 2 }, { "date": "2023-06-13", "count": 1 }, { "date": "2023-06-14", "count": 3 }, { "date": "2023-06-15", "count": 1 }, { "date": "2023-06-16", "count": 1 }, { "date": "2023-06-17", "count": 4 }, { "date": "2023-06-18", "count": 1 }, { "date": "2023-06-19", "count": 4 }, { "date": "2023-06-22", "count": 1 }, { "date": "2023-06-23", "count": 1 }, { "date": "2023-06-27", "count": 2 }, { "date": "2023-06-29", "count": 1 }, { "date": "2023-07-01", "count": 1 }, { "date": "2023-07-03", "count": 2 }, { "date": "2023-07-05", "count": 1 }, { "date": "2023-07-08", "count": 1 }, { "date": "2023-07-09", "count": 1 }, { "date": "2023-07-10", "count": 1 }, { "date": "2023-07-11", "count": 2 }, { "date": "2023-07-12", "count": 1 }, { "date": "2023-07-13", "count": 1 }, { "date": "2023-07-14", "count": 1 }, { "date": "2023-07-16", "count": 1 }, { "date": "2023-07-17", "count": 3 }, { "date": "2023-07-18", "count": 1 }, { "date": "2023-07-20", "count": 1 }, { "date": "2023-07-24", "count": 2 }, { "date": "2023-07-25", "count": 1 }, { "date": "2023-07-27", "count": 3 }, { "date": "2023-07-28", "count": 2 }, { "date": "2023-07-30", "count": 1 }, { "date": "2023-07-31", "count": 1 }, { "date": "2023-08-01", "count": 3 }, { "date": "2023-08-02", "count": 4 }, { "date": "2023-08-03", "count": 3 }, { "date": "2023-08-04", "count": 1 }, { "date": "2023-08-07", "count": 1 }, { "date": "2023-08-08", "count": 1 }, { "date": "2023-08-13", "count": 1 }, { "date": "2023-08-19", "count": 4 }, { "date": "2023-08-21", "count": 9 }, { "date": "2023-08-22", "count": 4 }, { "date": "2023-08-24", "count": 1 }, { "date": "2023-08-27", "count": 1 }, { "date": "2023-08-29", "count": 3 }, { "date": "2023-08-31", "count": 1 }, { "date": "2023-09-01", "count": 1 }, { "date": "2023-09-04", "count": 1 }, { "date": "2023-09-06", "count": 1 }, { "date": "2023-09-08", "count": 2 }, { "date": "2023-09-12", "count": 1 }, { "date": "2023-09-13", "count": 1 }, { "date": "2023-09-14", "count": 1 }, { "date": "2023-09-15", "count": 2 }, { "date": "2023-09-16", "count": 2 }, { "date": "2023-09-17", "count": 1 }, { "date": "2023-09-18", "count": 1 }, { "date": "2023-09-20", "count": 2 }, { "date": "2023-09-23", "count": 1 }, { "date": "2023-09-26", "count": 1 }, { "date": "2023-09-28", "count": 1 }, { "date": "2023-09-30", "count": 2 }, { "date": "2023-10-06", "count": 1 }, { "date": "2023-10-10", "count": 1 }, { "date": "2023-10-11", "count": 1 }, { "date": "2023-10-12", "count": 2 }, { "date": "2023-10-13", "count": 2 }, { "date": "2023-10-16", "count": 2 }, { "date": "2023-10-18", "count": 2 }, { "date": "2023-10-20", "count": 1 }, { "date": "2023-10-22", "count": 1 }, { "date": "2023-10-25", "count": 1 }, { "date": "2023-10-26", "count": 2 }, { "date": "2023-10-30", "count": 2 }, { "date": "2023-10-31", "count": 1 }, { "date": "2023-11-01", "count": 1 }, { "date": "2023-11-03", "count": 1 }, { "date": "2023-11-05", "count": 1 }, { "date": "2023-11-07", "count": 2 }, { "date": "2023-11-12", "count": 1 }, { "date": "2023-11-13", "count": 1 }, { "date": "2023-11-14", "count": 1 }, { "date": "2023-11-17", "count": 1 }, { "date": "2023-11-18", "count": 2 }, { "date": "2023-11-19", "count": 1 }, { "date": "2023-11-20", "count": 1 }, { "date": "2023-11-23", "count": 2 }, { "date": "2023-11-24", "count": 1 }, { "date": "2023-11-28", "count": 1 }, { "date": "2023-11-30", "count": 2 }, { "date": "2023-12-01", "count": 1 }, { "date": "2023-12-07", "count": 1 }, { "date": "2023-12-10", "count": 1 }, { "date": "2023-12-12", "count": 2 }, { "date": "2023-12-15", "count": 1 }, { "date": "2023-12-16", "count": 1 }, { "date": "2023-12-17", "count": 1 }, { "date": "2023-12-23", "count": 1 }, { "date": "2023-12-26", "count": 1 }, { "date": "2023-12-28", "count": 1 }, { "date": "2023-12-31", "count": 2 }, { "date": "2024-01-01", "count": 1 }, { "date": "2024-01-02", "count": 1 }, { "date": "2024-01-03", "count": 2 }, { "date": "2024-01-06", "count": 1 }, { "date": "2024-01-07", "count": 1 }, { "date": "2024-01-11", "count": 3 }, { "date": "2024-01-12", "count": 2 }, { "date": "2024-01-13", "count": 1 }, { "date": "2024-01-14", "count": 1 }, { "date": "2024-01-15", "count": 1 }, { "date": "2024-01-18", "count": 1 }, { "date": "2024-01-19", "count": 1 }, { "date": "2024-01-22", "count": 1 }, { "date": "2024-01-24", "count": 1 }, { "date": "2024-01-25", "count": 1 }, { "date": "2024-01-28", "count": 1 }, { "date": "2024-01-29", "count": 3 }, { "date": "2024-01-31", "count": 3 }, { "date": "2024-02-01", "count": 2 }, { "date": "2024-02-02", "count": 1 }, { "date": "2024-02-04", "count": 2 }, { "date": "2024-02-05", "count": 1 }, { "date": "2024-02-06", "count": 2 }, { "date": "2024-02-08", "count": 1 }, { "date": "2024-02-12", "count": 3 }, { "date": "2024-02-14", "count": 1 }, { "date": "2024-02-16", "count": 1 }, { "date": "2024-02-17", "count": 1 }, { "date": "2024-02-22", "count": 1 }, { "date": "2024-02-26", "count": 2 }, { "date": "2024-02-27", "count": 3 }, { "date": "2024-02-29", "count": 3 }, { "date": "2024-03-03", "count": 1 }, { "date": "2024-03-04", "count": 1 }, { "date": "2024-03-05", "count": 2 }, { "date": "2024-03-06", "count": 3 }, { "date": "2024-03-08", "count": 2 }, { "date": "2024-03-09", "count": 2 }, { "date": "2024-03-11", "count": 1 }, { "date": "2024-03-16", "count": 1 }, { "date": "2024-03-17", "count": 1 }, { "date": "2024-03-18", "count": 1 }, { "date": "2024-03-19", "count": 1 }, { "date": "2024-03-20", "count": 1 }, { "date": "2024-03-21", "count": 2 }, { "date": "2024-03-22", "count": 1 }, { "date": "2024-03-23", "count": 1 }, { "date": "2024-03-28", "count": 1 }, { "date": "2024-03-29", "count": 1 }, { "date": "2024-04-01", "count": 1 }, { "date": "2024-04-03", "count": 3 }, { "date": "2024-04-07", "count": 1 }, { "date": "2024-04-08", "count": 2 }, { "date": "2024-04-09", "count": 1 }, { "date": "2024-04-10", "count": 1 }, { "date": "2024-04-14", "count": 1 }, { "date": "2024-04-15", "count": 1 }, { "date": "2024-04-22", "count": 1 }, { "date": "2024-04-24", "count": 1 }, { "date": "2024-04-29", "count": 1 }, { "date": "2024-04-30", "count": 1 }, { "date": "2024-05-06", "count": 1 }, { "date": "2024-05-08", "count": 1 }, { "date": "2024-05-11", "count": 1 }, { "date": "2024-05-13", "count": 1 }, { "date": "2024-05-14", "count": 1 }, { "date": "2024-05-16", "count": 2 }, { "date": "2024-05-18", "count": 1 }, { "date": "2024-05-19", "count": 1 }, { "date": "2024-05-23", "count": 2 }, { "date": "2024-05-28", "count": 1 }, { "date": "2024-05-29", "count": 1 }, { "date": "2024-05-30", "count": 2 }, { "date": "2024-05-31", "count": 4 }, { "date": "2024-06-04", "count": 3 }, { "date": "2024-06-05", "count": 1 }, { "date": "2024-06-07", "count": 2 }, { "date": "2024-06-11", "count": 1 }, { "date": "2024-06-19", "count": 1 }, { "date": "2024-06-21", "count": 1 }, { "date": "2024-06-22", "count": 1 }, { "date": "2024-06-28", "count": 1 }, { "date": "2024-06-30", "count": 1 }, { "date": "2024-07-06", "count": 1 }, { "date": "2024-07-09", "count": 1 }, { "date": "2024-07-10", "count": 2 }, { "date": "2024-07-11", "count": 1 }, { "date": "2024-07-12", "count": 1 }, { "date": "2024-07-13", "count": 1 }, { "date": "2024-07-16", "count": 1 }, { "date": "2024-07-20", "count": 1 }, { "date": "2024-07-22", "count": 1 }, { "date": "2024-07-24", "count": 2 }, { "date": "2024-07-25", "count": 1 }, { "date": "2024-07-26", "count": 1 }, { "date": "2024-08-02", "count": 2 }, { "date": "2024-08-04", "count": 1 }, { "date": "2024-08-09", "count": 1 }, { "date": "2024-08-10", "count": 2 }, { "date": "2024-08-13", "count": 2 }, { "date": "2024-08-17", "count": 1 }, { "date": "2024-08-19", "count": 1 }, { "date": "2024-08-20", "count": 1 }, { "date": "2024-08-21", "count": 1 }, { "date": "2024-08-22", "count": 1 }, { "date": "2024-08-23", "count": 1 }, { "date": "2024-08-27", "count": 2 }, { "date": "2024-08-28", "count": 3 }, { "date": "2024-08-30", "count": 1 }, { "date": "2024-08-31", "count": 1 }, { "date": "2024-09-02", "count": 1 }, { "date": "2024-09-04", "count": 3 }, { "date": "2024-09-05", "count": 2 }, { "date": "2024-09-07", "count": 2 }, { "date": "2024-09-11", "count": 2 }, { "date": "2024-09-22", "count": 1 }, { "date": "2024-09-25", "count": 1 }, { "date": "2024-09-27", "count": 1 }, { "date": "2024-09-28", "count": 1 }, { "date": "2024-09-29", "count": 1 }, { "date": "2024-10-04", "count": 1 }, { "date": "2024-10-06", "count": 1 }, { "date": "2024-10-11", "count": 1 }, { "date": "2024-10-16", "count": 1 }, { "date": "2024-10-24", "count": 1 }, { "date": "2024-10-27", "count": 1 }, { "date": "2024-10-28", "count": 2 }, { "date": "2024-10-31", "count": 1 }, { "date": "2024-11-04", "count": 2 }, { "date": "2024-11-07", "count": 1 }, { "date": "2024-11-08", "count": 1 }, { "date": "2024-11-13", "count": 1 }, { "date": "2024-11-15", "count": 1 }, { "date": "2024-11-18", "count": 1 }, { "date": "2024-11-19", "count": 2 }, { "date": "2024-11-20", "count": 1 }, { "date": "2024-11-25", "count": 1 }, { "date": "2024-11-29", "count": 2 }, { "date": "2024-11-30", "count": 1 }, { "date": "2024-12-01", "count": 1 }, { "date": "2024-12-02", "count": 1 }, { "date": "2024-12-03", "count": 1 }, { "date": "2024-12-08", "count": 3 }, { "date": "2024-12-09", "count": 1 }, { "date": "2024-12-11", "count": 1 }, { "date": "2024-12-13", "count": 1 }, { "date": "2024-12-17", "count": 1 }, { "date": "2024-12-19", "count": 1 }, { "date": "2024-12-20", "count": 1 }, { "date": "2024-12-23", "count": 1 }, { "date": "2024-12-25", "count": 2 }, { "date": "2024-12-26", "count": 2 }, { "date": "2025-01-03", "count": 1 }, { "date": "2025-01-08", "count": 2 }, { "date": "2025-01-09", "count": 1 }, { "date": "2025-01-10", "count": 2 }, { "date": "2025-01-13", "count": 3 }, { "date": "2025-01-14", "count": 2 }, { "date": "2025-01-15", "count": 1 }, { "date": "2025-01-17", "count": 2 }, { "date": "2025-01-20", "count": 1 }, { "date": "2025-01-22", "count": 3 }, { "date": "2025-01-23", "count": 1 }, { "date": "2025-01-24", "count": 1 }, { "date": "2025-01-25", "count": 1 }, { "date": "2025-01-29", "count": 1 }, { "date": "2025-01-30", "count": 1 }, { "date": "2025-01-31", "count": 1 }, { "date": "2025-02-03", "count": 1 }, { "date": "2025-02-05", "count": 2 }, { "date": "2025-02-06", "count": 1 }, { "date": "2025-02-11", "count": 1 }, { "date": "2025-02-12", "count": 1 }, { "date": "2025-02-18", "count": 1 }, { "date": "2025-02-19", "count": 2 }, { "date": "2025-02-21", "count": 1 }, { "date": "2025-02-28", "count": 1 }, { "date": "2025-03-02", "count": 2 }, { "date": "2025-03-04", "count": 1 }, { "date": "2025-03-05", "count": 1 }, { "date": "2025-03-12", "count": 2 }, { "date": "2025-03-17", "count": 1 }, { "date": "2025-03-18", "count": 1 }, { "date": "2025-03-20", "count": 1 }, { "date": "2025-03-21", "count": 1 }, { "date": "2025-03-22", "count": 1 }, { "date": "2025-03-24", "count": 1 }, { "date": "2025-04-01", "count": 1 }, { "date": "2025-04-02", "count": 1 }, { "date": "2025-04-03", "count": 1 }, { "date": "2025-04-04", "count": 1 }, { "date": "2025-04-05", "count": 1 }, { "date": "2025-04-13", "count": 1 }, { "date": "2025-04-15", "count": 2 }, { "date": "2025-04-16", "count": 1 }, { "date": "2025-04-18", "count": 1 }, { "date": "2025-04-23", "count": 1 }, { "date": "2025-04-25", "count": 1 }, { "date": "2025-04-30", "count": 1 }, { "date": "2025-05-01", "count": 1 }, { "date": "2025-05-02", "count": 1 }, { "date": "2025-05-03", "count": 2 }, { "date": "2025-05-05", "count": 2 }, { "date": "2025-05-12", "count": 1 }, { "date": "2025-05-14", "count": 2 }, { "date": "2025-05-17", "count": 1 }, { "date": "2025-05-20", "count": 1 }, { "date": "2025-05-24", "count": 1 }, { "date": "2025-05-25", "count": 1 }, { "date": "2025-05-27", "count": 1 }, { "date": "2025-05-28", "count": 1 }, { "date": "2025-05-31", "count": 1 }, { "date": "2025-06-01", "count": 1 }, { "date": "2025-06-03", "count": 2 }, { "date": "2025-06-04", "count": 1 }, { "date": "2025-06-06", "count": 1 }, { "date": "2025-06-12", "count": 1 }, { "date": "2025-06-14", "count": 2 }, { "date": "2025-06-18", "count": 1 }, { "date": "2025-06-19", "count": 1 }, { "date": "2025-06-21", "count": 1 }, { "date": "2025-06-24", "count": 1 }, { "date": "2025-06-25", "count": 1 }, { "date": "2025-07-07", "count": 1 }, { "date": "2025-07-12", "count": 2 }, { "date": "2025-07-21", "count": 1 }, { "date": "2025-07-27", "count": 1 }, { "date": "2025-08-02", "count": 1 }, { "date": "2025-08-03", "count": 1 }, { "date": "2025-08-09", "count": 1 }, { "date": "2025-08-20", "count": 1 }, { "date": "2025-08-21", "count": 1 }, { "date": "2025-08-22", "count": 1 }, { "date": "2025-08-26", "count": 1 }, { "date": "2025-08-29", "count": 1 }, { "date": "2025-09-08", "count": 1 }, { "date": "2025-09-11", "count": 2 }, { "date": "2025-09-14", "count": 1 }, { "date": "2025-09-17", "count": 1 }, { "date": "2025-09-19", "count": 2 }, { "date": "2025-09-27", "count": 1 }, { "date": "2025-10-03", "count": 1 }, { "date": "2025-10-04", "count": 1 }, { "date": "2025-10-06", "count": 1 }, { "date": "2025-10-08", "count": 1 }, { "date": "2025-10-11", "count": 2 }, { "date": "2025-10-15", "count": 1 }, { "date": "2025-10-16", "count": 1 }, { "date": "2025-10-17", "count": 1 }, { "date": "2025-10-19", "count": 1 }, { "date": "2025-10-27", "count": 1 }, { "date": "2025-11-04", "count": 1 }, { "date": "2025-11-05", "count": 1 }, { "date": "2025-11-11", "count": 1 }, { "date": "2025-11-12", "count": 2 }, { "date": "2025-11-17", "count": 3 }, { "date": "2025-11-29", "count": 1 }, { "date": "2025-12-01", "count": 1 }, { "date": "2025-12-02", "count": 1 }, { "date": "2025-12-04", "count": 1 }, { "date": "2025-12-11", "count": 1 }, { "date": "2025-12-13", "count": 2 }, { "date": "2025-12-16", "count": 1 }, { "date": "2025-12-17", "count": 1 }, { "date": "2025-12-19", "count": 1 }, { "date": "2025-12-20", "count": 1 }, { "date": "2025-12-22", "count": 1 }, { "date": "2025-12-24", "count": 1 }, { "date": "2025-12-29", "count": 1 }, { "date": "2026-01-03", "count": 1 }, { "date": "2026-01-06", "count": 1 }, { "date": "2026-01-10", "count": 1 }, { "date": "2026-01-17", "count": 1 }, { "date": "2026-01-22", "count": 1 }, { "date": "2026-01-23", "count": 1 }, { "date": "2026-01-27", "count": 1 }, { "date": "2026-01-29", "count": 1 }, { "date": "2026-01-30", "count": 1 }, { "date": "2026-02-02", "count": 1 }, { "date": "2026-02-03", "count": 1 }, { "date": "2026-02-04", "count": 1 }, { "date": "2026-02-07", "count": 1 }, { "date": "2026-02-20", "count": 1 }, { "date": "2026-03-02", "count": 1 }, { "date": "2026-03-08", "count": 1 }, { "date": "2026-03-11", "count": 2 }, { "date": "2026-03-12", "count": 1 }, { "date": "2026-03-16", "count": 1 }, { "date": "2026-03-19", "count": 1 }, { "date": "2026-03-21", "count": 1 }, { "date": "2026-03-23", "count": 1 }, { "date": "2026-03-26", "count": 1 }, { "date": "2026-04-01", "count": 1 }, { "date": "2026-04-03", "count": 1 }, { "date": "2026-04-08", "count": 1 }, { "date": "2026-04-09", "count": 1 }, { "date": "2026-04-18", "count": 1 }, { "date": "2026-04-19", "count": 1 }, { "date": "2026-04-21", "count": 1 }, { "date": "2026-04-24", "count": 1 }, { "date": "2026-04-27", "count": 1 }, { "date": "2026-04-30", "count": 1 }, { "date": "2026-05-04", "count": 1 }, { "date": "2026-05-06", "count": 1 }, { "date": "2026-05-13", "count": 2 }, { "date": "2026-05-14", "count": 1 }, { "date": "2026-05-21", "count": 1 }, { "date": "2026-05-24", "count": 1 }, { "date": "2026-05-30", "count": 1 }, { "date": "2026-06-02", "count": 1 }, { "date": "2026-06-06", "count": 1 }, { "date": "2026-06-16", "count": 1 }, { "date": "2026-06-20", "count": 1 }, { "date": "2026-06-24", "count": 1 }, { "date": "2026-06-29", "count": 1 }, { "date": "2026-07-02", "count": 1 }, { "date": "2026-07-03", "count": 1 }, { "date": "2026-07-08", "count": 1 }, { "date": "2026-07-09", "count": 2 }, { "date": "2026-07-20", "count": 1 }, { "date": "2026-07-21", "count": 1 } ], "complete": false, "collected": 1000, "total_stars": 1885 }, "open_issues_and_prs": 18 }, "ai_readiness": { "has_nix": false, "example_dirs": [], "has_llms_txt": false, "has_dockerfile": false, "has_mcp_signal": false, "bootstrap_files": [], "api_schema_files": [], "has_devcontainer": false, "typecheck_configs": [ "test/plugin/fixtures/project-references/app/tsconfig.json", "test/plugin/fixtures/project-references/libs/shared/tsconfig.json", "test/plugin/fixtures/project/tsconfig.json", "tsconfig.json" ], "toolchain_manifests": [], "largest_source_bytes": 92044, "source_files_sampled": 232, "oversized_source_files": 1, "agent_instruction_files": [], "agent_instruction_max_bytes": null }, "dependencies": { "manifests": [ "package.json" ], "advisories": { "error": null, "scope": "repository_graph", "source": "osv", "findings": [ { "name": "basic-ftp", "direct": false, "version": "5.2.2", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-rp42-5vxx-qpwr", "GHSA-rpmf-866q-6p89" ], "fixed_version": "5.3.1", "advisory_count": 2, "oldest_advisory_days": 96 }, { "name": "brace-expansion", "direct": false, "version": "1.1.13", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-3jxr-9vmj-r5cp" ], "fixed_version": "5.0.7", "advisory_count": 1, "oldest_advisory_days": 1 }, { "name": "brace-expansion", "direct": false, "version": "5.0.5", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-3jxr-9vmj-r5cp", "GHSA-jxxr-4gwj-5jf2" ], "fixed_version": "5.0.7", "advisory_count": 2, "oldest_advisory_days": 64 }, { "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": 74 }, { "name": "form-data", "direct": false, "version": "4.0.5", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-hmw2-7cc7-3qxx" ], "fixed_version": "4.0.6", "advisory_count": 1, "oldest_advisory_days": 36 }, { "name": "tar", "direct": false, "version": "6.2.1", "severity": "high", "ecosystem": "npm", "cvss_score": 8.8, "advisory_ids": [ "GHSA-23hp-3jrh-7fpw", "GHSA-34x7-hfp2-rc4v", "GHSA-83g3-92jg-28cx", "GHSA-8qq5-rm4j-mr97", "GHSA-8x88-c5mf-7j5w", "GHSA-9ppj-qmqm-q256", "GHSA-gvwx-54wh-qm9j", "GHSA-qffp-2rhf-9h96", "GHSA-r6q2-hw4h-h46w", "GHSA-vmf3-w455-68vh" ], "fixed_version": "7.5.19", "advisory_count": 11, "oldest_advisory_days": 186 }, { "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": 77 }, { "name": "qs", "direct": false, "version": "6.15.1", "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": 60 }, { "name": "@tootallnate/once", "direct": false, "version": "1.1.2", "severity": "low", "ecosystem": "npm", "cvss_score": 3.3, "advisory_ids": [ "GHSA-vpq2-c234-7xj6" ], "fixed_version": "3.0.1", "advisory_count": 1, "oldest_advisory_days": 140 }, { "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": 1 } ], "collected": true, "malicious": [], "truncated": false, "by_severity": { "low": 2, "high": 6, "moderate": 2 }, "advisory_count": 25, "affected_count": 10, "assessed_count": 620, "malicious_count": 0, "assessed_package": null, "unassessed_count": 0, "direct_affected_count": 0 }, "ecosystems": [ "npm" ], "dependencies": [ { "name": "@microsoft/tsdoc", "manifest": "package.json", "ecosystem": "npm", "version_constraint": "0.16.0" }, { "name": "@nestjs/mapped-types", "manifest": "package.json", "ecosystem": "npm", "version_constraint": "2.1.1" }, { "name": "js-yaml", "manifest": "package.json", "ecosystem": "npm", "version_constraint": "5.2.1" }, { "name": "lodash", "manifest": "package.json", "ecosystem": "npm", "version_constraint": "4.18.1" }, { "name": "path-to-regexp", "manifest": "package.json", "ecosystem": "npm", "version_constraint": "8.4.2" }, { "name": "swagger-ui-dist", "manifest": "package.json", "ecosystem": "npm", "version_constraint": "5.32.8" } ], "all_dependencies": { "error": null, "source": "github-sbom", "packages": [ { "name": "@microsoft/tsdoc", "direct": true, "version": "0.16.0", "ecosystem": "npm" }, { "name": "@nestjs/mapped-types", "direct": true, "version": "2.1.1", "ecosystem": "npm" }, { "name": "js-yaml", "direct": true, "version": "4.3.0", "ecosystem": "npm" }, { "name": "js-yaml", "direct": true, "version": "5.2.1", "ecosystem": "npm" }, { "name": "lodash", "direct": true, "version": "4.18.1", "ecosystem": "npm" }, { "name": "path-to-regexp", "direct": true, "version": "8.4.2", "ecosystem": "npm" }, { "name": "swagger-ui-dist", "direct": true, "version": "5.32.8", "ecosystem": "npm" }, { "name": "@apidevtools/json-schema-ref-parser", "direct": false, "version": "9.1.2", "ecosystem": "npm" }, { "name": "@apidevtools/openapi-schemas", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "@apidevtools/swagger-methods", "direct": false, "version": "3.0.2", "ecosystem": "npm" }, { "name": "@apidevtools/swagger-parser", "direct": false, "version": "10.0.3", "ecosystem": "npm" }, { "name": "@babel/code-frame", "direct": false, "version": "7.29.0", "ecosystem": "npm" }, { "name": "@babel/helper-validator-identifier", "direct": false, "version": "7.28.5", "ecosystem": "npm" }, { "name": "@borewit/text-codec", "direct": false, "version": "0.2.2", "ecosystem": "npm" }, { "name": "@commitlint/cli", "direct": false, "version": "21.2.1", "ecosystem": "npm" }, { "name": "@commitlint/config-angular", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/config-angular-type-enum", "direct": false, "version": "21.0.1", "ecosystem": "npm" }, { "name": "@commitlint/config-conventional", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/config-validator", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/ensure", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/execute-rule", "direct": false, "version": "21.0.1", "ecosystem": "npm" }, { "name": "@commitlint/format", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/is-ignored", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/lint", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/load", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/message", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/parse", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/read", "direct": false, "version": "21.2.1", "ecosystem": "npm" }, { "name": "@commitlint/resolve-extends", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/rules", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/to-lines", "direct": false, "version": "21.0.1", "ecosystem": "npm" }, { "name": "@commitlint/top-level", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@commitlint/types", "direct": false, "version": "21.2.0", "ecosystem": "npm" }, { "name": "@conventional-changelog/git-client", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "@conventional-changelog/template", "direct": false, "version": "1.2.0", "ecosystem": "npm" }, { "name": "@emnapi/core", "direct": false, "version": "1.11.1", "ecosystem": "npm" }, { "name": "@emnapi/runtime", "direct": false, "version": "1.11.1", "ecosystem": "npm" }, { "name": "@emnapi/wasi-threads", "direct": false, "version": "1.2.2", "ecosystem": "npm" }, { "name": "@fastify/accept-negotiator", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "@fastify/ajv-compiler", "direct": false, "version": "4.0.5", "ecosystem": "npm" }, { "name": "@fastify/compress", "direct": false, "version": "9.1.0", "ecosystem": "npm" }, { "name": "@fastify/cors", "direct": false, "version": "11.2.0", "ecosystem": "npm" }, { "name": "@fastify/error", "direct": false, "version": "4.2.0", "ecosystem": "npm" }, { "name": "@fastify/fast-json-stringify-compiler", "direct": false, "version": "5.0.3", "ecosystem": "npm" }, { "name": "@fastify/formbody", "direct": false, "version": "8.0.2", "ecosystem": "npm" }, { "name": "@fastify/forwarded", "direct": false, "version": "3.0.1", "ecosystem": "npm" }, { "name": "@fastify/merge-json-schemas", "direct": false, "version": "0.2.1", "ecosystem": "npm" }, { "name": "@fastify/proxy-addr", "direct": false, "version": "5.1.0", "ecosystem": "npm" }, { "name": "@fastify/send", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "@fastify/static", "direct": false, "version": "9.3.0", "ecosystem": "npm" }, { "name": "@gar/promisify", "direct": false, "version": "1.1.3", "ecosystem": "npm" }, { "name": "@inquirer/ansi", "direct": false, "version": "2.0.5", "ecosystem": "npm" }, { "name": "@inquirer/checkbox", "direct": false, "version": "5.1.4", "ecosystem": "npm" }, { "name": "@inquirer/confirm", "direct": false, "version": "6.0.12", "ecosystem": "npm" }, { "name": "@inquirer/core", "direct": false, "version": "11.1.9", "ecosystem": "npm" }, { "name": "@inquirer/editor", "direct": false, "version": "5.1.1", "ecosystem": "npm" }, { "name": "@inquirer/expand", "direct": false, "version": "5.0.13", "ecosystem": "npm" }, { "name": "@inquirer/external-editor", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "@inquirer/figures", "direct": false, "version": "2.0.5", "ecosystem": "npm" }, { "name": "@inquirer/input", "direct": false, "version": "5.0.12", "ecosystem": "npm" }, { "name": "@inquirer/number", "direct": false, "version": "4.0.12", "ecosystem": "npm" }, { "name": "@inquirer/password", "direct": false, "version": "5.0.12", "ecosystem": "npm" }, { "name": "@inquirer/prompts", "direct": false, "version": "8.4.2", "ecosystem": "npm" }, { "name": "@inquirer/rawlist", "direct": false, "version": "5.2.8", "ecosystem": "npm" }, { "name": "@inquirer/search", "direct": false, "version": "4.1.8", "ecosystem": "npm" }, { "name": "@inquirer/select", "direct": false, "version": "5.1.4", "ecosystem": "npm" }, { "name": "@inquirer/type", "direct": false, "version": "4.0.5", "ecosystem": "npm" }, { "name": "@jridgewell/sourcemap-codec", "direct": false, "version": "1.5.5", "ecosystem": "npm" }, { "name": "@jsdevtools/ono", "direct": false, "version": "7.1.3", "ecosystem": "npm" }, { "name": "@lukeed/csprng", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@lukeed/ms", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "@napi-rs/wasm-runtime", "direct": false, "version": "1.1.6", "ecosystem": "npm" }, { "name": "@nestjs/common", "direct": false, "version": "11.1.28", "ecosystem": "npm" }, { "name": "@nestjs/core", "direct": false, "version": "11.1.28", "ecosystem": "npm" }, { "name": "@nestjs/platform-express", "direct": false, "version": "11.1.28", "ecosystem": "npm" }, { "name": "@nestjs/platform-fastify", "direct": false, "version": "11.1.28", "ecosystem": "npm" }, { "name": "@noble/hashes", "direct": false, "version": "1.8.0", "ecosystem": "npm" }, { "name": "@npmcli/fs", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "@npmcli/move-file", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "@octokit/auth-token", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "@octokit/core", "direct": false, "version": "7.0.6", "ecosystem": "npm" }, { "name": "@octokit/endpoint", "direct": false, "version": "11.0.3", "ecosystem": "npm" }, { "name": "@octokit/graphql", "direct": false, "version": "9.0.3", "ecosystem": "npm" }, { "name": "@octokit/openapi-types", "direct": false, "version": "27.0.0", "ecosystem": "npm" }, { "name": "@octokit/plugin-paginate-rest", "direct": false, "version": "14.0.0", "ecosystem": "npm" }, { "name": "@octokit/plugin-request-log", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "@octokit/plugin-rest-endpoint-methods", "direct": false, "version": "17.0.0", "ecosystem": "npm" }, { "name": "@octokit/request", "direct": false, "version": "10.0.8", "ecosystem": "npm" }, { "name": "@octokit/request-error", "direct": false, "version": "7.1.0", "ecosystem": "npm" }, { "name": "@octokit/rest", "direct": false, "version": "22.0.1", "ecosystem": "npm" }, { "name": "@octokit/types", "direct": false, "version": "16.0.0", "ecosystem": "npm" }, { "name": "@oxc-project/types", "direct": false, "version": "0.139.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-android-arm-eabi", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-android-arm64", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-darwin-arm64", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-darwin-x64", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-freebsd-x64", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-arm-gnueabihf", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-arm-musleabihf", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-arm64-gnu", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-arm64-musl", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-ppc64-gnu", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-riscv64-gnu", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-riscv64-musl", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-s390x-gnu", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-x64-gnu", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-linux-x64-musl", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-openharmony-arm64", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-win32-arm64-msvc", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-win32-ia32-msvc", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@oxlint/binding-win32-x64-msvc", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "@paralleldrive/cuid2", "direct": false, "version": "2.3.1", "ecosystem": "npm" }, { "name": "@phun-ky/typeof", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "@pinojs/redact", "direct": false, "version": "0.4.0", "ecosystem": "npm" }, { "name": "@rolldown/binding-android-arm64", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-darwin-arm64", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-darwin-x64", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-freebsd-x64", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-linux-arm-gnueabihf", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-linux-arm64-gnu", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-linux-arm64-musl", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-linux-ppc64-gnu", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-linux-s390x-gnu", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-linux-x64-gnu", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-linux-x64-musl", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-openharmony-arm64", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-wasm32-wasi", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-win32-arm64-msvc", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/binding-win32-x64-msvc", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "@rolldown/pluginutils", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "@scarf/scarf", "direct": false, "version": "1.4.0", "ecosystem": "npm" }, { "name": "@simple-libs/child-process-utils", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "@simple-libs/stream-utils", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "@standard-schema/spec", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@tokenizer/inflate", "direct": false, "version": "0.4.1", "ecosystem": "npm" }, { "name": "@tokenizer/token", "direct": false, "version": "0.3.0", "ecosystem": "npm" }, { "name": "@tootallnate/once", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "@tybys/wasm-util", "direct": false, "version": "0.10.3", "ecosystem": "npm" }, { "name": "@types/chai", "direct": false, "version": "5.2.3", "ecosystem": "npm" }, { "name": "@types/deep-eql", "direct": false, "version": "4.0.2", "ecosystem": "npm" }, { "name": "@types/estree", "direct": false, "version": "1.0.8", "ecosystem": "npm" }, { "name": "@types/js-yaml", "direct": false, "version": "4.0.9", "ecosystem": "npm" }, { "name": "@types/json-schema", "direct": false, "version": "7.0.15", "ecosystem": "npm" }, { "name": "@types/lodash", "direct": false, "version": "4.17.24", "ecosystem": "npm" }, { "name": "@types/node", "direct": false, "version": "24.13.3", "ecosystem": "npm" }, { "name": "@types/parse-path", "direct": false, "version": "7.0.3", "ecosystem": "npm" }, { "name": "@types/validator", "direct": false, "version": "13.15.10", "ecosystem": "npm" }, { "name": "@vitest/expect", "direct": false, "version": "4.1.10", "ecosystem": "npm" }, { "name": "@vitest/mocker", "direct": false, "version": "4.1.10", "ecosystem": "npm" }, { "name": "@vitest/pretty-format", "direct": false, "version": "4.1.10", "ecosystem": "npm" }, { "name": "@vitest/runner", "direct": false, "version": "4.1.10", "ecosystem": "npm" }, { "name": "@vitest/snapshot", "direct": false, "version": "4.1.10", "ecosystem": "npm" }, { "name": "@vitest/spy", "direct": false, "version": "4.1.10", "ecosystem": "npm" }, { "name": "@vitest/utils", "direct": false, "version": "4.1.10", "ecosystem": "npm" }, { "name": "abort-controller", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "abstract-logging", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "accepts", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "agent-base", "direct": false, "version": "6.0.2", "ecosystem": "npm" }, { "name": "agent-base", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "agentkeepalive", "direct": false, "version": "4.6.0", "ecosystem": "npm" }, { "name": "aggregate-error", "direct": false, "version": "3.1.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-regex", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "ansi-regex", "direct": false, "version": "6.2.2", "ecosystem": "npm" }, { "name": "ansi-styles", "direct": false, "version": "4.3.0", "ecosystem": "npm" }, { "name": "ansi-styles", "direct": false, "version": "6.2.3", "ecosystem": "npm" }, { "name": "any-promise", "direct": false, "version": "1.3.0", "ecosystem": "npm" }, { "name": "append-field", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "argparse", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "asap", "direct": false, "version": "2.0.6", "ecosystem": "npm" }, { "name": "assertion-error", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "ast-types", "direct": false, "version": "0.13.4", "ecosystem": "npm" }, { "name": "async-retry", "direct": false, "version": "1.3.3", "ecosystem": "npm" }, { "name": "asynckit", "direct": false, "version": "0.4.0", "ecosystem": "npm" }, { "name": "atomic-sleep", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "avvio", "direct": false, "version": "9.2.0", "ecosystem": "npm" }, { "name": "balanced-match", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "balanced-match", "direct": false, "version": "4.0.4", "ecosystem": "npm" }, { "name": "base64-js", "direct": false, "version": "1.5.1", "ecosystem": "npm" }, { "name": "basic-ftp", "direct": false, "version": "5.2.2", "ecosystem": "npm" }, { "name": "before-after-hook", "direct": false, "version": "4.0.0", "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": "5.0.5", "ecosystem": "npm" }, { "name": "buffer", "direct": false, "version": "6.0.3", "ecosystem": "npm" }, { "name": "buffer-from", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "bundle-name", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "busboy", "direct": false, "version": "1.6.0", "ecosystem": "npm" }, { "name": "bytes", "direct": false, "version": "3.1.2", "ecosystem": "npm" }, { "name": "c12", "direct": false, "version": "3.3.3", "ecosystem": "npm" }, { "name": "cacache", "direct": false, "version": "15.3.0", "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": "call-me-maybe", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "callsites", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "chai", "direct": false, "version": "6.2.2", "ecosystem": "npm" }, { "name": "chalk", "direct": false, "version": "4.1.2", "ecosystem": "npm" }, { "name": "chalk", "direct": false, "version": "5.6.2", "ecosystem": "npm" }, { "name": "chardet", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "chokidar", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "chownr", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "ci-info", "direct": false, "version": "4.4.0", "ecosystem": "npm" }, { "name": "citty", "direct": false, "version": "0.1.6", "ecosystem": "npm" }, { "name": "citty", "direct": false, "version": "0.2.2", "ecosystem": "npm" }, { "name": "class-transformer", "direct": false, "version": "0.5.1", "ecosystem": "npm" }, { "name": "class-validator", "direct": false, "version": "0.15.1", "ecosystem": "npm" }, { "name": "clean-stack", "direct": false, "version": "2.2.0", "ecosystem": "npm" }, { "name": "cli-cursor", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "cli-highlight", "direct": false, "version": "2.1.11", "ecosystem": "npm" }, { "name": "cli-spinners", "direct": false, "version": "3.4.0", "ecosystem": "npm" }, { "name": "cli-width", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "cliui", "direct": false, "version": "7.0.4", "ecosystem": "npm" }, { "name": "cliui", "direct": false, "version": "8.0.1", "ecosystem": "npm" }, { "name": "cliui", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "color-convert", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "color-name", "direct": false, "version": "1.1.4", "ecosystem": "npm" }, { "name": "combined-stream", "direct": false, "version": "1.0.8", "ecosystem": "npm" }, { "name": "commander", "direct": false, "version": "9.5.0", "ecosystem": "npm" }, { "name": "component-emitter", "direct": false, "version": "1.3.1", "ecosystem": "npm" }, { "name": "concat-map", "direct": false, "version": "0.0.1", "ecosystem": "npm" }, { "name": "concat-stream", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "confbox", "direct": false, "version": "0.2.4", "ecosystem": "npm" }, { "name": "consola", "direct": false, "version": "3.4.2", "ecosystem": "npm" }, { "name": "content-disposition", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "content-type", "direct": false, "version": "1.0.5", "ecosystem": "npm" }, { "name": "conventional-changelog-angular", "direct": false, "version": "9.2.0", "ecosystem": "npm" }, { "name": "conventional-changelog-conventionalcommits", "direct": false, "version": "10.2.0", "ecosystem": "npm" }, { "name": "conventional-commits-parser", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "convert-source-map", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "cookie", "direct": false, "version": "0.7.2", "ecosystem": "npm" }, { "name": "cookie", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "cookie-signature", "direct": false, "version": "1.2.2", "ecosystem": "npm" }, { "name": "cookiejar", "direct": false, "version": "2.1.4", "ecosystem": "npm" }, { "name": "cors", "direct": false, "version": "2.8.6", "ecosystem": "npm" }, { "name": "cosmiconfig", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "cosmiconfig-typescript-loader", "direct": false, "version": "6.3.0", "ecosystem": "npm" }, { "name": "cross-spawn", "direct": false, "version": "7.0.6", "ecosystem": "npm" }, { "name": "data-uri-to-buffer", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "debug", "direct": false, "version": "4.4.3", "ecosystem": "npm" }, { "name": "default-browser", "direct": false, "version": "5.5.0", "ecosystem": "npm" }, { "name": "default-browser-id", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "define-lazy-prop", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "defu", "direct": false, "version": "6.1.7", "ecosystem": "npm" }, { "name": "degenerator", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "delayed-stream", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "depd", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "dequal", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "destr", "direct": false, "version": "2.0.5", "ecosystem": "npm" }, { "name": "detect-libc", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "dezalgo", "direct": false, "version": "1.0.4", "ecosystem": "npm" }, { "name": "dotenv", "direct": false, "version": "17.4.1", "ecosystem": "npm" }, { "name": "dunder-proto", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "ee-first", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "emoji-regex", "direct": false, "version": "10.6.0", "ecosystem": "npm" }, { "name": "emoji-regex", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "encodeurl", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "encoding", "direct": false, "version": "0.1.13", "ecosystem": "npm" }, { "name": "env-paths", "direct": false, "version": "2.2.1", "ecosystem": "npm" }, { "name": "err-code", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "error-ex", "direct": false, "version": "1.3.4", "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-module-lexer", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "es-object-atoms", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "es-set-tostringtag", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "es-toolkit", "direct": false, "version": "1.49.0", "ecosystem": "npm" }, { "name": "escalade", "direct": false, "version": "3.2.0", "ecosystem": "npm" }, { "name": "escape-html", "direct": false, "version": "1.0.3", "ecosystem": "npm" }, { "name": "escodegen", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "esprima", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "estraverse", "direct": false, "version": "5.3.0", "ecosystem": "npm" }, { "name": "estree-walker", "direct": false, "version": "3.0.3", "ecosystem": "npm" }, { "name": "esutils", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "eta", "direct": false, "version": "4.5.1", "ecosystem": "npm" }, { "name": "etag", "direct": false, "version": "1.8.1", "ecosystem": "npm" }, { "name": "event-target-shim", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "events", "direct": false, "version": "3.3.0", "ecosystem": "npm" }, { "name": "execa", "direct": false, "version": "5.1.1", "ecosystem": "npm" }, { "name": "expect-type", "direct": false, "version": "1.3.0", "ecosystem": "npm" }, { "name": "express", "direct": false, "version": "5.2.1", "ecosystem": "npm" }, { "name": "exsolve", "direct": false, "version": "1.0.8", "ecosystem": "npm" }, { "name": "fast-content-type-parse", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "fast-decode-uri-component", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "fast-deep-equal", "direct": false, "version": "3.1.3", "ecosystem": "npm" }, { "name": "fast-json-stringify", "direct": false, "version": "6.3.0", "ecosystem": "npm" }, { "name": "fast-json-stringify", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "fast-querystring", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "fast-safe-stringify", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "fast-string-truncated-width", "direct": false, "version": "3.0.3", "ecosystem": "npm" }, { "name": "fast-string-width", "direct": false, "version": "3.0.2", "ecosystem": "npm" }, { "name": "fast-uri", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "fast-wrap-ansi", "direct": false, "version": "0.2.0", "ecosystem": "npm" }, { "name": "fastify", "direct": false, "version": "5.10.0", "ecosystem": "npm" }, { "name": "fastify-plugin", "direct": false, "version": "5.1.0", "ecosystem": "npm" }, { "name": "fastify-plugin", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "fastq", "direct": false, "version": "1.20.1", "ecosystem": "npm" }, { "name": "fdir", "direct": false, "version": "6.5.0", "ecosystem": "npm" }, { "name": "file-type", "direct": false, "version": "21.3.4", "ecosystem": "npm" }, { "name": "finalhandler", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "find-my-way", "direct": false, "version": "9.6.0", "ecosystem": "npm" }, { "name": "form-data", "direct": false, "version": "4.0.5", "ecosystem": "npm" }, { "name": "formidable", "direct": false, "version": "3.5.4", "ecosystem": "npm" }, { "name": "forwarded", "direct": false, "version": "0.2.0", "ecosystem": "npm" }, { "name": "fresh", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "fs-minipass", "direct": false, "version": "2.1.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": "get-caller-file", "direct": false, "version": "2.0.5", "ecosystem": "npm" }, { "name": "get-east-asian-width", "direct": false, "version": "1.5.0", "ecosystem": "npm" }, { "name": "get-intrinsic", "direct": false, "version": "1.3.0", "ecosystem": "npm" }, { "name": "get-proto", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "get-stream", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "get-uri", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "giget", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "git-up", "direct": false, "version": "8.1.1", "ecosystem": "npm" }, { "name": "git-url-parse", "direct": false, "version": "16.1.0", "ecosystem": "npm" }, { "name": "glob", "direct": false, "version": "13.0.6", "ecosystem": "npm" }, { "name": "glob", "direct": false, "version": "7.2.3", "ecosystem": "npm" }, { "name": "global-directory", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "gopd", "direct": false, "version": "1.2.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": "has-tostringtag", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "hasown", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "highlight.js", "direct": false, "version": "10.7.3", "ecosystem": "npm" }, { "name": "hosted-git-info", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "http-cache-semantics", "direct": false, "version": "4.2.0", "ecosystem": "npm" }, { "name": "http-errors", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "http-proxy-agent", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "http-proxy-agent", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "https-proxy-agent", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "https-proxy-agent", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "human-signals", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "humanize-ms", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "husky", "direct": false, "version": "9.1.7", "ecosystem": "npm" }, { "name": "iconv-lite", "direct": false, "version": "0.6.3", "ecosystem": "npm" }, { "name": "iconv-lite", "direct": false, "version": "0.7.2", "ecosystem": "npm" }, { "name": "ieee754", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "import-fresh", "direct": false, "version": "3.3.1", "ecosystem": "npm" }, { "name": "imurmurhash", "direct": false, "version": "0.1.4", "ecosystem": "npm" }, { "name": "indent-string", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "infer-owner", "direct": false, "version": "1.0.4", "ecosystem": "npm" }, { "name": "inflight", "direct": false, "version": "1.0.6", "ecosystem": "npm" }, { "name": "inherits", "direct": false, "version": "2.0.4", "ecosystem": "npm" }, { "name": "ini", "direct": false, "version": "6.0.0", "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": "ipaddr.js", "direct": false, "version": "2.3.0", "ecosystem": "npm" }, { "name": "is-arrayish", "direct": false, "version": "0.2.1", "ecosystem": "npm" }, { "name": "is-docker", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "is-fullwidth-code-point", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "is-in-ssh", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "is-inside-container", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "is-interactive", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "is-lambda", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "is-plain-obj", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "is-promise", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "is-ssh", "direct": false, "version": "1.4.1", "ecosystem": "npm" }, { "name": "is-stream", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "is-unicode-supported", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "is-wsl", "direct": false, "version": "3.1.1", "ecosystem": "npm" }, { "name": "isexe", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "issue-parser", "direct": false, "version": "7.0.1", "ecosystem": "npm" }, { "name": "iterare", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "jiti", "direct": false, "version": "2.6.1", "ecosystem": "npm" }, { "name": "js-tokens", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "json-parse-even-better-errors", "direct": false, "version": "2.3.1", "ecosystem": "npm" }, { "name": "json-schema-ref-resolver", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "json-schema-traverse", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "json-with-bigint", "direct": false, "version": "3.5.8", "ecosystem": "npm" }, { "name": "lerna-changelog", "direct": false, "version": "2.2.0", "ecosystem": "npm" }, { "name": "libphonenumber-js", "direct": false, "version": "1.12.41", "ecosystem": "npm" }, { "name": "light-my-request", "direct": false, "version": "6.6.0", "ecosystem": "npm" }, { "name": "lightningcss", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-android-arm64", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-darwin-arm64", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-darwin-x64", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-freebsd-x64", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-linux-arm-gnueabihf", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-linux-arm64-gnu", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-linux-arm64-musl", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-linux-x64-gnu", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-linux-x64-musl", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-win32-arm64-msvc", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lightningcss-win32-x64-msvc", "direct": false, "version": "1.32.0", "ecosystem": "npm" }, { "name": "lines-and-columns", "direct": false, "version": "1.2.4", "ecosystem": "npm" }, { "name": "lint-staged", "direct": false, "version": "17.1.0", "ecosystem": "npm" }, { "name": "load-esm", "direct": false, "version": "1.0.3", "ecosystem": "npm" }, { "name": "lodash.capitalize", "direct": false, "version": "4.2.1", "ecosystem": "npm" }, { "name": "lodash.escaperegexp", "direct": false, "version": "4.1.2", "ecosystem": "npm" }, { "name": "lodash.get", "direct": false, "version": "4.4.2", "ecosystem": "npm" }, { "name": "lodash.isequal", "direct": false, "version": "4.5.0", "ecosystem": "npm" }, { "name": "lodash.isplainobject", "direct": false, "version": "4.0.6", "ecosystem": "npm" }, { "name": "lodash.isstring", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "lodash.merge", "direct": false, "version": "4.6.2", "ecosystem": "npm" }, { "name": "lodash.uniqby", "direct": false, "version": "4.7.0", "ecosystem": "npm" }, { "name": "log-symbols", "direct": false, "version": "7.0.1", "ecosystem": "npm" }, { "name": "lru-cache", "direct": false, "version": "11.3.3", "ecosystem": "npm" }, { "name": "lru-cache", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "lru-cache", "direct": false, "version": "7.18.3", "ecosystem": "npm" }, { "name": "macos-release", "direct": false, "version": "3.4.0", "ecosystem": "npm" }, { "name": "magic-string", "direct": false, "version": "0.30.21", "ecosystem": "npm" }, { "name": "make-fetch-happen", "direct": false, "version": "9.1.0", "ecosystem": "npm" }, { "name": "math-intrinsics", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "media-typer", "direct": false, "version": "0.3.0", "ecosystem": "npm" }, { "name": "media-typer", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "meow", "direct": false, "version": "14.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": "methods", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "mime", "direct": false, "version": "2.6.0", "ecosystem": "npm" }, { "name": "mime", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "mime-db", "direct": false, "version": "1.52.0", "ecosystem": "npm" }, { "name": "mime-db", "direct": false, "version": "1.54.0", "ecosystem": "npm" }, { "name": "mime-types", "direct": false, "version": "2.1.35", "ecosystem": "npm" }, { "name": "mime-types", "direct": false, "version": "3.0.2", "ecosystem": "npm" }, { "name": "mimic-fn", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "mimic-function", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "minimatch", "direct": false, "version": "10.2.5", "ecosystem": "npm" }, { "name": "minimatch", "direct": false, "version": "3.1.5", "ecosystem": "npm" }, { "name": "minipass", "direct": false, "version": "3.3.6", "ecosystem": "npm" }, { "name": "minipass", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "minipass", "direct": false, "version": "7.1.3", "ecosystem": "npm" }, { "name": "minipass-collect", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "minipass-fetch", "direct": false, "version": "1.4.1", "ecosystem": "npm" }, { "name": "minipass-flush", "direct": false, "version": "1.0.7", "ecosystem": "npm" }, { "name": "minipass-pipeline", "direct": false, "version": "1.2.4", "ecosystem": "npm" }, { "name": "minipass-sized", "direct": false, "version": "1.0.3", "ecosystem": "npm" }, { "name": "minizlib", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "mkdirp", "direct": false, "version": "1.0.4", "ecosystem": "npm" }, { "name": "ms", "direct": false, "version": "2.1.3", "ecosystem": "npm" }, { "name": "multer", "direct": false, "version": "2.2.0", "ecosystem": "npm" }, { "name": "mute-stream", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "mz", "direct": false, "version": "2.7.0", "ecosystem": "npm" }, { "name": "nanoid", "direct": false, "version": "3.3.12", "ecosystem": "npm" }, { "name": "negotiator", "direct": false, "version": "0.6.4", "ecosystem": "npm" }, { "name": "negotiator", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "netmask", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "new-github-release-url", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "node-fetch-native", "direct": false, "version": "1.6.7", "ecosystem": "npm" }, { "name": "npm-run-path", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "nypm", "direct": false, "version": "0.6.5", "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": "obug", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "ohash", "direct": false, "version": "2.0.11", "ecosystem": "npm" }, { "name": "on-exit-leak-free", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "on-finished", "direct": false, "version": "2.4.1", "ecosystem": "npm" }, { "name": "once", "direct": false, "version": "1.4.0", "ecosystem": "npm" }, { "name": "onetime", "direct": false, "version": "5.1.2", "ecosystem": "npm" }, { "name": "onetime", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "open", "direct": false, "version": "11.0.0", "ecosystem": "npm" }, { "name": "openapi-types", "direct": false, "version": "12.1.3", "ecosystem": "npm" }, { "name": "ora", "direct": false, "version": "9.3.0", "ecosystem": "npm" }, { "name": "os-name", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "oxlint", "direct": false, "version": "1.74.0", "ecosystem": "npm" }, { "name": "p-map", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "p-map", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "pac-proxy-agent", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "pac-resolver", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "parent-module", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "parse-json", "direct": false, "version": "5.2.0", "ecosystem": "npm" }, { "name": "parse-path", "direct": false, "version": "7.1.0", "ecosystem": "npm" }, { "name": "parse-url", "direct": false, "version": "9.2.0", "ecosystem": "npm" }, { "name": "parse5", "direct": false, "version": "5.1.1", "ecosystem": "npm" }, { "name": "parse5", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "parse5-htmlparser2-tree-adapter", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "parseurl", "direct": false, "version": "1.3.3", "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-scurry", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "pathe", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "perfect-debounce", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "picocolors", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "picomatch", "direct": false, "version": "4.0.5", "ecosystem": "npm" }, { "name": "pino", "direct": false, "version": "10.3.1", "ecosystem": "npm" }, { "name": "pino-abstract-transport", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "pino-std-serializers", "direct": false, "version": "7.1.0", "ecosystem": "npm" }, { "name": "pkg-types", "direct": false, "version": "2.3.0", "ecosystem": "npm" }, { "name": "postcss", "direct": false, "version": "8.5.19", "ecosystem": "npm" }, { "name": "powershell-utils", "direct": false, "version": "0.1.0", "ecosystem": "npm" }, { "name": "powershell-utils", "direct": false, "version": "0.2.0", "ecosystem": "npm" }, { "name": "prettier", "direct": false, "version": "2.8.8", "ecosystem": "npm" }, { "name": "prettier", "direct": false, "version": "3.9.6", "ecosystem": "npm" }, { "name": "process", "direct": false, "version": "0.11.10", "ecosystem": "npm" }, { "name": "process-warning", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "process-warning", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "progress", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "promise-inflight", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "promise-retry", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "protocols", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "proxy-addr", "direct": false, "version": "2.0.7", "ecosystem": "npm" }, { "name": "proxy-agent", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "proxy-from-env", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "qs", "direct": false, "version": "6.15.1", "ecosystem": "npm" }, { "name": "quick-format-unescaped", "direct": false, "version": "4.0.4", "ecosystem": "npm" }, { "name": "quickjs-wasi", "direct": false, "version": "0.0.1", "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": "rc9", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "readable-stream", "direct": false, "version": "3.6.2", "ecosystem": "npm" }, { "name": "readable-stream", "direct": false, "version": "4.7.0", "ecosystem": "npm" }, { "name": "readdirp", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "real-require", "direct": false, "version": "0.2.0", "ecosystem": "npm" }, { "name": "reflect-metadata", "direct": false, "version": "0.2.2", "ecosystem": "npm" }, { "name": "release-it", "direct": false, "version": "20.2.1", "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-from", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "resolve-from", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "restore-cursor", "direct": false, "version": "5.1.0", "ecosystem": "npm" }, { "name": "ret", "direct": false, "version": "0.5.0", "ecosystem": "npm" }, { "name": "retry", "direct": false, "version": "0.12.0", "ecosystem": "npm" }, { "name": "retry", "direct": false, "version": "0.13.1", "ecosystem": "npm" }, { "name": "reusify", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "rfdc", "direct": false, "version": "1.4.1", "ecosystem": "npm" }, { "name": "rimraf", "direct": false, "version": "3.0.2", "ecosystem": "npm" }, { "name": "rolldown", "direct": false, "version": "1.1.5", "ecosystem": "npm" }, { "name": "router", "direct": false, "version": "2.2.0", "ecosystem": "npm" }, { "name": "run-applescript", "direct": false, "version": "7.1.0", "ecosystem": "npm" }, { "name": "rxjs", "direct": false, "version": "7.8.2", "ecosystem": "npm" }, { "name": "safe-buffer", "direct": false, "version": "5.2.1", "ecosystem": "npm" }, { "name": "safe-regex2", "direct": false, "version": "5.1.0", "ecosystem": "npm" }, { "name": "safe-stable-stringify", "direct": false, "version": "2.5.0", "ecosystem": "npm" }, { "name": "safer-buffer", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "secure-json-parse", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "semver", "direct": false, "version": "7.7.4", "ecosystem": "npm" }, { "name": "send", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "serve-static", "direct": false, "version": "2.2.1", "ecosystem": "npm" }, { "name": "set-cookie-parser", "direct": false, "version": "2.7.2", "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.1", "ecosystem": "npm" }, { "name": "side-channel-map", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "side-channel-weakmap", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "siginfo", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "signal-exit", "direct": false, "version": "3.0.7", "ecosystem": "npm" }, { "name": "signal-exit", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "smart-buffer", "direct": false, "version": "4.2.0", "ecosystem": "npm" }, { "name": "socks", "direct": false, "version": "2.8.7", "ecosystem": "npm" }, { "name": "socks-proxy-agent", "direct": false, "version": "6.2.1", "ecosystem": "npm" }, { "name": "socks-proxy-agent", "direct": false, "version": "9.0.0", "ecosystem": "npm" }, { "name": "sonic-boom", "direct": false, "version": "4.2.1", "ecosystem": "npm" }, { "name": "source-map", "direct": false, "version": "0.6.1", "ecosystem": "npm" }, { "name": "source-map-js", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "split2", "direct": false, "version": "4.2.0", "ecosystem": "npm" }, { "name": "ssri", "direct": false, "version": "8.0.1", "ecosystem": "npm" }, { "name": "stackback", "direct": false, "version": "0.0.2", "ecosystem": "npm" }, { "name": "statuses", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "std-env", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "stdin-discarder", "direct": false, "version": "0.3.2", "ecosystem": "npm" }, { "name": "streamsearch", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "string-argv", "direct": false, "version": "0.3.2", "ecosystem": "npm" }, { "name": "string-width", "direct": false, "version": "4.2.3", "ecosystem": "npm" }, { "name": "string-width", "direct": false, "version": "7.2.0", "ecosystem": "npm" }, { "name": "string-width", "direct": false, "version": "8.2.0", "ecosystem": "npm" }, { "name": "string_decoder", "direct": false, "version": "1.3.0", "ecosystem": "npm" }, { "name": "strip-ansi", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "strip-ansi", "direct": false, "version": "7.2.0", "ecosystem": "npm" }, { "name": "strip-final-newline", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "strtok3", "direct": false, "version": "10.3.5", "ecosystem": "npm" }, { "name": "superagent", "direct": false, "version": "10.3.0", "ecosystem": "npm" }, { "name": "supertest", "direct": false, "version": "7.2.2", "ecosystem": "npm" }, { "name": "supports-color", "direct": false, "version": "7.2.0", "ecosystem": "npm" }, { "name": "swagger-parser", "direct": false, "version": "10.0.3", "ecosystem": "npm" }, { "name": "tar", "direct": false, "version": "6.2.1", "ecosystem": "npm" }, { "name": "thenify", "direct": false, "version": "3.3.1", "ecosystem": "npm" }, { "name": "thenify-all", "direct": false, "version": "1.6.0", "ecosystem": "npm" }, { "name": "thread-stream", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "tinybench", "direct": false, "version": "2.9.0", "ecosystem": "npm" }, { "name": "tinyexec", "direct": false, "version": "1.2.4", "ecosystem": "npm" }, { "name": "tinyglobby", "direct": false, "version": "0.2.15", "ecosystem": "npm" }, { "name": "tinyglobby", "direct": false, "version": "0.2.17", "ecosystem": "npm" }, { "name": "tinyrainbow", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "toad-cache", "direct": false, "version": "3.7.0", "ecosystem": "npm" }, { "name": "toidentifier", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "token-types", "direct": false, "version": "6.1.2", "ecosystem": "npm" }, { "name": "tslib", "direct": false, "version": "2.8.1", "ecosystem": "npm" }, { "name": "type-fest", "direct": false, "version": "2.19.0", "ecosystem": "npm" }, { "name": "type-is", "direct": false, "version": "1.6.18", "ecosystem": "npm" }, { "name": "type-is", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "typedarray", "direct": false, "version": "0.0.6", "ecosystem": "npm" }, { "name": "typescript", "direct": false, "version": "6.0.3", "ecosystem": "npm" }, { "name": "uid", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "uint8array-extras", "direct": false, "version": "1.5.0", "ecosystem": "npm" }, { "name": "undici", "direct": false, "version": "7.28.0", "ecosystem": "npm" }, { "name": "undici-types", "direct": false, "version": "7.18.2", "ecosystem": "npm" }, { "name": "unique-filename", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "unique-slug", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "universal-user-agent", "direct": false, "version": "7.0.3", "ecosystem": "npm" }, { "name": "unpipe", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "url-join", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "util-deprecate", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "validator", "direct": false, "version": "13.15.35", "ecosystem": "npm" }, { "name": "vary", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "vite", "direct": false, "version": "8.1.5", "ecosystem": "npm" }, { "name": "vitest", "direct": false, "version": "4.1.10", "ecosystem": "npm" }, { "name": "which", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "why-is-node-running", "direct": false, "version": "2.3.0", "ecosystem": "npm" }, { "name": "wildcard-match", "direct": false, "version": "5.1.4", "ecosystem": "npm" }, { "name": "windows-release", "direct": false, "version": "7.1.1", "ecosystem": "npm" }, { "name": "wrap-ansi", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "wrap-ansi", "direct": false, "version": "9.0.2", "ecosystem": "npm" }, { "name": "wrappy", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "wsl-utils", "direct": false, "version": "0.3.1", "ecosystem": "npm" }, { "name": "y18n", "direct": false, "version": "5.0.8", "ecosystem": "npm" }, { "name": "yallist", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "yaml", "direct": false, "version": "2.9.0", "ecosystem": "npm" }, { "name": "yargs", "direct": false, "version": "16.2.0", "ecosystem": "npm" }, { "name": "yargs", "direct": false, "version": "17.7.2", "ecosystem": "npm" }, { "name": "yargs", "direct": false, "version": "18.0.0", "ecosystem": "npm" }, { "name": "yargs-parser", "direct": false, "version": "20.2.9", "ecosystem": "npm" }, { "name": "yargs-parser", "direct": false, "version": "21.1.1", "ecosystem": "npm" }, { "name": "yargs-parser", "direct": false, "version": "22.0.0", "ecosystem": "npm" }, { "name": "yoctocolors", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "z-schema", "direct": false, "version": "5.0.5", "ecosystem": "npm" } ], "collected": true, "truncated": false, "total_count": 620, "direct_count": 7, "indirect_count": 613 } }, "maintainership": { "issues": { "open_prs": 13, "merged_prs": 2663, "open_issues": 5, "closed_ratio": 0.995, "closed_issues": 1074, "closed_unmerged_prs": 256 }, "bus_factor": 2, "bot_contributors": 2, "top_contributors": [ { "type": "User", "login": "kamilmysliwiec", "commits": 1300, "avatar_url": "https://avatars.githubusercontent.com/u/23244943?v=4" }, { "type": "User", "login": "renovate-bot", "commits": 945, "avatar_url": "https://avatars.githubusercontent.com/u/25180681?v=4" }, { "type": "User", "login": "flamewow", "commits": 23, "avatar_url": "https://avatars.githubusercontent.com/u/7524697?v=4" }, { "type": "User", "login": "yogeshwaran-c", "commits": 20, "avatar_url": "https://avatars.githubusercontent.com/u/84272111?v=4" }, { "type": "User", "login": "lit26", "commits": 17, "avatar_url": "https://avatars.githubusercontent.com/u/51225681?v=4" }, { "type": "User", "login": "maruthang", "commits": 15, "avatar_url": "https://avatars.githubusercontent.com/u/113752568?v=4" }, { "type": "User", "login": "y-hsgw", "commits": 14, "avatar_url": "https://avatars.githubusercontent.com/u/49516827?v=4" }, { "type": "User", "login": "Tony133", "commits": 10, "avatar_url": "https://avatars.githubusercontent.com/u/11542387?v=4" }, { "type": "User", "login": "Nedunchezhiyan-M", "commits": 9, "avatar_url": "https://avatars.githubusercontent.com/u/131742855?v=4" }, { "type": "User", "login": "Newbie012", "commits": 8, "avatar_url": "https://avatars.githubusercontent.com/u/10504365?v=4" } ], "contributors_sampled": 98, "top_contributor_share": 0.499 }, "quality_signals": { "has_ci": false, "has_tests": true, "ci_workflows": [], "has_docs_dir": false, "linter_configs": [], "has_editorconfig": false, "has_linter_config": false, "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": 0, "reason": "branch protection not enabled on development/release branches", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection" }, { "name": "CI-Tests", "score": 10, "reason": "24 out of 24 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": 3, "reason": "Found 8/23 approved changesets -- score normalized to 3", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review" }, { "name": "Contributors", "score": 10, "reason": "project has 31 contributing companies or organizations", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors" }, { "name": "Dangerous-Workflow", "score": null, "reason": "no workflows found", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow" }, { "name": "Dependency-Update-Tool", "score": 10, "reason": "update tool detected", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool" }, { "name": "Fuzzing", "score": 0, "reason": "project is not fuzzed", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing" }, { "name": "License", "score": 10, "reason": "license file detected", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license" }, { "name": "Maintained", "score": 10, "reason": "30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained" }, { "name": "Packaging", "score": null, "reason": "packaging workflow not detected", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging" }, { "name": "Pinned-Dependencies", "score": null, "reason": "no dependencies found", "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": null, "reason": "No tokens found", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions" }, { "name": "Vulnerabilities", "score": 0, "reason": "24 existing vulnerabilities detected", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities" } ], "commit": "42b9613bc7664a65e5e6cb87cdda94e292008bc7", "ran_at": "2026-07-22T03:04:56Z", "aggregate_score": 4.6, "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-21T21:02:05Z", "oldest_open_prs": [ { "number": 3186, "created_at": "2024-11-24T04:46:23Z", "last_comment_at": null, "last_comment_author": null }, { "number": 3209, "created_at": "2024-12-12T23:12:31Z", "last_comment_at": null, "last_comment_author": null }, { "number": 3310, "created_at": "2025-02-20T04:05:39Z", "last_comment_at": "2025-10-25T19:19:19Z", "last_comment_author": "mohad12211" }, { "number": 3759, "created_at": "2026-03-05T00:55:25Z", "last_comment_at": null, "last_comment_author": null }, { "number": 3914, "created_at": "2026-05-15T07:36:47Z", "last_comment_at": "2026-07-21T08:32:15Z", "last_comment_author": "dogemad" }, { "number": 3938, "created_at": "2026-05-29T08:19:25Z", "last_comment_at": "2026-06-26T12:29:25Z", "last_comment_author": "SmallhillCZ" }, { "number": 4002, "created_at": "2026-07-08T20:29:10Z", "last_comment_at": null, "last_comment_author": null }, { "number": 4005, "created_at": "2026-07-11T06:31:20Z", "last_comment_at": null, "last_comment_author": null }, { "number": 4007, "created_at": "2026-07-14T07:27:49Z", "last_comment_at": null, "last_comment_author": null }, { "number": 4008, "created_at": "2026-07-15T06:22:11Z", "last_comment_at": null, "last_comment_author": null }, { "number": 4015, "created_at": "2026-07-17T11:57:00Z", "last_comment_at": null, "last_comment_author": null }, { "number": 4017, "created_at": "2026-07-17T12:54:24Z", "last_comment_at": "2026-07-17T12:54:27Z", "last_comment_author": "renovate" }, { "number": 4019, "created_at": "2026-07-21T08:36:00Z", "last_comment_at": null, "last_comment_author": null } ], "last_merged_pr_at": "2026-07-21T21:02:03Z", "ci_last_conclusion": null, "oldest_open_issues": [ { "number": 32, "created_at": "2018-01-13T15:21:00Z", "last_comment_at": "2020-10-25T15:52:49Z", "last_comment_author": "ziliwesley" }, { "number": 1518, "created_at": "2021-08-25T05:11:21Z", "last_comment_at": null, "last_comment_author": null }, { "number": 1818, "created_at": "2022-02-11T13:36:56Z", "last_comment_at": "2022-05-11T06:10:22Z", "last_comment_author": "mingo023" }, { "number": 2267, "created_at": "2023-02-02T18:44:33Z", "last_comment_at": "2025-05-28T12:40:53Z", "last_comment_author": "rmagur1203" }, { "number": 3978, "created_at": "2026-06-25T13:05:30Z", "last_comment_at": null, "last_comment_author": null } ] } }, "config": { "disabled_metrics": [], "disabled_categories": [], "disabled_components": {} }, "source": { "url": "https://github.com/nestjs/swagger", "host": "github.com", "name": "swagger", "owner": "nestjs" }, "metrics": { "overall": { "key": "overall", "band": "good", "name": "Overall health", "note": null, "notes": [], "value": 77, "inputs": { "security": 57, "vitality": 100, "community": 86, "governance": 79, "engineering": 56 }, "components": [] }, "categories": [ { "key": "vitality", "band": "excellent", "name": "Vitality", "value": 100, "weight": 0.22, "metrics": [ { "key": "development_activity", "band": "excellent", "name": "Development activity", "note": null, "notes": [], "value": 100, "inputs": { "commits_last_year": 581, "human_commit_share": 0.43, "days_since_last_push": 0, "active_weeks_last_year": 52 }, "components": [ { "key": "push_recency", "name": "Push recency", "detail": "last push 0 days ago", "points": 36, "status": "met", "details": [ { "code": "push_recency", "params": { "days": 0 } } ], "max_points": 36 }, { "key": "commit_cadence", "name": "Commit cadence", "detail": "52/52 weeks with commits", "points": 36, "status": "met", "details": [ { "code": "commit_cadence_weeks", "params": { "weeks": 52 } } ], "max_points": 36 }, { "key": "commit_volume", "name": "Commit volume", "detail": "581 commits in the last year", "points": 18, "status": "met", "details": [ { "code": "commits_last_year", "params": { "count": 581 } } ], "max_points": 18 }, { "key": "openssf_scorecard_maintained", "name": "OpenSSF Scorecard: Maintained", "detail": "30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10", "points": 10, "status": "met", "details": [], "max_points": 10 } ] }, { "key": "release_discipline", "band": "excellent", "name": "Release discipline", "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.", "notes": [ { "code": "excluded_no_data", "params": { "components": [ "openssf_scorecard_signed_releases" ] } }, { "code": "weights_renormalized", "params": {} } ], "value": 100, "inputs": { "releases_count": 100, "latest_release_tag": "11.4.6", "releases_from_tags": false, "days_since_latest_release": 4, "mean_days_between_releases": 10.3 }, "components": [ { "key": "ships_releases", "name": "Ships releases", "detail": "100 releases published", "points": 27, "status": "met", "details": [ { "code": "releases_published", "params": { "count": 100 } } ], "max_points": 27 }, { "key": "release_recency", "name": "Release recency", "detail": "latest release 4 days ago", "points": 36, "status": "met", "details": [ { "code": "release_recency", "params": { "days": 4 } } ], "max_points": 36 }, { "key": "release_cadence", "name": "Release cadence", "detail": "a release every ~10.3 days", "points": 27, "status": "met", "details": [ { "code": "release_cadence", "params": { "gap": 10.3 } } ], "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": 4, "days_since_last_human_commit_is_floor": false }, "components": [ { "key": "project_is_still_maintained", "name": "Project is still maintained", "detail": "last human commit 4 days ago", "points": 100, "status": "met", "details": [ { "code": "abandonment_maintained", "params": { "days": 4 } } ], "max_points": 100 } ] } ], "description": "Is the project alive — is code being written and are releases shipping?" }, { "key": "community", "band": "excellent", "name": "Community & Adoption", "value": 86, "weight": 0.18, "metrics": [ { "key": "popularity", "band": "good", "name": "Popularity & adoption", "note": null, "notes": [], "value": 84, "inputs": { "forks": 550, "stars": 1885, "watchers": 24, "growth_state": "organic", "growth_factor_pct": 100 }, "components": [ { "key": "stars", "name": "Stars", "detail": "1,885 stars", "points": 53.1, "status": "partial", "details": [ { "code": "stars", "params": { "count": 1885 } } ], "max_points": 60 }, { "key": "forks", "name": "Forks", "detail": "550 forks", "points": 22.8, "status": "partial", "details": [ { "code": "forks", "params": { "count": 550 } } ], "max_points": 25 }, { "key": "watchers", "name": "Watchers", "detail": "24 watchers", "points": 7.6, "status": "partial", "details": [ { "code": "watchers", "params": { "count": 24 } } ], "max_points": 15 } ] }, { "key": "community_health", "band": "good", "name": "Community health", "note": null, "notes": [], "value": 77, "inputs": { "has_readme": true, "has_license": true, "has_contributing": true, "has_issue_template": false, "has_code_of_conduct": false, "has_pull_request_template": true }, "components": [ { "key": "readme", "name": "README", "detail": null, "points": 22.5, "status": "met", "details": [], "max_points": 22.5 }, { "key": "license", "name": "License", "detail": "recognized license (MIT)", "points": 22.5, "status": "met", "details": [ { "code": "license_standard", "params": {} }, { "code": "license_spdx", "params": { "spdx": "MIT" } } ], "max_points": 22.5 }, { "key": "contributing_guide", "name": "CONTRIBUTING guide", "detail": null, "points": 18, "status": "met", "details": [], "max_points": 18 }, { "key": "code_of_conduct", "name": "Code of conduct", "detail": null, "points": 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": 6.3, "status": "met", "details": [], "max_points": 6.3 } ] }, { "key": "ecosystem_adoption", "band": "excellent", "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": 100, "inputs": { "packages": [ "@nestjs/swagger" ], "dependents": null, "ecosystems": "npm", "total_downloads": null, "monthly_downloads": 25918028 }, "components": [ { "key": "monthly_downloads", "name": "Monthly downloads", "detail": "25,918,028 downloads/month across npm", "points": 80, "status": "met", "details": [ { "code": "downloads_monthly", "params": { "count": 25918028, "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": 79, "weight": 0.24, "metrics": [ { "key": "maintainer_resilience", "band": "moderate", "name": "Maintainer resilience (bus factor)", "note": null, "notes": [], "value": 60, "inputs": { "bus_factor": 2, "contributors_sampled": 98, "top_contributor_share": 0.499 }, "components": [ { "key": "bus_factor", "name": "Bus factor", "detail": "2 contributor(s) cover half of all commits", "points": 25.2, "status": "partial", "details": [ { "code": "bus_factor", "params": { "count": 2 } } ], "max_points": 54 }, { "key": "commit_distribution", "name": "Commit distribution", "detail": "top contributor authored 50% of commits", "points": 11.3, "status": "partial", "details": [ { "code": "top_contributor_share", "params": { "share": 50 } } ], "max_points": 22.5 }, { "key": "contributor_breadth", "name": "Contributor breadth", "detail": "98 contributors", "points": 13.5, "status": "met", "details": [ { "code": "contributors_sampled", "params": { "count": 98 } } ], "max_points": 13.5 }, { "key": "openssf_scorecard_contributors", "name": "OpenSSF Scorecard: Contributors", "detail": "project has 31 contributing companies or organizations", "points": 10, "status": "met", "details": [], "max_points": 10 } ] }, { "key": "responsiveness", "band": "excellent", "name": "Issue & PR responsiveness", "note": null, "notes": [], "value": 86, "inputs": { "merged_prs": 2663, "open_issues": 5, "closed_issues": 1074, "issue_closed_ratio": 0.995, "closed_unmerged_prs": 256 }, "components": [ { "key": "issue_resolution", "name": "Issue resolution", "detail": "100% of issues closed", "points": 46.5, "status": "partial", "details": [ { "code": "issues_closed_share", "params": { "share": 100 } } ], "max_points": 46.75 }, { "key": "pr_acceptance", "name": "PR acceptance", "detail": "2663/2919 decided PRs merged", "points": 34.9, "status": "partial", "details": [ { "code": "decided_prs_merged", "params": { "merged": 2663, "decided": 2919 } } ], "max_points": 38.25 }, { "key": "openssf_scorecard_code_review", "name": "OpenSSF Scorecard: Code-Review", "detail": "Found 8/23 approved changesets -- score normalized to 3", "points": 4.5, "status": "partial", "details": [], "max_points": 15 } ] }, { "key": "stewardship", "band": "good", "name": "Ownership & stewardship", "note": null, "notes": [], "value": 79, "inputs": { "followers": 4812, "owner_type": "Organization", "is_verified": null, "owner_login": "nestjs", "public_repos": 38, "account_age_days": 3362 }, "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": "4,812 followers of nestjs", "points": 25, "status": "met", "details": [ { "code": "owner_followers", "params": { "count": 4812, "login": "nestjs" } } ], "max_points": 25 }, { "key": "track_record", "name": "Track record", "detail": "38 public repos, account ~9 yr old", "points": 23.6, "status": "partial", "details": [ { "code": "public_repos", "params": { "count": 38 } }, { "code": "account_age_years", "params": { "years": 9 } } ], "max_points": 25 } ] }, { "key": "package_maintenance", "band": "excellent", "name": "Package maintenance", "note": null, "notes": [], "value": 100, "inputs": { "packages": [ "@nestjs/swagger" ], "ecosystems": "npm", "any_deprecated": false, "min_days_since_publish": 4 }, "components": [ { "key": "published_resolvable", "name": "Published & resolvable", "detail": "1 package(s) on npm", "points": 25, "status": "met", "details": [ { "code": "packages_published", "params": { "count": 1, "ecosystems": "npm" } } ], "max_points": 25 }, { "key": "publish_recency", "name": "Publish recency", "detail": "latest publish 4 days ago", "points": 35, "status": "met", "details": [ { "code": "publish_recency", "params": { "days": 4 } } ], "max_points": 35 }, { "key": "version_history", "name": "Version history", "detail": "254 published versions", "points": 20, "status": "met", "details": [ { "code": "published_versions", "params": { "count": 254 } } ], "max_points": 20 }, { "key": "not_deprecated", "name": "Not deprecated", "detail": "active, not deprecated or yanked", "points": 20, "status": "met", "details": [ { "code": "package_not_deprecated", "params": {} } ], "max_points": 20 } ] } ], "description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?" }, { "key": "engineering", "band": "moderate", "name": "Engineering Quality", "value": 56, "weight": 0.2, "metrics": [ { "key": "engineering_practices", "band": "at_risk", "name": "Engineering practices", "note": null, "notes": [], "value": 44, "inputs": { "has_ci": false, "has_tests": true, "has_editorconfig": false, "has_linter_config": false, "has_precommit_config": false }, "components": [ { "key": "ci_workflows", "name": "CI workflows", "detail": null, "points": 0, "status": "missed", "details": [], "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": null, "points": 0, "status": "missed", "details": [], "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": "24 out of 24 merged PRs checked by a CI test -- score normalized to 10", "points": 20, "status": "met", "details": [], "max_points": 20 } ] }, { "key": "documentation", "band": "good", "name": "Documentation", "note": null, "notes": [], "value": 75, "inputs": { "topics": [ "nestjs", "nest", "swagger", "typescript", "javascript", "nodejs", "hacktoberfest" ], "has_wiki": true, "homepage": "https://nestjs.com", "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://nestjs.com", "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": "7 topics", "points": 10, "status": "met", "details": [ { "code": "topics_count", "params": { "count": 7 } } ], "max_points": 10 }, { "key": "wiki", "name": "Wiki", "detail": null, "points": 10, "status": "met", "details": [], "max_points": 10 } ] } ], "description": "Are baseline engineering and documentation practices in place?" }, { "key": "security", "band": "moderate", "name": "Security", "value": 57, "weight": 0.16, "metrics": [ { "key": "security_posture", "band": "at_risk", "name": "Security posture", "note": "Excluded from scoring (no data or not applicable): Dangerous-Workflow, Packaging, Pinned-Dependencies, Signed-Releases, Token-Permissions. Remaining weights renormalized.", "notes": [ { "code": "excluded_no_data", "params": { "components": [ "dangerous_workflow", "packaging", "pinned_dependencies", "signed_releases", "token_permissions" ] } }, { "code": "weights_renormalized", "params": {} } ], "value": 46, "inputs": { "source": "openssf_scorecard", "checks_evaluated": 13, "scorecard_version": "v5.5.0", "checks_inconclusive": 5, "scorecard_aggregate": 4.6 }, "components": [ { "key": "binary_artifacts", "name": "Binary-Artifacts", "detail": "no binaries found in the repo", "points": 7.5, "status": "met", "details": [], "max_points": 7.5 }, { "key": "branch_protection", "name": "Branch-Protection", "detail": "branch protection not enabled on development/release branches", "points": 0, "status": "missed", "details": [], "max_points": 7.5 }, { "key": "ci_tests", "name": "CI-Tests", "detail": "24 out of 24 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 8/23 approved changesets -- score normalized to 3", "points": 2.2, "status": "partial", "details": [], "max_points": 7.5 }, { "key": "contributors", "name": "Contributors", "detail": "project has 31 contributing companies or organizations", "points": 2.5, "status": "met", "details": [], "max_points": 2.5 }, { "key": "dangerous_workflow", "name": "Dangerous-Workflow", "detail": "no workflows found", "points": 0, "status": "excluded", "details": [ { "code": "no_data", "params": {} } ], "max_points": 10 }, { "key": "dependency_update_tool", "name": "Dependency-Update-Tool", "detail": "update tool detected", "points": 7.5, "status": "met", "details": [], "max_points": 7.5 }, { "key": "fuzzing", "name": "Fuzzing", "detail": "project is not fuzzed", "points": 0, "status": "missed", "details": [], "max_points": 5 }, { "key": "license", "name": "License", "detail": "license file detected", "points": 2.5, "status": "met", "details": [], "max_points": 2.5 }, { "key": "maintained", "name": "Maintained", "detail": "30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10", "points": 7.5, "status": "met", "details": [], "max_points": 7.5 }, { "key": "packaging", "name": "Packaging", "detail": "packaging workflow not detected", "points": 0, "status": "excluded", "details": [ { "code": "no_data", "params": {} } ], "max_points": 5 }, { "key": "pinned_dependencies", "name": "Pinned-Dependencies", "detail": "no dependencies found", "points": 0, "status": "excluded", "details": [ { "code": "no_data", "params": {} } ], "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": "No tokens found", "points": 0, "status": "excluded", "details": [ { "code": "no_data", "params": {} } ], "max_points": 7.5 }, { "key": "vulnerabilities", "name": "Vulnerabilities", "detail": "24 existing vulnerabilities detected", "points": 0, "status": "missed", "details": [], "max_points": 7.5 } ] }, { "key": "dependency_advisories", "band": "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 620 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": 620 } }, { "code": "advisories_repo_graph_caveat", "params": {} }, { "code": "advisories_reachability", "params": {} } ], "value": 100, "inputs": { "source": "osv", "advisories": 25, "affected_packages": 10, "assessed_packages": 620, "unassessed_packages": 0, "affected_by_severity": "high 6, moderate 2, 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": 620, "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": 9 }, "components": [ { "key": "policy_exposure_multiplier", "name": "Policy exposure multiplier", "detail": "no confirmed policy-scope location match", "points": 100, "status": "met", "details": [ { "code": "jurisdiction_no_match", "params": {} } ], "max_points": 100 } ] } ], "description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?" }, { "key": "ai_readiness", "band": "moderate", "name": "AI Readiness", "value": 59, "weight": 0, "metrics": [ { "key": "ai_agent_context", "band": "at_risk", "name": "Agent context & guidance", "note": null, "notes": [], "value": 40, "inputs": { "has_llms_txt": false, "legible_history_share": 1, "agent_instruction_files": [], "agent_instruction_max_bytes": null }, "components": [ { "key": "agent_instructions", "name": "Agent instructions", "detail": "no CLAUDE.md / AGENTS.md / editor rules", "points": 0, "status": "missed", "details": [ { "code": "no_agent_instructions", "params": {} } ], "max_points": 45 }, { "key": "machine_readable_docs_llms_txt", "name": "Machine-readable docs (llms.txt)", "detail": null, "points": 0, "status": "missed", "details": [], "max_points": 15 }, { "key": "legible_commit_history", "name": "Legible commit history", "detail": "43 of 43 human commits state their intent (structured subject or explanatory body)", "points": 40, "status": "met", "details": [ { "code": "legible_history", "params": { "legible": 43, "sampled": 43 } } ], "max_points": 40 } ] }, { "key": "ai_verify_loop", "band": "moderate", "name": "Verify loop (build / test / typecheck)", "note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Pinned-Dependencies. Remaining weights renormalized.", "notes": [ { "code": "excluded_no_data", "params": { "components": [ "openssf_scorecard_pinned_dependencies" ] } }, { "code": "weights_renormalized", "params": {} } ], "value": 57, "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": false, "typecheck_configs": [ "test/plugin/fixtures/project-references/app/tsconfig.json", "test/plugin/fixtures/project-references/libs/shared/tsconfig.json", "test/plugin/fixtures/project/tsconfig.json", "tsconfig.json" ], "agent_commit_share": 0, "toolchain_manifests": [], "dependency_bot_commit_share": 0.57 }, "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": null, "points": 0, "status": "missed", "details": [], "max_points": 11 }, { "key": "static_type_checking", "name": "Static type checking", "detail": "test/plugin/fixtures/project-references/app/tsconfig.json, test/plugin/fixtures/project-references/libs/shared/tsconfig.json, test/plugin/fixtures/project/tsconfig.json, tsconfig.json", "points": 11, "status": "met", "details": [ { "code": "file_list", "params": { "files": "test/plugin/fixtures/project-references/app/tsconfig.json, test/plugin/fixtures/project-references/libs/shared/tsconfig.json, test/plugin/fixtures/project/tsconfig.json, 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": "no agent-authored commits among the last 100", "points": 0, "status": "missed", "details": [ { "code": "no_agent_authored_commits", "params": { "sampled": 100 } } ], "max_points": 10 }, { "key": "automated_maintenance", "name": "Automated maintenance", "detail": "57 of the last 100 commits are automated dependency updates", "points": 8, "status": "met", "details": [ { "code": "dependency_bot_commits", "params": { "count": 57, "sampled": 100 } } ], "max_points": 8 }, { "key": "openssf_scorecard_pinned_dependencies", "name": "OpenSSF Scorecard: Pinned-Dependencies", "detail": "no dependencies found", "points": 0, "status": "excluded", "details": [ { "code": "no_data", "params": {} } ], "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": 92044, "source_files_sampled": 232, "oversized_source_files": 1 }, "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": "1/232 source files over 60KB", "points": 54.8, "status": "partial", "details": [ { "code": "oversized_source_files", "params": { "kb": 60, "sampled": 232, "oversized": 1 } } ], "max_points": 55 } ] } ], "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score." } ], "metrics_version": "1.13.0" }, "warnings": [ "deps.dev does not index npm:@nestjs/swagger@11.4.6; advisories assessed against the repository dependency graph instead" ], "report_type": "repository", "generated_at": "2026-07-22T03:05:23.243599Z", "schema_version": "0.26.0", "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/n/nestjs/swagger.svg", "full_name": "nestjs/swagger", "license_state": "standard", "license_spdx": "MIT" }, "repoMeta": null, "notFound": false, "related": [ { "id": 143, "full_name": "strapi/strapi", "url": "https://github.com/strapi/strapi", "description": "🚀 Strapi is the leading open-source headless CMS. It’s 100% JavaScript/TypeScript, fully customizable, and developer-first.", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "TypeScript", "languages": [ "TypeScript", "JavaScript" ], "topics": [ "strapi", "nodejs", "api", "dashboard", "javascript", "graphql", "rest", "cms", "headless-cms", "jamstack", "customizable", "hacktoberfest", "mysql", "content-management", "cms-framework", "content-management-system", "typescript", "no-code", "posgresql" ], "license_spdx": null, "license_state": "custom", "stars": 72664, "forks": 9793, "watchers": 649, "monthly_downloads": null, "latest_score": 90, "latest_band": "excellent", "latest_scanned_at": "2026-07-15T20:41:36.268873Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 119, "full_name": "immich-app/immich", "url": "https://github.com/immich-app/immich", "description": "High performance self-hosted photo and video management solution.", "ecosystem": "npm", "ecosystems": [ "npm", "pypi" ], "primary_language": "TypeScript", "languages": [], "topics": [ "backup-tool", "flutter", "google-photos", "google-photos-alternative", "javascript", "mobile-app", "nestjs", "nodejs", "photo-gallery", "photos", "photos-management", "self-hosted", "svelte", "sveltekit", "typescript", "videos" ], "license_spdx": "AGPL-3.0", "license_state": "standard", "stars": 107459, "forks": 6188, "watchers": 336, "monthly_downloads": 0, "latest_score": 88, "latest_band": "excellent", "latest_scanned_at": "2026-07-13T01:53:16.311041Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 19113, "full_name": "alextran1502/immich", "url": "https://github.com/alextran1502/immich", "description": "High performance self-hosted photo and video management solution.", "ecosystem": "npm", "ecosystems": [ "npm", "pypi" ], "primary_language": "TypeScript", "languages": [ "TypeScript", "Dart", "Svelte" ], "topics": [ "backup-tool", "mobile-app", "photo-gallery", "photos", "self-hosted", "videos", "flutter", "nestjs", "nodejs", "google-photos-alternative", "svelte", "sveltekit", "google-photos", "photos-management", "typescript", "javascript" ], "license_spdx": "AGPL-3.0", "license_state": "standard", "stars": 107981, "forks": 6250, "watchers": 341, "monthly_downloads": null, "latest_score": 88, "latest_band": "excellent", "latest_scanned_at": "2026-07-17T23:11:15.948564Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 1871, "full_name": "nrwl/nx", "url": "https://github.com/nrwl/nx", "description": "The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the time.", "ecosystem": "crates", "ecosystems": [ "crates", "maven", "npm" ], "primary_language": "TypeScript", "languages": [], "topics": [ "angular", "build", "build-system", "build-tool", "building-tool", "cli", "cypress", "hacktoberfest", "javascript", "monorepo", "nextjs", "nodejs", "nx", "nx-workspaces", "react", "storybook", "typescript" ], "license_spdx": "MIT", "license_state": "standard", "stars": 29170, "forks": 2930, "watchers": 264, "monthly_downloads": 0, "latest_score": 87, "latest_band": "excellent", "latest_scanned_at": "2026-07-14T00:35:50.135644Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 5729, "full_name": "Azure/azure-sdk-for-js", "url": "https://github.com/Azure/azure-sdk-for-js", "description": "This repository is for active development of the Azure SDK for JavaScript (NodeJS & Browser). For consumers of the SDK we recommend visiting our public developer docs at https://docs.microsoft.com/javascript/azure/ or our versioned developer docs at https://azure.github.io/azure-sdk-for-js. ", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "TypeScript", "languages": [ "TypeScript", "JavaScript" ], "topics": [ "azure", "azure-sdk", "browser", "hacktoberfest", "javascript", "nodejs", "typescript" ], "license_spdx": "MIT", "license_state": "standard", "stars": 2296, "forks": 1378, "watchers": 393, "monthly_downloads": null, "latest_score": 87, "latest_band": "excellent", "latest_scanned_at": "2026-07-15T02:43:31.379164Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 62, "full_name": "axios/axios", "url": "https://github.com/axios/axios", "description": "Promise based HTTP client for the browser and node.js", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "JavaScript", "languages": [], "topics": [ "hacktoberfest", "http-client", "javascript", "nodejs", "promise" ], "license_spdx": "MIT", "license_state": "standard", "stars": 109106, "forks": 11760, "watchers": 1163, "monthly_downloads": 471976791, "latest_score": 89, "latest_band": "excellent", "latest_scanned_at": "2026-07-13T01:26:51.878238Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" } ] } }