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 — 健康指数 77/100,良好 — inspect.software ,
公开记录
软件健康报告模式 0.26.0 · 指标 1.13.0 · 2026-07-22 03:05 UTC

nestjs / swagger

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

TypeScriptMIT★ 1,885 星标⑂ 550 复刻始于 2017年10月在 GitHub 上查看 ↗

nestjs/swagger 的健康指数为 100 分中的 77 分,处于「良好」区间。 其得分最高的类别是Vitality(100/100),最低的是Engineering Quality(56/100)。 最近一次更新在今天。 近期的大部分工作由 2 位贡献者完成。

77
总分 / 100
良好

软件健康指数

指标归入加权类别,统一采用 1–100 量表。总体分先取类别加权平均;当公开证据触发高风险司法辖区政策时,评级会按政策调整,并设置 49(有风险)的上限。AI 就绪度不计入总体分。

77
优秀85-100堪称典范;基本满足所有检验标准
良好70-84健康;仅有轻微不足
中等50-69可接受,但存在明显不足;建议进行审查
存在风险30-49存在重大薄弱环节;采用时应保持审慎
危急1-29问题严重(项目被弃置、仅有单一维护者、缺乏基本工程规范)
活力社区与采用可持续性与治理工程质量安全AI 就绪度

评分画像

每条轴代表一个类别。形状比平均值更重要——健康的对象会填满整个图形,而“一峰一谷”式画像意味着某一维度的优势正掩盖另一维度的风险。

所有权

nestjs组织
4,812 关注者38 个公开仓库始于 2017年5月

该仓库由组织支持——共同承担、可问责的托管责任,可延续于任何单一维护者之后。

软件包生态系统

注册表软件包版本月下载量版本数最近发布
npm@nestjs/swagger11.4.625,918,0282544 天前

按类别列示的指标

活力

项目是否仍有生命——是否仍在编写代码,是否仍在发布版本?

100优秀 · 占总体的 22%
评分方式
36/36推送新近度 — 最近一次推送于 0 天前
36/36提交节奏 — 52 周中有 52 周有提交
18/18提交量 — 最近一年 581 次提交
10/10OpenSSF Scorecard:Maintained — 30 commit(s) and 19 issue activity found in the last 90 days -- score normalized to 10
所用输入
commits_last_year581
human_commit_share0.43
days_since_last_push0
active_weeks_last_year52

发布纪律

100优秀
评分方式
27/27有发布版本 — 已发布 100 个发布版本
36/36发布时效 — 最近一次发布版本于 4 天前
27/27发布节奏 — 约每 10.3 天发布一次
0/10OpenSSF Scorecard:Signed-Releases — 无数据
所用输入
releases_count100
latest_release_tag11.4.6
releases_from_tags
days_since_latest_release4
mean_days_between_releases10.3
已排除计分(无数据或不适用):OpenSSF Scorecard:Signed-Releases。 其余权重已重新归一化。

社区与采用

项目是否拥有用户、下载量与关注度,并具备欢迎贡献者参与的配置?

86优秀 · 占总体的 18%
评分方式
53.1/60星标 — 1,885 个星标
22.8/25复刻 — 550 个复刻
7.6/15关注者 — 24 位关注者
所用输入
forks550
stars1,885
watchers24
growth_stateorganic
growth_factor_pct100

社区健康

77良好
评分方式
22.5/22.5README
22.5/22.5许可证 — 可识别的许可证(MIT)
18/18CONTRIBUTING 指南
0/13.5行为准则
0/7.2议题模板
6.3/6.3PR 模板
所用输入
has_readme
has_license
has_contributing
has_issue_template
has_code_of_conduct
has_pull_request_template
评分方式
80/80月度下载量 — npm 合计每月 25,918,028 次下载
0/20注册表被依赖数 — 该生态系统不报告此项
所用输入
packages@nestjs/swagger
dependents
ecosystemsnpm
total_downloads
monthly_downloads25,918,028
已排除计分(无数据或不适用):注册表被依赖数。 其余权重已重新归一化。

可持续性与治理

项目能否在其成员之外延续——巴士系数、响应能力、由谁支持,以及软件包的维护状况?

