, 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": "" } ] } }
A markdown parser and compiler. Built for speed.
markedjs/marked 的健康指数为 100 分中的 42 分,处于「存在风险」区间。 其得分最高的类别是Community & Adoption(98/100),最低的是Security(49/100)。 最近一次更新在 1 天前。 近期的大部分工作由 2 位贡献者完成。
指标归入加权类别,统一采用 1–100 量表。总体分先取类别加权平均;当公开证据触发高风险司法辖区政策时,评级会按政策调整,并设置 49(有风险)的上限。AI 就绪度不计入总体分。
每条轴代表一个类别。形状比平均值更重要——健康的对象会填满整个图形,而“一峰一谷”式画像意味着某一维度的优势正掩盖另一维度的风险。
高风险司法辖区政策对加权总体健康应用 50% 的乘数,并对其设置“存在风险”上限 49。
项目是否仍有生命——是否仍在编写代码,是否仍在发布版本?
| 36/36 | 推送新近度 — 最近一次推送于 1 天前 |
| 29.8/36 | 提交节奏 — 52 周中有 43 周有提交 |
| 18/18 | 提交量 — 最近一年 197 次提交 |
| 10/10 | OpenSSF Scorecard:Maintained — 30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10 |
| commits_last_year | 197 |
| human_commit_share | 0.54 |
| days_since_last_push | 1 |
| active_weeks_last_year | 43 |
| 27/27 | 有发布版本 — 已发布 100 个发布版本 |
| 36/36 | 发布时效 — 最近一次发布版本于 1 天前 |
| 27/27 | 发布节奏 — 约每 13.6 天发布一次 |
| 0/10 | OpenSSF Scorecard:Signed-Releases — 无数据 |
| releases_count | 100 |
| latest_release_tag | v18.0.7 |
| releases_from_tags | 否 |
| days_since_latest_release | 1 |
| mean_days_between_releases | 13.6 |
项目是否拥有用户、下载量与关注度,并具备欢迎贡献者参与的配置?
| 60/60 | 星标 — 37,002 个星标 |
| 25/25 | 复刻 — 3,580 个复刻 |
| 14.3/15 | 关注者 — 381 位关注者 |
| forks | 3,580 |
| stars | 37,002 |
| watchers | 381 |
| growth_state | unverified |
| growth_factor_pct | 100 |
| growth_unverified_reason | no_history |
| 22.5/22.5 | README |
| 16.9/22.5 | 许可证 — 存在许可证文件,但不是可识别的许可证 |
| 18/18 | CONTRIBUTING 指南 |
| 13.5/13.5 | 行为准则 |
| 7.2/7.2 | 议题模板 |
| 6.3/6.3 | PR 模板 |
| 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 | 注册表被依赖数 — 该生态系统不报告此项 |
| packages | marked |
| dependents | — |
| ecosystems | npm |
| total_downloads | — |
| monthly_downloads | 226,996,110 |
项目能否在其成员之外延续——巴士系数、响应能力、由谁支持,以及软件包的维护状况?
| 25.2/54 | 巴士系数 — 2 位贡献者贡献了半数提交 |
| 15.7/22.5 | 提交分布 — 头号贡献者编写了 30% 的提交 |
| 13.5/13.5 | 贡献者广度 — 99 位贡献者 |
| 10/10 | OpenSSF Scorecard:Contributors — project has 48 contributing companies or organizations |
| bus_factor | 2 |
| contributors_sampled | 99 |
| top_contributor_share | 0.303 |
| 46.5/46.8 | 议题解决 — 100% 的议题已关闭 |
| 30.2/38.3 | PR 接受 — 已裁定的 PR 中 1,721/2,183 已合并 |
| 12/15 | OpenSSF Scorecard:Code-Review — Found 12/14 approved changesets -- score normalized to 8 |
| merged_prs | 1,721 |
| open_issues | 9 |
| closed_issues | 1,670 |
| issue_closed_ratio | 0.995 |
| closed_unmerged_prs | 462 |
| 30/30 | 所有权背书 — 组织持有 |
| 0/20 | 已验证域名 |
| 15.9/25 | 所有者影响力 — markedjs 有 160 位关注者 |
| 20.8/25 | 既往记录 — 15 个公开仓库,账户约 10 年 |
| followers | 160 |
| owner_type | Organization |
| is_verified | — |
| owner_login | markedjs |
| public_repos | 15 |
| account_age_days | 3,692 |
| 25/25 | 已发布且可解析 — npm 上有 1 个软件包 |
| 35/35 | 发布时效 — 最近一次发布于 1 天前 |
| 20/20 | 版本历史 — 218 个已发布版本 |
| 20/20 | 未被弃用 — 活跃,未被弃用或撤回 |
| packages | marked |
| ecosystems | npm |
| any_deprecated | 否 |
| min_days_since_publish | 1 |
基础的工程与文档实践是否到位?
| 24/24 | CI 工作流 — 1 个工作流 |
| 24/24 | 存在测试 |
| 16/16 | Linter 配置 — .eslintrc.json, eslint.config.js |
| 0/9.6 | Pre-commit 钩子 |
| 6.4/6.4 | .editorconfig |
| 20/20 | OpenSSF 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 | 否 |
| 30/30 | README |
| 25/25 | 文档目录 |
| 15/15 | 文档 / 主页站点 — https://marked.js.org |
| 10/10 | 仓库描述 |
| 10/10 | 主题标签 — 6 个主题标签 |
| 0/10 | Wiki |
| topics | markdown, compiler, parser, commonmark, gfm, hacktoberfest |
| has_wiki | 否 |
| homepage | https://marked.js.org |
| has_readme | 是 |
| has_docs_dir | 是 |
| has_description | 是 |
可见的安全与供应链实践是否稳固,且不存在未解决的高风险司法辖区暴露?
依据公开资料中自行填写的所在地。此治理信号不判定国籍、公民身份、意图、制裁状态或个人可信度。
了解司法辖区暴露的评估方式| 7.5/7.5 | Binary-Artifacts — no binaries found in the repo |
| 0/7.5 | Branch-Protection — 无数据 |
| 2.5/2.5 | CI-Tests — 28 out of 28 merged PRs checked by a CI test -- score normalized to 10 |
| 0/2.5 | CII-Best-Practices — no effort to earn an OpenSSF best practices badge detected |
| 6/7.5 | Code-Review — Found 12/14 approved changesets -- score normalized to 8 |
| 2.5/2.5 | Contributors — project has 48 contributing companies or organizations |
| 10/10 | Dangerous-Workflow — no dangerous workflow patterns detected |
| 7.5/7.5 | Dependency-Update-Tool — update tool detected |
| 0/5 | Fuzzing — project is not fuzzed |
| 2.2/2.5 | 许可证 — license file detected |
| 7.5/7.5 | Maintained — 30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10 |
| 5/5 | Packaging — packaging workflow detected |
| 1.5/5 | Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 3 |
| 0/5 | SAST — SAST tool is not run on all commits -- score normalized to 0 |
| 5/5 | Security-Policy — security policy file detected |
| 0/7.5 | Signed-Releases — 无数据 |
| 7.5/7.5 | Token-Permissions — GitHub workflow tokens follow principle of least privilege |
| 0/7.5 | Vulnerabilities — 10 existing vulnerabilities detected |
| 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 |
| 35/35 | 直接依赖不含已知公告 — 没有直接依赖携带已知公告 |
| 0/25 | 间接依赖不含已知公告 — 在此范围内,传递依赖集合无法与开发和测试依赖区分 |
| 0/40 | 没有长期未处理的公告 — 没有公告带有发布日期 |
| source | osv |
| advisories | 16 |
| affected_packages | 5 |
| assessed_packages | 628 |
| unassessed_packages | 0 |
| affected_by_severity | high 5 |
| direct_affected_packages | 0 |
该仓库在多大程度上具备与 AI 编码代理协同开发与维护的条件?这是一枚独立的实验性徽章——权重为 0.0,因此单独呈现,不影响总体健康评分。
| 0/45 | 代理指令 — 没有 CLAUDE.md / AGENTS.md / 编辑器规则 |
| 0/15 | 机器可读文档(llms.txt) |
| 40/40 | 可读的提交历史 — 54 次人类提交中有 54 次说明了意图(结构化标题或解释性正文) |
| has_llms_txt | 否 |
| legible_history_share | 1 |
| agent_instruction_files | — |
| agent_instruction_max_bytes | — |
| 0/18 | 一条命令的引导启动 |
| 22/22 | 自动化测试 |
| 11/11 | Lint / 格式化配置 — .eslintrc.json, eslint.config.js |
| 11/11 | 静态类型检查 — tsconfig.json |
| 10/10 | 可复现环境 — devcontainer, lockfile |
| 2/10 | 已体现的代理实践 — 最近 100 次提交中有 1 次由代理编写或署名代理 |
| 8/8 | 自动化维护 — 最近 100 次提交中有 46 次为自动依赖更新 |
| 3/10 | OpenSSF Scorecard:Pinned-Dependencies — dependency not pinned by hash detected -- score normalized to 3 |
| has_nix | 否 |
| has_tests | 是 |
| lockfiles | package-lock.json |
| has_dockerfile | 否 |
| typed_language | 否 |
| bootstrap_files | — |
| has_devcontainer | 是 |
| has_linter_config | 是 |
| typecheck_configs | tsconfig.json |
| agent_commit_share | 0.01 |
| toolchain_manifests | — |
| dependency_bot_commit_share | 0.46 |
| 27/45 | 可类型检查的代码 — JavaScript,已配置类型检查(tsconfig.json) |
| 55/55 | 可控的文件大小 — 采样的 53 个源文件中有 0 个超过 60KB |
| primary_language | JavaScript |
| largest_source_bytes | 56,344 |
| source_files_sampled | 53 |
| oversized_source_files | 0 |
每颗 star 和每个 fork 的添加时间,来自 GitHub 并按天汇总。累计增长位于其构成来源——每日新增——的正上方,二者可相互对照:稳定的自然增长与短暂的突增形态截然不同。当这一差别可被衡量时,它会作为增长真实性予以报告。
仅显示最近的历史——该仓库超出采集窗口,因此未采集最早的历史记录。
每个点涵盖 6 天。
来自开源项目 OpenSSF Scorecard 的独立、工具无关的安全评估。每项检查奖励的是安全实践本身,而非特定供应商的工具。Scorecard 无法判定的检查项标记为 不适用,并从安全评分中剔除(绝不按零分计)。
| 10 | Binary-Artifacts | no binaries found in the repo |
| 不适用 | Branch-Protection | 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 |
| 10 | CI-Tests | 28 out of 28 merged PRs checked by a CI test -- score normalized to 10 |
| 0 | CII-Best-Practices | no effort to earn an OpenSSF best practices badge detected |
| 8 | Code-Review | Found 12/14 approved changesets -- score normalized to 8 |
| 10 | Contributors | project has 48 contributing companies or organizations |
| 10 | Dangerous-Workflow | no dangerous workflow patterns detected |
| 10 | Dependency-Update-Tool | update tool detected |
| 0 | Fuzzing | project is not fuzzed |
| 9 | License | license file detected |
| 10 | Maintained | 30 commit(s) and 12 issue activity found in the last 90 days -- score normalized to 10 |
| 10 | Packaging | packaging workflow detected |
| 3 | Pinned-Dependencies | dependency not pinned by hash detected -- score normalized to 3 |
| 0 | SAST | SAST tool is not run on all commits -- score normalized to 0 |
| 10 | Security-Policy | security policy file detected |
| 不适用 | Signed-Releases | no releases found |
| 10 | Token-Permissions | GitHub workflow tokens follow principle of least privilege |
| 0 | Vulnerabilities | 10 existing vulnerabilities detected |
来自 GitHub 依赖图的完整解析依赖集合:0 个直接依赖与 628 个间接(传递)软件包。仓库提交锁文件时,传递闭包才是完整的。
| 注册表 | 软件包 | 版本 | 关系 |
|---|---|---|---|
| npm | @actions/core | 3.0.0 | 间接 |
| npm | @actions/exec | 3.0.0 | 间接 |
| npm | @actions/http-client | 4.0.0 | 间接 |
| npm | @actions/io | 3.0.2 | 间接 |
| npm | @andrewbranch/untar.js | 1.0.3 | 间接 |
| npm | @arethetypeswrong/cli | 0.18.5 | 间接 |
| npm | @arethetypeswrong/core | 0.18.5 | 间接 |
| npm | @babel/code-frame | 7.27.1 | 间接 |
| npm | @babel/helper-validator-identifier | 7.27.1 | 间接 |
| npm | @braidai/lang | 1.1.2 | 间接 |
| npm | @colors/colors | 1.5.0 | 间接 |
| npm | @epic-web/invariant | 1.0.0 | 间接 |
| npm | @esbuild/aix-ppc64 | 0.28.1 | 间接 |
| npm | @esbuild/android-arm | 0.28.1 | 间接 |
| npm | @esbuild/android-arm64 | 0.28.1 | 间接 |
| npm | @esbuild/android-x64 | 0.28.1 | 间接 |
| npm | @esbuild/darwin-arm64 | 0.28.1 | 间接 |
| npm | @esbuild/darwin-x64 | 0.28.1 | 间接 |
| npm | @esbuild/freebsd-arm64 | 0.28.1 | 间接 |
| npm | @esbuild/freebsd-x64 | 0.28.1 | 间接 |
| npm | @esbuild/linux-arm | 0.28.1 | 间接 |
| npm | @esbuild/linux-arm64 | 0.28.1 | 间接 |
| npm | @esbuild/linux-ia32 | 0.28.1 | 间接 |
| npm | @esbuild/linux-loong64 | 0.28.1 | 间接 |
| npm | @esbuild/linux-mips64el | 0.28.1 | 间接 |
| npm | @esbuild/linux-ppc64 | 0.28.1 | 间接 |
| npm | @esbuild/linux-riscv64 | 0.28.1 | 间接 |
| npm | @esbuild/linux-s390x | 0.28.1 | 间接 |
| npm | @esbuild/linux-x64 | 0.28.1 | 间接 |
| npm | @esbuild/netbsd-arm64 | 0.28.1 | 间接 |
| npm | @esbuild/netbsd-x64 | 0.28.1 | 间接 |
| npm | @esbuild/openbsd-arm64 | 0.28.1 | 间接 |
| npm | @esbuild/openbsd-x64 | 0.28.1 | 间接 |
| npm | @esbuild/openharmony-arm64 | 0.28.1 | 间接 |
| npm | @esbuild/sunos-x64 | 0.28.1 | 间接 |
| npm | @esbuild/win32-arm64 | 0.28.1 | 间接 |
| npm | @esbuild/win32-ia32 | 0.28.1 | 间接 |
| npm | @esbuild/win32-x64 | 0.28.1 | 间接 |
| npm | @eslint-community/eslint-utils | 4.9.1 | 间接 |
| npm | @eslint-community/regexpp | 4.12.2 | 间接 |
| npm | @eslint/config-array | 0.23.5 | 间接 |
| npm | @eslint/config-helpers | 0.6.0 | 间接 |
| npm | @eslint/core | 1.2.1 | 间接 |
| npm | @eslint/object-schema | 3.0.5 | 间接 |
| npm | @eslint/plugin-kit | 0.7.2 | 间接 |
| npm | @gar/promise-retry | 1.0.3 | 间接 |
| npm | @humanfs/core | 0.19.1 | 间接 |
| npm | @humanfs/node | 0.16.6 | 间接 |
| npm | @humanwhocodes/module-importer | 1.0.1 | 间接 |
| npm | @humanwhocodes/retry | 0.3.1 | 间接 |
| npm | @humanwhocodes/retry | 0.4.3 | 间接 |
| npm | @isaacs/fs-minipass | 4.0.1 | 间接 |
| npm | @isaacs/string-locale-compare | 1.1.0 | 间接 |
| npm | @loaderkit/resolve | 1.0.6 | 间接 |
| npm | @markedjs/eslint-config | 1.0.14 | 间接 |
| npm | @markedjs/html-differ | 5.0.4 | 间接 |
| npm | @markedjs/testutils | 18.0.0-1 | 间接 |
| npm | @npmcli/agent | 4.0.2 | 间接 |
| npm | @npmcli/arborist | 9.9.0 | 间接 |
| npm | @npmcli/config | 10.12.0 | 间接 |
| npm | @npmcli/fs | 5.0.0 | 间接 |
| npm | @npmcli/git | 7.0.2 | 间接 |
| npm | @npmcli/installed-package-contents | 4.0.0 | 间接 |
| npm | @npmcli/map-workspaces | 5.0.3 | 间接 |
| npm | @npmcli/metavuln-calculator | 9.0.3 | 间接 |
| npm | @npmcli/name-from-folder | 4.0.0 | 间接 |
| npm | @npmcli/node-gyp | 5.0.0 | 间接 |
| npm | @npmcli/package-json | 7.0.5 | 间接 |
| npm | @npmcli/promise-spawn | 9.0.1 | 间接 |
| npm | @npmcli/query | 5.0.0 | 间接 |
| npm | @npmcli/redact | 4.0.0 | 间接 |
| npm | @npmcli/run-script | 10.0.4 | 间接 |
| npm | @octokit/auth-token | 6.0.0 | 间接 |
| npm | @octokit/core | 7.0.2 | 间接 |
| npm | @octokit/endpoint | 11.0.0 | 间接 |
| npm | @octokit/graphql | 9.0.1 | 间接 |
| npm | @octokit/openapi-types | 25.1.0 | 间接 |
| npm | @octokit/openapi-types | 27.0.0 | 间接 |
| npm | @octokit/plugin-paginate-rest | 14.0.0 | 间接 |
| npm | @octokit/plugin-retry | 8.0.1 | 间接 |
| npm | @octokit/plugin-throttling | 11.0.1 | 间接 |
| npm | @octokit/request | 10.0.3 | 间接 |
| npm | @octokit/request-error | 7.0.0 | 间接 |
| npm | @octokit/types | 14.1.0 | 间接 |
| npm | @octokit/types | 16.0.0 | 间接 |
| npm | @pkgr/core | 0.1.2 | 间接 |
| npm | @pnpm/config.env-replace | 1.1.0 | 间接 |
| npm | @pnpm/network.ca-file | 1.0.2 | 间接 |
| npm | @pnpm/npm-conf | 2.3.1 | 间接 |
| npm | @sec-ant/readable-stream | 0.4.1 | 间接 |
| npm | @semantic-release/commit-analyzer | 13.0.1 | 间接 |
| npm | @semantic-release/error | 3.0.0 | 间接 |
| npm | @semantic-release/error | 4.0.0 | 间接 |
| npm | @semantic-release/git | 10.0.1 | 间接 |
| npm | @semantic-release/github | 12.0.9 | 间接 |
| npm | @semantic-release/npm | 13.1.5 | 间接 |
| npm | @semantic-release/release-notes-generator | 14.1.1 | 间接 |
| npm | @sigstore/bundle | 4.0.0 | 间接 |
| npm | @sigstore/core | 3.2.1 | 间接 |
| npm | @sigstore/protobuf-specs | 0.5.1 | 间接 |
| npm | @sigstore/sign | 4.1.1 | 间接 |
| npm | @sigstore/tuf | 4.0.2 | 间接 |
| npm | @sigstore/verify | 3.1.1 | 间接 |
| npm | @sindresorhus/is | 4.6.0 | 间接 |
| npm | @sindresorhus/merge-streams | 4.0.0 | 间接 |
| npm | @stylistic/eslint-plugin | 5.8.0 | 间接 |
| npm | @tufjs/canonical-json | 2.0.0 | 间接 |
| npm | @tufjs/models | 4.1.0 | 间接 |
| npm | @types/esrecurse | 4.3.1 | 间接 |
| npm | @types/estree | 1.0.8 | 间接 |
| npm | @types/json-schema | 7.0.15 | 间接 |
| npm | @types/normalize-package-data | 2.4.4 | 间接 |
| npm | @types/q | 1.5.8 | 间接 |
| npm | @typescript-eslint/eslint-plugin | 8.57.2 | 间接 |
| npm | @typescript-eslint/parser | 8.57.2 | 间接 |
| npm | @typescript-eslint/project-service | 8.57.2 | 间接 |
| npm | @typescript-eslint/scope-manager | 8.57.2 | 间接 |
| npm | @typescript-eslint/tsconfig-utils | 8.57.2 | 间接 |
| npm | @typescript-eslint/type-utils | 8.57.2 | 间接 |
| npm | @typescript-eslint/types | 8.57.2 | 间接 |
| npm | @typescript-eslint/typescript-estree | 8.57.2 | 间接 |
| npm | @typescript-eslint/utils | 8.57.2 | 间接 |
| npm | @typescript-eslint/visitor-keys | 8.57.2 | 间接 |
| npm | abbrev | 4.0.0 | 间接 |
| npm | acorn | 8.16.0 | 间接 |
| npm | acorn-jsx | 5.3.2 | 间接 |
| npm | agent-base | 7.1.4 | 间接 |
| npm | agent-base | 9.0.0 | 间接 |
| npm | aggregate-error | 3.1.0 | 间接 |
| npm | aggregate-error | 5.0.0 | 间接 |
| npm | ajv | 6.14.0 | 间接 |
| npm | ansi-escapes | 7.0.0 | 间接 |
| npm | ansi-regex | 5.0.1 | 间接 |
| npm | ansi-regex | 6.1.0 | 间接 |
| npm | ansi-styles | 3.2.1 | 间接 |
| npm | ansi-styles | 4.3.0 | 间接 |
| npm | ansi-styles | 6.2.3 | 间接 |
| npm | any-promise | 1.3.0 | 间接 |
| npm | aproba | 2.1.0 | 间接 |
| npm | archy | 1.0.0 | 间接 |
| npm | argparse | 1.0.10 | 间接 |
| npm | argparse | 2.0.1 | 间接 |
| npm | argv-formatter | 1.0.0 | 间接 |
| npm | array-ify | 1.0.0 | 间接 |
| npm | balanced-match | 4.0.4 | 间接 |
| npm | before-after-hook | 4.0.0 | 间接 |
| npm | bin-links | 6.0.2 | 间接 |
| npm | binary-extensions | 3.1.0 | 间接 |
| npm | boolbase | 1.0.0 | 间接 |
| npm | bottleneck | 2.19.5 | 间接 |
| npm | brace-expansion | 5.0.7 | 间接 |
| npm | braces | 3.0.3 | 间接 |
| npm | cacache | 20.0.4 | 间接 |
| npm | callsites | 3.1.0 | 间接 |
| npm | chalk | 2.4.2 | 间接 |
| npm | chalk | 4.1.2 | 间接 |
| npm | chalk | 5.4.1 | 间接 |
| npm | chalk | 5.6.2 | 间接 |
| npm | char-regex | 1.0.2 | 间接 |
| npm | cheerio | 1.2.0 | 间接 |
| npm | cheerio-select | 2.1.0 | 间接 |
| npm | chownr | 3.0.0 | 间接 |
| npm | ci-info | 4.4.0 | 间接 |
| npm | cidr-regex | 5.0.5 | 间接 |
| npm | cjs-module-lexer | 1.4.3 | 间接 |
| npm | clean-stack | 2.2.0 | 间接 |
| npm | clean-stack | 5.2.0 | 间接 |
| npm | clean-stack | 5.3.0 | 间接 |
| npm | cli-highlight | 2.1.11 | 间接 |
| npm | cli-table3 | 0.6.5 | 间接 |
| npm | cliui | 7.0.4 | 间接 |
| npm | cliui | 8.0.1 | 间接 |
| npm | cliui | 9.0.1 | 间接 |
| npm | cmd-shim | 8.0.0 | 间接 |
| npm | coa | 2.0.2 | 间接 |
| npm | color-convert | 1.9.3 | 间接 |
| npm | color-convert | 2.0.1 | 间接 |
| npm | color-name | 1.1.3 | 间接 |
| npm | color-name | 1.1.4 | 间接 |
| npm | commander | 10.0.1 | 间接 |
| npm | common-ancestor-path | 2.0.0 | 间接 |
| npm | commonmark | 0.31.2 | 间接 |
| npm | compare-func | 2.0.0 | 间接 |
| npm | config-chain | 1.1.13 | 间接 |
| npm | conventional-changelog-angular | 8.0.0 | 间接 |
| npm | conventional-changelog-writer | 8.1.0 | 间接 |
| npm | conventional-commits-filter | 5.0.0 | 间接 |
| npm | conventional-commits-parser | 6.2.0 | 间接 |
| npm | convert-hrtime | 5.0.0 | 间接 |
| npm | core-util-is | 1.0.3 | 间接 |
| npm | cosmiconfig | 9.0.0 | 间接 |
| npm | cross-env | 10.1.0 | 间接 |
| npm | cross-spawn | 7.0.6 | 间接 |
| npm | crypto-random-string | 4.0.0 | 间接 |
| npm | css-select | 5.1.0 | 间接 |
| npm | css-what | 6.1.0 | 间接 |
| npm | cssesc | 3.0.0 | 间接 |
| npm | debug | 4.4.3 | 间接 |
| npm | deep-extend | 0.6.0 | 间接 |
| npm | deep-is | 0.1.4 | 间接 |
| npm | diff | 8.0.3 | 间接 |
| npm | diff | 8.0.4 | 间接 |
| npm | dir-glob | 3.0.1 | 间接 |
| npm | dom-serializer | 2.0.0 | 间接 |
| npm | domelementtype | 2.3.0 | 间接 |
| npm | domhandler | 5.0.3 | 间接 |
| npm | domutils | 3.2.2 | 间接 |
| npm | dot-prop | 5.3.0 | 间接 |
| npm | dts-bundle-generator | 9.5.1 | 间接 |
| npm | duplexer2 | 0.1.4 | 间接 |
| npm | emoji-regex | 10.6.0 | 间接 |
| npm | emoji-regex | 8.0.0 | 间接 |
| npm | emojilib | 2.4.0 | 间接 |
| npm | encoding-sniffer | 0.2.1 | 间接 |
| npm | enhanced-resolve | 5.18.3 | 间接 |
| npm | entities | 3.0.1 | 间接 |
| npm | entities | 4.5.0 | 间接 |
| npm | entities | 6.0.1 | 间接 |
| npm | entities | 7.0.1 | 间接 |
| npm | env-ci | 11.2.0 | 间接 |
| npm | env-paths | 2.2.1 | 间接 |
| npm | environment | 1.1.0 | 间接 |
| npm | error-ex | 1.3.2 | 间接 |
| npm | esbuild | 0.28.1 | 间接 |
| npm | esbuild-plugin-umd-wrapper | 3.0.0 | 间接 |
| npm | escalade | 3.2.0 | 间接 |
| npm | escape-string-regexp | 1.0.5 | 间接 |
| npm | escape-string-regexp | 4.0.0 | 间接 |
| npm | escape-string-regexp | 5.0.0 | 间接 |
| npm | eslint | 10.7.0 | 间接 |
| npm | eslint-compat-utils | 0.5.1 | 间接 |
| npm | eslint-plugin-es-x | 7.8.0 | 间接 |
| npm | eslint-plugin-n | 17.24.0 | 间接 |
| npm | eslint-scope | 9.1.2 | 间接 |
| npm | eslint-visitor-keys | 3.4.3 | 间接 |
| npm | eslint-visitor-keys | 4.2.1 | 间接 |
| npm | eslint-visitor-keys | 5.0.1 | 间接 |
| npm | espree | 10.4.0 | 间接 |
| npm | espree | 11.2.0 | 间接 |
| npm | esprima | 4.0.1 | 间接 |
| npm | esquery | 1.7.0 | 间接 |
| npm | esrecurse | 4.3.0 | 间接 |
| npm | estraverse | 5.3.0 | 间接 |
| npm | esutils | 2.0.3 | 间接 |
| npm | execa | 5.1.1 | 间接 |
| npm | execa | 8.0.1 | 间接 |
| npm | execa | 9.6.0 | 间接 |
| npm | exponential-backoff | 3.1.3 | 间接 |
| npm | fast-content-type-parse | 3.0.0 | 间接 |
| npm | fast-deep-equal | 3.1.3 | 间接 |
| npm | fast-json-stable-stringify | 2.1.0 | 间接 |
| npm | fast-levenshtein | 2.0.6 | 间接 |
| npm | fastest-levenshtein | 1.0.16 | 间接 |
| npm | fdir | 6.5.0 | 间接 |
| npm | fflate | 0.8.3 | 间接 |
| npm | figures | 2.0.0 | 间接 |
| npm | figures | 6.1.0 | 间接 |
| npm | file-entry-cache | 8.0.0 | 间接 |
| npm | fill-range | 7.1.1 | 间接 |
| npm | find-up | 2.1.0 | 间接 |
| npm | find-up | 5.0.0 | 间接 |
| npm | find-up-simple | 1.0.1 | 间接 |
| npm | find-versions | 6.0.0 | 间接 |
| npm | flat-cache | 4.0.1 | 间接 |
| npm | flatted | 3.4.2 | 间接 |
| npm | front-matter | 4.0.2 | 间接 |
| npm | fs-extra | 11.3.0 | 间接 |
| npm | fs-minipass | 3.0.3 | 间接 |
| npm | function-timeout | 1.0.2 | 间接 |
| npm | get-caller-file | 2.0.5 | 间接 |
| npm | get-east-asian-width | 1.4.0 | 间接 |
| npm | get-stream | 6.0.1 | 间接 |
| npm | get-stream | 8.0.1 | 间接 |
| npm | get-stream | 9.0.1 | 间接 |
| npm | get-tsconfig | 4.13.0 | 间接 |
| npm | git-log-parser | 1.2.1 | 间接 |
| npm | glob | 13.0.3 | 间接 |
| npm | glob | 13.0.6 | 间接 |
| npm | glob-parent | 6.0.2 | 间接 |
| npm | globals | 15.15.0 | 间接 |
| npm | globals | 16.5.0 | 间接 |
| npm | globrex | 0.1.2 | 间接 |
| npm | graceful-fs | 4.2.10 | 间接 |
| npm | graceful-fs | 4.2.11 | 间接 |
| npm | handlebars | 4.7.9 | 间接 |
| npm | has-flag | 3.0.0 | 间接 |
| npm | has-flag | 4.0.0 | 间接 |
| npm | highlight.js | 10.7.3 | 间接 |
| npm | highlight.js | 11.11.1 | 间接 |
| npm | hook-std | 4.0.0 | 间接 |
| npm | hosted-git-info | 7.0.2 | 间接 |
| npm | hosted-git-info | 9.0.2 | 间接 |
| npm | hosted-git-info | 9.0.3 | 间接 |
| npm | htmlparser2 | 10.1.0 | 间接 |
| npm | http-cache-semantics | 4.2.0 | 间接 |
| npm | http-proxy-agent | 7.0.2 | 间接 |
| npm | http-proxy-agent | 9.0.0 | 间接 |
| npm | https-proxy-agent | 7.0.6 | 间接 |
| npm | https-proxy-agent | 9.0.0 | 间接 |
| npm | human-signals | 2.1.0 | 间接 |
| npm | human-signals | 5.0.0 | 间接 |
| npm | human-signals | 8.0.1 | 间接 |
| npm | iconv-lite | 0.6.3 | 间接 |
| npm | iconv-lite | 0.7.2 | 间接 |
| npm | ignore | 5.3.2 | 间接 |
| npm | ignore | 7.0.5 | 间接 |
| npm | ignore-walk | 8.0.0 | 间接 |
| npm | import-fresh | 3.3.1 | 间接 |
| npm | import-from-esm | 2.0.0 | 间接 |
| npm | import-meta-resolve | 4.1.0 | 间接 |
| npm | imurmurhash | 0.1.4 | 间接 |
| npm | indent-string | 4.0.0 | 间接 |
| npm | indent-string | 5.0.0 | 间接 |
| npm | index-to-position | 1.1.0 | 间接 |
| npm | inherits | 2.0.4 | 间接 |
| npm | ini | 1.3.8 | 间接 |
| npm | ini | 6.0.0 | 间接 |
| npm | init-package-json | 8.2.5 | 间接 |
| npm | ip-address | 10.2.0 | 间接 |
| npm | is-arrayish | 0.2.1 | 间接 |
| npm | is-cidr | 6.0.4 | 间接 |
| npm | is-extglob | 2.1.1 | 间接 |
| npm | is-fullwidth-code-point | 3.0.0 | 间接 |
| npm | is-glob | 4.0.3 | 间接 |
| npm | is-number | 7.0.0 | 间接 |
| npm | is-obj | 2.0.0 | 间接 |
| npm | is-plain-obj | 4.1.0 | 间接 |
| npm | is-stream | 2.0.1 | 间接 |
| npm | is-stream | 3.0.0 | 间接 |
| npm | is-stream | 4.0.1 | 间接 |
| npm | is-unicode-supported | 2.1.0 | 间接 |
| npm | isarray | 1.0.0 | 间接 |
| npm | isexe | 2.0.0 | 间接 |
| npm | isexe | 4.0.0 | 间接 |
| npm | issue-parser | 7.0.1 | 间接 |
| npm | java-properties | 1.0.2 | 间接 |
| npm | js-tokens | 4.0.0 | 间接 |
| npm | js-yaml | 3.14.2 | 间接 |
| npm | js-yaml | 4.1.1 | 间接 |
| npm | json-buffer | 3.0.1 | 间接 |
| npm | json-parse-better-errors | 1.0.2 | 间接 |
| npm | json-parse-even-better-errors | 2.3.1 | 间接 |
| npm | json-parse-even-better-errors | 5.0.0 | 间接 |
| npm | json-schema-traverse | 0.4.1 | 间接 |
| npm | json-stable-stringify-without-jsonify | 1.0.1 | 间接 |
| npm | json-stringify-nice | 1.1.4 | 间接 |
| npm | jsonfile | 6.1.0 | 间接 |
| npm | jsonparse | 1.3.1 | 间接 |
| npm | just-diff | 6.0.2 | 间接 |
| npm | just-diff-apply | 5.5.0 | 间接 |
| npm | keyv | 4.5.4 | 间接 |
| npm | levn | 0.4.1 | 间接 |
| npm | libnpmaccess | 10.0.3 | 间接 |
| npm | libnpmdiff | 8.1.11 | 间接 |
| npm | libnpmexec | 10.3.1 | 间接 |
| npm | libnpmfund | 7.0.25 | 间接 |
| npm | libnpmorg | 8.0.1 | 间接 |
| npm | libnpmpack | 9.1.11 | 间接 |
| npm | libnpmpublish | 11.2.0 | 间接 |
| npm | libnpmsearch | 9.0.1 | 间接 |
| npm | libnpmteam | 8.0.2 | 间接 |
| npm | libnpmversion | 8.0.4 | 间接 |
| npm | lines-and-columns | 1.2.4 | 间接 |
| npm | linkify-it | 5.0.2 | 间接 |
| npm | load-json-file | 4.0.0 | 间接 |
| npm | locate-path | 2.0.0 | 间接 |
| npm | locate-path | 6.0.0 | 间接 |
| npm | lodash | 4.18.1 | 间接 |
| npm | lodash-es | 4.18.1 | 间接 |
| npm | lodash.capitalize | 4.2.1 | 间接 |
| npm | lodash.escaperegexp | 4.1.2 | 间接 |
| npm | lodash.isplainobject | 4.0.6 | 间接 |
| npm | lodash.isstring | 4.0.1 | 间接 |
| npm | lodash.uniqby | 4.7.0 | 间接 |
| npm | lru-cache | 10.4.3 | 间接 |
| npm | lru-cache | 11.1.0 | 间接 |
| npm | lru-cache | 11.5.1 | 间接 |
| npm | make-fetch-happen | 15.0.6 | 间接 |
| npm | markdown-it | 14.3.0 | 间接 |
| npm | marked | 12.0.2 | 间接 |
| npm | marked | 15.0.12 | 间接 |
| npm | marked | 18.0.0 | 间接 |
| npm | marked | 9.1.6 | 间接 |
| npm | marked-highlight | 2.2.4 | 间接 |
| npm | marked-man | 2.1.1 | 间接 |
| npm | marked-terminal | 7.3.0 | 间接 |
| npm | mdurl | 1.0.1 | 间接 |
| npm | mdurl | 2.0.0 | 间接 |
| npm | meow | 13.2.0 | 间接 |
| npm | merge-stream | 2.0.0 | 间接 |
| npm | micromatch | 4.0.8 | 间接 |
| npm | mime | 4.0.7 | 间接 |
| npm | mimic-fn | 2.1.0 | 间接 |
| npm | mimic-fn | 4.0.0 | 间接 |
| npm | minimatch | 10.2.4 | 间接 |
| npm | minimatch | 10.2.5 | 间接 |
| npm | minimist | 1.2.8 | 间接 |
| npm | minipass | 3.3.6 | 间接 |
| npm | minipass | 7.1.2 | 间接 |
| npm | minipass | 7.1.3 | 间接 |
| npm | minipass-collect | 2.0.1 | 间接 |
| npm | minipass-fetch | 5.0.2 | 间接 |
| npm | minipass-flush | 1.0.6 | 间接 |
| npm | minipass-pipeline | 1.2.4 | 间接 |
| npm | minipass-sized | 2.0.0 | 间接 |
| npm | minizlib | 3.1.0 | 间接 |
| npm | ms | 2.1.3 | 间接 |
| npm | mute-stream | 3.0.0 | 间接 |
| npm | mz | 2.7.0 | 间接 |
| npm | natural-compare | 1.4.0 | 间接 |
| npm | negotiator | 1.0.0 | 间接 |
| npm | neo-async | 2.6.2 | 间接 |
| npm | nerf-dart | 1.0.0 | 间接 |
| npm | node-emoji | 2.2.0 | 间接 |
| npm | node-gyp | 12.4.0 | 间接 |
| npm | nopt | 9.0.0 | 间接 |
| npm | normalize-package-data | 6.0.2 | 间接 |
| npm | normalize-package-data | 8.0.0 | 间接 |
| npm | normalize-url | 9.0.0 | 间接 |
| npm | npm | 11.18.0 | 间接 |
| npm | npm-audit-report | 7.0.0 | 间接 |
| npm | npm-bundled | 5.0.0 | 间接 |
| npm | npm-install-checks | 8.0.0 | 间接 |
| npm | npm-normalize-package-bin | 5.0.0 | 间接 |
| npm | npm-package-arg | 13.0.2 | 间接 |
| npm | npm-packlist | 10.0.4 | 间接 |
| npm | npm-pick-manifest | 11.0.3 | 间接 |
| npm | npm-profile | 12.0.2 | 间接 |
| npm | npm-registry-fetch | 19.1.1 | 间接 |
| npm | npm-run-path | 4.0.1 | 间接 |
| npm | npm-run-path | 5.3.0 | 间接 |
| npm | npm-run-path | 6.0.0 | 间接 |
| npm | npm-user-validate | 4.0.0 | 间接 |
| npm | nth-check | 2.1.1 | 间接 |
| npm | object-assign | 4.1.1 | 间接 |
| npm | onetime | 5.1.2 | 间接 |
| npm | onetime | 6.0.0 | 间接 |
| npm | optionator | 0.9.4 | 间接 |
| npm | p-each-series | 3.0.0 | 间接 |
| npm | p-filter | 4.1.0 | 间接 |
| npm | p-limit | 1.3.0 | 间接 |
| npm | p-limit | 3.1.0 | 间接 |
| npm | p-locate | 2.0.0 | 间接 |
| npm | p-locate | 5.0.0 | 间接 |
| npm | p-map | 7.0.3 | 间接 |
| npm | p-map | 7.0.4 | 间接 |
| npm | p-reduce | 2.1.0 | 间接 |
| npm | p-reduce | 3.0.0 | 间接 |
| npm | p-try | 1.0.0 | 间接 |
| npm | package-json-from-dist | 1.0.1 | 间接 |
| npm | pacote | 21.5.1 | 间接 |
| npm | parent-module | 1.0.1 | 间接 |
| npm | parse-conflict-json | 5.0.1 | 间接 |
| npm | parse-json | 4.0.0 | 间接 |
| npm | parse-json | 5.2.0 | 间接 |
| npm | parse-json | 8.3.0 | 间接 |
| npm | parse-ms | 4.0.0 | 间接 |
| npm | parse5 | 5.1.1 | 间接 |
| npm | parse5 | 6.0.1 | 间接 |
| npm | parse5 | 7.3.0 | 间接 |
| npm | parse5 | 8.0.0 | 间接 |
| npm | parse5-htmlparser2-tree-adapter | 6.0.1 | 间接 |
| npm | parse5-htmlparser2-tree-adapter | 7.1.0 | 间接 |
| npm | parse5-parser-stream | 7.1.2 | 间接 |
| npm | parse5-sax-parser | 8.0.0 | 间接 |
| npm | path-exists | 3.0.0 | 间接 |
| npm | path-exists | 4.0.0 | 间接 |
| npm | path-key | 3.1.1 | 间接 |
| npm | path-key | 4.0.0 | 间接 |
| npm | path-scurry | 2.0.1 | 间接 |
| npm | path-scurry | 2.0.2 | 间接 |
| npm | path-type | 4.0.0 | 间接 |
| npm | picocolors | 1.1.1 | 间接 |
| npm | picomatch | 2.3.2 | 间接 |
| npm | picomatch | 4.0.4 | 间接 |
| npm | pify | 3.0.0 | 间接 |
| npm | pkg-conf | 2.1.0 | 间接 |
| npm | postcss-selector-parser | 7.1.4 | 间接 |
| npm | prelude-ls | 1.2.1 | 间接 |
| npm | pretty-ms | 9.2.0 | 间接 |
| npm | proc-log | 6.1.0 | 间接 |
| npm | process-nextick-args | 2.0.1 | 间接 |
| npm | proggy | 4.0.0 | 间接 |
| npm | promise-all-reject-late | 1.0.1 | 间接 |
| npm | promise-call-limit | 3.0.2 | 间接 |
| npm | promzard | 3.0.1 | 间接 |
| npm | proto-list | 1.2.4 | 间接 |
| npm | punycode | 2.3.1 | 间接 |
| npm | punycode.js | 2.3.1 | 间接 |
| npm | q | 1.5.1 | 间接 |
| npm | qrcode-terminal | 0.12.0 | 间接 |
| npm | rc | 1.2.8 | 间接 |
| npm | read | 5.0.1 | 间接 |
| npm | read-cmd-shim | 6.0.0 | 间接 |
| npm | read-package-up | 11.0.0 | 间接 |
| npm | read-package-up | 12.0.0 | 间接 |
| npm | read-pkg | 10.0.0 | 间接 |
| npm | read-pkg | 10.1.0 | 间接 |
| npm | read-pkg | 9.0.1 | 间接 |
| npm | readable-stream | 2.3.8 | 间接 |
| npm | recheck | 4.5.0 | 间接 |
| npm | recheck-jar | 4.5.0 | 间接 |
| npm | recheck-linux-x64 | 4.5.0 | 间接 |
| npm | recheck-macos-arm64 | 4.5.0 | 间接 |
| npm | recheck-macos-x64 | 4.5.0 | 间接 |
| npm | recheck-windows-x64 | 4.5.0 | 间接 |
| npm | registry-auth-token | 5.1.0 | 间接 |
| npm | require-directory | 2.1.1 | 间接 |
| npm | resolve-from | 4.0.0 | 间接 |
| npm | resolve-from | 5.0.0 | 间接 |
| npm | resolve-pkg-maps | 1.0.0 | 间接 |
| npm | rimraf | 6.1.3 | 间接 |
| npm | safe-buffer | 5.1.2 | 间接 |
| npm | safer-buffer | 2.1.2 | 间接 |
| npm | semantic-release | 25.0.8 | 间接 |
| npm | semver | 7.7.4 | 间接 |
| npm | semver | 7.8.5 | 间接 |
| npm | semver-regex | 4.0.5 | 间接 |
| npm | shebang-command | 2.0.0 | 间接 |
| npm | shebang-regex | 3.0.0 | 间接 |
| npm | signal-exit | 3.0.7 | 间接 |
| npm | signal-exit | 4.1.0 | 间接 |
| npm | signale | 1.4.0 | 间接 |
| npm | sigstore | 4.1.1 | 间接 |
| npm | skin-tone | 2.0.0 | 间接 |
| npm | smart-buffer | 4.2.0 | 间接 |
| npm | socks | 2.8.9 | 间接 |
| npm | socks-proxy-agent | 8.0.5 | 间接 |
| npm | source-map | 0.6.1 | 间接 |
| npm | spawn-error-forwarder | 1.0.0 | 间接 |
| npm | spdx-correct | 3.2.0 | 间接 |
| npm | spdx-exceptions | 2.5.0 | 间接 |
| npm | spdx-expression-parse | 3.0.1 | 间接 |
| npm | spdx-expression-parse | 4.0.0 | 间接 |
| npm | spdx-license-ids | 3.0.21 | 间接 |
| npm | spdx-license-ids | 3.0.23 | 间接 |
| npm | split2 | 1.0.0 | 间接 |
| npm | sprintf-js | 1.0.3 | 间接 |
| npm | ssri | 13.0.1 | 间接 |
| npm | stream-combiner2 | 1.1.1 | 间接 |
| npm | string-width | 4.2.3 | 间接 |
| npm | string-width | 7.2.0 | 间接 |
| npm | string_decoder | 1.1.1 | 间接 |
| npm | strip-ansi | 6.0.1 | 间接 |
| npm | strip-ansi | 7.1.2 | 间接 |
| npm | strip-bom | 3.0.0 | 间接 |
| npm | strip-final-newline | 2.0.0 | 间接 |
| npm | strip-final-newline | 3.0.0 | 间接 |
| npm | strip-final-newline | 4.0.0 | 间接 |
| npm | strip-json-comments | 2.0.1 | 间接 |
| npm | super-regex | 1.0.0 | 间接 |
| npm | supports-color | 10.2.2 | 间接 |
| npm | supports-color | 5.5.0 | 间接 |
| npm | supports-color | 7.2.0 | 间接 |
| npm | supports-hyperlinks | 3.2.0 | 间接 |
| npm | synckit | 0.9.2 | 间接 |
| npm | tagged-tag | 1.0.0 | 间接 |
| npm | tapable | 2.3.0 | 间接 |
| npm | tar | 7.5.19 | 间接 |
| npm | temp-dir | 3.0.0 | 间接 |
| npm | tempy | 3.1.0 | 间接 |
| npm | text-table | 0.2.0 | 间接 |
| npm | thenify | 3.3.1 | 间接 |
| npm | thenify-all | 1.6.0 | 间接 |
| npm | through2 | 2.0.5 | 间接 |
| npm | time-span | 5.1.0 | 间接 |
| npm | tiny-relative-date | 2.0.2 | 间接 |
| npm | tinyglobby | 0.2.15 | 间接 |
| npm | tinyglobby | 0.2.17 | 间接 |
| npm | titleize | 4.0.0 | 间接 |
| npm | to-regex-range | 5.0.1 | 间接 |
| npm | traverse | 0.6.8 | 间接 |
| npm | treeverse | 3.0.0 | 间接 |
| npm | ts-api-utils | 2.5.0 | 间接 |
| npm | ts-declaration-location | 1.0.7 | 间接 |
| npm | tslib | 2.8.1 | 间接 |
| npm | tuf-js | 4.1.0 | 间接 |
| npm | tunnel | 0.0.6 | 间接 |
| npm | type-check | 0.4.0 | 间接 |
| npm | type-fest | 1.4.0 | 间接 |
| npm | type-fest | 2.19.0 | 间接 |
| npm | type-fest | 4.41.0 | 间接 |
| npm | type-fest | 5.2.0 | 间接 |
| npm | type-fest | 5.6.0 | 间接 |
| npm | typescript | 5.6.1-rc | 间接 |
| npm | typescript | 5.9.3 | 间接 |
| npm | typescript | 6.0.3 | 间接 |
| npm | typescript-eslint | 8.57.2 | 间接 |
| npm | uc.micro | 2.1.0 | 间接 |
| npm | uglify-js | 3.19.3 | 间接 |
| npm | undici | 6.24.0 | 间接 |
| npm | undici | 6.27.0 | 间接 |
| npm | undici | 7.24.1 | 间接 |
| npm | unicode-emoji-modifier-base | 1.0.0 | 间接 |
| npm | unicorn-magic | 0.1.0 | 间接 |
| npm | unicorn-magic | 0.3.0 | 间接 |
| npm | unicorn-magic | 0.4.0 | 间接 |
| npm | unique-string | 3.0.0 | 间接 |
| npm | universal-user-agent | 7.0.3 | 间接 |
| npm | universalify | 2.0.1 | 间接 |
| npm | uri-js | 4.4.1 | 间接 |
| npm | url-join | 5.0.0 | 间接 |
| npm | util-deprecate | 1.0.2 | 间接 |
| npm | validate-npm-package-license | 3.0.4 | 间接 |
| npm | validate-npm-package-name | 5.0.1 | 间接 |
| npm | validate-npm-package-name | 7.0.2 | 间接 |
| npm | walk-up-path | 4.0.0 | 间接 |
| npm | whatwg-encoding | 3.1.1 | 间接 |
| npm | whatwg-mimetype | 4.0.0 | 间接 |
| npm | which | 2.0.2 | 间接 |
| npm | which | 6.0.1 | 间接 |
| npm | word-wrap | 1.2.5 | 间接 |
| npm | wordwrap | 1.0.0 | 间接 |
| npm | wrap-ansi | 7.0.0 | 间接 |
| npm | wrap-ansi | 9.0.2 | 间接 |
| npm | write-file-atomic | 7.0.1 | 间接 |
| npm | xtend | 4.0.2 | 间接 |
| npm | y18n | 5.0.8 | 间接 |
| npm | yallist | 4.0.0 | 间接 |
| npm | yallist | 5.0.0 | 间接 |
| npm | yargs | 16.2.0 | 间接 |
| npm | yargs | 17.7.2 | 间接 |
| npm | yargs | 18.0.0 | 间接 |
| npm | yargs-parser | 20.2.9 | 间接 |
| npm | yargs-parser | 21.1.1 | 间接 |
| npm | yargs-parser | 22.0.0 | 间接 |
| npm | yocto-queue | 0.1.0 | 间接 |
| npm | yoctocolors | 2.1.1 | 间接 |
该仓库未发布可被索引解析的包,因此评估的是其自身的依赖图——共 628 个包,其中也包含从不交付的开发与测试版本固定:5 个存在已知公告,0 个为直接依赖。
| 软件包 | 版本 | 关系 | 严重程度 | 公告数 | 修复版本 |
|---|---|---|---|---|---|
| js-yaml | 3.14.2 | 间接 | 高 | 2 | 4.3.0 |
| js-yaml | 4.1.1 | 间接 | 高 | 2 | 4.3.0 |
| marked | 18.0.0 | 间接 | 高 | 1 | 18.0.2 |
| undici | 6.24.0 | 间接 | 高 | 4 | 8.5.0 |
| undici | 7.24.1 | 间接 | 高 | 7 | 8.5.0 |
公告表示依赖图中记录的版本落入某条公告的受影响范围。可达性未经分析,且依赖图包含开发与测试的版本固定——某项发现可能只涉及工具链而非交付的软件。
{
"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
}