JSON-Rohbericht maschinenlesbar
{
"data": {
"repo": {
"topics": [
"postcss",
"css",
"postcss-plugin",
"media-queries",
"mediaquery",
"desktop-first",
"mobile-first",
"combine-media-query",
"sort-media-query",
"sort",
"css-optimizations",
"responsive-css",
"css-mqpacker",
"mq",
"node-css-mqpacker"
],
"is_fork": false,
"size_kb": 900,
"has_wiki": false,
"homepage": "https://yunusga.uz/postcss-sort-media-queries",
"languages": {
"JavaScript": 6931
},
"pushed_at": "2026-07-24T06:25:25Z",
"created_at": "2019-11-23T10:43:17Z",
"owner_type": "User",
"updated_at": "2026-07-30T19:02:58Z",
"description": "PostCSS plugin to sort and combine media queries (mobile-first / desktop-first) with support for CSS Level 4 range syntax and nested media queries.",
"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://yunusga.uz",
"name": "Yunus Gaziev",
"type": "User",
"login": "yunusga",
"company": null,
"location": "Fergana, Uzbekistan",
"followers": 22,
"avatar_url": "https://avatars.githubusercontent.com/u/5267816?v=4",
"created_at": "2013-08-20T07:28:54Z",
"is_verified": null,
"public_repos": 51,
"account_age_days": 4731
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": true
},
"activity": {
"releases": [
{
"tag": "v6.6.2",
"kind": "patch",
"published_at": "2026-06-10T09:01:28Z"
},
{
"tag": "v6.6.1",
"kind": "patch",
"published_at": "2026-05-14T01:29:37Z"
},
{
"tag": "v6.6.0",
"kind": "minor",
"published_at": "2026-05-13T07:08:57Z"
},
{
"tag": "v6.5.0",
"kind": "minor",
"published_at": "2026-04-14T06:11:02Z"
},
{
"tag": "v6.4.4",
"kind": "patch",
"published_at": "2026-04-08T11:39:07Z"
},
{
"tag": "v6.3.3",
"kind": "patch",
"published_at": "2026-03-21T20:48:01Z"
},
{
"tag": "v6.3.2",
"kind": "patch",
"published_at": "2026-03-17T10:54:42Z"
},
{
"tag": "v6.2.2",
"kind": "patch",
"published_at": "2026-03-13T14:16:28Z"
},
{
"tag": "v6.0.0",
"kind": "major",
"published_at": "2026-03-07T03:48:46Z"
},
{
"tag": "v5.2.0",
"kind": "minor",
"published_at": "2023-05-30T13:29:52Z"
},
{
"tag": "v5.1.0",
"kind": "minor",
"published_at": "2023-04-25T04:05:13Z"
},
{
"tag": "v5.0.0",
"kind": "major",
"published_at": "2023-04-23T14:33:55Z"
},
{
"tag": "v4.4.0",
"kind": "minor",
"published_at": "2023-04-22T05:59:59Z"
}
],
"recent_commits": [
{
"oid": "fe54c3401637a6b153277a30e038499f87ac827d",
"body": null,
"is_bot": false,
"headline": "6.7.1",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-07-24T06:25:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "55b0d61f2f98ea05735f458c2eb53f7dbe505a78",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-07-24T06:25:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce4676c68c6b0c84eb253d7f256374a23152ffb5",
"body": null,
"is_bot": false,
"headline": "6.7.0",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-07-24T06:21:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "38f957728a504c9c598b5df3d6c2b399c7541ef2",
"body": null,
"is_bot": false,
"headline": "chore: Update dependencies",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-07-24T06:21:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "443402895763fd8b1c6531fcd80b2eca3c36dfe8",
"body": null,
"is_bot": false,
"headline": "chore: Update README Thanks section",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-06-10T09:01:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d4cbf04f23a42fc8f96f5852f47eee39342a0193",
"body": null,
"is_bot": false,
"headline": "6.6.2",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-06-10T08:57:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "317bf9ec3e819fd58ca7e9a356783256b00c81f0",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-06-10T08:57:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6b6bfcc8515107e376b60eaf8f30328dd8d0971a",
"body": null,
"is_bot": false,
"headline": "deps: Update dev dependencies",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-06-10T08:55:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ab75d3ba5d5810af3e4caa89b5c85171319da64c",
"body": "Add package types entrypoint",
"is_bot": false,
"headline": "Merge pull request #80 from itosa-kazu/codex/fix-types-entrypoint",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-06-10T08:50:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ea446a1ad318ddd3b770f937333e8e9f7fa699e0",
"body": null,
"is_bot": false,
"headline": "Add package types entrypoint",
"author_name": "itosa-kazu",
"author_login": null,
"committed_at": "2026-06-09T20:15:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1641895565011a9bc4479d6077bd79112d28f4e5",
"body": null,
"is_bot": false,
"headline": "6.6.1",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-05-14T01:28:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "143908d014132ad063755f5cb5f63d6acc950011",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-05-14T01:27:51Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9be702f5650a08ee9fba1a3d26bb94a960cbc7cd",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-05-14T01:27:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4fabca622c5a1746562f7344cb0dfe976b65a8fc",
"body": "….5.14\n\nchore(deps): bump postcss from 8.5.8 to 8.5.14",
"is_bot": false,
"headline": "Merge pull request #79 from yunusga/dependabot/npm_and_yarn/postcss-8…",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-05-14T01:25:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "364e2a5dd8332a6d3820b0a069ac6f675aa58f07",
"body": "Bumps [postcss](https://github.com/postcss/postcss) from 8.5.8 to 8.5.14.\n- [Release notes](https://github.com/postcss/postcss/releases)\n- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/postcss/postcss/compare/8.5.8...8.5.14)\n\n---\nupdated-dependencies:\n- dependency-name: postcss\n dependency-version: 8.5.14\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "chore(deps): bump postcss from 8.5.8 to 8.5.14",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-05-13T23:02:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56ae1770dc8cef8af1d874647fde688d562a43c4",
"body": null,
"is_bot": false,
"headline": "6.6.0",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-05-13T07:05:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7fd09b0671767e054844f6f9483ab597be6bd80e",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-05-13T07:05:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4c990ba4c590cd219a64bad1198538e768c9fd36",
"body": "perf: Remove unnecessary nanoid peerDependency",
"is_bot": false,
"headline": "Merge pull request #78 from ajiho/fix-issue-77",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-05-13T07:00:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c91c8b934c6fc29730bacc3f077970fdaa4e2b01",
"body": "Closes #77\n\nSigned-off-by: ajiho <lujiahao@88.com>",
"is_bot": false,
"headline": "perf: Remove unnecessary nanoid peerDependency",
"author_name": "ajiho",
"author_login": "ajiho",
"committed_at": "2026-05-13T06:45:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "77f27dbc4be1c05ce217df6bf2f9b38acaee86d9",
"body": null,
"is_bot": false,
"headline": "6.5.0",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-04-14T06:07:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "abf0c178f123c0489928ae3ffe23fd27a1476a08",
"body": null,
"is_bot": false,
"headline": "chore: Update CHANGELOG",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-04-14T06:07:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ede14468ffde2f84c2ab8d9c763afb09e8bf885",
"body": null,
"is_bot": false,
"headline": "chore: Update README",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-04-14T06:06:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "df1d20668eb0aa9ae7e4a05e6579d0fb027fd57f",
"body": "fix: type definition export issue",
"is_bot": false,
"headline": "Merge pull request #76 from ajiho/fix-type",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-04-14T05:58:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fb14e72edf9d7554268508718f514509ac5ff48b",
"body": "…ory.\n\nSigned-off-by: ajiho <lujiahao@88.com>",
"is_bot": false,
"headline": "Update the \files field in package.json to point to the correct direct…",
"author_name": "ajiho",
"author_login": "ajiho",
"committed_at": "2026-04-14T05:42:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d227f2d12482fd1f07541614289a43e2bfa4f0d3",
"body": "…roject.\n\nSigned-off-by: ajiho <lujiahao@88.com>",
"is_bot": false,
"headline": "Add a \format script to ensure consistent code formatting across the p…",
"author_name": "ajiho",
"author_login": "ajiho",
"committed_at": "2026-04-14T05:33:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "96cef4e1d56713460c96e69fe79c4426a70f6662",
"body": "Signed-off-by: ajiho <lujiahao@88.com>",
"is_bot": false,
"headline": "add README-ZH.md",
"author_name": "ajiho",
"author_login": "ajiho",
"committed_at": "2026-04-14T05:29:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "47c1baa7abd100fe7bfc9deb4aeb4bb96cd2f7d2",
"body": "Signed-off-by: ajiho <lujiahao@88.com>",
"is_bot": false,
"headline": "Optimize the project directory structure and build process.",
"author_name": "ajiho",
"author_login": "ajiho",
"committed_at": "2026-04-14T05:19:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d7f6718f0707394237a7a8519965c78a9a1bb721",
"body": "Signed-off-by: ajiho <lujiahao@88.com>",
"is_bot": false,
"headline": "fix: type definition export issue",
"author_name": "ajiho",
"author_login": "ajiho",
"committed_at": "2026-04-09T06:38:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1f6b8d24bec7096d388f152d9ab4a5d055cb87d1",
"body": "Release 6.4.4",
"is_bot": false,
"headline": "Merge pull request #75 from yunusga/develop",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-04-08T11:37:03Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7e1fca5badd9d5e0f0d85d4a0aee4e1cbc962a21",
"body": null,
"is_bot": false,
"headline": "chore: Update CHANGELOG",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-04-08T11:33:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "769cf08e453c414dd5fecfa5b0ccf800fbf8200f",
"body": null,
"is_bot": false,
"headline": "6.4.4",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-04-08T11:31:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6188614c3d2593425632d68d1069c90025fc3c58",
"body": null,
"is_bot": false,
"headline": "chore: Optimize README.md content",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-04-08T11:15:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "85151f26997cdc93e09577736930cec343f0e102",
"body": "Closes #73 Request support for TypeScript",
"is_bot": false,
"headline": "feat: Add types to module",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-04-07T01:42:55Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b7f323dd2315bc7fb8f4349c47569375081e4d84",
"body": null,
"is_bot": false,
"headline": "chore(deps): Update dev deps + security audit",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-04-07T01:41:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "31677bfdb8fc78e5e1869518dda2006ed6c19bee",
"body": "…-4.0.4\n\nBump picomatch from 4.0.3 to 4.0.4",
"is_bot": false,
"headline": "Merge pull request #72 from yunusga/dependabot/npm_and_yarn/picomatch…",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-03-30T04:56:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a64434d2073a89713d85c10b729bad987ac261cc",
"body": "Bumps [picomatch](https://github.com/micromatch/picomatch) from 4.0.3 to 4.0.4.\n- [Release notes](https://github.com/micromatch/picomatch/releases)\n- [Changelog](https://github.com/micromatch/picomatch/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/micromatch/picomatch/compare/4.0.3...4.0.4)\n\n---\nupdated-dependencies:\n- dependency-name: picomatch\n dependency-version: 4.0.4\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] <support@github.com>",
"is_bot": true,
"headline": "Bump picomatch from 4.0.3 to 4.0.4",
"author_name": "dependabot[bot]",
"author_login": "dependabot[bot]",
"committed_at": "2026-03-26T06:15:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "838ee8872d213c31945e5dd44bfc7045ef60fef3",
"body": "chore(dependency): Update + security audit",
"is_bot": false,
"headline": "Merge pull request #71 from yunusga/develop",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-03-21T20:45:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98a7d780c80f5b9220b06c69150a3b8e7dfca6e3",
"body": null,
"is_bot": false,
"headline": "6.3.3",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-21T20:39:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fa0ec336a7e4f9e3eca8454fb645e5809590e94f",
"body": null,
"is_bot": false,
"headline": "chore(dependency): Update + security audit",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-21T20:38:05Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ef843be9d6b8eaf4ca4879d78d35beb01744e1e7",
"body": "Release 6.3.3",
"is_bot": false,
"headline": "Merge pull request #69 from yunusga/develop",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-03-13T18:07:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d8c2e68dcce527d843273a721073236afb3a3aa7",
"body": null,
"is_bot": false,
"headline": "6.3.2",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T18:05:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7cf1587dc8b45d00c47b62e6d14e6b4ac7ac52cb",
"body": null,
"is_bot": false,
"headline": "chore: Update CHANGELOG",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T18:04:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b292f13e3a6a24f254ff0bdf64ec299482cac2d9",
"body": null,
"is_bot": false,
"headline": "chore: Update README EN/UZ",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T18:04:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "00e36f1cbd3c0cef645ecd9c0178e09f7daad40d",
"body": null,
"is_bot": false,
"headline": "feat!(deps): Move `nonid` to peerDependencies",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T17:05:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "63ad5ff703cfa50db83111929d26eba10347d352",
"body": null,
"is_bot": false,
"headline": "fix: Replace randomUUID from node:crypto to nanoid",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T16:55:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ddf91fb35afdc8761d7ff02524266e19eff6ed04",
"body": "Release 6.2.2",
"is_bot": false,
"headline": "Merge pull request #66 from yunusga/develop",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-03-13T14:20:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bd75656918ae099642d418b0d25915a40cfb736e",
"body": null,
"is_bot": false,
"headline": "6.2.2",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T14:11:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f7e789124d4fb2814859c9563710a503755c36cc",
"body": null,
"is_bot": false,
"headline": "chore: Add/Update Thanks section",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T14:10:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a7d15411a3279e2903586743659a885bc94213fc",
"body": null,
"is_bot": false,
"headline": "6.2.1",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T13:51:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dfe12a13f1f3b86f5987c864ab2a613d80515278",
"body": null,
"is_bot": false,
"headline": "chore(dx): Build CJS before testing",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T13:51:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "08fc36a80333d010d35e02d8d8975636b5e08455",
"body": "Fix sorting of nested media queries",
"is_bot": false,
"headline": "Merge pull request #65 from yunusga/pr64",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-03-13T13:45:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "97150d41cfc82df1686dae31497a65e6c19525d4",
"body": "Improve the sorting algorithm for nested @media rules.\n\nThe previous implementation did not fully account for the nesting depth,\nwhich could cause incorrect ordering of media queries during processing.\n\nThis change ensures that deeper (nested) media queries are handled before\ntheir parent rules, preventing structural issues in the resulting CSS AST.",
"is_bot": false,
"headline": "feat: fix sorting of nested media queries",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-13T13:41:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "249fd4ac7a08d33769fbc669f5ab9bc4681baab3",
"body": null,
"is_bot": false,
"headline": "chore: Update package-lock.json",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-09T10:26:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0c6899e77b33ed60530b63d24727df43756df710",
"body": null,
"is_bot": false,
"headline": "chore(refactor): Update node modules import",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-09T10:24:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "940f18a4e86da29e96d8dc3a4dc330876d757024",
"body": null,
"is_bot": false,
"headline": "chore: Update homepage URL in package.json",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-09T10:17:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ef77f5d0288107b29453a702c87988d1a2beaae0",
"body": null,
"is_bot": false,
"headline": "Spread atRule.nodes in forEach loop",
"author_name": "Reind Dooyeweerd",
"author_login": "ReindDooyeweerd",
"committed_at": "2026-03-09T08:49:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff65647bd1d93dd942657440f4139dc2271c7d0a",
"body": "Now GitHub workflow testing on 20.x, 22.x, 24.x node versions",
"is_bot": false,
"headline": "chore: Update GitHub workflow and downgrade node engines to 20.0.0",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-08T07:04:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8d54e51e1a13b9faf12ca5b3fe5db51f701e6ad3",
"body": null,
"is_bot": false,
"headline": "chore: Add husky",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-08T07:03:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a3c650c381a78eb6f922ae8ce8a1fcca47a7b1b3",
"body": null,
"is_bot": false,
"headline": "chore: Add eslint",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-08T07:02:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "079c8b597998e78a2152aec494ae9ba9bc0ed965",
"body": "Restoring order in files",
"is_bot": false,
"headline": "Merge pull request #62 from yunusga/develop",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-03-08T06:28:34Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b37d6d206a38391c2c09cf26d2bf0a4e7d0cfb32",
"body": null,
"is_bot": false,
"headline": "Remove trash file",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-08T06:27:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "40ba923d3aa783cc00fffc8efdf2ef9eb9abe829",
"body": null,
"is_bot": false,
"headline": "Remove trash file",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-08T06:25:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f8e8acd0ef240ba2efeac7321c61ae8c69c064ab",
"body": "Merge pull request #60 from yunusga/develop",
"is_bot": false,
"headline": "Merge pull request #61 from yunusga/main",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-03-08T05:29:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "083511215fb7da9aba133fdb142baeec923c82d4",
"body": "v6.1.0",
"is_bot": false,
"headline": "Merge pull request #60 from yunusga/develop",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-03-08T03:07:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "690444d96fa85aa4aedc5f0a7d9ae3bd01d46b87",
"body": null,
"is_bot": false,
"headline": "Merge branch 'main' into develop",
"author_name": "Yunus Gaziyev",
"author_login": "yunusga",
"committed_at": "2026-03-08T03:06:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d60fe3ef35d6de45b1918927ee922937fbc55bd",
"body": null,
"is_bot": false,
"headline": "Bump version",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T16:16:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4efb975e38164cc9bf215ec65589765aedad0456",
"body": null,
"is_bot": false,
"headline": "Fix test cases after missing build",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T16:15:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6d48ae6154903476e94c2c74678edd09e4d35c6f",
"body": null,
"is_bot": false,
"headline": "fix(sourcemaps): Invalid sourcemap generation",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T16:15:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b81ec80161acb83c606e22039cc609c97c1292a5",
"body": null,
"is_bot": false,
"headline": "Add new online demo URL",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T16:15:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0ac10749bf47413069a1a9d96f2ddaee5ec3ec04",
"body": null,
"is_bot": false,
"headline": "Fix missing files in NPM package",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T16:14:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "84f31b888ace7379a799e4fbbc05a7c124d6c534",
"body": null,
"is_bot": false,
"headline": "fix(sourcemaps): Invalid sourcemap generation",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T07:39:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f0a5f772cbfe5b9ca30ac8b6738d861e5515e02b",
"body": null,
"is_bot": false,
"headline": "Remove legacy code",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T07:33:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "db07326afb67ae92f02c33786b44d73493db723a",
"body": null,
"is_bot": false,
"headline": "Bump version",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:50:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d69f2a3a28826b726bc45eef064b61f00e80ac48",
"body": null,
"is_bot": false,
"headline": "Update package-lock.json",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3aa9b45a2ac793908b0ab136466df91d9a3c9eb8",
"body": null,
"is_bot": false,
"headline": "Update GitHub Workflow",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "489ffe8b3e4556bcf7c8895f0bc32c5410573bc5",
"body": null,
"is_bot": false,
"headline": "Update logo and README",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e69c51792234b8ea6907dd37635bd77a3029fd5a",
"body": null,
"is_bot": false,
"headline": "Refactor and some comments",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fdc892adb82af966818120617682d9e3a1c45d8a",
"body": null,
"is_bot": false,
"headline": "Update .npmignore",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d3479da6aa210968d30a7c4f6fa7aa36ae0c8b44",
"body": null,
"is_bot": false,
"headline": "Update README",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6b87738a97bebb638e4e349c2458f10c92261eea",
"body": null,
"is_bot": false,
"headline": "Add new tests",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03bd88c58996d6ba9f19c3ebdcd559dc27c0bbd6",
"body": null,
"is_bot": false,
"headline": "Update package.json data",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cf1221dc7fccacdf7dfd76cac0385639c558ffd3",
"body": null,
"is_bot": false,
"headline": "Add ignore for test *.result.css",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "43b7d4c0ee4f9421e6915158f731c094b7bf7192",
"body": null,
"is_bot": false,
"headline": "Remove old stuff",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1ed0a710c318756f60d626fa955cd4f7af85be13",
"body": "Refs: #38, #50, #56",
"is_bot": false,
"headline": "feat: Add support 'nested MQ' and just for any nested e.g. `@layer`",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5fdb5f1f83fc4e4a4cd86b65f617a9d71e46473e",
"body": null,
"is_bot": false,
"headline": "Prepare for upgrade",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:46:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8736e599fb7cf023892b885c1b655068b8e82e27",
"body": null,
"is_bot": false,
"headline": "Update package-lock.json",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:40:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "15821a525f5500306b869666af81ff07b43bfa5c",
"body": null,
"is_bot": false,
"headline": "Update GitHub Workflow",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:40:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d801b707db015bc68356594cec63d1b06b1feb04",
"body": null,
"is_bot": false,
"headline": "Update logo and README",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:27:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7f828a4bb363e182b50b3ae20521de099c3bde8e",
"body": null,
"is_bot": false,
"headline": "Refactor and some comments",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:21:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dd0fbf727acd6228fb72ea41d5c44bca21bc7d5e",
"body": null,
"is_bot": false,
"headline": "Update .npmignore",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:21:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "98b690e7b8fdf1748957da486c6a820494d2b9d0",
"body": null,
"is_bot": false,
"headline": "Update README",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:20:46Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "46a9b9f04e77020370d7dbc1d9a681eb6fe211fe",
"body": null,
"is_bot": false,
"headline": "Add new tests",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:14:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "dfa8a2bb50dc6488cc5d192e4f30a552da55fec1",
"body": null,
"is_bot": false,
"headline": "Update package.json data",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:14:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8b4e06300c5eb61150909eb39219b7c55ea7fb73",
"body": null,
"is_bot": false,
"headline": "Add ignore for test *.result.css",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:12:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "14031a1663b1b0e0a19fdc0e47d64bf1535de323",
"body": null,
"is_bot": false,
"headline": "Remove old stuff",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-07T03:11:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1848ee2a49b37ef1dafd7c94816d0df20c67e264",
"body": "Refs: #38, #50, #56",
"is_bot": false,
"headline": "feat: Add support 'nested MQ' and just for any nested e.g. `@layer`",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2026-03-05T03:19:33Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "218b60d30e316d80fe189ed63d54c57f55dbc97a",
"body": null,
"is_bot": false,
"headline": "Prepare for upgrade",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2025-09-09T05:17:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "fd40e4ede376bd8fafc69712bbb20e09f39e9a74",
"body": "Previous link led to incorrect repository",
"is_bot": false,
"headline": "Update link to OlehDutchenko / sort-css-media-queries",
"author_name": "jimmy-guo",
"author_login": "jimmy-guo",
"committed_at": "2025-01-11T23:20:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a1867e632018c716921580a360e6b90354b2fcc3",
"body": null,
"is_bot": false,
"headline": "5.2.0",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2023-05-30T13:26:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9ab9f6a5475f1503af36e0420098220f29e5f503",
"body": null,
"is_bot": false,
"headline": "Update README and CHANGELOG",
"author_name": "Yunus Gaziev",
"author_login": "yunusga",
"committed_at": "2023-05-30T13:25:52Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 13,
"commits_last_year": 97,
"latest_release_at": "2026-06-10T09:01:28Z",
"latest_release_tag": "v6.6.2",
"releases_from_tags": false,
"days_since_last_push": 10,
"active_weeks_last_year": 11,
"days_since_latest_release": 54,
"mean_days_between_releases": 123
},
"artifacts": {
"collected": true,
"structure": [],
"declarations": [
{
"name": "postcss-sort-media-queries",
"path": "package.json",
"tokens": [
"npm.entry",
"npm.peer_dependencies"
],
"ecosystem": "npm"
}
]
},
"community": {
"has_readme": true,
"has_license": true,
"readme_badges": {
"hosts": [
"github.com",
"shields.io"
],
"total": 4,
"header": 4,
"collected": true,
"has_inspect_badge": false
},
"has_description": true,
"has_contributing": false,
"health_percentage": 42,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "postcss-sort-media-queries",
"exists": true,
"license": "MIT",
"keywords": [
"postcss",
"postcss-plugin",
"css",
"css-optimizations",
"sort",
"mobile-first",
"desktop-first",
"mediaquery",
"media-queries",
"mq",
"responsive-css",
"combine-media-query",
"sort-media-query",
"css-mqpacker",
"node-css-mqpacker"
],
"ecosystem": "npm",
"categories": [],
"matches_repo": true,
"registry_url": "https://www.npmjs.com/package/postcss-sort-media-queries",
"declared_type": null,
"is_deprecated": false,
"latest_version": "6.7.1",
"repository_url": "https://github.com/yunusga/postcss-sort-media-queries",
"versions_count": 67,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 1,
"monthly_downloads": 5106182,
"first_published_at": "2019-11-23T18:16:57.901000Z",
"latest_published_at": "2026-07-24T06:26:19.910000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 10
}
]
},
"popularity": {
"forks": 7,
"stars": 150,
"watchers": 2,
"fork_history": {
"days": [
{
"date": "2020-09-24",
"count": 1
},
{
"date": "2021-04-06",
"count": 1
},
{
"date": "2022-03-17",
"count": 1
},
{
"date": "2023-04-20",
"count": 1
},
{
"date": "2023-06-01",
"count": 1
},
{
"date": "2024-01-17",
"count": 1
},
{
"date": "2026-06-09",
"count": 1
}
],
"complete": true,
"collected": 7,
"total_forks": 7
},
"star_history": null,
"open_issues_and_prs": 3
},
"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": 3463,
"source_files_sampled": 6,
"oversized_source_files": 0,
"agent_instruction_files": [],
"agent_instruction_max_bytes": null
},
"dependencies": {
"manifests": [
"package.json"
],
"advisories": {
"error": null,
"scope": "published_package",
"source": "osv",
"findings": [],
"collected": true,
"malicious": [],
"truncated": false,
"by_severity": {},
"advisory_count": 0,
"affected_count": 0,
"assessed_count": 1,
"malicious_count": 0,
"assessed_package": "npm:postcss-sort-media-queries@6.7.1",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "sort-css-media-queries",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.5"
}
],
"all_dependencies": {
"error": null,
"source": "github-sbom",
"packages": [
{
"name": "sort-css-media-queries",
"direct": true,
"version": "3.0.5",
"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/parser",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@babel/types",
"direct": false,
"version": "7.29.7",
"ecosystem": "npm"
},
{
"name": "@bcoe/v8-coverage",
"direct": false,
"version": "1.0.2",
"ecosystem": "npm"
},
{
"name": "@emnapi/core",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/runtime",
"direct": false,
"version": "1.11.1",
"ecosystem": "npm"
},
{
"name": "@emnapi/wasi-threads",
"direct": false,
"version": "1.2.2",
"ecosystem": "npm"
},
{
"name": "@esbuild/aix-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/android-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/darwin-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/freebsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-loong64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-mips64el",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-ppc64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-riscv64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-s390x",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/linux-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/netbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openbsd-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/openharmony-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/sunos-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-arm64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-ia32",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@esbuild/win32-x64",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/eslint-utils",
"direct": false,
"version": "4.9.1",
"ecosystem": "npm"
},
{
"name": "@eslint-community/regexpp",
"direct": false,
"version": "4.12.2",
"ecosystem": "npm"
},
{
"name": "@eslint/config-array",
"direct": false,
"version": "0.23.5",
"ecosystem": "npm"
},
{
"name": "@eslint/config-helpers",
"direct": false,
"version": "0.6.0",
"ecosystem": "npm"
},
{
"name": "@eslint/core",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "@eslint/js",
"direct": false,
"version": "10.0.1",
"ecosystem": "npm"
},
{
"name": "@eslint/object-schema",
"direct": false,
"version": "3.0.5",
"ecosystem": "npm"
},
{
"name": "@eslint/plugin-kit",
"direct": false,
"version": "0.7.2",
"ecosystem": "npm"
},
{
"name": "@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": "@jridgewell/resolve-uri",
"direct": false,
"version": "3.1.2",
"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": "@napi-rs/wasm-runtime",
"direct": false,
"version": "1.1.6",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.scandir",
"direct": false,
"version": "2.1.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.stat",
"direct": false,
"version": "2.0.5",
"ecosystem": "npm"
},
{
"name": "@nodelib/fs.walk",
"direct": false,
"version": "1.2.8",
"ecosystem": "npm"
},
{
"name": "@oxc-project/types",
"direct": false,
"version": "0.139.0",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-android-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-darwin-x64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-freebsd-x64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm-gnueabihf",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-arm64-musl",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-ppc64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-s390x-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-gnu",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-linux-x64-musl",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-openharmony-arm64",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-wasm32-wasi",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-arm64-msvc",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/binding-win32-x64-msvc",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "@rolldown/pluginutils",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "@sindresorhus/merge-streams",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "@standard-schema/spec",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "@tybys/wasm-util",
"direct": false,
"version": "0.10.3",
"ecosystem": "npm"
},
{
"name": "@types/chai",
"direct": false,
"version": "5.2.3",
"ecosystem": "npm"
},
{
"name": "@types/deep-eql",
"direct": false,
"version": "4.0.2",
"ecosystem": "npm"
},
{
"name": "@types/esrecurse",
"direct": false,
"version": "4.3.1",
"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": "@vitest/coverage-v8",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/expect",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/mocker",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/pretty-format",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/runner",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/snapshot",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/spy",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "@vitest/utils",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "acorn",
"direct": false,
"version": "8.17.0",
"ecosystem": "npm"
},
{
"name": "acorn-jsx",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ajv",
"direct": false,
"version": "6.15.0",
"ecosystem": "npm"
},
{
"name": "assertion-error",
"direct": false,
"version": "2.0.1",
"ecosystem": "npm"
},
{
"name": "ast-v8-to-istanbul",
"direct": false,
"version": "1.0.5",
"ecosystem": "npm"
},
{
"name": "balanced-match",
"direct": false,
"version": "4.0.4",
"ecosystem": "npm"
},
{
"name": "brace-expansion",
"direct": false,
"version": "5.0.7",
"ecosystem": "npm"
},
{
"name": "braces",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "chai",
"direct": false,
"version": "6.2.2",
"ecosystem": "npm"
},
{
"name": "convert-source-map",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "copy-file",
"direct": false,
"version": "11.1.0",
"ecosystem": "npm"
},
{
"name": "cpy",
"direct": false,
"version": "13.2.2",
"ecosystem": "npm"
},
{
"name": "cpy-cli",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "cross-spawn",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "debug",
"direct": false,
"version": "4.4.3",
"ecosystem": "npm"
},
{
"name": "deep-is",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "detect-libc",
"direct": false,
"version": "2.1.2",
"ecosystem": "npm"
},
{
"name": "es-module-lexer",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "esbuild",
"direct": false,
"version": "0.28.1",
"ecosystem": "npm"
},
{
"name": "escape-string-regexp",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "eslint",
"direct": false,
"version": "10.7.0",
"ecosystem": "npm"
},
{
"name": "eslint-scope",
"direct": false,
"version": "9.1.2",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "3.4.3",
"ecosystem": "npm"
},
{
"name": "eslint-visitor-keys",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "espree",
"direct": false,
"version": "11.2.0",
"ecosystem": "npm"
},
{
"name": "esquery",
"direct": false,
"version": "1.7.0",
"ecosystem": "npm"
},
{
"name": "esrecurse",
"direct": false,
"version": "4.3.0",
"ecosystem": "npm"
},
{
"name": "estraverse",
"direct": false,
"version": "5.3.0",
"ecosystem": "npm"
},
{
"name": "estree-walker",
"direct": false,
"version": "3.0.3",
"ecosystem": "npm"
},
{
"name": "esutils",
"direct": false,
"version": "2.0.3",
"ecosystem": "npm"
},
{
"name": "expect-type",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "fast-deep-equal",
"direct": false,
"version": "3.1.3",
"ecosystem": "npm"
},
{
"name": "fast-glob",
"direct": false,
"version": "3.3.3",
"ecosystem": "npm"
},
{
"name": "fast-json-stable-stringify",
"direct": false,
"version": "2.1.0",
"ecosystem": "npm"
},
{
"name": "fast-levenshtein",
"direct": false,
"version": "2.0.6",
"ecosystem": "npm"
},
{
"name": "fastq",
"direct": false,
"version": "1.20.1",
"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-cache",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "flatted",
"direct": false,
"version": "3.4.2",
"ecosystem": "npm"
},
{
"name": "fsevents",
"direct": false,
"version": "2.3.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": "globals",
"direct": false,
"version": "17.7.0",
"ecosystem": "npm"
},
{
"name": "globby",
"direct": false,
"version": "16.2.2",
"ecosystem": "npm"
},
{
"name": "graceful-fs",
"direct": false,
"version": "4.2.11",
"ecosystem": "npm"
},
{
"name": "has-flag",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "html-escaper",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "husky",
"direct": false,
"version": "9.1.7",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "5.3.2",
"ecosystem": "npm"
},
{
"name": "ignore",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "imurmurhash",
"direct": false,
"version": "0.1.4",
"ecosystem": "npm"
},
{
"name": "is-extglob",
"direct": false,
"version": "2.1.1",
"ecosystem": "npm"
},
{
"name": "is-glob",
"direct": false,
"version": "4.0.3",
"ecosystem": "npm"
},
{
"name": "is-number",
"direct": false,
"version": "7.0.0",
"ecosystem": "npm"
},
{
"name": "is-path-inside",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "isexe",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-coverage",
"direct": false,
"version": "3.2.2",
"ecosystem": "npm"
},
{
"name": "istanbul-lib-report",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "istanbul-reports",
"direct": false,
"version": "3.2.0",
"ecosystem": "npm"
},
{
"name": "js-tokens",
"direct": false,
"version": "10.0.0",
"ecosystem": "npm"
},
{
"name": "json-buffer",
"direct": false,
"version": "3.0.1",
"ecosystem": "npm"
},
{
"name": "json-schema-traverse",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "json-stable-stringify-without-jsonify",
"direct": false,
"version": "1.0.1",
"ecosystem": "npm"
},
{
"name": "junk",
"direct": false,
"version": "4.0.1",
"ecosystem": "npm"
},
{
"name": "keyv",
"direct": false,
"version": "4.5.4",
"ecosystem": "npm"
},
{
"name": "levn",
"direct": false,
"version": "0.4.1",
"ecosystem": "npm"
},
{
"name": "lightningcss",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-android-arm64",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-arm64",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-darwin-x64",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-freebsd-x64",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm-gnueabihf",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-gnu",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-arm64-musl",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-gnu",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-linux-x64-musl",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-arm64-msvc",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "lightningcss-win32-x64-msvc",
"direct": false,
"version": "1.33.0",
"ecosystem": "npm"
},
{
"name": "locate-path",
"direct": false,
"version": "6.0.0",
"ecosystem": "npm"
},
{
"name": "magic-string",
"direct": false,
"version": "0.30.21",
"ecosystem": "npm"
},
{
"name": "magicast",
"direct": false,
"version": "0.5.3",
"ecosystem": "npm"
},
{
"name": "make-dir",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "meow",
"direct": false,
"version": "14.1.0",
"ecosystem": "npm"
},
{
"name": "merge2",
"direct": false,
"version": "1.4.1",
"ecosystem": "npm"
},
{
"name": "micromatch",
"direct": false,
"version": "4.0.8",
"ecosystem": "npm"
},
{
"name": "minimatch",
"direct": false,
"version": "10.2.5",
"ecosystem": "npm"
},
{
"name": "ms",
"direct": false,
"version": "2.1.3",
"ecosystem": "npm"
},
{
"name": "nanoid",
"direct": false,
"version": "3.3.16",
"ecosystem": "npm"
},
{
"name": "natural-compare",
"direct": false,
"version": "1.4.0",
"ecosystem": "npm"
},
{
"name": "obug",
"direct": false,
"version": "2.1.4",
"ecosystem": "npm"
},
{
"name": "optionator",
"direct": false,
"version": "0.9.4",
"ecosystem": "npm"
},
{
"name": "p-event",
"direct": false,
"version": "6.0.1",
"ecosystem": "npm"
},
{
"name": "p-filter",
"direct": false,
"version": "4.1.0",
"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": "p-map",
"direct": false,
"version": "7.0.6",
"ecosystem": "npm"
},
{
"name": "p-timeout",
"direct": false,
"version": "6.1.4",
"ecosystem": "npm"
},
{
"name": "path-exists",
"direct": false,
"version": "4.0.0",
"ecosystem": "npm"
},
{
"name": "path-key",
"direct": false,
"version": "3.1.1",
"ecosystem": "npm"
},
{
"name": "pathe",
"direct": false,
"version": "2.0.3",
"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.5",
"ecosystem": "npm"
},
{
"name": "postcss",
"direct": false,
"version": "8.5.21",
"ecosystem": "npm"
},
{
"name": "prelude-ls",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "prettier",
"direct": false,
"version": "3.9.6",
"ecosystem": "npm"
},
{
"name": "punycode",
"direct": false,
"version": "2.3.1",
"ecosystem": "npm"
},
{
"name": "queue-microtask",
"direct": false,
"version": "1.2.3",
"ecosystem": "npm"
},
{
"name": "reusify",
"direct": false,
"version": "1.1.0",
"ecosystem": "npm"
},
{
"name": "rolldown",
"direct": false,
"version": "1.1.5",
"ecosystem": "npm"
},
{
"name": "run-parallel",
"direct": false,
"version": "1.2.0",
"ecosystem": "npm"
},
{
"name": "semver",
"direct": false,
"version": "7.8.5",
"ecosystem": "npm"
},
{
"name": "shebang-command",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "shebang-regex",
"direct": false,
"version": "3.0.0",
"ecosystem": "npm"
},
{
"name": "siginfo",
"direct": false,
"version": "2.0.0",
"ecosystem": "npm"
},
{
"name": "slash",
"direct": false,
"version": "5.1.0",
"ecosystem": "npm"
},
{
"name": "source-map-js",
"direct": false,
"version": "1.2.1",
"ecosystem": "npm"
},
{
"name": "stackback",
"direct": false,
"version": "0.0.2",
"ecosystem": "npm"
},
{
"name": "std-env",
"direct": false,
"version": "4.2.0",
"ecosystem": "npm"
},
{
"name": "supports-color",
"direct": false,
"version": "7.2.0",
"ecosystem": "npm"
},
{
"name": "tinybench",
"direct": false,
"version": "2.9.0",
"ecosystem": "npm"
},
{
"name": "tinyexec",
"direct": false,
"version": "1.2.4",
"ecosystem": "npm"
},
{
"name": "tinyglobby",
"direct": false,
"version": "0.2.17",
"ecosystem": "npm"
},
{
"name": "tinyrainbow",
"direct": false,
"version": "3.1.0",
"ecosystem": "npm"
},
{
"name": "to-regex-range",
"direct": false,
"version": "5.0.1",
"ecosystem": "npm"
},
{
"name": "tslib",
"direct": false,
"version": "2.8.1",
"ecosystem": "npm"
},
{
"name": "type-check",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "unicorn-magic",
"direct": false,
"version": "0.4.0",
"ecosystem": "npm"
},
{
"name": "uri-js",
"direct": false,
"version": "4.4.1",
"ecosystem": "npm"
},
{
"name": "vite",
"direct": false,
"version": "8.1.5",
"ecosystem": "npm"
},
{
"name": "vitest",
"direct": false,
"version": "4.1.10",
"ecosystem": "npm"
},
{
"name": "which",
"direct": false,
"version": "2.0.2",
"ecosystem": "npm"
},
{
"name": "why-is-node-running",
"direct": false,
"version": "2.3.0",
"ecosystem": "npm"
},
{
"name": "word-wrap",
"direct": false,
"version": "1.2.5",
"ecosystem": "npm"
},
{
"name": "yocto-queue",
"direct": false,
"version": "0.1.0",
"ecosystem": "npm"
}
],
"collected": true,
"truncated": false,
"total_count": 226,
"direct_count": 1,
"indirect_count": 225
}
},
"maintainership": {
"issues": {
"open_prs": 1,
"merged_prs": 40,
"open_issues": 2,
"closed_ratio": 0.889,
"closed_issues": 16,
"closed_unmerged_prs": 21
},
"bus_factor": 1,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "yunusga",
"commits": 289,
"avatar_url": "https://avatars.githubusercontent.com/u/5267816?v=4"
},
{
"type": "User",
"login": "ajiho",
"commits": 6,
"avatar_url": "https://avatars.githubusercontent.com/u/107699138?v=4"
},
{
"type": "User",
"login": "Khayotbek1",
"commits": 5,
"avatar_url": "https://avatars.githubusercontent.com/u/114242863?v=4"
},
{
"type": "User",
"login": "ai",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/19343?v=4"
},
{
"type": "User",
"login": "Kassaila",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/38295556?v=4"
},
{
"type": "User",
"login": "ReindDooyeweerd",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/2612241?v=4"
},
{
"type": "User",
"login": "jimmy-guo",
"commits": 1,
"avatar_url": "https://avatars.githubusercontent.com/u/13561418?v=4"
}
],
"contributors_sampled": 7,
"top_contributor_share": 0.951
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"test.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": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": 0,
"reason": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"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": 1,
"reason": "Found 3/20 approved changesets -- score normalized to 1",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 0,
"reason": "project has 0 contributing companies or organizations -- score normalized to 0",
"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": "19 commit(s) and 0 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": 3,
"reason": "dependency not pinned by hash detected -- score normalized to 3",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#pinned-dependencies"
},
{
"name": "SAST",
"score": 1,
"reason": "SAST tool is not run on all commits -- score normalized to 1",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 0,
"reason": "security policy file not detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 0,
"reason": "detected GitHub workflow tokens with excessive permissions",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#token-permissions"
},
{
"name": "Vulnerabilities",
"score": 9,
"reason": "1 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "fe54c3401637a6b153277a30e038499f87ac827d",
"ran_at": "2026-08-03T12:18:33Z",
"aggregate_score": 4.8,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"recent_prs": {
"merged_7d": 0,
"decided_7d": 0,
"merged_30d": 0,
"authors_30d": 0,
"decided_30d": 0,
"sample_size": 60,
"window_days": 30,
"sample_exhausted": false,
"authors_probed_30d": 0,
"newcomer_merged_30d": 0,
"bot_prs_excluded_30d": 1,
"newcomer_authors_30d": 0,
"newcomer_decided_30d": 0
},
"ci_last_run_at": "2026-07-28T04:41:31Z",
"oldest_open_prs": [
{
"number": 81,
"created_at": "2026-06-13T01:13:03Z",
"last_comment_at": null,
"last_comment_author": null
}
],
"last_merged_pr_at": "2026-06-10T08:50:27Z",
"ci_last_conclusion": "FAILURE",
"oldest_open_issues": [
{
"number": 37,
"created_at": "2021-06-08T16:33:44Z",
"last_comment_at": null,
"last_comment_author": null
},
{
"number": 53,
"created_at": "2024-01-10T23:20:14Z",
"last_comment_at": "2024-01-11T00:23:11Z",
"last_comment_author": "mattblackstone"
}
]
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/yunusga/postcss-sort-media-queries",
"host": "github.com",
"name": "postcss-sort-media-queries",
"owner": "yunusga"
},
"metrics": {
"overall": {
"key": "overall",
"band": "good",
"name": "Overall health",
"note": "The weighted overall 62 is calibrated to 69 on the published index scale (record calibration 2026-08-02).",
"notes": [
{
"code": "overall_calibration",
"params": {
"raw": 62,
"calibrated": 69,
"calibration": "2026-08-02"
}
}
],
"value": 69,
"inputs": {
"security": 58,
"vitality": 72,
"community": 59,
"governance": 56,
"calibration": "2026-08-02",
"engineering": 68,
"ai_readiness": 43,
"weighted_overall_raw": 62
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "good",
"name": "Vitality",
"value": 72,
"weight": 0.21,
"metrics": [
{
"key": "development_activity",
"band": "moderate",
"name": "Development activity",
"note": null,
"notes": [],
"value": 64,
"inputs": {
"commits_last_year": 97,
"human_commit_share": 0.98,
"days_since_last_push": 10,
"active_weeks_last_year": 11
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 10 days ago",
"points": 28.8,
"status": "partial",
"details": [
{
"code": "push_recency",
"params": {
"days": 10
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "11/52 weeks with commits",
"points": 7.6,
"status": "partial",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 11
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "97 commits in the last year",
"points": 17.9,
"status": "partial",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 97
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "19 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 10",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "excellent",
"name": "Release discipline",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 84,
"inputs": {
"releases_count": 13,
"latest_release_tag": "v6.6.2",
"releases_from_tags": false,
"days_since_latest_release": 54,
"mean_days_between_releases": 123
},
"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 54 days ago",
"points": 36,
"status": "met",
"details": [
{
"code": "release_recency",
"params": {
"days": 54
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~123 days",
"points": 12.6,
"status": "partial",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 123
}
}
],
"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": "exceptional",
"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": 11,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "last human commit 11 days ago",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_maintained",
"params": {
"days": 11
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "moderate",
"name": "Community & Adoption",
"value": 59,
"weight": 0.17,
"metrics": [
{
"key": "popularity",
"band": "weak",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 42,
"inputs": {
"forks": 7,
"stars": 150,
"watchers": 2,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "150 stars",
"points": 35.3,
"status": "partial",
"details": [
{
"code": "stars",
"params": {
"count": 150
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "7 forks",
"points": 6.5,
"status": "partial",
"details": [
{
"code": "forks",
"params": {
"count": 7
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "2 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 2
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "moderate",
"name": "Community health",
"note": null,
"notes": [],
"value": 50,
"inputs": {
"has_readme": true,
"has_license": true,
"readme_badges": 4,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"readme_badge_services": [
"github.com",
"shields.io"
],
"has_pull_request_template": false
},
"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": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "code_of_conduct",
"name": "Code of conduct",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 13.5
},
{
"key": "issue_template",
"name": "Issue template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.2
},
{
"key": "pr_template",
"name": "PR template",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 6.3
}
]
},
{
"key": "ecosystem_adoption",
"band": "exceptional",
"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": [
"postcss-sort-media-queries"
],
"dependents": null,
"ecosystems": "npm",
"total_downloads": null,
"monthly_downloads": 5106182
},
"components": [
{
"key": "monthly_downloads",
"name": "Monthly downloads",
"detail": "5,106,182 downloads/month across npm",
"points": 80,
"status": "met",
"details": [
{
"code": "downloads_monthly",
"params": {
"count": 5106182,
"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": "moderate",
"name": "Sustainability & Governance",
"value": 56,
"weight": 0.23,
"metrics": [
{
"key": "maintainer_resilience",
"band": "at_risk",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 20,
"inputs": {
"bus_factor": 1,
"contributors_sampled": 7,
"top_contributor_share": 0.951
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "1 contributor(s) cover half of all commits",
"points": 9,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 1
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 95% of commits",
"points": 1.1,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 95
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "7 contributors",
"points": 9.5,
"status": "partial",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 7
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "good",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Newcomer PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"newcomer_pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 67,
"inputs": {
"merged_prs": 40,
"open_issues": 2,
"closed_issues": 16,
"prs_merged_7d": 0,
"prs_decided_7d": 0,
"prs_merged_30d": 0,
"prs_decided_30d": 0,
"issue_closed_ratio": 0.889,
"closed_unmerged_prs": 21,
"first_time_authors_30d": 0,
"first_time_prs_merged_30d": 0,
"first_time_prs_decided_30d": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "89% of issues closed",
"points": 37.3,
"status": "partial",
"details": [
{
"code": "issues_closed_share",
"params": {
"share": 89
}
}
],
"max_points": 42
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "40/61 decided PRs merged",
"points": 19.7,
"status": "partial",
"details": [
{
"code": "decided_prs_merged",
"params": {
"merged": 40,
"decided": 61
}
}
],
"max_points": 30
},
{
"key": "newcomer_pr_acceptance",
"name": "Newcomer PR acceptance",
"detail": "no first-time contributor's PR decided in 30d",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_newcomer_prs",
"params": {
"days": 30
}
}
],
"max_points": 13
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 3/20 approved changesets -- score normalized to 1",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "moderate",
"name": "Ownership & stewardship",
"note": "Excluded from scoring (no data or not applicable): Verified domain. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"verified_domain"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 55,
"inputs": {
"followers": 22,
"owner_type": "User",
"is_verified": null,
"owner_login": "yunusga",
"public_repos": 51,
"account_age_days": 4731
},
"components": [
{
"key": "ownership_backing",
"name": "Ownership backing",
"detail": "personal (user) account",
"points": 10,
"status": "partial",
"details": [
{
"code": "owner_personal",
"params": {}
}
],
"max_points": 30
},
{
"key": "verified_domain",
"name": "Verified domain",
"detail": "not applicable to user accounts",
"points": 0,
"status": "excluded",
"details": [
{
"code": "not_applicable_to_user_accounts",
"params": {}
}
],
"max_points": 20
},
{
"key": "owner_reach",
"name": "Owner reach",
"detail": "22 followers of yunusga",
"points": 9.8,
"status": "partial",
"details": [
{
"code": "owner_followers",
"params": {
"count": 22,
"login": "yunusga"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "51 public repos, account ~12 yr old",
"points": 24.5,
"status": "partial",
"details": [
{
"code": "public_repos",
"params": {
"count": 51
}
},
{
"code": "account_age_years",
"params": {
"years": 12
}
}
],
"max_points": 25
}
]
},
{
"key": "package_maintenance",
"band": "exceptional",
"name": "Package maintenance",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"packages": [
"postcss-sort-media-queries"
],
"ecosystems": "npm",
"any_deprecated": false,
"min_days_since_publish": 10
},
"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 10 days ago",
"points": 35,
"status": "met",
"details": [
{
"code": "publish_recency",
"params": {
"days": 10
}
}
],
"max_points": 35
},
{
"key": "version_history",
"name": "Version history",
"detail": "67 published versions",
"points": 20,
"status": "met",
"details": [
{
"code": "published_versions",
"params": {
"count": 67
}
}
],
"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": 68,
"weight": 0.19,
"metrics": [
{
"key": "engineering_practices",
"band": "good",
"name": "Engineering practices",
"note": null,
"notes": [],
"value": 70,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": true,
"has_linter_config": true,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "1 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 1
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": "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": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "good",
"name": "Documentation",
"note": null,
"notes": [],
"value": 65,
"inputs": {
"topics": [
"postcss",
"css",
"postcss-plugin",
"media-queries",
"mediaquery",
"desktop-first",
"mobile-first",
"combine-media-query",
"sort-media-query",
"sort",
"css-optimizations",
"responsive-css",
"css-mqpacker",
"mq",
"node-css-mqpacker"
],
"has_wiki": false,
"homepage": "https://yunusga.uz/postcss-sort-media-queries",
"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://yunusga.uz/postcss-sort-media-queries",
"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": "15 topics",
"points": 10,
"status": "met",
"details": [
{
"code": "topics_count",
"params": {
"count": 15
}
}
],
"max_points": 10
},
{
"key": "wiki",
"name": "Wiki",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
}
],
"description": "Are baseline engineering and documentation practices in place?"
},
{
"key": "security",
"band": "moderate",
"name": "Security",
"value": 58,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "weak",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 48,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 16,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 2,
"scorecard_aggregate": 4.8
},
"components": [
{
"key": "binary_artifacts",
"name": "Binary-Artifacts",
"detail": "no binaries found in the repo",
"points": 7.5,
"status": "met",
"details": [],
"max_points": 7.5
},
{
"key": "branch_protection",
"name": "Branch-Protection",
"detail": "branch protection not enabled on development/release branches",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "ci_tests",
"name": "CI-Tests",
"detail": "0 out of 5 merged PRs checked by a CI test -- score normalized to 0",
"points": 0,
"status": "missed",
"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 3/20 approved changesets -- score normalized to 1",
"points": 0.8,
"status": "partial",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 0 contributing companies or organizations -- score normalized to 0",
"points": 0,
"status": "missed",
"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": "19 commit(s) and 0 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": "dependency not pinned by hash detected -- score normalized to 3",
"points": 1.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "sast",
"name": "SAST",
"detail": "SAST tool is not run on all commits -- score normalized to 1",
"points": 0.5,
"status": "partial",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file not detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "1 existing vulnerabilities detected",
"points": 6.8,
"status": "partial",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "exceptional",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the npm:postcss-sort-media-queries@6.7.1 runtime dependency closure — what installing the published package pulls in — 1 packages. Reachability is not analyzed.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"no_advisories_left_outstanding"
]
}
},
{
"code": "weights_renormalized",
"params": {}
},
{
"code": "advisories_scope_published",
"params": {
"package": "npm:postcss-sort-media-queries@6.7.1",
"assessed": 1
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 1,
"unassessed_packages": 0,
"affected_by_severity": "none",
"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": "no indirect dependency carries a known advisory",
"points": 25,
"status": "met",
"details": [
{
"code": "no_indirect_advisories",
"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": "exceptional",
"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": 1,
"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": "exceptional",
"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. 1 match(es) from contributors below the commit-weight threshold (fewer than 50 commits and under 10% of sampled commits) are recorded for review and do not affect the score.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
},
{
"code": "jurisdiction_below_threshold",
"params": {
"count": 1
}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"commit_weight_rule": {
"min_commits": 50,
"min_commit_share": 0.1
},
"review_only_matches": 0,
"below_threshold_exposures": [
{
"role": "contributor_organization",
"count": 1,
"country": "Russia"
}
],
"assessed_self_published_locations": 9
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match; 1 match(es) below the commit-weight threshold (<50 commits and <10% of commits), review-only",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
},
{
"code": "jurisdiction_below_threshold",
"params": {
"count": 1,
"share": 10,
"commits": 50
}
}
],
"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": "weak",
"name": "AI Readiness",
"value": 43,
"weight": 0.04,
"metrics": [
{
"key": "ai_agent_context",
"band": "at_risk",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 22,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.418,
"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": "41 of 98 human commits state their intent (structured subject or explanatory body)",
"points": 22.3,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 41,
"sampled": 98
}
}
],
"max_points": 40
}
]
},
{
"key": "ai_verify_loop",
"band": "moderate",
"name": "Verify loop (build / test / typecheck)",
"note": null,
"notes": [],
"value": 54,
"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.02
},
"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": "2 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 2,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "moderate",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 55,
"inputs": {
"primary_language": "JavaScript",
"largest_source_bytes": 3463,
"source_files_sampled": 6,
"oversized_source_files": 0
},
"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": "0/6 source files over 60KB",
"points": 55,
"status": "met",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 6,
"oversized": 0
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? Carries a deliberately small weight: agent tooling is a real maintenance signal, but its absence must never gate the top of the scale (calibration saturates at raw 91, so 100/100 remains reachable with AI Readiness at zero)."
}
],
"classification": {
"top": [
"library"
],
"labels": [
"library"
],
"scores": {
"plugin": 2,
"library": 17
},
"primary": "library",
"evidence": [
{
"tier": "declared",
"label": "library",
"source": "npm.entry",
"weight": 8
},
{
"tier": "distribution",
"label": "library",
"source": "registry:npm",
"weight": 6
},
{
"tier": "declared",
"label": "library",
"source": "npm.peer_dependencies",
"weight": 3
},
{
"tier": "description",
"label": "plugin",
"source": "description:plugin",
"weight": 2
}
],
"artifacts": [
{
"path": "package.json",
"labels": [
"library"
],
"ecosystem": "npm"
}
],
"confidence": "high",
"host_extension": false,
"runs_as_process": false,
"consumed_by_code": true
},
"metrics_version": "2.5.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token"
],
"report_type": "repository",
"generated_at": "2026-08-03T12:18:46.873794Z",
"schema_version": "0.30.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/y/yunusga/postcss-sort-media-queries.svg",
"full_name": "yunusga/postcss-sort-media-queries",
"license_state": "standard",
"license_spdx": "MIT"
}