79良好 · 占总体的 24%
评分方式
25.2/54巴士系数 — 2 位贡献者贡献了半数提交
11.3/22.5提交分布 — 头号贡献者编写了 50% 的提交
13.5/13.5贡献者广度 — 98 位贡献者
10/10OpenSSF Scorecard:Contributors — project has 31 contributing companies or organizations
所用输入
bus_factor2
contributors_sampled98
top_contributor_share0.499
评分方式
46.5/46.8议题解决 — 100% 的议题已关闭
34.9/38.3PR 接受 — 已裁定的 PR 中 2,663/2,919 已合并
4.5/15OpenSSF Scorecard:Code-Review — Found 8/23 approved changesets -- score normalized to 3
所用输入
merged_prs2,663
open_issues5
closed_issues1,074
issue_closed_ratio0.995
closed_unmerged_prs256
评分方式
30/30所有权背书 — 组织持有
0/20已验证域名
25/25所有者影响力 — nestjs 有 4,812 位关注者
23.6/25既往记录 — 38 个公开仓库,账户约 9 年
所用输入
followers4,812
owner_typeOrganization
is_verified
owner_loginnestjs
public_repos38
account_age_days3,362
评分方式
25/25已发布且可解析 — npm 上有 1 个软件包
35/35发布时效 — 最近一次发布于 4 天前
20/20版本历史 — 254 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packages@nestjs/swagger
ecosystemsnpm
any_deprecated
min_days_since_publish4

工程质量

基础的工程与文档实践是否到位?

56中等 · 占总体的 20%

工程实践

44存在风险
评分方式
0/24CI 工作流
24/24存在测试
0/16Linter 配置
0/9.6Pre-commit 钩子
0/6.4.editorconfig
20/20OpenSSF Scorecard:CI-Tests — 24 out of 24 merged PRs checked by a CI test -- score normalized to 10
所用输入
has_ci
has_tests
has_editorconfig
has_linter_config
has_precommit_config

文档

75良好
评分方式
30/30README
0/25文档目录
15/15文档 / 主页站点 — https://nestjs.com
10/10仓库描述
10/10主题标签 — 7 个主题标签
10/10Wiki
所用输入
topicsnestjs, nest, swagger, typescript, javascript, nodejs, hacktoberfest
has_wiki
homepagehttps://nestjs.com
has_readme
has_docs_dir
has_description

安全

可见的安全与供应链实践是否稳固,且不存在未解决的高风险司法辖区暴露?

57中等 · 占总体的 16%

安全态势

46存在风险
评分方式
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 — 无数据
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.5/2.5许可证 — 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 — 无数据
0/5Pinned-Dependencies — 无数据
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 — 无数据
0/7.5Token-Permissions — 无数据
0/7.5Vulnerabilities — 24 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated13
scorecard_versionv5.5.0
checks_inconclusive5
scorecard_aggregate4.6
已排除计分(无数据或不适用):dangerous_workflow, packaging, pinned_dependencies, signed_releases, token_permissions。 其余权重已重新归一化。
评分方式
35/35直接依赖不含已知公告 — 没有直接依赖携带已知公告
0/25间接依赖不含已知公告 — 在此范围内,传递依赖集合无法与开发和测试依赖区分
0/40没有长期未处理的公告 — 没有公告带有发布日期
所用输入
sourceosv
advisories25
affected_packages10
assessed_packages620
unassessed_packages0
affected_by_severityhigh 6, moderate 2, low 2
direct_affected_packages0
已排除计分(无数据或不适用):间接依赖不含已知公告, 没有长期未处理的公告。 其余权重已重新归一化。 已将 620 个已解析依赖与 OSV 比对。 该仓库未发布任何索引可解析的软件包,因此改为评估仓库依赖图。该图将开发与测试版本固定同交付的依赖混在一起,因此仅对声明的运行时依赖计分;传递性发现仅作为背景信息列出,不计入评分。 未对可达性进行分析。

AI 就绪度

该仓库在多大程度上具备与 AI 编码代理协同开发与维护的条件?这是一枚独立的实验性徽章——权重为 0.0,因此单独呈现,不影响总体健康评分。

