原始 JSON 报告 机器可读
{
"data": {
"repo": {
"topics": [
"jquery"
],
"is_fork": false,
"size_kb": 35958,
"has_wiki": true,
"homepage": "https://jquery.com",
"languages": {
"CSS": 2254,
"PHP": 9959,
"HTML": 69363,
"Shell": 2571,
"JavaScript": 1339318
},
"pushed_at": "2026-07-20T21:23:04Z",
"created_at": "2009-04-03T15:20:14Z",
"owner_type": "Organization",
"updated_at": "2026-07-21T14:20:43Z",
"description": "jQuery JavaScript Library",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "main",
"license_spdx_raw": "MIT",
"primary_language": "JavaScript",
"significant_languages": [
"JavaScript"
]
},
"owner": {
"blog": "https://jquery.com",
"name": "jQuery",
"type": "Organization",
"login": "jquery",
"company": null,
"location": null,
"followers": 1241,
"avatar_url": "https://avatars.githubusercontent.com/u/70142?v=4",
"created_at": "2009-04-03T15:18:52Z",
"is_verified": null,
"public_repos": 65,
"account_age_days": 6318
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "4.0.0",
"kind": "major",
"published_at": "2026-01-18T00:27:34Z"
},
{
"tag": "4.0.0-rc.2",
"kind": "prerelease",
"published_at": "2026-01-18T00:19:12Z"
},
{
"tag": "4.0.0-rc.1",
"kind": "prerelease",
"published_at": "2025-08-11T16:52:57Z"
},
{
"tag": "4.0.0-beta.2",
"kind": "prerelease",
"published_at": "2024-07-17T14:02:41Z"
},
{
"tag": "4.0.0-beta",
"kind": "prerelease",
"published_at": "2024-02-06T16:44:28Z"
},
{
"tag": "3.7.1",
"kind": "patch",
"published_at": "2023-08-28T13:43:59Z"
},
{
"tag": "3.7.0",
"kind": "minor",
"published_at": "2023-05-11T18:38:27Z"
},
{
"tag": "3.6.4",
"kind": "patch",
"published_at": "2023-03-08T16:25:30Z"
},
{
"tag": "3.6.3",
"kind": "patch",
"published_at": "2022-12-20T21:40:40Z"
},
{
"tag": "3.6.2",
"kind": "patch",
"published_at": "2022-12-13T15:29:18Z"
},
{
"tag": "3.6.1",
"kind": "patch",
"published_at": "2022-08-26T18:06:22Z"
},
{
"tag": "3.6.0",
"kind": "minor",
"published_at": "2021-03-03T16:27:00Z"
},
{
"tag": "3.5.0",
"kind": "minor",
"published_at": "2020-05-04T18:12:34Z"
}
],
"recent_commits": [
{
"oid": "51eb576cca6ffce252dc152bf8e91d5230a0d887",
"body": "Added guidelines for unsolicited and machine-generated contributions to ensure quality and relevance of pull requests.\n\nCloses gh-5889",
"is_bot": false,
"headline": "Docs: Add guidelines for machine-generated contributions",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-07-20T16:49:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7e1efd77598a527c67d2a674a1259787f7e441fd",
"body": null,
"is_bot": false,
"headline": "Selector: Decode invalid escape code points to U+FFFD (#5845)",
"author_name": "Naveed Khan",
"author_login": "rootvector2",
"committed_at": "2026-07-14T16:24:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d6fb53bce28d597ac309ec81efe761bd410bdf41",
"body": "Closes gh-5859",
"is_bot": true,
"headline": "Build: Bump the github-actions group with 4 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-07-01T14:49:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0d9452b1da02525800f4c764c086f0ebcb682eb8",
"body": "BrowserStack often shares the Safari version included in the next macOS release\nas soon as that macOS releases a public beta, but there's no indicator in the\nAPI that this Safari version is a beta, making JTR pick it up via\n`Safari_latest`. To avoid this issue, specify Safari versions explicitly.\nFortunately, major Safari versions are only released once a year, so the list\ncan usually be updated together with a related iOS yearly major update.\n\nCloses gh-5857\nRef gh-5858",
"is_bot": false,
"headline": "Build: Explicitly test on Safari 26, not latest",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-06-29T20:06:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd7b28f450e43ecfa736aaaacee6944435dba1cb",
"body": "In a few places on the jquery.com site we already use those parameters to better\nattribute sources for visits to the HeroDevs jQuery NES website, but we haven't\nbeen doing that in the jQuery README. That is now addressed.\n\nRef jquery/infrastructure-puppet#90",
"is_bot": false,
"headline": "Docs: Update the jQuery NES HeroDevs link in README (#5853)",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-06-19T14:19:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "002639b4e2e9b761877a0dcae3cba33842d4836d",
"body": null,
"is_bot": false,
"headline": "Build: Upgrade node dependencies (#5852)",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-06-18T23:12:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "99f32901972d931653927d85ba409f55e8bf1f68",
"body": "whatwg/html#12205 made options & optgroups inside a disabled `<select>`\nmatch `:disabled` (and not `:enabled`), even without their own `disabled`\nattribute. This broke the \"pseudo - :(dis|en)abled, optgroup and option\"\ntest in browsers that implement the change. jQuery's internals are left\nas-is for\n[…]\nvior.\n\nA separate companion test was added that forces the jQuery selector engine\nvia `.filter()`; that path keeps the old semantics in every browser.\n\nCloses gh-5851\nRef whatwg/html#12205\nRef gh-5843",
"is_bot": false,
"headline": "Tests: Accept old & new :enabled/:disabled option/optgroup semantics",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-06-15T22:04:40Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3818952f7aa521fb52eda1f3fbb3a8de6e1fadf5",
"body": "In the past, `jQuery.text` was just an alias of `Sizzle.getText`, but now it's\na core method used in a few modules with no dedicated tests. Add missing\n`jQuery.text` tests.\n\nCloses gh-5794",
"is_bot": false,
"headline": "Tests: Add tests for `jQuery.text`",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-06-01T20:11:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e97748aa38164702e523b29f01d7a150d73dfbdc",
"body": "Closes gh-5846",
"is_bot": true,
"headline": "Build: Bump the github-actions group with 2 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-06-01T14:56:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5691e03ae26542732a7719d86357f0eabb2d489b",
"body": "Expose `xhr.responseURL` (the final URL after redirects, including any\nredirects followed by the browser) as `jqXHR.responseURL`. The XHR\ntransport passes it through the object-form `completeCallback`\nintroduced in gh-4634, so the positional signature stays untouched.\n\nFollowing the existing `respon\n[…]\n know the URL)\n\nA reusable `redirect` mock action has been added to both the Node\nmiddleware and `mock.php` so the redirect path can be exercised.\n\nCloses gh-5826\nFixes gh-4339\nRef gh-4634\nRef gh-5793",
"is_bot": false,
"headline": "Ajax: Add the `responseURL` field to jqXHR",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-05-16T19:49:55Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "35789e7687d31512072098ce0d826079904938d2",
"body": "Refactor the duplicate removal logic in `jQuery.uniqueSort` to improve\nperformance and reduce memory overhead.\n\nThe previous implementation relied on repeated splice operations inside\na loop and used an auxiliary duplicates array, resulting in O(N²) time\ncomplexity and O(N) additional space in the w\n[…]\nlicate removal from O(N²) to O(N)\n- Eliminates auxiliary array usage (O(N) → O(1) space)\n- Preserves existing behavior and output ordering\n- Keeps in-place mutation semantics unchanged\n\nCloses gh-5830",
"is_bot": false,
"headline": "Selector: Optimize jQuery.uniqueSort duplicate removal",
"author_name": "metsw24-max",
"author_login": "metsw24-max",
"committed_at": "2026-05-11T16:50:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "d31238e7899d61b0777ecea93e97442e55ad278c",
"body": null,
"is_bot": true,
"headline": "Build: Bump the github-actions group with 2 updates (#5828)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-01T13:47:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5da206da1701fbf896f247d78249270850aff56d",
"body": null,
"is_bot": false,
"headline": "Build: Upgrade dependencies; move pre-commit to pre-push (#5825)",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-04-21T13:07:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a104324d7a9808250bed64e59ecafaaff8de35e4",
"body": "Since we now pass tag/class selectors via querySelectorAll in the quick path,\nfix the regex to be more strict in parsing tags/classes and only allow letters\nat the first character. The spec allows for more, but:\n1. Not all our supported browsers follow that (probably only IE 11 does not).\n2. A compl\n[…]\n't identifiers starting with a dash, and identifiers\nstarting with a double dash are not escaped via `jQuery.escapeSelector`,\nadd fallbacks to TAG & CLASS selection in case qSA throws.\n\nCloses gh-5822",
"is_bot": false,
"headline": "Selector: Be more strict in quick selection paths",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-04-20T16:35:21Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "6dbe69f2aa24d1931af06bf86bdb901d9fc19d62",
"body": "Closes gh-5818",
"is_bot": false,
"headline": "Build: Use variable interpolation in browserstack-dispatch.yml",
"author_name": "orbisai0security",
"author_login": null,
"committed_at": "2026-04-20T16:12:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac837496ec136ad120fbbad89d2beb8e2610ad31",
"body": "Add tests for:\n\n* show/hide/toggle(callback)\n* slideDown/slideUp/slideToggle(callback)\n* fadeIn/fadeOut/fadeToggle(callback)\n\nto verify that passing only a callback function as the first argument triggers\nan animated transition with the default duration.\n\nThese signatures have been supported histori\n[…]\n explicitly\ntested. The callback-only form is documented and should animate with\n`jQuery.fx.speeds._default` (400ms) duration rather than toggling visibility\nimmediately.\n\nFixes gh-1738\nCloses gh-5776",
"is_bot": false,
"headline": "Tests: Add unit tests for callback-only animation signatures",
"author_name": "TomTensor",
"author_login": "tommyhgunz14",
"committed_at": "2026-04-15T23:00:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "53a2bcf984ec5d1955d35ea9565e847cbeea0200",
"body": "In IE 11, `getElementsByTagName` doesn't find MathML elements by their\nlowercase tag names on cloned nodes (gh-3642). Since gEBTN returns a\nlive collection that had to be snapshot via `slice`, switching to\n`querySelectorAll` also avoids that overhead.\n\nWhen used on an unescaped tag name, qSA needs t\n[…]\nhe calls, some code duplication was removed as\nwell.\n\nIn addition, rename `rquickExpr` in `init.js` to reduce confusion with\nan identically named regexp in `selector.js`.\n\nFixes gh-3642\nCloses gh-5798",
"is_bot": false,
"headline": "Core: Drop getElementsBy{Tag,Class}Name in favor of querySelectorAll",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-04-13T16:49:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "8ad1b91476f92cec628949c9a32262e9c639c040",
"body": "Closes gh-5812",
"is_bot": true,
"headline": "Build: Bump defu from 6.1.4 to 6.1.6",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-06T15:50:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b43c8046f5196186fcba0860dae1680f42797f93",
"body": "Closes gh-5809",
"is_bot": true,
"headline": "Build: Bump the github-actions group with 3 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-04-01T14:16:12Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a05c3d736aef56fbdfde66d8fa56245fb5d7524f",
"body": "Apart from the existing API:\n\n```js\nfunction( status, statusText, responses, headers ) {}\n```\na new API is now available:\n```js\nfunction( { status, statusText, responses, headers } ) {}\n```\n\nThis makes it possible to add new parameters in the future without relying on\ntheir order among parameters and being able to provide them selectively.\n\nCloses gh-4634\nRef gh-5793",
"is_bot": false,
"headline": "Ajax: Support an alternative completeCallback API for transports",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-03-30T22:12:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d41cf7ddbdd1c48a0a4c577026f83731c451073e",
"body": "Get closer to the spec by explicitly excluding digits & hex characters from\nthe non-hex-digit part of the production, also fixing ReDoS in identifier\nmatching. Without this change, a long chain of hex escapes followed by an\ninvalid character, e.g. in an attribute selector, led to catastrophic\nbacktracking.\n\nTo make the definition clearer, extract the `escape` definition.\n\nThanks to John Herren for the report.\n\nCloses gh-5807\nRef gh-5808\n\nCo-authored-by: Richard Gibson <richard.gibson@gmail.com>",
"is_bot": false,
"headline": "Selector: Fix ReDoS in identifier matching",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-03-30T20:20:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "74439453991ba9b8f9114a3d4735891e94330135",
"body": "IE sometimes throw on strict document comparisons (using `===`). This does not\nhappen for loose comparisons (using `==`). For this reason, we've switched\na bunch of comparisons to weak ones a while ago, but there were a few\nleftovers. This change switches them to loose comparisons as well.\n\nCloses gh-5770\nRef gh-4441\nRef gh-4471\nRef gh-5769",
"is_bot": false,
"headline": "Selector: Use loose document comparisons everywhere",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-03-30T16:21:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1f14d2415dcff2ca629c66c43141d1b51b244b10",
"body": "Updates `picomatch` from 2.3.1 to 2.3.2\nUpdates `picomatch` from 4.0.3 to 4.0.4\n\nCloses gh-5803",
"is_bot": true,
"headline": "Build: Bump picomatch",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-26T15:04:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6cb507faf3b6b25f0f3b5870e40a615fc19af9b1",
"body": "Closes gh-5800",
"is_bot": false,
"headline": "Build: Upgrade dependencies, sans sinon and eslint",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-03-23T23:25:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eb9acfe9debc6ec3aa6f40233f432e1a56801238",
"body": "The case where a key is passed was needlessly repeating `dataAttr` logic.\n\nCloses gh-5777",
"is_bot": false,
"headline": "Data: Shave off some bytes",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-03-16T16:57:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fef45254c45d65ecdc87f7f2c2d4e62caf4c1730",
"body": "4.0 is now active\n\nCloses gh-5787",
"is_bot": false,
"headline": "Docs: Update active version table",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-03-12T16:20:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "882be3911e410754f0bfdd44ab695dacfc2950d3",
"body": "The previous check was only filtering out IE <10 which we don't test against\non this branch anyway. In gh-5793, this test was erroneously disabled in IE 11\nas well. This change re-enables it globally.\n\nCloses gh-5795\nRef gh-5793",
"is_bot": false,
"headline": "Tests: Re-enable the AJAX binary data tests in IE",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-03-10T15:03:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0872b898375bd2d2d1761161786706c6e46d14fa",
"body": "Closes gh-5793\nRef gh-4405\nRef gh-4634",
"is_bot": false,
"headline": "Tests: Add jQuery.ajaxPrefilter & jQuery.ajaxTransport tests",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-03-09T16:45:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d1ff507a6ad9ec99e10f88f1e57cb2ebe49990ec",
"body": "Ref gh-5751\nCloses gh-5786",
"is_bot": false,
"headline": "Tests: Add tests for `.data()` on SVG elements",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-03-02T17:32:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f4f2db8d5058c49cfc97ec223e8170a1edf9ff12",
"body": "GitHub Code Scanning complains about missing workflow permissions.\n\nCloses gh-5791",
"is_bot": false,
"headline": "Build: Add missing workflow permissions",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-03-01T12:21:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97f920a243d6c472256d7afc6bf483c92a892398",
"body": "This resolves a bunch of security reports.\n\nCloses gh-5790\nCloses gh-5788\nCloses gh-5789\nRef browserstack/browserstack-local-nodejs#168",
"is_bot": false,
"headline": "Build: Bump rollup, minimatch & browserstack-local & many others",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-02-27T19:42:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "580c2ed002a91d10b61105ec760bdd959a691ad1",
"body": "Bumps [basic-ftp](https://github.com/patrickjuchli/basic-ftp) from 5.0.5 to 5.2.0.\n- [Release notes](https://github.com/patrickjuchli/basic-ftp/releases)\n- [Changelog](https://github.com/patrickjuchli/basic-ftp/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/patrickjuchli/basic-ftp/compare/\n[…]\nftp\n dependency-version: 5.2.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": "Build: Bump basic-ftp from 5.0.5 to 5.2.0",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-27T08:22:37Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5bffcc1afa9088e904c742d80e39c380c8d59aef",
"body": "- Add a link to the blog post for more info.\n- Note maintenance mode for 3.x.\n\nFixes gh-5781\nCloses gh-5782",
"is_bot": false,
"headline": "Docs: update README with 4.0 release",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-02-25T23:01:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dcb31ae8dd8fcc325a774e3aec0d12d1636f2f9f",
"body": "In non-XHTML XML documents (like XSLT-transformed documents),\n`document.createElement(\"div\").style` is `undefined` because elements\nare created in the XML namespace rather than XHTML. Use\n`document.createElementNS` with the XHTML namespace to ensure\n`.style` is always available.\n\nFixes gh-4730\nCloses gh-5775",
"is_bot": false,
"headline": "CSS: Use createElementNS to support XML documents",
"author_name": "Apoorv Darshan",
"author_login": "apoorvdarshan",
"committed_at": "2026-02-23T21:57:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "680c320c69cba9de68658186f2a6d96ea090b2dc",
"body": "Skip the `rsubmittable` check for elements coming from `form.elements`.\n\nFixes gh-5245\nCloses gh-5774\nRef gh-5773",
"is_bot": false,
"headline": "Serialize: Support form-associated custom elements",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-02-23T21:20:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d97d76f10ad2a96ba3f405e825b51bcd99c1d855",
"body": "The serialize module was missing some tests:\n1. The `serializeArray` method was not tested at all. Now, all `serialize`\n assertions have `serializeArray` equivalents.\n2. The rule to exclude non-submittable elements by `nodeName` was not tested.\n\nThese tests are now added.\n\nCloses gh-5773",
"is_bot": false,
"headline": "Tests: Increase test coverage of the serialize module",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-02-23T17:59:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7aa0179514a2aa9e1d90fbc6a4b332b8f1ae1292",
"body": "Normalize authors names in `authors.js`, just like it's done in `changelog.js`.\n\nCloses gh-5768",
"is_bot": false,
"headline": "Release: NFC-normalize authors as in changelog generation",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-02-14T21:32:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c2168aadde702fb8a221c408bb1b48e1cb7de82",
"body": "These extra `peer: true` entries started to appear in npm `11.6.1` and the\nbehavior reverted to the previous one in npm `11.6.3`. But because `11.6.2` was\nbundled into the latest Node 24 for a while, we updated the lockfile with this\ntemporary version. This change updates the lockfile back to the fo\n[…]\n579,\n> which I think mistakenly changed peer dep calculation logic\n\nThat referenced PR landed in `11.6.1`, so it does look like a mistake.\n\nCloses gh-5771\nRef gh-5772\nRef npm/cli#8579\nRef npm/cli#8645",
"is_bot": false,
"headline": "Build: Update package-lock.json to remove extra `peer: true` entries",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-02-14T20:46:44Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a52eeaef2d78f5ec252eef24c196c6b6cf1bd4e6",
"body": "Bumps [webpack](https://github.com/webpack/webpack) from 5.102.1 to 5.104.1.\n- [Release notes](https://github.com/webpack/webpack/releases)\n- [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/webpack/webpack/compare/v5.102.1...v5.104.1)\n\nCloses gh-\n[…]\nency-version: 5.104.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": "Build: Bump webpack from 5.102.1 to 5.104.1",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-09T17:47:58Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "df16f7360d4db41de64589c6f18140882684ab55",
"body": "Bumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-node](https://github.com/actions/setup-node) and [github/codeql-action](https://github.com/github/codeql-action).\n\n\nUpdates `actions/checkout` from 6.0.1 to 6.0.2\n- [Release notes](\n[…]\ner-minor\n dependency-group: github-actions\n...\n\nCloses gh-5765\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": "Build: Bump the github-actions group with 3 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-02-01T15:42:24Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "839c190e44afde1d4bd5b267add238cb7b74f162",
"body": "- Fetch all contributors with a single GitHub API request. The 4.0\nchangelog run hit the rate limit because it was doing a fetch for each\ncommit. I had just kept the list from the beta release until I could fix\nit, but the blog post has now been updated.\n- Automatically omit Build, Release, and Upgr\n[…]\nstarted with `\"docs:\"`)\n- Exclude headers from the changelog HTML for easy copy/pasting into the\nblog post\n- Make contributors.html exactly what I need to copy/paste into the blog\npost\n\nCloses gh-5763",
"is_bot": false,
"headline": "Release: fetch contributors with one fetch; other changelog fixes",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-01-30T15:21:57Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "1b0efda4e7973dc2967172837cfb7480503c2f56",
"body": "Dependabot's latest lodash updating PR gh-5760 used an older lockfile format\nthan we use, leading `npm install` to cause a dirty state in the repository.\nUpdate the lockfile.\n\nCloses gh-5762\nRef gh-5760",
"is_bot": false,
"headline": "Build: Update lockfile",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-01-26T17:55:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cee9b270b1951ed5593e39807ae7fb435b7be372",
"body": "Bumps [lodash](https://github.com/lodash/lodash) from 4.17.21 to 4.17.23.\n- [Release notes](https://github.com/lodash/lodash/releases)\n- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23)\n\nCloses gh-5760\n\n---\nupdated-dependencies:\n- dependency-name: lodash\n dependency-version: 4.17.23\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": "Build: Bump lodash from 4.17.21 to 4.17.23",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-25T00:48:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "857b8150699ba783ada73efcb48706470f9f5a09",
"body": "It was comparing 4.0.0-rc.2 to 4.0.0. We'll need to adjust the script\nto ignore pre-releases, but we can do that later.\n\nCloses gh-5756",
"is_bot": false,
"headline": "Release: fix changelog for 4.0.0",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-01-18T02:38:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8f198093b585f69b383033252c9c85a48c8ffe6f",
"body": null,
"is_bot": false,
"headline": "Release: remove dist files from main branch",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-01-18T00:28:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f2fae08f23b54ce09322e62e73cce6161b8d3cb",
"body": null,
"is_bot": false,
"headline": "Release: 4.0.0",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-01-18T00:27:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c838cfb5bb0c6cd17cfaa1dd83aca8d20589de99",
"body": null,
"is_bot": false,
"headline": "Release: remove dist files from main branch",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-01-18T00:20:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97525193735ed32c332f0dbaf2f782df8b1b949b",
"body": null,
"is_bot": false,
"headline": "Release: 4.0.0-rc.2",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-01-18T00:19:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c128d5d8a8fd9e9b3dcd3efa493e71f6a1649bd8",
"body": "Closes gh-5755",
"is_bot": false,
"headline": "Release: Update AUTHORS.txt",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2026-01-18T00:17:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fe9c298c0538f7cffc1c92c3abc8fadca644dde",
"body": "Closes gh-5754",
"is_bot": false,
"headline": "Build: De-dupe three authors via mailmap",
"author_name": "Timo Tijhof",
"author_login": "Krinkle",
"committed_at": "2026-01-12T19:15:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "afdd032fdbc90e22f49a69627f4dec0dd3a2f0a4",
"body": "Closes gh-5749",
"is_bot": false,
"headline": "Build: Post beta browser tests errors to jquery/dev on Matrix",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2026-01-06T23:48:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "546a1eb03c345e1bafb72ae1aeb898abb5b3e51b",
"body": "Bumps the github-actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-node](https://github.com/actions/setup-node), [github/codeql-action](https://github.com/github/codeql-action) and [dessant/lock-threads](https://github.com/dessant/lock-threads).\n\n\n\n[…]\ner-major\n dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\n\nCloses gh-5750",
"is_bot": true,
"headline": "Build: Bump the github-actions group with 4 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-01-02T14:59:42Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ec738b3190a3b67d08f51451e1faa15f1f4bf916",
"body": "Chrome beta requires a chromedriver version matching its major version part;\notherwise, it may fail to launch. Make sure a proper version is downloaded\nand added to `PATH`.\n\nCloses gh-5744",
"is_bot": false,
"headline": "Build: Fix Chrome beta tests",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-12-22T17:37:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c28c26aef0b3238f578690d73703382951cb355d",
"body": "Run weekly tests on the following browsers:\n* Chrome beta\n* Firefox beta\n* Safari Technology Preview\n\nDon't fail the job in case of failures to avoid jQuery being marked as failing\nCI in case of a beta browser bug. In such cases, print a summary about errors\nto the job.\n\nCloses gh-5733",
"is_bot": false,
"headline": "Build: Add periodic tests on beta versions of browsers",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-12-02T22:17:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f513413ac81acabe68769e8879ce19c10eff1f59",
"body": "Bumps the github-actions group with 2 updates: [actions/checkout](https://github.com/actions/checkout) and [github/codeql-action](https://github.com/github/codeql-action).\n\n\nUpdates `actions/checkout` from 5.0.0 to 6.0.0\n- [Release notes](https://github.com/actions/checkout/releases)\n- [Changelog](h\n[…]\ner-patch\n dependency-group: github-actions\n...\n\nCloses gh-5735\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": "Build: Bump the github-actions group with 2 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-12-01T15:22:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "4dbe321ad8bfc3ae199385db36dae0063a7ca509",
"body": "This resolves a security report.\n\nCloses gh-5731",
"is_bot": false,
"headline": "Build: Update glob form 10.4.5 to 10.5.0",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-11-24T17:29:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "23d72cb1db8f2846ac49579f420afffe99d65fcb",
"body": "In Headless Chrome, when run locally on macOS together with a few other modules,\nthe scroll handler for the appended element in the \"outside view position\"\ndimensions test doesn't fire, timing out the test & failing it as a result.\n\nWhile the scroll handler may not fire, the new position data is available\nimmediately, so just do the checks directly, without relying on scroll handlers.\n\nCloses gh-5728\nRef gh-5729",
"is_bot": false,
"headline": "Tests: Fix the \"outside view position\" test in Headless Chrome",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-11-24T17:25:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9572ae8a645c4d0c91a4a1f65e909420d9bbde0f",
"body": "- JSDOM: change sendTo to forwardTo\n\nCloses gh-5726",
"is_bot": false,
"headline": "Build: Upgrade all dev dependencies (except sinon & eslint)",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2025-11-18T15:07:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5169d8f03c7a45bc005435437091d22fc1f81f67",
"body": "Closes gh-5724",
"is_bot": false,
"headline": "Build: Update jtr to 0.2.8; fixes Edge in IE mode",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2025-11-17T18:14:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dda0a0229f26ac48a0f4a3bd98c00642d57aea3a",
"body": "Verification:\n\n- verify release using dist repo tarball\n- get the blog URL from the dist repo README\n- add retries\n- verify clean git status\n\nRelease:\n- explicitly sign all commits and tags\n\nGeneral:\n- use Node 24.x (now LTS) as default in workflows",
"is_bot": false,
"headline": "Build: Verify release using dist repo tarball; Node 24.x (#5719)",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2025-11-15T15:37:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa41fe50e70f61f2d5872bcc8ce18adccbda7e4e",
"body": "Bumps the github-actions group with 2 updates: [actions/setup-node](https://github.com/actions/setup-node) and [github/codeql-action](https://github.com/github/codeql-action).\n\n\nUpdates `actions/setup-node` from 5.0.0 to 6.0.0\n- [Release notes](https://github.com/actions/setup-node/releases)\n- [Comm\n[…]\nsion-update:semver-major\n dependency-group: github-actions\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": "Build: Bump the github-actions group with 2 updates (#5718)",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-11-01T18:10:50Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "25a1b080ae5b6cc57382ed1c29958fcbaa3475d3",
"body": "Chrome 141 incorrectly matches `:lang()` selectors with values with\na trailing `-`. This is fixed in Chrome 142, so just skip these tests in v141.\nSee https://issues.chromium.org/issues/451355198\n\nCloses gh-5716\nRef gh-5717",
"is_bot": false,
"headline": "Tests: Fix selector tests in Chrome 141",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-10-28T22:09:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "65e35450c9954173dc1ddd3576242a913d8efb88",
"body": "Remove the workaround for a broken `:has` selector; we no longer test on any\nbrowser with a buggy `:has`.\n\nTest on last three iOS versions on an iPhone, but on the last two iPadOS\nversions on an iPad.\n\nAlso, fix test issues on an iPad.\n\nCloses gh-5714\nRef gh-5715",
"is_bot": false,
"headline": "Selector: Remove the workaround for `:has`; test both on iPhone & iPad",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-10-27T16:57:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98cc8c837ed39c0a4dfb9ce3255754029a8c2a4f",
"body": "Changes:\n1. Separate Browser Tests to its own workflow, simplifying the test matrix.\n2. Update tested Node.js versions from 18/20/22/23 to 20/22/24.\n3. Only use xz decompression method for Firefox ESR as Firefox ESR 128 is no\n longer supported and this was the last ESR to use bzip2.\n\nCloses gh-5704",
"is_bot": false,
"headline": "Build: Separate Node.js & Browser Tests, update tested Node.js versions",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-10-14T21:55:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1c29724140966e2817b7ee75307f5a066c1d3f6d",
"body": "Changes:\n1. Remove Safari 17\n2. Remove iOS 16\n3. Add iOS 26\n\nCloses gh-5705\nRef gh-5706",
"is_bot": false,
"headline": "Build: Update browsers tested in BrowserStack",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-10-13T16:13:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d6c1e2388420d97b5291f9bd45f362bedc0a8bcd",
"body": "Bumps the github-actions group with 2 updates: [actions/setup-node](https://github.com/actions/setup-node) and [github/codeql-action](https://github.com/github/codeql-action).\n\nCloses gh-5712\n\nUpdates `actions/setup-node` from 4.4.0 to 5.0.0\n- [Release notes](https://github.com/actions/setup-node/re\n[…]\n dependency-version: 3.30.5\n dependency-type: direct:production\n update-type: version-update:semver-minor\n dependency-group: github-actions\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Build: Bump the github-actions group with 2 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-10-12T12:14:20Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "ef743289e635b1634ba7678c33699ecd387c80f8",
"body": "Lockbot has been migrated to GitHub Actions and the old app no longer\nworks.\n\nCloses gh-5707\nRef dessant/lock-threads#30\nRef gh-4070\nRef https://github.com/apps/lock",
"is_bot": false,
"headline": "Build: Migrate lockbot to GitHub Actions",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-09-24T20:18:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5eab0a3cb2d9617167db1bac0a5befe48ce7d143",
"body": "In IE, these tests are expected to be executed, so the timeout can be higher,\nsimilar to how we set a high timeout for module tests.\n\nRef gh-5699",
"is_bot": false,
"headline": "Tests: Increase nomodule test timeout for IE from 1s to 5s",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-09-15T22:51:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a5b0c4318df748e5a0fe27d23820c60029d26b90",
"body": "Changes:\n* Run `pre-release.sh` & `post-release.sh` scripts directly; make them\n executable\n* Fix the hashbang to specify the default bash installation; note: `/bin/bash`\n would be a wrong choice as that would use an ancient 3.x version on macOS\n* Make sure Bash 5 or newer is used\n* Run `npm publish --tag beta` when a pre-release is being published\n* Fix the `repository.url` field in `package.json` as reported by `npm publish`\n* Fix a few issues reported by shellcheck\n\nCloses gh-5697",
"is_bot": false,
"headline": "Release: Fix release issues uncovered during the 4.0.0-rc.1 release",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-09-15T22:42:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5964acf3302be4fff70109d742910cfb852a204d",
"body": "The module/nomodule tests are the most flaky ones, contributing significantly\nto increase number of test failures (somewhat mitigated by auto-retries).\n\nFix flakiness of module/nomodule tests:\n1. For module tests, increase the timeout to 5 seconds. In order for most tests\n to not wait that long, c\n[…]\nts, run the check in 1 second. All modern browsers will\n need to wait that long, hence a smaller timeout, and if occasionally the\n check runs too quickly, the test will still pass.\n\nCloses gh-5699",
"is_bot": false,
"headline": "Tests: Fix module/nomodule tests flakiness",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-09-15T16:27:13Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "110e46572a85f070700f68d70df2e4f7fc2574ef",
"body": "Our setup is pretty standard, so manual configuration of `actions/cache`\nis an overkill. Relying on built-in `actions/node` caching will also resolve\ndifferences between caching configurations for macOS/Linux vs. Windows.\n\nAlso, switch from `npm install` to `npm ci` in CI.\n\nCloses gh-5702\nRef jquery/jquery-migrate#597\nRef gh-5703",
"is_bot": false,
"headline": "Build: Simplify caching in CI, use `npm ci`",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-09-15T16:14:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "02cf4ee090debded3da4b0e3f59bd33f516125ea",
"body": "…n steps\n\nRef: https://github.com/openjs-foundation/cross-project-council/pull/1588\n\nCloses gh-5701",
"is_bot": false,
"headline": "docs: updated the vulnerability reporting process and added escalatio…",
"author_name": "Ulises Gascón",
"author_login": "UlisesGascon",
"committed_at": "2025-09-09T14:30:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "607b25eb0835bc9a78fe59da2ac8a0f9fb40f2f2",
"body": "Bumps the github-actions group with 3 updates: [actions/checkout](https://github.com/actions/checkout), [actions/cache](https://github.com/actions/cache) and [github/codeql-action](https://github.com/github/codeql-action).\n\nCloses gh-5698\n\nUpdates `actions/checkout` from 4.2.2 to 5.0.0\n- [Release no\n[…]\nsion-update:semver-patch\n dependency-group: github-actions\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": "Build: Bump the github-actions group with 3 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-09-02T22:50:00Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e4d4dd81bfb0c27a9c557746035738319253a30c",
"body": "Changes:\n1. Eliminate mentions of Karma.\n2. Replace `\"root granchild\"` with `\"root grandchild\"`.\n3. Collapse duplicate \"the the\" & \"with with\" into single words.\n\nCloses gh-5662\n\nSigned-off-by: studystill <chenghuiyue@outlook.com>\nCo-authored-by: Michał Gołębiowski-Owczarek <m.goleb@gmail.com>",
"is_bot": false,
"headline": "Docs: Fix some minor issues in comments",
"author_name": "studystill",
"author_login": "studystill",
"committed_at": "2025-08-18T20:26:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9c84195b9445645ba22f1c88d464d0b7d5ba22dd",
"body": "Bumps [tmp](https://github.com/raszi/node-tmp) and [@inquirer/editor](https://github.com/SBoudrias/Inquirer.js). These dependencies needed to be updated together.\n\nUpdates `tmp` from 0.2.3 to 0.2.5\n- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)\n- [Commits](https://github.c\n[…]\nr\"\n dependency-version: 4.2.16\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": "Build: Bump tmp and @inquirer/editor",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-12T20:04:38Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "093e63f92a5843c2d73fd953454cc6307fe8025c",
"body": "Fixes gh-5695\nCloses gh-5696",
"is_bot": false,
"headline": "Docs: update herodevs link in README",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2025-08-12T16:06:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9d06c6dd6f84bb0ae49e7c7445282ebb93b7b226",
"body": null,
"is_bot": false,
"headline": "Release: remove dist files from main branch",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-11T17:16:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "586182f35e818c318046dac1cbaa31ee7a07ee21",
"body": null,
"is_bot": false,
"headline": "Release: 4.0.0-rc.1",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-11T16:52:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff1f0eaafd0dbcd4c063c3c557d9cee0a461f89d",
"body": "PR gh-5681 specified the `tmp/release/dist` folder as `publishPath` so that\n`npm publish` is done from the dist repo, not the source one. However,\n`npm publish` is invoked by release-it before the post-release phase, at which\nstage the dist repo is not updated with the new release yet.\n\nInstead, do the `npm publish` manually in the post-release stage, just after\nthe dist repo is updated & changes are pushed.\n\nCloses gh-5690",
"is_bot": false,
"headline": "Release: Run `npm publish` in the post-release phase",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-11T16:40:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb5ab0f546e0e25ccb5feb3d51ca2ea743b06efc",
"body": "`npm test` is susceptible to any flakiness in tests, making releases less\npredictable. Our process requires us to check CI before releases or run\n`npm test` manually if there are issues with that, we don't need to repeat it\nall during the release process.\n\nIn addition to that, currently the whole pr\n[…]\nrt is silent and the full\n`npm test` takes a long time to finish while no feedback is presented to the\nperson running the release. It will be more bearable with just browserless\ntests.\n\nCloses gh-5689",
"is_bot": false,
"headline": "Release: Only run browserless tests during the release",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-11T15:47:14Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "f21a6ea6b5b59fc7fca6a594c353962b23b1fc29",
"body": "Previously, we used example.com. However, that one is rate-limited, causing us\nfrequent unit test failures.\n\nCloses gh-5688",
"is_bot": false,
"headline": "Tests: Use releases.jquery.com as external host for AJAX testing",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-11T15:43:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a848611f9a3ac48b81c5fdcfdc1e8bd8b9de62a6",
"body": "On macOS (which uses the BSD-variant of sed), the `-i` flag requires its\n“backup extension” to come immediately after the i (with a space), even if\nit’s empty; this made the release `sed` commands fail on macOS. The GNU sed\ndoesn’t require an extension but it allows it.\n\nTo make the commands work bo\n[…]\ntension.\n2. Explicitly specify the script part by using the `-e` flag.\n3. To simplify the patterns, use `|` as a separator instead of `/`; then\n slashes don't need to be escaped in the script parts.",
"is_bot": false,
"headline": "Build: Make the sed usage portable across Linux & macOS",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-06T13:08:32Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3f79644b72e928c529febc1aaee081a6c4b96be3",
"body": "Unit tests are currently flaky in Chrome, especially its headless version. We'll\naddress it separately; let's not block the release over it.",
"is_bot": false,
"headline": "Release: Temporarily disable running tests on release",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-06T12:42:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "70ee64fc95780799cbc2b78185b05b00268f6377",
"body": "Bumps [form-data](https://github.com/form-data/form-data) from 4.0.2 to 4.0.4.\n- [Release notes](https://github.com/form-data/form-data/releases)\n- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/form-data/form-data/compare/v4.0.2...v4.0.4)\n[…]\nata\n dependency-version: 4.0.4\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": "Build: Bump form-data from 4.0.2 to 4.0.4",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-06T10:55:25Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "958369f08815618b02e485bc29fac81cf4f2e1f6",
"body": "JTR doesn't take into account the jump from Safari 18 to 26,\nso we need to specify versions explicitly. Also, while BrowserStack\nalready added macOS Tahoe with Safari 26, it's not a stable release\nyet, so we need to test on Safari 17 as well.\n\nCloses gh-5687\nRef jquery/jquery-test-runner#17",
"is_bot": false,
"headline": "Build: Test on Safari 18 & 17 instead of \"latest-1\"",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-06T09:18:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "19621e99443d1a399a627ee535314d65398d1b89",
"body": "Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).\n\nCloses gh-5673\n\nUpdates `github/codeql-action` from 3.28.18 to 3.29.2\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-act\n[…]\nsion-update:semver-minor\n dependency-group: github-actions\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": "Build: Bump github/codeql-action in the github-actions group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-08-06T08:31:26Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "a865212dea22d44bf2bea3e2c618c4a25c63c6a6",
"body": "Also update AUTHORS.txt in preparation for rc.1.\n\nFixes gh-5658\nCloses gh-5681",
"is_bot": false,
"headline": "Release: publish tmp/release/dist folder when releasing",
"author_name": "Timmy Willison",
"author_login": "timmywil",
"committed_at": "2025-08-05T22:44:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ec9a387ee0c90e057227f44d34f7654fc3d87f1d",
"body": "Switch https://jquery.org/license to https://jquery.com/license/, note the\ntrailing slash. Leave the trailing slash from the minified version to save size.\n\nCloses gh-5685\nRef gh-5686",
"is_bot": false,
"headline": "Build: Update the jQuery license link in comment headers",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-05T22:21:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dc5d1f7c61bea9e415cda89f677355eb8217a057",
"body": "The `-j` switch passed to `tar` indicates the archive is compressed using the\nbzip2 format (`bz2` extension). That was how Firefox used to be compressed until\nrecently, but the new ESR release now uses xz. Ubuntu `tar` doesn't auto-guess\nthe encryption algorithm, so to support both, first try with x\n[…]\n bzip2 if that fails.\n\nNote: this will download the old Firefox ESR twice, but it will still work\nwhen the current ESR version starts to use xz with no changes to the code.\n\nCloses gh-5682\nRef gh-5684",
"is_bot": false,
"headline": "Build: Try to unpack Firefox ESR via xz, fall back to bzip2",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-08-04T21:48:05Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "0ef6020295b670ad91fba530c854f863faa97a90",
"body": "Bumps the github-actions group with 1 update: [github/codeql-action](https://github.com/github/codeql-action).\n\nCloses gh-5665\n\nUpdates `github/codeql-action` from 3.28.16 to 3.28.18\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-ac\n[…]\nsion-update:semver-patch\n dependency-group: github-actions\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": "Build: Bump github/codeql-action in the github-actions group",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-06-02T20:21:29Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b668be0fdc0d369e779840ef57033ea3fe040cb7",
"body": "Bumps [undici](https://github.com/nodejs/undici) to 6.21.2 and updates ancestor dependency [release-it](https://github.com/release-it/release-it). These dependencies need to be updated together.\n\nCloses gh-5661\n\nUpdates `undici` from 6.21.1 to 6.21.2\n- [Release notes](https://github.com/nodejs/undic\n[…]\ndency-version: 19.0.2\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": "Build: Bump undici and release-it",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-05-15T16:03:46Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "05325801b9453374bf8279f2121829a19b3c09d8",
"body": "The original test's `text` variant just repeated the previous test with 3\nparameters; the goal was to use 4 ones. This fixes it.\n\nCloses gh-5646\nRef gh-5640\nRef gh-5645",
"is_bot": false,
"headline": "Tests: Fix tests for `jQuery.get( String, null-ish, null-ish, String )`",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-05-12T15:50:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd6b453b7effa78b292812dbe218491624994526",
"body": "Bumps the github-actions group with 2 updates: [actions/setup-node](https://github.com/actions/setup-node) and [github/codeql-action](https://github.com/github/codeql-action).\n\nCloses gh-5657\n\nUpdates `actions/setup-node` from 4.3.0 to 4.4.0\n- [Release notes](https://github.com/actions/setup-node/re\n[…]\nsion-update:semver-patch\n dependency-group: github-actions\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": "Build: Bump the github-actions group with 2 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-05-04T11:08:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "de2ecfc092fcb6b9d08dc2dc141d389bbfe61c2d",
"body": "Bumps the github-actions group with 3 updates: [actions/setup-node](https://github.com/actions/setup-node), [actions/cache](https://github.com/actions/cache) and [github/codeql-action](https://github.com/github/codeql-action).\n\nCloses gh-5647\n\nUpdates `actions/setup-node` from 4.2.0 to 4.3.0\n- [Rele\n[…]\nsion-update:semver-patch\n dependency-group: github-actions\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": "Build: Bump the github-actions group with 3 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-04-01T09:13:27Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "76687566f0569dc832f13e901f0d2ce74016cd4d",
"body": "Also, fix `mock.php` formatting to not fail the\n`jQuery.get( String, null, String )` test in PHP mode.\n\nCloses gh-5640\nRef gh-4989\nRef jquery/api.jquery.com#1208",
"is_bot": false,
"headline": "Tests: Add tests for `jQuery.get( String, null-ish, null-ish, String )`",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-03-31T16:09:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "50ca957192e891afe37a7080a7c6c08ad1d469e7",
"body": "It used to be necessary when we still had the `selector` outer IIFE, but that\ngot simplified.\n\nCloses gh-5641",
"is_bot": false,
"headline": "Build: ESLint: Remove the `outerIIFEBody` exception to `indent`",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-03-31T16:04:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "447432f4a3b182cd6032930fea0685010e7a9d9c",
"body": "Bumps the github-actions group with 2 updates: [actions/cache](https://github.com/actions/cache) and [github/codeql-action](https://github.com/github/codeql-action).\n\nCloses gh-5636\n\nUpdates `actions/cache` from 4.2.0 to 4.2.2\n- [Release notes](https://github.com/actions/cache/releases)\n- [Changelog\n[…]\nsion-update:semver-patch\n dependency-group: github-actions\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": "Build: Bump the github-actions group with 2 updates",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2025-03-02T12:25:28Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "3a31866b80844d8bb06084c70c5b788dd129f7e8",
"body": "The `hidden` attribute used to be a boolean one but it gained a new\n`until-found` eventually. This led us to change the way we handle boolean\nattributes in jQuery 4.0 in gh-5452 to avoid these issues in the future.\n\nWe haven't added an explicit test for the `\"until-found\"` value of the\n`hidden` attr\n[…]\nthough.\nBackport the test from gh-5607 which landed on `3.x-stable` so that we\ndo test it.\n\nCloses gh-5619\nRef gh-5452\nRef gh-5607\n\n(cherry picked from commit 85290c59724db69a3967885892d4305d76de058f)",
"is_bot": false,
"headline": "Tests: Backport the `hidden=\"until-found\"` attr tests from 3.x-stable",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-02-24T22:56:11Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "eca2a56457e1c40c071aeb3ac87efeb8bbb8013e",
"body": "Changes:\n1. Fix measurements of `<col span=\"2\">` elements in Firefox.\n2. Fix measurements of all implicitly sized `<col>` elements in Safari.\n\nFirefox always reports computed width as if `span` was 1. In Safari, computed\nwidth for columns is always 0. Work around both issues by using `offsetWidth`.\n\n[…]\nauto\"` unless `width` is set explicitly\nvia CSS so measurements there remain incorrect. Because of the lack of a proper\nworkaround, we accept this limitation.\n\nFixes gh-5628\nCloses gh-5630\nRef gh-5634",
"is_bot": false,
"headline": "CSS: Fix dimensions of table `<col>` elements",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-02-24T17:43:56Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "e2fe97b7f15cf5ee2e44566b381f7bf214e491b1",
"body": "Closes gh-5625",
"is_bot": false,
"headline": "Core: Remove obsolete workarounds, update support comments",
"author_name": "Michał Gołębiowski-Owczarek",
"author_login": "mgol",
"committed_at": "2025-02-24T17:27:30Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 13,
"commits_last_year": 89,
"latest_release_at": "2026-01-18T00:27:34Z",
"latest_release_tag": "4.0.0",
"releases_from_tags": false,
"days_since_last_push": 1,
"active_weeks_last_year": 40,
"days_since_latest_release": 184,
"mean_days_between_releases": 125.7
},
"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": "jquery",
"exists": true,
"license": "MIT",
"keywords": [
"jquery",
"javascript",
"browser",
"library"
],
"ecosystem": "npm",
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/jquery",
"is_deprecated": false,
"latest_version": "4.0.0",
"repository_url": "https://github.com/jquery/jquery",
"versions_count": 64,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 5,
"monthly_downloads": 70486947,
"first_published_at": "2011-03-19T07:19:56.392000Z",
"latest_published_at": "2026-01-18T00:28:13.753000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 184
}
]
},
"popularity": {
"forks": 20393,
"stars": 59801,
"watchers": 3103,
"fork_history": {
"days": [
{
"date": "2023-03-21",
"count": 3
},
{
"date": "2023-03-22",
"count": 3
},
{
"date": "2023-03-23",
"count": 3
},
{
"date": "2023-03-25",
"count": 1
},
{
"date": "2023-03-27",
"count": 35
},
{
"date": "2023-03-28",
"count": 1
},
{
"date": "2023-03-29",
"count": 4
},
{
"date": "2023-03-30",
"count": 1
},
{
"date": "2023-03-31",
"count": 1
},
{
"date": "2023-04-01",
"count": 1
},
{
"date": "2023-04-04",
"count": 2
},
{
"date": "2023-04-05",
"count": 1
},
{
"date": "2023-04-07",
"count": 2
},
{
"date": "2023-04-08",
"count": 2
},
{
"date": "2023-04-10",
"count": 4
},
{
"date": "2023-04-11",
"count": 1
},
{
"date": "2023-04-12",
"count": 2
},
{
"date": "2023-04-14",
"count": 2
},
{
"date": "2023-04-15",
"count": 2
},
{
"date": "2023-04-17",
"count": 3
},
{
"date": "2023-04-18",
"count": 2
},
{
"date": "2023-04-19",
"count": 1
},
{
"date": "2023-04-20",
"count": 5
},
{
"date": "2023-04-21",
"count": 1
},
{
"date": "2023-04-25",
"count": 4
},
{
"date": "2023-04-26",
"count": 1
},
{
"date": "2023-04-27",
"count": 5
},
{
"date": "2023-04-28",
"count": 1
},
{
"date": "2023-04-29",
"count": 2
},
{
"date": "2023-04-30",
"count": 2
},
{
"date": "2023-05-02",
"count": 1
},
{
"date": "2023-05-03",
"count": 1
},
{
"date": "2023-05-04",
"count": 1
},
{
"date": "2023-05-05",
"count": 2
},
{
"date": "2023-05-07",
"count": 1
},
{
"date": "2023-05-08",
"count": 1
},
{
"date": "2023-05-09",
"count": 2
},
{
"date": "2023-05-10",
"count": 2
},
{
"date": "2023-05-11",
"count": 1
},
{
"date": "2023-05-12",
"count": 1
},
{
"date": "2023-05-13",
"count": 1
},
{
"date": "2023-05-14",
"count": 1
},
{
"date": "2023-05-15",
"count": 2
},
{
"date": "2023-05-16",
"count": 1
},
{
"date": "2023-05-17",
"count": 1
},
{
"date": "2023-05-18",
"count": 1
},
{
"date": "2023-05-21",
"count": 1
},
{
"date": "2023-05-22",
"count": 2
},
{
"date": "2023-05-24",
"count": 1
},
{
"date": "2023-05-25",
"count": 2
},
{
"date": "2023-05-26",
"count": 4
},
{
"date": "2023-05-28",
"count": 1
},
{
"date": "2023-06-02",
"count": 3
},
{
"date": "2023-06-04",
"count": 1
},
{
"date": "2023-06-05",
"count": 1
},
{
"date": "2023-06-06",
"count": 1
},
{
"date": "2023-06-07",
"count": 1
},
{
"date": "2023-06-08",
"count": 1
},
{
"date": "2023-06-09",
"count": 4
},
{
"date": "2023-06-10",
"count": 1
},
{
"date": "2023-06-11",
"count": 1
},
{
"date": "2023-06-12",
"count": 1
},
{
"date": "2023-06-14",
"count": 6
},
{
"date": "2023-06-15",
"count": 4
},
{
"date": "2023-06-16",
"count": 7
},
{
"date": "2023-06-17",
"count": 5
},
{
"date": "2023-06-18",
"count": 1
},
{
"date": "2023-06-20",
"count": 15
},
{
"date": "2023-06-21",
"count": 5
},
{
"date": "2023-06-22",
"count": 2
},
{
"date": "2023-06-23",
"count": 1
},
{
"date": "2023-06-24",
"count": 2
},
{
"date": "2023-06-26",
"count": 1
},
{
"date": "2023-06-27",
"count": 1
},
{
"date": "2023-06-29",
"count": 1
},
{
"date": "2023-06-30",
"count": 2
},
{
"date": "2023-07-01",
"count": 1
},
{
"date": "2023-07-02",
"count": 1
},
{
"date": "2023-07-03",
"count": 1
},
{
"date": "2023-07-04",
"count": 1
},
{
"date": "2023-07-05",
"count": 2
},
{
"date": "2023-07-07",
"count": 1
},
{
"date": "2023-07-08",
"count": 1
},
{
"date": "2023-07-10",
"count": 2
},
{
"date": "2023-07-12",
"count": 2
},
{
"date": "2023-07-16",
"count": 1
},
{
"date": "2023-07-17",
"count": 1
},
{
"date": "2023-07-18",
"count": 1
},
{
"date": "2023-07-20",
"count": 1
},
{
"date": "2023-07-21",
"count": 3
},
{
"date": "2023-07-23",
"count": 1
},
{
"date": "2023-07-26",
"count": 1
},
{
"date": "2023-07-27",
"count": 1
},
{
"date": "2023-07-28",
"count": 1
},
{
"date": "2023-07-31",
"count": 1
},
{
"date": "2023-08-01",
"count": 1
},
{
"date": "2023-08-02",
"count": 1
},
{
"date": "2023-08-03",
"count": 3
},
{
"date": "2023-08-04",
"count": 3
},
{
"date": "2023-08-05",
"count": 1
},
{
"date": "2023-08-06",
"count": 1
},
{
"date": "2023-08-07",
"count": 2
},
{
"date": "2023-08-09",
"count": 2
},
{
"date": "2023-08-10",
"count": 2
},
{
"date": "2023-08-11",
"count": 2
},
{
"date": "2023-08-13",
"count": 3
},
{
"date": "2023-08-14",
"count": 2
},
{
"date": "2023-08-17",
"count": 1
},
{
"date": "2023-08-18",
"count": 1
},
{
"date": "2023-08-19",
"count": 1
},
{
"date": "2023-08-21",
"count": 2
},
{
"date": "2023-08-22",
"count": 2
},
{
"date": "2023-08-24",
"count": 1
},
{
"date": "2023-08-27",
"count": 1
},
{
"date": "2023-08-29",
"count": 1
},
{
"date": "2023-08-30",
"count": 1
},
{
"date": "2023-08-31",
"count": 1
},
{
"date": "2023-09-02",
"count": 1
},
{
"date": "2023-09-05",
"count": 1
},
{
"date": "2023-09-06",
"count": 1
},
{
"date": "2023-09-07",
"count": 2
},
{
"date": "2023-09-08",
"count": 2
},
{
"date": "2023-09-09",
"count": 1
},
{
"date": "2023-09-12",
"count": 2
},
{
"date": "2023-09-13",
"count": 1
},
{
"date": "2023-09-15",
"count": 1
},
{
"date": "2023-09-17",
"count": 1
},
{
"date": "2023-09-18",
"count": 1
},
{
"date": "2023-09-20",
"count": 1
},
{
"date": "2023-09-21",
"count": 2
},
{
"date": "2023-09-23",
"count": 2
},
{
"date": "2023-09-25",
"count": 5
},
{
"date": "2023-09-26",
"count": 2
},
{
"date": "2023-09-27",
"count": 1
},
{
"date": "2023-09-29",
"count": 1
},
{
"date": "2023-09-30",
"count": 1
},
{
"date": "2023-10-03",
"count": 1
},
{
"date": "2023-10-05",
"count": 1
},
{
"date": "2023-10-06",
"count": 3
},
{
"date": "2023-10-08",
"count": 2
},
{
"date": "2023-10-10",
"count": 2
},
{
"date": "2023-10-11",
"count": 2
},
{
"date": "2023-10-12",
"count": 3
},
{
"date": "2023-10-13",
"count": 4
},
{
"date": "2023-10-15",
"count": 1
},
{
"date": "2023-10-16",
"count": 2
},
{
"date": "2023-10-17",
"count": 2
},
{
"date": "2023-10-18",
"count": 10
},
{
"date": "2023-10-19",
"count": 1
},
{
"date": "2023-10-20",
"count": 1
},
{
"date": "2023-10-21",
"count": 1
},
{
"date": "2023-10-23",
"count": 1
},
{
"date": "2023-10-24",
"count": 2
},
{
"date": "2023-10-25",
"count": 2
},
{
"date": "2023-10-29",
"count": 1
},
{
"date": "2023-10-30",
"count": 1
},
{
"date": "2023-10-31",
"count": 2
},
{
"date": "2023-11-01",
"count": 1
},
{
"date": "2023-11-03",
"count": 1
},
{
"date": "2023-11-07",
"count": 4
},
{
"date": "2023-11-09",
"count": 4
},
{
"date": "2023-11-10",
"count": 1
},
{
"date": "2023-11-11",
"count": 1
},
{
"date": "2023-11-13",
"count": 4
},
{
"date": "2023-11-14",
"count": 2
},
{
"date": "2023-11-15",
"count": 2
},
{
"date": "2023-11-17",
"count": 1
},
{
"date": "2023-11-18",
"count": 1
},
{
"date": "2023-11-19",
"count": 2
},
{
"date": "2023-11-20",
"count": 1
},
{
"date": "2023-11-21",
"count": 1
},
{
"date": "2023-11-22",
"count": 1
},
{
"date": "2023-11-23",
"count": 1
},
{
"date": "2023-11-29",
"count": 2
},
{
"date": "2023-11-30",
"count": 3
},
{
"date": "2023-12-01",
"count": 1
},
{
"date": "2023-12-03",
"count": 1
},
{
"date": "2023-12-04",
"count": 1
},
{
"date": "2023-12-05",
"count": 3
},
{
"date": "2023-12-06",
"count": 1
},
{
"date": "2023-12-07",
"count": 1
},
{
"date": "2023-12-08",
"count": 1
},
{
"date": "2023-12-11",
"count": 3
},
{
"date": "2023-12-13",
"count": 1
},
{
"date": "2023-12-14",
"count": 2
},
{
"date": "2023-12-16",
"count": 1
},
{
"date": "2023-12-18",
"count": 1
},
{
"date": "2023-12-20",
"count": 1
},
{
"date": "2023-12-21",
"count": 2
},
{
"date": "2023-12-22",
"count": 2
},
{
"date": "2023-12-23",
"count": 1
},
{
"date": "2023-12-24",
"count": 1
},
{
"date": "2023-12-25",
"count": 4
},
{
"date": "2023-12-26",
"count": 2
},
{
"date": "2023-12-27",
"count": 1
},
{
"date": "2023-12-31",
"count": 1
},
{
"date": "2024-01-02",
"count": 2
},
{
"date": "2024-01-04",
"count": 1
},
{
"date": "2024-01-06",
"count": 2
},
{
"date": "2024-01-07",
"count": 1
},
{
"date": "2024-01-09",
"count": 2
},
{
"date": "2024-01-11",
"count": 1
},
{
"date": "2024-01-12",
"count": 1
},
{
"date": "2024-01-16",
"count": 2
},
{
"date": "2024-01-17",
"count": 2
},
{
"date": "2024-01-18",
"count": 1
},
{
"date": "2024-01-19",
"count": 2
},
{
"date": "2024-01-22",
"count": 1
},
{
"date": "2024-01-23",
"count": 2
},
{
"date": "2024-01-25",
"count": 2
},
{
"date": "2024-01-27",
"count": 1
},
{
"date": "2024-01-28",
"count": 1
},
{
"date": "2024-01-30",
"count": 1
},
{
"date": "2024-02-01",
"count": 1
},
{
"date": "2024-02-02",
"count": 1
},
{
"date": "2024-02-04",
"count": 1
},
{
"date": "2024-02-05",
"count": 1
},
{
"date": "2024-02-06",
"count": 2
},
{
"date": "2024-02-07",
"count": 2
},
{
"date": "2024-02-08",
"count": 3
},
{
"date": "2024-02-09",
"count": 3
},
{
"date": "2024-02-13",
"count": 1
},
{
"date": "2024-02-14",
"count": 3
},
{
"date": "2024-02-18",
"count": 1
},
{
"date": "2024-02-19",
"count": 1
},
{
"date": "2024-02-21",
"count": 1
},
{
"date": "2024-02-23",
"count": 1
},
{
"date": "2024-02-25",
"count": 1
},
{
"date": "2024-02-26",
"count": 1
},
{
"date": "2024-02-28",
"count": 1
},
{
"date": "2024-02-29",
"count": 2
},
{
"date": "2024-03-01",
"count": 1
},
{
"date": "2024-03-02",
"count": 1
},
{
"date": "2024-03-04",
"count": 2
},
{
"date": "2024-03-05",
"count": 2
},
{
"date": "2024-03-06",
"count": 1
},
{
"date": "2024-03-07",
"count": 1
},
{
"date": "2024-03-09",
"count": 1
},
{
"date": "2024-03-14",
"count": 2
},
{
"date": "2024-03-15",
"count": 1
},
{
"date": "2024-03-19",
"count": 3
},
{
"date": "2024-03-20",
"count": 1
},
{
"date": "2024-03-21",
"count": 3
},
{
"date": "2024-03-24",
"count": 1
},
{
"date": "2024-03-25",
"count": 2
},
{
"date": "2024-03-26",
"count": 1
},
{
"date": "2024-03-27",
"count": 28
},
{
"date": "2024-03-28",
"count": 1
},
{
"date": "2024-03-29",
"count": 8
},
{
"date": "2024-03-31",
"count": 1
},
{
"date": "2024-04-01",
"count": 3
},
{
"date": "2024-04-02",
"count": 2
},
{
"date": "2024-04-03",
"count": 1
},
{
"date": "2024-04-05",
"count": 2
},
{
"date": "2024-04-09",
"count": 2
},
{
"date": "2024-04-10",
"count": 1
},
{
"date": "2024-04-13",
"count": 1
},
{
"date": "2024-04-14",
"count": 2
},
{
"date": "2024-04-16",
"count": 2
},
{
"date": "2024-04-17",
"count": 1
},
{
"date": "2024-04-18",
"count": 1
},
{
"date": "2024-04-19",
"count": 1
},
{
"date": "2024-04-22",
"count": 1
},
{
"date": "2024-04-25",
"count": 2
},
{
"date": "2024-04-26",
"count": 1
},
{
"date": "2024-04-30",
"count": 1
},
{
"date": "2024-05-06",
"count": 1
},
{
"date": "2024-05-08",
"count": 1
},
{
"date": "2024-05-09",
"count": 2
},
{
"date": "2024-05-13",
"count": 1
},
{
"date": "2024-05-14",
"count": 1
},
{
"date": "2024-05-16",
"count": 1
},
{
"date": "2024-05-21",
"count": 1
},
{
"date": "2024-05-23",
"count": 1
},
{
"date": "2024-05-24",
"count": 1
},
{
"date": "2024-05-25",
"count": 2
},
{
"date": "2024-05-26",
"count": 1
},
{
"date": "2024-05-27",
"count": 1
},
{
"date": "2024-05-30",
"count": 2
},
{
"date": "2024-05-31",
"count": 2
},
{
"date": "2024-06-03",
"count": 2
},
{
"date": "2024-06-07",
"count": 1
},
{
"date": "2024-06-09",
"count": 3
},
{
"date": "2024-06-10",
"count": 1
},
{
"date": "2024-06-14",
"count": 1
},
{
"date": "2024-06-16",
"count": 1
},
{
"date": "2024-06-17",
"count": 1
},
{
"date": "2024-06-18",
"count": 2
},
{
"date": "2024-06-20",
"count": 1
},
{
"date": "2024-06-23",
"count": 1
},
{
"date": "2024-06-25",
"count": 1
},
{
"date": "2024-06-26",
"count": 1
},
{
"date": "2024-06-28",
"count": 1
},
{
"date": "2024-07-03",
"count": 5
},
{
"date": "2024-07-09",
"count": 1
},
{
"date": "2024-07-14",
"count": 1
},
{
"date": "2024-07-16",
"count": 2
},
{
"date": "2024-07-20",
"count": 1
},
{
"date": "2024-07-22",
"count": 1
},
{
"date": "2024-07-26",
"count": 1
},
{
"date": "2024-08-01",
"count": 1
},
{
"date": "2024-08-02",
"count": 1
},
{
"date": "2024-08-07",
"count": 1
},
{
"date": "2024-08-11",
"count": 2
},
{
"date": "2024-08-15",
"count": 1
},
{
"date": "2024-08-16",
"count": 1
},
{
"date": "2024-08-17",
"count": 1
},
{
"date": "2024-08-19",
"count": 3
},
{
"date": "2024-08-22",
"count": 2
},
{
"date": "2024-08-23",
"count": 1
},
{
"date": "2024-08-26",
"count": 1
},
{
"date": "2024-08-28",
"count": 1
},
{
"date": "2024-08-30",
"count": 1
},
{
"date": "2024-09-02",
"count": 1
},
{
"date": "2024-09-04",
"count": 1
},
{
"date": "2024-09-06",
"count": 1
},
{
"date": "2024-09-12",
"count": 2
},
{
"date": "2024-09-14",
"count": 1
},
{
"date": "2024-09-16",
"count": 9
},
{
"date": "2024-09-19",
"count": 1
},
{
"date": "2024-09-21",
"count": 1
},
{
"date": "2024-09-22",
"count": 1
},
{
"date": "2024-09-23",
"count": 1
},
{
"date": "2024-09-26",
"count": 2
},
{
"date": "2024-09-27",
"count": 1
},
{
"date": "2024-09-30",
"count": 1
},
{
"date": "2024-10-02",
"count": 1
},
{
"date": "2024-10-04",
"count": 1
},
{
"date": "2024-10-06",
"count": 1
},
{
"date": "2024-10-07",
"count": 1
},
{
"date": "2024-10-11",
"count": 2
},
{
"date": "2024-10-13",
"count": 1
},
{
"date": "2024-10-14",
"count": 1
},
{
"date": "2024-10-16",
"count": 1
},
{
"date": "2024-10-17",
"count": 1
},
{
"date": "2024-10-19",
"count": 1
},
{
"date": "2024-10-22",
"count": 2
},
{
"date": "2024-10-27",
"count": 1
},
{
"date": "2024-10-28",
"count": 2
},
{
"date": "2024-10-31",
"count": 1
},
{
"date": "2024-11-01",
"count": 1
},
{
"date": "2024-11-02",
"count": 1
},
{
"date": "2024-11-06",
"count": 2
},
{
"date": "2024-11-10",
"count": 1
},
{
"date": "2024-11-11",
"count": 1
},
{
"date": "2024-11-13",
"count": 1
},
{
"date": "2024-11-15",
"count": 1
},
{
"date": "2024-11-20",
"count": 1
},
{
"date": "2024-11-22",
"count": 1
},
{
"date": "2024-11-25",
"count": 1
},
{
"date": "2024-11-30",
"count": 1
},
{
"date": "2024-12-01",
"count": 1
},
{
"date": "2024-12-02",
"count": 1
},
{
"date": "2024-12-03",
"count": 1
},
{
"date": "2024-12-04",
"count": 1
},
{
"date": "2024-12-05",
"count": 1
},
{
"date": "2024-12-10",
"count": 1
},
{
"date": "2024-12-14",
"count": 1
},
{
"date": "2024-12-16",
"count": 1
},
{
"date": "2024-12-21",
"count": 1
},
{
"date": "2024-12-23",
"count": 1
},
{
"date": "2024-12-25",
"count": 1
},
{
"date": "2024-12-27",
"count": 2
},
{
"date": "2024-12-30",
"count": 1
},
{
"date": "2024-12-31",
"count": 1
},
{
"date": "2025-01-03",
"count": 1
},
{
"date": "2025-01-06",
"count": 2
},
{
"date": "2025-01-08",
"count": 2
},
{
"date": "2025-01-09",
"count": 2
},
{
"date": "2025-01-11",
"count": 1
},
{
"date": "2025-01-13",
"count": 2
},
{
"date": "2025-01-14",
"count": 1
},
{
"date": "2025-01-16",
"count": 1
},
{
"date": "2025-01-17",
"count": 1
},
{
"date": "2025-01-18",
"count": 1
},
{
"date": "2025-01-20",
"count": 1
},
{
"date": "2025-01-22",
"count": 1
},
{
"date": "2025-01-26",
"count": 2
},
{
"date": "2025-01-30",
"count": 1
},
{
"date": "2025-02-02",
"count": 1
},
{
"date": "2025-02-03",
"count": 1
},
{
"date": "2025-02-04",
"count": 1
},
{
"date": "2025-02-06",
"count": 2
},
{
"date": "2025-02-07",
"count": 1
},
{
"date": "2025-02-08",
"count": 1
},
{
"date": "2025-02-09",
"count": 1
},
{
"date": "2025-02-12",
"count": 2
},
{
"date": "2025-02-15",
"count": 1
},
{
"date": "2025-02-16",
"count": 1
},
{
"date": "2025-02-17",
"count": 1
},
{
"date": "2025-02-19",
"count": 1
},
{
"date": "2025-02-20",
"count": 1
},
{
"date": "2025-02-21",
"count": 1
},
{
"date": "2025-02-24",
"count": 3
},
{
"date": "2025-02-26",
"count": 1
},
{
"date": "2025-03-01",
"count": 1
},
{
"date": "2025-03-03",
"count": 2
},
{
"date": "2025-03-06",
"count": 1
},
{
"date": "2025-03-07",
"count": 1
},
{
"date": "2025-03-09",
"count": 2
},
{
"date": "2025-03-10",
"count": 2
},
{
"date": "2025-03-11",
"count": 2
},
{
"date": "2025-03-13",
"count": 1
},
{
"date": "2025-03-14",
"count": 1
},
{
"date": "2025-03-16",
"count": 1
},
{
"date": "2025-03-20",
"count": 1
},
{
"date": "2025-03-21",
"count": 1
},
{
"date": "2025-03-26",
"count": 2
},
{
"date": "2025-03-28",
"count": 3
},
{
"date": "2025-03-29",
"count": 1
},
{
"date": "2025-04-01",
"count": 2
},
{
"date": "2025-04-03",
"count": 1
},
{
"date": "2025-04-04",
"count": 40
},
{
"date": "2025-04-05",
"count": 1
},
{
"date": "2025-04-06",
"count": 1
},
{
"date": "2025-04-09",
"count": 2
},
{
"date": "2025-04-17",
"count": 1
},
{
"date": "2025-04-18",
"count": 2
},
{
"date": "2025-04-26",
"count": 2
},
{
"date": "2025-04-29",
"count": 1
},
{
"date": "2025-05-04",
"count": 1
},
{
"date": "2025-05-05",
"count": 2
},
{
"date": "2025-05-12",
"count": 1
},
{
"date": "2025-05-13",
"count": 1
},
{
"date": "2025-05-16",
"count": 2
},
{
"date": "2025-05-19",
"count": 1
},
{
"date": "2025-05-20",
"count": 1
},
{
"date": "2025-05-23",
"count": 1
},
{
"date": "2025-05-24",
"count": 1
},
{
"date": "2025-06-07",
"count": 1
},
{
"date": "2025-06-09",
"count": 1
},
{
"date": "2025-06-10",
"count": 1
},
{
"date": "2025-06-12",
"count": 2
},
{
"date": "2025-06-17",
"count": 1
},
{
"date": "2025-07-04",
"count": 2
},
{
"date": "2025-07-28",
"count": 2
},
{
"date": "2025-07-29",
"count": 1
},
{
"date": "2025-07-30",
"count": 1
},
{
"date": "2025-08-04",
"count": 3
},
{
"date": "2025-08-05",
"count": 1
},
{
"date": "2025-08-07",
"count": 1
},
{
"date": "2025-08-08",
"count": 2
},
{
"date": "2025-08-11",
"count": 1
},
{
"date": "2025-08-13",
"count": 2
},
{
"date": "2025-08-15",
"count": 1
},
{
"date": "2025-08-17",
"count": 1
},
{
"date": "2025-08-18",
"count": 1
},
{
"date": "2025-08-22",
"count": 1
},
{
"date": "2025-08-24",
"count": 1
},
{
"date": "2025-08-29",
"count": 1
},
{
"date": "2025-09-03",
"count": 1
},
{
"date": "2025-09-04",
"count": 1
},
{
"date": "2025-09-07",
"count": 1
},
{
"date": "2025-09-08",
"count": 2
},
{
"date": "2025-09-15",
"count": 1
},
{
"date": "2025-09-19",
"count": 1
},
{
"date": "2025-09-23",
"count": 1
},
{
"date": "2025-09-24",
"count": 3
},
{
"date": "2025-09-26",
"count": 1
},
{
"date": "2025-09-28",
"count": 1
},
{
"date": "2025-10-01",
"count": 1
},
{
"date": "2025-10-02",
"count": 2
},
{
"date": "2025-10-04",
"count": 1
},
{
"date": "2025-10-05",
"count": 2
},
{
"date": "2025-10-06",
"count": 1
},
{
"date": "2025-10-11",
"count": 1
},
{
"date": "2025-10-16",
"count": 1
},
{
"date": "2025-10-24",
"count": 1
},
{
"date": "2025-10-25",
"count": 1
},
{
"date": "2025-10-26",
"count": 1
},
{
"date": "2025-11-05",
"count": 2
},
{
"date": "2025-11-08",
"count": 1
},
{
"date": "2025-11-13",
"count": 1
},
{
"date": "2025-11-18",
"count": 1
},
{
"date": "2025-11-30",
"count": 2
},
{
"date": "2025-12-04",
"count": 1
},
{
"date": "2025-12-05",
"count": 1
},
{
"date": "2025-12-09",
"count": 1
},
{
"date": "2025-12-12",
"count": 1
},
{
"date": "2025-12-13",
"count": 1
},
{
"date": "2025-12-18",
"count": 2
},
{
"date": "2025-12-19",
"count": 1
},
{
"date": "2025-12-22",
"count": 1
},
{
"date": "2025-12-23",
"count": 1
},
{
"date": "2026-01-02",
"count": 1
},
{
"date": "2026-01-06",
"count": 1
},
{
"date": "2026-01-09",
"count": 1
},
{
"date": "2026-01-10",
"count": 1
},
{
"date": "2026-01-12",
"count": 2
},
{
"date": "2026-01-14",
"count": 1
},
{
"date": "2026-01-16",
"count": 1
},
{
"date": "2026-01-21",
"count": 4
},
{
"date": "2026-01-23",
"count": 1
},
{
"date": "2026-01-26",
"count": 1
},
{
"date": "2026-01-29",
"count": 1
},
{
"date": "2026-02-03",
"count": 1
},
{
"date": "2026-02-04",
"count": 1
},
{
"date": "2026-02-08",
"count": 2
},
{
"date": "2026-02-10",
"count": 3
},
{
"date": "2026-02-12",
"count": 1
},
{
"date": "2026-02-13",
"count": 1
},
{
"date": "2026-02-17",
"count": 1
},
{
"date": "2026-02-18",
"count": 2
},
{
"date": "2026-02-20",
"count": 1
},
{
"date": "2026-02-25",
"count": 1
},
{
"date": "2026-03-03",
"count": 1
},
{
"date": "2026-03-04",
"count": 1
},
{
"date": "2026-03-05",
"count": 1
},
{
"date": "2026-03-09",
"count": 2
},
{
"date": "2026-03-12",
"count": 2
},
{
"date": "2026-03-13",
"count": 1
},
{
"date": "2026-03-18",
"count": 7
},
{
"date": "2026-03-21",
"count": 1
},
{
"date": "2026-03-23",
"count": 4
},
{
"date": "2026-03-24",
"count": 1
},
{
"date": "2026-03-25",
"count": 1
},
{
"date": "2026-03-26",
"count": 1
},
{
"date": "2026-04-02",
"count": 1
},
{
"date": "2026-04-10",
"count": 27
},
{
"date": "2026-04-13",
"count": 1
},
{
"date": "2026-04-14",
"count": 2
},
{
"date": "2026-04-15",
"count": 1
},
{
"date": "2026-04-16",
"count": 4
},
{
"date": "2026-04-17",
"count": 1
},
{
"date": "2026-04-20",
"count": 3
},
{
"date": "2026-04-21",
"count": 1
},
{
"date": "2026-04-24",
"count": 1
},
{
"date": "2026-04-28",
"count": 1
},
{
"date": "2026-04-30",
"count": 2
},
{
"date": "2026-05-01",
"count": 1
},
{
"date": "2026-05-02",
"count": 2
},
{
"date": "2026-05-08",
"count": 1
},
{
"date": "2026-05-09",
"count": 1
},
{
"date": "2026-05-12",
"count": 1
},
{
"date": "2026-05-14",
"count": 1
},
{
"date": "2026-05-24",
"count": 1
},
{
"date": "2026-05-27",
"count": 1
},
{
"date": "2026-05-28",
"count": 2
},
{
"date": "2026-06-02",
"count": 1
},
{
"date": "2026-06-03",
"count": 2
},
{
"date": "2026-06-04",
"count": 2
},
{
"date": "2026-06-05",
"count": 1
},
{
"date": "2026-06-12",
"count": 1
},
{
"date": "2026-06-15",
"count": 1
},
{
"date": "2026-06-23",
"count": 1
},
{
"date": "2026-06-24",
"count": 9
},
{
"date": "2026-06-25",
"count": 1
},
{
"date": "2026-06-27",
"count": 1
},
{
"date": "2026-07-01",
"count": 2
},
{
"date": "2026-07-02",
"count": 1
},
{
"date": "2026-07-03",
"count": 2
},
{
"date": "2026-07-06",
"count": 1
},
{
"date": "2026-07-07",
"count": 1
},
{
"date": "2026-07-11",
"count": 1
},
{
"date": "2026-07-13",
"count": 1
},
{
"date": "2026-07-16",
"count": 2
},
{
"date": "2026-07-18",
"count": 2
},
{
"date": "2026-07-20",
"count": 1
}
],
"complete": false,
"collected": 1000,
"total_forks": 20393
},
"star_history": {
"days": [
{
"date": "2025-05-01",
"count": 1
},
{
"date": "2025-05-02",
"count": 3
},
{
"date": "2025-05-03",
"count": 2
},
{
"date": "2025-05-04",
"count": 2
},
{
"date": "2025-05-05",
"count": 1
},
{
"date": "2025-05-06",
"count": 1
},
{
"date": "2025-05-07",
"count": 2
},
{
"date": "2025-05-08",
"count": 6
},
{
"date": "2025-05-09",
"count": 1
},
{
"date": "2025-05-10",
"count": 3
},
{
"date": "2025-05-11",
"count": 1
},
{
"date": "2025-05-12",
"count": 1
},
{
"date": "2025-05-13",
"count": 2
},
{
"date": "2025-05-14",
"count": 1
},
{
"date": "2025-05-15",
"count": 5
},
{
"date": "2025-05-17",
"count": 1
},
{
"date": "2025-05-18",
"count": 2
},
{
"date": "2025-05-19",
"count": 4
},
{
"date": "2025-05-20",
"count": 4
},
{
"date": "2025-05-21",
"count": 4
},
{
"date": "2025-05-22",
"count": 3
},
{
"date": "2025-05-23",
"count": 1
},
{
"date": "2025-05-24",
"count": 2
},
{
"date": "2025-05-25",
"count": 1
},
{
"date": "2025-05-26",
"count": 4
},
{
"date": "2025-05-27",
"count": 2
},
{
"date": "2025-05-28",
"count": 3
},
{
"date": "2025-05-30",
"count": 1
},
{
"date": "2025-05-31",
"count": 1
},
{
"date": "2025-06-02",
"count": 4
},
{
"date": "2025-06-03",
"count": 2
},
{
"date": "2025-06-04",
"count": 4
},
{
"date": "2025-06-05",
"count": 1
},
{
"date": "2025-06-06",
"count": 2
},
{
"date": "2025-06-07",
"count": 3
},
{
"date": "2025-06-08",
"count": 1
},
{
"date": "2025-06-09",
"count": 3
},
{
"date": "2025-06-10",
"count": 2
},
{
"date": "2025-06-11",
"count": 2
},
{
"date": "2025-06-12",
"count": 3
},
{
"date": "2025-06-13",
"count": 1
},
{
"date": "2025-06-14",
"count": 2
},
{
"date": "2025-06-15",
"count": 2
},
{
"date": "2025-06-16",
"count": 2
},
{
"date": "2025-06-17",
"count": 7
},
{
"date": "2025-06-18",
"count": 5
},
{
"date": "2025-06-19",
"count": 2
},
{
"date": "2025-06-20",
"count": 3
},
{
"date": "2025-06-21",
"count": 2
},
{
"date": "2025-06-23",
"count": 1
},
{
"date": "2025-06-24",
"count": 3
},
{
"date": "2025-06-25",
"count": 2
},
{
"date": "2025-06-26",
"count": 1
},
{
"date": "2025-06-27",
"count": 1
},
{
"date": "2025-06-28",
"count": 2
},
{
"date": "2025-07-01",
"count": 1
},
{
"date": "2025-07-02",
"count": 4
},
{
"date": "2025-07-05",
"count": 1
},
{
"date": "2025-07-07",
"count": 2
},
{
"date": "2025-07-08",
"count": 1
},
{
"date": "2025-07-09",
"count": 3
},
{
"date": "2025-07-10",
"count": 1
},
{
"date": "2025-07-11",
"count": 1
},
{
"date": "2025-07-12",
"count": 1
},
{
"date": "2025-07-13",
"count": 1
},
{
"date": "2025-07-14",
"count": 1
},
{
"date": "2025-07-15",
"count": 2
},
{
"date": "2025-07-16",
"count": 2
},
{
"date": "2025-07-17",
"count": 2
},
{
"date": "2025-07-18",
"count": 1
},
{
"date": "2025-07-19",
"count": 1
},
{
"date": "2025-07-20",
"count": 1
},
{
"date": "2025-07-21",
"count": 2
},
{
"date": "2025-07-22",
"count": 3
},
{
"date": "2025-07-23",
"count": 2
},
{
"date": "2025-07-24",
"count": 1
},
{
"date": "2025-07-26",
"count": 2
},
{
"date": "2025-07-27",
"count": 1
},
{
"date": "2025-07-28",
"count": 2
},
{
"date": "2025-07-29",
"count": 2
},
{
"date": "2025-07-30",
"count": 2
},
{
"date": "2025-07-31",
"count": 4
},
{
"date": "2025-08-01",
"count": 1
},
{
"date": "2025-08-02",
"count": 2
},
{
"date": "2025-08-03",
"count": 2
},
{
"date": "2025-08-04",
"count": 1
},
{
"date": "2025-08-05",
"count": 2
},
{
"date": "2025-08-06",
"count": 1
},
{
"date": "2025-08-08",
"count": 1
},
{
"date": "2025-08-09",
"count": 1
},
{
"date": "2025-08-10",
"count": 6
},
{
"date": "2025-08-11",
"count": 1
},
{
"date": "2025-08-12",
"count": 2
},
{
"date": "2025-08-13",
"count": 3
},
{
"date": "2025-08-14",
"count": 1
},
{
"date": "2025-08-15",
"count": 3
},
{
"date": "2025-08-16",
"count": 1
},
{
"date": "2025-08-17",
"count": 2
},
{
"date": "2025-08-18",
"count": 1
},
{
"date": "2025-08-19",
"count": 1
},
{
"date": "2025-08-21",
"count": 1
},
{
"date": "2025-08-22",
"count": 5
},
{
"date": "2025-08-23",
"count": 2
},
{
"date": "2025-08-24",
"count": 2
},
{
"date": "2025-08-25",
"count": 3
},
{
"date": "2025-08-26",
"count": 3
},
{
"date": "2025-08-27",
"count": 5
},
{
"date": "2025-08-29",
"count": 4
},
{
"date": "2025-08-30",
"count": 1
},
{
"date": "2025-08-31",
"count": 4
},
{
"date": "2025-09-01",
"count": 2
},
{
"date": "2025-09-03",
"count": 2
},
{
"date": "2025-09-06",
"count": 2
},
{
"date": "2025-09-07",
"count": 2
},
{
"date": "2025-09-08",
"count": 4
},
{
"date": "2025-09-09",
"count": 5
},
{
"date": "2025-09-10",
"count": 4
},
{
"date": "2025-09-11",
"count": 4
},
{
"date": "2025-09-12",
"count": 5
},
{
"date": "2025-09-13",
"count": 4
},
{
"date": "2025-09-14",
"count": 3
},
{
"date": "2025-09-15",
"count": 4
},
{
"date": "2025-09-16",
"count": 3
},
{
"date": "2025-09-17",
"count": 4
},
{
"date": "2025-09-18",
"count": 1
},
{
"date": "2025-09-19",
"count": 5
},
{
"date": "2025-09-20",
"count": 3
},
{
"date": "2025-09-21",
"count": 3
},
{
"date": "2025-09-22",
"count": 3
},
{
"date": "2025-09-23",
"count": 1
},
{
"date": "2025-09-24",
"count": 3
},
{
"date": "2025-09-25",
"count": 1
},
{
"date": "2025-09-26",
"count": 5
},
{
"date": "2025-09-27",
"count": 2
},
{
"date": "2025-09-28",
"count": 2
},
{
"date": "2025-09-29",
"count": 2
},
{
"date": "2025-10-02",
"count": 3
},
{
"date": "2025-10-03",
"count": 3
},
{
"date": "2025-10-04",
"count": 1
},
{
"date": "2025-10-05",
"count": 1
},
{
"date": "2025-10-06",
"count": 2
},
{
"date": "2025-10-07",
"count": 1
},
{
"date": "2025-10-08",
"count": 3
},
{
"date": "2025-10-09",
"count": 2
},
{
"date": "2025-10-10",
"count": 4
},
{
"date": "2025-10-11",
"count": 2
},
{
"date": "2025-10-12",
"count": 2
},
{
"date": "2025-10-13",
"count": 2
},
{
"date": "2025-10-14",
"count": 9
},
{
"date": "2025-10-15",
"count": 2
},
{
"date": "2025-10-17",
"count": 3
},
{
"date": "2025-10-18",
"count": 2
},
{
"date": "2025-10-19",
"count": 3
},
{
"date": "2025-10-20",
"count": 1
},
{
"date": "2025-10-23",
"count": 2
},
{
"date": "2025-10-24",
"count": 3
},
{
"date": "2025-10-25",
"count": 2
},
{
"date": "2025-10-26",
"count": 3
},
{
"date": "2025-10-28",
"count": 1
},
{
"date": "2025-10-29",
"count": 1
},
{
"date": "2025-10-30",
"count": 2
},
{
"date": "2025-11-01",
"count": 3
},
{
"date": "2025-11-02",
"count": 2
},
{
"date": "2025-11-03",
"count": 2
},
{
"date": "2025-11-04",
"count": 3
},
{
"date": "2025-11-05",
"count": 4
},
{
"date": "2025-11-06",
"count": 1
},
{
"date": "2025-11-07",
"count": 4
},
{
"date": "2025-11-08",
"count": 6
},
{
"date": "2025-11-09",
"count": 7
},
{
"date": "2025-11-10",
"count": 2
},
{
"date": "2025-11-11",
"count": 1
},
{
"date": "2025-11-12",
"count": 1
},
{
"date": "2025-11-13",
"count": 1
},
{
"date": "2025-11-14",
"count": 3
},
{
"date": "2025-11-15",
"count": 1
},
{
"date": "2025-11-17",
"count": 1
},
{
"date": "2025-11-19",
"count": 1
},
{
"date": "2025-11-20",
"count": 1
},
{
"date": "2025-11-22",
"count": 2
},
{
"date": "2025-11-23",
"count": 2
},
{
"date": "2025-11-24",
"count": 2
},
{
"date": "2025-11-25",
"count": 1
},
{
"date": "2025-11-26",
"count": 2
},
{
"date": "2025-11-28",
"count": 2
},
{
"date": "2025-11-29",
"count": 2
},
{
"date": "2025-11-30",
"count": 2
},
{
"date": "2025-12-01",
"count": 3
},
{
"date": "2025-12-02",
"count": 2
},
{
"date": "2025-12-03",
"count": 2
},
{
"date": "2025-12-04",
"count": 5
},
{
"date": "2025-12-05",
"count": 2
},
{
"date": "2025-12-06",
"count": 1
},
{
"date": "2025-12-07",
"count": 1
},
{
"date": "2025-12-09",
"count": 1
},
{
"date": "2025-12-10",
"count": 2
},
{
"date": "2025-12-11",
"count": 5
},
{
"date": "2025-12-12",
"count": 1
},
{
"date": "2025-12-13",
"count": 2
},
{
"date": "2025-12-14",
"count": 1
},
{
"date": "2025-12-15",
"count": 3
},
{
"date": "2025-12-16",
"count": 4
},
{
"date": "2025-12-17",
"count": 2
},
{
"date": "2025-12-18",
"count": 2
},
{
"date": "2025-12-19",
"count": 3
},
{
"date": "2025-12-20",
"count": 1
},
{
"date": "2025-12-21",
"count": 1
},
{
"date": "2025-12-22",
"count": 2
},
{
"date": "2025-12-23",
"count": 2
},
{
"date": "2025-12-24",
"count": 4
},
{
"date": "2025-12-25",
"count": 1
},
{
"date": "2025-12-26",
"count": 5
},
{
"date": "2025-12-27",
"count": 1
},
{
"date": "2025-12-28",
"count": 3
},
{
"date": "2025-12-30",
"count": 1
},
{
"date": "2026-01-01",
"count": 1
},
{
"date": "2026-01-02",
"count": 3
},
{
"date": "2026-01-03",
"count": 1
},
{
"date": "2026-01-05",
"count": 3
},
{
"date": "2026-01-06",
"count": 2
},
{
"date": "2026-01-07",
"count": 4
},
{
"date": "2026-01-08",
"count": 5
},
{
"date": "2026-01-09",
"count": 3
},
{
"date": "2026-01-10",
"count": 3
},
{
"date": "2026-01-11",
"count": 1
},
{
"date": "2026-01-12",
"count": 3
},
{
"date": "2026-01-13",
"count": 2
},
{
"date": "2026-01-14",
"count": 2
},
{
"date": "2026-01-15",
"count": 2
},
{
"date": "2026-01-16",
"count": 1
},
{
"date": "2026-01-17",
"count": 5
},
{
"date": "2026-01-18",
"count": 27
},
{
"date": "2026-01-19",
"count": 29
},
{
"date": "2026-01-20",
"count": 21
},
{
"date": "2026-01-21",
"count": 16
},
{
"date": "2026-01-22",
"count": 12
},
{
"date": "2026-01-23",
"count": 12
},
{
"date": "2026-01-24",
"count": 12
},
{
"date": "2026-01-25",
"count": 6
},
{
"date": "2026-01-26",
"count": 1
},
{
"date": "2026-01-27",
"count": 2
},
{
"date": "2026-01-28",
"count": 3
},
{
"date": "2026-01-29",
"count": 7
},
{
"date": "2026-01-30",
"count": 4
},
{
"date": "2026-01-31",
"count": 2
},
{
"date": "2026-02-01",
"count": 4
},
{
"date": "2026-02-02",
"count": 7
},
{
"date": "2026-02-03",
"count": 9
},
{
"date": "2026-02-04",
"count": 1
},
{
"date": "2026-02-05",
"count": 1
},
{
"date": "2026-02-06",
"count": 1
},
{
"date": "2026-02-07",
"count": 4
},
{
"date": "2026-02-08",
"count": 3
},
{
"date": "2026-02-09",
"count": 1
},
{
"date": "2026-02-10",
"count": 5
},
{
"date": "2026-02-11",
"count": 3
},
{
"date": "2026-02-12",
"count": 2
},
{
"date": "2026-02-13",
"count": 5
},
{
"date": "2026-02-14",
"count": 4
},
{
"date": "2026-02-15",
"count": 2
},
{
"date": "2026-02-16",
"count": 2
},
{
"date": "2026-02-17",
"count": 4
},
{
"date": "2026-02-19",
"count": 5
},
{
"date": "2026-02-20",
"count": 4
},
{
"date": "2026-02-21",
"count": 5
},
{
"date": "2026-02-22",
"count": 3
},
{
"date": "2026-02-23",
"count": 2
},
{
"date": "2026-02-24",
"count": 2
},
{
"date": "2026-02-25",
"count": 2
},
{
"date": "2026-02-26",
"count": 2
},
{
"date": "2026-02-28",
"count": 4
},
{
"date": "2026-03-01",
"count": 1
},
{
"date": "2026-03-03",
"count": 4
},
{
"date": "2026-03-04",
"count": 5
},
{
"date": "2026-03-05",
"count": 4
},
{
"date": "2026-03-06",
"count": 2
},
{
"date": "2026-03-07",
"count": 3
},
{
"date": "2026-03-08",
"count": 4
},
{
"date": "2026-03-09",
"count": 4
},
{
"date": "2026-03-10",
"count": 2
},
{
"date": "2026-03-11",
"count": 1
},
{
"date": "2026-03-12",
"count": 4
},
{
"date": "2026-03-13",
"count": 2
},
{
"date": "2026-03-14",
"count": 1
},
{
"date": "2026-03-15",
"count": 2
},
{
"date": "2026-03-16",
"count": 2
},
{
"date": "2026-03-17",
"count": 2
},
{
"date": "2026-03-18",
"count": 2
},
{
"date": "2026-03-19",
"count": 1
},
{
"date": "2026-03-20",
"count": 1
},
{
"date": "2026-03-21",
"count": 4
},
{
"date": "2026-03-22",
"count": 2
},
{
"date": "2026-03-25",
"count": 2
},
{
"date": "2026-03-26",
"count": 3
},
{
"date": "2026-03-27",
"count": 2
},
{
"date": "2026-03-28",
"count": 1
},
{
"date": "2026-03-30",
"count": 1
},
{
"date": "2026-03-31",
"count": 1
},
{
"date": "2026-04-01",
"count": 2
},
{
"date": "2026-04-02",
"count": 1
},
{
"date": "2026-04-03",
"count": 2
},
{
"date": "2026-04-04",
"count": 1
},
{
"date": "2026-04-05",
"count": 1
},
{
"date": "2026-04-06",
"count": 3
},
{
"date": "2026-04-07",
"count": 1
},
{
"date": "2026-04-08",
"count": 1
},
{
"date": "2026-04-09",
"count": 2
},
{
"date": "2026-04-10",
"count": 3
},
{
"date": "2026-04-11",
"count": 3
},
{
"date": "2026-04-13",
"count": 3
},
{
"date": "2026-04-14",
"count": 2
},
{
"date": "2026-04-15",
"count": 1
},
{
"date": "2026-04-17",
"count": 1
},
{
"date": "2026-04-19",
"count": 3
},
{
"date": "2026-04-20",
"count": 2
},
{
"date": "2026-04-21",
"count": 2
},
{
"date": "2026-04-22",
"count": 2
},
{
"date": "2026-04-23",
"count": 1
},
{
"date": "2026-04-24",
"count": 3
},
{
"date": "2026-04-25",
"count": 1
},
{
"date": "2026-04-26",
"count": 4
},
{
"date": "2026-04-27",
"count": 1
},
{
"date": "2026-04-28",
"count": 1
},
{
"date": "2026-04-29",
"count": 2
},
{
"date": "2026-04-30",
"count": 3
},
{
"date": "2026-05-01",
"count": 2
},
{
"date": "2026-05-02",
"count": 1
},
{
"date": "2026-05-03",
"count": 3
},
{
"date": "2026-05-04",
"count": 3
},
{
"date": "2026-05-06",
"count": 4
},
{
"date": "2026-05-07",
"count": 2
},
{
"date": "2026-05-08",
"count": 2
},
{
"date": "2026-05-09",
"count": 1
},
{
"date": "2026-05-10",
"count": 2
},
{
"date": "2026-05-12",
"count": 4
},
{
"date": "2026-05-13",
"count": 2
},
{
"date": "2026-05-14",
"count": 1
},
{
"date": "2026-05-15",
"count": 1
},
{
"date": "2026-05-16",
"count": 2
},
{
"date": "2026-05-19",
"count": 4
},
{
"date": "2026-05-21",
"count": 1
},
{
"date": "2026-05-25",
"count": 4
},
{
"date": "2026-05-27",
"count": 1
},
{
"date": "2026-05-29",
"count": 4
},
{
"date": "2026-05-31",
"count": 1
},
{
"date": "2026-06-03",
"count": 1
},
{
"date": "2026-06-04",
"count": 2
},
{
"date": "2026-06-05",
"count": 2
},
{
"date": "2026-06-06",
"count": 1
},
{
"date": "2026-06-08",
"count": 3
},
{
"date": "2026-06-10",
"count": 4
},
{
"date": "2026-06-11",
"count": 4
},
{
"date": "2026-06-12",
"count": 2
},
{
"date": "2026-06-13",
"count": 2
},
{
"date": "2026-06-14",
"count": 1
},
{
"date": "2026-06-16",
"count": 1
},
{
"date": "2026-06-17",
"count": 1
},
{
"date": "2026-06-19",
"count": 1
},
{
"date": "2026-06-20",
"count": 2
},
{
"date": "2026-06-23",
"count": 1
},
{
"date": "2026-06-24",
"count": 2
},
{
"date": "2026-06-25",
"count": 2
},
{
"date": "2026-06-27",
"count": 2
},
{
"date": "2026-06-28",
"count": 1
},
{
"date": "2026-06-30",
"count": 1
},
{
"date": "2026-07-01",
"count": 2
},
{
"date": "2026-07-02",
"count": 1
},
{
"date": "2026-07-03",
"count": 1
},
{
"date": "2026-07-05",
"count": 1
},
{
"date": "2026-07-06",
"count": 3
},
{
"date": "2026-07-07",
"count": 3
},
{
"date": "2026-07-08",
"count": 1
},
{
"date": "2026-07-09",
"count": 2
},
{
"date": "2026-07-10",
"count": 1
},
{
"date": "2026-07-11",
"count": 1
},
{
"date": "2026-07-12",
"count": 2
},
{
"date": "2026-07-15",
"count": 1
},
{
"date": "2026-07-17",
"count": 2
},
{
"date": "2026-07-20",
"count": 1
},
{
"date": "2026-07-21",
"count": 2
}
],
"complete": false,
"collected": 1000,
"total_stars": 59801
},
"open_issues_and_prs": 92
},
"ai_readiness": {
"has_nix": false,
"example_dirs": [],
"has_llms_txt": false,
"has_dockerfile": false,
"has_mcp_signal": false,
"bootstrap_files": [],
"api_schema_files": [],
"has_devcontainer": false,
"typecheck_configs": [],
"toolchain_manifests": [],
"largest_source_bytes": 285314,
"source_files_sampled": 224,
"oversized_source_files": 8,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"dist-module/package.json",
"dist/package.json",
"package.json"
],
"advisories": {
"error": null,
"scope": "repository_graph",
"source": "osv",
"findings": [
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.15",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp"
],
"fixed_version": "5.0.7",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.1",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp"
],
"fixed_version": "5.0.7",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.6",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-3jxr-9vmj-r5cp"
],
"fixed_version": "5.0.7",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-4c8g-83qw-93j6",
"GHSA-v2hh-gcrm-f6hx"
],
"fixed_version": "4.1.1",
"advisory_count": 2,
"oldest_advisory_days": 0
},
{
"name": "js-yaml",
"direct": false,
"version": "4.2.0",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-52cp-r559-cp3m"
],
"fixed_version": "4.3.0",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "serialize-javascript",
"direct": false,
"version": "6.0.2",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 8.1,
"advisory_ids": [
"GHSA-5c6j-r48x-rmvq",
"GHSA-qj8w-gfj5-8c6v"
],
"fixed_version": "7.0.5",
"advisory_count": 2,
"oldest_advisory_days": 143
},
{
"name": "shell-quote",
"direct": false,
"version": "1.8.4",
"severity": "high",
"ecosystem": "npm",
"cvss_score": 7.5,
"advisory_ids": [
"GHSA-395f-4hp3-45gv"
],
"fixed_version": "1.9.0",
"advisory_count": 1,
"oldest_advisory_days": 1
},
{
"name": "undici",
"direct": false,
"version": "7.24.5",
"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": 33
},
{
"name": "ajv",
"direct": false,
"version": "8.17.1",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-2g4f-4pwh-qvx6"
],
"fixed_version": "8.18.0",
"advisory_count": 1,
"oldest_advisory_days": 160
},
{
"name": "diff",
"direct": false,
"version": "7.0.0",
"severity": "moderate",
"ecosystem": "npm",
"cvss_score": 5.3,
"advisory_ids": [
"GHSA-73rr-hh4g-fpgx"
],
"fixed_version": "8.0.3",
"advisory_count": 1,
"oldest_advisory_days": 188
}
],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {
"high": 8,
"moderate": 2
},
"advisory_count": 18,
"affected_count": 10,
"assessed_count": 766,
"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": "@acemir/cssom",
"direct": false,
"version": "0.9.31",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/css-color",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/css-color",
"direct": false,
"version": "5.1.11",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/dom-selector",
"direct": false,
"version": "6.8.1",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/dom-selector",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/generational-cache",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@asamuzakjp/nwsapi",
"direct": false,
"version": "2.3.9",
"ecosystem": "npm"
},
{
"name": "@babel/cli",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/code-frame",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/compat-data",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/core",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/generator",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-compilation-targets",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-globals",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-imports",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-module-transforms",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-plugin-utils",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-skip-transparent-expression-wrappers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-string-parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-identifier",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helper-validator-option",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/helpers",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/plugin-transform-for-of",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/template",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/traverse",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@bazel/runfiles",
"direct": false,
"version": "6.5.0",
"ecosystem": "npm"
},
{
"name": "@bramus/specificity",
"direct": false,
"version": "2.4.2",
"ecosystem": "npm"
},
{
"name": "@csstools/color-helpers",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "@csstools/css-calc",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "@csstools/css-color-parser",
"direct": false,
"version": "4.1.7",
"ecosystem": "npm"
},
{
"name": "@csstools/css-parser-algorithms",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@csstools/css-syntax-patches-for-csstree",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@csstools/css-tokenizer",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@epic-web/invariant",
"direct": false,
"version": "1.0.0",
"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.21.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.4.2",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "0.17.0",
"ecosystem": "npm"
},
{
"name": "@eslint/eslintrc",
"direct": false,
"version": "3.3.5",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "9.39.4",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "2.1.7",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "@exodus/bytes",
"direct": false,
"version": "1.15.1",
"ecosystem": "npm"
},
{
"name": "@humanfs/core",
"direct": false,
"version": "0.19.2",
"ecosystem": "npm"
},
{
"name": "@humanfs/node",
"direct": false,
"version": "0.16.8",
"ecosystem": "npm"
},
{
"name": "@humanfs/types",
"direct": false,
"version": "0.15.0",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/module-importer",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@humanwhocodes/retry",
"direct": false,
"version": "0.4.3",
"ecosystem": "npm"
},
{
"name": "@inquirer/ansi",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "@inquirer/checkbox",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/confirm",
"direct": false,
"version": "6.1.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/core",
"direct": false,
"version": "11.2.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/editor",
"direct": false,
"version": "5.2.2",
"ecosystem": "npm"
},
{
"name": "@inquirer/expand",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/external-editor",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "@inquirer/figures",
"direct": false,
"version": "2.0.7",
"ecosystem": "npm"
},
{
"name": "@inquirer/input",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "@inquirer/number",
"direct": false,
"version": "4.1.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/password",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/prompts",
"direct": false,
"version": "8.4.2",
"ecosystem": "npm"
},
{
"name": "@inquirer/rawlist",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/search",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/select",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "@inquirer/type",
"direct": false,
"version": "4.0.7",
"ecosystem": "npm"
},
{
"name": "@isaacs/cliui",
"direct": false,
"version": "8.0.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/gen-mapping",
"direct": false,
"version": "0.3.13",
"ecosystem": "npm"
},
{
"name": "@jridgewell/remapping",
"direct": false,
"version": "2.3.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "@jridgewell/source-map",
"direct": false,
"version": "0.3.11",
"ecosystem": "npm"
},
{
"name": "@jridgewell/sourcemap-codec",
"direct": false,
"version": "1.5.5",
"ecosystem": "npm"
},
{
"name": "@jridgewell/trace-mapping",
"direct": false,
"version": "0.3.31",
"ecosystem": "npm"
},
{
"name": "@mgol/promises-aplus-tests",
"direct": false,
"version": "2.1.2-mgol.2",
"ecosystem": "npm"
},
{
"name": "@nicolo-ribaudo/chokidar-2",
"direct": false,
"version": "2.1.8-no-fsevents.3",
"ecosystem": "npm"
},
{
"name": "@octokit/auth-token",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/core",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "@octokit/endpoint",
"direct": false,
"version": "11.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/graphql",
"direct": false,
"version": "9.0.3",
"ecosystem": "npm"
},
{
"name": "@octokit/openapi-types",
"direct": false,
"version": "27.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-paginate-rest",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-request-log",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/plugin-rest-endpoint-methods",
"direct": false,
"version": "17.0.0",
"ecosystem": "npm"
},
{
"name": "@octokit/request",
"direct": false,
"version": "10.0.10",
"ecosystem": "npm"
},
{
"name": "@octokit/request-error",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "@octokit/rest",
"direct": false,
"version": "22.0.1",
"ecosystem": "npm"
},
{
"name": "@octokit/types",
"direct": false,
"version": "16.0.0",
"ecosystem": "npm"
},
{
"name": "@phun-ky/typeof",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "@pkgjs/parseargs",
"direct": false,
"version": "0.11.0",
"ecosystem": "npm"
},
{
"name": "@popperjs/core",
"direct": false,
"version": "2.11.8",
"ecosystem": "npm"
},
{
"name": "@prantlf/jsonlint",
"direct": false,
"version": "17.0.1",
"ecosystem": "npm"
},
{
"name": "@rollup/plugin-commonjs",
"direct": false,
"version": "29.0.3",
"ecosystem": "npm"
},
{
"name": "@rollup/plugin-node-resolve",
"direct": false,
"version": "16.0.3",
"ecosystem": "npm"
},
{
"name": "@rollup/pluginutils",
"direct": false,
"version": "5.4.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm-eabi",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-android-arm64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-arm64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-darwin-x64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-arm64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-freebsd-x64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-gnueabihf",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm-musleabihf",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-arm64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-loong64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-ppc64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-riscv64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-s390x-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-linux-x64-musl",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openbsd-x64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-openharmony-arm64",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-arm64-msvc",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-ia32-msvc",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-gnu",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rollup/rollup-win32-x64-msvc",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "@rtsao/scc",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@sinonjs/commons",
"direct": false,
"version": "1.8.6",
"ecosystem": "npm"
},
{
"name": "@sinonjs/commons",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "15.4.0",
"ecosystem": "npm"
},
{
"name": "@sinonjs/fake-timers",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/samsam",
"direct": false,
"version": "10.0.2",
"ecosystem": "npm"
},
{
"name": "@sinonjs/samsam",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "@sinonjs/text-encoding",
"direct": false,
"version": "0.7.3",
"ecosystem": "npm"
},
{
"name": "@swc/core",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-darwin-arm64",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-darwin-x64",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-arm-gnueabihf",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-arm64-gnu",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-arm64-musl",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-ppc64-gnu",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-s390x-gnu",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-x64-gnu",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-linux-x64-musl",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-win32-arm64-msvc",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-win32-ia32-msvc",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/core-win32-x64-msvc",
"direct": false,
"version": "1.15.41",
"ecosystem": "npm"
},
{
"name": "@swc/counter",
"direct": false,
"version": "0.1.3",
"ecosystem": "npm"
},
{
"name": "@swc/types",
"direct": false,
"version": "0.1.26",
"ecosystem": "npm"
},
{
"name": "@types/estree",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "@types/json-schema",
"direct": false,
"version": "7.0.15",
"ecosystem": "npm"
},
{
"name": "@types/json5",
"direct": false,
"version": "0.0.29",
"ecosystem": "npm"
},
{
"name": "@types/node",
"direct": false,
"version": "25.9.3",
"ecosystem": "npm"
},
{
"name": "@types/parse-path",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "@types/resolve",
"direct": false,
"version": "1.20.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/ast",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/floating-point-hex-parser",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-api-error",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-buffer",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-numbers",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-wasm-bytecode",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/helper-wasm-section",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/ieee754",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/leb128",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/utf8",
"direct": false,
"version": "1.13.2",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-edit",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-gen",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-opt",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wasm-parser",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@webassemblyjs/wast-printer",
"direct": false,
"version": "1.14.1",
"ecosystem": "npm"
},
{
"name": "@xtuc/ieee754",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "@xtuc/long",
"direct": false,
"version": "4.2.2",
"ecosystem": "npm"
},
{
"name": "abort-controller",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.17.0",
"ecosystem": "npm"
},
{
"name": "acorn-import-phases",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "7.1.4",
"ecosystem": "npm"
},
{
"name": "agent-base",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.15.0",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "8.17.1",
"ecosystem": "npm"
},
{
"name": "ajv-draft-04",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "ajv-formats",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ajv-formats",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "ajv-formats-draft2019",
"direct": false,
"version": "1.6.1",
"ecosystem": "npm"
},
{
"name": "ajv-keywords",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "ansi-regex",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "ansi-styles",
"direct": false,
"version": "2.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": "anymatch",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "archiver",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "argparse",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "array-buffer-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "array-includes",
"direct": false,
"version": "3.1.9",
"ecosystem": "npm"
},
{
"name": "array.prototype.findlastindex",
"direct": false,
"version": "1.2.6",
"ecosystem": "npm"
},
{
"name": "array.prototype.flat",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "array.prototype.flatmap",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "arraybuffer.prototype.slice",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "ast-types",
"direct": false,
"version": "0.13.4",
"ecosystem": "npm"
},
{
"name": "async",
"direct": false,
"version": "3.2.6",
"ecosystem": "npm"
},
{
"name": "async-function",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "async-retry",
"direct": false,
"version": "1.3.3",
"ecosystem": "npm"
},
{
"name": "available-typed-arrays",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "b4a",
"direct": false,
"version": "1.8.1",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "bare-events",
"direct": false,
"version": "2.9.1",
"ecosystem": "npm"
},
{
"name": "bare-fs",
"direct": false,
"version": "4.7.2",
"ecosystem": "npm"
},
{
"name": "bare-os",
"direct": false,
"version": "3.9.1",
"ecosystem": "npm"
},
{
"name": "bare-path",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "bare-stream",
"direct": false,
"version": "2.13.3",
"ecosystem": "npm"
},
{
"name": "bare-url",
"direct": false,
"version": "2.4.5",
"ecosystem": "npm"
},
{
"name": "base64-js",
"direct": false,
"version": "1.5.1",
"ecosystem": "npm"
},
{
"name": "baseline-browser-mapping",
"direct": false,
"version": "2.10.37",
"ecosystem": "npm"
},
{
"name": "basic-ftp",
"direct": false,
"version": "5.3.1",
"ecosystem": "npm"
},
{
"name": "before-after-hook",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "bidi-js",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "binary-extensions",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "bootstrap",
"direct": false,
"version": "5.3.8",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.6",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "browser-stdout",
"direct": false,
"version": "1.3.1",
"ecosystem": "npm"
},
{
"name": "browserslist",
"direct": false,
"version": "4.28.2",
"ecosystem": "npm"
},
{
"name": "browserstack-local",
"direct": false,
"version": "1.5.13",
"ecosystem": "npm"
},
{
"name": "buffer",
"direct": false,
"version": "6.0.3",
"ecosystem": "npm"
},
{
"name": "buffer-crc32",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "buffer-from",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "bundle-name",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "bytes",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "c12",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "call-bind",
"direct": false,
"version": "1.0.9",
"ecosystem": "npm"
},
{
"name": "call-bind-apply-helpers",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "call-bound",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "callsites",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "camelcase",
"direct": false,
"version": "6.3.0",
"ecosystem": "npm"
},
{
"name": "caniuse-lite",
"direct": false,
"version": "1.0.30001799",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "1.1.3",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "chalk",
"direct": false,
"version": "5.6.2",
"ecosystem": "npm"
},
{
"name": "chardet",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "chokidar",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "chrome-trace-event",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "ci-info",
"direct": false,
"version": "4.4.0",
"ecosystem": "npm"
},
{
"name": "citty",
"direct": false,
"version": "0.1.6",
"ecosystem": "npm"
},
{
"name": "citty",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "cli-cursor",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "cli-spinners",
"direct": false,
"version": "3.4.0",
"ecosystem": "npm"
},
{
"name": "cli-width",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "cliui",
"direct": false,
"version": "9.0.1",
"ecosystem": "npm"
},
{
"name": "color-convert",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "color-name",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "colors",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "14.0.3",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "2.20.3",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "6.2.1",
"ecosystem": "npm"
},
{
"name": "commander",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "commitplease",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "commondir",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "compress-commons",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "concat-map",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "concurrently",
"direct": false,
"version": "10.0.3",
"ecosystem": "npm"
},
{
"name": "confbox",
"direct": false,
"version": "0.2.4",
"ecosystem": "npm"
},
{
"name": "consola",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "content-type",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "core-js-bundle",
"direct": false,
"version": "3.49.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": "crc-32",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "crc32-stream",
"direct": false,
"version": "7.0.1",
"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": "css-tree",
"direct": false,
"version": "3.2.1",
"ecosystem": "npm"
},
{
"name": "cssstyle",
"direct": false,
"version": "5.3.7",
"ecosystem": "npm"
},
{
"name": "data-uri-to-buffer",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "data-urls",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "data-urls",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "data-view-buffer",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-length",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "data-view-byte-offset",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "3.2.7",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "decamelize",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "decimal.js",
"direct": false,
"version": "10.6.0",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "deepmerge",
"direct": false,
"version": "4.3.1",
"ecosystem": "npm"
},
{
"name": "default-browser",
"direct": false,
"version": "5.5.0",
"ecosystem": "npm"
},
{
"name": "default-browser-id",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "define-data-property",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "define-lazy-prop",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "define-properties",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "defu",
"direct": false,
"version": "6.1.7",
"ecosystem": "npm"
},
{
"name": "degenerator",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "depd",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "destr",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "8.0.3",
"ecosystem": "npm"
},
{
"name": "diff",
"direct": false,
"version": "8.0.4",
"ecosystem": "npm"
},
{
"name": "discontinuous-range",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "doctrine",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "dotenv",
"direct": false,
"version": "17.4.2",
"ecosystem": "npm"
},
{
"name": "dunder-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "eastasianwidth",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "electron-to-chromium",
"direct": false,
"version": "1.5.372",
"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": "emoji-regex",
"direct": false,
"version": "9.2.2",
"ecosystem": "npm"
},
{
"name": "enhanced-resolve",
"direct": false,
"version": "5.24.0",
"ecosystem": "npm"
},
{
"name": "entities",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "env-paths",
"direct": false,
"version": "2.2.1",
"ecosystem": "npm"
},
{
"name": "error-ex",
"direct": false,
"version": "1.3.4",
"ecosystem": "npm"
},
{
"name": "es-abstract",
"direct": false,
"version": "1.24.2",
"ecosystem": "npm"
},
{
"name": "es-define-property",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "es-errors",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-object-atoms",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "es-set-tostringtag",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "es-shim-unscopables",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "es-to-primitive",
"direct": false,
"version": "1.3.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": "escodegen",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "9.39.4",
"ecosystem": "npm"
},
{
"name": "eslint-config-jquery",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "eslint-import-resolver-node",
"direct": false,
"version": "0.3.10",
"ecosystem": "npm"
},
{
"name": "eslint-module-utils",
"direct": false,
"version": "2.13.0",
"ecosystem": "npm"
},
{
"name": "eslint-plugin-import",
"direct": false,
"version": "2.32.0",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "8.4.0",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "10.4.0",
"ecosystem": "npm"
},
{
"name": "esprima",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "eta",
"direct": false,
"version": "4.5.1",
"ecosystem": "npm"
},
{
"name": "event-target-shim",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "events",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "events-universal",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "exit-hook",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "exsolve",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "extend",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-fifo",
"direct": false,
"version": "1.3.2",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fast-string-truncated-width",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "fast-string-width",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "fast-uri",
"direct": false,
"version": "3.1.2",
"ecosystem": "npm"
},
{
"name": "fast-wrap-ansi",
"direct": false,
"version": "0.2.2",
"ecosystem": "npm"
},
{
"name": "fdir",
"direct": false,
"version": "6.5.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": "5.0.0",
"ecosystem": "npm"
},
{
"name": "flat",
"direct": false,
"version": "5.0.2",
"ecosystem": "npm"
},
{
"name": "flat-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "for-each",
"direct": false,
"version": "0.3.5",
"ecosystem": "npm"
},
{
"name": "foreground-child",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "fs-readdir-recursive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "fs.realpath",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "function-bind",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "function.prototype.name",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "functions-have-names",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "generator-function",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "gensync",
"direct": false,
"version": "1.0.0-beta.2",
"ecosystem": "npm"
},
{
"name": "get-caller-file",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "get-east-asian-width",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "get-intrinsic",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "get-proto",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "get-symbol-description",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "get-uri",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "giget",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "git-tools",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "git-up",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "git-url-parse",
"direct": false,
"version": "16.1.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "10.5.0",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "13.0.6",
"ecosystem": "npm"
},
{
"name": "glob",
"direct": false,
"version": "7.2.3",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "glob-parent",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "glob-to-regexp",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "14.0.0",
"ecosystem": "npm"
},
{
"name": "globals",
"direct": false,
"version": "17.6.0",
"ecosystem": "npm"
},
{
"name": "globalthis",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "globalyzer",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "globrex",
"direct": false,
"version": "0.1.2",
"ecosystem": "npm"
},
{
"name": "gopd",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "has-ansi",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "has-bigints",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "has-property-descriptors",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "has-proto",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "has-symbols",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "has-tostringtag",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "hasown",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "he",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "html-encoding-sniffer",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "http-errors",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "7.0.2",
"ecosystem": "npm"
},
{
"name": "http-proxy-agent",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "https-proxy-agent",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "husky",
"direct": false,
"version": "9.1.7",
"ecosystem": "npm"
},
{
"name": "iconv-lite",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "ieee754",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "immediate",
"direct": false,
"version": "3.0.6",
"ecosystem": "npm"
},
{
"name": "import-fresh",
"direct": false,
"version": "3.3.1",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "inflight",
"direct": false,
"version": "1.0.6",
"ecosystem": "npm"
},
{
"name": "inherits",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "ini",
"direct": false,
"version": "1.3.8",
"ecosystem": "npm"
},
{
"name": "internal-slot",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "ip-address",
"direct": false,
"version": "10.2.0",
"ecosystem": "npm"
},
{
"name": "is-array-buffer",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "is-arrayish",
"direct": false,
"version": "0.2.1",
"ecosystem": "npm"
},
{
"name": "is-async-function",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-bigint",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-binary-path",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-boolean-object",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "is-callable",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "is-core-module",
"direct": false,
"version": "2.16.2",
"ecosystem": "npm"
},
{
"name": "is-data-view",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "is-date-object",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "is-docker",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-document.all",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-finalizationregistry",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-fullwidth-code-point",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "is-generator-function",
"direct": false,
"version": "1.1.2",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-in-ssh",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-inside-container",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-interactive",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "is-map",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-module",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "is-negative-zero",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-number-object",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "is-plain-obj",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-potential-custom-element-name",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "is-reference",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "is-regex",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "is-running",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-set",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "is-shared-array-buffer",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "is-ssh",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "is-stream",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "is-string",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-symbol",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-typed-array",
"direct": false,
"version": "1.1.15",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "is-unicode-supported",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "is-weakmap",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "is-weakref",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "is-weakset",
"direct": false,
"version": "2.0.4",
"ecosystem": "npm"
},
{
"name": "is-wsl",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "isarray",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "issue-parser",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "jackspeak",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "jest-worker",
"direct": false,
"version": "27.5.1",
"ecosystem": "npm"
},
{
"name": "jiti",
"direct": false,
"version": "2.7.0",
"ecosystem": "npm"
},
{
"name": "jquery-test-runner",
"direct": false,
"version": "0.3.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "js-yaml",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "27.4.0",
"ecosystem": "npm"
},
{
"name": "jsdom",
"direct": false,
"version": "29.1.1",
"ecosystem": "npm"
},
{
"name": "jsesc",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-parse-even-better-errors",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "json-with-bigint",
"direct": false,
"version": "3.5.8",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "json5",
"direct": false,
"version": "2.2.3",
"ecosystem": "npm"
},
{
"name": "jszip",
"direct": false,
"version": "3.10.1",
"ecosystem": "npm"
},
{
"name": "just-extend",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "lazystream",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lie",
"direct": false,
"version": "3.3.0",
"ecosystem": "npm"
},
{
"name": "lines-and-columns",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "loader-runner",
"direct": false,
"version": "4.3.2",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "lodash.capitalize",
"direct": false,
"version": "4.2.1",
"ecosystem": "npm"
},
{
"name": "lodash.escaperegexp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "lodash.get",
"direct": false,
"version": "4.4.2",
"ecosystem": "npm"
},
{
"name": "lodash.isplainobject",
"direct": false,
"version": "4.0.6",
"ecosystem": "npm"
},
{
"name": "lodash.isstring",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "lodash.merge",
"direct": false,
"version": "4.6.2",
"ecosystem": "npm"
},
{
"name": "lodash.uniqby",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "log-symbols",
"direct": false,
"version": "7.0.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "10.4.3",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "11.5.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "5.1.1",
"ecosystem": "npm"
},
{
"name": "lru-cache",
"direct": false,
"version": "7.18.3",
"ecosystem": "npm"
},
{
"name": "macos-release",
"direct": false,
"version": "3.5.1",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "marked",
"direct": false,
"version": "18.0.5",
"ecosystem": "npm"
},
{
"name": "math-intrinsics",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "mdn-data",
"direct": false,
"version": "2.27.1",
"ecosystem": "npm"
},
{
"name": "merge-stream",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "mime-db",
"direct": false,
"version": "1.54.0",
"ecosystem": "npm"
},
{
"name": "mime-types",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "mimic-function",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "3.1.5",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "9.0.9",
"ecosystem": "npm"
},
{
"name": "minimist",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "minipass",
"direct": false,
"version": "7.1.3",
"ecosystem": "npm"
},
{
"name": "mocha",
"direct": false,
"version": "11.7.6",
"ecosystem": "npm"
},
{
"name": "moo",
"direct": false,
"version": "0.5.3",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "multiparty",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "mute-stream",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "native-promise-only",
"direct": false,
"version": "0.8.1",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "nearley",
"direct": false,
"version": "2.20.1",
"ecosystem": "npm"
},
{
"name": "neo-async",
"direct": false,
"version": "2.6.2",
"ecosystem": "npm"
},
{
"name": "netmask",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "new-github-release-url",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "nise",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "node-exports-info",
"direct": false,
"version": "1.6.0",
"ecosystem": "npm"
},
{
"name": "node-fetch-native",
"direct": false,
"version": "1.6.7",
"ecosystem": "npm"
},
{
"name": "node-releases",
"direct": false,
"version": "2.0.47",
"ecosystem": "npm"
},
{
"name": "node-watch",
"direct": false,
"version": "0.7.3",
"ecosystem": "npm"
},
{
"name": "normalize-path",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "nypm",
"direct": false,
"version": "0.6.7",
"ecosystem": "npm"
},
{
"name": "object-inspect",
"direct": false,
"version": "1.13.4",
"ecosystem": "npm"
},
{
"name": "object-keys",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "object.assign",
"direct": false,
"version": "4.1.7",
"ecosystem": "npm"
},
{
"name": "object.entries",
"direct": false,
"version": "1.1.9",
"ecosystem": "npm"
},
{
"name": "object.fromentries",
"direct": false,
"version": "2.0.8",
"ecosystem": "npm"
},
{
"name": "object.groupby",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "object.values",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "ohash",
"direct": false,
"version": "2.0.11",
"ecosystem": "npm"
},
{
"name": "once",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "onetime",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "open",
"direct": false,
"version": "11.0.0",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "ora",
"direct": false,
"version": "9.3.0",
"ecosystem": "npm"
},
{
"name": "os-name",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "own-keys",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "p-limit",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "p-locate",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "pac-proxy-agent",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "pac-resolver",
"direct": false,
"version": "8.0.0",
"ecosystem": "npm"
},
{
"name": "package-json-from-dist",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "pako",
"direct": false,
"version": "1.0.11",
"ecosystem": "npm"
},
{
"name": "parent-module",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "parse-json",
"direct": false,
"version": "5.2.0",
"ecosystem": "npm"
},
{
"name": "parse-path",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "parse-url",
"direct": false,
"version": "9.2.0",
"ecosystem": "npm"
},
{
"name": "parse5",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-is-absolute",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "path-parse",
"direct": false,
"version": "1.0.7",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "path-scurry",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "path-to-regexp",
"direct": false,
"version": "1.9.0",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "perfect-debounce",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "picocolors",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "2.3.2",
"ecosystem": "npm"
},
{
"name": "picomatch",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "pify",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "pkg-types",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "possible-typed-array-names",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "powershell-utils",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "powershell-utils",
"direct": false,
"version": "0.2.0",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "process",
"direct": false,
"version": "0.11.10",
"ecosystem": "npm"
},
{
"name": "process-nextick-args",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "protocols",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "proxy-agent",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "proxy-from-env",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "quickjs-wasi",
"direct": false,
"version": "0.0.1",
"ecosystem": "npm"
},
{
"name": "qunit",
"direct": false,
"version": "2.26.0",
"ecosystem": "npm"
},
{
"name": "railroad-diagrams",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "randexp",
"direct": false,
"version": "0.4.6",
"ecosystem": "npm"
},
{
"name": "random-bytes",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "randombytes",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "raw-body",
"direct": false,
"version": "3.0.2",
"ecosystem": "npm"
},
{
"name": "rc9",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "readable-stream",
"direct": false,
"version": "4.7.0",
"ecosystem": "npm"
},
{
"name": "readdir-glob",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "3.6.0",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "4.1.2",
"ecosystem": "npm"
},
{
"name": "readdirp",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "reflect.getprototypeof",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "regexp.prototype.flags",
"direct": false,
"version": "1.5.4",
"ecosystem": "npm"
},
{
"name": "release-it",
"direct": false,
"version": "20.2.0",
"ecosystem": "npm"
},
{
"name": "require-directory",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "require-from-string",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "requirejs",
"direct": false,
"version": "2.3.8",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "1.22.12",
"ecosystem": "npm"
},
{
"name": "resolve",
"direct": false,
"version": "2.0.0-next.7",
"ecosystem": "npm"
},
{
"name": "resolve-from",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "restore-cursor",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "ret",
"direct": false,
"version": "0.1.15",
"ecosystem": "npm"
},
{
"name": "retry",
"direct": false,
"version": "0.13.1",
"ecosystem": "npm"
},
{
"name": "rimraf",
"direct": false,
"version": "6.1.3",
"ecosystem": "npm"
},
{
"name": "rollup",
"direct": false,
"version": "4.62.0",
"ecosystem": "npm"
},
{
"name": "run-applescript",
"direct": false,
"version": "7.1.0",
"ecosystem": "npm"
},
{
"name": "rxjs",
"direct": false,
"version": "7.8.2",
"ecosystem": "npm"
},
{
"name": "safe-array-concat",
"direct": false,
"version": "1.1.4",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "safe-buffer",
"direct": false,
"version": "5.2.1",
"ecosystem": "npm"
},
{
"name": "safe-push-apply",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "safe-regex-test",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "safer-buffer",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "saxes",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "schema-utils",
"direct": false,
"version": "4.3.3",
"ecosystem": "npm"
},
{
"name": "schemes",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "selenium-webdriver",
"direct": false,
"version": "4.44.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "5.7.2",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "6.3.1",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.7.4",
"ecosystem": "npm"
},
{
"name": "serialize-javascript",
"direct": false,
"version": "6.0.2",
"ecosystem": "npm"
},
{
"name": "set-function-length",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "set-function-name",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "set-proto",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "setimmediate",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "setprototypeof",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "shell-quote",
"direct": false,
"version": "1.8.4",
"ecosystem": "npm"
},
{
"name": "side-channel",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "side-channel-list",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-map",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "side-channel-weakmap",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "signal-exit",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "sinon",
"direct": false,
"version": "21.1.2",
"ecosystem": "npm"
},
{
"name": "sinon",
"direct": false,
"version": "9.2.4",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "smart-buffer",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "smtp-address-parser",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "socks",
"direct": false,
"version": "2.8.9",
"ecosystem": "npm"
},
{
"name": "socks-proxy-agent",
"direct": false,
"version": "9.0.0",
"ecosystem": "npm"
},
{
"name": "source-map",
"direct": false,
"version": "0.6.1",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "source-map-support",
"direct": false,
"version": "0.5.21",
"ecosystem": "npm"
},
{
"name": "spawnback",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "statuses",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "stdin-discarder",
"direct": false,
"version": "0.3.2",
"ecosystem": "npm"
},
{
"name": "stop-iteration-iterator",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "streamx",
"direct": false,
"version": "2.28.0",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "4.2.3",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "5.1.2",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "string-width",
"direct": false,
"version": "8.2.1",
"ecosystem": "npm"
},
{
"name": "string.prototype.trim",
"direct": false,
"version": "1.2.11",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimend",
"direct": false,
"version": "1.0.10",
"ecosystem": "npm"
},
{
"name": "string.prototype.trimstart",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "string_decoder",
"direct": false,
"version": "1.3.0",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "strip-ansi",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "strip-bom",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "strip-json-comments",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "10.2.2",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "8.1.1",
"ecosystem": "npm"
},
{
"name": "supports-preserve-symlinks-flag",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "symbol-tree",
"direct": false,
"version": "3.2.4",
"ecosystem": "npm"
},
{
"name": "tapable",
"direct": false,
"version": "2.3.3",
"ecosystem": "npm"
},
{
"name": "tar-stream",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "teex",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "terser",
"direct": false,
"version": "5.48.0",
"ecosystem": "npm"
},
{
"name": "terser-webpack-plugin",
"direct": false,
"version": "5.6.1",
"ecosystem": "npm"
},
{
"name": "text-decoder",
"direct": false,
"version": "1.2.7",
"ecosystem": "npm"
},
{
"name": "tiny-glob",
"direct": false,
"version": "0.2.9",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.15",
"ecosystem": "npm"
},
{
"name": "tldts",
"direct": false,
"version": "7.4.3",
"ecosystem": "npm"
},
{
"name": "tldts-core",
"direct": false,
"version": "7.4.3",
"ecosystem": "npm"
},
{
"name": "tmp",
"direct": false,
"version": "0.2.7",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "toidentifier",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "tough-cookie",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "tr46",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "tree-kill",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "tsconfig-paths",
"direct": false,
"version": "3.15.0",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "type-detect",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "type-detect",
"direct": false,
"version": "4.1.0",
"ecosystem": "npm"
},
{
"name": "type-fest",
"direct": false,
"version": "2.19.0",
"ecosystem": "npm"
},
{
"name": "typed-array-buffer",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-length",
"direct": false,
"version": "1.0.3",
"ecosystem": "npm"
},
{
"name": "typed-array-byte-offset",
"direct": false,
"version": "1.0.4",
"ecosystem": "npm"
},
{
"name": "typed-array-length",
"direct": false,
"version": "1.0.8",
"ecosystem": "npm"
},
{
"name": "uid-safe",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "unbox-primitive",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "7.24.5",
"ecosystem": "npm"
},
{
"name": "undici",
"direct": false,
"version": "7.28.0",
"ecosystem": "npm"
},
{
"name": "undici-types",
"direct": false,
"version": "7.24.6",
"ecosystem": "npm"
},
{
"name": "universal-user-agent",
"direct": false,
"version": "7.0.3",
"ecosystem": "npm"
},
{
"name": "unpipe",
"direct": false,
"version": "1.0.0",
"ecosystem": "npm"
},
{
"name": "update-browserslist-db",
"direct": false,
"version": "1.2.3",
"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": "w3c-xmlserializer",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "watchpack",
"direct": false,
"version": "2.5.2",
"ecosystem": "npm"
},
{
"name": "webidl-conversions",
"direct": false,
"version": "8.0.1",
"ecosystem": "npm"
},
{
"name": "webpack",
"direct": false,
"version": "5.107.2",
"ecosystem": "npm"
},
{
"name": "webpack-sources",
"direct": false,
"version": "3.5.0",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-mimetype",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "15.1.0",
"ecosystem": "npm"
},
{
"name": "whatwg-url",
"direct": false,
"version": "16.0.1",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "which-boxed-primitive",
"direct": false,
"version": "1.1.1",
"ecosystem": "npm"
},
{
"name": "which-builtin-type",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "which-collection",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "which-typed-array",
"direct": false,
"version": "1.1.22",
"ecosystem": "npm"
},
{
"name": "wildcard-match",
"direct": false,
"version": "5.1.4",
"ecosystem": "npm"
},
{
"name": "windows-release",
"direct": false,
"version": "7.1.1",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "workerpool",
"direct": false,
"version": "9.3.4",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "8.1.0",
"ecosystem": "npm"
},
{
"name": "wrap-ansi",
"direct": false,
"version": "9.0.2",
"ecosystem": "npm"
},
{
"name": "wrappy",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "ws",
"direct": false,
"version": "8.21.0",
"ecosystem": "npm"
},
{
"name": "wsl-utils",
"direct": false,
"version": "0.3.1",
"ecosystem": "npm"
},
{
"name": "xml-name-validator",
"direct": false,
"version": "5.0.0",
"ecosystem": "npm"
},
{
"name": "xmlchars",
"direct": false,
"version": "2.2.0",
"ecosystem": "npm"
},
{
"name": "y18n",
"direct": false,
"version": "5.0.8",
"ecosystem": "npm"
},
{
"name": "yallist",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "yaml",
"direct": false,
"version": "2.9.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": "21.1.1",
"ecosystem": "npm"
},
{
"name": "yargs-parser",
"direct": false,
"version": "22.0.0",
"ecosystem": "npm"
},
{
"name": "yargs-unparser",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
},
{
"name": "yoctocolors",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "zip-stream",
"direct": false,
"version": "7.0.5",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 766,
"direct_count": 0,
"indirect_count": 766
}
},
"maintainership": {
"issues": {
"open_prs": 19,
"merged_prs": 901,
"open_issues": 73,
"closed_ratio": 0.969,
"closed_issues": 2320,
"closed_unmerged_prs": 2331
},
"bus_factor": 3,
"bot_contributors": 1,
"top_contributors": [
{
"type": "User",
"login": "jeresig",
"commits": 1714,
"avatar_url": "https://avatars.githubusercontent.com/u/1615?v=4"
},
{
"type": "User",
"login": "timmywil",
"commits": 779,
"avatar_url": "https://avatars.githubusercontent.com/u/192451?v=4"
},
{
"type": "User",
"login": "dmethvin",
"commits": 587,
"avatar_url": "https://avatars.githubusercontent.com/u/157858?v=4"
},
{
"type": "User",
"login": "mgol",
"commits": 551,
"avatar_url": "https://avatars.githubusercontent.com/u/1758366?v=4"
},
{
"type": "User",
"login": "jzaefferer",
"commits": 336,
"avatar_url": "https://avatars.githubusercontent.com/u/52585?v=4"
},
{
"type": "User",
"login": "rwaldron",
"commits": 315,
"avatar_url": "https://avatars.githubusercontent.com/u/27985?v=4"
},
{
"type": "User",
"login": "gibson042",
"commits": 281,
"avatar_url": "https://avatars.githubusercontent.com/u/1199584?v=4"
},
{
"type": "User",
"login": "markelog",
"commits": 269,
"avatar_url": "https://avatars.githubusercontent.com/u/945528?v=4"
},
{
"type": "User",
"login": "brandonaaron",
"commits": 250,
"avatar_url": "https://avatars.githubusercontent.com/u/13718?v=4"
},
{
"type": "User",
"login": "flesler",
"commits": 200,
"avatar_url": "https://avatars.githubusercontent.com/u/38258?v=4"
}
],
"contributors_sampled": 99,
"top_contributor_share": 0.279
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"browser-tests-beta.yml",
"browser-tests.yml",
"browserstack-dispatch.yml",
"browserstack.yml",
"codeql-analysis.yml",
"filestash.yml",
"lock-threads.yml",
"node.js.yml",
"verify-release.yml"
],
"has_docs_dir": false,
"linter_configs": [
"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": 9,
"reason": "Found 22/24 approved changesets -- score normalized to 9",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 80 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": 10,
"reason": "license file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#license"
},
{
"name": "Maintained",
"score": 10,
"reason": "12 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#maintained"
},
{
"name": "Packaging",
"score": null,
"reason": "packaging workflow not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#packaging"
},
{
"name": "Pinned-Dependencies",
"score": 10,
"reason": "all dependencies are pinned",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 10,
"reason": "SAST tool is run on all commits",
"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": "16 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "51eb576cca6ffce252dc152bf8e91d5230a0d887",
"ran_at": "2026-07-22T00:07:28Z",
"aggregate_score": 8.1,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": true,
"has_security_policy": true,
"has_dependabot_config": true
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": "2026-07-21T10:45:18Z",
"oldest_open_prs": [
{
"number": 3127,
"created_at": "2016-05-24T19:28:22Z",
"last_comment_at": "2021-09-17T16:07:16Z",
"last_comment_author": "linux-foundation-easycla"
},
{
"number": 3151,
"created_at": "2016-06-08T12:51:53Z",
"last_comment_at": "2022-08-20T14:06:26Z",
"last_comment_author": "LifeIsStrange"
},
{
"number": 3228,
"created_at": "2016-07-13T07:34:30Z",
"last_comment_at": "2021-09-17T16:15:23Z",
"last_comment_author": "linux-foundation-easycla"
},
{
"number": 3501,
"created_at": "2017-01-16T09:21:15Z",
"last_comment_at": "2021-09-17T16:15:07Z",
"last_comment_author": "linux-foundation-easycla"
},
{
"number": 3769,
"created_at": "2017-08-29T07:59:04Z",
"last_comment_at": "2021-09-17T16:17:07Z",
"last_comment_author": "linux-foundation-easycla"
},
{
"number": 3873,
"created_at": "2017-12-04T17:49:28Z",
"last_comment_at": "2022-08-20T13:16:41Z",
"last_comment_author": "mgol"
},
{
"number": 5024,
"created_at": "2022-03-15T18:52:42Z",
"last_comment_at": "2022-03-16T23:08:18Z",
"last_comment_author": "mgol"
},
{
"number": 5077,
"created_at": "2022-07-26T23:09:41Z",
"last_comment_at": "2025-09-26T15:38:00Z",
"last_comment_author": "nagyimre1980"
},
{
"number": 5114,
"created_at": "2022-09-10T11:10:39Z",
"last_comment_at": "2025-02-17T17:47:38Z",
"last_comment_author": "timmywil"
},
{
"number": 5623,
"created_at": "2025-02-07T14:51:31Z",
"last_comment_at": "2026-07-02T15:31:43Z",
"last_comment_author": "ac-mmi"
},
{
"number": 5651,
"created_at": "2025-04-06T09:30:50Z",
"last_comment_at": "2025-10-13T16:27:20Z",
"last_comment_author": "timmywil"
},
{
"number": 5652,
"created_at": "2025-04-07T10:35:40Z",
"last_comment_at": "2025-04-28T17:58:51Z",
"last_comment_author": "timmywil"
},
{
"number": 5784,
"created_at": "2026-02-25T21:22:14Z",
"last_comment_at": "2026-02-28T06:53:08Z",
"last_comment_author": "Nicknamess96"
},
{
"number": 5839,
"created_at": "2026-05-11T17:11:59Z",
"last_comment_at": "2026-05-11T17:12:20Z",
"last_comment_author": "mgol"
},
{
"number": 5843,
"created_at": "2026-05-28T09:40:38Z",
"last_comment_at": "2026-07-10T14:34:53Z",
"last_comment_author": "rootvector2"
},
{
"number": 5860,
"created_at": "2026-07-01T07:16:13Z",
"last_comment_at": "2026-07-19T13:04:01Z",
"last_comment_author": "madib06ops"
},
{
"number": 5861,
"created_at": "2026-07-05T13:46:49Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 5862,
"created_at": "2026-07-05T15:13:15Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 5864,
"created_at": "2026-07-14T05:51:35Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-07-20T16:49:21Z",
"ci_last_conclusion": "FAILURE",
"oldest_open_issues": [
{
"number": 1708,
"created_at": "2014-10-16T17:46:01Z",
"last_comment_at": "2021-01-17T15:53:29Z",
"last_comment_author": "wastemc"
},
{
"number": 1735,
"created_at": "2014-10-20T23:41:53Z",
"last_comment_at": "2024-03-21T01:42:44Z",
"last_comment_author": "dmethvin"
},
{
"number": 1756,
"created_at": "2014-10-21T00:20:25Z",
"last_comment_at": "2023-09-11T16:27:17Z",
"last_comment_author": "timmywil"
},
{
"number": 1776,
"created_at": "2014-10-21T00:37:12Z",
"last_comment_at": "2015-11-05T22:38:18Z",
"last_comment_author": "timmywil"
},
{
"number": 1868,
"created_at": "2014-11-13T14:28:24Z",
"last_comment_at": "2018-02-04T20:53:05Z",
"last_comment_author": "NN---"
},
{
"number": 1895,
"created_at": "2014-12-03T02:02:40Z",
"last_comment_at": "2020-08-31T17:02:31Z",
"last_comment_author": "timmywil"
},
{
"number": 2078,
"created_at": "2015-02-09T17:54:42Z",
"last_comment_at": "2019-08-21T05:58:48Z",
"last_comment_author": "ShashankaNataraj"
},
{
"number": 2152,
"created_at": "2015-03-20T14:23:30Z",
"last_comment_at": "2016-04-25T23:50:32Z",
"last_comment_author": "guest271314"
},
{
"number": 2255,
"created_at": "2015-05-03T16:58:02Z",
"last_comment_at": "2015-05-29T00:39:50Z",
"last_comment_author": "gibson042"
},
{
"number": 2297,
"created_at": "2015-05-11T20:34:25Z",
"last_comment_at": "2016-11-26T23:13:50Z",
"last_comment_author": "timmywil"
},
{
"number": 2382,
"created_at": "2015-06-08T22:23:17Z",
"last_comment_at": "2016-01-25T17:35:17Z",
"last_comment_author": "markelog"
},
{
"number": 2591,
"created_at": "2015-09-12T09:22:35Z",
"last_comment_at": "2015-11-04T22:26:35Z",
"last_comment_author": "gnarf"
},
{
"number": 2636,
"created_at": "2015-10-07T15:04:56Z",
"last_comment_at": "2016-05-11T10:25:59Z",
"last_comment_author": "markelog"
},
{
"number": 2700,
"created_at": "2015-11-09T21:19:31Z",
"last_comment_at": "2016-01-20T12:10:45Z",
"last_comment_author": "vitaliyterziev"
},
{
"number": 2813,
"created_at": "2016-01-11T18:25:48Z",
"last_comment_at": "2016-01-15T22:14:43Z",
"last_comment_author": "mgol"
},
{
"number": 2871,
"created_at": "2016-01-26T15:26:13Z",
"last_comment_at": "2021-03-22T16:56:49Z",
"last_comment_author": "mgol"
},
{
"number": 3000,
"created_at": "2016-03-14T23:25:25Z",
"last_comment_at": "2016-03-23T14:05:28Z",
"last_comment_author": "gibson042"
},
{
"number": 3026,
"created_at": "2016-03-29T15:35:00Z",
"last_comment_at": "2019-02-22T17:20:21Z",
"last_comment_author": "marcus-hiles"
},
{
"number": 3135,
"created_at": "2016-05-29T23:05:04Z",
"last_comment_at": "2016-06-13T13:34:32Z",
"last_comment_author": "dmethvin"
},
{
"number": 3143,
"created_at": "2016-06-06T19:44:02Z",
"last_comment_at": "2018-10-03T11:13:59Z",
"last_comment_author": "mgol"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/jquery/jquery",
"host": "github.com",
"name": "jquery",
"owner": "jquery"
},
"metrics": {
"overall": {
"key": "overall",
"band": "excellent",
"name": "Overall health",
"note": null,
"notes": [],
"value": 85,
"inputs": {
"security": 86,
"vitality": 79,
"community": 100,
"governance": 78,
"engineering": 84
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "good",
"name": "Vitality",
"value": 79,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "excellent",
"name": "Development activity",
"note": null,
"notes": [],
"value": 91,
"inputs": {
"commits_last_year": 89,
"human_commit_share": 0.77,
"days_since_last_push": 1,
"active_weeks_last_year": 40
},
"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": "40/52 weeks with commits",
"points": 27.7,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 40
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "89 commits in the last year",
"points": 17.6,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 89
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "12 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "moderate",
"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": 62,
"inputs": {
"releases_count": 13,
"latest_release_tag": "4.0.0",
"releases_from_tags": false,
"days_since_latest_release": 184,
"mean_days_between_releases": 125.7
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "13 releases published",
"points": 27,
"status": "met",
"details": [
{
"code": "releases_published",
"params": {
"count": 13
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 184 days ago",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "release_recency",
"params": {
"days": 184
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~125.7 days",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 125.7
}
}
],
"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": 100,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "excellent",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"forks": 20393,
"stars": 59801,
"watchers": 3103,
"growth_state": "organic",
"growth_factor_pct": 100
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "59,801 stars",
"points": 60,
"status": "met",
"details": [
{
"code": "stars",
"params": {
"count": 59801
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "20,393 forks",
"points": 25,
"status": "met",
"details": [
{
"code": "forks",
"params": {
"count": 20393
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "3,103 watchers",
"points": 15,
"status": "met",
"details": [
{
"code": "watchers",
"params": {
"count": 3103
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "excellent",
"name": "Community health",
"note": null,
"notes": [],
"value": 100,
"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": "recognized license (MIT)",
"points": 22.5,
"status": "met",
"details": [
{
"code": "license_standard",
"params": {}
},
{
"code": "license_spdx",
"params": {
"spdx": "MIT"
}
}
],
"max_points": 22.5
},
{
"key": "contributing_guide",
"name": "CONTRIBUTING guide",
"detail": null,
"points": 18,
"status": "met",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 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": [
"jquery"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 70486947
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "70,486,947 downloads/month across npm",
"points": 80,
"status": "met",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 70486947,
"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": "good",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 76,
"inputs": {
"bus_factor": 3,
"contributors_sampled": 99,
"top_contributor_share": 0.279
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "3 contributor(s) cover half of all commits",
"points": 36,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 3
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 28% of commits",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 28
}
}
],
"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 80 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"merged_prs": 901,
"open_issues": 73,
"closed_issues": 2320,
"issue_closed_ratio": 0.969,
"closed_unmerged_prs": 2331
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "97% of issues closed",
"points": 45.3,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 97
}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "901/3232 decided PRs merged",
"points": 10.7,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 901,
"decided": 3232
}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 22/24 approved changesets -- score normalized to 9",
"points": 13.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "good",
"name": "Ownership & stewardship",
"note": null,
"notes": [],
"value": 77,
"inputs": {
"followers": 1241,
"owner_type": "Organization",
"is_verified": null,
"owner_login": "jquery",
"public_repos": 65,
"account_age_days": 6318
},
"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": "1,241 followers of jquery",
"points": 22.2,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 1241,
"login": "jquery"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "65 public repos, account ~17 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 65
}
},
{
"code": "account_age_years",
"params": {
"years": 17
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "excellent",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 91,
"inputs": {
"packages": [
"jquery"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 184
},
"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 184 days ago",
"points": 26,
"status": "partial",
"details": [
{
"code": "publish_recency",
"params": {
"days": 184
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "64 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 64
}
}
],
"max_points": 20
},
{
"key": "not_deprecated",
"name": "Not deprecated",
"detail": "active, not deprecated or yanked",
"points": 20,
"status": "met",
"details": [
{
"code": "package_not_deprecated",
"params": {}
}
],
"max_points": 20
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "good",
"name": "Engineering Quality",
"value": 84,
"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": "9 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 9
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": "eslint.config.js",
"points": 16,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "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": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 75,
"inputs": {
"topics": [
"jquery"
],
"has_wiki": true,
"homepage": "https://jquery.com",
"has_readme": true,
"has_docs_dir": false,
"has_description": true
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 30,
"status": "met",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://jquery.com",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": "1 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 1
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "excellent",
"name": "Security",
"value": 86,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "good",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Branch-Protection, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"branch_protection",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 82,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 8.1
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "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 22/24 approved changesets -- score normalized to 9",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 80 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.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "maintained",
"name": "Maintained",
"detail": "12 commit(s) and 11 issue activity found in the last 90 days -- score normalized to 10",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "packaging",
"name": "Packaging",
"detail": "packaging workflow not detected",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 5
},
{
"key": "pinned_dependencies",
"name": "Pinned-Dependencies",
"detail": "all dependencies are pinned",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is run on all commits",
"points": 5,
"status": "met",
"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": "16 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 766 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": 766
}
},
{
"code": "advisories_repo_graph_caveat",
"params": {}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 18,
"affected_packages": 10,
"assessed_packages": 766,
"unassessed_packages": 0,
"affected_by_severity": "high 8, moderate 2",
"direct_affected_packages": 0
},
"components": [
{
"key": "direct_dependencies_free_of_known_advisories",
"name": "Direct dependencies free of known advisories",
"detail": "no direct dependency carries a known advisory",
"points": 35,
"status": "met",
"details": [
{
"code": "no_direct_advisories",
"params": {}
}
],
"max_points": 35
},
{
"key": "indirect_dependencies_free_of_known_advisories",
"name": "Indirect dependencies free of known advisories",
"detail": "transitive set not separable from development and test dependencies in this scope",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_scope_not_separable",
"params": {}
}
],
"max_points": 25
},
{
"key": "no_advisories_left_outstanding",
"name": "No advisories left outstanding",
"detail": "no advisory carries a publication date",
"points": 0,
"status": "excluded",
"details": [
{
"code": "advisories_no_publication_date",
"params": {}
}
],
"max_points": 40
}
]
},
{
"key": "malicious_dependencies",
"band": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 766,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 0,
"assessed_self_published_locations": 16
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "moderate",
"name": "AI Readiness",
"value": 52,
"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": 0.74,
"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": "57 of 77 human commits state their intent (structured subject or explanatory body)",
"points": 39.5,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 57,
"sampled": 77
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 61,
"inputs": {
"has_nix": false,
"has_tests": true,
"lockfiles": [
"package-lock.json"
],
"has_dockerfile": false,
"typed_language": false,
"bootstrap_files": [],
"has_devcontainer": false,
"has_linter_config": true,
"typecheck_configs": [],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0.23
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": "eslint.config.js",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "eslint.config.js"
}
}
],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "23 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 23,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "all dependencies are pinned",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "moderate",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 53,
"inputs": {
"primary_language": "JavaScript",
"largest_source_bytes": 285314,
"source_files_sampled": 224,
"oversized_source_files": 8
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "JavaScript without a type-check config",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_typecheck_config_language",
"params": {
"language": "JavaScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "8/224 source files over 60KB",
"points": 53,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 224,
"oversized": 8
}
}
],
"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": [],
"report_type": "repository",
"generated_at": "2026-07-22T00:07:55.615458Z",
"schema_version": "0.26.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/j/jquery/jquery.svg",
"full_name": "jquery/jquery",
"license_state": "standard",
"license_spdx": "MIT"
}