, which is\nO(n^2). `\\n*\n[…]\no a long newline-less tilde run\nbacktracks quadratically. Since `~{3,}` is always followed by `[^\\n]*`,\n`~~~` matches the same strings without the overlap. The real fences\ntokenizer is left untouched.", "is_bot": false, "headline": "fix: Avoid O(n^2) backtracking in HTML block close and tilde interrup…", "author_name": "Anh Hong", "author_login": "hong4rc", "committed_at": "2026-07-14T22:08:51Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "3f144a0e93b515877d5f55b92039d87eea9a6b04", "body": "A blockquote followed by a bare list marker line (for example\n`> foo\\n-`) wrongly nested an empty list inside the blockquote.\n\nThe blockquote regex reuses the paragraph list-interrupt clause\n` {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]`, whose trailing `[ \\t]+[^ \\t\\n]`\nrequires content after the marker. A b\n[…]\nnterrupt\nclause also matches a bare marker, so the list ends the blockquote and\nbecomes a sibling block. The top level paragraph rule is unchanged, so\nan empty list still cannot interrupt a paragraph.", "is_bot": false, "headline": "fix: keep empty list after blockquote as a sibling block (#4004)", "author_name": "spokodev", "author_login": "spokodev", "committed_at": "2026-07-14T22:08:05Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "0de7188bf1f30511490c961d53865390e7ede956", "body": "* fix: preserve code spans adjacent to tildes\n\n* perf: isolate mixed delimiter boundaries\n\n* refactor: keep delimiter boundaries in grammar", "is_bot": false, "headline": "fix: preserve code spans adjacent to tildes (#4012)", "author_name": "Luke Parker", "author_login": "Hona", "committed_at": "2026-07-14T22:07:23Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "f056437b389407ab3a29fe9cb61a989f043edb3e", "body": "A line like `#1 Goals` or `#hashtag` followed by a setext underline was\nrendered as a paragraph plus `\u003chr>` instead of a heading. A line only\nstarts an ATX heading when the `#`s are followed by whitespace or EOL, so\nthese are paragraph text and the underline makes a setext heading. The\nlheading ATX-interrupt check was bare ` {0,3}#{1,6}`, missing the\n`(?:\\s|$)` that the paragraph and ATX heading rules already require.", "is_bot": false, "headline": "fix: Recognize setext headings whose first line starts with # (#4015)", "author_name": "Anh Hong", "author_login": "hong4rc", "committed_at": "2026-07-14T22:06:36Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "12bfa94389b62438fe1c98e085bd72751c860c41", "body": "Signed-off-by: dependabot[bot] \u003csupport@github.com>", "is_bot": true, "headline": "chore(deps-dev): bump semantic-release from 25.0.5 to 25.0.7 (#4020)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-07-14T03:08:34Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "eee05c6e6c81fccaae226d4cfa74b29c8d52a999", "body": "Signed-off-by: dependabot[bot] \u003csupport@github.com>", "is_bot": true, "headline": "chore(deps-dev): bump eslint from 10.6.0 to 10.7.0 (#4019)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-07-14T03:08:21Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d8573496d732a796193170a9e22c14185aff3aee", "body": "…021)\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>", "is_bot": true, "headline": "chore(deps-dev): bump @arethetypeswrong/cli from 0.18.4 to 0.18.5 (#4…", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-07-14T03:07:35Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "bc2f121456d152fafd7d2cbd2c21b273ca4c6862", "body": "…007)", "is_bot": false, "headline": "fix: treat a line of only tabs as a blank line between paragraphs (#4…", "author_name": "Sarath Francis", "author_login": "sarathfrancis90", "committed_at": "2026-07-14T03:07:06Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "39bd884c5f17a8370cf957b8d46a15751868ab4d", "body": "## [18.0.6](https://github.com/markedjs/marked/compare/v18.0.5...v18.0.6) (2026-07-09)\n\n### Bug Fixes\n\n* Avoid O(n^2) backtracking in inline link href regex ([#4013](https://github.com/markedjs/marked/issues/4013)) ([a009808](https://github.com/markedjs/marked/commit/a0098085f4ff80392cc5221ed803083d\n[…]\nock close line for PI, declarations, and CDATA ([#3991](https://github.com/markedjs/marked/issues/3991)) ([bbb84c8](https://github.com/markedjs/marked/commit/bbb84c88cf3a187c93fbc8966002164d229eba62))", "is_bot": false, "headline": "chore(release): 18.0.6 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-07-09T17:06:27Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "6bce57d266f22ca77cfad142a0bfb9bdd231dbf8", "body": "…(#4009)\n\nBumps [@semantic-release/github](https://github.com/semantic-release/github) from 12.0.8 to 12.0.9.\n- [Release notes](https://github.com/semantic-release/github/releases)\n- [Commits](https://github.com/semantic-release/github/compare/v12.0.8...v12.0.9)\n\n---\nupdated-dependencies:\n- dependen\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump @semantic-release/github from 12.0.8 to 12.0.9 …", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-07-09T17:05:18Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "63a4bba33f70465085f9487cc9fda6702bccbe56", "body": "Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.2.0 to 14.3.0.\n- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/markdown-it/markdown-it/compare/14.2.0...14.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: mark\n[…]\nrect:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump markdown-it from 14.2.0 to 14.3.0 (#4010)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-07-09T17:04:59Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "a0098085f4ff80392cc5221ed803083d3b576904", "body": null, "is_bot": false, "headline": "fix: Avoid O(n^2) backtracking in inline link href regex (#4013)", "author_name": "Anh Hong", "author_login": "hong4rc", "committed_at": "2026-07-09T17:04:39Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "33928d06634570d44c3426f4f48615f4c0a30b11", "body": null, "is_bot": false, "headline": "fix: Fix ordered lists after blockquotes (#4003)", "author_name": "Rayan Salhab", "author_login": "cyphercodes", "committed_at": "2026-06-30T04:23:30Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "bbb84c88cf3a187c93fbc8966002164d229eba62", "body": "…, and CDATA (#3991)", "is_bot": false, "headline": "fix: keep trailing text on HTML block close line for PI, declarations…", "author_name": "Sarath Francis", "author_login": "sarathfrancis90", "committed_at": "2026-06-30T04:22:43Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d2af54e66184f2c4a1eaf107035ef319ee82b8a7", "body": "Signed-off-by: dependabot[bot] \u003csupport@github.com>", "is_bot": true, "headline": "chore(deps-dev): bump eslint from 10.5.0 to 10.6.0 (#4005)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-06-30T01:48:09Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "f40389814b847ad2747ed460a806fbc2624d4f79", "body": "…006)\n\nBumps [@arethetypeswrong/cli](https://github.com/arethetypeswrong/arethetypeswrong.github.io/tree/HEAD/packages/cli) from 0.18.3 to 0.18.4.\n- [Release notes](https://github.com/arethetypeswrong/arethetypeswrong.github.io/releases)\n- [Changelog](https://github.com/arethetypeswrong/arethetypesw\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump @arethetypeswrong/cli from 0.18.3 to 0.18.4 (#4…", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-06-29T21:27:44Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "f8f411256680bfc870a4faba729409be68fcef4b", "body": "Signed-off-by: dependabot[bot] \u003csupport@github.com>", "is_bot": true, "headline": "chore(deps): bump actions/checkout from 6 to 7 (#4000)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-06-23T04:04:14Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "5ddfd8a5eba524b826b7a048cb9d20dcb57a13bd", "body": null, "is_bot": false, "headline": "chore: Update repository metadata URLs (#3998)", "author_name": "123xiaode456-boop", "author_login": "123xiaode456-boop", "committed_at": "2026-06-22T03:15:31Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "c757b677727259c791715744d2a1d589cbf00453", "body": "Signed-off-by: dependabot[bot] \u003csupport@github.com>", "is_bot": true, "headline": "chore(deps): bump tar and npm (#3995)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-06-16T01:37:27Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "3b7421a0006f097b3186f011647292cb04eebb0b", "body": "Signed-off-by: dependabot[bot] \u003csupport@github.com>", "is_bot": true, "headline": "chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 (#3994)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-06-16T01:37:17Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "03c7c4761bc9112982ca4cd561496b0490a3c2cd", "body": "Bumps [semantic-release](https://github.com/semantic-release/semantic-release) from 25.0.3 to 25.0.5.\n- [Release notes](https://github.com/semantic-release/semantic-release/releases)\n- [Commits](https://github.com/semantic-release/semantic-release/compare/v25.0.3...v25.0.5)\n\n---\nupdated-dependencies\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump semantic-release from 25.0.3 to 25.0.5 (#3993)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-06-15T19:59:15Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "86e7bcb07d2a96a8c5673fa2df82b0de58e39b95", "body": "Bumps [esbuild](https://github.com/evanw/esbuild) from 0.28.0 to 0.28.1.\n- [Release notes](https://github.com/evanw/esbuild/releases)\n- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/evanw/esbuild/compare/v0.28.0...v0.28.1)\n\n---\nupdated-dependenci\n[…]\ndency-version: 0.28.1\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 (#3992)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-06-13T10:38:09Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "71caeed94b48606686d874d091b32c8c9eb7a23c", "body": null, "is_bot": false, "headline": "docs: add known extension search (#3990)", "author_name": "Tony Brix", "author_login": "UziTech", "committed_at": "2026-06-11T04:30:37Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e3bb416098a976091200edc4ce5e0409a567799c", "body": null, "is_bot": false, "headline": "docs: add @webc.site/math-marked to known extensions (#3989)", "author_name": "x@01", "author_login": "x-at-01", "committed_at": "2026-06-08T03:14:33Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "4063c638cb621c09091d41b26f323ff074416bb9", "body": "## [18.0.5](https://github.com/markedjs/marked/compare/v18.0.4...v18.0.5) (2026-06-04)\n\n### Bug Fixes\n\n* parse empty list item with trailing space ([#3984](https://github.com/markedjs/marked/issues/3984)) ([b55410f](https://github.com/markedjs/marked/commit/b55410f846570a2dbdd1f1afe1d51c6a7dd2a188))", "is_bot": false, "headline": "chore(release): 18.0.5 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-06-04T14:17:40Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "b55410f846570a2dbdd1f1afe1d51c6a7dd2a188", "body": "A bare list marker followed only by a space (e.g. `- ` or `1. `) was not\nrecognized as a list and fell through to a paragraph, so `- ` rendered as\n`\u003cp>- \u003c/p>` instead of an empty list item. A marker with no trailing space\n(`-`, `1.`) and an empty item that continues an existing list were already\nhan\n[…]\n item cannot interrupt a\nparagraph, the paragraph list-interrupt patterns now require a non-blank\ncharacter after the marker, so `foo\\n+ ` stays a single paragraph while\n`foo\\n- bar` still interrupts.", "is_bot": false, "headline": "fix: parse empty list item with trailing space (#3984)", "author_name": "Sarath Francis", "author_login": "sarathfrancis90", "committed_at": "2026-06-04T14:11:58Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "c6e667bf2a58c312ea3a26818d92ea728739de99", "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.4.0 to 10.4.1.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.4.0...v10.4.1)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-version: 10.4.1\n dependency-\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump eslint from 10.4.0 to 10.4.1 (#3986)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-06-03T04:49:00Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "95f98ec7b9635ad96504225585c4e7e77a30405e", "body": "…985)\n\nBumps [@arethetypeswrong/cli](https://github.com/arethetypeswrong/arethetypeswrong.github.io/tree/HEAD/packages/cli) from 0.18.2 to 0.18.3.\n- [Release notes](https://github.com/arethetypeswrong/arethetypeswrong.github.io/releases)\n- [Changelog](https://github.com/arethetypeswrong/arethetypesw\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump @arethetypeswrong/cli from 0.18.2 to 0.18.3 (#3…", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-06-03T04:48:48Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "c1a86f00ccd81144422f1a4194756bd48111c531", "body": null, "is_bot": false, "headline": "Add Node.js usage example to README (#3983)", "author_name": "Declan Bartel", "author_login": "DBartel927", "committed_at": "2026-06-01T03:09:01Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "763f72903f032bca64bb5c3c0633276aa924df70", "body": "Bumps [marked-man](https://github.com/kapouer/marked-man) from 2.1.0 to 2.1.1.\n- [Changelog](https://github.com/kapouer/marked-man/blob/master/CHANGES.md)\n- [Commits](https://github.com/kapouer/marked-man/compare/2.1.0...2.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: marked-man\n dependency-ve\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump marked-man from 2.1.0 to 2.1.1 (#3978)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-05-26T00:46:02Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "2cf1fd04d9afa1081c5b836e2ca5b6b43ea0ee41", "body": "Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.1 to 14.2.0.\n- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/markdown-it/markdown-it/compare/14.1.1...14.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: mark\n[…]\nrect:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump markdown-it from 14.1.1 to 14.2.0 (#3977)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-05-25T22:27:28Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "0a2cd54cbe91911890e4460ae4fd7b9966e05654", "body": "## [18.0.4](https://github.com/markedjs/marked/compare/v18.0.3...v18.0.4) (2026-05-19)\n\n### Bug Fixes\n\n* cache list indentation regexes ([#3969](https://github.com/markedjs/marked/issues/3969)) ([a37983f](https://github.com/markedjs/marked/commit/a37983f188d697fe98d350554dc95c49eaac6edd))\n* fix cli not reading stdin ([#3967](https://github.com/markedjs/marked/issues/3967)) ([11adb69](https://github.com/markedjs/marked/commit/11adb697eeee2b0fa6da3a38d5146626347592dc))", "is_bot": false, "headline": "chore(release): 18.0.4 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-05-19T05:19:39Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "11adb697eeee2b0fa6da3a38d5146626347592dc", "body": null, "is_bot": false, "headline": "fix: fix cli not reading stdin (#3967)", "author_name": "Tony Brix", "author_login": "UziTech", "committed_at": "2026-05-19T05:14:06Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "a37983f188d697fe98d350554dc95c49eaac6edd", "body": "* Cache list indentation regexes\n\n* Handle zero indent in cached regexes\n\n* Update src/rules.ts\n\nCo-authored-by: Steven \u003csteven@ceriously.com>\n\n---------\n\nCo-authored-by: Tony Brix \u003ctony@brix.ninja>\nCo-authored-by: Steven \u003csteven@ceriously.com>", "is_bot": false, "headline": "fix: cache list indentation regexes (#3969)", "author_name": "Andrew Stelmach", "author_login": "astelmach01", "committed_at": "2026-05-19T05:13:54Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d38b8c27e75a0d64fa2ff233a81a8b976210f1f1", "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.3.0 to 10.4.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.3.0...v10.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-version: 10.4.0\n dependency-\n[…]\nrect:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump eslint from 10.3.0 to 10.4.0 (#3976)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-05-19T04:07:55Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "7d9b17e8cd13af580fa404d114401043b5510344", "body": "Fix typo in package links", "is_bot": false, "headline": "chore(docs): fix typo in package links (#3975)", "author_name": "Maddy Guthridge", "author_login": "MaddyGuthridge", "committed_at": "2026-05-18T15:04:23Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "a7affc3b8ba7fc99481b6582ab5baa860228ec86", "body": "…14.1.0 to 14.1.1 (#3971)\n\nchore(deps-dev): bump @semantic-release/release-notes-generator\n\nBumps [@semantic-release/release-notes-generator](https://github.com/semantic-release/release-notes-generator) from 14.1.0 to 14.1.1.\n- [Release notes](https://github.com/semantic-release/release-notes-genera\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump @semantic-release/release-notes-generator from …", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-05-12T06:24:07Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "47d6ba1898437d913affd87180e157e47bf5c101", "body": "…(#3972)\n\nBumps [@semantic-release/github](https://github.com/semantic-release/github) from 12.0.6 to 12.0.8.\n- [Release notes](https://github.com/semantic-release/github/releases)\n- [Commits](https://github.com/semantic-release/github/compare/v12.0.6...v12.0.8)\n\n---\nupdated-dependencies:\n- dependen\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump @semantic-release/github from 12.0.6 to 12.0.8 …", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-05-12T06:23:56Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "69257e455e599e9c9ddedcaf913569279b12c20c", "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.2.1 to 10.3.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.2.1...v10.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-version: 10.3.0\n dependency-\n[…]\nrect:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump eslint from 10.2.1 to 10.3.0 (#3966)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-05-04T20:21:17Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "1731d387f76ac98601a83504b217c2d7f5643898", "body": null, "is_bot": false, "headline": "refactor(test): move task list output coverage to specs (#3963)", "author_name": "Hafez", "author_login": "AbdelrahmanHafez", "committed_at": "2026-05-02T14:51:24Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e8dc3956161322a396811df34eebeaee6e9042f0", "body": "## [18.0.3](https://github.com/markedjs/marked/compare/v18.0.2...v18.0.3) (2026-05-01)\n\n### Bug Fixes\n\n* avoid task checkbox for setext heading text ([#3960](https://github.com/markedjs/marked/issues/3960)) ([2608e81](https://github.com/markedjs/marked/commit/2608e810c037a4d796dc31a8a16bc78ca0178b6d))", "is_bot": false, "headline": "chore(release): 18.0.3 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-05-01T14:23:51Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "2608e810c037a4d796dc31a8a16bc78ca0178b6d", "body": "* test: cover task marker before setext heading\n\n* fix: avoid task checkbox for setext heading text\n\n* test: cover loose setext task candidate\n\n* fix: preserve loose list detection for demoted tasks\n\n* test: move setext task output coverage to specs", "is_bot": false, "headline": "fix: avoid task checkbox for setext heading text (#3960)", "author_name": "Hafez", "author_login": "AbdelrahmanHafez", "committed_at": "2026-05-01T14:18:12Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "dba76f68043a429bede1d16c07b36c7758db091d", "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.2.0 to 10.2.1.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.2.0...v10.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-version: 10.2.1\n dependency-\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump eslint from 10.2.0 to 10.2.1 (#3953)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-04-21T02:52:36Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "015f1ebf5e73191abed8a1ed60f6ee1cda701656", "body": "Bumps [typescript](https://github.com/microsoft/TypeScript) from 6.0.2 to 6.0.3.\n- [Release notes](https://github.com/microsoft/TypeScript/releases)\n- [Commits](https://github.com/microsoft/TypeScript/compare/v6.0.2...v6.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: typescript\n dependency-vers\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump typescript from 6.0.2 to 6.0.3 (#3954)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-04-21T02:52:25Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "17c06e90082a1b52429908c23e5da8b6d97d705d", "body": null, "is_bot": false, "headline": "chore: fix building license for docs (#3952)", "author_name": "Tony Brix", "author_login": "UziTech", "committed_at": "2026-04-20T02:25:53Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "55a54b544876349ffed57d137d6000f4addea505", "body": "…el tooling (#3950)\n\nStarting with aspect_rules_js 3.x, the default npm packaging behavior\nexcludes Markdown files (for example, *.md) from generated package\ncontents.\n\nAs a result, packages that ship their license exclusively as\nLICENSE.md are no longer picked up by Bazel-based license collection\np\n[…]\nkage directories and can be detected by license\naggregation and compliance tooling.\n\nThis is a packaging-only change and does not affect runtime behavior.\n\nFixes #3949\nRefs: aspect-build/rules_js#2806", "is_bot": false, "headline": "chore: Rename LICENSE.md to LICENSE for better compatibility with Baz…", "author_name": "David Ostrovsky", "author_login": "davido", "committed_at": "2026-04-19T20:38:57Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "c4f4529d69d254458831f3c22187d080db2f3c83", "body": "## [18.0.2](https://github.com/markedjs/marked/compare/v18.0.1...v18.0.2) (2026-04-18)\n\n### Bug Fixes\n\n* fix infinite loop for indented code blank line ([#3947](https://github.com/markedjs/marked/issues/3947)) ([58a52e8](https://github.com/markedjs/marked/commit/58a52e8a49c60b375b5aab8f82a339f589e79a36))", "is_bot": false, "headline": "chore(release): 18.0.2 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-04-18T13:12:20Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "58a52e8a49c60b375b5aab8f82a339f589e79a36", "body": "* fix: fix infinite loop for indented code blank line\n\n* set redos tests to not silent\n\n* simplify test\n\n* fix test", "is_bot": false, "headline": "fix: fix infinite loop for indented code blank line (#3947)", "author_name": "Tony Brix", "author_login": "UziTech", "committed_at": "2026-04-18T13:06:46Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "98b38246c0ce4d0fb6c73c6fe8b26f7f6d3940f6", "body": "## [18.0.1](https://github.com/markedjs/marked/compare/v18.0.0...v18.0.1) (2026-04-17)\n\n### Bug Fixes\n\n* **rules:** ensure lookbehind regex is evaluated correctly by minifiers ([#3945](https://github.com/markedjs/marked/issues/3945)) ([abd907a](https://github.com/markedjs/marked/commit/abd907aab53a9f33d3b50a26a1891776a999ca4e))", "is_bot": false, "headline": "chore(release): 18.0.1 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-04-17T03:17:25Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "abd907aab53a9f33d3b50a26a1891776a999ca4e", "body": "…rs (#3945)\n\n* fix(rules): ensure lookbehind regex is evaluated correctly by minifiers\n\n* Use a default variable in the regex to prevent removal by minifiers\n\n* fix(rules): remove unnecessary eslint directive for lookbehind regex", "is_bot": false, "headline": "fix(rules): ensure lookbehind regex is evaluated correctly by minifie…", "author_name": "christophe geiser", "author_login": "christophe-g", "committed_at": "2026-04-17T03:11:49Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "96351c4a224cfb711f6db80e4a7619f41c0d16af", "body": "Co-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): bump marked-highlight from 2.2.3 to 2.2.4 (#3946)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-04-14T06:22:37Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "c1326994eda1f1cea06c62dda4ef740e9f22a6ba", "body": null, "is_bot": false, "headline": "chore: update testutils (#3942)", "author_name": "Tony Brix", "author_login": "UziTech", "committed_at": "2026-04-07T07:46:45Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "28954e090f3814cff7c37de14352ddf2d9efebda", "body": "# [18.0.0](https://github.com/markedjs/marked/compare/v17.0.6...v18.0.0) (2026-04-07)\n\n### Bug Fixes\n\n* Bump typescript from 5.9.3 to 6.0.2 ([#3934](https://github.com/markedjs/marked/issues/3934)) ([e8efc51](https://github.com/markedjs/marked/commit/e8efc51d36d97dab310214bcb3a7875170fb56ff))\n* prev\n[…]\nes/3939)) ([b70895f](https://github.com/markedjs/marked/commit/b70895f47b818bfe49daf32c6f00fb5dcfaed299))\n\n### BREAKING CHANGES\n\n* trim trailing blank lines from block tokens\n* update Typescript to v6", "is_bot": false, "headline": "chore(release): 18.0.0 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-04-07T05:38:32Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "b70895f47b818bfe49daf32c6f00fb5dcfaed299", "body": "BREAKING CHANGE: trim trailing blank lines from block tokens", "is_bot": false, "headline": "fix: trim blank lines from block tokens (#3939)", "author_name": "Tony Brix", "author_login": "UziTech", "committed_at": "2026-04-07T05:32:53Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "40f266560a9d612d91242f0014ecd31917c7d0cd", "body": "…es (#3926)\n\nCo-authored-by: Pushkar Gupta \u003cyour_email@example.com>", "is_bot": false, "headline": "fix: prevent GFM table tokens from greedily capturing trailing newlin…", "author_name": "Pushkar Gupta", "author_login": "Puxhkar", "committed_at": "2026-04-07T04:14:37Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "b379e3e57175472e53d7448147097a91df132a4d", "body": "…newlines (#3925)", "is_bot": false, "headline": "fix: prevent heading and def tokens from greedily capturing multiple …", "author_name": "Pushkar Gupta", "author_login": "Puxhkar", "committed_at": "2026-04-07T04:12:50Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e8efc51d36d97dab310214bcb3a7875170fb56ff", "body": "BREAKING CHANGE: update Typescript to v6", "is_bot": true, "headline": "fix: Bump typescript from 5.9.3 to 6.0.2 (#3934)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-04-07T04:10:42Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "71e5ae33293680164421cb786073fd397bcba317", "body": "Bumps [esbuild](https://github.com/evanw/esbuild) from 0.27.4 to 0.28.0.\n- [Release notes](https://github.com/evanw/esbuild/releases)\n- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/evanw/esbuild/compare/v0.27.4...v0.28.0)\n\n---\nupdated-dependenci\n[…]\nrect:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump esbuild from 0.27.4 to 0.28.0 (#3940)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-04-06T23:37:53Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "b436e82ac435e599edb9da4af003441c10c925d2", "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.1.0 to 10.2.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.1.0...v10.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n dependency-version: 10.2.0\n dependency-\n[…]\nrect:development\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump eslint from 10.1.0 to 10.2.0 (#3941)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-04-06T23:37:40Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "e07037e943f75f3f941785af49d57d2f59780f71", "body": "## [17.0.6](https://github.com/markedjs/marked/compare/v17.0.5...v17.0.6) (2026-04-05)\n\n### Bug Fixes\n\n* avoid race condition in async parallel parse/parseInline with hooks ([#3924](https://github.com/markedjs/marked/issues/3924)) ([6e96fa7](https://github.com/markedjs/marked/commit/6e96fa7bbcdce3d4\n[…]\n1b))\n* **cli:** use file URL for config import ([#3923](https://github.com/markedjs/marked/issues/3923)) ([73e1f3f](https://github.com/markedjs/marked/commit/73e1f3f88e0c7ab709f94aa6defd51289ce51b2e))", "is_bot": false, "headline": "chore(release): 17.0.6 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-04-05T06:07:02Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "6e96fa7bbcdce3d43671c50868a7fb295b861168", "body": "…oks (#3924)", "is_bot": false, "headline": "fix: avoid race condition in async parallel parse/parseInline with ho…", "author_name": "Jerry Chen", "author_login": "ordinary9843", "committed_at": "2026-04-05T06:01:25Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "73e1f3f88e0c7ab709f94aa6defd51289ce51b2e", "body": null, "is_bot": false, "headline": "fix(cli): use file URL for config import (#3923)", "author_name": "Nandan", "author_login": "Nandann018-ux", "committed_at": "2026-04-05T06:00:49Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "a1c2617a373f9c8b5838f3d8842bc24eee06581b", "body": null, "is_bot": false, "headline": "fix(cli): honor positional input file (#3922)", "author_name": "Nandan", "author_login": "Nandann018-ux", "committed_at": "2026-04-05T06:00:28Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "3b59e81a1bacc32f127177ff85850bde946c12e5", "body": null, "is_bot": false, "headline": "refactor: use strict equality in RegExp exec checks (#3935)", "author_name": "Ankit Singh", "author_login": "singhankit001", "committed_at": "2026-04-04T03:52:43Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "e6b37f24771c419a8131295dcb5f5ff27fa80d15", "body": "Co-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump lodash from 4.17.23 to 4.18.1 (#3937)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-04-03T06:51:38Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "abb5667bfe61ed6c40553901d1ae7847022bb717", "body": "Co-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump lodash-es from 4.17.23 to 4.18.1 (#3936)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-04-03T04:29:09Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "4969cf28e5e46bc5824a081f1e7fe4d6bbd6fb40", "body": "Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js) from 4.7.8 to 4.7.9.\n- [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)\n- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)\n- [Commits](https://github.com/handlebar\n[…]\nars\n dependency-version: 4.7.9\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump handlebars from 4.7.8 to 4.7.9 (#3931)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-27T14:51:46Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "d44cafce10172cf7e517ecb89bcdf75d7e3a12e4", "body": "Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.\n- [Release notes](https://github.com/micromatch/picomatch/releases)\n- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.\n[…]\ntch\n dependency-version: 2.3.2\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 (#3929)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-26T04:26:28Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "59386ad0d4903183ebe7cc9db5d4c7932b1fff21", "body": "Co-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump eslint from 10.0.3 to 10.1.0 (#3928)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-24T06:32:48Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "3993763cf535d941e7252852a6342919e0e6ca96", "body": "Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.2.\n- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2)\n\n---\nupdated-dependencies:\n- dependency-name: flatted\n dependency-version: 3.4.2\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump flatted from 3.3.3 to 3.4.2 (#3921)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-20T15:52:48Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "811ea59aca1a76a0add55f59b703b50fc5605195", "body": "## [17.0.5](https://github.com/markedjs/marked/compare/v17.0.4...v17.0.5) (2026-03-20)\n\n### Bug Fixes\n\n* Fix catastrophic backtracking (ReDoS) in link/reflink label regex ([#3918](https://github.com/markedjs/marked/issues/3918)) ([4625980](https://github.com/markedjs/marked/commit/4625980454426f372f\n[…]\n\n* trim trailing whitespace from lheading text ([#3920](https://github.com/markedjs/marked/issues/3920)) ([3ea7e88](https://github.com/markedjs/marked/commit/3ea7e88e15bb3d67706196c781bd6a6510adfb1d))", "is_bot": false, "headline": "chore(release): 17.0.5 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-03-20T15:13:47Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "c732dd2221b611d6070e65b8c710765b54d31af4", "body": null, "is_bot": false, "headline": "fix: prevent quadratic complexity in emStrongLDelim regex (#3906)", "author_name": "Sam.An", "author_login": "sammiee5311", "committed_at": "2026-03-20T15:07:53Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "f3a3ec05cb6b4b0b122c83b3fa59abce0da9fe73", "body": "…arse call (#3907)", "is_bot": false, "headline": "fix: re-assign tokenizer.lexer and renderer.parser at start of each p…", "author_name": "Veer Shah", "author_login": "VeerShah41", "committed_at": "2026-03-20T15:07:37Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "4625980454426f372f2061e294cf8899050ab229", "body": "…x (#3918)\n\nCo-authored-by: UziTech \u003c97994+UziTech@users.noreply.github.com>\nCo-authored-by: copilot-swe-agent[bot] \u003c198982749+Copilot@users.noreply.github.com>", "is_bot": false, "headline": "fix: Fix catastrophic backtracking (ReDoS) in link/reflink label rege…", "author_name": "Copilot", "author_login": "Copilot", "committed_at": "2026-03-20T15:07:11Z", "body_truncated": false, "is_coding_agent": true }, { "oid": "5e03369db4107dc0c344fc84516c24a115b13b7e", "body": "Co-authored-by: Nikita Barinov \u003cdiadorer@nebius.com>\nCo-authored-by: Tony Brix \u003ctony@brix.ninja>", "is_bot": false, "headline": "fix: prevent single-tilde strikethrough false positives (#3910)", "author_name": "Nikita Barinov", "author_login": "diadorer", "committed_at": "2026-03-20T15:06:48Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "288349d9b6f3127b5fdca3ad62e19ba356efba47", "body": null, "is_bot": false, "headline": "test: add heading edge case tests (#3919)", "author_name": "Veer Shah", "author_login": "VeerShah41", "committed_at": "2026-03-20T15:06:27Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "3ea7e88e15bb3d67706196c781bd6a6510adfb1d", "body": null, "is_bot": false, "headline": "fix: trim trailing whitespace from lheading text (#3920)", "author_name": "Veer Shah", "author_login": "VeerShah41", "committed_at": "2026-03-20T15:06:07Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "d4c0fe58716e3bfe1ae7e532431240ea0f595027", "body": "Bumps [esbuild](https://github.com/evanw/esbuild) from 0.27.3 to 0.27.4.\n- [Release notes](https://github.com/evanw/esbuild/releases)\n- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/evanw/esbuild/compare/v0.27.3...v0.27.4)\n\n---\nupdated-dependenci\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump esbuild from 0.27.3 to 0.27.4 (#3915)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-17T05:05:31Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "30682c12a70d0d0c45c308ffac57aad20c69b678", "body": "Bumps [undici](https://github.com/nodejs/undici) from 6.23.0 to 6.24.0.\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v6.23.0...v6.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n dependency-version: 6.24.0\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump undici from 6.23.0 to 6.24.0 (#3914)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-13T23:41:24Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "59752c49dc3b0508168493f911c5007a37ce860b", "body": "Bumps [minimatch](https://github.com/isaacs/minimatch) from 9.0.5 to 9.0.9.\n- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)\n- [Commits](https://github.com/isaacs/minimatch/compare/v9.0.5...v9.0.9)\n\n---\nupdated-dependencies:\n- dependency-name: minimatch\n dependency-version: 9.0.9\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump minimatch from 9.0.5 to 9.0.9 (#3913)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-12T15:05:09Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "23d05ee8652b582c451b381c9e06f98c2559bcf3", "body": "Removes [tar](https://github.com/isaacs/node-tar). It's no longer used after updating ancestor dependency [npm](https://github.com/npm/cli). These dependencies need to be updated together.\n\n\nRemoves `tar`\n\nUpdates `npm` from 11.9.0 to 11.11.1\n- [Release notes](https://github.com/npm/cli/releases)\n- \n[…]\nm\n dependency-version: 11.11.1\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps): Bump tar and npm (#3911)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-12T15:02:17Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "e1a0f1c8fe604a57000858ac486d351d993cfe49", "body": "Co-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump eslint from 10.0.2 to 10.0.3 (#3909)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-10T00:16:39Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "b6efcd8603a5ae9ed1039a26291691e9cb775327", "body": null, "is_bot": false, "headline": "chore: update recheck script to check rules.other (#3908)", "author_name": "Tony Brix", "author_login": "UziTech", "committed_at": "2026-03-08T03:50:53Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "22f0c555375becb1eda9406a2975e71a266637cb", "body": "## [17.0.4](https://github.com/markedjs/marked/compare/v17.0.3...v17.0.4) (2026-03-04)\n\n### Bug Fixes\n\n* prevent ReDoS in inline link regex title group ([#3902](https://github.com/markedjs/marked/issues/3902)) ([46fb9b8](https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78))", "is_bot": false, "headline": "chore(release): 17.0.4 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-03-04T17:35:40Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "46fb9b806f02a2105f7450ce682a069f49c83f78", "body": "The title separator in the link regex used [ \\t]* which allowed the\ntitle group to be probed at every backtrack position of the greedy href\ngroup. On long single-line input containing [text]( patterns without a\nnearby closing ), this produced O(n²) per regex call and O(n³) in the\nfull inline tokeniz\n[…]\n whitespace before the\ntitle. This matches CommonMark spec requirements and eliminates the\nbacktracking cascade.\n\nBefore: 18K input takes ~36 seconds (event loop blocked)\nAfter: 18K input takes ~45ms", "is_bot": false, "headline": "fix: prevent ReDoS in inline link regex title group (#3902)", "author_name": "Tzong Hao Chen", "author_login": "tzonghao", "committed_at": "2026-03-04T15:30:23Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "5b6faee492c5f4c9dadf7742666c42ba332df998", "body": "Co-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump eslint from 10.0.1 to 10.0.2 (#3904)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-03T01:49:16Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "bcdaf6a328182103a2d46a4fec830f5c74603c15", "body": "…905)\n\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump @semantic-release/npm from 13.1.4 to 13.1.5 (#3…", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-03-03T01:49:08Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "baa78a5e6a9940b767e48ed7278322d7b9dc2c63", "body": null, "is_bot": false, "headline": "docs: Add marked-abc to known extensions list (#3903)", "author_name": "Maddy Guthridge", "author_login": "MaddyGuthridge", "committed_at": "2026-02-28T15:35:18Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "1aed9ac2ba6e48886fcb500a35c8bf034dc78abf", "body": "Co-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump eslint from 10.0.0 to 10.0.1 (#3901)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-02-24T08:08:05Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "8045055664ec3722d121729b030b89ef8f862562", "body": "* chore: update helpers\n\n* fix image alt escape\n\n* remove unescapeTest regex", "is_bot": false, "headline": "chore: rename escape helper function (#3900)", "author_name": "Tony Brix", "author_login": "UziTech", "committed_at": "2026-02-18T16:12:09Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "bced6159d37753a6cff2b2d31d34a08d46e6c999", "body": "## [17.0.3](https://github.com/markedjs/marked/compare/v17.0.2...v17.0.3) (2026-02-17)\n\n### Bug Fixes\n\n* escape image alt text ([#3896](https://github.com/markedjs/marked/issues/3896)) ([909fe44](https://github.com/markedjs/marked/commit/909fe442aadcb177cf95444af50e76d9d087cb0f))", "is_bot": false, "headline": "chore(release): 17.0.3 [skip ci]", "author_name": "semantic-release-bot", "author_login": "semantic-release-bot", "committed_at": "2026-02-17T20:09:46Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "909fe442aadcb177cf95444af50e76d9d087cb0f", "body": null, "is_bot": false, "headline": "fix: escape image alt text (#3896)", "author_name": "Tony Brix", "author_login": "UziTech", "committed_at": "2026-02-17T20:03:25Z", "body_truncated": false, "is_coding_agent": false }, { "oid": "eb8ba2be8dfacee72a100ca26482e98eb79dba8e", "body": "…(#3897)\n\nBumps [@semantic-release/github](https://github.com/semantic-release/github) from 12.0.5 to 12.0.6.\n- [Release notes](https://github.com/semantic-release/github/releases)\n- [Commits](https://github.com/semantic-release/github/compare/v12.0.5...v12.0.6)\n\n---\nupdated-dependencies:\n- dependen\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump @semantic-release/github from 12.0.5 to 12.0.6 …", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-02-17T02:46:37Z", "body_truncated": true, "is_coding_agent": false }, { "oid": "b7682a8cc12dfec68b47d8506ae99cec659034f2", "body": "Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.0 to 14.1.1.\n- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/markdown-it/markdown-it/compare/14.1.0...14.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: mark\n[…]\nrect:development\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com>\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com>", "is_bot": true, "headline": "chore(deps-dev): Bump markdown-it from 14.1.0 to 14.1.1 (#3898)", "author_name": "dependabot[bot]", "author_login": "dependabot[bot]", "committed_at": "2026-02-17T02:44:39Z", "body_truncated": true, "is_coding_agent": false } ], "releases_count": 100, "commits_last_year": 197, "latest_release_at": "2026-07-21T01:50:39Z", "latest_release_tag": "v18.0.7", "releases_from_tags": false, "days_since_last_push": 1, "active_weeks_last_year": 43, "days_since_latest_release": 1, "mean_days_between_releases": 13.6 }, "community": { "has_readme": true, "has_license": true, "has_description": true, "has_contributing": true, "health_percentage": 100, "has_issue_template": true, "has_code_of_conduct": true, "has_pull_request_template": true }, "ecosystem": { "packages": [ { "name": "marked", "exists": true, "license": "MIT", "keywords": [ "markdown", "markup", "html" ], "ecosystem": "npm", "matches_repo": true, "registry_url": "https://www.npmjs.com/package/marked", "is_deprecated": false, "latest_version": "18.0.7", "repository_url": "https://github.com/markedjs/marked", "versions_count": 218, "total_downloads": null, "dependents_count": null, "deprecation_note": null, "maintainers_count": 4, "monthly_downloads": 226996110, "first_published_at": "2011-07-24T13:15:09.719000Z", "latest_published_at": "2026-07-21T01:50:38.417000Z", "latest_version_yanked": null, "days_since_latest_publish": 1 } ] }, "popularity": { "forks": 3580, "stars": 37002, "watchers": 381, "fork_history": { "days": [ { "date": "2020-11-09", "count": 1 }, { "date": "2020-11-10", "count": 2 }, { "date": "2020-11-12", "count": 3 }, { "date": "2020-11-13", "count": 1 }, { "date": "2020-11-15", "count": 1 }, { "date": "2020-11-18", "count": 3 }, { "date": "2020-11-19", "count": 1 }, { "date": "2020-11-20", "count": 1 }, { "date": "2020-11-22", "count": 1 }, { "date": "2020-11-26", "count": 1 }, { "date": "2020-11-28", "count": 1 }, { "date": "2020-11-30", "count": 1 }, { "date": "2020-12-04", "count": 1 }, { "date": "2020-12-07", "count": 3 }, { "date": "2020-12-08", "count": 4 }, { "date": "2020-12-10", "count": 1 }, { "date": "2020-12-13", "count": 1 }, { "date": "2020-12-14", "count": 1 }, { "date": "2020-12-15", "count": 2 }, { "date": "2020-12-19", "count": 1 }, { "date": "2020-12-22", "count": 1 }, { "date": "2020-12-23", "count": 1 }, { "date": "2020-12-24", "count": 1 }, { "date": "2020-12-26", "count": 2 }, { "date": "2020-12-30", "count": 1 }, { "date": "2020-12-31", "count": 1 }, { "date": "2021-01-01", "count": 1 }, { "date": "2021-01-04", "count": 1 }, { "date": "2021-01-06", "count": 1 }, { "date": "2021-01-09", "count": 1 }, { "date": "2021-01-13", "count": 1 }, { "date": "2021-01-18", "count": 2 }, { "date": "2021-01-21", "count": 1 }, { "date": "2021-01-25", "count": 2 }, { "date": "2021-01-26", "count": 2 }, { "date": "2021-01-28", "count": 1 }, { "date": "2021-01-29", "count": 3 }, { "date": "2021-02-03", "count": 1 }, { "date": "2021-02-04", "count": 2 }, { "date": "2021-02-08", "count": 1 }, { "date": "2021-02-10", "count": 1 }, { "date": "2021-02-14", "count": 1 }, { "date": "2021-02-15", "count": 1 }, { "date": "2021-02-16", "count": 1 }, { "date": "2021-02-17", "count": 1 }, { "date": "2021-02-18", "count": 3 }, { "date": "2021-02-19", "count": 1 }, { "date": "2021-02-20", "count": 1 }, { "date": "2021-02-21", "count": 1 }, { "date": "2021-02-22", "count": 1 }, { "date": "2021-02-24", "count": 1 }, { "date": "2021-02-25", "count": 3 }, { "date": "2021-02-26", "count": 1 }, { "date": "2021-03-07", "count": 1 }, { "date": "2021-03-09", "count": 1 }, { "date": "2021-03-12", "count": 1 }, { "date": "2021-03-13", "count": 1 }, { "date": "2021-03-15", "count": 1 }, { "date": "2021-03-18", "count": 1 }, { "date": "2021-03-20", "count": 1 }, { "date": "2021-03-22", "count": 2 }, { "date": "2021-03-23", "count": 1 }, { "date": "2021-03-25", "count": 1 }, { "date": "2021-03-28", "count": 1 }, { "date": "2021-03-29", "count": 1 }, { "date": "2021-03-30", "count": 1 }, { "date": "2021-04-01", "count": 1 }, { "date": "2021-04-03", "count": 1 }, { "date": "2021-04-06", "count": 1 }, { "date": "2021-04-07", "count": 1 }, { "date": "2021-04-09", "count": 1 }, { "date": "2021-04-12", "count": 1 }, { "date": "2021-04-13", "count": 2 }, { "date": "2021-04-14", "count": 2 }, { "date": "2021-04-15", "count": 2 }, { "date": "2021-04-16", "count": 1 }, { "date": "2021-04-18", "count": 2 }, { "date": "2021-04-20", "count": 1 }, { "date": "2021-04-22", "count": 1 }, { "date": "2021-04-24", "count": 1 }, { "date": "2021-04-26", "count": 2 }, { "date": "2021-04-29", "count": 2 }, { "date": "2021-05-03", "count": 1 }, { "date": "2021-05-05", "count": 1 }, { "date": "2021-05-06", "count": 1 }, { "date": "2021-05-09", "count": 1 }, { "date": "2021-05-12", "count": 1 }, { "date": "2021-05-13", "count": 1 }, { "date": "2021-05-14", "count": 1 }, { "date": "2021-05-17", "count": 1 }, { "date": "2021-05-19", "count": 1 }, { "date": "2021-05-23", "count": 1 }, { "date": "2021-05-24", "count": 2 }, { "date": "2021-05-25", "count": 2 }, { "date": "2021-05-27", "count": 1 }, { "date": "2021-05-31", "count": 3 }, { "date": "2021-06-03", "count": 1 }, { "date": "2021-06-04", "count": 1 }, { "date": "2021-06-07", "count": 1 }, { "date": "2021-06-13", "count": 1 }, { "date": "2021-06-15", "count": 1 }, { "date": "2021-06-21", "count": 1 }, { "date": "2021-06-24", "count": 1 }, { "date": "2021-06-29", "count": 1 }, { "date": "2021-07-01", "count": 1 }, { "date": "2021-07-02", "count": 1 }, { "date": "2021-07-05", "count": 1 }, { "date": "2021-07-07", "count": 1 }, { "date": "2021-07-08", "count": 1 }, { "date": "2021-07-12", "count": 1 }, { "date": "2021-07-15", "count": 1 }, { "date": "2021-07-16", "count": 1 }, { "date": "2021-07-17", "count": 1 }, { "date": "2021-07-19", "count": 1 }, { "date": "2021-07-22", "count": 1 }, { "date": "2021-08-05", "count": 1 }, { "date": "2021-08-06", "count": 1 }, { "date": "2021-08-08", "count": 2 }, { "date": "2021-08-09", "count": 2 }, { "date": "2021-08-10", "count": 1 }, { "date": "2021-08-12", "count": 1 }, { "date": "2021-08-14", "count": 2 }, { "date": "2021-08-15", "count": 1 }, { "date": "2021-08-16", "count": 1 }, { "date": "2021-08-21", "count": 1 }, { "date": "2021-08-23", "count": 2 }, { "date": "2021-08-24", "count": 2 }, { "date": "2021-08-29", "count": 2 }, { "date": "2021-08-31", "count": 1 }, { "date": "2021-09-01", "count": 4 }, { "date": "2021-09-02", "count": 1 }, { "date": "2021-09-03", "count": 2 }, { "date": "2021-09-06", "count": 1 }, { "date": "2021-09-07", "count": 2 }, { "date": "2021-09-09", "count": 1 }, { "date": "2021-09-16", "count": 1 }, { "date": "2021-09-18", "count": 1 }, { "date": "2021-09-19", "count": 1 }, { "date": "2021-09-21", "count": 1 }, { "date": "2021-09-22", "count": 1 }, { "date": "2021-09-26", "count": 2 }, { "date": "2021-09-27", "count": 1 }, { "date": "2021-10-01", "count": 2 }, { "date": "2021-10-03", "count": 3 }, { "date": "2021-10-06", "count": 1 }, { "date": "2021-10-07", "count": 1 }, { "date": "2021-10-12", "count": 1 }, { "date": "2021-10-13", "count": 1 }, { "date": "2021-10-20", "count": 1 }, { "date": "2021-10-21", "count": 1 }, { "date": "2021-10-23", "count": 2 }, { "date": "2021-11-04", "count": 2 }, { "date": "2021-11-07", "count": 1 }, { "date": "2021-11-08", "count": 1 }, { "date": "2021-11-10", "count": 1 }, { "date": "2021-11-11", "count": 2 }, { "date": "2021-11-16", "count": 1 }, { "date": "2021-11-19", "count": 1 }, { "date": "2021-11-21", "count": 1 }, { "date": "2021-11-22", "count": 1 }, { "date": "2021-11-23", "count": 1 }, { "date": "2021-11-24", "count": 3 }, { "date": "2021-11-25", "count": 1 }, { "date": "2021-11-26", "count": 1 }, { "date": "2021-11-29", "count": 1 }, { "date": "2021-11-30", "count": 1 }, { "date": "2021-12-03", "count": 1 }, { "date": "2021-12-07", "count": 1 }, { "date": "2021-12-09", "count": 2 }, { "date": "2021-12-11", "count": 2 }, { "date": "2021-12-12", "count": 2 }, { "date": "2021-12-13", "count": 1 }, { "date": "2021-12-15", "count": 1 }, { "date": "2021-12-16", "count": 1 }, { "date": "2021-12-21", "count": 1 }, { "date": "2021-12-23", "count": 1 }, { "date": "2021-12-24", "count": 1 }, { "date": "2021-12-28", "count": 1 }, { "date": "2021-12-29", "count": 1 }, { "date": "2021-12-30", "count": 1 }, { "date": "2022-01-01", "count": 2 }, { "date": "2022-01-02", "count": 1 }, { "date": "2022-01-06", "count": 2 }, { "date": "2022-01-07", "count": 1 }, { "date": "2022-01-08", "count": 4 }, { "date": "2022-01-12", "count": 1 }, { "date": "2022-01-13", "count": 2 }, { "date": "2022-01-19", "count": 3 }, { "date": "2022-01-24", "count": 1 }, { "date": "2022-01-26", "count": 1 }, { "date": "2022-01-27", "count": 1 }, { "date": "2022-01-30", "count": 1 }, { "date": "2022-01-31", "count": 2 }, { "date": "2022-02-02", "count": 1 }, { "date": "2022-02-04", "count": 1 }, { "date": "2022-02-06", "count": 1 }, { "date": "2022-02-07", "count": 2 }, { "date": "2022-02-11", "count": 1 }, { "date": "2022-02-20", "count": 1 }, { "date": "2022-02-21", "count": 1 }, { "date": "2022-02-22", "count": 1 }, { "date": "2022-02-23", "count": 1 }, { "date": "2022-02-25", "count": 5 }, { "date": "2022-02-26", "count": 1 }, { "date": "2022-03-01", "count": 1 }, { "date": "2022-03-07", "count": 1 }, { "date": "2022-03-08", "count": 2 }, { "date": "2022-03-09", "count": 2 }, { "date": "2022-03-11", "count": 1 }, { "date": "2022-03-13", "count": 1 }, { "date": "2022-03-15", "count": 2 }, { "date": "2022-03-19", "count": 1 }, { "date": "2022-03-21", "count": 1 }, { "date": "2022-03-22", "count": 1 }, { "date": "2022-03-24", "count": 2 }, { "date": "2022-03-26", "count": 1 }, { "date": "2022-03-28", "count": 1 }, { "date": "2022-03-30", "count": 1 }, { "date": "2022-03-31", "count": 2 }, { "date": "2022-04-01", "count": 2 }, { "date": "2022-04-02", "count": 2 }, { "date": "2022-04-05", "count": 1 }, { "date": "2022-04-07", "count": 1 }, { "date": "2022-04-09", "count": 1 }, { "date": "2022-04-10", "count": 1 }, { "date": "2022-04-11", "count": 1 }, { "date": "2022-04-12", "count": 1 }, { "date": "2022-04-13", "count": 3 }, { "date": "2022-04-14", "count": 1 }, { "date": "2022-04-19", "count": 1 }, { "date": "2022-04-21", "count": 1 }, { "date": "2022-04-22", "count": 1 }, { "date": "2022-04-26", "count": 1 }, { "date": "2022-04-27", "count": 1 }, { "date": "2022-04-28", "count": 1 }, { "date": "2022-04-30", "count": 1 }, { "date": "2022-05-01", "count": 1 }, { "date": "2022-05-06", "count": 1 }, { "date": "2022-05-09", "count": 1 }, { "date": "2022-05-11", "count": 1 }, { "date": "2022-05-12", "count": 1 }, { "date": "2022-05-15", "count": 1 }, { "date": "2022-05-16", "count": 1 }, { "date": "2022-05-17", "count": 2 }, { "date": "2022-05-19", "count": 1 }, { "date": "2022-05-20", "count": 3 }, { "date": "2022-05-21", "count": 1 }, { "date": "2022-05-23", "count": 1 }, { "date": "2022-05-25", "count": 1 }, { "date": "2022-05-27", "count": 1 }, { "date": "2022-05-28", "count": 1 }, { "date": "2022-05-30", "count": 1 }, { "date": "2022-06-02", "count": 1 }, { "date": "2022-06-07", "count": 2 }, { "date": "2022-06-09", "count": 1 }, { "date": "2022-06-13", "count": 1 }, { "date": "2022-06-17", "count": 2 }, { "date": "2022-06-19", "count": 1 }, { "date": "2022-06-20", "count": 1 }, { "date": "2022-06-21", "count": 1 }, { "date": "2022-06-23", "count": 1 }, { "date": "2022-06-28", "count": 1 }, { "date": "2022-07-02", "count": 1 }, { "date": "2022-07-03", "count": 1 }, { "date": "2022-07-04", "count": 1 }, { "date": "2022-07-07", "count": 1 }, { "date": "2022-07-10", "count": 1 }, { "date": "2022-07-14", "count": 2 }, { "date": "2022-07-17", "count": 1 }, { "date": "2022-07-18", "count": 1 }, { "date": "2022-07-20", "count": 1 }, { "date": "2022-07-21", "count": 1 }, { "date": "2022-07-22", "count": 1 }, { "date": "2022-07-28", "count": 2 }, { "date": "2022-07-29", "count": 1 }, { "date": "2022-07-30", "count": 1 }, { "date": "2022-08-03", "count": 1 }, { "date": "2022-08-05", "count": 2 }, { "date": "2022-08-07", "count": 2 }, { "date": "2022-08-11", "count": 1 }, { "date": "2022-08-12", "count": 2 }, { "date": "2022-08-14", "count": 1 }, { "date": "2022-08-15", "count": 1 }, { "date": "2022-08-16", "count": 1 }, { "date": "2022-08-17", "count": 1 }, { "date": "2022-08-19", "count": 1 }, { "date": "2022-08-22", "count": 1 }, { "date": "2022-08-27", "count": 1 }, { "date": "2022-09-01", "count": 3 }, { "date": "2022-09-06", "count": 4 }, { "date": "2022-09-09", "count": 2 }, { "date": "2022-09-12", "count": 1 }, { "date": "2022-09-13", "count": 2 }, { "date": "2022-09-19", "count": 1 }, { "date": "2022-09-27", "count": 2 }, { "date": "2022-09-29", "count": 2 }, { "date": "2022-10-10", "count": 2 }, { "date": "2022-10-11", "count": 1 }, { "date": "2022-10-12", "count": 1 }, { "date": "2022-10-15", "count": 2 }, { "date": "2022-10-17", "count": 1 }, { "date": "2022-10-18", "count": 1 }, { "date": "2022-10-21", "count": 1 }, { "date": "2022-10-23", "count": 1 }, { "date": "2022-10-24", "count": 1 }, { "date": "2022-10-25", "count": 1 }, { "date": "2022-10-26", "count": 1 }, { "date": "2022-11-05", "count": 1 }, { "date": "2022-11-14", "count": 1 }, { "date": "2022-11-18", "count": 1 }, { "date": "2022-11-22", "count": 1 }, { "date": "2022-11-27", "count": 1 }, { "date": "2022-12-04", "count": 1 }, { "date": "2022-12-05", "count": 1 }, { "date": "2022-12-07", "count": 1 }, { "date": "2022-12-08", "count": 2 }, { "date": "2022-12-16", "count": 2 }, { "date": "2022-12-17", "count": 1 }, { "date": "2022-12-20", "count": 1 }, { "date": "2022-12-22", "count": 2 }, { "date": "2022-12-25", "count": 2 }, { "date": "2022-12-30", "count": 1 }, { "date": "2022-12-31", "count": 2 }, { "date": "2023-01-02", "count": 1 }, { "date": "2023-01-03", "count": 1 }, { "date": "2023-01-04", "count": 1 }, { "date": "2023-01-06", "count": 1 }, { "date": "2023-01-12", "count": 1 }, { "date": "2023-01-13", "count": 1 }, { "date": "2023-01-18", "count": 1 }, { "date": "2023-01-19", "count": 1 }, { "date": "2023-01-25", "count": 2 }, { "date": "2023-01-29", "count": 1 }, { "date": "2023-02-03", "count": 1 }, { "date": "2023-02-08", "count": 1 }, { "date": "2023-02-11", "count": 1 }, { "date": "2023-02-12", "count": 1 }, { "date": "2023-02-15", "count": 1 }, { "date": "2023-02-24", "count": 1 }, { "date": "2023-02-26", "count": 1 }, { "date": "2023-02-27", "count": 2 }, { "date": "2023-03-01", "count": 1 }, { "date": "2023-03-03", "count": 1 }, { "date": "2023-03-05", "count": 1 }, { "date": "2023-03-06", "count": 1 }, { "date": "2023-03-07", "count": 2 }, { "date": "2023-03-08", "count": 1 }, { "date": "2023-03-09", "count": 1 }, { "date": "2023-03-12", "count": 1 }, { "date": "2023-03-13", "count": 1 }, { "date": "2023-03-16", "count": 1 }, { "date": "2023-03-20", "count": 1 }, { "date": "2023-03-22", "count": 1 }, { "date": "2023-03-23", "count": 1 }, { "date": "2023-03-24", "count": 1 }, { "date": "2023-03-28", "count": 3 }, { "date": "2023-03-29", "count": 1 }, { "date": "2023-03-30", "count": 2 }, { "date": "2023-03-31", "count": 2 }, { "date": "2023-04-01", "count": 1 }, { "date": "2023-04-02", "count": 1 }, { "date": "2023-04-05", "count": 1 }, { "date": "2023-04-08", "count": 1 }, { "date": "2023-04-11", "count": 1 }, { "date": "2023-04-12", "count": 1 }, { "date": "2023-04-15", "count": 1 }, { "date": "2023-04-19", "count": 1 }, { "date": "2023-04-22", "count": 2 }, { "date": "2023-04-23", "count": 1 }, { "date": "2023-04-25", "count": 1 }, { "date": "2023-05-03", "count": 2 }, { "date": "2023-05-04", "count": 1 }, { "date": "2023-05-05", "count": 1 }, { "date": "2023-05-06", "count": 1 }, { "date": "2023-05-07", "count": 1 }, { "date": "2023-05-08", "count": 1 }, { "date": "2023-05-15", "count": 2 }, { "date": "2023-05-16", "count": 1 }, { "date": "2023-05-22", "count": 1 }, { "date": "2023-05-25", "count": 1 }, { "date": "2023-05-30", "count": 1 }, { "date": "2023-06-10", "count": 2 }, { "date": "2023-06-13", "count": 1 }, { "date": "2023-06-21", "count": 1 }, { "date": "2023-06-26", "count": 1 }, { "date": "2023-06-27", "count": 1 }, { "date": "2023-07-05", "count": 2 }, { "date": "2023-07-09", "count": 1 }, { "date": "2023-07-13", "count": 1 }, { "date": "2023-07-14", "count": 1 }, { "date": "2023-07-16", "count": 1 }, { "date": "2023-07-18", "count": 1 }, { "date": "2023-07-21", "count": 1 }, { "date": "2023-07-25", "count": 1 }, { "date": "2023-07-31", "count": 1 }, { "date": "2023-08-01", "count": 1 }, { "date": "2023-08-02", "count": 3 }, { "date": "2023-08-03", "count": 1 }, { "date": "2023-08-05", "count": 1 }, { "date": "2023-08-12", "count": 1 }, { "date": "2023-08-13", "count": 2 }, { "date": "2023-08-14", "count": 1 }, { "date": "2023-08-16", "count": 1 }, { "date": "2023-08-19", "count": 1 }, { "date": "2023-08-22", "count": 1 }, { "date": "2023-08-24", "count": 2 }, { "date": "2023-08-25", "count": 2 }, { "date": "2023-08-30", "count": 1 }, { "date": "2023-08-31", "count": 2 }, { "date": "2023-09-01", "count": 1 }, { "date": "2023-09-04", "count": 1 }, { "date": "2023-09-07", "count": 1 }, { "date": "2023-09-13", "count": 1 }, { "date": "2023-09-15", "count": 1 }, { "date": "2023-09-17", "count": 1 }, { "date": "2023-09-21", "count": 1 }, { "date": "2023-09-25", "count": 1 }, { "date": "2023-09-28", "count": 1 }, { "date": "2023-09-29", "count": 1 }, { "date": "2023-10-02", "count": 1 }, { "date": "2023-10-03", "count": 2 }, { "date": "2023-10-06", "count": 1 }, { "date": "2023-10-09", "count": 1 }, { "date": "2023-10-15", "count": 1 }, { "date": "2023-10-16", "count": 1 }, { "date": "2023-10-18", "count": 1 }, { "date": "2023-10-20", "count": 1 }, { "date": "2023-10-26", "count": 1 }, { "date": "2023-10-27", "count": 1 }, { "date": "2023-10-30", "count": 2 }, { "date": "2023-11-01", "count": 1 }, { "date": "2023-11-09", "count": 1 }, { "date": "2023-11-10", "count": 1 }, { "date": "2023-11-12", "count": 1 }, { "date": "2023-11-15", "count": 1 }, { "date": "2023-11-16", "count": 1 }, { "date": "2023-11-18", "count": 2 }, { "date": "2023-11-22", "count": 1 }, { "date": "2023-11-25", "count": 1 }, { "date": "2023-11-30", "count": 2 }, { "date": "2023-12-01", "count": 1 }, { "date": "2023-12-03", "count": 1 }, { "date": "2023-12-07", "count": 1 }, { "date": "2023-12-08", "count": 1 }, { "date": "2023-12-13", "count": 2 }, { "date": "2023-12-15", "count": 1 }, { "date": "2023-12-19", "count": 1 }, { "date": "2023-12-21", "count": 2 }, { "date": "2023-12-24", "count": 1 }, { "date": "2023-12-28", "count": 1 }, { "date": "2023-12-30", "count": 1 }, { "date": "2023-12-31", "count": 1 }, { "date": "2024-01-02", "count": 1 }, { "date": "2024-01-03", "count": 2 }, { "date": "2024-01-05", "count": 1 }, { "date": "2024-01-06", "count": 1 }, { "date": "2024-01-11", "count": 1 }, { "date": "2024-01-16", "count": 1 }, { "date": "2024-01-18", "count": 1 }, { "date": "2024-01-20", "count": 1 }, { "date": "2024-01-25", "count": 1 }, { "date": "2024-01-26", "count": 1 }, { "date": "2024-01-28", "count": 2 }, { "date": "2024-01-30", "count": 1 }, { "date": "2024-02-08", "count": 2 }, { "date": "2024-02-11", "count": 10 }, { "date": "2024-02-14", "count": 1 }, { "date": "2024-02-15", "count": 1 }, { "date": "2024-02-16", "count": 1 }, { "date": "2024-02-22", "count": 11 }, { "date": "2024-02-28", "count": 1 }, { "date": "2024-03-04", "count": 1 }, { "date": "2024-03-05", "count": 1 }, { "date": "2024-03-06", "count": 3 }, { "date": "2024-03-07", "count": 1 }, { "date": "2024-03-08", "count": 1 }, { "date": "2024-03-09", "count": 1 }, { "date": "2024-03-10", "count": 2 }, { "date": "2024-03-14", "count": 2 }, { "date": "2024-03-15", "count": 2 }, { "date": "2024-03-18", "count": 1 }, { "date": "2024-03-21", "count": 1 }, { "date": "2024-03-22", "count": 1 }, { "date": "2024-03-23", "count": 2 }, { "date": "2024-03-26", "count": 2 }, { "date": "2024-03-29", "count": 1 }, { "date": "2024-03-31", "count": 1 }, { "date": "2024-04-04", "count": 1 }, { "date": "2024-04-10", "count": 1 }, { "date": "2024-04-16", "count": 1 }, { "date": "2024-05-07", "count": 1 }, { "date": "2024-05-09", "count": 1 }, { "date": "2024-05-22", "count": 1 }, { "date": "2024-05-29", "count": 1 }, { "date": "2024-05-30", "count": 1 }, { "date": "2024-05-31", "count": 1 }, { "date": "2024-06-02", "count": 1 }, { "date": "2024-06-03", "count": 1 }, { "date": "2024-06-04", "count": 1 }, { "date": "2024-06-05", "count": 1 }, { "date": "2024-06-06", "count": 1 }, { "date": "2024-06-09", "count": 1 }, { "date": "2024-06-12", "count": 1 }, { "date": "2024-06-13", "count": 1 }, { "date": "2024-06-14", "count": 1 }, { "date": "2024-06-15", "count": 1 }, { "date": "2024-06-16", "count": 1 }, { "date": "2024-06-17", "count": 1 }, { "date": "2024-06-21", "count": 1 }, { "date": "2024-07-01", "count": 1 }, { "date": "2024-07-06", "count": 1 }, { "date": "2024-07-08", "count": 1 }, { "date": "2024-07-14", "count": 2 }, { "date": "2024-07-15", "count": 2 }, { "date": "2024-07-19", "count": 1 }, { "date": "2024-07-20", "count": 1 }, { "date": "2024-07-24", "count": 1 }, { "date": "2024-07-25", "count": 1 }, { "date": "2024-07-27", "count": 1 }, { "date": "2024-08-04", "count": 1 }, { "date": "2024-08-11", "count": 1 }, { "date": "2024-08-14", "count": 1 }, { "date": "2024-08-15", "count": 2 }, { "date": "2024-08-20", "count": 1 }, { "date": "2024-08-21", "count": 1 }, { "date": "2024-08-23", "count": 1 }, { "date": "2024-08-26", "count": 2 }, { "date": "2024-09-01", "count": 1 }, { "date": "2024-09-10", "count": 1 }, { "date": "2024-09-17", "count": 1 }, { "date": "2024-09-26", "count": 1 }, { "date": "2024-09-27", "count": 1 }, { "date": "2024-09-30", "count": 1 }, { "date": "2024-10-09", "count": 2 }, { "date": "2024-10-11", "count": 1 }, { "date": "2024-10-13", "count": 1 }, { "date": "2024-10-29", "count": 1 }, { "date": "2024-10-30", "count": 1 }, { "date": "2024-11-02", "count": 1 }, { "date": "2024-11-06", "count": 1 }, { "date": "2024-11-07", "count": 2 }, { "date": "2024-11-09", "count": 1 }, { "date": "2024-11-17", "count": 1 }, { "date": "2024-11-21", "count": 1 }, { "date": "2024-11-25", "count": 1 }, { "date": "2024-11-26", "count": 1 }, { "date": "2024-12-04", "count": 1 }, { "date": "2024-12-10", "count": 1 }, { "date": "2024-12-15", "count": 1 }, { "date": "2024-12-16", "count": 1 }, { "date": "2024-12-27", "count": 2 }, { "date": "2024-12-30", "count": 1 }, { "date": "2025-01-06", "count": 2 }, { "date": "2025-01-08", "count": 2 }, { "date": "2025-01-09", "count": 1 }, { "date": "2025-01-12", "count": 1 }, { "date": "2025-01-13", "count": 1 }, { "date": "2025-01-14", "count": 1 }, { "date": "2025-01-16", "count": 1 }, { "date": "2025-01-23", "count": 1 }, { "date": "2025-01-24", "count": 1 }, { "date": "2025-01-29", "count": 1 }, { "date": "2025-02-04", "count": 1 }, { "date": "2025-02-05", "count": 1 }, { "date": "2025-02-07", "count": 3 }, { "date": "2025-02-08", "count": 1 }, { "date": "2025-02-10", "count": 1 }, { "date": "2025-02-15", "count": 1 }, { "date": "2025-02-18", "count": 1 }, { "date": "2025-02-19", "count": 3 }, { "date": "2025-02-20", "count": 1 }, { "date": "2025-02-24", "count": 1 }, { "date": "2025-02-28", "count": 2 }, { "date": "2025-03-02", "count": 1 }, { "date": "2025-03-04", "count": 1 }, { "date": "2025-03-05", "count": 1 }, { "date": "2025-03-07", "count": 2 }, { "date": "2025-03-10", "count": 2 }, { "date": "2025-03-11", "count": 1 }, { "date": "2025-03-12", "count": 1 }, { "date": "2025-03-13", "count": 1 }, { "date": "2025-03-14", "count": 1 }, { "date": "2025-03-17", "count": 1 }, { "date": "2025-03-20", "count": 1 }, { "date": "2025-03-24", "count": 1 }, { "date": "2025-03-25", "count": 2 }, { "date": "2025-03-28", "count": 3 }, { "date": "2025-03-30", "count": 1 }, { "date": "2025-04-06", "count": 1 }, { "date": "2025-04-09", "count": 2 }, { "date": "2025-04-12", "count": 1 }, { "date": "2025-04-14", "count": 1 }, { "date": "2025-04-15", "count": 1 }, { "date": "2025-04-16", "count": 2 }, { "date": "2025-04-17", "count": 1 }, { "date": "2025-04-18", "count": 1 }, { "date": "2025-04-19", "count": 1 }, { "date": "2025-04-21", "count": 2 }, { "date": "2025-04-26", "count": 1 }, { "date": "2025-04-27", "count": 1 }, { "date": "2025-04-29", "count": 2 }, { "date": "2025-05-04", "count": 1 }, { "date": "2025-05-08", "count": 1 }, { "date": "2025-05-14", "count": 1 }, { "date": "2025-05-19", "count": 1 }, { "date": "2025-06-03", "count": 2 }, { "date": "2025-06-05", "count": 1 }, { "date": "2025-06-07", "count": 1 }, { "date": "2025-06-10", "count": 1 }, { "date": "2025-06-11", "count": 1 }, { "date": "2025-06-12", "count": 1 }, { "date": "2025-06-16", "count": 1 }, { "date": "2025-06-18", "count": 1 }, { "date": "2025-06-25", "count": 1 }, { "date": "2025-06-27", "count": 1 }, { "date": "2025-06-29", "count": 1 }, { "date": "2025-07-01", "count": 1 }, { "date": "2025-07-03", "count": 1 }, { "date": "2025-07-07", "count": 1 }, { "date": "2025-07-09", "count": 1 }, { "date": "2025-07-11", "count": 1 }, { "date": "2025-07-12", "count": 1 }, { "date": "2025-07-20", "count": 1 }, { "date": "2025-07-31", "count": 2 }, { "date": "2025-08-04", "count": 1 }, { "date": "2025-08-07", "count": 1 }, { "date": "2025-08-12", "count": 1 }, { "date": "2025-08-14", "count": 2 }, { "date": "2025-08-18", "count": 1 }, { "date": "2025-08-21", "count": 1 }, { "date": "2025-08-23", "count": 1 }, { "date": "2025-08-24", "count": 1 }, { "date": "2025-08-25", "count": 1 }, { "date": "2025-08-29", "count": 1 }, { "date": "2025-09-01", "count": 2 }, { "date": "2025-09-02", "count": 1 }, { "date": "2025-09-07", "count": 1 }, { "date": "2025-09-09", "count": 1 }, { "date": "2025-09-10", "count": 1 }, { "date": "2025-09-19", "count": 1 }, { "date": "2025-09-22", "count": 1 }, { "date": "2025-09-26", "count": 1 }, { "date": "2025-10-01", "count": 2 }, { "date": "2025-10-02", "count": 2 }, { "date": "2025-10-03", "count": 7 }, { "date": "2025-10-04", "count": 2 }, { "date": "2025-10-05", "count": 2 }, { "date": "2025-10-07", "count": 1 }, { "date": "2025-10-08", "count": 4 }, { "date": "2025-10-09", "count": 1 }, { "date": "2025-10-10", "count": 3 }, { "date": "2025-10-15", "count": 1 }, { "date": "2025-10-16", "count": 2 }, { "date": "2025-10-17", "count": 1 }, { "date": "2025-10-27", "count": 1 }, { "date": "2025-10-28", "count": 1 }, { "date": "2025-11-04", "count": 1 }, { "date": "2025-11-10", "count": 2 }, { "date": "2025-11-12", "count": 1 }, { "date": "2025-11-17", "count": 1 }, { "date": "2025-11-18", "count": 1 }, { "date": "2025-11-23", "count": 1 }, { "date": "2025-12-03", "count": 1 }, { "date": "2025-12-10", "count": 1 }, { "date": "2025-12-11", "count": 1 }, { "date": "2025-12-16", "count": 2 }, { "date": "2025-12-18", "count": 1 }, { "date": "2025-12-31", "count": 1 }, { "date": "2026-01-08", "count": 2 }, { "date": "2026-01-12", "count": 1 }, { "date": "2026-01-19", "count": 1 }, { "date": "2026-01-20", "count": 1 }, { "date": "2026-01-22", "count": 2 }, { "date": "2026-01-24", "count": 2 }, { "date": "2026-01-28", "count": 1 }, { "date": "2026-02-01", "count": 1 }, { "date": "2026-02-05", "count": 1 }, { "date": "2026-02-06", "count": 1 }, { "date": "2026-02-07", "count": 2 }, { "date": "2026-02-09", "count": 1 }, { "date": "2026-02-10", "count": 2 }, { "date": "2026-02-11", "count": 1 }, { "date": "2026-02-12", "count": 2 }, { "date": "2026-02-13", "count": 1 }, { "date": "2026-02-24", "count": 1 }, { "date": "2026-02-27", "count": 1 }, { "date": "2026-03-06", "count": 2 }, { "date": "2026-03-08", "count": 1 }, { "date": "2026-03-09", "count": 1 }, { "date": "2026-03-10", "count": 1 }, { "date": "2026-03-16", "count": 1 }, { "date": "2026-03-17", "count": 1 }, { "date": "2026-03-22", "count": 1 }, { "date": "2026-03-23", "count": 2 }, { "date": "2026-03-26", "count": 1 }, { "date": "2026-03-30", "count": 1 }, { "date": "2026-03-31", "count": 1 }, { "date": "2026-04-02", "count": 1 }, { "date": "2026-04-03", "count": 1 }, { "date": "2026-04-07", "count": 2 }, { "date": "2026-04-09", "count": 1 }, { "date": "2026-04-12", "count": 1 }, { "date": "2026-04-13", "count": 1 }, { "date": "2026-04-14", "count": 1 }, { "date": "2026-04-15", "count": 2 }, { "date": "2026-04-18", "count": 1 }, { "date": "2026-04-19", "count": 1 }, { "date": "2026-04-20", "count": 1 }, { "date": "2026-04-23", "count": 1 }, { "date": "2026-04-25", "count": 1 }, { "date": "2026-04-27", "count": 1 }, { "date": "2026-04-28", "count": 1 }, { "date": "2026-04-29", "count": 1 }, { "date": "2026-05-02", "count": 1 }, { "date": "2026-05-03", "count": 1 }, { "date": "2026-05-06", "count": 2 }, { "date": "2026-05-08", "count": 1 }, { "date": "2026-05-10", "count": 2 }, { "date": "2026-05-11", "count": 1 }, { "date": "2026-05-14", "count": 1 }, { "date": "2026-05-19", "count": 3 }, { "date": "2026-05-20", "count": 1 }, { "date": "2026-05-29", "count": 1 }, { "date": "2026-05-31", "count": 1 }, { "date": "2026-06-01", "count": 1 }, { "date": "2026-06-02", "count": 2 }, { "date": "2026-06-04", "count": 1 }, { "date": "2026-06-05", "count": 1 }, { "date": "2026-06-07", "count": 2 }, { "date": "2026-06-08", "count": 1 }, { "date": "2026-06-09", "count": 1 }, { "date": "2026-06-11", "count": 1 }, { "date": "2026-06-12", "count": 2 }, { "date": "2026-06-17", "count": 4 }, { "date": "2026-06-19", "count": 2 }, { "date": "2026-06-21", "count": 2 }, { "date": "2026-06-22", "count": 2 }, { "date": "2026-06-23", "count": 2 }, { "date": "2026-06-24", "count": 1 }, { "date": "2026-06-26", "count": 2 }, { "date": "2026-06-28", "count": 1 }, { "date": "2026-07-08", "count": 1 }, { "date": "2026-07-09", "count": 2 }, { "date": "2026-07-10", "count": 1 }, { "date": "2026-07-18", "count": 2 }, { "date": "2026-07-20", "count": 8 }, { "date": "2026-07-21", "count": 13 }, { "date": "2026-07-22", "count": 4 } ], "complete": false, "collected": 1000, "total_forks": 3580 }, "star_history": null, "open_issues_and_prs": 17 }, "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": true, "typecheck_configs": [ "tsconfig.json" ], "toolchain_manifests": [], "largest_source_bytes": 56344, "source_files_sampled": 53, "oversized_source_files": 0, "agent_instruction_files": [], "agent_instruction_max_bytes": null }, "dependencies": { "manifests": [ "package.json" ], "advisories": { "error": null, "scope": "repository_graph", "source": "osv", "findings": [ { "name": "js-yaml", "direct": false, "version": "3.14.2", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-52cp-r559-cp3m", "GHSA-h67p-54hq-rp68" ], "fixed_version": "4.3.0", "advisory_count": 2, "oldest_advisory_days": 37 }, { "name": "js-yaml", "direct": false, "version": "4.1.1", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-52cp-r559-cp3m", "GHSA-h67p-54hq-rp68" ], "fixed_version": "4.3.0", "advisory_count": 2, "oldest_advisory_days": 37 }, { "name": "marked", "direct": false, "version": "18.0.0", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-6v9c-7cg6-27q7" ], "fixed_version": "18.0.2", "advisory_count": 1, "oldest_advisory_days": 84 }, { "name": "undici", "direct": false, "version": "6.24.0", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-35p6-xmwp-9g52", "GHSA-g8m3-5g58-fq7m", "GHSA-p88m-4jfj-68fv", "GHSA-vxpw-j846-p89q" ], "fixed_version": "8.5.0", "advisory_count": 4, "oldest_advisory_days": 33 }, { "name": "undici", "direct": false, "version": "7.24.1", "severity": "high", "ecosystem": "npm", "cvss_score": 7.5, "advisory_ids": [ "GHSA-35p6-xmwp-9g52", "GHSA-g8m3-5g58-fq7m", "GHSA-hm92-r4w5-c3mj", "GHSA-p88m-4jfj-68fv", "GHSA-pr7r-676h-xcf6", "GHSA-vmh5-mc38-953g", "GHSA-vxpw-j846-p89q" ], "fixed_version": "8.5.0", "advisory_count": 7, "oldest_advisory_days": 34 } ], "collected": true, "malicious": [], "truncated": false, "by_severity": { "high": 5 }, "advisory_count": 16, "affected_count": 5, "assessed_count": 628, "malicious_count": 0, "assessed_package": null, "unassessed_count": 0, "direct_affected_count": 0 }, "ecosystems": [ "npm" ], "dependencies": [], "all_dependencies": { "error": null, "source": "github-sbom", "packages": [ { "name": "@actions/core", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "@actions/exec", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "@actions/http-client", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "@actions/io", "direct": false, "version": "3.0.2", "ecosystem": "npm" }, { "name": "@andrewbranch/untar.js", "direct": false, "version": "1.0.3", "ecosystem": "npm" }, { "name": "@arethetypeswrong/cli", "direct": false, "version": "0.18.5", "ecosystem": "npm" }, { "name": "@arethetypeswrong/core", "direct": false, "version": "0.18.5", "ecosystem": "npm" }, { "name": "@babel/code-frame", "direct": false, "version": "7.27.1", "ecosystem": "npm" }, { "name": "@babel/helper-validator-identifier", "direct": false, "version": "7.27.1", "ecosystem": "npm" }, { "name": "@braidai/lang", "direct": false, "version": "1.1.2", "ecosystem": "npm" }, { "name": "@colors/colors", "direct": false, "version": "1.5.0", "ecosystem": "npm" }, { "name": "@epic-web/invariant", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "@esbuild/aix-ppc64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/android-arm", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/android-arm64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/android-x64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/darwin-arm64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/darwin-x64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/freebsd-arm64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/freebsd-x64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/linux-arm", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/linux-arm64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/linux-ia32", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/linux-loong64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/linux-mips64el", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/linux-ppc64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/linux-riscv64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/linux-s390x", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/linux-x64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/netbsd-arm64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/netbsd-x64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/openbsd-arm64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/openbsd-x64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/openharmony-arm64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/sunos-x64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/win32-arm64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/win32-ia32", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@esbuild/win32-x64", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "@eslint-community/eslint-utils", "direct": false, "version": "4.9.1", "ecosystem": "npm" }, { "name": "@eslint-community/regexpp", "direct": false, "version": "4.12.2", "ecosystem": "npm" }, { "name": "@eslint/config-array", "direct": false, "version": "0.23.5", "ecosystem": "npm" }, { "name": "@eslint/config-helpers", "direct": false, "version": "0.6.0", "ecosystem": "npm" }, { "name": "@eslint/core", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "@eslint/object-schema", "direct": false, "version": "3.0.5", "ecosystem": "npm" }, { "name": "@eslint/plugin-kit", "direct": false, "version": "0.7.2", "ecosystem": "npm" }, { "name": "@gar/promise-retry", "direct": false, "version": "1.0.3", "ecosystem": "npm" }, { "name": "@humanfs/core", "direct": false, "version": "0.19.1", "ecosystem": "npm" }, { "name": "@humanfs/node", "direct": false, "version": "0.16.6", "ecosystem": "npm" }, { "name": "@humanwhocodes/module-importer", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "@humanwhocodes/retry", "direct": false, "version": "0.3.1", "ecosystem": "npm" }, { "name": "@humanwhocodes/retry", "direct": false, "version": "0.4.3", "ecosystem": "npm" }, { "name": "@isaacs/fs-minipass", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "@isaacs/string-locale-compare", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@loaderkit/resolve", "direct": false, "version": "1.0.6", "ecosystem": "npm" }, { "name": "@markedjs/eslint-config", "direct": false, "version": "1.0.14", "ecosystem": "npm" }, { "name": "@markedjs/html-differ", "direct": false, "version": "5.0.4", "ecosystem": "npm" }, { "name": "@markedjs/testutils", "direct": false, "version": "18.0.0-1", "ecosystem": "npm" }, { "name": "@npmcli/agent", "direct": false, "version": "4.0.2", "ecosystem": "npm" }, { "name": "@npmcli/arborist", "direct": false, "version": "9.9.0", "ecosystem": "npm" }, { "name": "@npmcli/config", "direct": false, "version": "10.12.0", "ecosystem": "npm" }, { "name": "@npmcli/fs", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "@npmcli/git", "direct": false, "version": "7.0.2", "ecosystem": "npm" }, { "name": "@npmcli/installed-package-contents", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "@npmcli/map-workspaces", "direct": false, "version": "5.0.3", "ecosystem": "npm" }, { "name": "@npmcli/metavuln-calculator", "direct": false, "version": "9.0.3", "ecosystem": "npm" }, { "name": "@npmcli/name-from-folder", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "@npmcli/node-gyp", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "@npmcli/package-json", "direct": false, "version": "7.0.5", "ecosystem": "npm" }, { "name": "@npmcli/promise-spawn", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "@npmcli/query", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "@npmcli/redact", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "@npmcli/run-script", "direct": false, "version": "10.0.4", "ecosystem": "npm" }, { "name": "@octokit/auth-token", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "@octokit/core", "direct": false, "version": "7.0.2", "ecosystem": "npm" }, { "name": "@octokit/endpoint", "direct": false, "version": "11.0.0", "ecosystem": "npm" }, { "name": "@octokit/graphql", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "@octokit/openapi-types", "direct": false, "version": "25.1.0", "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-retry", "direct": false, "version": "8.0.1", "ecosystem": "npm" }, { "name": "@octokit/plugin-throttling", "direct": false, "version": "11.0.1", "ecosystem": "npm" }, { "name": "@octokit/request", "direct": false, "version": "10.0.3", "ecosystem": "npm" }, { "name": "@octokit/request-error", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "@octokit/types", "direct": false, "version": "14.1.0", "ecosystem": "npm" }, { "name": "@octokit/types", "direct": false, "version": "16.0.0", "ecosystem": "npm" }, { "name": "@pkgr/core", "direct": false, "version": "0.1.2", "ecosystem": "npm" }, { "name": "@pnpm/config.env-replace", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "@pnpm/network.ca-file", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "@pnpm/npm-conf", "direct": false, "version": "2.3.1", "ecosystem": "npm" }, { "name": "@sec-ant/readable-stream", "direct": false, "version": "0.4.1", "ecosystem": "npm" }, { "name": "@semantic-release/commit-analyzer", "direct": false, "version": "13.0.1", "ecosystem": "npm" }, { "name": "@semantic-release/error", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "@semantic-release/error", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "@semantic-release/git", "direct": false, "version": "10.0.1", "ecosystem": "npm" }, { "name": "@semantic-release/github", "direct": false, "version": "12.0.9", "ecosystem": "npm" }, { "name": "@semantic-release/npm", "direct": false, "version": "13.1.5", "ecosystem": "npm" }, { "name": "@semantic-release/release-notes-generator", "direct": false, "version": "14.1.1", "ecosystem": "npm" }, { "name": "@sigstore/bundle", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "@sigstore/core", "direct": false, "version": "3.2.1", "ecosystem": "npm" }, { "name": "@sigstore/protobuf-specs", "direct": false, "version": "0.5.1", "ecosystem": "npm" }, { "name": "@sigstore/sign", "direct": false, "version": "4.1.1", "ecosystem": "npm" }, { "name": "@sigstore/tuf", "direct": false, "version": "4.0.2", "ecosystem": "npm" }, { "name": "@sigstore/verify", "direct": false, "version": "3.1.1", "ecosystem": "npm" }, { "name": "@sindresorhus/is", "direct": false, "version": "4.6.0", "ecosystem": "npm" }, { "name": "@sindresorhus/merge-streams", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "@stylistic/eslint-plugin", "direct": false, "version": "5.8.0", "ecosystem": "npm" }, { "name": "@tufjs/canonical-json", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "@tufjs/models", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "@types/esrecurse", "direct": false, "version": "4.3.1", "ecosystem": "npm" }, { "name": "@types/estree", "direct": false, "version": "1.0.8", "ecosystem": "npm" }, { "name": "@types/json-schema", "direct": false, "version": "7.0.15", "ecosystem": "npm" }, { "name": "@types/normalize-package-data", "direct": false, "version": "2.4.4", "ecosystem": "npm" }, { "name": "@types/q", "direct": false, "version": "1.5.8", "ecosystem": "npm" }, { "name": "@typescript-eslint/eslint-plugin", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/parser", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/project-service", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/scope-manager", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/tsconfig-utils", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/type-utils", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/types", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/typescript-estree", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/utils", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "@typescript-eslint/visitor-keys", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "abbrev", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "acorn", "direct": false, "version": "8.16.0", "ecosystem": "npm" }, { "name": "acorn-jsx", "direct": false, "version": "5.3.2", "ecosystem": "npm" }, { "name": "agent-base", "direct": false, "version": "7.1.4", "ecosystem": "npm" }, { "name": "agent-base", "direct": false, "version": "9.0.0", "ecosystem": "npm" }, { "name": "aggregate-error", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "aggregate-error", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "ajv", "direct": false, "version": "6.14.0", "ecosystem": "npm" }, { "name": "ansi-escapes", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "ansi-regex", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "ansi-regex", "direct": false, "version": "6.1.0", "ecosystem": "npm" }, { "name": "ansi-styles", "direct": false, "version": "3.2.1", "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": "aproba", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "archy", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "argparse", "direct": false, "version": "1.0.10", "ecosystem": "npm" }, { "name": "argparse", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "argv-formatter", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "array-ify", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "balanced-match", "direct": false, "version": "4.0.4", "ecosystem": "npm" }, { "name": "before-after-hook", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "bin-links", "direct": false, "version": "6.0.2", "ecosystem": "npm" }, { "name": "binary-extensions", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "boolbase", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "bottleneck", "direct": false, "version": "2.19.5", "ecosystem": "npm" }, { "name": "brace-expansion", "direct": false, "version": "5.0.7", "ecosystem": "npm" }, { "name": "braces", "direct": false, "version": "3.0.3", "ecosystem": "npm" }, { "name": "cacache", "direct": false, "version": "20.0.4", "ecosystem": "npm" }, { "name": "callsites", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "chalk", "direct": false, "version": "2.4.2", "ecosystem": "npm" }, { "name": "chalk", "direct": false, "version": "4.1.2", "ecosystem": "npm" }, { "name": "chalk", "direct": false, "version": "5.4.1", "ecosystem": "npm" }, { "name": "chalk", "direct": false, "version": "5.6.2", "ecosystem": "npm" }, { "name": "char-regex", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "cheerio", "direct": false, "version": "1.2.0", "ecosystem": "npm" }, { "name": "cheerio-select", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "chownr", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "ci-info", "direct": false, "version": "4.4.0", "ecosystem": "npm" }, { "name": "cidr-regex", "direct": false, "version": "5.0.5", "ecosystem": "npm" }, { "name": "cjs-module-lexer", "direct": false, "version": "1.4.3", "ecosystem": "npm" }, { "name": "clean-stack", "direct": false, "version": "2.2.0", "ecosystem": "npm" }, { "name": "clean-stack", "direct": false, "version": "5.2.0", "ecosystem": "npm" }, { "name": "clean-stack", "direct": false, "version": "5.3.0", "ecosystem": "npm" }, { "name": "cli-highlight", "direct": false, "version": "2.1.11", "ecosystem": "npm" }, { "name": "cli-table3", "direct": false, "version": "0.6.5", "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": "cmd-shim", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "coa", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "color-convert", "direct": false, "version": "1.9.3", "ecosystem": "npm" }, { "name": "color-convert", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "color-name", "direct": false, "version": "1.1.3", "ecosystem": "npm" }, { "name": "color-name", "direct": false, "version": "1.1.4", "ecosystem": "npm" }, { "name": "commander", "direct": false, "version": "10.0.1", "ecosystem": "npm" }, { "name": "common-ancestor-path", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "commonmark", "direct": false, "version": "0.31.2", "ecosystem": "npm" }, { "name": "compare-func", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "config-chain", "direct": false, "version": "1.1.13", "ecosystem": "npm" }, { "name": "conventional-changelog-angular", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "conventional-changelog-writer", "direct": false, "version": "8.1.0", "ecosystem": "npm" }, { "name": "conventional-commits-filter", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "conventional-commits-parser", "direct": false, "version": "6.2.0", "ecosystem": "npm" }, { "name": "convert-hrtime", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "core-util-is", "direct": false, "version": "1.0.3", "ecosystem": "npm" }, { "name": "cosmiconfig", "direct": false, "version": "9.0.0", "ecosystem": "npm" }, { "name": "cross-env", "direct": false, "version": "10.1.0", "ecosystem": "npm" }, { "name": "cross-spawn", "direct": false, "version": "7.0.6", "ecosystem": "npm" }, { "name": "crypto-random-string", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "css-select", "direct": false, "version": "5.1.0", "ecosystem": "npm" }, { "name": "css-what", "direct": false, "version": "6.1.0", "ecosystem": "npm" }, { "name": "cssesc", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "debug", "direct": false, "version": "4.4.3", "ecosystem": "npm" }, { "name": "deep-extend", "direct": false, "version": "0.6.0", "ecosystem": "npm" }, { "name": "deep-is", "direct": false, "version": "0.1.4", "ecosystem": "npm" }, { "name": "diff", "direct": false, "version": "8.0.3", "ecosystem": "npm" }, { "name": "diff", "direct": false, "version": "8.0.4", "ecosystem": "npm" }, { "name": "dir-glob", "direct": false, "version": "3.0.1", "ecosystem": "npm" }, { "name": "dom-serializer", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "domelementtype", "direct": false, "version": "2.3.0", "ecosystem": "npm" }, { "name": "domhandler", "direct": false, "version": "5.0.3", "ecosystem": "npm" }, { "name": "domutils", "direct": false, "version": "3.2.2", "ecosystem": "npm" }, { "name": "dot-prop", "direct": false, "version": "5.3.0", "ecosystem": "npm" }, { "name": "dts-bundle-generator", "direct": false, "version": "9.5.1", "ecosystem": "npm" }, { "name": "duplexer2", "direct": false, "version": "0.1.4", "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": "emojilib", "direct": false, "version": "2.4.0", "ecosystem": "npm" }, { "name": "encoding-sniffer", "direct": false, "version": "0.2.1", "ecosystem": "npm" }, { "name": "enhanced-resolve", "direct": false, "version": "5.18.3", "ecosystem": "npm" }, { "name": "entities", "direct": false, "version": "3.0.1", "ecosystem": "npm" }, { "name": "entities", "direct": false, "version": "4.5.0", "ecosystem": "npm" }, { "name": "entities", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "entities", "direct": false, "version": "7.0.1", "ecosystem": "npm" }, { "name": "env-ci", "direct": false, "version": "11.2.0", "ecosystem": "npm" }, { "name": "env-paths", "direct": false, "version": "2.2.1", "ecosystem": "npm" }, { "name": "environment", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "error-ex", "direct": false, "version": "1.3.2", "ecosystem": "npm" }, { "name": "esbuild", "direct": false, "version": "0.28.1", "ecosystem": "npm" }, { "name": "esbuild-plugin-umd-wrapper", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "escalade", "direct": false, "version": "3.2.0", "ecosystem": "npm" }, { "name": "escape-string-regexp", "direct": false, "version": "1.0.5", "ecosystem": "npm" }, { "name": "escape-string-regexp", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "escape-string-regexp", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "eslint", "direct": false, "version": "10.7.0", "ecosystem": "npm" }, { "name": "eslint-compat-utils", "direct": false, "version": "0.5.1", "ecosystem": "npm" }, { "name": "eslint-plugin-es-x", "direct": false, "version": "7.8.0", "ecosystem": "npm" }, { "name": "eslint-plugin-n", "direct": false, "version": "17.24.0", "ecosystem": "npm" }, { "name": "eslint-scope", "direct": false, "version": "9.1.2", "ecosystem": "npm" }, { "name": "eslint-visitor-keys", "direct": false, "version": "3.4.3", "ecosystem": "npm" }, { "name": "eslint-visitor-keys", "direct": false, "version": "4.2.1", "ecosystem": "npm" }, { "name": "eslint-visitor-keys", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "espree", "direct": false, "version": "10.4.0", "ecosystem": "npm" }, { "name": "espree", "direct": false, "version": "11.2.0", "ecosystem": "npm" }, { "name": "esprima", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "esquery", "direct": false, "version": "1.7.0", "ecosystem": "npm" }, { "name": "esrecurse", "direct": false, "version": "4.3.0", "ecosystem": "npm" }, { "name": "estraverse", "direct": false, "version": "5.3.0", "ecosystem": "npm" }, { "name": "esutils", "direct": false, "version": "2.0.3", "ecosystem": "npm" }, { "name": "execa", "direct": false, "version": "5.1.1", "ecosystem": "npm" }, { "name": "execa", "direct": false, "version": "8.0.1", "ecosystem": "npm" }, { "name": "execa", "direct": false, "version": "9.6.0", "ecosystem": "npm" }, { "name": "exponential-backoff", "direct": false, "version": "3.1.3", "ecosystem": "npm" }, { "name": "fast-content-type-parse", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "fast-deep-equal", "direct": false, "version": "3.1.3", "ecosystem": "npm" }, { "name": "fast-json-stable-stringify", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "fast-levenshtein", "direct": false, "version": "2.0.6", "ecosystem": "npm" }, { "name": "fastest-levenshtein", "direct": false, "version": "1.0.16", "ecosystem": "npm" }, { "name": "fdir", "direct": false, "version": "6.5.0", "ecosystem": "npm" }, { "name": "fflate", "direct": false, "version": "0.8.3", "ecosystem": "npm" }, { "name": "figures", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "figures", "direct": false, "version": "6.1.0", "ecosystem": "npm" }, { "name": "file-entry-cache", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "fill-range", "direct": false, "version": "7.1.1", "ecosystem": "npm" }, { "name": "find-up", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "find-up", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "find-up-simple", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "find-versions", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "flat-cache", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "flatted", "direct": false, "version": "3.4.2", "ecosystem": "npm" }, { "name": "front-matter", "direct": false, "version": "4.0.2", "ecosystem": "npm" }, { "name": "fs-extra", "direct": false, "version": "11.3.0", "ecosystem": "npm" }, { "name": "fs-minipass", "direct": false, "version": "3.0.3", "ecosystem": "npm" }, { "name": "function-timeout", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "get-caller-file", "direct": false, "version": "2.0.5", "ecosystem": "npm" }, { "name": "get-east-asian-width", "direct": false, "version": "1.4.0", "ecosystem": "npm" }, { "name": "get-stream", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "get-stream", "direct": false, "version": "8.0.1", "ecosystem": "npm" }, { "name": "get-stream", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "get-tsconfig", "direct": false, "version": "4.13.0", "ecosystem": "npm" }, { "name": "git-log-parser", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "glob", "direct": false, "version": "13.0.3", "ecosystem": "npm" }, { "name": "glob", "direct": false, "version": "13.0.6", "ecosystem": "npm" }, { "name": "glob-parent", "direct": false, "version": "6.0.2", "ecosystem": "npm" }, { "name": "globals", "direct": false, "version": "15.15.0", "ecosystem": "npm" }, { "name": "globals", "direct": false, "version": "16.5.0", "ecosystem": "npm" }, { "name": "globrex", "direct": false, "version": "0.1.2", "ecosystem": "npm" }, { "name": "graceful-fs", "direct": false, "version": "4.2.10", "ecosystem": "npm" }, { "name": "graceful-fs", "direct": false, "version": "4.2.11", "ecosystem": "npm" }, { "name": "handlebars", "direct": false, "version": "4.7.9", "ecosystem": "npm" }, { "name": "has-flag", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "has-flag", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "highlight.js", "direct": false, "version": "10.7.3", "ecosystem": "npm" }, { "name": "highlight.js", "direct": false, "version": "11.11.1", "ecosystem": "npm" }, { "name": "hook-std", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "hosted-git-info", "direct": false, "version": "7.0.2", "ecosystem": "npm" }, { "name": "hosted-git-info", "direct": false, "version": "9.0.2", "ecosystem": "npm" }, { "name": "hosted-git-info", "direct": false, "version": "9.0.3", "ecosystem": "npm" }, { "name": "htmlparser2", "direct": false, "version": "10.1.0", "ecosystem": "npm" }, { "name": "http-cache-semantics", "direct": false, "version": "4.2.0", "ecosystem": "npm" }, { "name": "http-proxy-agent", "direct": false, "version": "7.0.2", "ecosystem": "npm" }, { "name": "http-proxy-agent", "direct": false, "version": "9.0.0", "ecosystem": "npm" }, { "name": "https-proxy-agent", "direct": false, "version": "7.0.6", "ecosystem": "npm" }, { "name": "https-proxy-agent", "direct": false, "version": "9.0.0", "ecosystem": "npm" }, { "name": "human-signals", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "human-signals", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "human-signals", "direct": false, "version": "8.0.1", "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": "ignore", "direct": false, "version": "5.3.2", "ecosystem": "npm" }, { "name": "ignore", "direct": false, "version": "7.0.5", "ecosystem": "npm" }, { "name": "ignore-walk", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "import-fresh", "direct": false, "version": "3.3.1", "ecosystem": "npm" }, { "name": "import-from-esm", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "import-meta-resolve", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "imurmurhash", "direct": false, "version": "0.1.4", "ecosystem": "npm" }, { "name": "indent-string", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "indent-string", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "index-to-position", "direct": false, "version": "1.1.0", "ecosystem": "npm" }, { "name": "inherits", "direct": false, "version": "2.0.4", "ecosystem": "npm" }, { "name": "ini", "direct": false, "version": "1.3.8", "ecosystem": "npm" }, { "name": "ini", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "init-package-json", "direct": false, "version": "8.2.5", "ecosystem": "npm" }, { "name": "ip-address", "direct": false, "version": "10.2.0", "ecosystem": "npm" }, { "name": "is-arrayish", "direct": false, "version": "0.2.1", "ecosystem": "npm" }, { "name": "is-cidr", "direct": false, "version": "6.0.4", "ecosystem": "npm" }, { "name": "is-extglob", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "is-fullwidth-code-point", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "is-glob", "direct": false, "version": "4.0.3", "ecosystem": "npm" }, { "name": "is-number", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "is-obj", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "is-plain-obj", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "is-stream", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "is-stream", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "is-stream", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "is-unicode-supported", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "isarray", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "isexe", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "isexe", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "issue-parser", "direct": false, "version": "7.0.1", "ecosystem": "npm" }, { "name": "java-properties", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "js-tokens", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "js-yaml", "direct": false, "version": "3.14.2", "ecosystem": "npm" }, { "name": "js-yaml", "direct": false, "version": "4.1.1", "ecosystem": "npm" }, { "name": "json-buffer", "direct": false, "version": "3.0.1", "ecosystem": "npm" }, { "name": "json-parse-better-errors", "direct": false, "version": "1.0.2", "ecosystem": "npm" }, { "name": "json-parse-even-better-errors", "direct": false, "version": "2.3.1", "ecosystem": "npm" }, { "name": "json-parse-even-better-errors", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "json-schema-traverse", "direct": false, "version": "0.4.1", "ecosystem": "npm" }, { "name": "json-stable-stringify-without-jsonify", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "json-stringify-nice", "direct": false, "version": "1.1.4", "ecosystem": "npm" }, { "name": "jsonfile", "direct": false, "version": "6.1.0", "ecosystem": "npm" }, { "name": "jsonparse", "direct": false, "version": "1.3.1", "ecosystem": "npm" }, { "name": "just-diff", "direct": false, "version": "6.0.2", "ecosystem": "npm" }, { "name": "just-diff-apply", "direct": false, "version": "5.5.0", "ecosystem": "npm" }, { "name": "keyv", "direct": false, "version": "4.5.4", "ecosystem": "npm" }, { "name": "levn", "direct": false, "version": "0.4.1", "ecosystem": "npm" }, { "name": "libnpmaccess", "direct": false, "version": "10.0.3", "ecosystem": "npm" }, { "name": "libnpmdiff", "direct": false, "version": "8.1.11", "ecosystem": "npm" }, { "name": "libnpmexec", "direct": false, "version": "10.3.1", "ecosystem": "npm" }, { "name": "libnpmfund", "direct": false, "version": "7.0.25", "ecosystem": "npm" }, { "name": "libnpmorg", "direct": false, "version": "8.0.1", "ecosystem": "npm" }, { "name": "libnpmpack", "direct": false, "version": "9.1.11", "ecosystem": "npm" }, { "name": "libnpmpublish", "direct": false, "version": "11.2.0", "ecosystem": "npm" }, { "name": "libnpmsearch", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "libnpmteam", "direct": false, "version": "8.0.2", "ecosystem": "npm" }, { "name": "libnpmversion", "direct": false, "version": "8.0.4", "ecosystem": "npm" }, { "name": "lines-and-columns", "direct": false, "version": "1.2.4", "ecosystem": "npm" }, { "name": "linkify-it", "direct": false, "version": "5.0.2", "ecosystem": "npm" }, { "name": "load-json-file", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "locate-path", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "locate-path", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "lodash", "direct": false, "version": "4.18.1", "ecosystem": "npm" }, { "name": "lodash-es", "direct": false, "version": "4.18.1", "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.isplainobject", "direct": false, "version": "4.0.6", "ecosystem": "npm" }, { "name": "lodash.isstring", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "lodash.uniqby", "direct": false, "version": "4.7.0", "ecosystem": "npm" }, { "name": "lru-cache", "direct": false, "version": "10.4.3", "ecosystem": "npm" }, { "name": "lru-cache", "direct": false, "version": "11.1.0", "ecosystem": "npm" }, { "name": "lru-cache", "direct": false, "version": "11.5.1", "ecosystem": "npm" }, { "name": "make-fetch-happen", "direct": false, "version": "15.0.6", "ecosystem": "npm" }, { "name": "markdown-it", "direct": false, "version": "14.3.0", "ecosystem": "npm" }, { "name": "marked", "direct": false, "version": "12.0.2", "ecosystem": "npm" }, { "name": "marked", "direct": false, "version": "15.0.12", "ecosystem": "npm" }, { "name": "marked", "direct": false, "version": "18.0.0", "ecosystem": "npm" }, { "name": "marked", "direct": false, "version": "9.1.6", "ecosystem": "npm" }, { "name": "marked-highlight", "direct": false, "version": "2.2.4", "ecosystem": "npm" }, { "name": "marked-man", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "marked-terminal", "direct": false, "version": "7.3.0", "ecosystem": "npm" }, { "name": "mdurl", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "mdurl", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "meow", "direct": false, "version": "13.2.0", "ecosystem": "npm" }, { "name": "merge-stream", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "micromatch", "direct": false, "version": "4.0.8", "ecosystem": "npm" }, { "name": "mime", "direct": false, "version": "4.0.7", "ecosystem": "npm" }, { "name": "mimic-fn", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "mimic-fn", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "minimatch", "direct": false, "version": "10.2.4", "ecosystem": "npm" }, { "name": "minimatch", "direct": false, "version": "10.2.5", "ecosystem": "npm" }, { "name": "minimist", "direct": false, "version": "1.2.8", "ecosystem": "npm" }, { "name": "minipass", "direct": false, "version": "3.3.6", "ecosystem": "npm" }, { "name": "minipass", "direct": false, "version": "7.1.2", "ecosystem": "npm" }, { "name": "minipass", "direct": false, "version": "7.1.3", "ecosystem": "npm" }, { "name": "minipass-collect", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "minipass-fetch", "direct": false, "version": "5.0.2", "ecosystem": "npm" }, { "name": "minipass-flush", "direct": false, "version": "1.0.6", "ecosystem": "npm" }, { "name": "minipass-pipeline", "direct": false, "version": "1.2.4", "ecosystem": "npm" }, { "name": "minipass-sized", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "minizlib", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "ms", "direct": false, "version": "2.1.3", "ecosystem": "npm" }, { "name": "mute-stream", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "mz", "direct": false, "version": "2.7.0", "ecosystem": "npm" }, { "name": "natural-compare", "direct": false, "version": "1.4.0", "ecosystem": "npm" }, { "name": "negotiator", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "neo-async", "direct": false, "version": "2.6.2", "ecosystem": "npm" }, { "name": "nerf-dart", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "node-emoji", "direct": false, "version": "2.2.0", "ecosystem": "npm" }, { "name": "node-gyp", "direct": false, "version": "12.4.0", "ecosystem": "npm" }, { "name": "nopt", "direct": false, "version": "9.0.0", "ecosystem": "npm" }, { "name": "normalize-package-data", "direct": false, "version": "6.0.2", "ecosystem": "npm" }, { "name": "normalize-package-data", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "normalize-url", "direct": false, "version": "9.0.0", "ecosystem": "npm" }, { "name": "npm", "direct": false, "version": "11.18.0", "ecosystem": "npm" }, { "name": "npm-audit-report", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "npm-bundled", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "npm-install-checks", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "npm-normalize-package-bin", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "npm-package-arg", "direct": false, "version": "13.0.2", "ecosystem": "npm" }, { "name": "npm-packlist", "direct": false, "version": "10.0.4", "ecosystem": "npm" }, { "name": "npm-pick-manifest", "direct": false, "version": "11.0.3", "ecosystem": "npm" }, { "name": "npm-profile", "direct": false, "version": "12.0.2", "ecosystem": "npm" }, { "name": "npm-registry-fetch", "direct": false, "version": "19.1.1", "ecosystem": "npm" }, { "name": "npm-run-path", "direct": false, "version": "4.0.1", "ecosystem": "npm" }, { "name": "npm-run-path", "direct": false, "version": "5.3.0", "ecosystem": "npm" }, { "name": "npm-run-path", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "npm-user-validate", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "nth-check", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "object-assign", "direct": false, "version": "4.1.1", "ecosystem": "npm" }, { "name": "onetime", "direct": false, "version": "5.1.2", "ecosystem": "npm" }, { "name": "onetime", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "optionator", "direct": false, "version": "0.9.4", "ecosystem": "npm" }, { "name": "p-each-series", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "p-filter", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "p-limit", "direct": false, "version": "1.3.0", "ecosystem": "npm" }, { "name": "p-limit", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "p-locate", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "p-locate", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "p-map", "direct": false, "version": "7.0.3", "ecosystem": "npm" }, { "name": "p-map", "direct": false, "version": "7.0.4", "ecosystem": "npm" }, { "name": "p-reduce", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "p-reduce", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "p-try", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "package-json-from-dist", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "pacote", "direct": false, "version": "21.5.1", "ecosystem": "npm" }, { "name": "parent-module", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "parse-conflict-json", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "parse-json", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "parse-json", "direct": false, "version": "5.2.0", "ecosystem": "npm" }, { "name": "parse-json", "direct": false, "version": "8.3.0", "ecosystem": "npm" }, { "name": "parse-ms", "direct": false, "version": "4.0.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", "direct": false, "version": "7.3.0", "ecosystem": "npm" }, { "name": "parse5", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "parse5-htmlparser2-tree-adapter", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "parse5-htmlparser2-tree-adapter", "direct": false, "version": "7.1.0", "ecosystem": "npm" }, { "name": "parse5-parser-stream", "direct": false, "version": "7.1.2", "ecosystem": "npm" }, { "name": "parse5-sax-parser", "direct": false, "version": "8.0.0", "ecosystem": "npm" }, { "name": "path-exists", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "path-exists", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "path-key", "direct": false, "version": "3.1.1", "ecosystem": "npm" }, { "name": "path-key", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "path-scurry", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "path-scurry", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "path-type", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "picocolors", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "picomatch", "direct": false, "version": "2.3.2", "ecosystem": "npm" }, { "name": "picomatch", "direct": false, "version": "4.0.4", "ecosystem": "npm" }, { "name": "pify", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "pkg-conf", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "postcss-selector-parser", "direct": false, "version": "7.1.4", "ecosystem": "npm" }, { "name": "prelude-ls", "direct": false, "version": "1.2.1", "ecosystem": "npm" }, { "name": "pretty-ms", "direct": false, "version": "9.2.0", "ecosystem": "npm" }, { "name": "proc-log", "direct": false, "version": "6.1.0", "ecosystem": "npm" }, { "name": "process-nextick-args", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "proggy", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "promise-all-reject-late", "direct": false, "version": "1.0.1", "ecosystem": "npm" }, { "name": "promise-call-limit", "direct": false, "version": "3.0.2", "ecosystem": "npm" }, { "name": "promzard", "direct": false, "version": "3.0.1", "ecosystem": "npm" }, { "name": "proto-list", "direct": false, "version": "1.2.4", "ecosystem": "npm" }, { "name": "punycode", "direct": false, "version": "2.3.1", "ecosystem": "npm" }, { "name": "punycode.js", "direct": false, "version": "2.3.1", "ecosystem": "npm" }, { "name": "q", "direct": false, "version": "1.5.1", "ecosystem": "npm" }, { "name": "qrcode-terminal", "direct": false, "version": "0.12.0", "ecosystem": "npm" }, { "name": "rc", "direct": false, "version": "1.2.8", "ecosystem": "npm" }, { "name": "read", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "read-cmd-shim", "direct": false, "version": "6.0.0", "ecosystem": "npm" }, { "name": "read-package-up", "direct": false, "version": "11.0.0", "ecosystem": "npm" }, { "name": "read-package-up", "direct": false, "version": "12.0.0", "ecosystem": "npm" }, { "name": "read-pkg", "direct": false, "version": "10.0.0", "ecosystem": "npm" }, { "name": "read-pkg", "direct": false, "version": "10.1.0", "ecosystem": "npm" }, { "name": "read-pkg", "direct": false, "version": "9.0.1", "ecosystem": "npm" }, { "name": "readable-stream", "direct": false, "version": "2.3.8", "ecosystem": "npm" }, { "name": "recheck", "direct": false, "version": "4.5.0", "ecosystem": "npm" }, { "name": "recheck-jar", "direct": false, "version": "4.5.0", "ecosystem": "npm" }, { "name": "recheck-linux-x64", "direct": false, "version": "4.5.0", "ecosystem": "npm" }, { "name": "recheck-macos-arm64", "direct": false, "version": "4.5.0", "ecosystem": "npm" }, { "name": "recheck-macos-x64", "direct": false, "version": "4.5.0", "ecosystem": "npm" }, { "name": "recheck-windows-x64", "direct": false, "version": "4.5.0", "ecosystem": "npm" }, { "name": "registry-auth-token", "direct": false, "version": "5.1.0", "ecosystem": "npm" }, { "name": "require-directory", "direct": false, "version": "2.1.1", "ecosystem": "npm" }, { "name": "resolve-from", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "resolve-from", "direct": false, "version": "5.0.0", "ecosystem": "npm" }, { "name": "resolve-pkg-maps", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "rimraf", "direct": false, "version": "6.1.3", "ecosystem": "npm" }, { "name": "safe-buffer", "direct": false, "version": "5.1.2", "ecosystem": "npm" }, { "name": "safer-buffer", "direct": false, "version": "2.1.2", "ecosystem": "npm" }, { "name": "semantic-release", "direct": false, "version": "25.0.8", "ecosystem": "npm" }, { "name": "semver", "direct": false, "version": "7.7.4", "ecosystem": "npm" }, { "name": "semver", "direct": false, "version": "7.8.5", "ecosystem": "npm" }, { "name": "semver-regex", "direct": false, "version": "4.0.5", "ecosystem": "npm" }, { "name": "shebang-command", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "shebang-regex", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "signal-exit", "direct": false, "version": "3.0.7", "ecosystem": "npm" }, { "name": "signal-exit", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "signale", "direct": false, "version": "1.4.0", "ecosystem": "npm" }, { "name": "sigstore", "direct": false, "version": "4.1.1", "ecosystem": "npm" }, { "name": "skin-tone", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "smart-buffer", "direct": false, "version": "4.2.0", "ecosystem": "npm" }, { "name": "socks", "direct": false, "version": "2.8.9", "ecosystem": "npm" }, { "name": "socks-proxy-agent", "direct": false, "version": "8.0.5", "ecosystem": "npm" }, { "name": "source-map", "direct": false, "version": "0.6.1", "ecosystem": "npm" }, { "name": "spawn-error-forwarder", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "spdx-correct", "direct": false, "version": "3.2.0", "ecosystem": "npm" }, { "name": "spdx-exceptions", "direct": false, "version": "2.5.0", "ecosystem": "npm" }, { "name": "spdx-expression-parse", "direct": false, "version": "3.0.1", "ecosystem": "npm" }, { "name": "spdx-expression-parse", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "spdx-license-ids", "direct": false, "version": "3.0.21", "ecosystem": "npm" }, { "name": "spdx-license-ids", "direct": false, "version": "3.0.23", "ecosystem": "npm" }, { "name": "split2", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "sprintf-js", "direct": false, "version": "1.0.3", "ecosystem": "npm" }, { "name": "ssri", "direct": false, "version": "13.0.1", "ecosystem": "npm" }, { "name": "stream-combiner2", "direct": false, "version": "1.1.1", "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_decoder", "direct": false, "version": "1.1.1", "ecosystem": "npm" }, { "name": "strip-ansi", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "strip-ansi", "direct": false, "version": "7.1.2", "ecosystem": "npm" }, { "name": "strip-bom", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "strip-final-newline", "direct": false, "version": "2.0.0", "ecosystem": "npm" }, { "name": "strip-final-newline", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "strip-final-newline", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "strip-json-comments", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "super-regex", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "supports-color", "direct": false, "version": "10.2.2", "ecosystem": "npm" }, { "name": "supports-color", "direct": false, "version": "5.5.0", "ecosystem": "npm" }, { "name": "supports-color", "direct": false, "version": "7.2.0", "ecosystem": "npm" }, { "name": "supports-hyperlinks", "direct": false, "version": "3.2.0", "ecosystem": "npm" }, { "name": "synckit", "direct": false, "version": "0.9.2", "ecosystem": "npm" }, { "name": "tagged-tag", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "tapable", "direct": false, "version": "2.3.0", "ecosystem": "npm" }, { "name": "tar", "direct": false, "version": "7.5.19", "ecosystem": "npm" }, { "name": "temp-dir", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "tempy", "direct": false, "version": "3.1.0", "ecosystem": "npm" }, { "name": "text-table", "direct": false, "version": "0.2.0", "ecosystem": "npm" }, { "name": "thenify", "direct": false, "version": "3.3.1", "ecosystem": "npm" }, { "name": "thenify-all", "direct": false, "version": "1.6.0", "ecosystem": "npm" }, { "name": "through2", "direct": false, "version": "2.0.5", "ecosystem": "npm" }, { "name": "time-span", "direct": false, "version": "5.1.0", "ecosystem": "npm" }, { "name": "tiny-relative-date", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "tinyglobby", "direct": false, "version": "0.2.15", "ecosystem": "npm" }, { "name": "tinyglobby", "direct": false, "version": "0.2.17", "ecosystem": "npm" }, { "name": "titleize", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "to-regex-range", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "traverse", "direct": false, "version": "0.6.8", "ecosystem": "npm" }, { "name": "treeverse", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "ts-api-utils", "direct": false, "version": "2.5.0", "ecosystem": "npm" }, { "name": "ts-declaration-location", "direct": false, "version": "1.0.7", "ecosystem": "npm" }, { "name": "tslib", "direct": false, "version": "2.8.1", "ecosystem": "npm" }, { "name": "tuf-js", "direct": false, "version": "4.1.0", "ecosystem": "npm" }, { "name": "tunnel", "direct": false, "version": "0.0.6", "ecosystem": "npm" }, { "name": "type-check", "direct": false, "version": "0.4.0", "ecosystem": "npm" }, { "name": "type-fest", "direct": false, "version": "1.4.0", "ecosystem": "npm" }, { "name": "type-fest", "direct": false, "version": "2.19.0", "ecosystem": "npm" }, { "name": "type-fest", "direct": false, "version": "4.41.0", "ecosystem": "npm" }, { "name": "type-fest", "direct": false, "version": "5.2.0", "ecosystem": "npm" }, { "name": "type-fest", "direct": false, "version": "5.6.0", "ecosystem": "npm" }, { "name": "typescript", "direct": false, "version": "5.6.1-rc", "ecosystem": "npm" }, { "name": "typescript", "direct": false, "version": "5.9.3", "ecosystem": "npm" }, { "name": "typescript", "direct": false, "version": "6.0.3", "ecosystem": "npm" }, { "name": "typescript-eslint", "direct": false, "version": "8.57.2", "ecosystem": "npm" }, { "name": "uc.micro", "direct": false, "version": "2.1.0", "ecosystem": "npm" }, { "name": "uglify-js", "direct": false, "version": "3.19.3", "ecosystem": "npm" }, { "name": "undici", "direct": false, "version": "6.24.0", "ecosystem": "npm" }, { "name": "undici", "direct": false, "version": "6.27.0", "ecosystem": "npm" }, { "name": "undici", "direct": false, "version": "7.24.1", "ecosystem": "npm" }, { "name": "unicode-emoji-modifier-base", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "unicorn-magic", "direct": false, "version": "0.1.0", "ecosystem": "npm" }, { "name": "unicorn-magic", "direct": false, "version": "0.3.0", "ecosystem": "npm" }, { "name": "unicorn-magic", "direct": false, "version": "0.4.0", "ecosystem": "npm" }, { "name": "unique-string", "direct": false, "version": "3.0.0", "ecosystem": "npm" }, { "name": "universal-user-agent", "direct": false, "version": "7.0.3", "ecosystem": "npm" }, { "name": "universalify", "direct": false, "version": "2.0.1", "ecosystem": "npm" }, { "name": "uri-js", "direct": false, "version": "4.4.1", "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": "validate-npm-package-license", "direct": false, "version": "3.0.4", "ecosystem": "npm" }, { "name": "validate-npm-package-name", "direct": false, "version": "5.0.1", "ecosystem": "npm" }, { "name": "validate-npm-package-name", "direct": false, "version": "7.0.2", "ecosystem": "npm" }, { "name": "walk-up-path", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "whatwg-encoding", "direct": false, "version": "3.1.1", "ecosystem": "npm" }, { "name": "whatwg-mimetype", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "which", "direct": false, "version": "2.0.2", "ecosystem": "npm" }, { "name": "which", "direct": false, "version": "6.0.1", "ecosystem": "npm" }, { "name": "word-wrap", "direct": false, "version": "1.2.5", "ecosystem": "npm" }, { "name": "wordwrap", "direct": false, "version": "1.0.0", "ecosystem": "npm" }, { "name": "wrap-ansi", "direct": false, "version": "7.0.0", "ecosystem": "npm" }, { "name": "wrap-ansi", "direct": false, "version": "9.0.2", "ecosystem": "npm" }, { "name": "write-file-atomic", "direct": false, "version": "7.0.1", "ecosystem": "npm" }, { "name": "xtend", "direct": false, "version": "4.0.2", "ecosystem": "npm" }, { "name": "y18n", "direct": false, "version": "5.0.8", "ecosystem": "npm" }, { "name": "yallist", "direct": false, "version": "4.0.0", "ecosystem": "npm" }, { "name": "yallist", "direct": false, "version": "5.0.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": "yocto-queue", "direct": false, "version": "0.1.0", "ecosystem": "npm" }, { "name": "yoctocolors", "direct": false, "version": "2.1.1", "ecosystem": "npm" } ], "collected": true, "truncated": false, "total_count": 628, "direct_count": 0, "indirect_count": 628 } }, "maintainership": { "issues": { "open_prs": 8, "merged_prs": 1721, "open_issues": 9, "closed_ratio": 0.995, "closed_issues": 1670, "closed_unmerged_prs": 462 }, "bus_factor": 2, "bot_contributors": 1, "top_contributors": [ { "type": "User", "login": "UziTech", "commits": 692, "avatar_url": "https://avatars.githubusercontent.com/u/97994?v=4" }, { "type": "User", "login": "chjj", "commits": 519, "avatar_url": "https://avatars.githubusercontent.com/u/470564?v=4" }, { "type": "User", "login": "styfle", "commits": 246, "avatar_url": "https://avatars.githubusercontent.com/u/229881?v=4" }, { "type": "User", "login": "Feder1co5oave", "commits": 167, "avatar_url": "https://avatars.githubusercontent.com/u/1869444?v=4" }, { "type": "User", "login": "joshbruce", "commits": 157, "avatar_url": "https://avatars.githubusercontent.com/u/15252830?v=4" }, { "type": "User", "login": "semantic-release-bot", "commits": 152, "avatar_url": "https://avatars.githubusercontent.com/u/32174276?v=4" }, { "type": "User", "login": "calculuschild", "commits": 47, "avatar_url": "https://avatars.githubusercontent.com/u/5878534?v=4" }, { "type": "User", "login": "Scrum", "commits": 26, "avatar_url": "https://avatars.githubusercontent.com/u/2789192?v=4" }, { "type": "User", "login": "Martii", "commits": 15, "avatar_url": "https://avatars.githubusercontent.com/u/114709?v=4" }, { "type": "User", "login": "aprotim", "commits": 15, "avatar_url": "https://avatars.githubusercontent.com/u/1079775?v=4" } ], "contributors_sampled": 99, "top_contributor_share": 0.303 }, "quality_signals": { "has_ci": true, "has_tests": true, "ci_workflows": [ "tests.yml" ], "has_docs_dir": true, "linter_configs": [ ".eslintrc.json", "eslint.config.js" ], "has_editorconfig": true, "has_linter_config": true, "has_precommit_config": false }, "security_signals": { "lockfiles": [ "package-lock.json" ], "scorecard": { "checks": [ { "name": "Binary-Artifacts", "score": 10, "reason": "no binaries found in the repo", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts" }, { "name": "Branch-Protection", "score": null, "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection" }, { "name": "CI-Tests", "score": 10, "reason": "28 out of 28 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": 8, "reason": "Found 12/14 approved changesets -- score normalized to 8", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review" }, { "name": "Contributors", "score": 10, "reason": "project has 48 contributing companies or organizations", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors" }, { "name": "Dangerous-Workflow", "score": 10, "reason": "no dangerous workflow patterns detected", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow" }, { "name": "Dependency-Update-Tool", "score": 10, "reason": "update tool detected", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool" }, { "name": "Fuzzing", "score": 0, "reason": "project is not fuzzed", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing" }, { "name": "License", "score": 9, "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 12 issue activity found in the last 90 days -- score normalized to 10", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained" }, { "name": "Packaging", "score": 10, "reason": "packaging workflow detected", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging" }, { "name": "Pinned-Dependencies", "score": 3, "reason": "dependency not pinned by hash detected -- score normalized to 3", "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": 10, "reason": "security policy file 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": 10, "reason": "GitHub workflow tokens follow principle of least privilege", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions" }, { "name": "Vulnerabilities", "score": 0, "reason": "10 existing vulnerabilities detected", "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities" } ], "commit": "1d3229a4cc423dbfef9dc2d1e325f7a9231ad60b", "ran_at": "2026-07-22T22:42:53Z", "aggregate_score": 7.2, "scorecard_version": "v5.5.0" }, "has_codeql_workflow": false, "has_security_policy": true, "has_dependabot_config": true }, "contribution_flow": { "collected": true, "ci_last_run_at": "2026-07-21T01:51:33Z", "oldest_open_prs": [ { "number": 3959, "created_at": "2026-04-27T12:16:27Z", "last_comment_at": "2026-06-18T04:20:13Z", "last_comment_author": "UziTech" }, { "number": 3997, "created_at": "2026-06-17T11:12:50Z", "last_comment_at": "2026-06-18T04:08:58Z", "last_comment_author": "vercel" }, { "number": 3999, "created_at": "2026-06-22T05:38:42Z", "last_comment_at": "2026-07-21T03:16:51Z", "last_comment_author": "waiter" }, { "number": 4008, "created_at": "2026-07-02T13:20:40Z", "last_comment_at": "2026-07-02T15:46:20Z", "last_comment_author": "vercel" }, { "number": 4018, "created_at": "2026-07-13T15:32:41Z", "last_comment_at": "2026-07-13T15:32:44Z", "last_comment_author": "vercel" }, { "number": 4023, "created_at": "2026-07-18T07:28:04Z", "last_comment_at": "2026-07-18T14:31:06Z", "last_comment_author": "vercel" }, { "number": 4024, "created_at": "2026-07-19T02:53:20Z", "last_comment_at": "2026-07-19T17:20:36Z", "last_comment_author": "UziTech" }, { "number": 4029, "created_at": "2026-07-21T01:50:56Z", "last_comment_at": "2026-07-21T01:51:00Z", "last_comment_author": "vercel" } ], "last_merged_pr_at": "2026-07-21T01:50:35Z", "ci_last_conclusion": "FAILURE", "oldest_open_issues": [ { "number": 1225, "created_at": "2018-04-16T20:05:32Z", "last_comment_at": "2018-04-18T05:38:41Z", "last_comment_author": "jhpratt" }, { "number": 2355, "created_at": "2022-01-12T00:13:48Z", "last_comment_at": "2022-03-01T21:40:28Z", "last_comment_author": "alystair" }, { "number": 3435, "created_at": "2024-08-29T17:48:14Z", "last_comment_at": "2024-08-29T22:21:08Z", "last_comment_author": "UziTech" }, { "number": 3590, "created_at": "2025-01-15T18:37:31Z", "last_comment_at": "2025-01-18T19:39:09Z", "last_comment_author": "UziTech" }, { "number": 3844, "created_at": "2025-11-20T04:46:47Z", "last_comment_at": "2025-11-21T01:43:18Z", "last_comment_author": "UziTech" }, { "number": 3938, "created_at": "2026-04-03T14:01:29Z", "last_comment_at": "2026-04-04T02:19:24Z", "last_comment_author": "UziTech" }, { "number": 3974, "created_at": "2026-05-16T04:29:52Z", "last_comment_at": "2026-05-16T18:04:21Z", "last_comment_author": "UziTech" }, { "number": 3996, "created_at": "2026-06-17T04:33:20Z", "last_comment_at": "2026-06-17T05:03:09Z", "last_comment_author": "UziTech" }, { "number": 4016, "created_at": "2026-07-12T20:49:38Z", "last_comment_at": "2026-07-12T22:51:47Z", "last_comment_author": "ThinkAndWander" } ] } }, "config": { "disabled_metrics": [], "disabled_categories": [], "disabled_components": {} }, "source": { "url": "https://github.com/markedjs/marked", "host": "github.com", "name": "marked", "owner": "markedjs" }, "metrics": { "overall": { "key": "overall", "band": "at_risk", "name": "Overall health", "note": "High-Risk Jurisdiction Policy applies a 50% multiplier to weighted overall health and gives it an At risk ceiling of 49.", "notes": [ { "code": "jurisdiction_overall_adjustment", "params": { "cap": 49, "pct": 50 } } ], "value": 42, "inputs": { "security": 49, "vitality": 96, "community": 98, "governance": 78, "engineering": 90, "high_risk_jurisdiction_cap": 49, "high_risk_jurisdiction_multiplier": 50, "weighted_overall_before_jurisdiction": 83, "overall_after_jurisdiction_multiplier": 42 }, "components": [] }, "categories": [ { "key": "vitality", "band": "excellent", "name": "Vitality", "value": 96, "weight": 0.22, "metrics": [ { "key": "development_activity", "band": "excellent", "name": "Development activity", "note": null, "notes": [], "value": 94, "inputs": { "commits_last_year": 197, "human_commit_share": 0.54, "days_since_last_push": 1, "active_weeks_last_year": 43 }, "components": [ { "key": "push_recency", "name": "Push recency", "detail": "last push 1 days ago", "points": 36, "status": "met", "details": [ { "code": "push_recency", "params": { "days": 1 } } ], "max_points": 36 }, { "key": "commit_cadence", "name": "Commit cadence", "detail": "43/52 weeks with commits", "points": 29.8, "status": "partial", "details": [ { "code": "commit_cadence_weeks", "params": { "weeks": 43 } } ], "max_points": 36 }, { "key": "commit_volume", "name": "Commit volume", "detail": "197 commits in the last year", "points": 18, "status": "met", "details": [ { "code": "commits_last_year", "params": { "count": 197 } } ], "max_points": 18 }, { "key": "openssf_scorecard_maintained", "name": "OpenSSF Scorecard: Maintained", "detail": "30 commit(s) and 12 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": "v18.0.7", "releases_from_tags": false, "days_since_latest_release": 1, "mean_days_between_releases": 13.6 }, "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 1 days ago", "points": 36, "status": "met", "details": [ { "code": "release_recency", "params": { "days": 1 } } ], "max_points": 36 }, { "key": "release_cadence", "name": "Release cadence", "detail": "a release every ~13.6 days", "points": 27, "status": "met", "details": [ { "code": "release_cadence", "params": { "gap": 13.6 } } ], "max_points": 27 }, { "key": "openssf_scorecard_signed_releases", "name": "OpenSSF Scorecard: Signed-Releases", "detail": "no releases found", "points": 0, "status": "excluded", "details": [ { "code": "no_data", "params": {} } ], "max_points": 10 } ] }, { "key": "abandonment", "band": "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": 1, "days_since_last_human_commit_is_floor": false }, "components": [ { "key": "project_is_still_maintained", "name": "Project is still maintained", "detail": "last human commit 1 days ago", "points": 100, "status": "met", "details": [ { "code": "abandonment_maintained", "params": { "days": 1 } } ], "max_points": 100 } ] } ], "description": "Is the project alive — is code being written and are releases shipping?" }, { "key": "community", "band": "excellent", "name": "Community & Adoption", "value": 98, "weight": 0.18, "metrics": [ { "key": "popularity", "band": "excellent", "name": "Popularity & adoption", "note": null, "notes": [], "value": 99, "inputs": { "forks": 3580, "stars": 37002, "watchers": 381, "growth_state": "unverified", "growth_factor_pct": 100, "growth_unverified_reason": "no_history" }, "components": [ { "key": "stars", "name": "Stars", "detail": "37,002 stars", "points": 60, "status": "met", "details": [ { "code": "stars", "params": { "count": 37002 } } ], "max_points": 60 }, { "key": "forks", "name": "Forks", "detail": "3,580 forks", "points": 25, "status": "met", "details": [ { "code": "forks", "params": { "count": 3580 } } ], "max_points": 25 }, { "key": "watchers", "name": "Watchers", "detail": "381 watchers", "points": 14.3, "status": "partial", "details": [ { "code": "watchers", "params": { "count": 381 } } ], "max_points": 15 } ] }, { "key": "community_health", "band": "excellent", "name": "Community health", "note": null, "notes": [], "value": 94, "inputs": { "has_readme": true, "has_license": true, "has_contributing": true, "has_issue_template": true, "has_code_of_conduct": true, "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": "license file present, not a recognized license", "points": 16.9, "status": "partial", "details": [ { "code": "license_custom", "params": {} } ], "max_points": 22.5 }, { "key": "contributing_guide", "name": "CONTRIBUTING guide", "detail": null, "points": 18, "status": "met", "details": [], "max_points": 18 }, { "key": "code_of_conduct", "name": "Code of conduct", "detail": null, "points": 13.5, "status": "met", "details": [], "max_points": 13.5 }, { "key": "issue_template", "name": "Issue template", "detail": null, "points": 7.2, "status": "met", "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": [ "marked" ], "dependents": null, "ecosystems": "npm", "total_downloads": null, "monthly_downloads": 226996110 }, "components": [ { "key": "monthly_downloads", "name": "Monthly downloads", "detail": "226,996,110 downloads/month across npm", "points": 80, "status": "met", "details": [ { "code": "downloads_monthly", "params": { "count": 226996110, "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": 78, "weight": 0.24, "metrics": [ { "key": "maintainer_resilience", "band": "moderate", "name": "Maintainer resilience (bus factor)", "note": null, "notes": [], "value": 64, "inputs": { "bus_factor": 2, "contributors_sampled": 99, "top_contributor_share": 0.303 }, "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 30% of commits", "points": 15.7, "status": "partial", "details": [ { "code": "top_contributor_share", "params": { "share": 30 } } ], "max_points": 22.5 }, { "key": "contributor_breadth", "name": "Contributor breadth", "detail": "99 contributors", "points": 13.5, "status": "met", "details": [ { "code": "contributors_sampled", "params": { "count": 99 } } ], "max_points": 13.5 }, { "key": "openssf_scorecard_contributors", "name": "OpenSSF Scorecard: Contributors", "detail": "project has 48 contributing companies or organizations", "points": 10, "status": "met", "details": [], "max_points": 10 } ] }, { "key": "responsiveness", "band": "excellent", "name": "Issue & PR responsiveness", "note": null, "notes": [], "value": 89, "inputs": { "merged_prs": 1721, "open_issues": 9, "closed_issues": 1670, "issue_closed_ratio": 0.995, "closed_unmerged_prs": 462 }, "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": "1721/2183 decided PRs merged", "points": 30.2, "status": "partial", "details": [ { "code": "decided_prs_merged", "params": { "merged": 1721, "decided": 2183 } } ], "max_points": 38.25 }, { "key": "openssf_scorecard_code_review", "name": "OpenSSF Scorecard: Code-Review", "detail": "Found 12/14 approved changesets -- score normalized to 8", "points": 12, "status": "partial", "details": [], "max_points": 15 } ] }, { "key": "stewardship", "band": "moderate", "name": "Ownership & stewardship", "note": null, "notes": [], "value": 67, "inputs": { "followers": 160, "owner_type": "Organization", "is_verified": null, "owner_login": "markedjs", "public_repos": 15, "account_age_days": 3692 }, "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": "160 followers of markedjs", "points": 15.9, "status": "partial", "details": [ { "code": "owner_followers", "params": { "count": 160, "login": "markedjs" } } ], "max_points": 25 }, { "key": "track_record", "name": "Track record", "detail": "15 public repos, account ~10 yr old", "points": 20.8, "status": "partial", "details": [ { "code": "public_repos", "params": { "count": 15 } }, { "code": "account_age_years", "params": { "years": 10 } } ], "max_points": 25 } ] }, { "key": "package_maintenance", "band": "excellent", "name": "Package maintenance", "note": null, "notes": [], "value": 100, "inputs": { "packages": [ "marked" ], "ecosystems": "npm", "any_deprecated": false, "min_days_since_publish": 1 }, "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 1 days ago", "points": 35, "status": "met", "details": [ { "code": "publish_recency", "params": { "days": 1 } } ], "max_points": 35 }, { "key": "version_history", "name": "Version history", "detail": "218 published versions", "points": 20, "status": "met", "details": [ { "code": "published_versions", "params": { "count": 218 } } ], "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": "excellent", "name": "Engineering Quality", "value": 90, "weight": 0.2, "metrics": [ { "key": "engineering_practices", "band": "excellent", "name": "Engineering practices", "note": null, "notes": [], "value": 90, "inputs": { "has_ci": true, "has_tests": true, "has_editorconfig": true, "has_linter_config": true, "has_precommit_config": false }, "components": [ { "key": "ci_workflows", "name": "CI workflows", "detail": "1 workflow(s)", "points": 24, "status": "met", "details": [ { "code": "ci_workflows", "params": { "count": 1 } } ], "max_points": 24 }, { "key": "tests_present", "name": "Tests present", "detail": null, "points": 24, "status": "met", "details": [], "max_points": 24 }, { "key": "linter_config", "name": "Linter config", "detail": ".eslintrc.json, eslint.config.js", "points": 16, "status": "met", "details": [ { "code": "file_list", "params": { "files": ".eslintrc.json, eslint.config.js" } } ], "max_points": 16 }, { "key": "pre_commit_hooks", "name": "Pre-commit hooks", "detail": null, "points": 0, "status": "missed", "details": [], "max_points": 9.6 }, { "key": "editorconfig", "name": ".editorconfig", "detail": null, "points": 6.4, "status": "met", "details": [], "max_points": 6.4 }, { "key": "openssf_scorecard_ci_tests", "name": "OpenSSF Scorecard: CI-Tests", "detail": "28 out of 28 merged PRs checked by a CI test -- score normalized to 10", "points": 20, "status": "met", "details": [], "max_points": 20 } ] }, { "key": "documentation", "band": "excellent", "name": "Documentation", "note": null, "notes": [], "value": 90, "inputs": { "topics": [ "markdown", "compiler", "parser", "commonmark", "gfm", "hacktoberfest" ], "has_wiki": false, "homepage": "https://marked.js.org", "has_readme": true, "has_docs_dir": true, "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": 25, "status": "met", "details": [], "max_points": 25 }, { "key": "documentation_homepage_site", "name": "Documentation / homepage site", "detail": "https://marked.js.org", "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": "6 topics", "points": 10, "status": "met", "details": [ { "code": "topics_count", "params": { "count": 6 } } ], "max_points": 10 }, { "key": "wiki", "name": "Wiki", "detail": null, "points": 0, "status": "missed", "details": [], "max_points": 10 } ] } ], "description": "Are baseline engineering and documentation practices in place?" }, { "key": "security", "band": "at_risk", "name": "Security", "value": 49, "weight": 0.16, "metrics": [ { "key": "security_posture", "band": "at_risk", "name": "Security posture", "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Signed-Releases. Remaining weights renormalized. High-Risk Jurisdiction Policy applies a 50% multiplier to Security posture and gives it an At risk ceiling of 49.", "notes": [ { "code": "excluded_no_data", "params": { "components": [ "branch_protection", "signed_releases" ] } }, { "code": "weights_renormalized", "params": {} }, { "code": "jurisdiction_posture_adjustment", "params": { "cap": 49, "pct": 50 } } ], "value": 36, "inputs": { "source": "openssf_scorecard", "checks_evaluated": 16, "scorecard_version": "v5.5.0", "checks_inconclusive": 2, "scorecard_aggregate": 7.2, "high_risk_jurisdiction_cap": 49, "high_risk_jurisdiction_multiplier": 50, "security_posture_after_multiplier": 36, "security_posture_before_jurisdiction": 72 }, "components": [ { "key": "binary_artifacts", "name": "Binary-Artifacts", "detail": "no binaries found in the repo", "points": 7.5, "status": "met", "details": [], "max_points": 7.5 }, { "key": "branch_protection", "name": "Branch-Protection", "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md", "points": 0, "status": "excluded", "details": [ { "code": "no_data", "params": {} } ], "max_points": 7.5 }, { "key": "ci_tests", "name": "CI-Tests", "detail": "28 out of 28 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 12/14 approved changesets -- score normalized to 8", "points": 6, "status": "partial", "details": [], "max_points": 7.5 }, { "key": "contributors", "name": "Contributors", "detail": "project has 48 contributing companies or organizations", "points": 2.5, "status": "met", "details": [], "max_points": 2.5 }, { "key": "dangerous_workflow", "name": "Dangerous-Workflow", "detail": "no dangerous workflow patterns detected", "points": 10, "status": "met", "details": [], "max_points": 10 }, { "key": "dependency_update_tool", "name": "Dependency-Update-Tool", "detail": "update tool detected", "points": 7.5, "status": "met", "details": [], "max_points": 7.5 }, { "key": "fuzzing", "name": "Fuzzing", "detail": "project is not fuzzed", "points": 0, "status": "missed", "details": [], "max_points": 5 }, { "key": "license", "name": "License", "detail": "license file detected", "points": 2.2, "status": "partial", "details": [], "max_points": 2.5 }, { "key": "maintained", "name": "Maintained", "detail": "30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10", "points": 7.5, "status": "met", "details": [], "max_points": 7.5 }, { "key": "packaging", "name": "Packaging", "detail": "packaging workflow detected", "points": 5, "status": "met", "details": [], "max_points": 5 }, { "key": "pinned_dependencies", "name": "Pinned-Dependencies", "detail": "dependency not pinned by hash detected -- score normalized to 3", "points": 1.5, "status": "partial", "details": [], "max_points": 5 }, { "key": "sast", "name": "SAST", "detail": "SAST tool is not run on all commits -- score normalized to 0", "points": 0, "status": "missed", "details": [], "max_points": 5 }, { "key": "security_policy", "name": "Security-Policy", "detail": "security policy file detected", "points": 5, "status": "met", "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": "GitHub workflow tokens follow principle of least privilege", "points": 7.5, "status": "met", "details": [], "max_points": 7.5 }, { "key": "vulnerabilities", "name": "Vulnerabilities", "detail": "10 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 628 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": 628 } }, { "code": "advisories_repo_graph_caveat", "params": {} }, { "code": "advisories_reachability", "params": {} } ], "value": 100, "inputs": { "source": "osv", "advisories": 16, "affected_packages": 5, "assessed_packages": 628, "unassessed_packages": 0, "affected_by_severity": "high 5", "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": 628, "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": "moderate", "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": 50, "inputs": { "meaning": "self-published location evidence; not nationality or citizenship", "red_flag": true, "exposures": [ { "role": "top_contributor", "count": 1, "country": "Russia" } ], "policy_countries": [ "Russia", "Iran", "North Korea" ], "review_only_matches": 0, "assessed_self_published_locations": 17 }, "components": [ { "key": "policy_exposure_multiplier", "name": "Policy exposure multiplier", "detail": "Russia: top_contributor (1)", "points": 50, "status": "partial", "details": [ { "code": "jurisdiction_exposure", "params": { "role": "top_contributor", "count": 1, "country": "Russia" } } ], "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": 60, "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": "54 of 54 human commits state their intent (structured subject or explanatory body)", "points": 40, "status": "met", "details": [ { "code": "legible_history", "params": { "legible": 54, "sampled": 54 } } ], "max_points": 40 } ] }, { "key": "ai_verify_loop", "band": "moderate", "name": "Verify loop (build / test / typecheck)", "note": null, "notes": [], "value": 67, "inputs": { "has_nix": false, "has_tests": true, "lockfiles": [ "package-lock.json" ], "has_dockerfile": false, "typed_language": false, "bootstrap_files": [], "has_devcontainer": true, "has_linter_config": true, "typecheck_configs": [ "tsconfig.json" ], "agent_commit_share": 0.01, "toolchain_manifests": [], "dependency_bot_commit_share": 0.46 }, "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": ".eslintrc.json, eslint.config.js", "points": 11, "status": "met", "details": [ { "code": "file_list", "params": { "files": ".eslintrc.json, eslint.config.js" } } ], "max_points": 11 }, { "key": "static_type_checking", "name": "Static type checking", "detail": "tsconfig.json", "points": 11, "status": "met", "details": [ { "code": "file_list", "params": { "files": "tsconfig.json" } } ], "max_points": 11 }, { "key": "reproducible_environment", "name": "Reproducible environment", "detail": "devcontainer, lockfile", "points": 10, "status": "met", "details": [ { "code": "file_list", "params": { "files": "devcontainer, lockfile" } } ], "max_points": 10 }, { "key": "demonstrated_agent_practice", "name": "Demonstrated agent practice", "detail": "1 of the last 100 commits agent-authored or agent-credited", "points": 2, "status": "partial", "details": [ { "code": "agent_authored_commits", "params": { "count": 1, "sampled": 100 } } ], "max_points": 10 }, { "key": "automated_maintenance", "name": "Automated maintenance", "detail": "46 of the last 100 commits are automated dependency updates", "points": 8, "status": "met", "details": [ { "code": "dependency_bot_commits", "params": { "count": 46, "sampled": 100 } } ], "max_points": 8 }, { "key": "openssf_scorecard_pinned_dependencies", "name": "OpenSSF Scorecard: Pinned-Dependencies", "detail": "dependency not pinned by hash detected -- score normalized to 3", "points": 3, "status": "partial", "details": [], "max_points": 10 } ] }, { "key": "ai_code_legibility", "band": "good", "name": "Code legibility for models", "note": null, "notes": [], "value": 82, "inputs": { "primary_language": "JavaScript", "largest_source_bytes": 56344, "source_files_sampled": 53, "oversized_source_files": 0 }, "components": [ { "key": "type_checkable_code", "name": "Type-checkable code", "detail": "JavaScript with type-check config (tsconfig.json)", "points": 27, "status": "partial", "details": [ { "code": "typecheck_config_language", "params": { "files": "tsconfig.json", "language": "JavaScript" } } ], "max_points": 45 }, { "key": "manageable_file_sizes", "name": "Manageable file sizes", "detail": "0/53 source files over 60KB", "points": 55, "status": "met", "details": [ { "code": "oversized_source_files", "params": { "kb": 60, "sampled": 53, "oversized": 0 } } ], "max_points": 55 } ] } ], "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score." } ], "metrics_version": "1.13.0" }, "warnings": [ "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token", "deps.dev does not index npm:marked@18.0.7; advisories assessed against the repository dependency graph instead" ], "report_type": "repository", "generated_at": "2026-07-22T22:43:20.981379Z", "schema_version": "0.27.0", "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/markedjs/marked.svg", "full_name": "markedjs/marked", "license_state": "custom", "license_spdx": null }, "repoMeta": null, "notFound": false, "related": [ { "id": 101, "full_name": "prettier/prettier", "url": "https://github.com/prettier/prettier", "description": "Prettier is an opinionated code formatter.", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "JavaScript", "languages": [], "topics": [ "angular", "ast", "css", "flow", "formatter", "graphql", "html", "javascript", "json", "jsx", "less", "markdown", "prettier", "printer", "scss", "typescript", "vue", "yaml" ], "license_spdx": "MIT", "license_state": "standard", "stars": 52229, "forks": 4921, "watchers": 508, "monthly_downloads": 476636536, "latest_score": 89, "latest_band": "excellent", "latest_scanned_at": "2026-07-13T01:42:11.210383Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 12725, "full_name": "apache/fory", "url": "https://github.com/apache/fory", "description": "A blazingly fast multi-language serialization framework for idiomatic domain objects, schema IDL, and cross-language data exchange.", "ecosystem": "maven", "ecosystems": [ "maven", "pypi", "crates", "npm" ], "primary_language": "Java", "languages": [ "Java", "Python" ], "topics": [ "cross-language", "fast", "jit", "multiple-language", "serialization", "zero-copy", "java", "python", "cpp", "golang", "javascript", "rust", "compression", "encoding", "marshalling", "persistence", "rpc", "transfer", "lightning", "hacktoberfest", "fory", "codegen", "idl", "compiler", "multi-language", "row-format", "polymorphic" ], "license_spdx": "Apache-2.0", "license_state": "standard", "stars": 4422, "forks": 426, "watchers": 46, "monthly_downloads": null, "latest_score": 87, "latest_band": "excellent", "latest_scanned_at": "2026-07-20T20:27:36.073676Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 28034, "full_name": "collective/icalendar", "url": "https://github.com/collective/icalendar", "description": "icalendar parser library for Python", "ecosystem": "pypi", "ecosystems": [ "pypi" ], "primary_language": "Python", "languages": [ "Python" ], "topics": [ "hacktoberfest", "alarm", "event", "generator", "icalendar", "ics", "journal", "parser", "rfc5545", "todo", "calendar", "calendaring", "ical", "recurring" ], "license_spdx": null, "license_state": "custom", "stars": 1150, "forks": 342, "watchers": 109, "monthly_downloads": 11153338, "latest_score": 88, "latest_band": "excellent", "latest_scanned_at": "2026-07-21T20:42:11.489171Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "organic", "abandonment_state": "maintained", "red_flags": [], "badge_url": "" }, { "id": 16577, "full_name": "spotify/backstage", "url": "https://github.com/spotify/backstage", "description": "Backstage is an open framework for building developer portals", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "TypeScript", "languages": [ "TypeScript" ], "topics": [ "infrastructure", "dx", "developer-experience", "developer-portal", "microservices", "cncf", "backstage", "self-service-portal", "hacktoberfest" ], "license_spdx": "Apache-2.0", "license_state": "standard", "stars": 33890, "forks": 7492, "watchers": 233, "monthly_downloads": null, "latest_score": 93, "latest_band": "excellent", "latest_scanned_at": "2026-07-17T15:07:27.917004Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 12466, "full_name": "fastify/fastify", "url": "https://github.com/fastify/fastify", "description": "Fast and low overhead web framework, for Node.js", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "JavaScript", "languages": [ "JavaScript" ], "topics": [ "webframework", "performance", "speed", "nodejs", "hacktoberfest", "web", "framework", "json", "schema", "open", "api" ], "license_spdx": "MIT", "license_state": "standard", "stars": 36740, "forks": 2839, "watchers": 361, "monthly_downloads": 38579259, "latest_score": 92, "latest_band": "excellent", "latest_scanned_at": "2026-07-17T04:49:50.860832Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" }, { "id": 5559, "full_name": "carbon-design-system/carbon", "url": "https://github.com/carbon-design-system/carbon", "description": "A design system built by IBM", "ecosystem": "npm", "ecosystems": [ "npm" ], "primary_language": "TypeScript", "languages": [ "TypeScript", "JavaScript", "SCSS" ], "topics": [ "design-system", "hacktoberfest", "javascript", "react", "scss" ], "license_spdx": "Apache-2.0", "license_state": "standard", "stars": 9278, "forks": 2223, "watchers": 92, "monthly_downloads": null, "latest_score": 91, "latest_band": "excellent", "latest_scanned_at": "2026-07-15T01:27:44.707879Z", "has_high_risk_jurisdiction_exposure": false, "has_malicious_dependency": false, "growth_authenticity": "unverified", "abandonment_state": "unverified", "red_flags": [], "badge_url": "" } ] } }
公开记录
软件健康报告模式 0.27.0 · 指标 1.13.0 · 2026-07-22 22:43 UTC

markedjs / marked

A markdown parser and compiler. Built for speed.

JavaScript · TypeScript · HTML自定义许可证★ 37,002 星标⑂ 3,580 复刻始于 2011年7月在 GitHub 上查看 ↗

markedjs/marked 的健康指数为 100 分中的 42 分,处于「存在风险」区间。 其得分最高的类别是Community & Adoption(98/100),最低的是Security(49/100)。 最近一次更新在 1 天前。 近期的大部分工作由 2 位贡献者完成。

42
总分 / 100
存在风险

软件健康指数

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

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

评分画像

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

高风险司法辖区政策对加权总体健康应用 50% 的乘数,并对其设置“存在风险”上限 49。

所有权

Marked组织
160 关注者15 个公开仓库始于 2016年6月

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

软件包生态系统

注册表软件包版本月下载量版本数最近发布标签
npmmarked18.0.7226,996,1102181 天前markdownmarkuphtml

按类别列示的指标

活力

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

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

发布纪律

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

社区与采用

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

98优秀 · 占总体的 18%
评分方式
60/60星标 — 37,002 个星标
25/25复刻 — 3,580 个复刻
14.3/15关注者 — 381 位关注者
所用输入
forks3,580
stars37,002
watchers381
growth_stateunverified
growth_factor_pct100
growth_unverified_reasonno_history

社区健康

94优秀
评分方式
22.5/22.5README
16.9/22.5许可证 — 存在许可证文件,但不是可识别的许可证
18/18CONTRIBUTING 指南
13.5/13.5行为准则
7.2/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 合计每月 226,996,110 次下载
0/20注册表被依赖数 — 该生态系统不报告此项
所用输入
packagesmarked
dependents
ecosystemsnpm
total_downloads
monthly_downloads226,996,110
已排除计分(无数据或不适用):注册表被依赖数。 其余权重已重新归一化。

可持续性与治理

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

78良好 · 占总体的 24%
评分方式
25.2/54巴士系数 — 2 位贡献者贡献了半数提交
15.7/22.5提交分布 — 头号贡献者编写了 30% 的提交
13.5/13.5贡献者广度 — 99 位贡献者
10/10OpenSSF Scorecard:Contributors — project has 48 contributing companies or organizations
所用输入
bus_factor2
contributors_sampled99
top_contributor_share0.303
评分方式
46.5/46.8议题解决 — 100% 的议题已关闭
30.2/38.3PR 接受 — 已裁定的 PR 中 1,721/2,183 已合并
12/15OpenSSF Scorecard:Code-Review — Found 12/14 approved changesets -- score normalized to 8
所用输入
merged_prs1,721
open_issues9
closed_issues1,670
issue_closed_ratio0.995
closed_unmerged_prs462
评分方式
30/30所有权背书 — 组织持有
0/20已验证域名
15.9/25所有者影响力 — markedjs 有 160 位关注者
20.8/25既往记录 — 15 个公开仓库,账户约 10 年
所用输入
followers160
owner_typeOrganization
is_verified
owner_loginmarkedjs
public_repos15
account_age_days3,692
评分方式
25/25已发布且可解析 — npm 上有 1 个软件包
35/35发布时效 — 最近一次发布于 1 天前
20/20版本历史 — 218 个已发布版本
20/20未被弃用 — 活跃,未被弃用或撤回
所用输入
packagesmarked
ecosystemsnpm
any_deprecated
min_days_since_publish1

工程质量

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

90优秀 · 占总体的 20%

工程实践

90优秀
评分方式
24/24CI 工作流 — 1 个工作流
24/24存在测试
16/16Linter 配置 — .eslintrc.json, eslint.config.js
0/9.6Pre-commit 钩子
6.4/6.4.editorconfig
20/20OpenSSF Scorecard:CI-Tests — 28 out of 28 merged PRs checked by a CI test -- score normalized to 10
所用输入
has_ci
has_tests
has_editorconfig
has_linter_config
has_precommit_config

文档

90优秀
评分方式
30/30README
25/25文档目录
15/15文档 / 主页站点 — https://marked.js.org
10/10仓库描述
10/10主题标签 — 6 个主题标签
0/10Wiki
所用输入
topicsmarkdown, compiler, parser, commonmark, gfm, hacktoberfest
has_wiki
homepagehttps://marked.js.org
has_readme
has_docs_dir
has_description

安全

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

49存在风险 · 占总体的 16%

安全态势

36存在风险
评分方式
7.5/7.5Binary-Artifacts — no binaries found in the repo
0/7.5Branch-Protection — 无数据
2.5/2.5CI-Tests — 28 out of 28 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
6/7.5Code-Review — Found 12/14 approved changesets -- score normalized to 8
2.5/2.5Contributors — project has 48 contributing companies or organizations
10/10Dangerous-Workflow — no dangerous workflow patterns detected
7.5/7.5Dependency-Update-Tool — update tool detected
0/5Fuzzing — project is not fuzzed
2.2/2.5许可证 — license file detected
7.5/7.5Maintained — 30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10
5/5Packaging — packaging workflow detected
1.5/5Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 3
0/5SAST — SAST tool is not run on all commits -- score normalized to 0
5/5Security-Policy — security policy file detected
0/7.5Signed-Releases — 无数据
7.5/7.5Token-Permissions — GitHub workflow tokens follow principle of least privilege
0/7.5Vulnerabilities — 10 existing vulnerabilities detected
所用输入
sourceopenssf_scorecard
checks_evaluated16
scorecard_versionv5.5.0
checks_inconclusive2
scorecard_aggregate7.2
high_risk_jurisdiction_cap49
high_risk_jurisdiction_multiplier50
security_posture_after_multiplier36
security_posture_before_jurisdiction72
已排除计分(无数据或不适用):branch_protection, signed_releases。 其余权重已重新归一化。 高风险司法辖区政策应用 50% 的乘数,并对安全态势设置“存在风险”上限 49。
评分方式
35/35直接依赖不含已知公告 — 没有直接依赖携带已知公告
0/25间接依赖不含已知公告 — 在此范围内,传递依赖集合无法与开发和测试依赖区分
0/40没有长期未处理的公告 — 没有公告带有发布日期
所用输入
sourceosv
advisories16
affected_packages5
assessed_packages628
unassessed_packages0
affected_by_severityhigh 5
direct_affected_packages0
已排除计分(无数据或不适用):间接依赖不含已知公告, 没有长期未处理的公告。 其余权重已重新归一化。 已将 628 个已解析依赖与 OSV 比对。 该仓库未发布任何索引可解析的软件包,因此改为评估仓库依赖图。该图将开发与测试版本固定同交付的依赖混在一起,因此仅对声明的运行时依赖计分;传递性发现仅作为背景信息列出,不计入评分。 未对可达性进行分析。

AI 就绪度

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

60中等 · 占总体的 0%
评分方式
0/45代理指令 — 没有 CLAUDE.md / AGENTS.md / 编辑器规则
0/15机器可读文档(llms.txt)
40/40可读的提交历史 — 54 次人类提交中有 54 次说明了意图(结构化标题或解释性正文)
所用输入
has_llms_txt
legible_history_share1
agent_instruction_files
agent_instruction_max_bytes
评分方式
0/18一条命令的引导启动
22/22自动化测试
11/11Lint / 格式化配置 — .eslintrc.json, eslint.config.js
11/11静态类型检查 — tsconfig.json
10/10可复现环境 — devcontainer, lockfile
2/10已体现的代理实践 — 最近 100 次提交中有 1 次由代理编写或署名代理
8/8自动化维护 — 最近 100 次提交中有 46 次为自动依赖更新
3/10OpenSSF Scorecard:Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 3
所用输入
has_nix
has_tests
lockfilespackage-lock.json
has_dockerfile
typed_language
bootstrap_files
has_devcontainer
has_linter_config
typecheck_configstsconfig.json
agent_commit_share0.01
toolchain_manifests
dependency_bot_commit_share0.46
评分方式
27/45可类型检查的代码 — JavaScript,已配置类型检查(tsconfig.json)
55/55可控的文件大小 — 采样的 53 个源文件中有 0 个超过 60KB
所用输入
primary_languageJavaScript
largest_source_bytes56,344
source_files_sampled53
oversized_source_files0

关键数据

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

数据采集警告

  • Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token
  • deps.dev does not index npm:marked@18.0.7; advisories assessed against the repository dependency graph instead

更多细节

Star 与 Fork 历史 0 ★ / 3,580 ⇿
0Star
3,580Fork
99发布

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

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

2,4002,6002,8003,0003,2003,4003,6003,580272020-112023-092026-07
主版本 14次版本 11修订 74

每个点涵盖 6 天。

OpenSSF Scorecard 7.2 / 10
7.2综合

来自开源项目 OpenSSF Scorecard 的独立、工具无关的安全评估。每项检查奖励的是安全实践本身,而非特定供应商的工具。Scorecard 无法判定的检查项标记为 不适用,并从安全评分中剔除(绝不按零分计)。Scorecard v5.5.0 · 2026-07-22 22:42 UTC

10Binary-Artifactsno binaries found in the repo
不适用Branch-Protectioninternal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md
10CI-Tests28 out of 28 merged PRs checked by a CI test -- score normalized to 10
0CII-Best-Practicesno effort to earn an OpenSSF best practices badge detected
8Code-ReviewFound 12/14 approved changesets -- score normalized to 8
10Contributorsproject has 48 contributing companies or organizations
10Dangerous-Workflowno dangerous workflow patterns detected
10Dependency-Update-Toolupdate tool detected
0Fuzzingproject is not fuzzed
9Licenselicense file detected
10Maintained30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10
10Packagingpackaging workflow detected
3Pinned-Dependenciesdependency not pinned by hash detected -- score normalized to 3
0SASTSAST tool is not run on all commits -- score normalized to 0
10Security-Policysecurity policy file detected
不适用Signed-Releasesno releases found
10Token-PermissionsGitHub workflow tokens follow principle of least privilege
0Vulnerabilities10 existing vulnerabilities detected
全部依赖 628

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

注册表软件包版本关系
npm@actions/core3.0.0间接
npm@actions/exec3.0.0间接
npm@actions/http-client4.0.0间接
npm@actions/io3.0.2间接
npm@andrewbranch/untar.js1.0.3间接
npm@arethetypeswrong/cli0.18.5间接
npm@arethetypeswrong/core0.18.5间接
npm@babel/code-frame7.27.1间接
npm@babel/helper-validator-identifier7.27.1间接
npm@braidai/lang1.1.2间接
npm@colors/colors1.5.0间接
npm@epic-web/invariant1.0.0间接
npm@esbuild/aix-ppc640.28.1间接
npm@esbuild/android-arm0.28.1间接
npm@esbuild/android-arm640.28.1间接
npm@esbuild/android-x640.28.1间接
npm@esbuild/darwin-arm640.28.1间接
npm@esbuild/darwin-x640.28.1间接
npm@esbuild/freebsd-arm640.28.1间接
npm@esbuild/freebsd-x640.28.1间接
npm@esbuild/linux-arm0.28.1间接
npm@esbuild/linux-arm640.28.1间接
npm@esbuild/linux-ia320.28.1间接
npm@esbuild/linux-loong640.28.1间接
npm@esbuild/linux-mips64el0.28.1间接
npm@esbuild/linux-ppc640.28.1间接
npm@esbuild/linux-riscv640.28.1间接
npm@esbuild/linux-s390x0.28.1间接
npm@esbuild/linux-x640.28.1间接
npm@esbuild/netbsd-arm640.28.1间接
npm@esbuild/netbsd-x640.28.1间接
npm@esbuild/openbsd-arm640.28.1间接
npm@esbuild/openbsd-x640.28.1间接
npm@esbuild/openharmony-arm640.28.1间接
npm@esbuild/sunos-x640.28.1间接
npm@esbuild/win32-arm640.28.1间接
npm@esbuild/win32-ia320.28.1间接
npm@esbuild/win32-x640.28.1间接
npm@eslint-community/eslint-utils4.9.1间接
npm@eslint-community/regexpp4.12.2间接
npm@eslint/config-array0.23.5间接
npm@eslint/config-helpers0.6.0间接
npm@eslint/core1.2.1间接
npm@eslint/object-schema3.0.5间接
npm@eslint/plugin-kit0.7.2间接
npm@gar/promise-retry1.0.3间接
npm@humanfs/core0.19.1间接
npm@humanfs/node0.16.6间接
npm@humanwhocodes/module-importer1.0.1间接
npm@humanwhocodes/retry0.3.1间接
npm@humanwhocodes/retry0.4.3间接
npm@isaacs/fs-minipass4.0.1间接
npm@isaacs/string-locale-compare1.1.0间接
npm@loaderkit/resolve1.0.6间接
npm@markedjs/eslint-config1.0.14间接
npm@markedjs/html-differ5.0.4间接
npm@markedjs/testutils18.0.0-1间接
npm@npmcli/agent4.0.2间接
npm@npmcli/arborist9.9.0间接
npm@npmcli/config10.12.0间接
npm@npmcli/fs5.0.0间接
npm@npmcli/git7.0.2间接
npm@npmcli/installed-package-contents4.0.0间接
npm@npmcli/map-workspaces5.0.3间接
npm@npmcli/metavuln-calculator9.0.3间接
npm@npmcli/name-from-folder4.0.0间接
npm@npmcli/node-gyp5.0.0间接
npm@npmcli/package-json7.0.5间接
npm@npmcli/promise-spawn9.0.1间接
npm@npmcli/query5.0.0间接
npm@npmcli/redact4.0.0间接
npm@npmcli/run-script10.0.4间接
npm@octokit/auth-token6.0.0间接
npm@octokit/core7.0.2间接
npm@octokit/endpoint11.0.0间接
npm@octokit/graphql9.0.1间接
npm@octokit/openapi-types25.1.0间接
npm@octokit/openapi-types27.0.0间接
npm@octokit/plugin-paginate-rest14.0.0间接
npm@octokit/plugin-retry8.0.1间接
npm@octokit/plugin-throttling11.0.1间接
npm@octokit/request10.0.3间接
npm@octokit/request-error7.0.0间接
npm@octokit/types14.1.0间接
npm@octokit/types16.0.0间接
npm@pkgr/core0.1.2间接
npm@pnpm/config.env-replace1.1.0间接
npm@pnpm/network.ca-file1.0.2间接
npm@pnpm/npm-conf2.3.1间接
npm@sec-ant/readable-stream0.4.1间接
npm@semantic-release/commit-analyzer13.0.1间接
npm@semantic-release/error3.0.0间接
npm@semantic-release/error4.0.0间接
npm@semantic-release/git10.0.1间接
npm@semantic-release/github12.0.9间接
npm@semantic-release/npm13.1.5间接
npm@semantic-release/release-notes-generator14.1.1间接
npm@sigstore/bundle4.0.0间接
npm@sigstore/core3.2.1间接
npm@sigstore/protobuf-specs0.5.1间接
npm@sigstore/sign4.1.1间接
npm@sigstore/tuf4.0.2间接
npm@sigstore/verify3.1.1间接
npm@sindresorhus/is4.6.0间接
npm@sindresorhus/merge-streams4.0.0间接
npm@stylistic/eslint-plugin5.8.0间接
npm@tufjs/canonical-json2.0.0间接
npm@tufjs/models4.1.0间接
npm@types/esrecurse4.3.1间接
npm@types/estree1.0.8间接
npm@types/json-schema7.0.15间接
npm@types/normalize-package-data2.4.4间接
npm@types/q1.5.8间接
npm@typescript-eslint/eslint-plugin8.57.2间接
npm@typescript-eslint/parser8.57.2间接
npm@typescript-eslint/project-service8.57.2间接
npm@typescript-eslint/scope-manager8.57.2间接
npm@typescript-eslint/tsconfig-utils8.57.2间接
npm@typescript-eslint/type-utils8.57.2间接
npm@typescript-eslint/types8.57.2间接
npm@typescript-eslint/typescript-estree8.57.2间接
npm@typescript-eslint/utils8.57.2间接
npm@typescript-eslint/visitor-keys8.57.2间接
npmabbrev4.0.0间接
npmacorn8.16.0间接
npmacorn-jsx5.3.2间接
npmagent-base7.1.4间接
npmagent-base9.0.0间接
npmaggregate-error3.1.0间接
npmaggregate-error5.0.0间接
npmajv6.14.0间接
npmansi-escapes7.0.0间接
npmansi-regex5.0.1间接
npmansi-regex6.1.0间接
npmansi-styles3.2.1间接
npmansi-styles4.3.0间接
npmansi-styles6.2.3间接
npmany-promise1.3.0间接
npmaproba2.1.0间接
npmarchy1.0.0间接
npmargparse1.0.10间接
npmargparse2.0.1间接
npmargv-formatter1.0.0间接
npmarray-ify1.0.0间接
npmbalanced-match4.0.4间接
npmbefore-after-hook4.0.0间接
npmbin-links6.0.2间接
npmbinary-extensions3.1.0间接
npmboolbase1.0.0间接
npmbottleneck2.19.5间接
npmbrace-expansion5.0.7间接
npmbraces3.0.3间接
npmcacache20.0.4间接
npmcallsites3.1.0间接
npmchalk2.4.2间接
npmchalk4.1.2间接
npmchalk5.4.1间接
npmchalk5.6.2间接
npmchar-regex1.0.2间接
npmcheerio1.2.0间接
npmcheerio-select2.1.0间接
npmchownr3.0.0间接
npmci-info4.4.0间接
npmcidr-regex5.0.5间接
npmcjs-module-lexer1.4.3间接
npmclean-stack2.2.0间接
npmclean-stack5.2.0间接
npmclean-stack5.3.0间接
npmcli-highlight2.1.11间接
npmcli-table30.6.5间接
npmcliui7.0.4间接
npmcliui8.0.1间接
npmcliui9.0.1间接
npmcmd-shim8.0.0间接
npmcoa2.0.2间接
npmcolor-convert1.9.3间接
npmcolor-convert2.0.1间接
npmcolor-name1.1.3间接
npmcolor-name1.1.4间接
npmcommander10.0.1间接
npmcommon-ancestor-path2.0.0间接
npmcommonmark0.31.2间接
npmcompare-func2.0.0间接
npmconfig-chain1.1.13间接
npmconventional-changelog-angular8.0.0间接
npmconventional-changelog-writer8.1.0间接
npmconventional-commits-filter5.0.0间接
npmconventional-commits-parser6.2.0间接
npmconvert-hrtime5.0.0间接
npmcore-util-is1.0.3间接
npmcosmiconfig9.0.0间接
npmcross-env10.1.0间接
npmcross-spawn7.0.6间接
npmcrypto-random-string4.0.0间接
npmcss-select5.1.0间接
npmcss-what6.1.0间接
npmcssesc3.0.0间接
npmdebug4.4.3间接
npmdeep-extend0.6.0间接
npmdeep-is0.1.4间接
npmdiff8.0.3间接
npmdiff8.0.4间接
npmdir-glob3.0.1间接
npmdom-serializer2.0.0间接
npmdomelementtype2.3.0间接
npmdomhandler5.0.3间接
npmdomutils3.2.2间接
npmdot-prop5.3.0间接
npmdts-bundle-generator9.5.1间接
npmduplexer20.1.4间接
npmemoji-regex10.6.0间接
npmemoji-regex8.0.0间接
npmemojilib2.4.0间接
npmencoding-sniffer0.2.1间接
npmenhanced-resolve5.18.3间接
npmentities3.0.1间接
npmentities4.5.0间接
npmentities6.0.1间接
npmentities7.0.1间接
npmenv-ci11.2.0间接
npmenv-paths2.2.1间接
npmenvironment1.1.0间接
npmerror-ex1.3.2间接
npmesbuild0.28.1间接
npmesbuild-plugin-umd-wrapper3.0.0间接
npmescalade3.2.0间接
npmescape-string-regexp1.0.5间接
npmescape-string-regexp4.0.0间接
npmescape-string-regexp5.0.0间接
npmeslint10.7.0间接
npmeslint-compat-utils0.5.1间接
npmeslint-plugin-es-x7.8.0间接
npmeslint-plugin-n17.24.0间接
npmeslint-scope9.1.2间接
npmeslint-visitor-keys3.4.3间接
npmeslint-visitor-keys4.2.1间接
npmeslint-visitor-keys5.0.1间接
npmespree10.4.0间接
npmespree11.2.0间接
npmesprima4.0.1间接
npmesquery1.7.0间接
npmesrecurse4.3.0间接
npmestraverse5.3.0间接
npmesutils2.0.3间接
npmexeca5.1.1间接
npmexeca8.0.1间接
npmexeca9.6.0间接
npmexponential-backoff3.1.3间接
npmfast-content-type-parse3.0.0间接
npmfast-deep-equal3.1.3间接
npmfast-json-stable-stringify2.1.0间接
npmfast-levenshtein2.0.6间接
npmfastest-levenshtein1.0.16间接
npmfdir6.5.0间接
npmfflate0.8.3间接
npmfigures2.0.0间接
npmfigures6.1.0间接
npmfile-entry-cache8.0.0间接
npmfill-range7.1.1间接
npmfind-up2.1.0间接
npmfind-up5.0.0间接
npmfind-up-simple1.0.1间接
npmfind-versions6.0.0间接
npmflat-cache4.0.1间接
npmflatted3.4.2间接
npmfront-matter4.0.2间接
npmfs-extra11.3.0间接
npmfs-minipass3.0.3间接
npmfunction-timeout1.0.2间接
npmget-caller-file2.0.5间接
npmget-east-asian-width1.4.0间接
npmget-stream6.0.1间接
npmget-stream8.0.1间接
npmget-stream9.0.1间接
npmget-tsconfig4.13.0间接
npmgit-log-parser1.2.1间接
npmglob13.0.3间接
npmglob13.0.6间接
npmglob-parent6.0.2间接
npmglobals15.15.0间接
npmglobals16.5.0间接
npmglobrex0.1.2间接
npmgraceful-fs4.2.10间接
npmgraceful-fs4.2.11间接
npmhandlebars4.7.9间接
npmhas-flag3.0.0间接
npmhas-flag4.0.0间接
npmhighlight.js10.7.3间接
npmhighlight.js11.11.1间接
npmhook-std4.0.0间接
npmhosted-git-info7.0.2间接
npmhosted-git-info9.0.2间接
npmhosted-git-info9.0.3间接
npmhtmlparser210.1.0间接
npmhttp-cache-semantics4.2.0间接
npmhttp-proxy-agent7.0.2间接
npmhttp-proxy-agent9.0.0间接
npmhttps-proxy-agent7.0.6间接
npmhttps-proxy-agent9.0.0间接
npmhuman-signals2.1.0间接
npmhuman-signals5.0.0间接
npmhuman-signals8.0.1间接
npmiconv-lite0.6.3间接
npmiconv-lite0.7.2间接
npmignore5.3.2间接
npmignore7.0.5间接
npmignore-walk8.0.0间接
npmimport-fresh3.3.1间接
npmimport-from-esm2.0.0间接
npmimport-meta-resolve4.1.0间接
npmimurmurhash0.1.4间接
npmindent-string4.0.0间接
npmindent-string5.0.0间接
npmindex-to-position1.1.0间接
npminherits2.0.4间接
npmini1.3.8间接
npmini6.0.0间接
npminit-package-json8.2.5间接
npmip-address10.2.0间接
npmis-arrayish0.2.1间接
npmis-cidr6.0.4间接
npmis-extglob2.1.1间接
npmis-fullwidth-code-point3.0.0间接
npmis-glob4.0.3间接
npmis-number7.0.0间接
npmis-obj2.0.0间接
npmis-plain-obj4.1.0间接
npmis-stream2.0.1间接
npmis-stream3.0.0间接
npmis-stream4.0.1间接
npmis-unicode-supported2.1.0间接
npmisarray1.0.0间接
npmisexe2.0.0间接
npmisexe4.0.0间接
npmissue-parser7.0.1间接
npmjava-properties1.0.2间接
npmjs-tokens4.0.0间接
npmjs-yaml3.14.2间接
npmjs-yaml4.1.1间接
npmjson-buffer3.0.1间接
npmjson-parse-better-errors1.0.2间接
npmjson-parse-even-better-errors2.3.1间接
npmjson-parse-even-better-errors5.0.0间接
npmjson-schema-traverse0.4.1间接
npmjson-stable-stringify-without-jsonify1.0.1间接
npmjson-stringify-nice1.1.4间接
npmjsonfile6.1.0间接
npmjsonparse1.3.1间接
npmjust-diff6.0.2间接
npmjust-diff-apply5.5.0间接
npmkeyv4.5.4间接
npmlevn0.4.1间接
npmlibnpmaccess10.0.3间接
npmlibnpmdiff8.1.11间接
npmlibnpmexec10.3.1间接
npmlibnpmfund7.0.25间接
npmlibnpmorg8.0.1间接
npmlibnpmpack9.1.11间接
npmlibnpmpublish11.2.0间接
npmlibnpmsearch9.0.1间接
npmlibnpmteam8.0.2间接
npmlibnpmversion8.0.4间接
npmlines-and-columns1.2.4间接
npmlinkify-it5.0.2间接
npmload-json-file4.0.0间接
npmlocate-path2.0.0间接
npmlocate-path6.0.0间接
npmlodash4.18.1间接
npmlodash-es4.18.1间接
npmlodash.capitalize4.2.1间接
npmlodash.escaperegexp4.1.2间接
npmlodash.isplainobject4.0.6间接
npmlodash.isstring4.0.1间接
npmlodash.uniqby4.7.0间接
npmlru-cache10.4.3间接
npmlru-cache11.1.0间接
npmlru-cache11.5.1间接
npmmake-fetch-happen15.0.6间接
npmmarkdown-it14.3.0间接
npmmarked12.0.2间接
npmmarked15.0.12间接
npmmarked18.0.0间接
npmmarked9.1.6间接
npmmarked-highlight2.2.4间接
npmmarked-man2.1.1间接
npmmarked-terminal7.3.0间接
npmmdurl1.0.1间接
npmmdurl2.0.0间接
npmmeow13.2.0间接
npmmerge-stream2.0.0间接
npmmicromatch4.0.8间接
npmmime4.0.7间接
npmmimic-fn2.1.0间接
npmmimic-fn4.0.0间接
npmminimatch10.2.4间接
npmminimatch10.2.5间接
npmminimist1.2.8间接
npmminipass3.3.6间接
npmminipass7.1.2间接
npmminipass7.1.3间接
npmminipass-collect2.0.1间接
npmminipass-fetch5.0.2间接
npmminipass-flush1.0.6间接
npmminipass-pipeline1.2.4间接
npmminipass-sized2.0.0间接
npmminizlib3.1.0间接
npmms2.1.3间接
npmmute-stream3.0.0间接
npmmz2.7.0间接
npmnatural-compare1.4.0间接
npmnegotiator1.0.0间接
npmneo-async2.6.2间接
npmnerf-dart1.0.0间接
npmnode-emoji2.2.0间接
npmnode-gyp12.4.0间接
npmnopt9.0.0间接
npmnormalize-package-data6.0.2间接
npmnormalize-package-data8.0.0间接
npmnormalize-url9.0.0间接
npmnpm11.18.0间接
npmnpm-audit-report7.0.0间接
npmnpm-bundled5.0.0间接
npmnpm-install-checks8.0.0间接
npmnpm-normalize-package-bin5.0.0间接
npmnpm-package-arg13.0.2间接
npmnpm-packlist10.0.4间接
npmnpm-pick-manifest11.0.3间接
npmnpm-profile12.0.2间接
npmnpm-registry-fetch19.1.1间接
npmnpm-run-path4.0.1间接
npmnpm-run-path5.3.0间接
npmnpm-run-path6.0.0间接
npmnpm-user-validate4.0.0间接
npmnth-check2.1.1间接
npmobject-assign4.1.1间接
npmonetime5.1.2间接
npmonetime6.0.0间接
npmoptionator0.9.4间接
npmp-each-series3.0.0间接
npmp-filter4.1.0间接
npmp-limit1.3.0间接
npmp-limit3.1.0间接
npmp-locate2.0.0间接
npmp-locate5.0.0间接
npmp-map7.0.3间接
npmp-map7.0.4间接
npmp-reduce2.1.0间接
npmp-reduce3.0.0间接
npmp-try1.0.0间接
npmpackage-json-from-dist1.0.1间接
npmpacote21.5.1间接
npmparent-module1.0.1间接
npmparse-conflict-json5.0.1间接
npmparse-json4.0.0间接
npmparse-json5.2.0间接
npmparse-json8.3.0间接
npmparse-ms4.0.0间接
npmparse55.1.1间接
npmparse56.0.1间接
npmparse57.3.0间接
npmparse58.0.0间接
npmparse5-htmlparser2-tree-adapter6.0.1间接
npmparse5-htmlparser2-tree-adapter7.1.0间接
npmparse5-parser-stream7.1.2间接
npmparse5-sax-parser8.0.0间接
npmpath-exists3.0.0间接
npmpath-exists4.0.0间接
npmpath-key3.1.1间接
npmpath-key4.0.0间接
npmpath-scurry2.0.1间接
npmpath-scurry2.0.2间接
npmpath-type4.0.0间接
npmpicocolors1.1.1间接
npmpicomatch2.3.2间接
npmpicomatch4.0.4间接
npmpify3.0.0间接
npmpkg-conf2.1.0间接
npmpostcss-selector-parser7.1.4间接
npmprelude-ls1.2.1间接
npmpretty-ms9.2.0间接
npmproc-log6.1.0间接
npmprocess-nextick-args2.0.1间接
npmproggy4.0.0间接
npmpromise-all-reject-late1.0.1间接
npmpromise-call-limit3.0.2间接
npmpromzard3.0.1间接
npmproto-list1.2.4间接
npmpunycode2.3.1间接
npmpunycode.js2.3.1间接
npmq1.5.1间接
npmqrcode-terminal0.12.0间接
npmrc1.2.8间接
npmread5.0.1间接
npmread-cmd-shim6.0.0间接
npmread-package-up11.0.0间接
npmread-package-up12.0.0间接
npmread-pkg10.0.0间接
npmread-pkg10.1.0间接
npmread-pkg9.0.1间接
npmreadable-stream2.3.8间接
npmrecheck4.5.0间接
npmrecheck-jar4.5.0间接
npmrecheck-linux-x644.5.0间接
npmrecheck-macos-arm644.5.0间接
npmrecheck-macos-x644.5.0间接
npmrecheck-windows-x644.5.0间接
npmregistry-auth-token5.1.0间接
npmrequire-directory2.1.1间接
npmresolve-from4.0.0间接
npmresolve-from5.0.0间接
npmresolve-pkg-maps1.0.0间接
npmrimraf6.1.3间接
npmsafe-buffer5.1.2间接
npmsafer-buffer2.1.2间接
npmsemantic-release25.0.8间接
npmsemver7.7.4间接
npmsemver7.8.5间接
npmsemver-regex4.0.5间接
npmshebang-command2.0.0间接
npmshebang-regex3.0.0间接
npmsignal-exit3.0.7间接
npmsignal-exit4.1.0间接
npmsignale1.4.0间接
npmsigstore4.1.1间接
npmskin-tone2.0.0间接
npmsmart-buffer4.2.0间接
npmsocks2.8.9间接
npmsocks-proxy-agent8.0.5间接
npmsource-map0.6.1间接
npmspawn-error-forwarder1.0.0间接
npmspdx-correct3.2.0间接
npmspdx-exceptions2.5.0间接
npmspdx-expression-parse3.0.1间接
npmspdx-expression-parse4.0.0间接
npmspdx-license-ids3.0.21间接
npmspdx-license-ids3.0.23间接
npmsplit21.0.0间接
npmsprintf-js1.0.3间接
npmssri13.0.1间接
npmstream-combiner21.1.1间接
npmstring-width4.2.3间接
npmstring-width7.2.0间接
npmstring_decoder1.1.1间接
npmstrip-ansi6.0.1间接
npmstrip-ansi7.1.2间接
npmstrip-bom3.0.0间接
npmstrip-final-newline2.0.0间接
npmstrip-final-newline3.0.0间接
npmstrip-final-newline4.0.0间接
npmstrip-json-comments2.0.1间接
npmsuper-regex1.0.0间接
npmsupports-color10.2.2间接
npmsupports-color5.5.0间接
npmsupports-color7.2.0间接
npmsupports-hyperlinks3.2.0间接
npmsynckit0.9.2间接
npmtagged-tag1.0.0间接
npmtapable2.3.0间接
npmtar7.5.19间接
npmtemp-dir3.0.0间接
npmtempy3.1.0间接
npmtext-table0.2.0间接
npmthenify3.3.1间接
npmthenify-all1.6.0间接
npmthrough22.0.5间接
npmtime-span5.1.0间接
npmtiny-relative-date2.0.2间接
npmtinyglobby0.2.15间接
npmtinyglobby0.2.17间接
npmtitleize4.0.0间接
npmto-regex-range5.0.1间接
npmtraverse0.6.8间接
npmtreeverse3.0.0间接
npmts-api-utils2.5.0间接
npmts-declaration-location1.0.7间接
npmtslib2.8.1间接
npmtuf-js4.1.0间接
npmtunnel0.0.6间接
npmtype-check0.4.0间接
npmtype-fest1.4.0间接
npmtype-fest2.19.0间接
npmtype-fest4.41.0间接
npmtype-fest5.2.0间接
npmtype-fest5.6.0间接
npmtypescript5.6.1-rc间接
npmtypescript5.9.3间接
npmtypescript6.0.3间接
npmtypescript-eslint8.57.2间接
npmuc.micro2.1.0间接
npmuglify-js3.19.3间接
npmundici6.24.0间接
npmundici6.27.0间接
npmundici7.24.1间接
npmunicode-emoji-modifier-base1.0.0间接
npmunicorn-magic0.1.0间接
npmunicorn-magic0.3.0间接
npmunicorn-magic0.4.0间接
npmunique-string3.0.0间接
npmuniversal-user-agent7.0.3间接
npmuniversalify2.0.1间接
npmuri-js4.4.1间接
npmurl-join5.0.0间接
npmutil-deprecate1.0.2间接
npmvalidate-npm-package-license3.0.4间接
npmvalidate-npm-package-name5.0.1间接
npmvalidate-npm-package-name7.0.2间接
npmwalk-up-path4.0.0间接
npmwhatwg-encoding3.1.1间接
npmwhatwg-mimetype4.0.0间接
npmwhich2.0.2间接
npmwhich6.0.1间接
npmword-wrap1.2.5间接
npmwordwrap1.0.0间接
npmwrap-ansi7.0.0间接
npmwrap-ansi9.0.2间接
npmwrite-file-atomic7.0.1间接
npmxtend4.0.2间接
npmy18n5.0.8间接
npmyallist4.0.0间接
npmyallist5.0.0间接
npmyargs16.2.0间接
npmyargs17.7.2间接
npmyargs18.0.0间接
npmyargs-parser20.2.9间接
npmyargs-parser21.1.1间接
npmyargs-parser22.0.0间接
npmyocto-queue0.1.0间接
npmyoctocolors2.1.1间接
依赖安全公告 5

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

软件包版本关系严重程度公告数修复版本
js-yaml3.14.2间接24.3.0
js-yaml4.1.1间接24.3.0
marked18.0.0间接118.0.2
undici6.24.0间接48.5.0
undici7.24.1间接78.5.0

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

原始 JSON 报告 机器可读
{
  "data": {
    "repo": {
      "topics": [
        "markdown",
        "compiler",
        "parser",
        "commonmark",
        "gfm",
        "hacktoberfest"
      ],
      "is_fork": false,
      "size_kb": 10668,
      "has_wiki": false,
      "homepage": "https://marked.js.org",
      "languages": {
        "HTML": 102080,
        "JavaScript": 135232,
        "TypeScript": 123479
      },
      "pushed_at": "2026-07-21T01:50:43Z",
      "created_at": "2011-07-24T13:15:51Z",
      "owner_type": "Organization",
      "updated_at": "2026-07-22T21:36:32Z",
      "description": "A markdown parser and compiler. Built for speed.",
      "is_archived": false,
      "is_disabled": false,
      "license_spdx": null,
      "default_branch": "master",
      "license_spdx_raw": "NOASSERTION",
      "primary_language": "JavaScript",
      "significant_languages": [
        "JavaScript",
        "TypeScript",
        "HTML"
      ]
    },
    "owner": {
      "blog": "https://marked.js.org",
      "name": "Marked",
      "type": "Organization",
      "login": "markedjs",
      "company": null,
      "location": null,
      "followers": 160,
      "avatar_url": "https://avatars.githubusercontent.com/u/19886934?v=4",
      "created_at": "2016-06-12T08:28:52Z",
      "is_verified": null,
      "public_repos": 15,
      "account_age_days": 3692
    },
    "license": {
      "state": "custom",
      "spdx_id": null,
      "raw_spdx": "NOASSERTION",
      "file_present": true,
      "scorecard_found": true,
      "profile_has_license": true
    },
    "activity": {
      "releases": [
        {
          "tag": "v18.0.7",
          "kind": "patch",
          "published_at": "2026-07-21T01:50:39Z"
        },
        {
          "tag": "v18.0.6",
          "kind": "patch",
          "published_at": "2026-07-09T17:06:34Z"
        },
        {
          "tag": "v18.0.5",
          "kind": "patch",
          "published_at": "2026-06-04T14:17:49Z"
        },
        {
          "tag": "v18.0.4",
          "kind": "patch",
          "published_at": "2026-05-19T05:19:47Z"
        },
        {
          "tag": "v18.0.3",
          "kind": "patch",
          "published_at": "2026-05-01T14:23:59Z"
        },
        {
          "tag": "v18.0.2",
          "kind": "patch",
          "published_at": "2026-04-18T13:12:27Z"
        },
        {
          "tag": "v18.0.1",
          "kind": "patch",
          "published_at": "2026-04-17T03:17:31Z"
        },
        {
          "tag": "v18.0.0",
          "kind": "major",
          "published_at": "2026-04-07T05:38:38Z"
        },
        {
          "tag": "v17.0.6",
          "kind": "patch",
          "published_at": "2026-04-05T06:07:08Z"
        },
        {
          "tag": "v17.0.5",
          "kind": "patch",
          "published_at": "2026-03-20T15:13:53Z"
        },
        {
          "tag": "v17.0.4",
          "kind": "patch",
          "published_at": "2026-03-04T17:35:46Z"
        },
        {
          "tag": "v17.0.3",
          "kind": "patch",
          "published_at": "2026-02-17T20:09:59Z"
        },
        {
          "tag": "v17.0.2",
          "kind": "patch",
          "published_at": "2026-02-11T16:45:41Z"
        },
        {
          "tag": "v17.0.1",
          "kind": "patch",
          "published_at": "2025-11-20T17:01:44Z"
        },
        {
          "tag": "v17.0.0",
          "kind": "major",
          "published_at": "2025-11-07T06:41:23Z"
        },
        {
          "tag": "v16.4.2",
          "kind": "patch",
          "published_at": "2025-11-06T22:29:21Z"
        },
        {
          "tag": "v16.4.1",
          "kind": "patch",
          "published_at": "2025-10-17T07:26:51Z"
        },
        {
          "tag": "v16.4.0",
          "kind": "minor",
          "published_at": "2025-10-07T03:35:22Z"
        },
        {
          "tag": "v16.3.0",
          "kind": "minor",
          "published_at": "2025-09-14T14:33:14Z"
        },
        {
          "tag": "v16.2.1",
          "kind": "patch",
          "published_at": "2025-08-27T13:08:03Z"
        },
        {
          "tag": "v16.2.0",
          "kind": "minor",
          "published_at": "2025-08-18T00:58:07Z"
        },
        {
          "tag": "v16.1.2",
          "kind": "patch",
          "published_at": "2025-08-04T02:30:26Z"
        },
        {
          "tag": "v16.1.1",
          "kind": "patch",
          "published_at": "2025-07-18T14:52:19Z"
        },
        {
          "tag": "v16.1.0",
          "kind": "minor",
          "published_at": "2025-07-17T15:04:49Z"
        },
        {
          "tag": "v16.0.0",
          "kind": "major",
          "published_at": "2025-06-27T04:49:54Z"
        },
        {
          "tag": "v15.0.12",
          "kind": "patch",
          "published_at": "2025-05-20T05:03:12Z"
        },
        {
          "tag": "v15.0.11",
          "kind": "patch",
          "published_at": "2025-04-25T00:47:05Z"
        },
        {
          "tag": "v15.0.10",
          "kind": "patch",
          "published_at": "2025-04-23T20:59:38Z"
        },
        {
          "tag": "v15.0.9",
          "kind": "patch",
          "published_at": "2025-04-21T23:09:30Z"
        },
        {
          "tag": "v15.0.8",
          "kind": "patch",
          "published_at": "2025-04-07T15:08:10Z"
        },
        {
          "tag": "v15.0.7",
          "kind": "patch",
          "published_at": "2025-02-10T00:04:53Z"
        },
        {
          "tag": "v15.0.6",
          "kind": "patch",
          "published_at": "2025-01-06T16:02:35Z"
        },
        {
          "tag": "v15.0.5",
          "kind": "patch",
          "published_at": "2025-01-02T15:41:03Z"
        },
        {
          "tag": "v15.0.4",
          "kind": "patch",
          "published_at": "2024-12-15T02:24:59Z"
        },
        {
          "tag": "v15.0.3",
          "kind": "patch",
          "published_at": "2024-11-29T05:25:09Z"
        },
        {
          "tag": "v15.0.2",
          "kind": "patch",
          "published_at": "2024-11-20T23:18:12Z"
        },
        {
          "tag": "v15.0.1",
          "kind": "patch",
          "published_at": "2024-11-18T04:59:32Z"
        },
        {
          "tag": "v15.0.0",
          "kind": "major",
          "published_at": "2024-11-09T03:02:08Z"
        },
        {
          "tag": "v14.1.4",
          "kind": "patch",
          "published_at": "2024-11-07T17:29:51Z"
        },
        {
          "tag": "v14.1.3",
          "kind": "patch",
          "published_at": "2024-10-15T04:30:27Z"
        },
        {
          "tag": "v14.1.2",
          "kind": "patch",
          "published_at": "2024-09-08T15:31:59Z"
        },
        {
          "tag": "v14.1.1",
          "kind": "patch",
          "published_at": "2024-09-04T00:12:25Z"
        },
        {
          "tag": "v14.1.0",
          "kind": "minor",
          "published_at": "2024-08-26T04:00:04Z"
        },
        {
          "tag": "v14.0.0",
          "kind": "major",
          "published_at": "2024-08-07T03:37:52Z"
        },
        {
          "tag": "v13.0.3",
          "kind": "patch",
          "published_at": "2024-07-28T17:34:07Z"
        },
        {
          "tag": "v13.0.2",
          "kind": "patch",
          "published_at": "2024-07-04T00:10:16Z"
        },
        {
          "tag": "v13.0.1",
          "kind": "patch",
          "published_at": "2024-06-24T14:54:25Z"
        },
        {
          "tag": "v13.0.0",
          "kind": "major",
          "published_at": "2024-06-12T06:10:13Z"
        },
        {
          "tag": "v12.0.2",
          "kind": "patch",
          "published_at": "2024-04-19T05:13:13Z"
        },
        {
          "tag": "v12.0.1",
          "kind": "patch",
          "published_at": "2024-03-06T07:43:09Z"
        },
        {
          "tag": "v12.0.0",
          "kind": "major",
          "published_at": "2024-02-03T16:27:31Z"
        },
        {
          "tag": "v11.2.0",
          "kind": "minor",
          "published_at": "2024-01-27T00:32:31Z"
        },
        {
          "tag": "v11.1.1",
          "kind": "patch",
          "published_at": "2023-12-31T02:33:44Z"
        },
        {
          "tag": "v11.1.0",
          "kind": "minor",
          "published_at": "2023-12-12T06:08:13Z"
        },
        {
          "tag": "v11.0.1",
          "kind": "patch",
          "published_at": "2023-12-08T07:23:41Z"
        },
        {
          "tag": "v11.0.0",
          "kind": "major",
          "published_at": "2023-11-29T04:02:25Z"
        },
        {
          "tag": "v10.0.0",
          "kind": "major",
          "published_at": "2023-11-11T05:55:55Z"
        },
        {
          "tag": "v9.1.6",
          "kind": "patch",
          "published_at": "2023-11-10T07:48:22Z"
        },
        {
          "tag": "v9.1.5",
          "kind": "patch",
          "published_at": "2023-11-02T04:35:11Z"
        },
        {
          "tag": "v9.1.4",
          "kind": "patch",
          "published_at": "2023-10-31T02:02:31Z"
        },
        {
          "tag": "v9.1.3",
          "kind": "patch",
          "published_at": "2023-10-28T05:17:11Z"
        },
        {
          "tag": "v9.1.2",
          "kind": "patch",
          "published_at": "2023-10-13T19:59:06Z"
        },
        {
          "tag": "v9.1.1",
          "kind": "patch",
          "published_at": "2023-10-11T20:28:55Z"
        },
        {
          "tag": "v9.1.0",
          "kind": "minor",
          "published_at": "2023-10-05T02:12:14Z"
        },
        {
          "tag": "v9.0.3",
          "kind": "patch",
          "published_at": "2023-09-18T17:44:21Z"
        },
        {
          "tag": "v9.0.2",
          "kind": "patch",
          "published_at": "2023-09-16T23:30:17Z"
        },
        {
          "tag": "v9.0.1",
          "kind": "patch",
          "published_at": "2023-09-15T19:30:50Z"
        },
        {
          "tag": "v9.0.0",
          "kind": "major",
          "published_at": "2023-09-09T23:57:44Z"
        },
        {
          "tag": "v8.0.1",
          "kind": "patch",
          "published_at": "2023-09-06T19:03:58Z"
        },
        {
          "tag": "v8.0.0",
          "kind": "major",
          "published_at": "2023-09-03T04:08:31Z"
        },
        {
          "tag": "v7.0.5",
          "kind": "patch",
          "published_at": "2023-08-26T16:03:01Z"
        },
        {
          "tag": "v7.0.4",
          "kind": "patch",
          "published_at": "2023-08-19T23:04:19Z"
        },
        {
          "tag": "v7.0.3",
          "kind": "patch",
          "published_at": "2023-08-15T00:21:05Z"
        },
        {
          "tag": "v7.0.2",
          "kind": "patch",
          "published_at": "2023-08-10T05:39:53Z"
        },
        {
          "tag": "v7.0.1",
          "kind": "patch",
          "published_at": "2023-08-07T22:56:44Z"
        },
        {
          "tag": "v7.0.0",
          "kind": "major",
          "published_at": "2023-08-06T23:54:36Z"
        },
        {
          "tag": "v6.0.0",
          "kind": "major",
          "published_at": "2023-07-31T21:49:48Z"
        },
        {
          "tag": "v5.1.2",
          "kind": "patch",
          "published_at": "2023-07-25T05:13:33Z"
        },
        {
          "tag": "v5.1.1",
          "kind": "patch",
          "published_at": "2023-07-07T14:46:19Z"
        },
        {
          "tag": "v5.1.0",
          "kind": "minor",
          "published_at": "2023-06-10T03:15:51Z"
        },
        {
          "tag": "v5.0.5",
          "kind": "patch",
          "published_at": "2023-06-07T04:24:33Z"
        },
        {
          "tag": "v5.0.4",
          "kind": "patch",
          "published_at": "2023-05-30T22:28:19Z"
        },
        {
          "tag": "v5.0.3",
          "kind": "patch",
          "published_at": "2023-05-26T16:56:35Z"
        },
        {
          "tag": "v5.0.2",
          "kind": "patch",
          "published_at": "2023-05-11T15:20:04Z"
        },
        {
          "tag": "v5.0.1",
          "kind": "patch",
          "published_at": "2023-05-06T20:52:44Z"
        },
        {
          "tag": "v5.0.0",
          "kind": "major",
          "published_at": "2023-05-02T04:37:29Z"
        },
        {
          "tag": "v4.3.0",
          "kind": "minor",
          "published_at": "2023-03-22T05:54:42Z"
        },
        {
          "tag": "v4.2.12",
          "kind": "patch",
          "published_at": "2023-01-14T06:41:48Z"
        },
        {
          "tag": "v4.2.11",
          "kind": "patch",
          "published_at": "2023-01-14T06:28:54Z"
        },
        {
          "tag": "v4.2.10",
          "kind": "patch",
          "published_at": "2023-01-14T06:18:19Z"
        },
        {
          "tag": "v4.2.9",
          "kind": "patch",
          "published_at": "2023-01-14T06:02:42Z"
        },
        {
          "tag": "v4.2.7",
          "kind": "patch",
          "published_at": "2023-01-14T04:46:26Z"
        },
        {
          "tag": "v4.2.6",
          "kind": "patch",
          "published_at": "2023-01-14T03:52:27Z"
        },
        {
          "tag": "v4.2.5",
          "kind": "patch",
          "published_at": "2022-12-23T15:42:53Z"
        },
        {
          "tag": "v4.2.4",
          "kind": "patch",
          "published_at": "2022-12-07T07:48:35Z"
        },
        {
          "tag": "v4.2.3",
          "kind": "patch",
          "published_at": "2022-11-20T16:10:16Z"
        },
        {
          "tag": "v4.2.2",
          "kind": "patch",
          "published_at": "2022-11-05T00:44:13Z"
        },
        {
          "tag": "v4.2.1",
          "kind": "patch",
          "published_at": "2022-11-02T02:07:40Z"
        },
        {
          "tag": "v4.2.0",
          "kind": "minor",
          "published_at": "2022-10-31T23:10:58Z"
        },
        {
          "tag": "v4.1.1",
          "kind": "patch",
          "published_at": "2022-10-01T01:35:49Z"
        }
      ],
      "recent_commits": [
        {
          "oid": "1d3229a4cc423dbfef9dc2d1e325f7a9231ad60b",
          "body": "Bumps [tar](https://github.com/isaacs/node-tar) and [npm](https://github.com/npm/cli). These dependencies needed to be updated together.\n\nUpdates `tar` from 7.5.16 to 7.5.19\n- [Release notes](https://github.com/isaacs/node-tar/releases)\n- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHAN\n[…]\nm\n  dependency-version: 11.18.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump tar and npm (#4028)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:50:35Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a8971a1d764e8f577dcd137cf7ba4c89a15c22db",
          "body": "## [18.0.7](https://github.com/markedjs/marked/compare/v18.0.6...v18.0.7) (2026-07-21)\n\n### Bug Fixes\n\n* Avoid O(n^2) backtracking in HTML block close and tilde interrupt regexes ([#4014](https://github.com/markedjs/marked/issues/4014)) ([f945fc5](https://github.com/markedjs/marked/commit/f945fc5e10\n[…]\nf only tabs as a blank line between paragraphs ([#4007](https://github.com/markedjs/marked/issues/4007)) ([bc2f121](https://github.com/markedjs/marked/commit/bc2f121456d152fafd7d2cbd2c21b273ca4c6862))",
          "is_bot": false,
          "headline": "chore(release): 18.0.7 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-07-21T01:50:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d899c2e5f7ed80cf754fe923034ec87af113288e",
          "body": "Bumps [actions/setup-node](https://github.com/actions/setup-node) from 6 to 7.\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Commits](https://github.com/actions/setup-node/compare/v6...v7)\n\n---\nupdated-dependencies:\n- dependency-name: actions/setup-node\n  dependency-version: '\n[…]\nirect:production\n  update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump actions/setup-node from 6 to 7 (#4025)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:49:14Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7fbf82e98085a8a3dcc151fbb92563174012e3d1",
          "body": "Bumps [semantic-release](https://github.com/semantic-release/semantic-release) from 25.0.7 to 25.0.8.\n- [Release notes](https://github.com/semantic-release/semantic-release/releases)\n- [Commits](https://github.com/semantic-release/semantic-release/compare/v25.0.7...v25.0.8)\n\n---\nupdated-dependencies\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump semantic-release from 25.0.7 to 25.0.8 (#4026)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:48:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "738edf2aa14c091dd124001308def82b92b287a6",
          "body": "Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 5.0.2 to 5.0.6.\n- [Release notes](https://github.com/juliangruber/brace-expansion/releases)\n- [Commits](https://github.com/juliangruber/brace-expansion/compare/v5.0.2...v5.0.6)\n\n---\nupdated-dependencies:\n- dependency-name:\n[…]\nion\n  dependency-version: 5.0.6\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump brace-expansion from 5.0.2 to 5.0.6 (#4027)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-21T01:48:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "9154f8f3cb2fa136d85b61e1eacc4ef381a3b629",
          "body": null,
          "is_bot": false,
          "headline": "fix: Avoid O(n^2) masked source rebuild in inline tokenizer (#4017)",
          "author_name": "Anh Hong",
          "author_login": "hong4rc",
          "committed_at": "2026-07-15T03:05:11Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f945fc5e106c9bbeac833c60edc543aa5ab3222c",
          "body": "…t regexes (#4014)\n\n* fix: Avoid O(n^2) backtracking in HTML block close regex\n\nThe close branches end in `[^\\n]*\\n+`; the trailing `\\n+` requires a\nnewline, so at EOF the close can't match and the engine retries every\nsplit of the lazy `[\\s\\S]*?` before falling through to `$`, which is\nO(n^2). `\\n*\n[…]\no a long newline-less tilde run\nbacktracks quadratically. Since `~{3,}` is always followed by `[^\\n]*`,\n`~~~` matches the same strings without the overlap. The real fences\ntokenizer is left untouched.",
          "is_bot": false,
          "headline": "fix: Avoid O(n^2) backtracking in HTML block close and tilde interrup…",
          "author_name": "Anh Hong",
          "author_login": "hong4rc",
          "committed_at": "2026-07-14T22:08:51Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "3f144a0e93b515877d5f55b92039d87eea9a6b04",
          "body": "A blockquote followed by a bare list marker line (for example\n`> foo\\n-`) wrongly nested an empty list inside the blockquote.\n\nThe blockquote regex reuses the paragraph list-interrupt clause\n` {0,3}(?:[*+-]|1[.)])[ \\t]+[^ \\t\\n]`, whose trailing `[ \\t]+[^ \\t\\n]`\nrequires content after the marker. A b\n[…]\nnterrupt\nclause also matches a bare marker, so the list ends the blockquote and\nbecomes a sibling block. The top level paragraph rule is unchanged, so\nan empty list still cannot interrupt a paragraph.",
          "is_bot": false,
          "headline": "fix: keep empty list after blockquote as a sibling block (#4004)",
          "author_name": "spokodev",
          "author_login": "spokodev",
          "committed_at": "2026-07-14T22:08:05Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0de7188bf1f30511490c961d53865390e7ede956",
          "body": "* fix: preserve code spans adjacent to tildes\n\n* perf: isolate mixed delimiter boundaries\n\n* refactor: keep delimiter boundaries in grammar",
          "is_bot": false,
          "headline": "fix: preserve code spans adjacent to tildes (#4012)",
          "author_name": "Luke Parker",
          "author_login": "Hona",
          "committed_at": "2026-07-14T22:07:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f056437b389407ab3a29fe9cb61a989f043edb3e",
          "body": "A line like `#1 Goals` or `#hashtag` followed by a setext underline was\nrendered as a paragraph plus `<hr>` instead of a heading. A line only\nstarts an ATX heading when the `#`s are followed by whitespace or EOL, so\nthese are paragraph text and the underline makes a setext heading. The\nlheading ATX-interrupt check was bare ` {0,3}#{1,6}`, missing the\n`(?:\\s|$)` that the paragraph and ATX heading rules already require.",
          "is_bot": false,
          "headline": "fix: Recognize setext headings whose first line starts with # (#4015)",
          "author_name": "Anh Hong",
          "author_login": "hong4rc",
          "committed_at": "2026-07-14T22:06:36Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "12bfa94389b62438fe1c98e085bd72751c860c41",
          "body": "Signed-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump semantic-release from 25.0.5 to 25.0.7 (#4020)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T03:08:34Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eee05c6e6c81fccaae226d4cfa74b29c8d52a999",
          "body": "Signed-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump eslint from 10.6.0 to 10.7.0 (#4019)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T03:08:21Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d8573496d732a796193170a9e22c14185aff3aee",
          "body": "…021)\n\nSigned-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump @arethetypeswrong/cli from 0.18.4 to 0.18.5 (#4…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-14T03:07:35Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bc2f121456d152fafd7d2cbd2c21b273ca4c6862",
          "body": "…007)",
          "is_bot": false,
          "headline": "fix: treat a line of only tabs as a blank line between paragraphs (#4…",
          "author_name": "Sarath Francis",
          "author_login": "sarathfrancis90",
          "committed_at": "2026-07-14T03:07:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "39bd884c5f17a8370cf957b8d46a15751868ab4d",
          "body": "## [18.0.6](https://github.com/markedjs/marked/compare/v18.0.5...v18.0.6) (2026-07-09)\n\n### Bug Fixes\n\n* Avoid O(n^2) backtracking in inline link href regex ([#4013](https://github.com/markedjs/marked/issues/4013)) ([a009808](https://github.com/markedjs/marked/commit/a0098085f4ff80392cc5221ed803083d\n[…]\nock close line for PI, declarations, and CDATA ([#3991](https://github.com/markedjs/marked/issues/3991)) ([bbb84c8](https://github.com/markedjs/marked/commit/bbb84c88cf3a187c93fbc8966002164d229eba62))",
          "is_bot": false,
          "headline": "chore(release): 18.0.6 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-07-09T17:06:27Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6bce57d266f22ca77cfad142a0bfb9bdd231dbf8",
          "body": "…(#4009)\n\nBumps [@semantic-release/github](https://github.com/semantic-release/github) from 12.0.8 to 12.0.9.\n- [Release notes](https://github.com/semantic-release/github/releases)\n- [Commits](https://github.com/semantic-release/github/compare/v12.0.8...v12.0.9)\n\n---\nupdated-dependencies:\n- dependen\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump @semantic-release/github from 12.0.8 to 12.0.9 …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-09T17:05:18Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "63a4bba33f70465085f9487cc9fda6702bccbe56",
          "body": "Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.2.0 to 14.3.0.\n- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/markdown-it/markdown-it/compare/14.2.0...14.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: mark\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump markdown-it from 14.2.0 to 14.3.0 (#4010)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-07-09T17:04:59Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "a0098085f4ff80392cc5221ed803083d3b576904",
          "body": null,
          "is_bot": false,
          "headline": "fix: Avoid O(n^2) backtracking in inline link href regex (#4013)",
          "author_name": "Anh Hong",
          "author_login": "hong4rc",
          "committed_at": "2026-07-09T17:04:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "33928d06634570d44c3426f4f48615f4c0a30b11",
          "body": null,
          "is_bot": false,
          "headline": "fix: Fix ordered lists after blockquotes (#4003)",
          "author_name": "Rayan Salhab",
          "author_login": "cyphercodes",
          "committed_at": "2026-06-30T04:23:30Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bbb84c88cf3a187c93fbc8966002164d229eba62",
          "body": "…, and CDATA (#3991)",
          "is_bot": false,
          "headline": "fix: keep trailing text on HTML block close line for PI, declarations…",
          "author_name": "Sarath Francis",
          "author_login": "sarathfrancis90",
          "committed_at": "2026-06-30T04:22:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d2af54e66184f2c4a1eaf107035ef319ee82b8a7",
          "body": "Signed-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump eslint from 10.5.0 to 10.6.0 (#4005)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-30T01:48:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f40389814b847ad2747ed460a806fbc2624d4f79",
          "body": "…006)\n\nBumps [@arethetypeswrong/cli](https://github.com/arethetypeswrong/arethetypeswrong.github.io/tree/HEAD/packages/cli) from 0.18.3 to 0.18.4.\n- [Release notes](https://github.com/arethetypeswrong/arethetypeswrong.github.io/releases)\n- [Changelog](https://github.com/arethetypeswrong/arethetypesw\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump @arethetypeswrong/cli from 0.18.3 to 0.18.4 (#4…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-29T21:27:44Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "f8f411256680bfc870a4faba729409be68fcef4b",
          "body": "Signed-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump actions/checkout from 6 to 7 (#4000)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-23T04:04:14Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "5ddfd8a5eba524b826b7a048cb9d20dcb57a13bd",
          "body": null,
          "is_bot": false,
          "headline": "chore: Update repository metadata URLs (#3998)",
          "author_name": "123xiaode456-boop",
          "author_login": "123xiaode456-boop",
          "committed_at": "2026-06-22T03:15:31Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c757b677727259c791715744d2a1d589cbf00453",
          "body": "Signed-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps): bump tar and npm (#3995)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-16T01:37:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b7421a0006f097b3186f011647292cb04eebb0b",
          "body": "Signed-off-by: dependabot[bot] <support@github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump eslint from 10.4.1 to 10.5.0 (#3994)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-16T01:37:17Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "03c7c4761bc9112982ca4cd561496b0490a3c2cd",
          "body": "Bumps [semantic-release](https://github.com/semantic-release/semantic-release) from 25.0.3 to 25.0.5.\n- [Release notes](https://github.com/semantic-release/semantic-release/releases)\n- [Commits](https://github.com/semantic-release/semantic-release/compare/v25.0.3...v25.0.5)\n\n---\nupdated-dependencies\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump semantic-release from 25.0.3 to 25.0.5 (#3993)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-15T19:59:15Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "86e7bcb07d2a96a8c5673fa2df82b0de58e39b95",
          "body": "Bumps [esbuild](https://github.com/evanw/esbuild) from 0.28.0 to 0.28.1.\n- [Release notes](https://github.com/evanw/esbuild/releases)\n- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/evanw/esbuild/compare/v0.28.0...v0.28.1)\n\n---\nupdated-dependenci\n[…]\ndency-version: 0.28.1\n  dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump esbuild from 0.28.0 to 0.28.1 (#3992)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-13T10:38:09Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "71caeed94b48606686d874d091b32c8c9eb7a23c",
          "body": null,
          "is_bot": false,
          "headline": "docs: add known extension search (#3990)",
          "author_name": "Tony Brix",
          "author_login": "UziTech",
          "committed_at": "2026-06-11T04:30:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e3bb416098a976091200edc4ce5e0409a567799c",
          "body": null,
          "is_bot": false,
          "headline": "docs: add @webc.site/math-marked to known extensions (#3989)",
          "author_name": "x@01",
          "author_login": "x-at-01",
          "committed_at": "2026-06-08T03:14:33Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4063c638cb621c09091d41b26f323ff074416bb9",
          "body": "## [18.0.5](https://github.com/markedjs/marked/compare/v18.0.4...v18.0.5) (2026-06-04)\n\n### Bug Fixes\n\n* parse empty list item with trailing space ([#3984](https://github.com/markedjs/marked/issues/3984)) ([b55410f](https://github.com/markedjs/marked/commit/b55410f846570a2dbdd1f1afe1d51c6a7dd2a188))",
          "is_bot": false,
          "headline": "chore(release): 18.0.5 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-06-04T14:17:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b55410f846570a2dbdd1f1afe1d51c6a7dd2a188",
          "body": "A bare list marker followed only by a space (e.g. `- ` or `1. `) was not\nrecognized as a list and fell through to a paragraph, so `- ` rendered as\n`<p>- </p>` instead of an empty list item. A marker with no trailing space\n(`-`, `1.`) and an empty item that continues an existing list were already\nhan\n[…]\n item cannot interrupt a\nparagraph, the paragraph list-interrupt patterns now require a non-blank\ncharacter after the marker, so `foo\\n+ ` stays a single paragraph while\n`foo\\n- bar` still interrupts.",
          "is_bot": false,
          "headline": "fix: parse empty list item with trailing space (#3984)",
          "author_name": "Sarath Francis",
          "author_login": "sarathfrancis90",
          "committed_at": "2026-06-04T14:11:58Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c6e667bf2a58c312ea3a26818d92ea728739de99",
          "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.4.0 to 10.4.1.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.4.0...v10.4.1)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n  dependency-version: 10.4.1\n  dependency-\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump eslint from 10.4.0 to 10.4.1 (#3986)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-03T04:49:00Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "95f98ec7b9635ad96504225585c4e7e77a30405e",
          "body": "…985)\n\nBumps [@arethetypeswrong/cli](https://github.com/arethetypeswrong/arethetypeswrong.github.io/tree/HEAD/packages/cli) from 0.18.2 to 0.18.3.\n- [Release notes](https://github.com/arethetypeswrong/arethetypeswrong.github.io/releases)\n- [Changelog](https://github.com/arethetypeswrong/arethetypesw\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump @arethetypeswrong/cli from 0.18.2 to 0.18.3 (#3…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-06-03T04:48:48Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c1a86f00ccd81144422f1a4194756bd48111c531",
          "body": null,
          "is_bot": false,
          "headline": "Add Node.js usage example to README (#3983)",
          "author_name": "Declan Bartel",
          "author_login": "DBartel927",
          "committed_at": "2026-06-01T03:09:01Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "763f72903f032bca64bb5c3c0633276aa924df70",
          "body": "Bumps [marked-man](https://github.com/kapouer/marked-man) from 2.1.0 to 2.1.1.\n- [Changelog](https://github.com/kapouer/marked-man/blob/master/CHANGES.md)\n- [Commits](https://github.com/kapouer/marked-man/compare/2.1.0...2.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: marked-man\n  dependency-ve\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump marked-man from 2.1.0 to 2.1.1 (#3978)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-26T00:46:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "2cf1fd04d9afa1081c5b836e2ca5b6b43ea0ee41",
          "body": "Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.1 to 14.2.0.\n- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/markdown-it/markdown-it/compare/14.1.1...14.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: mark\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump markdown-it from 14.1.1 to 14.2.0 (#3977)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-25T22:27:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "0a2cd54cbe91911890e4460ae4fd7b9966e05654",
          "body": "## [18.0.4](https://github.com/markedjs/marked/compare/v18.0.3...v18.0.4) (2026-05-19)\n\n### Bug Fixes\n\n* cache list indentation regexes ([#3969](https://github.com/markedjs/marked/issues/3969)) ([a37983f](https://github.com/markedjs/marked/commit/a37983f188d697fe98d350554dc95c49eaac6edd))\n* fix cli not reading stdin ([#3967](https://github.com/markedjs/marked/issues/3967)) ([11adb69](https://github.com/markedjs/marked/commit/11adb697eeee2b0fa6da3a38d5146626347592dc))",
          "is_bot": false,
          "headline": "chore(release): 18.0.4 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-05-19T05:19:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "11adb697eeee2b0fa6da3a38d5146626347592dc",
          "body": null,
          "is_bot": false,
          "headline": "fix: fix cli not reading stdin (#3967)",
          "author_name": "Tony Brix",
          "author_login": "UziTech",
          "committed_at": "2026-05-19T05:14:06Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a37983f188d697fe98d350554dc95c49eaac6edd",
          "body": "* Cache list indentation regexes\n\n* Handle zero indent in cached regexes\n\n* Update src/rules.ts\n\nCo-authored-by: Steven <steven@ceriously.com>\n\n---------\n\nCo-authored-by: Tony Brix <tony@brix.ninja>\nCo-authored-by: Steven <steven@ceriously.com>",
          "is_bot": false,
          "headline": "fix: cache list indentation regexes (#3969)",
          "author_name": "Andrew Stelmach",
          "author_login": "astelmach01",
          "committed_at": "2026-05-19T05:13:54Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d38b8c27e75a0d64fa2ff233a81a8b976210f1f1",
          "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.3.0 to 10.4.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.3.0...v10.4.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n  dependency-version: 10.4.0\n  dependency-\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump eslint from 10.3.0 to 10.4.0 (#3976)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-19T04:07:55Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "7d9b17e8cd13af580fa404d114401043b5510344",
          "body": "Fix typo in package links",
          "is_bot": false,
          "headline": "chore(docs): fix typo in package links (#3975)",
          "author_name": "Maddy Guthridge",
          "author_login": "MaddyGuthridge",
          "committed_at": "2026-05-18T15:04:23Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a7affc3b8ba7fc99481b6582ab5baa860228ec86",
          "body": "…14.1.0 to 14.1.1 (#3971)\n\nchore(deps-dev): bump @semantic-release/release-notes-generator\n\nBumps [@semantic-release/release-notes-generator](https://github.com/semantic-release/release-notes-generator) from 14.1.0 to 14.1.1.\n- [Release notes](https://github.com/semantic-release/release-notes-genera\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump @semantic-release/release-notes-generator from …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-12T06:24:07Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "47d6ba1898437d913affd87180e157e47bf5c101",
          "body": "…(#3972)\n\nBumps [@semantic-release/github](https://github.com/semantic-release/github) from 12.0.6 to 12.0.8.\n- [Release notes](https://github.com/semantic-release/github/releases)\n- [Commits](https://github.com/semantic-release/github/compare/v12.0.6...v12.0.8)\n\n---\nupdated-dependencies:\n- dependen\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump @semantic-release/github from 12.0.6 to 12.0.8 …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-12T06:23:56Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "69257e455e599e9c9ddedcaf913569279b12c20c",
          "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.2.1 to 10.3.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.2.1...v10.3.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n  dependency-version: 10.3.0\n  dependency-\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump eslint from 10.2.1 to 10.3.0 (#3966)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-05-04T20:21:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "1731d387f76ac98601a83504b217c2d7f5643898",
          "body": null,
          "is_bot": false,
          "headline": "refactor(test): move task list output coverage to specs (#3963)",
          "author_name": "Hafez",
          "author_login": "AbdelrahmanHafez",
          "committed_at": "2026-05-02T14:51:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e8dc3956161322a396811df34eebeaee6e9042f0",
          "body": "## [18.0.3](https://github.com/markedjs/marked/compare/v18.0.2...v18.0.3) (2026-05-01)\n\n### Bug Fixes\n\n* avoid task checkbox for setext heading text ([#3960](https://github.com/markedjs/marked/issues/3960)) ([2608e81](https://github.com/markedjs/marked/commit/2608e810c037a4d796dc31a8a16bc78ca0178b6d))",
          "is_bot": false,
          "headline": "chore(release): 18.0.3 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-05-01T14:23:51Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "2608e810c037a4d796dc31a8a16bc78ca0178b6d",
          "body": "* test: cover task marker before setext heading\n\n* fix: avoid task checkbox for setext heading text\n\n* test: cover loose setext task candidate\n\n* fix: preserve loose list detection for demoted tasks\n\n* test: move setext task output coverage to specs",
          "is_bot": false,
          "headline": "fix: avoid task checkbox for setext heading text (#3960)",
          "author_name": "Hafez",
          "author_login": "AbdelrahmanHafez",
          "committed_at": "2026-05-01T14:18:12Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "dba76f68043a429bede1d16c07b36c7758db091d",
          "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.2.0 to 10.2.1.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.2.0...v10.2.1)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n  dependency-version: 10.2.1\n  dependency-\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump eslint from 10.2.0 to 10.2.1 (#3953)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-21T02:52:36Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "015f1ebf5e73191abed8a1ed60f6ee1cda701656",
          "body": "Bumps [typescript](https://github.com/microsoft/TypeScript) from 6.0.2 to 6.0.3.\n- [Release notes](https://github.com/microsoft/TypeScript/releases)\n- [Commits](https://github.com/microsoft/TypeScript/compare/v6.0.2...v6.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: typescript\n  dependency-vers\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump typescript from 6.0.2 to 6.0.3 (#3954)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-21T02:52:25Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "17c06e90082a1b52429908c23e5da8b6d97d705d",
          "body": null,
          "is_bot": false,
          "headline": "chore: fix building license for docs (#3952)",
          "author_name": "Tony Brix",
          "author_login": "UziTech",
          "committed_at": "2026-04-20T02:25:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "55a54b544876349ffed57d137d6000f4addea505",
          "body": "…el tooling (#3950)\n\nStarting with aspect_rules_js 3.x, the default npm packaging behavior\nexcludes Markdown files (for example, *.md) from generated package\ncontents.\n\nAs a result, packages that ship their license exclusively as\nLICENSE.md are no longer picked up by Bazel-based license collection\np\n[…]\nkage directories and can be detected by license\naggregation and compliance tooling.\n\nThis is a packaging-only change and does not affect runtime behavior.\n\nFixes #3949\nRefs: aspect-build/rules_js#2806",
          "is_bot": false,
          "headline": "chore: Rename LICENSE.md to LICENSE for better compatibility with Baz…",
          "author_name": "David Ostrovsky",
          "author_login": "davido",
          "committed_at": "2026-04-19T20:38:57Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c4f4529d69d254458831f3c22187d080db2f3c83",
          "body": "## [18.0.2](https://github.com/markedjs/marked/compare/v18.0.1...v18.0.2) (2026-04-18)\n\n### Bug Fixes\n\n* fix infinite loop for indented code blank line ([#3947](https://github.com/markedjs/marked/issues/3947)) ([58a52e8](https://github.com/markedjs/marked/commit/58a52e8a49c60b375b5aab8f82a339f589e79a36))",
          "is_bot": false,
          "headline": "chore(release): 18.0.2 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-04-18T13:12:20Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "58a52e8a49c60b375b5aab8f82a339f589e79a36",
          "body": "* fix: fix infinite loop for indented code blank line\n\n* set redos tests to not silent\n\n* simplify test\n\n* fix test",
          "is_bot": false,
          "headline": "fix: fix infinite loop for indented code blank line (#3947)",
          "author_name": "Tony Brix",
          "author_login": "UziTech",
          "committed_at": "2026-04-18T13:06:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "98b38246c0ce4d0fb6c73c6fe8b26f7f6d3940f6",
          "body": "## [18.0.1](https://github.com/markedjs/marked/compare/v18.0.0...v18.0.1) (2026-04-17)\n\n### Bug Fixes\n\n* **rules:** ensure lookbehind regex is evaluated correctly by minifiers ([#3945](https://github.com/markedjs/marked/issues/3945)) ([abd907a](https://github.com/markedjs/marked/commit/abd907aab53a9f33d3b50a26a1891776a999ca4e))",
          "is_bot": false,
          "headline": "chore(release): 18.0.1 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-04-17T03:17:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "abd907aab53a9f33d3b50a26a1891776a999ca4e",
          "body": "…rs (#3945)\n\n* fix(rules): ensure lookbehind regex is evaluated correctly by minifiers\n\n* Use a default variable in the regex to prevent removal by minifiers\n\n* fix(rules): remove unnecessary eslint directive for lookbehind regex",
          "is_bot": false,
          "headline": "fix(rules): ensure lookbehind regex is evaluated correctly by minifie…",
          "author_name": "christophe geiser",
          "author_login": "christophe-g",
          "committed_at": "2026-04-17T03:11:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "96351c4a224cfb711f6db80e4a7619f41c0d16af",
          "body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): bump marked-highlight from 2.2.3 to 2.2.4 (#3946)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-14T06:22:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "c1326994eda1f1cea06c62dda4ef740e9f22a6ba",
          "body": null,
          "is_bot": false,
          "headline": "chore: update testutils (#3942)",
          "author_name": "Tony Brix",
          "author_login": "UziTech",
          "committed_at": "2026-04-07T07:46:45Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "28954e090f3814cff7c37de14352ddf2d9efebda",
          "body": "# [18.0.0](https://github.com/markedjs/marked/compare/v17.0.6...v18.0.0) (2026-04-07)\n\n### Bug Fixes\n\n* Bump typescript from 5.9.3 to 6.0.2 ([#3934](https://github.com/markedjs/marked/issues/3934)) ([e8efc51](https://github.com/markedjs/marked/commit/e8efc51d36d97dab310214bcb3a7875170fb56ff))\n* prev\n[…]\nes/3939)) ([b70895f](https://github.com/markedjs/marked/commit/b70895f47b818bfe49daf32c6f00fb5dcfaed299))\n\n### BREAKING CHANGES\n\n* trim trailing blank lines from block tokens\n* update Typescript to v6",
          "is_bot": false,
          "headline": "chore(release): 18.0.0 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-04-07T05:38:32Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b70895f47b818bfe49daf32c6f00fb5dcfaed299",
          "body": "BREAKING CHANGE: trim trailing blank lines from block tokens",
          "is_bot": false,
          "headline": "fix: trim blank lines from block tokens (#3939)",
          "author_name": "Tony Brix",
          "author_login": "UziTech",
          "committed_at": "2026-04-07T05:32:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "40f266560a9d612d91242f0014ecd31917c7d0cd",
          "body": "…es (#3926)\n\nCo-authored-by: Pushkar Gupta <your_email@example.com>",
          "is_bot": false,
          "headline": "fix: prevent GFM table tokens from greedily capturing trailing newlin…",
          "author_name": "Pushkar Gupta",
          "author_login": "Puxhkar",
          "committed_at": "2026-04-07T04:14:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b379e3e57175472e53d7448147097a91df132a4d",
          "body": "…newlines (#3925)",
          "is_bot": false,
          "headline": "fix: prevent heading and def tokens from greedily capturing multiple …",
          "author_name": "Pushkar Gupta",
          "author_login": "Puxhkar",
          "committed_at": "2026-04-07T04:12:50Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e8efc51d36d97dab310214bcb3a7875170fb56ff",
          "body": "BREAKING CHANGE: update Typescript to v6",
          "is_bot": true,
          "headline": "fix: Bump typescript from 5.9.3 to 6.0.2 (#3934)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-07T04:10:42Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "71e5ae33293680164421cb786073fd397bcba317",
          "body": "Bumps [esbuild](https://github.com/evanw/esbuild) from 0.27.4 to 0.28.0.\n- [Release notes](https://github.com/evanw/esbuild/releases)\n- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/evanw/esbuild/compare/v0.27.4...v0.28.0)\n\n---\nupdated-dependenci\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump esbuild from 0.27.4 to 0.28.0 (#3940)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-06T23:37:53Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b436e82ac435e599edb9da4af003441c10c925d2",
          "body": "Bumps [eslint](https://github.com/eslint/eslint) from 10.1.0 to 10.2.0.\n- [Release notes](https://github.com/eslint/eslint/releases)\n- [Commits](https://github.com/eslint/eslint/compare/v10.1.0...v10.2.0)\n\n---\nupdated-dependencies:\n- dependency-name: eslint\n  dependency-version: 10.2.0\n  dependency-\n[…]\nrect:development\n  update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump eslint from 10.1.0 to 10.2.0 (#3941)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-06T23:37:40Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e07037e943f75f3f941785af49d57d2f59780f71",
          "body": "## [17.0.6](https://github.com/markedjs/marked/compare/v17.0.5...v17.0.6) (2026-04-05)\n\n### Bug Fixes\n\n* avoid race condition in async parallel parse/parseInline with hooks ([#3924](https://github.com/markedjs/marked/issues/3924)) ([6e96fa7](https://github.com/markedjs/marked/commit/6e96fa7bbcdce3d4\n[…]\n1b))\n* **cli:** use file URL for config import ([#3923](https://github.com/markedjs/marked/issues/3923)) ([73e1f3f](https://github.com/markedjs/marked/commit/73e1f3f88e0c7ab709f94aa6defd51289ce51b2e))",
          "is_bot": false,
          "headline": "chore(release): 17.0.6 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-04-05T06:07:02Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "6e96fa7bbcdce3d43671c50868a7fb295b861168",
          "body": "…oks (#3924)",
          "is_bot": false,
          "headline": "fix: avoid race condition in async parallel parse/parseInline with ho…",
          "author_name": "Jerry Chen",
          "author_login": "ordinary9843",
          "committed_at": "2026-04-05T06:01:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "73e1f3f88e0c7ab709f94aa6defd51289ce51b2e",
          "body": null,
          "is_bot": false,
          "headline": "fix(cli): use file URL for config import (#3923)",
          "author_name": "Nandan",
          "author_login": "Nandann018-ux",
          "committed_at": "2026-04-05T06:00:49Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "a1c2617a373f9c8b5838f3d8842bc24eee06581b",
          "body": null,
          "is_bot": false,
          "headline": "fix(cli): honor positional input file (#3922)",
          "author_name": "Nandan",
          "author_login": "Nandann018-ux",
          "committed_at": "2026-04-05T06:00:28Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3b59e81a1bacc32f127177ff85850bde946c12e5",
          "body": null,
          "is_bot": false,
          "headline": "refactor: use strict equality in RegExp exec checks (#3935)",
          "author_name": "Ankit Singh",
          "author_login": "singhankit001",
          "committed_at": "2026-04-04T03:52:43Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "e6b37f24771c419a8131295dcb5f5ff27fa80d15",
          "body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump lodash from 4.17.23 to 4.18.1 (#3937)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-03T06:51:38Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "abb5667bfe61ed6c40553901d1ae7847022bb717",
          "body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump lodash-es from 4.17.23 to 4.18.1 (#3936)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-04-03T04:29:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4969cf28e5e46bc5824a081f1e7fe4d6bbd6fb40",
          "body": "Bumps [handlebars](https://github.com/handlebars-lang/handlebars.js) from 4.7.8 to 4.7.9.\n- [Release notes](https://github.com/handlebars-lang/handlebars.js/releases)\n- [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/v4.7.9/release-notes.md)\n- [Commits](https://github.com/handlebar\n[…]\nars\n  dependency-version: 4.7.9\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump handlebars from 4.7.8 to 4.7.9 (#3931)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-27T14:51:46Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "d44cafce10172cf7e517ecb89bcdf75d7e3a12e4",
          "body": "Bumps [picomatch](https://github.com/micromatch/picomatch) from 2.3.1 to 2.3.2.\n- [Release notes](https://github.com/micromatch/picomatch/releases)\n- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/picomatch/compare/2.3.1...2.3.\n[…]\ntch\n  dependency-version: 2.3.2\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump picomatch from 2.3.1 to 2.3.2 (#3929)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-26T04:26:28Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "59386ad0d4903183ebe7cc9db5d4c7932b1fff21",
          "body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump eslint from 10.0.3 to 10.1.0 (#3928)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-24T06:32:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3993763cf535d941e7252852a6342919e0e6ca96",
          "body": "Bumps [flatted](https://github.com/WebReflection/flatted) from 3.3.3 to 3.4.2.\n- [Commits](https://github.com/WebReflection/flatted/compare/v3.3.3...v3.4.2)\n\n---\nupdated-dependencies:\n- dependency-name: flatted\n  dependency-version: 3.4.2\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump flatted from 3.3.3 to 3.4.2 (#3921)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-20T15:52:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "811ea59aca1a76a0add55f59b703b50fc5605195",
          "body": "## [17.0.5](https://github.com/markedjs/marked/compare/v17.0.4...v17.0.5) (2026-03-20)\n\n### Bug Fixes\n\n* Fix catastrophic backtracking (ReDoS) in link/reflink label regex ([#3918](https://github.com/markedjs/marked/issues/3918)) ([4625980](https://github.com/markedjs/marked/commit/4625980454426f372f\n[…]\n\n* trim trailing whitespace from lheading text ([#3920](https://github.com/markedjs/marked/issues/3920)) ([3ea7e88](https://github.com/markedjs/marked/commit/3ea7e88e15bb3d67706196c781bd6a6510adfb1d))",
          "is_bot": false,
          "headline": "chore(release): 17.0.5 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-03-20T15:13:47Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "c732dd2221b611d6070e65b8c710765b54d31af4",
          "body": null,
          "is_bot": false,
          "headline": "fix: prevent quadratic complexity in emStrongLDelim regex (#3906)",
          "author_name": "Sam.An",
          "author_login": "sammiee5311",
          "committed_at": "2026-03-20T15:07:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "f3a3ec05cb6b4b0b122c83b3fa59abce0da9fe73",
          "body": "…arse call (#3907)",
          "is_bot": false,
          "headline": "fix: re-assign tokenizer.lexer and renderer.parser at start of each p…",
          "author_name": "Veer Shah",
          "author_login": "VeerShah41",
          "committed_at": "2026-03-20T15:07:37Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "4625980454426f372f2061e294cf8899050ab229",
          "body": "…x (#3918)\n\nCo-authored-by: UziTech <97994+UziTech@users.noreply.github.com>\nCo-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>",
          "is_bot": false,
          "headline": "fix: Fix catastrophic backtracking (ReDoS) in link/reflink label rege…",
          "author_name": "Copilot",
          "author_login": "Copilot",
          "committed_at": "2026-03-20T15:07:11Z",
          "body_truncated": false,
          "is_coding_agent": true
        },
        {
          "oid": "5e03369db4107dc0c344fc84516c24a115b13b7e",
          "body": "Co-authored-by: Nikita Barinov <diadorer@nebius.com>\nCo-authored-by: Tony Brix <tony@brix.ninja>",
          "is_bot": false,
          "headline": "fix: prevent single-tilde strikethrough false positives (#3910)",
          "author_name": "Nikita Barinov",
          "author_login": "diadorer",
          "committed_at": "2026-03-20T15:06:48Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "288349d9b6f3127b5fdca3ad62e19ba356efba47",
          "body": null,
          "is_bot": false,
          "headline": "test: add heading edge case tests (#3919)",
          "author_name": "Veer Shah",
          "author_login": "VeerShah41",
          "committed_at": "2026-03-20T15:06:27Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "3ea7e88e15bb3d67706196c781bd6a6510adfb1d",
          "body": null,
          "is_bot": false,
          "headline": "fix: trim trailing whitespace from lheading text (#3920)",
          "author_name": "Veer Shah",
          "author_login": "VeerShah41",
          "committed_at": "2026-03-20T15:06:07Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "d4c0fe58716e3bfe1ae7e532431240ea0f595027",
          "body": "Bumps [esbuild](https://github.com/evanw/esbuild) from 0.27.3 to 0.27.4.\n- [Release notes](https://github.com/evanw/esbuild/releases)\n- [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/evanw/esbuild/compare/v0.27.3...v0.27.4)\n\n---\nupdated-dependenci\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump esbuild from 0.27.3 to 0.27.4 (#3915)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-17T05:05:31Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "30682c12a70d0d0c45c308ffac57aad20c69b678",
          "body": "Bumps [undici](https://github.com/nodejs/undici) from 6.23.0 to 6.24.0.\n- [Release notes](https://github.com/nodejs/undici/releases)\n- [Commits](https://github.com/nodejs/undici/compare/v6.23.0...v6.24.0)\n\n---\nupdated-dependencies:\n- dependency-name: undici\n  dependency-version: 6.24.0\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump undici from 6.23.0 to 6.24.0 (#3914)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-13T23:41:24Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "59752c49dc3b0508168493f911c5007a37ce860b",
          "body": "Bumps [minimatch](https://github.com/isaacs/minimatch) from 9.0.5 to 9.0.9.\n- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md)\n- [Commits](https://github.com/isaacs/minimatch/compare/v9.0.5...v9.0.9)\n\n---\nupdated-dependencies:\n- dependency-name: minimatch\n  dependency-version: 9.0.9\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump minimatch from 9.0.5 to 9.0.9 (#3913)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-12T15:05:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "23d05ee8652b582c451b381c9e06f98c2559bcf3",
          "body": "Removes [tar](https://github.com/isaacs/node-tar). It's no longer used after updating ancestor dependency [npm](https://github.com/npm/cli). These dependencies need to be updated together.\n\n\nRemoves `tar`\n\nUpdates `npm` from 11.9.0 to 11.11.1\n- [Release notes](https://github.com/npm/cli/releases)\n- \n[…]\nm\n  dependency-version: 11.11.1\n  dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps): Bump tar and npm (#3911)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-12T15:02:17Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "e1a0f1c8fe604a57000858ac486d351d993cfe49",
          "body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump eslint from 10.0.2 to 10.0.3 (#3909)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-10T00:16:39Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "b6efcd8603a5ae9ed1039a26291691e9cb775327",
          "body": null,
          "is_bot": false,
          "headline": "chore: update recheck script to check rules.other (#3908)",
          "author_name": "Tony Brix",
          "author_login": "UziTech",
          "committed_at": "2026-03-08T03:50:53Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "22f0c555375becb1eda9406a2975e71a266637cb",
          "body": "## [17.0.4](https://github.com/markedjs/marked/compare/v17.0.3...v17.0.4) (2026-03-04)\n\n### Bug Fixes\n\n* prevent ReDoS in inline link regex title group ([#3902](https://github.com/markedjs/marked/issues/3902)) ([46fb9b8](https://github.com/markedjs/marked/commit/46fb9b806f02a2105f7450ce682a069f49c83f78))",
          "is_bot": false,
          "headline": "chore(release): 17.0.4 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-03-04T17:35:40Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "46fb9b806f02a2105f7450ce682a069f49c83f78",
          "body": "The title separator in the link regex used [ \\t]* which allowed the\ntitle group to be probed at every backtrack position of the greedy href\ngroup. On long single-line input containing [text]( patterns without a\nnearby closing ), this produced O(n²) per regex call and O(n³) in the\nfull inline tokeniz\n[…]\n whitespace before the\ntitle. This matches CommonMark spec requirements and eliminates the\nbacktracking cascade.\n\nBefore: 18K input takes ~36 seconds (event loop blocked)\nAfter:  18K input takes ~45ms",
          "is_bot": false,
          "headline": "fix: prevent ReDoS in inline link regex title group (#3902)",
          "author_name": "Tzong Hao Chen",
          "author_login": "tzonghao",
          "committed_at": "2026-03-04T15:30:23Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "5b6faee492c5f4c9dadf7742666c42ba332df998",
          "body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump eslint from 10.0.1 to 10.0.2 (#3904)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-03T01:49:16Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bcdaf6a328182103a2d46a4fec830f5c74603c15",
          "body": "…905)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump @semantic-release/npm from 13.1.4 to 13.1.5 (#3…",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-03-03T01:49:08Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "baa78a5e6a9940b767e48ed7278322d7b9dc2c63",
          "body": null,
          "is_bot": false,
          "headline": "docs: Add marked-abc to known extensions list (#3903)",
          "author_name": "Maddy Guthridge",
          "author_login": "MaddyGuthridge",
          "committed_at": "2026-02-28T15:35:18Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "1aed9ac2ba6e48886fcb500a35c8bf034dc78abf",
          "body": "Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump eslint from 10.0.0 to 10.0.1 (#3901)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-24T08:08:05Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "8045055664ec3722d121729b030b89ef8f862562",
          "body": "* chore: update helpers\n\n* fix image alt escape\n\n* remove unescapeTest regex",
          "is_bot": false,
          "headline": "chore: rename escape helper function (#3900)",
          "author_name": "Tony Brix",
          "author_login": "UziTech",
          "committed_at": "2026-02-18T16:12:09Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "bced6159d37753a6cff2b2d31d34a08d46e6c999",
          "body": "## [17.0.3](https://github.com/markedjs/marked/compare/v17.0.2...v17.0.3) (2026-02-17)\n\n### Bug Fixes\n\n* escape image alt text ([#3896](https://github.com/markedjs/marked/issues/3896)) ([909fe44](https://github.com/markedjs/marked/commit/909fe442aadcb177cf95444af50e76d9d087cb0f))",
          "is_bot": false,
          "headline": "chore(release): 17.0.3 [skip ci]",
          "author_name": "semantic-release-bot",
          "author_login": "semantic-release-bot",
          "committed_at": "2026-02-17T20:09:46Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "909fe442aadcb177cf95444af50e76d9d087cb0f",
          "body": null,
          "is_bot": false,
          "headline": "fix: escape image alt text (#3896)",
          "author_name": "Tony Brix",
          "author_login": "UziTech",
          "committed_at": "2026-02-17T20:03:25Z",
          "body_truncated": false,
          "is_coding_agent": false
        },
        {
          "oid": "eb8ba2be8dfacee72a100ca26482e98eb79dba8e",
          "body": "…(#3897)\n\nBumps [@semantic-release/github](https://github.com/semantic-release/github) from 12.0.5 to 12.0.6.\n- [Release notes](https://github.com/semantic-release/github/releases)\n- [Commits](https://github.com/semantic-release/github/compare/v12.0.5...v12.0.6)\n\n---\nupdated-dependencies:\n- dependen\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump @semantic-release/github from 12.0.5 to 12.0.6 …",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-17T02:46:37Z",
          "body_truncated": true,
          "is_coding_agent": false
        },
        {
          "oid": "b7682a8cc12dfec68b47d8506ae99cec659034f2",
          "body": "Bumps [markdown-it](https://github.com/markdown-it/markdown-it) from 14.1.0 to 14.1.1.\n- [Changelog](https://github.com/markdown-it/markdown-it/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/markdown-it/markdown-it/compare/14.1.0...14.1.1)\n\n---\nupdated-dependencies:\n- dependency-name: mark\n[…]\nrect:development\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>",
          "is_bot": true,
          "headline": "chore(deps-dev): Bump markdown-it from 14.1.0 to 14.1.1 (#3898)",
          "author_name": "dependabot[bot]",
          "author_login": "dependabot[bot]",
          "committed_at": "2026-02-17T02:44:39Z",
          "body_truncated": true,
          "is_coding_agent": false
        }
      ],
      "releases_count": 100,
      "commits_last_year": 197,
      "latest_release_at": "2026-07-21T01:50:39Z",
      "latest_release_tag": "v18.0.7",
      "releases_from_tags": false,
      "days_since_last_push": 1,
      "active_weeks_last_year": 43,
      "days_since_latest_release": 1,
      "mean_days_between_releases": 13.6
    },
    "community": {
      "has_readme": true,
      "has_license": true,
      "has_description": true,
      "has_contributing": true,
      "health_percentage": 100,
      "has_issue_template": true,
      "has_code_of_conduct": true,
      "has_pull_request_template": true
    },
    "ecosystem": {
      "packages": [
        {
          "name": "marked",
          "exists": true,
          "license": "MIT",
          "keywords": [
            "markdown",
            "markup",
            "html"
          ],
          "ecosystem": "npm",
          "matches_repo": true,
          "registry_url": "https://www.npmjs.com/package/marked",
          "is_deprecated": false,
          "latest_version": "18.0.7",
          "repository_url": "https://github.com/markedjs/marked",
          "versions_count": 218,
          "total_downloads": null,
          "dependents_count": null,
          "deprecation_note": null,
          "maintainers_count": 4,
          "monthly_downloads": 226996110,
          "first_published_at": "2011-07-24T13:15:09.719000Z",
          "latest_published_at": "2026-07-21T01:50:38.417000Z",
          "latest_version_yanked": null,
          "days_since_latest_publish": 1
        }
      ]
    },
    "popularity": {
      "forks": 3580,
      "stars": 37002,
      "watchers": 381,
      "fork_history": {
        "days": [
          {
            "date": "2020-11-09",
            "count": 1
          },
          {
            "date": "2020-11-10",
            "count": 2
          },
          {
            "date": "2020-11-12",
            "count": 3
          },
          {
            "date": "2020-11-13",
            "count": 1
          },
          {
            "date": "2020-11-15",
            "count": 1
          },
          {
            "date": "2020-11-18",
            "count": 3
          },
          {
            "date": "2020-11-19",
            "count": 1
          },
          {
            "date": "2020-11-20",
            "count": 1
          },
          {
            "date": "2020-11-22",
            "count": 1
          },
          {
            "date": "2020-11-26",
            "count": 1
          },
          {
            "date": "2020-11-28",
            "count": 1
          },
          {
            "date": "2020-11-30",
            "count": 1
          },
          {
            "date": "2020-12-04",
            "count": 1
          },
          {
            "date": "2020-12-07",
            "count": 3
          },
          {
            "date": "2020-12-08",
            "count": 4
          },
          {
            "date": "2020-12-10",
            "count": 1
          },
          {
            "date": "2020-12-13",
            "count": 1
          },
          {
            "date": "2020-12-14",
            "count": 1
          },
          {
            "date": "2020-12-15",
            "count": 2
          },
          {
            "date": "2020-12-19",
            "count": 1
          },
          {
            "date": "2020-12-22",
            "count": 1
          },
          {
            "date": "2020-12-23",
            "count": 1
          },
          {
            "date": "2020-12-24",
            "count": 1
          },
          {
            "date": "2020-12-26",
            "count": 2
          },
          {
            "date": "2020-12-30",
            "count": 1
          },
          {
            "date": "2020-12-31",
            "count": 1
          },
          {
            "date": "2021-01-01",
            "count": 1
          },
          {
            "date": "2021-01-04",
            "count": 1
          },
          {
            "date": "2021-01-06",
            "count": 1
          },
          {
            "date": "2021-01-09",
            "count": 1
          },
          {
            "date": "2021-01-13",
            "count": 1
          },
          {
            "date": "2021-01-18",
            "count": 2
          },
          {
            "date": "2021-01-21",
            "count": 1
          },
          {
            "date": "2021-01-25",
            "count": 2
          },
          {
            "date": "2021-01-26",
            "count": 2
          },
          {
            "date": "2021-01-28",
            "count": 1
          },
          {
            "date": "2021-01-29",
            "count": 3
          },
          {
            "date": "2021-02-03",
            "count": 1
          },
          {
            "date": "2021-02-04",
            "count": 2
          },
          {
            "date": "2021-02-08",
            "count": 1
          },
          {
            "date": "2021-02-10",
            "count": 1
          },
          {
            "date": "2021-02-14",
            "count": 1
          },
          {
            "date": "2021-02-15",
            "count": 1
          },
          {
            "date": "2021-02-16",
            "count": 1
          },
          {
            "date": "2021-02-17",
            "count": 1
          },
          {
            "date": "2021-02-18",
            "count": 3
          },
          {
            "date": "2021-02-19",
            "count": 1
          },
          {
            "date": "2021-02-20",
            "count": 1
          },
          {
            "date": "2021-02-21",
            "count": 1
          },
          {
            "date": "2021-02-22",
            "count": 1
          },
          {
            "date": "2021-02-24",
            "count": 1
          },
          {
            "date": "2021-02-25",
            "count": 3
          },
          {
            "date": "2021-02-26",
            "count": 1
          },
          {
            "date": "2021-03-07",
            "count": 1
          },
          {
            "date": "2021-03-09",
            "count": 1
          },
          {
            "date": "2021-03-12",
            "count": 1
          },
          {
            "date": "2021-03-13",
            "count": 1
          },
          {
            "date": "2021-03-15",
            "count": 1
          },
          {
            "date": "2021-03-18",
            "count": 1
          },
          {
            "date": "2021-03-20",
            "count": 1
          },
          {
            "date": "2021-03-22",
            "count": 2
          },
          {
            "date": "2021-03-23",
            "count": 1
          },
          {
            "date": "2021-03-25",
            "count": 1
          },
          {
            "date": "2021-03-28",
            "count": 1
          },
          {
            "date": "2021-03-29",
            "count": 1
          },
          {
            "date": "2021-03-30",
            "count": 1
          },
          {
            "date": "2021-04-01",
            "count": 1
          },
          {
            "date": "2021-04-03",
            "count": 1
          },
          {
            "date": "2021-04-06",
            "count": 1
          },
          {
            "date": "2021-04-07",
            "count": 1
          },
          {
            "date": "2021-04-09",
            "count": 1
          },
          {
            "date": "2021-04-12",
            "count": 1
          },
          {
            "date": "2021-04-13",
            "count": 2
          },
          {
            "date": "2021-04-14",
            "count": 2
          },
          {
            "date": "2021-04-15",
            "count": 2
          },
          {
            "date": "2021-04-16",
            "count": 1
          },
          {
            "date": "2021-04-18",
            "count": 2
          },
          {
            "date": "2021-04-20",
            "count": 1
          },
          {
            "date": "2021-04-22",
            "count": 1
          },
          {
            "date": "2021-04-24",
            "count": 1
          },
          {
            "date": "2021-04-26",
            "count": 2
          },
          {
            "date": "2021-04-29",
            "count": 2
          },
          {
            "date": "2021-05-03",
            "count": 1
          },
          {
            "date": "2021-05-05",
            "count": 1
          },
          {
            "date": "2021-05-06",
            "count": 1
          },
          {
            "date": "2021-05-09",
            "count": 1
          },
          {
            "date": "2021-05-12",
            "count": 1
          },
          {
            "date": "2021-05-13",
            "count": 1
          },
          {
            "date": "2021-05-14",
            "count": 1
          },
          {
            "date": "2021-05-17",
            "count": 1
          },
          {
            "date": "2021-05-19",
            "count": 1
          },
          {
            "date": "2021-05-23",
            "count": 1
          },
          {
            "date": "2021-05-24",
            "count": 2
          },
          {
            "date": "2021-05-25",
            "count": 2
          },
          {
            "date": "2021-05-27",
            "count": 1
          },
          {
            "date": "2021-05-31",
            "count": 3
          },
          {
            "date": "2021-06-03",
            "count": 1
          },
          {
            "date": "2021-06-04",
            "count": 1
          },
          {
            "date": "2021-06-07",
            "count": 1
          },
          {
            "date": "2021-06-13",
            "count": 1
          },
          {
            "date": "2021-06-15",
            "count": 1
          },
          {
            "date": "2021-06-21",
            "count": 1
          },
          {
            "date": "2021-06-24",
            "count": 1
          },
          {
            "date": "2021-06-29",
            "count": 1
          },
          {
            "date": "2021-07-01",
            "count": 1
          },
          {
            "date": "2021-07-02",
            "count": 1
          },
          {
            "date": "2021-07-05",
            "count": 1
          },
          {
            "date": "2021-07-07",
            "count": 1
          },
          {
            "date": "2021-07-08",
            "count": 1
          },
          {
            "date": "2021-07-12",
            "count": 1
          },
          {
            "date": "2021-07-15",
            "count": 1
          },
          {
            "date": "2021-07-16",
            "count": 1
          },
          {
            "date": "2021-07-17",
            "count": 1
          },
          {
            "date": "2021-07-19",
            "count": 1
          },
          {
            "date": "2021-07-22",
            "count": 1
          },
          {
            "date": "2021-08-05",
            "count": 1
          },
          {
            "date": "2021-08-06",
            "count": 1
          },
          {
            "date": "2021-08-08",
            "count": 2
          },
          {
            "date": "2021-08-09",
            "count": 2
          },
          {
            "date": "2021-08-10",
            "count": 1
          },
          {
            "date": "2021-08-12",
            "count": 1
          },
          {
            "date": "2021-08-14",
            "count": 2
          },
          {
            "date": "2021-08-15",
            "count": 1
          },
          {
            "date": "2021-08-16",
            "count": 1
          },
          {
            "date": "2021-08-21",
            "count": 1
          },
          {
            "date": "2021-08-23",
            "count": 2
          },
          {
            "date": "2021-08-24",
            "count": 2
          },
          {
            "date": "2021-08-29",
            "count": 2
          },
          {
            "date": "2021-08-31",
            "count": 1
          },
          {
            "date": "2021-09-01",
            "count": 4
          },
          {
            "date": "2021-09-02",
            "count": 1
          },
          {
            "date": "2021-09-03",
            "count": 2
          },
          {
            "date": "2021-09-06",
            "count": 1
          },
          {
            "date": "2021-09-07",
            "count": 2
          },
          {
            "date": "2021-09-09",
            "count": 1
          },
          {
            "date": "2021-09-16",
            "count": 1
          },
          {
            "date": "2021-09-18",
            "count": 1
          },
          {
            "date": "2021-09-19",
            "count": 1
          },
          {
            "date": "2021-09-21",
            "count": 1
          },
          {
            "date": "2021-09-22",
            "count": 1
          },
          {
            "date": "2021-09-26",
            "count": 2
          },
          {
            "date": "2021-09-27",
            "count": 1
          },
          {
            "date": "2021-10-01",
            "count": 2
          },
          {
            "date": "2021-10-03",
            "count": 3
          },
          {
            "date": "2021-10-06",
            "count": 1
          },
          {
            "date": "2021-10-07",
            "count": 1
          },
          {
            "date": "2021-10-12",
            "count": 1
          },
          {
            "date": "2021-10-13",
            "count": 1
          },
          {
            "date": "2021-10-20",
            "count": 1
          },
          {
            "date": "2021-10-21",
            "count": 1
          },
          {
            "date": "2021-10-23",
            "count": 2
          },
          {
            "date": "2021-11-04",
            "count": 2
          },
          {
            "date": "2021-11-07",
            "count": 1
          },
          {
            "date": "2021-11-08",
            "count": 1
          },
          {
            "date": "2021-11-10",
            "count": 1
          },
          {
            "date": "2021-11-11",
            "count": 2
          },
          {
            "date": "2021-11-16",
            "count": 1
          },
          {
            "date": "2021-11-19",
            "count": 1
          },
          {
            "date": "2021-11-21",
            "count": 1
          },
          {
            "date": "2021-11-22",
            "count": 1
          },
          {
            "date": "2021-11-23",
            "count": 1
          },
          {
            "date": "2021-11-24",
            "count": 3
          },
          {
            "date": "2021-11-25",
            "count": 1
          },
          {
            "date": "2021-11-26",
            "count": 1
          },
          {
            "date": "2021-11-29",
            "count": 1
          },
          {
            "date": "2021-11-30",
            "count": 1
          },
          {
            "date": "2021-12-03",
            "count": 1
          },
          {
            "date": "2021-12-07",
            "count": 1
          },
          {
            "date": "2021-12-09",
            "count": 2
          },
          {
            "date": "2021-12-11",
            "count": 2
          },
          {
            "date": "2021-12-12",
            "count": 2
          },
          {
            "date": "2021-12-13",
            "count": 1
          },
          {
            "date": "2021-12-15",
            "count": 1
          },
          {
            "date": "2021-12-16",
            "count": 1
          },
          {
            "date": "2021-12-21",
            "count": 1
          },
          {
            "date": "2021-12-23",
            "count": 1
          },
          {
            "date": "2021-12-24",
            "count": 1
          },
          {
            "date": "2021-12-28",
            "count": 1
          },
          {
            "date": "2021-12-29",
            "count": 1
          },
          {
            "date": "2021-12-30",
            "count": 1
          },
          {
            "date": "2022-01-01",
            "count": 2
          },
          {
            "date": "2022-01-02",
            "count": 1
          },
          {
            "date": "2022-01-06",
            "count": 2
          },
          {
            "date": "2022-01-07",
            "count": 1
          },
          {
            "date": "2022-01-08",
            "count": 4
          },
          {
            "date": "2022-01-12",
            "count": 1
          },
          {
            "date": "2022-01-13",
            "count": 2
          },
          {
            "date": "2022-01-19",
            "count": 3
          },
          {
            "date": "2022-01-24",
            "count": 1
          },
          {
            "date": "2022-01-26",
            "count": 1
          },
          {
            "date": "2022-01-27",
            "count": 1
          },
          {
            "date": "2022-01-30",
            "count": 1
          },
          {
            "date": "2022-01-31",
            "count": 2
          },
          {
            "date": "2022-02-02",
            "count": 1
          },
          {
            "date": "2022-02-04",
            "count": 1
          },
          {
            "date": "2022-02-06",
            "count": 1
          },
          {
            "date": "2022-02-07",
            "count": 2
          },
          {
            "date": "2022-02-11",
            "count": 1
          },
          {
            "date": "2022-02-20",
            "count": 1
          },
          {
            "date": "2022-02-21",
            "count": 1
          },
          {
            "date": "2022-02-22",
            "count": 1
          },
          {
            "date": "2022-02-23",
            "count": 1
          },
          {
            "date": "2022-02-25",
            "count": 5
          },
          {
            "date": "2022-02-26",
            "count": 1
          },
          {
            "date": "2022-03-01",
            "count": 1
          },
          {
            "date": "2022-03-07",
            "count": 1
          },
          {
            "date": "2022-03-08",
            "count": 2
          },
          {
            "date": "2022-03-09",
            "count": 2
          },
          {
            "date": "2022-03-11",
            "count": 1
          },
          {
            "date": "2022-03-13",
            "count": 1
          },
          {
            "date": "2022-03-15",
            "count": 2
          },
          {
            "date": "2022-03-19",
            "count": 1
          },
          {
            "date": "2022-03-21",
            "count": 1
          },
          {
            "date": "2022-03-22",
            "count": 1
          },
          {
            "date": "2022-03-24",
            "count": 2
          },
          {
            "date": "2022-03-26",
            "count": 1
          },
          {
            "date": "2022-03-28",
            "count": 1
          },
          {
            "date": "2022-03-30",
            "count": 1
          },
          {
            "date": "2022-03-31",
            "count": 2
          },
          {
            "date": "2022-04-01",
            "count": 2
          },
          {
            "date": "2022-04-02",
            "count": 2
          },
          {
            "date": "2022-04-05",
            "count": 1
          },
          {
            "date": "2022-04-07",
            "count": 1
          },
          {
            "date": "2022-04-09",
            "count": 1
          },
          {
            "date": "2022-04-10",
            "count": 1
          },
          {
            "date": "2022-04-11",
            "count": 1
          },
          {
            "date": "2022-04-12",
            "count": 1
          },
          {
            "date": "2022-04-13",
            "count": 3
          },
          {
            "date": "2022-04-14",
            "count": 1
          },
          {
            "date": "2022-04-19",
            "count": 1
          },
          {
            "date": "2022-04-21",
            "count": 1
          },
          {
            "date": "2022-04-22",
            "count": 1
          },
          {
            "date": "2022-04-26",
            "count": 1
          },
          {
            "date": "2022-04-27",
            "count": 1
          },
          {
            "date": "2022-04-28",
            "count": 1
          },
          {
            "date": "2022-04-30",
            "count": 1
          },
          {
            "date": "2022-05-01",
            "count": 1
          },
          {
            "date": "2022-05-06",
            "count": 1
          },
          {
            "date": "2022-05-09",
            "count": 1
          },
          {
            "date": "2022-05-11",
            "count": 1
          },
          {
            "date": "2022-05-12",
            "count": 1
          },
          {
            "date": "2022-05-15",
            "count": 1
          },
          {
            "date": "2022-05-16",
            "count": 1
          },
          {
            "date": "2022-05-17",
            "count": 2
          },
          {
            "date": "2022-05-19",
            "count": 1
          },
          {
            "date": "2022-05-20",
            "count": 3
          },
          {
            "date": "2022-05-21",
            "count": 1
          },
          {
            "date": "2022-05-23",
            "count": 1
          },
          {
            "date": "2022-05-25",
            "count": 1
          },
          {
            "date": "2022-05-27",
            "count": 1
          },
          {
            "date": "2022-05-28",
            "count": 1
          },
          {
            "date": "2022-05-30",
            "count": 1
          },
          {
            "date": "2022-06-02",
            "count": 1
          },
          {
            "date": "2022-06-07",
            "count": 2
          },
          {
            "date": "2022-06-09",
            "count": 1
          },
          {
            "date": "2022-06-13",
            "count": 1
          },
          {
            "date": "2022-06-17",
            "count": 2
          },
          {
            "date": "2022-06-19",
            "count": 1
          },
          {
            "date": "2022-06-20",
            "count": 1
          },
          {
            "date": "2022-06-21",
            "count": 1
          },
          {
            "date": "2022-06-23",
            "count": 1
          },
          {
            "date": "2022-06-28",
            "count": 1
          },
          {
            "date": "2022-07-02",
            "count": 1
          },
          {
            "date": "2022-07-03",
            "count": 1
          },
          {
            "date": "2022-07-04",
            "count": 1
          },
          {
            "date": "2022-07-07",
            "count": 1
          },
          {
            "date": "2022-07-10",
            "count": 1
          },
          {
            "date": "2022-07-14",
            "count": 2
          },
          {
            "date": "2022-07-17",
            "count": 1
          },
          {
            "date": "2022-07-18",
            "count": 1
          },
          {
            "date": "2022-07-20",
            "count": 1
          },
          {
            "date": "2022-07-21",
            "count": 1
          },
          {
            "date": "2022-07-22",
            "count": 1
          },
          {
            "date": "2022-07-28",
            "count": 2
          },
          {
            "date": "2022-07-29",
            "count": 1
          },
          {
            "date": "2022-07-30",
            "count": 1
          },
          {
            "date": "2022-08-03",
            "count": 1
          },
          {
            "date": "2022-08-05",
            "count": 2
          },
          {
            "date": "2022-08-07",
            "count": 2
          },
          {
            "date": "2022-08-11",
            "count": 1
          },
          {
            "date": "2022-08-12",
            "count": 2
          },
          {
            "date": "2022-08-14",
            "count": 1
          },
          {
            "date": "2022-08-15",
            "count": 1
          },
          {
            "date": "2022-08-16",
            "count": 1
          },
          {
            "date": "2022-08-17",
            "count": 1
          },
          {
            "date": "2022-08-19",
            "count": 1
          },
          {
            "date": "2022-08-22",
            "count": 1
          },
          {
            "date": "2022-08-27",
            "count": 1
          },
          {
            "date": "2022-09-01",
            "count": 3
          },
          {
            "date": "2022-09-06",
            "count": 4
          },
          {
            "date": "2022-09-09",
            "count": 2
          },
          {
            "date": "2022-09-12",
            "count": 1
          },
          {
            "date": "2022-09-13",
            "count": 2
          },
          {
            "date": "2022-09-19",
            "count": 1
          },
          {
            "date": "2022-09-27",
            "count": 2
          },
          {
            "date": "2022-09-29",
            "count": 2
          },
          {
            "date": "2022-10-10",
            "count": 2
          },
          {
            "date": "2022-10-11",
            "count": 1
          },
          {
            "date": "2022-10-12",
            "count": 1
          },
          {
            "date": "2022-10-15",
            "count": 2
          },
          {
            "date": "2022-10-17",
            "count": 1
          },
          {
            "date": "2022-10-18",
            "count": 1
          },
          {
            "date": "2022-10-21",
            "count": 1
          },
          {
            "date": "2022-10-23",
            "count": 1
          },
          {
            "date": "2022-10-24",
            "count": 1
          },
          {
            "date": "2022-10-25",
            "count": 1
          },
          {
            "date": "2022-10-26",
            "count": 1
          },
          {
            "date": "2022-11-05",
            "count": 1
          },
          {
            "date": "2022-11-14",
            "count": 1
          },
          {
            "date": "2022-11-18",
            "count": 1
          },
          {
            "date": "2022-11-22",
            "count": 1
          },
          {
            "date": "2022-11-27",
            "count": 1
          },
          {
            "date": "2022-12-04",
            "count": 1
          },
          {
            "date": "2022-12-05",
            "count": 1
          },
          {
            "date": "2022-12-07",
            "count": 1
          },
          {
            "date": "2022-12-08",
            "count": 2
          },
          {
            "date": "2022-12-16",
            "count": 2
          },
          {
            "date": "2022-12-17",
            "count": 1
          },
          {
            "date": "2022-12-20",
            "count": 1
          },
          {
            "date": "2022-12-22",
            "count": 2
          },
          {
            "date": "2022-12-25",
            "count": 2
          },
          {
            "date": "2022-12-30",
            "count": 1
          },
          {
            "date": "2022-12-31",
            "count": 2
          },
          {
            "date": "2023-01-02",
            "count": 1
          },
          {
            "date": "2023-01-03",
            "count": 1
          },
          {
            "date": "2023-01-04",
            "count": 1
          },
          {
            "date": "2023-01-06",
            "count": 1
          },
          {
            "date": "2023-01-12",
            "count": 1
          },
          {
            "date": "2023-01-13",
            "count": 1
          },
          {
            "date": "2023-01-18",
            "count": 1
          },
          {
            "date": "2023-01-19",
            "count": 1
          },
          {
            "date": "2023-01-25",
            "count": 2
          },
          {
            "date": "2023-01-29",
            "count": 1
          },
          {
            "date": "2023-02-03",
            "count": 1
          },
          {
            "date": "2023-02-08",
            "count": 1
          },
          {
            "date": "2023-02-11",
            "count": 1
          },
          {
            "date": "2023-02-12",
            "count": 1
          },
          {
            "date": "2023-02-15",
            "count": 1
          },
          {
            "date": "2023-02-24",
            "count": 1
          },
          {
            "date": "2023-02-26",
            "count": 1
          },
          {
            "date": "2023-02-27",
            "count": 2
          },
          {
            "date": "2023-03-01",
            "count": 1
          },
          {
            "date": "2023-03-03",
            "count": 1
          },
          {
            "date": "2023-03-05",
            "count": 1
          },
          {
            "date": "2023-03-06",
            "count": 1
          },
          {
            "date": "2023-03-07",
            "count": 2
          },
          {
            "date": "2023-03-08",
            "count": 1
          },
          {
            "date": "2023-03-09",
            "count": 1
          },
          {
            "date": "2023-03-12",
            "count": 1
          },
          {
            "date": "2023-03-13",
            "count": 1
          },
          {
            "date": "2023-03-16",
            "count": 1
          },
          {
            "date": "2023-03-20",
            "count": 1
          },
          {
            "date": "2023-03-22",
            "count": 1
          },
          {
            "date": "2023-03-23",
            "count": 1
          },
          {
            "date": "2023-03-24",
            "count": 1
          },
          {
            "date": "2023-03-28",
            "count": 3
          },
          {
            "date": "2023-03-29",
            "count": 1
          },
          {
            "date": "2023-03-30",
            "count": 2
          },
          {
            "date": "2023-03-31",
            "count": 2
          },
          {
            "date": "2023-04-01",
            "count": 1
          },
          {
            "date": "2023-04-02",
            "count": 1
          },
          {
            "date": "2023-04-05",
            "count": 1
          },
          {
            "date": "2023-04-08",
            "count": 1
          },
          {
            "date": "2023-04-11",
            "count": 1
          },
          {
            "date": "2023-04-12",
            "count": 1
          },
          {
            "date": "2023-04-15",
            "count": 1
          },
          {
            "date": "2023-04-19",
            "count": 1
          },
          {
            "date": "2023-04-22",
            "count": 2
          },
          {
            "date": "2023-04-23",
            "count": 1
          },
          {
            "date": "2023-04-25",
            "count": 1
          },
          {
            "date": "2023-05-03",
            "count": 2
          },
          {
            "date": "2023-05-04",
            "count": 1
          },
          {
            "date": "2023-05-05",
            "count": 1
          },
          {
            "date": "2023-05-06",
            "count": 1
          },
          {
            "date": "2023-05-07",
            "count": 1
          },
          {
            "date": "2023-05-08",
            "count": 1
          },
          {
            "date": "2023-05-15",
            "count": 2
          },
          {
            "date": "2023-05-16",
            "count": 1
          },
          {
            "date": "2023-05-22",
            "count": 1
          },
          {
            "date": "2023-05-25",
            "count": 1
          },
          {
            "date": "2023-05-30",
            "count": 1
          },
          {
            "date": "2023-06-10",
            "count": 2
          },
          {
            "date": "2023-06-13",
            "count": 1
          },
          {
            "date": "2023-06-21",
            "count": 1
          },
          {
            "date": "2023-06-26",
            "count": 1
          },
          {
            "date": "2023-06-27",
            "count": 1
          },
          {
            "date": "2023-07-05",
            "count": 2
          },
          {
            "date": "2023-07-09",
            "count": 1
          },
          {
            "date": "2023-07-13",
            "count": 1
          },
          {
            "date": "2023-07-14",
            "count": 1
          },
          {
            "date": "2023-07-16",
            "count": 1
          },
          {
            "date": "2023-07-18",
            "count": 1
          },
          {
            "date": "2023-07-21",
            "count": 1
          },
          {
            "date": "2023-07-25",
            "count": 1
          },
          {
            "date": "2023-07-31",
            "count": 1
          },
          {
            "date": "2023-08-01",
            "count": 1
          },
          {
            "date": "2023-08-02",
            "count": 3
          },
          {
            "date": "2023-08-03",
            "count": 1
          },
          {
            "date": "2023-08-05",
            "count": 1
          },
          {
            "date": "2023-08-12",
            "count": 1
          },
          {
            "date": "2023-08-13",
            "count": 2
          },
          {
            "date": "2023-08-14",
            "count": 1
          },
          {
            "date": "2023-08-16",
            "count": 1
          },
          {
            "date": "2023-08-19",
            "count": 1
          },
          {
            "date": "2023-08-22",
            "count": 1
          },
          {
            "date": "2023-08-24",
            "count": 2
          },
          {
            "date": "2023-08-25",
            "count": 2
          },
          {
            "date": "2023-08-30",
            "count": 1
          },
          {
            "date": "2023-08-31",
            "count": 2
          },
          {
            "date": "2023-09-01",
            "count": 1
          },
          {
            "date": "2023-09-04",
            "count": 1
          },
          {
            "date": "2023-09-07",
            "count": 1
          },
          {
            "date": "2023-09-13",
            "count": 1
          },
          {
            "date": "2023-09-15",
            "count": 1
          },
          {
            "date": "2023-09-17",
            "count": 1
          },
          {
            "date": "2023-09-21",
            "count": 1
          },
          {
            "date": "2023-09-25",
            "count": 1
          },
          {
            "date": "2023-09-28",
            "count": 1
          },
          {
            "date": "2023-09-29",
            "count": 1
          },
          {
            "date": "2023-10-02",
            "count": 1
          },
          {
            "date": "2023-10-03",
            "count": 2
          },
          {
            "date": "2023-10-06",
            "count": 1
          },
          {
            "date": "2023-10-09",
            "count": 1
          },
          {
            "date": "2023-10-15",
            "count": 1
          },
          {
            "date": "2023-10-16",
            "count": 1
          },
          {
            "date": "2023-10-18",
            "count": 1
          },
          {
            "date": "2023-10-20",
            "count": 1
          },
          {
            "date": "2023-10-26",
            "count": 1
          },
          {
            "date": "2023-10-27",
            "count": 1
          },
          {
            "date": "2023-10-30",
            "count": 2
          },
          {
            "date": "2023-11-01",
            "count": 1
          },
          {
            "date": "2023-11-09",
            "count": 1
          },
          {
            "date": "2023-11-10",
            "count": 1
          },
          {
            "date": "2023-11-12",
            "count": 1
          },
          {
            "date": "2023-11-15",
            "count": 1
          },
          {
            "date": "2023-11-16",
            "count": 1
          },
          {
            "date": "2023-11-18",
            "count": 2
          },
          {
            "date": "2023-11-22",
            "count": 1
          },
          {
            "date": "2023-11-25",
            "count": 1
          },
          {
            "date": "2023-11-30",
            "count": 2
          },
          {
            "date": "2023-12-01",
            "count": 1
          },
          {
            "date": "2023-12-03",
            "count": 1
          },
          {
            "date": "2023-12-07",
            "count": 1
          },
          {
            "date": "2023-12-08",
            "count": 1
          },
          {
            "date": "2023-12-13",
            "count": 2
          },
          {
            "date": "2023-12-15",
            "count": 1
          },
          {
            "date": "2023-12-19",
            "count": 1
          },
          {
            "date": "2023-12-21",
            "count": 2
          },
          {
            "date": "2023-12-24",
            "count": 1
          },
          {
            "date": "2023-12-28",
            "count": 1
          },
          {
            "date": "2023-12-30",
            "count": 1
          },
          {
            "date": "2023-12-31",
            "count": 1
          },
          {
            "date": "2024-01-02",
            "count": 1
          },
          {
            "date": "2024-01-03",
            "count": 2
          },
          {
            "date": "2024-01-05",
            "count": 1
          },
          {
            "date": "2024-01-06",
            "count": 1
          },
          {
            "date": "2024-01-11",
            "count": 1
          },
          {
            "date": "2024-01-16",
            "count": 1
          },
          {
            "date": "2024-01-18",
            "count": 1
          },
          {
            "date": "2024-01-20",
            "count": 1
          },
          {
            "date": "2024-01-25",
            "count": 1
          },
          {
            "date": "2024-01-26",
            "count": 1
          },
          {
            "date": "2024-01-28",
            "count": 2
          },
          {
            "date": "2024-01-30",
            "count": 1
          },
          {
            "date": "2024-02-08",
            "count": 2
          },
          {
            "date": "2024-02-11",
            "count": 10
          },
          {
            "date": "2024-02-14",
            "count": 1
          },
          {
            "date": "2024-02-15",
            "count": 1
          },
          {
            "date": "2024-02-16",
            "count": 1
          },
          {
            "date": "2024-02-22",
            "count": 11
          },
          {
            "date": "2024-02-28",
            "count": 1
          },
          {
            "date": "2024-03-04",
            "count": 1
          },
          {
            "date": "2024-03-05",
            "count": 1
          },
          {
            "date": "2024-03-06",
            "count": 3
          },
          {
            "date": "2024-03-07",
            "count": 1
          },
          {
            "date": "2024-03-08",
            "count": 1
          },
          {
            "date": "2024-03-09",
            "count": 1
          },
          {
            "date": "2024-03-10",
            "count": 2
          },
          {
            "date": "2024-03-14",
            "count": 2
          },
          {
            "date": "2024-03-15",
            "count": 2
          },
          {
            "date": "2024-03-18",
            "count": 1
          },
          {
            "date": "2024-03-21",
            "count": 1
          },
          {
            "date": "2024-03-22",
            "count": 1
          },
          {
            "date": "2024-03-23",
            "count": 2
          },
          {
            "date": "2024-03-26",
            "count": 2
          },
          {
            "date": "2024-03-29",
            "count": 1
          },
          {
            "date": "2024-03-31",
            "count": 1
          },
          {
            "date": "2024-04-04",
            "count": 1
          },
          {
            "date": "2024-04-10",
            "count": 1
          },
          {
            "date": "2024-04-16",
            "count": 1
          },
          {
            "date": "2024-05-07",
            "count": 1
          },
          {
            "date": "2024-05-09",
            "count": 1
          },
          {
            "date": "2024-05-22",
            "count": 1
          },
          {
            "date": "2024-05-29",
            "count": 1
          },
          {
            "date": "2024-05-30",
            "count": 1
          },
          {
            "date": "2024-05-31",
            "count": 1
          },
          {
            "date": "2024-06-02",
            "count": 1
          },
          {
            "date": "2024-06-03",
            "count": 1
          },
          {
            "date": "2024-06-04",
            "count": 1
          },
          {
            "date": "2024-06-05",
            "count": 1
          },
          {
            "date": "2024-06-06",
            "count": 1
          },
          {
            "date": "2024-06-09",
            "count": 1
          },
          {
            "date": "2024-06-12",
            "count": 1
          },
          {
            "date": "2024-06-13",
            "count": 1
          },
          {
            "date": "2024-06-14",
            "count": 1
          },
          {
            "date": "2024-06-15",
            "count": 1
          },
          {
            "date": "2024-06-16",
            "count": 1
          },
          {
            "date": "2024-06-17",
            "count": 1
          },
          {
            "date": "2024-06-21",
            "count": 1
          },
          {
            "date": "2024-07-01",
            "count": 1
          },
          {
            "date": "2024-07-06",
            "count": 1
          },
          {
            "date": "2024-07-08",
            "count": 1
          },
          {
            "date": "2024-07-14",
            "count": 2
          },
          {
            "date": "2024-07-15",
            "count": 2
          },
          {
            "date": "2024-07-19",
            "count": 1
          },
          {
            "date": "2024-07-20",
            "count": 1
          },
          {
            "date": "2024-07-24",
            "count": 1
          },
          {
            "date": "2024-07-25",
            "count": 1
          },
          {
            "date": "2024-07-27",
            "count": 1
          },
          {
            "date": "2024-08-04",
            "count": 1
          },
          {
            "date": "2024-08-11",
            "count": 1
          },
          {
            "date": "2024-08-14",
            "count": 1
          },
          {
            "date": "2024-08-15",
            "count": 2
          },
          {
            "date": "2024-08-20",
            "count": 1
          },
          {
            "date": "2024-08-21",
            "count": 1
          },
          {
            "date": "2024-08-23",
            "count": 1
          },
          {
            "date": "2024-08-26",
            "count": 2
          },
          {
            "date": "2024-09-01",
            "count": 1
          },
          {
            "date": "2024-09-10",
            "count": 1
          },
          {
            "date": "2024-09-17",
            "count": 1
          },
          {
            "date": "2024-09-26",
            "count": 1
          },
          {
            "date": "2024-09-27",
            "count": 1
          },
          {
            "date": "2024-09-30",
            "count": 1
          },
          {
            "date": "2024-10-09",
            "count": 2
          },
          {
            "date": "2024-10-11",
            "count": 1
          },
          {
            "date": "2024-10-13",
            "count": 1
          },
          {
            "date": "2024-10-29",
            "count": 1
          },
          {
            "date": "2024-10-30",
            "count": 1
          },
          {
            "date": "2024-11-02",
            "count": 1
          },
          {
            "date": "2024-11-06",
            "count": 1
          },
          {
            "date": "2024-11-07",
            "count": 2
          },
          {
            "date": "2024-11-09",
            "count": 1
          },
          {
            "date": "2024-11-17",
            "count": 1
          },
          {
            "date": "2024-11-21",
            "count": 1
          },
          {
            "date": "2024-11-25",
            "count": 1
          },
          {
            "date": "2024-11-26",
            "count": 1
          },
          {
            "date": "2024-12-04",
            "count": 1
          },
          {
            "date": "2024-12-10",
            "count": 1
          },
          {
            "date": "2024-12-15",
            "count": 1
          },
          {
            "date": "2024-12-16",
            "count": 1
          },
          {
            "date": "2024-12-27",
            "count": 2
          },
          {
            "date": "2024-12-30",
            "count": 1
          },
          {
            "date": "2025-01-06",
            "count": 2
          },
          {
            "date": "2025-01-08",
            "count": 2
          },
          {
            "date": "2025-01-09",
            "count": 1
          },
          {
            "date": "2025-01-12",
            "count": 1
          },
          {
            "date": "2025-01-13",
            "count": 1
          },
          {
            "date": "2025-01-14",
            "count": 1
          },
          {
            "date": "2025-01-16",
            "count": 1
          },
          {
            "date": "2025-01-23",
            "count": 1
          },
          {
            "date": "2025-01-24",
            "count": 1
          },
          {
            "date": "2025-01-29",
            "count": 1
          },
          {
            "date": "2025-02-04",
            "count": 1
          },
          {
            "date": "2025-02-05",
            "count": 1
          },
          {
            "date": "2025-02-07",
            "count": 3
          },
          {
            "date": "2025-02-08",
            "count": 1
          },
          {
            "date": "2025-02-10",
            "count": 1
          },
          {
            "date": "2025-02-15",
            "count": 1
          },
          {
            "date": "2025-02-18",
            "count": 1
          },
          {
            "date": "2025-02-19",
            "count": 3
          },
          {
            "date": "2025-02-20",
            "count": 1
          },
          {
            "date": "2025-02-24",
            "count": 1
          },
          {
            "date": "2025-02-28",
            "count": 2
          },
          {
            "date": "2025-03-02",
            "count": 1
          },
          {
            "date": "2025-03-04",
            "count": 1
          },
          {
            "date": "2025-03-05",
            "count": 1
          },
          {
            "date": "2025-03-07",
            "count": 2
          },
          {
            "date": "2025-03-10",
            "count": 2
          },
          {
            "date": "2025-03-11",
            "count": 1
          },
          {
            "date": "2025-03-12",
            "count": 1
          },
          {
            "date": "2025-03-13",
            "count": 1
          },
          {
            "date": "2025-03-14",
            "count": 1
          },
          {
            "date": "2025-03-17",
            "count": 1
          },
          {
            "date": "2025-03-20",
            "count": 1
          },
          {
            "date": "2025-03-24",
            "count": 1
          },
          {
            "date": "2025-03-25",
            "count": 2
          },
          {
            "date": "2025-03-28",
            "count": 3
          },
          {
            "date": "2025-03-30",
            "count": 1
          },
          {
            "date": "2025-04-06",
            "count": 1
          },
          {
            "date": "2025-04-09",
            "count": 2
          },
          {
            "date": "2025-04-12",
            "count": 1
          },
          {
            "date": "2025-04-14",
            "count": 1
          },
          {
            "date": "2025-04-15",
            "count": 1
          },
          {
            "date": "2025-04-16",
            "count": 2
          },
          {
            "date": "2025-04-17",
            "count": 1
          },
          {
            "date": "2025-04-18",
            "count": 1
          },
          {
            "date": "2025-04-19",
            "count": 1
          },
          {
            "date": "2025-04-21",
            "count": 2
          },
          {
            "date": "2025-04-26",
            "count": 1
          },
          {
            "date": "2025-04-27",
            "count": 1
          },
          {
            "date": "2025-04-29",
            "count": 2
          },
          {
            "date": "2025-05-04",
            "count": 1
          },
          {
            "date": "2025-05-08",
            "count": 1
          },
          {
            "date": "2025-05-14",
            "count": 1
          },
          {
            "date": "2025-05-19",
            "count": 1
          },
          {
            "date": "2025-06-03",
            "count": 2
          },
          {
            "date": "2025-06-05",
            "count": 1
          },
          {
            "date": "2025-06-07",
            "count": 1
          },
          {
            "date": "2025-06-10",
            "count": 1
          },
          {
            "date": "2025-06-11",
            "count": 1
          },
          {
            "date": "2025-06-12",
            "count": 1
          },
          {
            "date": "2025-06-16",
            "count": 1
          },
          {
            "date": "2025-06-18",
            "count": 1
          },
          {
            "date": "2025-06-25",
            "count": 1
          },
          {
            "date": "2025-06-27",
            "count": 1
          },
          {
            "date": "2025-06-29",
            "count": 1
          },
          {
            "date": "2025-07-01",
            "count": 1
          },
          {
            "date": "2025-07-03",
            "count": 1
          },
          {
            "date": "2025-07-07",
            "count": 1
          },
          {
            "date": "2025-07-09",
            "count": 1
          },
          {
            "date": "2025-07-11",
            "count": 1
          },
          {
            "date": "2025-07-12",
            "count": 1
          },
          {
            "date": "2025-07-20",
            "count": 1
          },
          {
            "date": "2025-07-31",
            "count": 2
          },
          {
            "date": "2025-08-04",
            "count": 1
          },
          {
            "date": "2025-08-07",
            "count": 1
          },
          {
            "date": "2025-08-12",
            "count": 1
          },
          {
            "date": "2025-08-14",
            "count": 2
          },
          {
            "date": "2025-08-18",
            "count": 1
          },
          {
            "date": "2025-08-21",
            "count": 1
          },
          {
            "date": "2025-08-23",
            "count": 1
          },
          {
            "date": "2025-08-24",
            "count": 1
          },
          {
            "date": "2025-08-25",
            "count": 1
          },
          {
            "date": "2025-08-29",
            "count": 1
          },
          {
            "date": "2025-09-01",
            "count": 2
          },
          {
            "date": "2025-09-02",
            "count": 1
          },
          {
            "date": "2025-09-07",
            "count": 1
          },
          {
            "date": "2025-09-09",
            "count": 1
          },
          {
            "date": "2025-09-10",
            "count": 1
          },
          {
            "date": "2025-09-19",
            "count": 1
          },
          {
            "date": "2025-09-22",
            "count": 1
          },
          {
            "date": "2025-09-26",
            "count": 1
          },
          {
            "date": "2025-10-01",
            "count": 2
          },
          {
            "date": "2025-10-02",
            "count": 2
          },
          {
            "date": "2025-10-03",
            "count": 7
          },
          {
            "date": "2025-10-04",
            "count": 2
          },
          {
            "date": "2025-10-05",
            "count": 2
          },
          {
            "date": "2025-10-07",
            "count": 1
          },
          {
            "date": "2025-10-08",
            "count": 4
          },
          {
            "date": "2025-10-09",
            "count": 1
          },
          {
            "date": "2025-10-10",
            "count": 3
          },
          {
            "date": "2025-10-15",
            "count": 1
          },
          {
            "date": "2025-10-16",
            "count": 2
          },
          {
            "date": "2025-10-17",
            "count": 1
          },
          {
            "date": "2025-10-27",
            "count": 1
          },
          {
            "date": "2025-10-28",
            "count": 1
          },
          {
            "date": "2025-11-04",
            "count": 1
          },
          {
            "date": "2025-11-10",
            "count": 2
          },
          {
            "date": "2025-11-12",
            "count": 1
          },
          {
            "date": "2025-11-17",
            "count": 1
          },
          {
            "date": "2025-11-18",
            "count": 1
          },
          {
            "date": "2025-11-23",
            "count": 1
          },
          {
            "date": "2025-12-03",
            "count": 1
          },
          {
            "date": "2025-12-10",
            "count": 1
          },
          {
            "date": "2025-12-11",
            "count": 1
          },
          {
            "date": "2025-12-16",
            "count": 2
          },
          {
            "date": "2025-12-18",
            "count": 1
          },
          {
            "date": "2025-12-31",
            "count": 1
          },
          {
            "date": "2026-01-08",
            "count": 2
          },
          {
            "date": "2026-01-12",
            "count": 1
          },
          {
            "date": "2026-01-19",
            "count": 1
          },
          {
            "date": "2026-01-20",
            "count": 1
          },
          {
            "date": "2026-01-22",
            "count": 2
          },
          {
            "date": "2026-01-24",
            "count": 2
          },
          {
            "date": "2026-01-28",
            "count": 1
          },
          {
            "date": "2026-02-01",
            "count": 1
          },
          {
            "date": "2026-02-05",
            "count": 1
          },
          {
            "date": "2026-02-06",
            "count": 1
          },
          {
            "date": "2026-02-07",
            "count": 2
          },
          {
            "date": "2026-02-09",
            "count": 1
          },
          {
            "date": "2026-02-10",
            "count": 2
          },
          {
            "date": "2026-02-11",
            "count": 1
          },
          {
            "date": "2026-02-12",
            "count": 2
          },
          {
            "date": "2026-02-13",
            "count": 1
          },
          {
            "date": "2026-02-24",
            "count": 1
          },
          {
            "date": "2026-02-27",
            "count": 1
          },
          {
            "date": "2026-03-06",
            "count": 2
          },
          {
            "date": "2026-03-08",
            "count": 1
          },
          {
            "date": "2026-03-09",
            "count": 1
          },
          {
            "date": "2026-03-10",
            "count": 1
          },
          {
            "date": "2026-03-16",
            "count": 1
          },
          {
            "date": "2026-03-17",
            "count": 1
          },
          {
            "date": "2026-03-22",
            "count": 1
          },
          {
            "date": "2026-03-23",
            "count": 2
          },
          {
            "date": "2026-03-26",
            "count": 1
          },
          {
            "date": "2026-03-30",
            "count": 1
          },
          {
            "date": "2026-03-31",
            "count": 1
          },
          {
            "date": "2026-04-02",
            "count": 1
          },
          {
            "date": "2026-04-03",
            "count": 1
          },
          {
            "date": "2026-04-07",
            "count": 2
          },
          {
            "date": "2026-04-09",
            "count": 1
          },
          {
            "date": "2026-04-12",
            "count": 1
          },
          {
            "date": "2026-04-13",
            "count": 1
          },
          {
            "date": "2026-04-14",
            "count": 1
          },
          {
            "date": "2026-04-15",
            "count": 2
          },
          {
            "date": "2026-04-18",
            "count": 1
          },
          {
            "date": "2026-04-19",
            "count": 1
          },
          {
            "date": "2026-04-20",
            "count": 1
          },
          {
            "date": "2026-04-23",
            "count": 1
          },
          {
            "date": "2026-04-25",
            "count": 1
          },
          {
            "date": "2026-04-27",
            "count": 1
          },
          {
            "date": "2026-04-28",
            "count": 1
          },
          {
            "date": "2026-04-29",
            "count": 1
          },
          {
            "date": "2026-05-02",
            "count": 1
          },
          {
            "date": "2026-05-03",
            "count": 1
          },
          {
            "date": "2026-05-06",
            "count": 2
          },
          {
            "date": "2026-05-08",
            "count": 1
          },
          {
            "date": "2026-05-10",
            "count": 2
          },
          {
            "date": "2026-05-11",
            "count": 1
          },
          {
            "date": "2026-05-14",
            "count": 1
          },
          {
            "date": "2026-05-19",
            "count": 3
          },
          {
            "date": "2026-05-20",
            "count": 1
          },
          {
            "date": "2026-05-29",
            "count": 1
          },
          {
            "date": "2026-05-31",
            "count": 1
          },
          {
            "date": "2026-06-01",
            "count": 1
          },
          {
            "date": "2026-06-02",
            "count": 2
          },
          {
            "date": "2026-06-04",
            "count": 1
          },
          {
            "date": "2026-06-05",
            "count": 1
          },
          {
            "date": "2026-06-07",
            "count": 2
          },
          {
            "date": "2026-06-08",
            "count": 1
          },
          {
            "date": "2026-06-09",
            "count": 1
          },
          {
            "date": "2026-06-11",
            "count": 1
          },
          {
            "date": "2026-06-12",
            "count": 2
          },
          {
            "date": "2026-06-17",
            "count": 4
          },
          {
            "date": "2026-06-19",
            "count": 2
          },
          {
            "date": "2026-06-21",
            "count": 2
          },
          {
            "date": "2026-06-22",
            "count": 2
          },
          {
            "date": "2026-06-23",
            "count": 2
          },
          {
            "date": "2026-06-24",
            "count": 1
          },
          {
            "date": "2026-06-26",
            "count": 2
          },
          {
            "date": "2026-06-28",
            "count": 1
          },
          {
            "date": "2026-07-08",
            "count": 1
          },
          {
            "date": "2026-07-09",
            "count": 2
          },
          {
            "date": "2026-07-10",
            "count": 1
          },
          {
            "date": "2026-07-18",
            "count": 2
          },
          {
            "date": "2026-07-20",
            "count": 8
          },
          {
            "date": "2026-07-21",
            "count": 13
          },
          {
            "date": "2026-07-22",
            "count": 4
          }
        ],
        "complete": false,
        "collected": 1000,
        "total_forks": 3580
      },
      "star_history": null,
      "open_issues_and_prs": 17
    },
    "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": true,
      "typecheck_configs": [
        "tsconfig.json"
      ],
      "toolchain_manifests": [],
      "largest_source_bytes": 56344,
      "source_files_sampled": 53,
      "oversized_source_files": 0,
      "agent_instruction_files": [],
      "agent_instruction_max_bytes": null
    },
    "dependencies": {
      "manifests": [
        "package.json"
      ],
      "advisories": {
        "error": null,
        "scope": "repository_graph",
        "source": "osv",
        "findings": [
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 37
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-52cp-r559-cp3m",
              "GHSA-h67p-54hq-rp68"
            ],
            "fixed_version": "4.3.0",
            "advisory_count": 2,
            "oldest_advisory_days": 37
          },
          {
            "name": "marked",
            "direct": false,
            "version": "18.0.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-6v9c-7cg6-27q7"
            ],
            "fixed_version": "18.0.2",
            "advisory_count": 1,
            "oldest_advisory_days": 84
          },
          {
            "name": "undici",
            "direct": false,
            "version": "6.24.0",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-35p6-xmwp-9g52",
              "GHSA-g8m3-5g58-fq7m",
              "GHSA-p88m-4jfj-68fv",
              "GHSA-vxpw-j846-p89q"
            ],
            "fixed_version": "8.5.0",
            "advisory_count": 4,
            "oldest_advisory_days": 33
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.24.1",
            "severity": "high",
            "ecosystem": "npm",
            "cvss_score": 7.5,
            "advisory_ids": [
              "GHSA-35p6-xmwp-9g52",
              "GHSA-g8m3-5g58-fq7m",
              "GHSA-hm92-r4w5-c3mj",
              "GHSA-p88m-4jfj-68fv",
              "GHSA-pr7r-676h-xcf6",
              "GHSA-vmh5-mc38-953g",
              "GHSA-vxpw-j846-p89q"
            ],
            "fixed_version": "8.5.0",
            "advisory_count": 7,
            "oldest_advisory_days": 34
          }
        ],
        "collected": true,
        "malicious": [],
        "truncated": false,
        "by_severity": {
          "high": 5
        },
        "advisory_count": 16,
        "affected_count": 5,
        "assessed_count": 628,
        "malicious_count": 0,
        "assessed_package": null,
        "unassessed_count": 0,
        "direct_affected_count": 0
      },
      "ecosystems": [
        "npm"
      ],
      "dependencies": [],
      "all_dependencies": {
        "error": null,
        "source": "github-sbom",
        "packages": [
          {
            "name": "@actions/core",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@actions/exec",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@actions/http-client",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@actions/io",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@andrewbranch/untar.js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@arethetypeswrong/cli",
            "direct": false,
            "version": "0.18.5",
            "ecosystem": "npm"
          },
          {
            "name": "@arethetypeswrong/core",
            "direct": false,
            "version": "0.18.5",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/code-frame",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@babel/helper-validator-identifier",
            "direct": false,
            "version": "7.27.1",
            "ecosystem": "npm"
          },
          {
            "name": "@braidai/lang",
            "direct": false,
            "version": "1.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@colors/colors",
            "direct": false,
            "version": "1.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "@epic-web/invariant",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/aix-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/android-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/darwin-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/freebsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-loong64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-mips64el",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-ppc64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-riscv64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-s390x",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/linux-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/netbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openbsd-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/openharmony-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/sunos-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-arm64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-ia32",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@esbuild/win32-x64",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/eslint-utils",
            "direct": false,
            "version": "4.9.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint-community/regexpp",
            "direct": false,
            "version": "4.12.2",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-array",
            "direct": false,
            "version": "0.23.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/config-helpers",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/core",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/object-schema",
            "direct": false,
            "version": "3.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@eslint/plugin-kit",
            "direct": false,
            "version": "0.7.2",
            "ecosystem": "npm"
          },
          {
            "name": "@gar/promise-retry",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/core",
            "direct": false,
            "version": "0.19.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanfs/node",
            "direct": false,
            "version": "0.16.6",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/module-importer",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@humanwhocodes/retry",
            "direct": false,
            "version": "0.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/fs-minipass",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@isaacs/string-locale-compare",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@loaderkit/resolve",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "@markedjs/eslint-config",
            "direct": false,
            "version": "1.0.14",
            "ecosystem": "npm"
          },
          {
            "name": "@markedjs/html-differ",
            "direct": false,
            "version": "5.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@markedjs/testutils",
            "direct": false,
            "version": "18.0.0-1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/agent",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/arborist",
            "direct": false,
            "version": "9.9.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/config",
            "direct": false,
            "version": "10.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/fs",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/git",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/installed-package-contents",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/map-workspaces",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/metavuln-calculator",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/name-from-folder",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/node-gyp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/package-json",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/promise-spawn",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/query",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/redact",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@npmcli/run-script",
            "direct": false,
            "version": "10.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/auth-token",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/core",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/endpoint",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/graphql",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/openapi-types",
            "direct": false,
            "version": "25.1.0",
            "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-retry",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/plugin-throttling",
            "direct": false,
            "version": "11.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request",
            "direct": false,
            "version": "10.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/request-error",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "14.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@octokit/types",
            "direct": false,
            "version": "16.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pkgr/core",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/config.env-replace",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/network.ca-file",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@pnpm/npm-conf",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sec-ant/readable-stream",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/commit-analyzer",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/error",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/error",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/git",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/github",
            "direct": false,
            "version": "12.0.9",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/npm",
            "direct": false,
            "version": "13.1.5",
            "ecosystem": "npm"
          },
          {
            "name": "@semantic-release/release-notes-generator",
            "direct": false,
            "version": "14.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/bundle",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/core",
            "direct": false,
            "version": "3.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/protobuf-specs",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/sign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/tuf",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "@sigstore/verify",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/is",
            "direct": false,
            "version": "4.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "@sindresorhus/merge-streams",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@stylistic/eslint-plugin",
            "direct": false,
            "version": "5.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/canonical-json",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "@tufjs/models",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "@types/esrecurse",
            "direct": false,
            "version": "4.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "@types/estree",
            "direct": false,
            "version": "1.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "@types/json-schema",
            "direct": false,
            "version": "7.0.15",
            "ecosystem": "npm"
          },
          {
            "name": "@types/normalize-package-data",
            "direct": false,
            "version": "2.4.4",
            "ecosystem": "npm"
          },
          {
            "name": "@types/q",
            "direct": false,
            "version": "1.5.8",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/eslint-plugin",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/parser",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/project-service",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/scope-manager",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/tsconfig-utils",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/type-utils",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/types",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/typescript-estree",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/utils",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "@typescript-eslint/visitor-keys",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "abbrev",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn",
            "direct": false,
            "version": "8.16.0",
            "ecosystem": "npm"
          },
          {
            "name": "acorn-jsx",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "agent-base",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "aggregate-error",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ajv",
            "direct": false,
            "version": "6.14.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-escapes",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-regex",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ansi-styles",
            "direct": false,
            "version": "3.2.1",
            "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": "aproba",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "archy",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "1.0.10",
            "ecosystem": "npm"
          },
          {
            "name": "argparse",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "argv-formatter",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "array-ify",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "balanced-match",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "before-after-hook",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bin-links",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "binary-extensions",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "boolbase",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "bottleneck",
            "direct": false,
            "version": "2.19.5",
            "ecosystem": "npm"
          },
          {
            "name": "brace-expansion",
            "direct": false,
            "version": "5.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "braces",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cacache",
            "direct": false,
            "version": "20.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "callsites",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "2.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "4.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "chalk",
            "direct": false,
            "version": "5.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "char-regex",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio",
            "direct": false,
            "version": "1.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "cheerio-select",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "chownr",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ci-info",
            "direct": false,
            "version": "4.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "cidr-regex",
            "direct": false,
            "version": "5.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "cjs-module-lexer",
            "direct": false,
            "version": "1.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "clean-stack",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "cli-highlight",
            "direct": false,
            "version": "2.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "cli-table3",
            "direct": false,
            "version": "0.6.5",
            "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": "cmd-shim",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "coa",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "1.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-convert",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "color-name",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "commander",
            "direct": false,
            "version": "10.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "common-ancestor-path",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "commonmark",
            "direct": false,
            "version": "0.31.2",
            "ecosystem": "npm"
          },
          {
            "name": "compare-func",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "config-chain",
            "direct": false,
            "version": "1.1.13",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-angular",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-changelog-writer",
            "direct": false,
            "version": "8.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-filter",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "conventional-commits-parser",
            "direct": false,
            "version": "6.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "convert-hrtime",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "core-util-is",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "cosmiconfig",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-env",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cross-spawn",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "crypto-random-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-select",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "css-what",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "cssesc",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "debug",
            "direct": false,
            "version": "4.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "deep-extend",
            "direct": false,
            "version": "0.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "deep-is",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "8.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "diff",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "dir-glob",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "dom-serializer",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "domelementtype",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "domhandler",
            "direct": false,
            "version": "5.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "domutils",
            "direct": false,
            "version": "3.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "dot-prop",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "dts-bundle-generator",
            "direct": false,
            "version": "9.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "duplexer2",
            "direct": false,
            "version": "0.1.4",
            "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": "emojilib",
            "direct": false,
            "version": "2.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "encoding-sniffer",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "enhanced-resolve",
            "direct": false,
            "version": "5.18.3",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "entities",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "env-ci",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "env-paths",
            "direct": false,
            "version": "2.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "environment",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "error-ex",
            "direct": false,
            "version": "1.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild",
            "direct": false,
            "version": "0.28.1",
            "ecosystem": "npm"
          },
          {
            "name": "esbuild-plugin-umd-wrapper",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escalade",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "1.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "escape-string-regexp",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint",
            "direct": false,
            "version": "10.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-compat-utils",
            "direct": false,
            "version": "0.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-es-x",
            "direct": false,
            "version": "7.8.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-plugin-n",
            "direct": false,
            "version": "17.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-scope",
            "direct": false,
            "version": "9.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "3.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "4.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "eslint-visitor-keys",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "10.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "espree",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "esprima",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "esquery",
            "direct": false,
            "version": "1.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "esrecurse",
            "direct": false,
            "version": "4.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "estraverse",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "esutils",
            "direct": false,
            "version": "2.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "5.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "execa",
            "direct": false,
            "version": "9.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "exponential-backoff",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-content-type-parse",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-deep-equal",
            "direct": false,
            "version": "3.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "fast-json-stable-stringify",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "fast-levenshtein",
            "direct": false,
            "version": "2.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "fastest-levenshtein",
            "direct": false,
            "version": "1.0.16",
            "ecosystem": "npm"
          },
          {
            "name": "fdir",
            "direct": false,
            "version": "6.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "fflate",
            "direct": false,
            "version": "0.8.3",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "figures",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "file-entry-cache",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "fill-range",
            "direct": false,
            "version": "7.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "find-up-simple",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "find-versions",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "flat-cache",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "flatted",
            "direct": false,
            "version": "3.4.2",
            "ecosystem": "npm"
          },
          {
            "name": "front-matter",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "fs-extra",
            "direct": false,
            "version": "11.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "fs-minipass",
            "direct": false,
            "version": "3.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "function-timeout",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "get-caller-file",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "get-east-asian-width",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-stream",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "get-tsconfig",
            "direct": false,
            "version": "4.13.0",
            "ecosystem": "npm"
          },
          {
            "name": "git-log-parser",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "glob",
            "direct": false,
            "version": "13.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "glob-parent",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "15.15.0",
            "ecosystem": "npm"
          },
          {
            "name": "globals",
            "direct": false,
            "version": "16.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "globrex",
            "direct": false,
            "version": "0.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.10",
            "ecosystem": "npm"
          },
          {
            "name": "graceful-fs",
            "direct": false,
            "version": "4.2.11",
            "ecosystem": "npm"
          },
          {
            "name": "handlebars",
            "direct": false,
            "version": "4.7.9",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "has-flag",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "highlight.js",
            "direct": false,
            "version": "10.7.3",
            "ecosystem": "npm"
          },
          {
            "name": "highlight.js",
            "direct": false,
            "version": "11.11.1",
            "ecosystem": "npm"
          },
          {
            "name": "hook-std",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "hosted-git-info",
            "direct": false,
            "version": "9.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "htmlparser2",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-cache-semantics",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "http-proxy-agent",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "7.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "https-proxy-agent",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "human-signals",
            "direct": false,
            "version": "8.0.1",
            "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": "ignore",
            "direct": false,
            "version": "5.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "ignore",
            "direct": false,
            "version": "7.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "ignore-walk",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-fresh",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "import-from-esm",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "import-meta-resolve",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "imurmurhash",
            "direct": false,
            "version": "0.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "indent-string",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "index-to-position",
            "direct": false,
            "version": "1.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "inherits",
            "direct": false,
            "version": "2.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "1.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "ini",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "init-package-json",
            "direct": false,
            "version": "8.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "ip-address",
            "direct": false,
            "version": "10.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-arrayish",
            "direct": false,
            "version": "0.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-cidr",
            "direct": false,
            "version": "6.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "is-extglob",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-fullwidth-code-point",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-glob",
            "direct": false,
            "version": "4.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "is-number",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-obj",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-plain-obj",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "is-stream",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "is-unicode-supported",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "isarray",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "isexe",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "issue-parser",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "java-properties",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "js-tokens",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "3.14.2",
            "ecosystem": "npm"
          },
          {
            "name": "js-yaml",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-buffer",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-better-errors",
            "direct": false,
            "version": "1.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-parse-even-better-errors",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "json-schema-traverse",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stable-stringify-without-jsonify",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "json-stringify-nice",
            "direct": false,
            "version": "1.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "jsonfile",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "jsonparse",
            "direct": false,
            "version": "1.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "just-diff",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "just-diff-apply",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "keyv",
            "direct": false,
            "version": "4.5.4",
            "ecosystem": "npm"
          },
          {
            "name": "levn",
            "direct": false,
            "version": "0.4.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmaccess",
            "direct": false,
            "version": "10.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmdiff",
            "direct": false,
            "version": "8.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmexec",
            "direct": false,
            "version": "10.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmfund",
            "direct": false,
            "version": "7.0.25",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmorg",
            "direct": false,
            "version": "8.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmpack",
            "direct": false,
            "version": "9.1.11",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmpublish",
            "direct": false,
            "version": "11.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmsearch",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmteam",
            "direct": false,
            "version": "8.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "libnpmversion",
            "direct": false,
            "version": "8.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "lines-and-columns",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "linkify-it",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "load-json-file",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "locate-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "lodash",
            "direct": false,
            "version": "4.18.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash-es",
            "direct": false,
            "version": "4.18.1",
            "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.isplainobject",
            "direct": false,
            "version": "4.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.isstring",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "lodash.uniqby",
            "direct": false,
            "version": "4.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "10.4.3",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "lru-cache",
            "direct": false,
            "version": "11.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "make-fetch-happen",
            "direct": false,
            "version": "15.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "markdown-it",
            "direct": false,
            "version": "14.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "12.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "15.0.12",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "18.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "marked",
            "direct": false,
            "version": "9.1.6",
            "ecosystem": "npm"
          },
          {
            "name": "marked-highlight",
            "direct": false,
            "version": "2.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "marked-man",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "marked-terminal",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "mdurl",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "meow",
            "direct": false,
            "version": "13.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "merge-stream",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "micromatch",
            "direct": false,
            "version": "4.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "mime",
            "direct": false,
            "version": "4.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "mimic-fn",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minimatch",
            "direct": false,
            "version": "10.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "minimist",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "3.3.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass",
            "direct": false,
            "version": "7.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-collect",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-fetch",
            "direct": false,
            "version": "5.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-flush",
            "direct": false,
            "version": "1.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-pipeline",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "minipass-sized",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "minizlib",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "ms",
            "direct": false,
            "version": "2.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "mute-stream",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "mz",
            "direct": false,
            "version": "2.7.0",
            "ecosystem": "npm"
          },
          {
            "name": "natural-compare",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "negotiator",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "neo-async",
            "direct": false,
            "version": "2.6.2",
            "ecosystem": "npm"
          },
          {
            "name": "nerf-dart",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-emoji",
            "direct": false,
            "version": "2.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "node-gyp",
            "direct": false,
            "version": "12.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "nopt",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "6.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-package-data",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "normalize-url",
            "direct": false,
            "version": "9.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm",
            "direct": false,
            "version": "11.18.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-audit-report",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-bundled",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-install-checks",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-normalize-package-bin",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-package-arg",
            "direct": false,
            "version": "13.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-packlist",
            "direct": false,
            "version": "10.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "npm-pick-manifest",
            "direct": false,
            "version": "11.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "npm-profile",
            "direct": false,
            "version": "12.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "npm-registry-fetch",
            "direct": false,
            "version": "19.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "4.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "5.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-run-path",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "npm-user-validate",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "nth-check",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "object-assign",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "onetime",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "optionator",
            "direct": false,
            "version": "0.9.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-each-series",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-filter",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "1.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-limit",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-locate",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "p-map",
            "direct": false,
            "version": "7.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "p-reduce",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-reduce",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "p-try",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "package-json-from-dist",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "pacote",
            "direct": false,
            "version": "21.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "parent-module",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-conflict-json",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-json",
            "direct": false,
            "version": "8.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse-ms",
            "direct": false,
            "version": "4.0.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",
            "direct": false,
            "version": "7.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-htmlparser2-tree-adapter",
            "direct": false,
            "version": "7.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-parser-stream",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "parse5-sax-parser",
            "direct": false,
            "version": "8.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-exists",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-key",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "path-scurry",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "path-type",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "picocolors",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "2.3.2",
            "ecosystem": "npm"
          },
          {
            "name": "picomatch",
            "direct": false,
            "version": "4.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "pify",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "pkg-conf",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "postcss-selector-parser",
            "direct": false,
            "version": "7.1.4",
            "ecosystem": "npm"
          },
          {
            "name": "prelude-ls",
            "direct": false,
            "version": "1.2.1",
            "ecosystem": "npm"
          },
          {
            "name": "pretty-ms",
            "direct": false,
            "version": "9.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "proc-log",
            "direct": false,
            "version": "6.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "process-nextick-args",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "proggy",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "promise-all-reject-late",
            "direct": false,
            "version": "1.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "promise-call-limit",
            "direct": false,
            "version": "3.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "promzard",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "proto-list",
            "direct": false,
            "version": "1.2.4",
            "ecosystem": "npm"
          },
          {
            "name": "punycode",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "punycode.js",
            "direct": false,
            "version": "2.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "q",
            "direct": false,
            "version": "1.5.1",
            "ecosystem": "npm"
          },
          {
            "name": "qrcode-terminal",
            "direct": false,
            "version": "0.12.0",
            "ecosystem": "npm"
          },
          {
            "name": "rc",
            "direct": false,
            "version": "1.2.8",
            "ecosystem": "npm"
          },
          {
            "name": "read",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "read-cmd-shim",
            "direct": false,
            "version": "6.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-up",
            "direct": false,
            "version": "11.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-package-up",
            "direct": false,
            "version": "12.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "10.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "10.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "read-pkg",
            "direct": false,
            "version": "9.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "readable-stream",
            "direct": false,
            "version": "2.3.8",
            "ecosystem": "npm"
          },
          {
            "name": "recheck",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "recheck-jar",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "recheck-linux-x64",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "recheck-macos-arm64",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "recheck-macos-x64",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "recheck-windows-x64",
            "direct": false,
            "version": "4.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "registry-auth-token",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "require-directory",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-from",
            "direct": false,
            "version": "5.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "resolve-pkg-maps",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "rimraf",
            "direct": false,
            "version": "6.1.3",
            "ecosystem": "npm"
          },
          {
            "name": "safe-buffer",
            "direct": false,
            "version": "5.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "safer-buffer",
            "direct": false,
            "version": "2.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "semantic-release",
            "direct": false,
            "version": "25.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.7.4",
            "ecosystem": "npm"
          },
          {
            "name": "semver",
            "direct": false,
            "version": "7.8.5",
            "ecosystem": "npm"
          },
          {
            "name": "semver-regex",
            "direct": false,
            "version": "4.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-command",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "shebang-regex",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "3.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "signal-exit",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "signale",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "sigstore",
            "direct": false,
            "version": "4.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "skin-tone",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "smart-buffer",
            "direct": false,
            "version": "4.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "socks",
            "direct": false,
            "version": "2.8.9",
            "ecosystem": "npm"
          },
          {
            "name": "socks-proxy-agent",
            "direct": false,
            "version": "8.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "source-map",
            "direct": false,
            "version": "0.6.1",
            "ecosystem": "npm"
          },
          {
            "name": "spawn-error-forwarder",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-correct",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-exceptions",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "3.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-expression-parse",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.21",
            "ecosystem": "npm"
          },
          {
            "name": "spdx-license-ids",
            "direct": false,
            "version": "3.0.23",
            "ecosystem": "npm"
          },
          {
            "name": "split2",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "sprintf-js",
            "direct": false,
            "version": "1.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "ssri",
            "direct": false,
            "version": "13.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "stream-combiner2",
            "direct": false,
            "version": "1.1.1",
            "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_decoder",
            "direct": false,
            "version": "1.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "strip-ansi",
            "direct": false,
            "version": "7.1.2",
            "ecosystem": "npm"
          },
          {
            "name": "strip-bom",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "2.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-final-newline",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "strip-json-comments",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "super-regex",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "10.2.2",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "5.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-color",
            "direct": false,
            "version": "7.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "supports-hyperlinks",
            "direct": false,
            "version": "3.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "synckit",
            "direct": false,
            "version": "0.9.2",
            "ecosystem": "npm"
          },
          {
            "name": "tagged-tag",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tapable",
            "direct": false,
            "version": "2.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "tar",
            "direct": false,
            "version": "7.5.19",
            "ecosystem": "npm"
          },
          {
            "name": "temp-dir",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "tempy",
            "direct": false,
            "version": "3.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "text-table",
            "direct": false,
            "version": "0.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "thenify",
            "direct": false,
            "version": "3.3.1",
            "ecosystem": "npm"
          },
          {
            "name": "thenify-all",
            "direct": false,
            "version": "1.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "through2",
            "direct": false,
            "version": "2.0.5",
            "ecosystem": "npm"
          },
          {
            "name": "time-span",
            "direct": false,
            "version": "5.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tiny-relative-date",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.15",
            "ecosystem": "npm"
          },
          {
            "name": "tinyglobby",
            "direct": false,
            "version": "0.2.17",
            "ecosystem": "npm"
          },
          {
            "name": "titleize",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "to-regex-range",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "traverse",
            "direct": false,
            "version": "0.6.8",
            "ecosystem": "npm"
          },
          {
            "name": "treeverse",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-api-utils",
            "direct": false,
            "version": "2.5.0",
            "ecosystem": "npm"
          },
          {
            "name": "ts-declaration-location",
            "direct": false,
            "version": "1.0.7",
            "ecosystem": "npm"
          },
          {
            "name": "tslib",
            "direct": false,
            "version": "2.8.1",
            "ecosystem": "npm"
          },
          {
            "name": "tuf-js",
            "direct": false,
            "version": "4.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "tunnel",
            "direct": false,
            "version": "0.0.6",
            "ecosystem": "npm"
          },
          {
            "name": "type-check",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "1.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "2.19.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "4.41.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "5.2.0",
            "ecosystem": "npm"
          },
          {
            "name": "type-fest",
            "direct": false,
            "version": "5.6.0",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.6.1-rc",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "5.9.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript",
            "direct": false,
            "version": "6.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "typescript-eslint",
            "direct": false,
            "version": "8.57.2",
            "ecosystem": "npm"
          },
          {
            "name": "uc.micro",
            "direct": false,
            "version": "2.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "uglify-js",
            "direct": false,
            "version": "3.19.3",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "6.24.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "6.27.0",
            "ecosystem": "npm"
          },
          {
            "name": "undici",
            "direct": false,
            "version": "7.24.1",
            "ecosystem": "npm"
          },
          {
            "name": "unicode-emoji-modifier-base",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.3.0",
            "ecosystem": "npm"
          },
          {
            "name": "unicorn-magic",
            "direct": false,
            "version": "0.4.0",
            "ecosystem": "npm"
          },
          {
            "name": "unique-string",
            "direct": false,
            "version": "3.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "universal-user-agent",
            "direct": false,
            "version": "7.0.3",
            "ecosystem": "npm"
          },
          {
            "name": "universalify",
            "direct": false,
            "version": "2.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "uri-js",
            "direct": false,
            "version": "4.4.1",
            "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": "validate-npm-package-license",
            "direct": false,
            "version": "3.0.4",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-name",
            "direct": false,
            "version": "5.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "validate-npm-package-name",
            "direct": false,
            "version": "7.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "walk-up-path",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-encoding",
            "direct": false,
            "version": "3.1.1",
            "ecosystem": "npm"
          },
          {
            "name": "whatwg-mimetype",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "2.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "which",
            "direct": false,
            "version": "6.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "word-wrap",
            "direct": false,
            "version": "1.2.5",
            "ecosystem": "npm"
          },
          {
            "name": "wordwrap",
            "direct": false,
            "version": "1.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "7.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "wrap-ansi",
            "direct": false,
            "version": "9.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "write-file-atomic",
            "direct": false,
            "version": "7.0.1",
            "ecosystem": "npm"
          },
          {
            "name": "xtend",
            "direct": false,
            "version": "4.0.2",
            "ecosystem": "npm"
          },
          {
            "name": "y18n",
            "direct": false,
            "version": "5.0.8",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "4.0.0",
            "ecosystem": "npm"
          },
          {
            "name": "yallist",
            "direct": false,
            "version": "5.0.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": "yocto-queue",
            "direct": false,
            "version": "0.1.0",
            "ecosystem": "npm"
          },
          {
            "name": "yoctocolors",
            "direct": false,
            "version": "2.1.1",
            "ecosystem": "npm"
          }
        ],
        "collected": true,
        "truncated": false,
        "total_count": 628,
        "direct_count": 0,
        "indirect_count": 628
      }
    },
    "maintainership": {
      "issues": {
        "open_prs": 8,
        "merged_prs": 1721,
        "open_issues": 9,
        "closed_ratio": 0.995,
        "closed_issues": 1670,
        "closed_unmerged_prs": 462
      },
      "bus_factor": 2,
      "bot_contributors": 1,
      "top_contributors": [
        {
          "type": "User",
          "login": "UziTech",
          "commits": 692,
          "avatar_url": "https://avatars.githubusercontent.com/u/97994?v=4"
        },
        {
          "type": "User",
          "login": "chjj",
          "commits": 519,
          "avatar_url": "https://avatars.githubusercontent.com/u/470564?v=4"
        },
        {
          "type": "User",
          "login": "styfle",
          "commits": 246,
          "avatar_url": "https://avatars.githubusercontent.com/u/229881?v=4"
        },
        {
          "type": "User",
          "login": "Feder1co5oave",
          "commits": 167,
          "avatar_url": "https://avatars.githubusercontent.com/u/1869444?v=4"
        },
        {
          "type": "User",
          "login": "joshbruce",
          "commits": 157,
          "avatar_url": "https://avatars.githubusercontent.com/u/15252830?v=4"
        },
        {
          "type": "User",
          "login": "semantic-release-bot",
          "commits": 152,
          "avatar_url": "https://avatars.githubusercontent.com/u/32174276?v=4"
        },
        {
          "type": "User",
          "login": "calculuschild",
          "commits": 47,
          "avatar_url": "https://avatars.githubusercontent.com/u/5878534?v=4"
        },
        {
          "type": "User",
          "login": "Scrum",
          "commits": 26,
          "avatar_url": "https://avatars.githubusercontent.com/u/2789192?v=4"
        },
        {
          "type": "User",
          "login": "Martii",
          "commits": 15,
          "avatar_url": "https://avatars.githubusercontent.com/u/114709?v=4"
        },
        {
          "type": "User",
          "login": "aprotim",
          "commits": 15,
          "avatar_url": "https://avatars.githubusercontent.com/u/1079775?v=4"
        }
      ],
      "contributors_sampled": 99,
      "top_contributor_share": 0.303
    },
    "quality_signals": {
      "has_ci": true,
      "has_tests": true,
      "ci_workflows": [
        "tests.yml"
      ],
      "has_docs_dir": true,
      "linter_configs": [
        ".eslintrc.json",
        "eslint.config.js"
      ],
      "has_editorconfig": true,
      "has_linter_config": true,
      "has_precommit_config": false
    },
    "security_signals": {
      "lockfiles": [
        "package-lock.json"
      ],
      "scorecard": {
        "checks": [
          {
            "name": "Binary-Artifacts",
            "score": 10,
            "reason": "no binaries found in the repo",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
          },
          {
            "name": "Branch-Protection",
            "score": null,
            "reason": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
          },
          {
            "name": "CI-Tests",
            "score": 10,
            "reason": "28 out of 28 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": 8,
            "reason": "Found 12/14 approved changesets -- score normalized to 8",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
          },
          {
            "name": "Contributors",
            "score": 10,
            "reason": "project has 48 contributing companies or organizations",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
          },
          {
            "name": "Dangerous-Workflow",
            "score": 10,
            "reason": "no dangerous workflow patterns detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
          },
          {
            "name": "Dependency-Update-Tool",
            "score": 10,
            "reason": "update tool detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dependency-update-tool"
          },
          {
            "name": "Fuzzing",
            "score": 0,
            "reason": "project is not fuzzed",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#fuzzing"
          },
          {
            "name": "License",
            "score": 9,
            "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 12 issue activity found in the last 90 days -- score normalized to 10",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
          },
          {
            "name": "Packaging",
            "score": 10,
            "reason": "packaging workflow detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
          },
          {
            "name": "Pinned-Dependencies",
            "score": 3,
            "reason": "dependency not pinned by hash detected -- score normalized to 3",
            "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": 10,
            "reason": "security policy file 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": 10,
            "reason": "GitHub workflow tokens follow principle of least privilege",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
          },
          {
            "name": "Vulnerabilities",
            "score": 0,
            "reason": "10 existing vulnerabilities detected",
            "documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
          }
        ],
        "commit": "1d3229a4cc423dbfef9dc2d1e325f7a9231ad60b",
        "ran_at": "2026-07-22T22:42:53Z",
        "aggregate_score": 7.2,
        "scorecard_version": "v5.5.0"
      },
      "has_codeql_workflow": false,
      "has_security_policy": true,
      "has_dependabot_config": true
    },
    "contribution_flow": {
      "collected": true,
      "ci_last_run_at": "2026-07-21T01:51:33Z",
      "oldest_open_prs": [
        {
          "number": 3959,
          "created_at": "2026-04-27T12:16:27Z",
          "last_comment_at": "2026-06-18T04:20:13Z",
          "last_comment_author": "UziTech"
        },
        {
          "number": 3997,
          "created_at": "2026-06-17T11:12:50Z",
          "last_comment_at": "2026-06-18T04:08:58Z",
          "last_comment_author": "vercel"
        },
        {
          "number": 3999,
          "created_at": "2026-06-22T05:38:42Z",
          "last_comment_at": "2026-07-21T03:16:51Z",
          "last_comment_author": "waiter"
        },
        {
          "number": 4008,
          "created_at": "2026-07-02T13:20:40Z",
          "last_comment_at": "2026-07-02T15:46:20Z",
          "last_comment_author": "vercel"
        },
        {
          "number": 4018,
          "created_at": "2026-07-13T15:32:41Z",
          "last_comment_at": "2026-07-13T15:32:44Z",
          "last_comment_author": "vercel"
        },
        {
          "number": 4023,
          "created_at": "2026-07-18T07:28:04Z",
          "last_comment_at": "2026-07-18T14:31:06Z",
          "last_comment_author": "vercel"
        },
        {
          "number": 4024,
          "created_at": "2026-07-19T02:53:20Z",
          "last_comment_at": "2026-07-19T17:20:36Z",
          "last_comment_author": "UziTech"
        },
        {
          "number": 4029,
          "created_at": "2026-07-21T01:50:56Z",
          "last_comment_at": "2026-07-21T01:51:00Z",
          "last_comment_author": "vercel"
        }
      ],
      "last_merged_pr_at": "2026-07-21T01:50:35Z",
      "ci_last_conclusion": "FAILURE",
      "oldest_open_issues": [
        {
          "number": 1225,
          "created_at": "2018-04-16T20:05:32Z",
          "last_comment_at": "2018-04-18T05:38:41Z",
          "last_comment_author": "jhpratt"
        },
        {
          "number": 2355,
          "created_at": "2022-01-12T00:13:48Z",
          "last_comment_at": "2022-03-01T21:40:28Z",
          "last_comment_author": "alystair"
        },
        {
          "number": 3435,
          "created_at": "2024-08-29T17:48:14Z",
          "last_comment_at": "2024-08-29T22:21:08Z",
          "last_comment_author": "UziTech"
        },
        {
          "number": 3590,
          "created_at": "2025-01-15T18:37:31Z",
          "last_comment_at": "2025-01-18T19:39:09Z",
          "last_comment_author": "UziTech"
        },
        {
          "number": 3844,
          "created_at": "2025-11-20T04:46:47Z",
          "last_comment_at": "2025-11-21T01:43:18Z",
          "last_comment_author": "UziTech"
        },
        {
          "number": 3938,
          "created_at": "2026-04-03T14:01:29Z",
          "last_comment_at": "2026-04-04T02:19:24Z",
          "last_comment_author": "UziTech"
        },
        {
          "number": 3974,
          "created_at": "2026-05-16T04:29:52Z",
          "last_comment_at": "2026-05-16T18:04:21Z",
          "last_comment_author": "UziTech"
        },
        {
          "number": 3996,
          "created_at": "2026-06-17T04:33:20Z",
          "last_comment_at": "2026-06-17T05:03:09Z",
          "last_comment_author": "UziTech"
        },
        {
          "number": 4016,
          "created_at": "2026-07-12T20:49:38Z",
          "last_comment_at": "2026-07-12T22:51:47Z",
          "last_comment_author": "ThinkAndWander"
        }
      ]
    }
  },
  "config": {
    "disabled_metrics": [],
    "disabled_categories": [],
    "disabled_components": {}
  },
  "source": {
    "url": "https://github.com/markedjs/marked",
    "host": "github.com",
    "name": "marked",
    "owner": "markedjs"
  },
  "metrics": {
    "overall": {
      "key": "overall",
      "band": "at_risk",
      "name": "Overall health",
      "note": "High-Risk Jurisdiction Policy applies a 50% multiplier to weighted overall health and gives it an At risk ceiling of 49.",
      "notes": [
        {
          "code": "jurisdiction_overall_adjustment",
          "params": {
            "cap": 49,
            "pct": 50
          }
        }
      ],
      "value": 42,
      "inputs": {
        "security": 49,
        "vitality": 96,
        "community": 98,
        "governance": 78,
        "engineering": 90,
        "high_risk_jurisdiction_cap": 49,
        "high_risk_jurisdiction_multiplier": 50,
        "weighted_overall_before_jurisdiction": 83,
        "overall_after_jurisdiction_multiplier": 42
      },
      "components": []
    },
    "categories": [
      {
        "key": "vitality",
        "band": "excellent",
        "name": "Vitality",
        "value": 96,
        "weight": 0.22,
        "metrics": [
          {
            "key": "development_activity",
            "band": "excellent",
            "name": "Development activity",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "commits_last_year": 197,
              "human_commit_share": 0.54,
              "days_since_last_push": 1,
              "active_weeks_last_year": 43
            },
            "components": [
              {
                "key": "push_recency",
                "name": "Push recency",
                "detail": "last push 1 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "push_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_cadence",
                "name": "Commit cadence",
                "detail": "43/52 weeks with commits",
                "points": 29.8,
                "status": "partial",
                "details": [
                  {
                    "code": "commit_cadence_weeks",
                    "params": {
                      "weeks": 43
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "commit_volume",
                "name": "Commit volume",
                "detail": "197 commits in the last year",
                "points": 18,
                "status": "met",
                "details": [
                  {
                    "code": "commits_last_year",
                    "params": {
                      "count": 197
                    }
                  }
                ],
                "max_points": 18
              },
              {
                "key": "openssf_scorecard_maintained",
                "name": "OpenSSF Scorecard: Maintained",
                "detail": "30 commit(s) and 12 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": "v18.0.7",
              "releases_from_tags": false,
              "days_since_latest_release": 1,
              "mean_days_between_releases": 13.6
            },
            "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 1 days ago",
                "points": 36,
                "status": "met",
                "details": [
                  {
                    "code": "release_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 36
              },
              {
                "key": "release_cadence",
                "name": "Release cadence",
                "detail": "a release every ~13.6 days",
                "points": 27,
                "status": "met",
                "details": [
                  {
                    "code": "release_cadence",
                    "params": {
                      "gap": 13.6
                    }
                  }
                ],
                "max_points": 27
              },
              {
                "key": "openssf_scorecard_signed_releases",
                "name": "OpenSSF Scorecard: Signed-Releases",
                "detail": "no releases found",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 10
              }
            ]
          },
          {
            "key": "abandonment",
            "band": "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": 1,
              "days_since_last_human_commit_is_floor": false
            },
            "components": [
              {
                "key": "project_is_still_maintained",
                "name": "Project is still maintained",
                "detail": "last human commit 1 days ago",
                "points": 100,
                "status": "met",
                "details": [
                  {
                    "code": "abandonment_maintained",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 100
              }
            ]
          }
        ],
        "description": "Is the project alive — is code being written and are releases shipping?"
      },
      {
        "key": "community",
        "band": "excellent",
        "name": "Community & Adoption",
        "value": 98,
        "weight": 0.18,
        "metrics": [
          {
            "key": "popularity",
            "band": "excellent",
            "name": "Popularity & adoption",
            "note": null,
            "notes": [],
            "value": 99,
            "inputs": {
              "forks": 3580,
              "stars": 37002,
              "watchers": 381,
              "growth_state": "unverified",
              "growth_factor_pct": 100,
              "growth_unverified_reason": "no_history"
            },
            "components": [
              {
                "key": "stars",
                "name": "Stars",
                "detail": "37,002 stars",
                "points": 60,
                "status": "met",
                "details": [
                  {
                    "code": "stars",
                    "params": {
                      "count": 37002
                    }
                  }
                ],
                "max_points": 60
              },
              {
                "key": "forks",
                "name": "Forks",
                "detail": "3,580 forks",
                "points": 25,
                "status": "met",
                "details": [
                  {
                    "code": "forks",
                    "params": {
                      "count": 3580
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "watchers",
                "name": "Watchers",
                "detail": "381 watchers",
                "points": 14.3,
                "status": "partial",
                "details": [
                  {
                    "code": "watchers",
                    "params": {
                      "count": 381
                    }
                  }
                ],
                "max_points": 15
              }
            ]
          },
          {
            "key": "community_health",
            "band": "excellent",
            "name": "Community health",
            "note": null,
            "notes": [],
            "value": 94,
            "inputs": {
              "has_readme": true,
              "has_license": true,
              "has_contributing": true,
              "has_issue_template": true,
              "has_code_of_conduct": true,
              "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": "license file present, not a recognized license",
                "points": 16.9,
                "status": "partial",
                "details": [
                  {
                    "code": "license_custom",
                    "params": {}
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributing_guide",
                "name": "CONTRIBUTING guide",
                "detail": null,
                "points": 18,
                "status": "met",
                "details": [],
                "max_points": 18
              },
              {
                "key": "code_of_conduct",
                "name": "Code of conduct",
                "detail": null,
                "points": 13.5,
                "status": "met",
                "details": [],
                "max_points": 13.5
              },
              {
                "key": "issue_template",
                "name": "Issue template",
                "detail": null,
                "points": 7.2,
                "status": "met",
                "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": [
                "marked"
              ],
              "dependents": null,
              "ecosystems": "npm",
              "total_downloads": null,
              "monthly_downloads": 226996110
            },
            "components": [
              {
                "key": "monthly_downloads",
                "name": "Monthly downloads",
                "detail": "226,996,110 downloads/month across npm",
                "points": 80,
                "status": "met",
                "details": [
                  {
                    "code": "downloads_monthly",
                    "params": {
                      "count": 226996110,
                      "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": 78,
        "weight": 0.24,
        "metrics": [
          {
            "key": "maintainer_resilience",
            "band": "moderate",
            "name": "Maintainer resilience (bus factor)",
            "note": null,
            "notes": [],
            "value": 64,
            "inputs": {
              "bus_factor": 2,
              "contributors_sampled": 99,
              "top_contributor_share": 0.303
            },
            "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 30% of commits",
                "points": 15.7,
                "status": "partial",
                "details": [
                  {
                    "code": "top_contributor_share",
                    "params": {
                      "share": 30
                    }
                  }
                ],
                "max_points": 22.5
              },
              {
                "key": "contributor_breadth",
                "name": "Contributor breadth",
                "detail": "99 contributors",
                "points": 13.5,
                "status": "met",
                "details": [
                  {
                    "code": "contributors_sampled",
                    "params": {
                      "count": 99
                    }
                  }
                ],
                "max_points": 13.5
              },
              {
                "key": "openssf_scorecard_contributors",
                "name": "OpenSSF Scorecard: Contributors",
                "detail": "project has 48 contributing companies or organizations",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "responsiveness",
            "band": "excellent",
            "name": "Issue & PR responsiveness",
            "note": null,
            "notes": [],
            "value": 89,
            "inputs": {
              "merged_prs": 1721,
              "open_issues": 9,
              "closed_issues": 1670,
              "issue_closed_ratio": 0.995,
              "closed_unmerged_prs": 462
            },
            "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": "1721/2183 decided PRs merged",
                "points": 30.2,
                "status": "partial",
                "details": [
                  {
                    "code": "decided_prs_merged",
                    "params": {
                      "merged": 1721,
                      "decided": 2183
                    }
                  }
                ],
                "max_points": 38.25
              },
              {
                "key": "openssf_scorecard_code_review",
                "name": "OpenSSF Scorecard: Code-Review",
                "detail": "Found 12/14 approved changesets -- score normalized to 8",
                "points": 12,
                "status": "partial",
                "details": [],
                "max_points": 15
              }
            ]
          },
          {
            "key": "stewardship",
            "band": "moderate",
            "name": "Ownership & stewardship",
            "note": null,
            "notes": [],
            "value": 67,
            "inputs": {
              "followers": 160,
              "owner_type": "Organization",
              "is_verified": null,
              "owner_login": "markedjs",
              "public_repos": 15,
              "account_age_days": 3692
            },
            "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": "160 followers of markedjs",
                "points": 15.9,
                "status": "partial",
                "details": [
                  {
                    "code": "owner_followers",
                    "params": {
                      "count": 160,
                      "login": "markedjs"
                    }
                  }
                ],
                "max_points": 25
              },
              {
                "key": "track_record",
                "name": "Track record",
                "detail": "15 public repos, account ~10 yr old",
                "points": 20.8,
                "status": "partial",
                "details": [
                  {
                    "code": "public_repos",
                    "params": {
                      "count": 15
                    }
                  },
                  {
                    "code": "account_age_years",
                    "params": {
                      "years": 10
                    }
                  }
                ],
                "max_points": 25
              }
            ]
          },
          {
            "key": "package_maintenance",
            "band": "excellent",
            "name": "Package maintenance",
            "note": null,
            "notes": [],
            "value": 100,
            "inputs": {
              "packages": [
                "marked"
              ],
              "ecosystems": "npm",
              "any_deprecated": false,
              "min_days_since_publish": 1
            },
            "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 1 days ago",
                "points": 35,
                "status": "met",
                "details": [
                  {
                    "code": "publish_recency",
                    "params": {
                      "days": 1
                    }
                  }
                ],
                "max_points": 35
              },
              {
                "key": "version_history",
                "name": "Version history",
                "detail": "218 published versions",
                "points": 20,
                "status": "met",
                "details": [
                  {
                    "code": "published_versions",
                    "params": {
                      "count": 218
                    }
                  }
                ],
                "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": "excellent",
        "name": "Engineering Quality",
        "value": 90,
        "weight": 0.2,
        "metrics": [
          {
            "key": "engineering_practices",
            "band": "excellent",
            "name": "Engineering practices",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "has_ci": true,
              "has_tests": true,
              "has_editorconfig": true,
              "has_linter_config": true,
              "has_precommit_config": false
            },
            "components": [
              {
                "key": "ci_workflows",
                "name": "CI workflows",
                "detail": "1 workflow(s)",
                "points": 24,
                "status": "met",
                "details": [
                  {
                    "code": "ci_workflows",
                    "params": {
                      "count": 1
                    }
                  }
                ],
                "max_points": 24
              },
              {
                "key": "tests_present",
                "name": "Tests present",
                "detail": null,
                "points": 24,
                "status": "met",
                "details": [],
                "max_points": 24
              },
              {
                "key": "linter_config",
                "name": "Linter config",
                "detail": ".eslintrc.json, eslint.config.js",
                "points": 16,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc.json, eslint.config.js"
                    }
                  }
                ],
                "max_points": 16
              },
              {
                "key": "pre_commit_hooks",
                "name": "Pre-commit hooks",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 9.6
              },
              {
                "key": "editorconfig",
                "name": ".editorconfig",
                "detail": null,
                "points": 6.4,
                "status": "met",
                "details": [],
                "max_points": 6.4
              },
              {
                "key": "openssf_scorecard_ci_tests",
                "name": "OpenSSF Scorecard: CI-Tests",
                "detail": "28 out of 28 merged PRs checked by a CI test -- score normalized to 10",
                "points": 20,
                "status": "met",
                "details": [],
                "max_points": 20
              }
            ]
          },
          {
            "key": "documentation",
            "band": "excellent",
            "name": "Documentation",
            "note": null,
            "notes": [],
            "value": 90,
            "inputs": {
              "topics": [
                "markdown",
                "compiler",
                "parser",
                "commonmark",
                "gfm",
                "hacktoberfest"
              ],
              "has_wiki": false,
              "homepage": "https://marked.js.org",
              "has_readme": true,
              "has_docs_dir": true,
              "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": 25,
                "status": "met",
                "details": [],
                "max_points": 25
              },
              {
                "key": "documentation_homepage_site",
                "name": "Documentation / homepage site",
                "detail": "https://marked.js.org",
                "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": "6 topics",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "topics_count",
                    "params": {
                      "count": 6
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "wiki",
                "name": "Wiki",
                "detail": null,
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 10
              }
            ]
          }
        ],
        "description": "Are baseline engineering and documentation practices in place?"
      },
      {
        "key": "security",
        "band": "at_risk",
        "name": "Security",
        "value": 49,
        "weight": 0.16,
        "metrics": [
          {
            "key": "security_posture",
            "band": "at_risk",
            "name": "Security posture",
            "note": "Excluded from scoring (no data or not applicable): Branch-Protection, Signed-Releases. Remaining weights renormalized. High-Risk Jurisdiction Policy applies a 50% multiplier to Security posture and gives it an At risk ceiling of 49.",
            "notes": [
              {
                "code": "excluded_no_data",
                "params": {
                  "components": [
                    "branch_protection",
                    "signed_releases"
                  ]
                }
              },
              {
                "code": "weights_renormalized",
                "params": {}
              },
              {
                "code": "jurisdiction_posture_adjustment",
                "params": {
                  "cap": 49,
                  "pct": 50
                }
              }
            ],
            "value": 36,
            "inputs": {
              "source": "openssf_scorecard",
              "checks_evaluated": 16,
              "scorecard_version": "v5.5.0",
              "checks_inconclusive": 2,
              "scorecard_aggregate": 7.2,
              "high_risk_jurisdiction_cap": 49,
              "high_risk_jurisdiction_multiplier": 50,
              "security_posture_after_multiplier": 36,
              "security_posture_before_jurisdiction": 72
            },
            "components": [
              {
                "key": "binary_artifacts",
                "name": "Binary-Artifacts",
                "detail": "no binaries found in the repo",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "branch_protection",
                "name": "Branch-Protection",
                "detail": "internal error: error during branchesHandler.setup: internal error: some github tokens can't read classic branch protection rules: https://github.com/ossf/scorecard-action/blob/main/docs/authentication/fine-grained-auth-token.md",
                "points": 0,
                "status": "excluded",
                "details": [
                  {
                    "code": "no_data",
                    "params": {}
                  }
                ],
                "max_points": 7.5
              },
              {
                "key": "ci_tests",
                "name": "CI-Tests",
                "detail": "28 out of 28 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 12/14 approved changesets -- score normalized to 8",
                "points": 6,
                "status": "partial",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "contributors",
                "name": "Contributors",
                "detail": "project has 48 contributing companies or organizations",
                "points": 2.5,
                "status": "met",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "dangerous_workflow",
                "name": "Dangerous-Workflow",
                "detail": "no dangerous workflow patterns detected",
                "points": 10,
                "status": "met",
                "details": [],
                "max_points": 10
              },
              {
                "key": "dependency_update_tool",
                "name": "Dependency-Update-Tool",
                "detail": "update tool detected",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "fuzzing",
                "name": "Fuzzing",
                "detail": "project is not fuzzed",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "license",
                "name": "License",
                "detail": "license file detected",
                "points": 2.2,
                "status": "partial",
                "details": [],
                "max_points": 2.5
              },
              {
                "key": "maintained",
                "name": "Maintained",
                "detail": "30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "packaging",
                "name": "Packaging",
                "detail": "packaging workflow detected",
                "points": 5,
                "status": "met",
                "details": [],
                "max_points": 5
              },
              {
                "key": "pinned_dependencies",
                "name": "Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 3",
                "points": 1.5,
                "status": "partial",
                "details": [],
                "max_points": 5
              },
              {
                "key": "sast",
                "name": "SAST",
                "detail": "SAST tool is not run on all commits -- score normalized to 0",
                "points": 0,
                "status": "missed",
                "details": [],
                "max_points": 5
              },
              {
                "key": "security_policy",
                "name": "Security-Policy",
                "detail": "security policy file detected",
                "points": 5,
                "status": "met",
                "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": "GitHub workflow tokens follow principle of least privilege",
                "points": 7.5,
                "status": "met",
                "details": [],
                "max_points": 7.5
              },
              {
                "key": "vulnerabilities",
                "name": "Vulnerabilities",
                "detail": "10 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 628 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": 628
                }
              },
              {
                "code": "advisories_repo_graph_caveat",
                "params": {}
              },
              {
                "code": "advisories_reachability",
                "params": {}
              }
            ],
            "value": 100,
            "inputs": {
              "source": "osv",
              "advisories": 16,
              "affected_packages": 5,
              "assessed_packages": 628,
              "unassessed_packages": 0,
              "affected_by_severity": "high 5",
              "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": 628,
              "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": "moderate",
            "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": 50,
            "inputs": {
              "meaning": "self-published location evidence; not nationality or citizenship",
              "red_flag": true,
              "exposures": [
                {
                  "role": "top_contributor",
                  "count": 1,
                  "country": "Russia"
                }
              ],
              "policy_countries": [
                "Russia",
                "Iran",
                "North Korea"
              ],
              "review_only_matches": 0,
              "assessed_self_published_locations": 17
            },
            "components": [
              {
                "key": "policy_exposure_multiplier",
                "name": "Policy exposure multiplier",
                "detail": "Russia: top_contributor (1)",
                "points": 50,
                "status": "partial",
                "details": [
                  {
                    "code": "jurisdiction_exposure",
                    "params": {
                      "role": "top_contributor",
                      "count": 1,
                      "country": "Russia"
                    }
                  }
                ],
                "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": 60,
        "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": "54 of 54 human commits state their intent (structured subject or explanatory body)",
                "points": 40,
                "status": "met",
                "details": [
                  {
                    "code": "legible_history",
                    "params": {
                      "legible": 54,
                      "sampled": 54
                    }
                  }
                ],
                "max_points": 40
              }
            ]
          },
          {
            "key": "ai_verify_loop",
            "band": "moderate",
            "name": "Verify loop (build / test / typecheck)",
            "note": null,
            "notes": [],
            "value": 67,
            "inputs": {
              "has_nix": false,
              "has_tests": true,
              "lockfiles": [
                "package-lock.json"
              ],
              "has_dockerfile": false,
              "typed_language": false,
              "bootstrap_files": [],
              "has_devcontainer": true,
              "has_linter_config": true,
              "typecheck_configs": [
                "tsconfig.json"
              ],
              "agent_commit_share": 0.01,
              "toolchain_manifests": [],
              "dependency_bot_commit_share": 0.46
            },
            "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": ".eslintrc.json, eslint.config.js",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": ".eslintrc.json, eslint.config.js"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "static_type_checking",
                "name": "Static type checking",
                "detail": "tsconfig.json",
                "points": 11,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "tsconfig.json"
                    }
                  }
                ],
                "max_points": 11
              },
              {
                "key": "reproducible_environment",
                "name": "Reproducible environment",
                "detail": "devcontainer, lockfile",
                "points": 10,
                "status": "met",
                "details": [
                  {
                    "code": "file_list",
                    "params": {
                      "files": "devcontainer, lockfile"
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "demonstrated_agent_practice",
                "name": "Demonstrated agent practice",
                "detail": "1 of the last 100 commits agent-authored or agent-credited",
                "points": 2,
                "status": "partial",
                "details": [
                  {
                    "code": "agent_authored_commits",
                    "params": {
                      "count": 1,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 10
              },
              {
                "key": "automated_maintenance",
                "name": "Automated maintenance",
                "detail": "46 of the last 100 commits are automated dependency updates",
                "points": 8,
                "status": "met",
                "details": [
                  {
                    "code": "dependency_bot_commits",
                    "params": {
                      "count": 46,
                      "sampled": 100
                    }
                  }
                ],
                "max_points": 8
              },
              {
                "key": "openssf_scorecard_pinned_dependencies",
                "name": "OpenSSF Scorecard: Pinned-Dependencies",
                "detail": "dependency not pinned by hash detected -- score normalized to 3",
                "points": 3,
                "status": "partial",
                "details": [],
                "max_points": 10
              }
            ]
          },
          {
            "key": "ai_code_legibility",
            "band": "good",
            "name": "Code legibility for models",
            "note": null,
            "notes": [],
            "value": 82,
            "inputs": {
              "primary_language": "JavaScript",
              "largest_source_bytes": 56344,
              "source_files_sampled": 53,
              "oversized_source_files": 0
            },
            "components": [
              {
                "key": "type_checkable_code",
                "name": "Type-checkable code",
                "detail": "JavaScript with type-check config (tsconfig.json)",
                "points": 27,
                "status": "partial",
                "details": [
                  {
                    "code": "typecheck_config_language",
                    "params": {
                      "files": "tsconfig.json",
                      "language": "JavaScript"
                    }
                  }
                ],
                "max_points": 45
              },
              {
                "key": "manageable_file_sizes",
                "name": "Manageable file sizes",
                "detail": "0/53 source files over 60KB",
                "points": 55,
                "status": "met",
                "details": [
                  {
                    "code": "oversized_source_files",
                    "params": {
                      "kb": 60,
                      "sampled": 53,
                      "oversized": 0
                    }
                  }
                ],
                "max_points": 55
              }
            ]
          }
        ],
        "description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
      }
    ],
    "metrics_version": "1.13.0"
  },
  "warnings": [
    "Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
    "deps.dev does not index npm:marked@18.0.7; advisories assessed against the repository dependency graph instead"
  ],
  "report_type": "repository",
  "generated_at": "2026-07-22T22:43:20.981379Z",
  "schema_version": "0.27.0",
  "badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/m/markedjs/marked.svg",
  "full_name": "markedjs/marked",
  "license_state": "custom",
  "license_spdx": null
}

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

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

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