59中等 · 占总体的 0%
评分方式
0/45代理指令 — 没有 CLAUDE.md / AGENTS.md / 编辑器规则
0/15机器可读文档(llms.txt)
40/40可读的提交历史 — 43 次人类提交中有 43 次说明了意图(结构化标题或解释性正文)
所用输入
has_llms_txt
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
评分方式
0/18一条命令的引导启动
22/22自动化测试
0/11Lint / 格式化配置
11/11静态类型检查 — 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/10可复现环境 — lockfile
0/10已体现的代理实践 — 最近 100 次提交中没有代理编写的提交
8/8自动化维护 — 最近 100 次提交中有 57 次为自动依赖更新
0/10OpenSSF Scorecard:Pinned-Dependencies — 无数据
所用输入
has_nix
has_tests
lockfilespackage-lock.json
has_dockerfile
typed_language
bootstrap_files
has_devcontainer
has_linter_config
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
已排除计分(无数据或不适用):OpenSSF Scorecard:Pinned-Dependencies。 其余权重已重新归一化。
评分方式
45/45可类型检查的代码 — TypeScript(静态类型)
54.8/55可控的文件大小 — 采样的 232 个源文件中有 1 个超过 60KB
所用输入
primary_languageTypeScript
largest_source_bytes92,044
source_files_sampled232
oversized_source_files1

关键数据

1,885GitHub 星标
98贡献者
581最近 12 个月提交数
0距最近推送天数
100发布版本数
2巴士系数(bus factor)
5开放议题
npm软件包生态系统数

数据采集警告

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

更多细节

Star 与 Fork 历史 1,885 ★ / 550 ⇿
1,885Star
550Fork
99发布

每颗 star 和每个 fork 的添加时间,来自 GitHub 并按天汇总。累计增长位于其构成来源——每日新增——的正上方,二者可相互对照:稳定的自然增长与短暂的突增形态截然不同。当这一差别可被衡量时,它会作为增长真实性予以报告。

仅显示最近的历史——该仓库超出采集窗口,因此未采集最早的历史记录。

04008001,2001,6002,0001,885544182017-102022-022026-07
主版本 4次版本 13修订 82

每个点涵盖 9 天。

OpenSSF Scorecard 4.6 / 10
4.6综合

来自开源项目 OpenSSF Scorecard 的独立、工具无关的安全评估。每项检查奖励的是安全实践本身,而非特定供应商的工具。Scorecard 无法判定的检查项标记为 不适用,并从安全评分中剔除(绝不按零分计)。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
不适用Dangerous-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
不适用Packagingpackaging workflow not detected
不适用Pinned-Dependenciesno dependencies found
0SASTSAST tool is not run on all commits -- score normalized to 0
0Security-Policysecurity policy file not detected
不适用Signed-Releasesno releases found
不适用Token-PermissionsNo tokens found
0Vulnerabilities24 existing vulnerabilities detected
直接依赖 6
注册表软件包版本约束清单文件
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
全部依赖 620

来自 GitHub 依赖图的完整解析依赖集合:7 个直接依赖与 613 个间接(传递)软件包。仓库提交锁文件时,传递闭包才是完整的。

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

该仓库未发布可被索引解析的包,因此评估的是其自身的依赖图——共 620 个包,其中也包含从不交付的开发与测试版本固定:10 个存在已知公告,0 个为直接依赖。

软件包版本关系严重程度公告数修复版本
basic-ftp5.2.2间接25.3.1
brace-expansion1.1.13间接15.0.7
brace-expansion5.0.5间接25.0.7
fast-uri3.1.0间接44.1.1
form-data4.0.5间接14.0.6
tar6.2.1间接117.5.19
ip-address10.1.0间接110.1.1
qs6.15.1间接16.15.2
@tootallnate/once1.1.2间接13.0.1
body-parser2.2.2间接12.3.0

公告表示依赖图中记录的版本落入某条公告的受影响范围。可达性未经分析,且依赖图包含开发与测试的版本固定——某项发现可能只涉及工具链而非交付的软件。

原始 JSON 报告 机器可读
{
  "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"
}

评分是信号,而非担保。 评分反映的是 GitHub 上公开可见的实践——不是代码审计,也不是安全保证。

缺失数据将被剔除并重新归一化权重,绝不按零分计。方法论已版本化并公开:指标 v1.13.0、模式 v0.26.0—— 完整方法论 · 指标知识库.

单项结果在整体记录中的位置: 汇总统计npm.

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": "" } ] } }