Informe JSON sin procesar legible por máquina
{
"data": {
"repo": {
"topics": [],
"is_fork": true,
"size_kb": 18146,
"has_wiki": false,
"homepage": "https://stylelint.io/",
"languages": {
"CSS": 17698,
"Vue": 231,
"HTML": 1202,
"Yacc": 7827,
"Shell": 208,
"JavaScript": 2539960,
"TypeScript": 122
},
"pushed_at": "2021-01-09T10:11:56Z",
"created_at": "2020-07-30T20:15:28Z",
"owner_type": "User",
"updated_at": "2020-10-09T11:11:57Z",
"description": "A mighty, modern style linter",
"is_archived": false,
"is_disabled": false,
"license_spdx": "MIT",
"default_branch": "master",
"license_spdx_raw": "MIT",
"primary_language": "JavaScript",
"significant_languages": [
"JavaScript"
]
},
"owner": {
"blog": null,
"name": "Natalie Weizenbaum",
"type": "User",
"login": "nex3",
"company": "@google",
"location": "Seattle",
"followers": 0,
"avatar_url": "https://avatars.githubusercontent.com/u/188?v=4",
"created_at": "2008-02-11T22:53:32Z",
"is_verified": null,
"public_repos": 164,
"account_age_days": 6739
},
"license": {
"state": "standard",
"spdx_id": "MIT",
"raw_spdx": "MIT",
"file_present": true,
"scorecard_found": true,
"profile_has_license": false
},
"activity": {
"releases": [
{
"tag": "13.6.1",
"kind": "patch",
"published_at": "2020-06-17T12:48:40Z"
},
{
"tag": "13.6.0",
"kind": "minor",
"published_at": "2020-06-04T13:47:20Z"
},
{
"tag": "13.5.0",
"kind": "minor",
"published_at": "2020-05-19T13:39:37Z"
},
{
"tag": "13.4.1",
"kind": "patch",
"published_at": "2020-05-18T17:26:56Z"
},
{
"tag": "13.4.0",
"kind": "minor",
"published_at": "2020-05-17T07:27:50Z"
},
{
"tag": "13.3.3",
"kind": "patch",
"published_at": "2020-04-21T11:45:42Z"
},
{
"tag": "13.3.2",
"kind": "patch",
"published_at": "2020-04-11T15:22:02Z"
},
{
"tag": "13.3.1",
"kind": "patch",
"published_at": "2020-04-09T10:35:53Z"
},
{
"tag": "13.3.0",
"kind": "minor",
"published_at": "2020-04-03T16:23:36Z"
},
{
"tag": "13.2.1",
"kind": "patch",
"published_at": "2020-03-09T14:06:22Z"
},
{
"tag": "13.2.0",
"kind": "minor",
"published_at": "2020-02-14T02:54:34Z"
},
{
"tag": "13.1.0",
"kind": "minor",
"published_at": "2020-02-08T20:26:35Z"
},
{
"tag": "13.0.0",
"kind": "major",
"published_at": "2020-01-12T10:13:54Z"
},
{
"tag": "12.0.1",
"kind": "patch",
"published_at": "2019-12-25T13:16:36Z"
},
{
"tag": "12.0.0",
"kind": "major",
"published_at": "2019-11-16T12:28:04Z"
},
{
"tag": "11.1.1",
"kind": "patch",
"published_at": "2019-10-10T15:25:05Z"
},
{
"tag": "11.1.0",
"kind": "minor",
"published_at": "2019-10-10T13:36:27Z"
},
{
"tag": "11.0.0",
"kind": "major",
"published_at": "2019-09-15T14:27:08Z"
},
{
"tag": "10.1.0",
"kind": "minor",
"published_at": "2019-06-07T14:31:22Z"
},
{
"tag": "10.0.1",
"kind": "patch",
"published_at": "2019-04-16T09:21:23Z"
},
{
"tag": "10.0.0",
"kind": "major",
"published_at": "2019-04-13T12:42:00Z"
},
{
"tag": "9.10.1",
"kind": "patch",
"published_at": "2019-01-19T09:39:37Z"
},
{
"tag": "9.10.0",
"kind": "minor",
"published_at": "2019-01-16T10:16:04Z"
},
{
"tag": "9.9.0",
"kind": "minor",
"published_at": "2018-11-27T21:08:28Z"
},
{
"tag": "9.8.0",
"kind": "minor",
"published_at": "2018-11-09T17:56:00Z"
},
{
"tag": "9.7.1",
"kind": "patch",
"published_at": "2018-10-30T21:27:24Z"
},
{
"tag": "9.7.0",
"kind": "minor",
"published_at": "2018-10-28T12:33:19Z"
},
{
"tag": "9.6.0",
"kind": "minor",
"published_at": "2018-09-27T11:34:06Z"
},
{
"tag": "9.5.0",
"kind": "minor",
"published_at": "2018-08-19T08:31:06Z"
},
{
"tag": "9.4.0",
"kind": "minor",
"published_at": "2018-07-25T19:39:20Z"
},
{
"tag": "9.3.0",
"kind": "minor",
"published_at": "2018-06-15T13:26:50Z"
},
{
"tag": "9.2.1",
"kind": "patch",
"published_at": "2018-05-16T16:49:35Z"
},
{
"tag": "9.2.0",
"kind": "minor",
"published_at": "2018-04-01T10:27:13Z"
},
{
"tag": "9.1.3",
"kind": "patch",
"published_at": "2018-03-14T19:07:42Z"
},
{
"tag": "9.1.2",
"kind": "patch",
"published_at": "2018-03-13T22:38:00Z"
},
{
"tag": "9.1.1",
"kind": "patch",
"published_at": "2018-02-21T22:35:16Z"
},
{
"tag": "9.1.0",
"kind": "minor",
"published_at": "2018-02-21T10:49:23Z"
},
{
"tag": "9.0.0",
"kind": "major",
"published_at": "2018-02-18T09:35:08Z"
},
{
"tag": "8.4.0",
"kind": "minor",
"published_at": "2017-12-15T08:39:44Z"
},
{
"tag": "8.3.1",
"kind": "patch",
"published_at": "2017-11-27T08:54:06Z"
},
{
"tag": "8.3.0",
"kind": "minor",
"published_at": "2017-11-26T10:43:31Z"
},
{
"tag": "8.2.0",
"kind": "minor",
"published_at": "2017-10-05T17:30:34Z"
},
{
"tag": "8.1.1",
"kind": "patch",
"published_at": "2017-09-05T11:39:27Z"
},
{
"tag": "8.1.0",
"kind": "minor",
"published_at": "2017-09-04T14:04:17Z"
},
{
"tag": "8.0.0",
"kind": "major",
"published_at": "2017-07-16T11:59:26Z"
},
{
"tag": "7.13.0",
"kind": "minor",
"published_at": "2017-07-10T21:18:56Z"
},
{
"tag": "7.12.0",
"kind": "minor",
"published_at": "2017-06-26T21:10:04Z"
},
{
"tag": "7.11.1",
"kind": "patch",
"published_at": "2017-06-15T22:31:14Z"
},
{
"tag": "7.11.0",
"kind": "minor",
"published_at": "2017-06-09T12:43:46Z"
},
{
"tag": "7.10.1",
"kind": "patch",
"published_at": "2017-04-02T10:48:35Z"
},
{
"tag": "7.10.0",
"kind": "minor",
"published_at": "2017-04-01T16:07:46Z"
},
{
"tag": "7.9.0",
"kind": "minor",
"published_at": "2017-02-19T10:06:52Z"
},
{
"tag": "7.8.0",
"kind": "minor",
"published_at": "2017-02-02T13:20:42Z"
},
{
"tag": "7.7.1",
"kind": "patch",
"published_at": "2016-12-31T16:06:08Z"
},
{
"tag": "7.7.0",
"kind": "minor",
"published_at": "2016-12-18T12:25:41Z"
},
{
"tag": "7.6.0",
"kind": "minor",
"published_at": "2016-11-19T14:45:19Z"
},
{
"tag": "7.5.0",
"kind": "minor",
"published_at": "2016-10-19T14:09:35Z"
},
{
"tag": "7.4.2",
"kind": "patch",
"published_at": "2016-10-10T00:01:25Z"
},
{
"tag": "7.4.1",
"kind": "patch",
"published_at": "2016-10-09T18:33:43Z"
},
{
"tag": "7.4.0",
"kind": "minor",
"published_at": "2016-10-08T17:53:07Z"
},
{
"tag": "7.3.1",
"kind": "patch",
"published_at": "2016-09-20T15:15:41Z"
},
{
"tag": "7.3.0",
"kind": "minor",
"published_at": "2016-09-19T19:30:49Z"
},
{
"tag": "7.2.0",
"kind": "minor",
"published_at": "2016-08-28T21:00:46Z"
},
{
"tag": "7.1.0",
"kind": "minor",
"published_at": "2016-08-02T15:23:16Z"
},
{
"tag": "7.0.3",
"kind": "patch",
"published_at": "2016-07-18T15:50:31Z"
},
{
"tag": "7.0.2",
"kind": "patch",
"published_at": "2016-07-14T22:18:09Z"
},
{
"tag": "7.0.1",
"kind": "patch",
"published_at": "2016-07-13T16:07:44Z"
},
{
"tag": "7.0.0",
"kind": "major",
"published_at": "2016-07-13T15:56:49Z"
},
{
"tag": "6.9.0",
"kind": "minor",
"published_at": "2016-07-07T16:55:49Z"
},
{
"tag": "6.8.0",
"kind": "minor",
"published_at": "2016-06-30T08:34:05Z"
},
{
"tag": "6.7.1",
"kind": "patch",
"published_at": "2016-06-23T14:47:19Z"
},
{
"tag": "6.7.0",
"kind": "minor",
"published_at": "2016-06-20T15:18:08Z"
},
{
"tag": "6.6.0",
"kind": "minor",
"published_at": "2016-06-13T15:45:20Z"
},
{
"tag": "6.5.1",
"kind": "patch",
"published_at": "2016-05-22T15:54:10Z"
},
{
"tag": "6.5.0",
"kind": "minor",
"published_at": "2016-05-20T08:38:11Z"
},
{
"tag": "6.4.2",
"kind": "patch",
"published_at": "2016-05-19T17:12:56Z"
},
{
"tag": "6.4.1",
"kind": "patch",
"published_at": "2016-05-18T15:05:37Z"
},
{
"tag": "6.4.0",
"kind": "minor",
"published_at": "2016-05-18T13:43:08Z"
},
{
"tag": "6.3.3",
"kind": "patch",
"published_at": "2016-05-08T19:48:38Z"
},
{
"tag": "6.3.2",
"kind": "patch",
"published_at": "2016-05-08T06:16:47Z"
},
{
"tag": "6.3.1",
"kind": "patch",
"published_at": "2016-05-07T18:30:13Z"
},
{
"tag": "6.3.0",
"kind": "minor",
"published_at": "2016-05-07T17:22:02Z"
},
{
"tag": "6.2.2",
"kind": "patch",
"published_at": "2016-04-26T12:18:30Z"
},
{
"tag": "6.2.1",
"kind": "patch",
"published_at": "2016-04-25T14:25:07Z"
},
{
"tag": "6.2.0",
"kind": "minor",
"published_at": "2016-04-25T13:56:36Z"
},
{
"tag": "6.1.1",
"kind": "patch",
"published_at": "2016-04-23T07:56:56Z"
},
{
"tag": "6.1.0",
"kind": "minor",
"published_at": "2016-04-22T14:18:44Z"
},
{
"tag": "6.0.3",
"kind": "patch",
"published_at": "2016-04-21T02:35:09Z"
},
{
"tag": "6.0.2",
"kind": "patch",
"published_at": "2016-04-20T14:03:18Z"
},
{
"tag": "6.0.1",
"kind": "patch",
"published_at": "2016-04-19T18:38:49Z"
},
{
"tag": "6.0.0",
"kind": "major",
"published_at": "2016-04-19T12:39:01Z"
},
{
"tag": "5.4.0",
"kind": "minor",
"published_at": "2016-04-09T00:06:41Z"
},
{
"tag": "5.3.0",
"kind": "minor",
"published_at": "2016-04-07T02:25:34Z"
},
{
"tag": "5.2.1",
"kind": "patch",
"published_at": "2016-03-25T15:25:53Z"
},
{
"tag": "5.2.0",
"kind": "minor",
"published_at": "2016-03-25T01:16:36Z"
},
{
"tag": "5.1.0",
"kind": "minor",
"published_at": "2016-03-18T02:53:47Z"
},
{
"tag": "5.0.1",
"kind": "patch",
"published_at": "2016-03-12T09:37:55Z"
},
{
"tag": "5.0.0",
"kind": "major",
"published_at": "2016-03-11T02:03:07Z"
},
{
"tag": "4.5.1",
"kind": "patch",
"published_at": "2016-03-08T09:26:36Z"
},
{
"tag": "4.5.0",
"kind": "minor",
"published_at": "2016-03-07T15:25:24Z"
}
],
"recent_commits": [
{
"oid": "30bacfc2b6559b8428d44c01e612e343021e6be7",
"body": "The `postcss-scss` package has own types already.\r\nhttps://github.com/postcss/postcss-scss/blob/2.1.1/lib/scss-syntax.d.ts",
"is_bot": false,
"headline": "Use official `postcss-scss` types (#4879)",
"author_name": "Masafumi Koba",
"author_login": "ybiquitous",
"committed_at": "2020-07-30T00:03:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9f93d1f25ab6c8f8142817269243848fb1bec22a",
"body": "This change adds a type definition for the `postcss-syntax` package.\r\nTo find the definition easily, this extracts a new file from the `types/postcss/index.d.ts` file.\r\n\r\nNote that there is no `@types/postcss-syntax` package.\r\n(see <https://www.npmjs.com/search?q=%40types%2Fpostcss-syntax>)\r\n\r\nHere \n[…]\ns-syntax` is used only in `lib/getPostcssResult.js`:\r\n\r\nhttps://github.com/stylelint/stylelint/blob/cecacb9d4fe3b5bae5f264efa6e60c414a0f4946/lib/getPostcssResult.js#L64-L75\r\n\r\nThis is a part of #4399.",
"is_bot": false,
"headline": "Add type definition for `postcss-syntax` (#4871)",
"author_name": "Masafumi Koba",
"author_login": "ybiquitous",
"committed_at": "2020-07-23T23:41:53Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "60ff6d2713dbdb1fa2b76f6d25a6125ec0d003eb",
"body": "This is a part of #4399.\r\n\r\nThis change installs the type definition `@types/table` of the `table` package.\r\nThe package is used in `lib/formatters/stringFormatter.js`:\r\n\r\nhttps://github.com/stylelint/stylelint/blob/cecacb9d4fe3b5bae5f264efa6e60c414a0f4946/lib/formatters/stringFormatter.js#L8\r\n\r\nSee also:\r\n- https://www.npmjs.com/package/table\r\n- https://www.npmjs.com/package/@types/table",
"is_bot": false,
"headline": "Install `@types/table` type definition (#4872)",
"author_name": "Masafumi Koba",
"author_login": "ybiquitous",
"committed_at": "2020-07-23T23:40:00Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ac0519d65847c719dc04f53c584ec7f82f3720d2",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-07-23T09:30:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cba8dcfa4ff3a5733016c34007cb64a19d863662",
"body": "…lector-max-* (except selector-max-type) (#4842)\n\n* updates keywordSets\r\n\r\n* replaces functionality of isLogicalCombination with isContextFunctionalPseudoClass\r\n\r\nnote: possible logic error in selector-max-type, will investigate further\r\n\r\n* adds a check for nonstandard syntax type selectors to sele\n[…]\nply suggestions from code review\r\n\r\nminor documentation fixes!\r\n\r\nCo-authored-by: Richard Hallows <jeddy3@users.noreply.github.com>\r\n\r\nCo-authored-by: Richard Hallows <jeddy3@users.noreply.github.com>",
"is_bot": false,
"headline": "Fix false negatives for where, is, nth-child and nth-last-child in se…",
"author_name": "Matt Wang",
"author_login": "mattxwang",
"committed_at": "2020-07-23T09:28:39Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "c935d0ac6538e7e4999b17b68a18ef0fe71851f5",
"body": "Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.14.155 to 4.14.157.\r\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\r\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash)\r\n\r\nSigned-off-by: dependabot-preview[bot] <support@dependabot.com>\r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump @types/lodash from 4.14.155 to 4.14.157 (#4869)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-07-22T09:07:25Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cecacb9d4fe3b5bae5f264efa6e60c414a0f4946",
"body": "* Remove `postcss-reporter` package\r\n\r\nThis change removes the `postcss-reporter` package and reduces the dependencies.\r\nAs you see the changed `package-lock.json`, this package depends on:\r\n\r\n- `chalk`\r\n- `lodash`\r\n- `log-symbols`\r\n- `postcss`\r\n\r\nSee also https://github.com/stylelint/stylelint/issu\n[…]\nplace it with a simple code.\r\n\r\nhttps://github.com/postcss/postcss-reporter/blob/f01a601ea2cd41d626e561969d66a765b3afcb2d/lib/util.js#L4-L13\r\n\r\n* Fix test name: `stringFormatter` -> `verboseFormatter`",
"is_bot": false,
"headline": "Remove `postcss-reporter` package (#4858)",
"author_name": "Masafumi Koba",
"author_login": "ybiquitous",
"committed_at": "2020-07-17T12:36:54Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "5a942941920b3aa99a81f5ac6385bf5b0bd492ca",
"body": "Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.\r\n- [Release notes](https://github.com/lodash/lodash/releases)\r\n- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)\r\n\r\nSigned-off-by: dependabot-preview[bot] <support@dependabot.com>\r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump lodash from 4.17.15 to 4.17.19 (#4864)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-07-16T13:03:14Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "909063d307b22b35d28faf48a965cdbf08150bb6",
"body": "* Replace 3rd-party type definitions\r\n\r\nThis change replaces 3rd-party type definitions under the `types/` directory\r\nwith the following `@types/*` npm packages.\r\n\r\n- [@types/balanced-match](https://www.npmjs.com/package/@types/balanced-match)\r\n- [@types/imurmurhash](https://www.npmjs.com/package/@t\n[…]\nat this change does **not** replace all type definitions under `types/`.\r\nWe should address the remaining types via other pull requests.\r\n\r\nRelated to #4399\r\n\r\n* Replace with `@types/file-entry-cache`",
"is_bot": false,
"headline": "Replace 3rd-party type definitions (#4857)",
"author_name": "Masafumi Koba",
"author_login": "ybiquitous",
"committed_at": "2020-07-12T14:47:33Z",
"body_truncated": true,
"is_coding_agent": false
},
{
"oid": "b1187b654466bb15c2e42625de652ec86afd02c6",
"body": null,
"is_bot": false,
"headline": "Create codeql analysis workflow (#4850)",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-07-08T15:22:15Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7808b0e07d5fec178e2d10629d96814f35733865",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-07-06T15:06:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "055ebea508a6d1085dee844bcee25f44416b28ee",
"body": null,
"is_bot": false,
"headline": "Add support for descriptions in stylelint command comments (#4848)",
"author_name": "Glen",
"author_login": "glen-84",
"committed_at": "2020-07-06T15:04:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "968248d2cebe76fd36eec76705aea8fa3230e9c3",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-07-06T15:03:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6c48085fb78f15e9bf3b8515e8cba11e543c850e",
"body": "…elist/*-blacklist/*-requirelist rules (#4845)",
"is_bot": false,
"headline": "Add *-allowed-list/*-disallowed-list/*-required-list names for *-whit…",
"author_name": "Kevin Dew",
"author_login": "kevindew",
"committed_at": "2020-07-06T14:55:39Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ba4701c630cdb8fde225bb1fa5796ddb1bf829ef",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-07-06T14:54:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "03a0cea2882ba214706860b6dc0760ed767d1b05",
"body": null,
"is_bot": false,
"headline": "Add syntax object acceptance to customSyntax option (#4839)",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-07-06T14:51:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2ad2a249142b0001afb2f01a0f5bcb7841db822d",
"body": "Bumps [typescript](https://github.com/Microsoft/TypeScript) from 3.9.5 to 3.9.6.\r\n- [Release notes](https://github.com/Microsoft/TypeScript/releases)\r\n- [Commits](https://github.com/Microsoft/TypeScript/commits)\r\n\r\nSigned-off-by: dependabot-preview[bot] <support@dependabot.com>\r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump typescript from 3.9.5 to 3.9.6 (#4853)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-07-06T14:27:23Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a8042e7192cad993081cf982901948dbd5004048",
"body": null,
"is_bot": false,
"headline": "Add ignoreComments[] to comment-empty-line-before (#4841)",
"author_name": "Lior Kummer",
"author_login": "LKummer",
"committed_at": "2020-06-24T14:00:31Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e931e55322e8a4a353aae92d60719998ef6363b4",
"body": "Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 9.8.0 to 9.8.2.\r\n- [Release notes](https://github.com/postcss/autoprefixer/releases)\r\n- [Changelog](https://github.com/postcss/autoprefixer/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/postcss/autoprefixer/compare/9.8.0...9.8.2)\r\n\r\nSigned-off-by: dependabot-preview[bot] <support@dependabot.com>\r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump autoprefixer from 9.8.0 to 9.8.2 (#4838)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-06-24T12:23:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e652b3e1ca96237b04420a730882ca065c92a896",
"body": null,
"is_bot": false,
"headline": "Fix changelog formatting",
"author_name": "m-allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-22T17:55:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "56a01089aece4608263be8013250c16a6236a82c",
"body": null,
"is_bot": false,
"headline": "A small refactor (#4837)",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-22T15:02:18Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "32abe3b8ce7655397f12281f636371bb67020b81",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-22T15:01:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "16871985d9badd02965e33176a07342e0efd61d9",
"body": "Co-authored-by: Richard Hallows <jeddy3@users.noreply.github.com>",
"is_bot": false,
"headline": "Add ignoreContextFunctionalPseudoClasses to selector-max-id (#4835)",
"author_name": "Matt Wang",
"author_login": "mattxwang",
"committed_at": "2020-06-22T14:59:30Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e110b4c32f36cdef3e07aca3e97c097ee5f53adf",
"body": "In a future PR this module will be required by the new `browser.js` module. This change has been extracted from: https://github.com/stylelint/stylelint/pull/4796",
"is_bot": false,
"headline": "Create new 'prepareReturnValue' module (#4832)",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-20T11:01:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "58aab8def87fdceec4bbc4e87591892def144025",
"body": null,
"is_bot": false,
"headline": "13.6.1",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-06-17T12:48:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "2b418150a7c1762a76bd941a0577d9cc6f145784",
"body": null,
"is_bot": false,
"headline": "Scope eslint disable",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-06-17T12:41:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "bc65a1c8164d237250848e4fe6feb400455aa90e",
"body": null,
"is_bot": false,
"headline": "Prepare 13.6.1",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-06-17T12:33:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9843b8429142aa7981e66799963674e302c9822d",
"body": null,
"is_bot": false,
"headline": "Update deps",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-06-17T12:32:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cbc91fc5c834c7977408355ea885c04032e31af6",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-06-16T11:51:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1404260c99c1b80fb764196f7b38b1263319c4ed",
"body": "…tor-type-no-unknown (#4828)",
"is_bot": false,
"headline": "Fix false positives for idents within ::part pseudo-elements in selec…",
"author_name": "Rúnar Berg Baugsson Sigríðarson",
"author_login": "runarberg",
"committed_at": "2020-06-16T11:49:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "547ea7f4daf25e7dd4728a7e6ce14c3c839d77a8",
"body": "Bumps [np](https://github.com/sindresorhus/np) from 6.2.3 to 6.2.4.\r\n- [Release notes](https://github.com/sindresorhus/np/releases)\r\n- [Commits](https://github.com/sindresorhus/np/compare/v6.2.3...v6.2.4)\r\n\r\nSigned-off-by: dependabot-preview[bot] <support@dependabot.com>\r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump np from 6.2.3 to 6.2.4 (#4830)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-06-16T11:24:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4a4ea84c22145e7ae5d3eece3d8cf1afd7cec6d8",
"body": "Bumps [got](https://github.com/sindresorhus/got) from 11.2.0 to 11.3.0.\r\n- [Release notes](https://github.com/sindresorhus/got/releases)\r\n- [Commits](https://github.com/sindresorhus/got/compare/v11.2.0...v11.3.0)\r\n\r\nSigned-off-by: dependabot-preview[bot] <support@dependabot.com>\r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump got from 11.2.0 to 11.3.0 (#4825)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-06-09T11:27:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7cf0c3698b9e832347d0baf20496704ad9567674",
"body": null,
"is_bot": false,
"headline": "Export an object from the CSS-in-JS syntax (#4824)",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-09T11:13:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5b6b99654eee4724040b81de1c5b6370e6059ea1",
"body": null,
"is_bot": false,
"headline": "Add type `Formatter` for formatter functions (#4823)",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-09T11:12:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "769f917f13c8e8f4f18644c0a5d3319f3c116d41",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-09T10:19:19Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "80f3fabfde54d4960b2083eb2e62c8ebe005fd41",
"body": "…#4803)",
"is_bot": false,
"headline": "Fix false positives for namespaced variables in property-no-unknown (…",
"author_name": "Ryutaro Yamada",
"author_login": "ryym",
"committed_at": "2020-06-09T10:17:53Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "038daf4f18a693025eeadb56e042b570fd086f28",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-09T10:15:44Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "120df509ccd5e513362548d1c88c5bd1e2d22a21",
"body": "…y-lines (#4821)",
"is_bot": false,
"headline": "Fix TypeError for inline comments and autofix for sugarss in max-empt…",
"author_name": "ecuplxd",
"author_login": "ecuplxd",
"committed_at": "2020-06-09T10:15:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8e07ca089b8698e9e3726e4a8d0699d3feb11ed8",
"body": null,
"is_bot": false,
"headline": "Create new 'lintPostcssResult' module (#4819)",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-09T10:12:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0f69eac035302bea0928e047e3395eb7164d3334",
"body": null,
"is_bot": false,
"headline": "13.6.0",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-06-04T13:47:20Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95de6f1d21b7aedf8c8291b57d45aa2acb607ea5",
"body": null,
"is_bot": false,
"headline": "Update deps",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-06-04T13:37:11Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "c223dab6819c13d18b542af11505d6275d326233",
"body": null,
"is_bot": false,
"headline": "Prepare 13.6.0",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-06-04T13:30:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d28640cd57099b4131a04cccb2d0ade94d86d262",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-03T21:09:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "eba59c5bb6e3bb8655ccaf7221a9df4c30ff28fd",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-03T20:00:43Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6a043ae4ce591918b511d35d9bbffadf54c3b1f8",
"body": "…-disables` (#4784)",
"is_bot": false,
"headline": "Fix false positives for all scope disables in `--report-invalid-scope…",
"author_name": "Yosuke Ota",
"author_login": "ota-meshi",
"committed_at": "2020-06-03T19:58:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "e08847278f5ce0a6b92ec055189e6db02e59cb09",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-03T12:52:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a785a30acd76f5d1324e92d2790951c4764d0f12",
"body": "Co-authored-by: Mike Allanson <michael.allanson@gmail.com>",
"is_bot": false,
"headline": "Write error information to STDERR (#4799)",
"author_name": "Naoki Kimura",
"author_login": "naokikimura",
"committed_at": "2020-06-03T12:50:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "95995a80783d9134d7ce40d196c2e7b1e2758e1f",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-06-03T12:27:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "502184dcb9bb7eef4ae8731bd6674a89616fd24c",
"body": "…uplicate-selectors (#4809)",
"is_bot": false,
"headline": "Fix false positives for universal selector and disallowInList in no-d…",
"author_name": "Sam Rawlins",
"author_login": "srawlins",
"committed_at": "2020-06-03T12:24:28Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "01743aea61e3a150cf021cfb7f74551a31c7bd7f",
"body": null,
"is_bot": true,
"headline": "Bump @types/lodash from 4.14.152 to 4.14.154 (#4817)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-06-03T12:03:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "49f7e30082e4d7a1c3f994518dd7a1f7157ed14b",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-02T15:19:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7ad343468835eeb0ea856fb0158b7e3410df6770",
"body": null,
"is_bot": false,
"headline": "Fix with workaround a TypeError thrown for \"html\" (#4797)",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-06-02T15:08:58Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "1271cd9e8afaf71a980084fba30c4142d75e1a2d",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-02T12:30:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "35cb8e7404bd20760d2a3cf53da01eb7e63e4942",
"body": "…amily-keyword (#4806)",
"is_bot": false,
"headline": "Fix false positives for variables in font-family-no-missing-generic-f…",
"author_name": "Sam Rawlins",
"author_login": "srawlins",
"committed_at": "2020-06-02T12:29:52Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9aec646955352ce63858a140578512a1babd3648",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-02T12:28:22Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "617f68ec9325966a870390d7aa0b9b0fccd14328",
"body": null,
"is_bot": false,
"headline": "Add ignoreSelectors option to block-opening-brace-space-before (#4640)",
"author_name": "Charles Suh",
"author_login": "charlessuh",
"committed_at": "2020-06-02T12:26:42Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "28ea42f6620f7377908bb7651ec3dd368bd2381c",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-02T12:24:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "925395df1354b8762ea6906f5647bde95be1a1a0",
"body": "…n (#4802)",
"is_bot": false,
"headline": "Fix error message percentage/number precision for alpha-value-notatio…",
"author_name": "Matt Wang",
"author_login": "mattxwang",
"committed_at": "2020-06-02T12:22:47Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "66c642377a882d2909db4231d7a23381ff33f44c",
"body": null,
"is_bot": false,
"headline": "Create new 'createPartialStylelintResult' module (#4815)",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-02T11:53:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "037338d3bff045a456399659d250b0a1d0705e09",
"body": "…810)",
"is_bot": false,
"headline": "Move function normalizeAllRuleSettings() out to a separate module (#4…",
"author_name": "Mike Allanson",
"author_login": "m-allanson",
"committed_at": "2020-06-01T12:56:54Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "651b43c7b184fef95ecb40bb51c55e4357ea9805",
"body": "Bumps [@types/lodash](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/lodash) from 4.14.151 to 4.14.152.\r\n- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases)\r\n- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/lodash)\r\n\r\nSigned-off-by: dependabot-preview[bot] <support@dependabot.com>\r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump @types/lodash from 4.14.151 to 4.14.152 (#4804)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-05-31T11:21:38Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6cfea296736d3189a60eda91bb83aece26bd51c2",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-20T11:44:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cc8efb114a3f47a1e51fdb1b922b5a29b4ec2ee2",
"body": null,
"is_bot": false,
"headline": "Add minimum node version to engine field in package.json (#4790)",
"author_name": "rgranger",
"author_login": "rgranger",
"committed_at": "2020-05-20T11:40:17Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a859f1ae08b2247f6116a08e1848cf44234bfc30",
"body": null,
"is_bot": false,
"headline": "13.5.0",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-05-19T13:39:37Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8fb58b9373bfbe9f082cbc58c890e52ed790dfbb",
"body": null,
"is_bot": false,
"headline": "Prepare 13.5.0",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-05-19T13:34:57Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9b00d0117149823406a48cdad6a7f984bc43d40f",
"body": null,
"is_bot": false,
"headline": "Fix inconsistent quoting in messages",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-05-19T13:28:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f669a5070e7d4383ed8f86f307a863c1d7153439",
"body": null,
"is_bot": false,
"headline": "Fix guards against unfound nodes",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-05-19T13:27:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "781d2ab0a301be0eb7aa7b6c7502efcba6e4ef53",
"body": null,
"is_bot": false,
"headline": "Add alpha-value-notation (#4770)",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-19T13:05:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8da3aa8af050d03017785e8842e0fc2d8873d147",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-19T12:58:02Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ff2de425a7164578d72b50f7e996662f7bb4609c",
"body": null,
"is_bot": false,
"headline": "Add hue-degree-notation (#4769)",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-19T12:46:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "849c1374c020d3f689a30f386876dfbdb79e4c7f",
"body": null,
"is_bot": false,
"headline": "Add color-function-notation (#4760)",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-19T12:43:26Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "6818c532775b05722e3c1979016bb5c0038b2ca1",
"body": null,
"is_bot": false,
"headline": "13.4.1",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-05-18T17:26:56Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "7cf23e2969e15a6d28511fc606df0a64e2e92143",
"body": null,
"is_bot": false,
"headline": "Prepare 13.4.1",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-05-18T17:20:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "33f3633b61eb144d8a46d2ebf3281eb956dfecc8",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-18T16:38:01Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "90d4fe2683b4d4367e21e9f09380d2a787c1d94a",
"body": null,
"is_bot": false,
"headline": "Fix TypeError for shorthand animation in time-min-milliseconds (#4783)",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-18T16:36:09Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f88bcd5872dcc9535e7fc942c5ed4a9268d50183",
"body": null,
"is_bot": false,
"headline": "Docs - update WordPress URL (#4785)",
"author_name": "Christian Oliff",
"author_login": "coliff",
"committed_at": "2020-05-18T16:15:40Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f06fab1256f648be8cd23f7993e25d643db8d8c4",
"body": "Bumps [got](https://github.com/sindresorhus/got) from 11.1.3 to 11.1.4.\r\n- [Release notes](https://github.com/sindresorhus/got/releases)\r\n- [Commits](https://github.com/sindresorhus/got/compare/v11.1.3...v11.1.4)\r\n\r\nSigned-off-by: dependabot-preview[bot] <support@dependabot.com>\r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump got from 11.1.3 to 11.1.4 (#4788)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-05-18T16:15:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "81211b108153e650bfffdd04d8fd02aedb5d5501",
"body": null,
"is_bot": false,
"headline": "13.4.0",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-05-17T07:27:50Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "737f7f37e8af6938148ca7f6d5a20d79697c670e",
"body": null,
"is_bot": false,
"headline": "Prepare 13.4.0",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-05-17T07:24:16Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f4043aeafd64f43e1504cd70ffde44d9e2131aa8",
"body": "* Update dependencies\r\n\r\n* Use meow's isMultiple option\r\n\r\n* Use root for ESLint config\r\n\r\n* Fix types for ignorePattern",
"is_bot": false,
"headline": "Update dependencies for release (#4779)",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-16T11:30:06Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ebefebb97fd249cf93e4c7e0e6091bdc4e810b69",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-16T11:10:27Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "4f8360bb802cf8bae67c79fcf377b8b9d1115d32",
"body": "…yword-case (#4778)",
"is_bot": false,
"headline": "Fix false positives for WebExtension replacement keywords in value-ke…",
"author_name": "Matt Wang",
"author_login": "mattxwang",
"committed_at": "2020-05-16T11:06:08Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "d2fb35dd67e70d0dfa5b38e68d16e222fb5b77af",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-16T07:58:49Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "38968c7dd6aa70312f68c2d6adce502ee8ec9d53",
"body": "…on (#4749)",
"is_bot": false,
"headline": "Fix false positives for objects in declaration-block-trailing-semicol…",
"author_name": "Sam Rawlins",
"author_login": "srawlins",
"committed_at": "2020-05-16T07:58:36Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8870cef8feec9510d6efb597017ee6e224fa1733",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-16T07:56:21Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9639066d01e94de0c6bff1f507ece916c7123bd0",
"body": "- Docs: https://developer.mozilla.org/en-US/docs/Web/CSS/@media/forced-colors\r\n- Spec: https://drafts.csswg.org/mediaqueries-5/#forced-colors\r\n- ChromeStatus entry: https://www.chromestatus.com/feature/5757293075365888",
"is_bot": false,
"headline": "Add forced-colors support for media-feature-name-* rules (#4775)",
"author_name": "Mathias Bynens",
"author_login": "mathiasbynens",
"committed_at": "2020-05-16T07:55:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "b3c6eb206da7e2d9cf5af0c07efe448bb5b2765f",
"body": null,
"is_bot": false,
"headline": "Fix categorisation of notation rules (#4766)",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-16T07:53:29Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "61e64fe74601e74d2ff67554430817b8ddebc2ac",
"body": null,
"is_bot": false,
"headline": "Document Jest preset for testing plugins (#4767)",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-16T07:52:45Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "cca7d52c29e7257a195b0c9af1b8c7d0f89f3b3a",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-12T11:44:07Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "107b7fef8925d90636b19cedab95836ff5cf4283",
"body": "Bumps [jest](https://github.com/facebook/jest) from 25.3.0 to 26.0.1.\r\n- [Release notes](https://github.com/facebook/jest/releases)\r\n- [Changelog](https://github.com/facebook/jest/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/facebook/jest/compare/v25.3.0...v26.0.1)\r\n\r\nSigned-off-by: dependabot-preview[bot] <support@dependabot.com>\r\n\r\nCo-authored-by: dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>",
"is_bot": true,
"headline": "Bump jest from 25.3.0 to 26.0.1 (#4762)",
"author_name": "dependabot-preview[bot]",
"author_login": "dependabot-preview[bot]",
"committed_at": "2020-05-12T10:46:04Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "ce0bbe4a293672652568f0534dd48e3d35309be3",
"body": null,
"is_bot": false,
"headline": "Update CHANGELOG.md",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-12T10:45:32Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "5775e00c1d5e778daf9b1d3af0b7232784e1f41e",
"body": null,
"is_bot": false,
"headline": "Fix testRule use",
"author_name": "jeddy3",
"author_login": "jeddy3",
"committed_at": "2020-05-12T10:23:13Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "3518f036f376b1e32f4ac4fc8427417cd444f097",
"body": "…mmands (#4714)",
"is_bot": false,
"headline": "Make --report-needless-disables CLI flag respect stylelint-disable co…",
"author_name": "Yosuke Ota",
"author_login": "ota-meshi",
"committed_at": "2020-05-12T10:17:59Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "269e3bf1af6669a4de2e8a9520629015213cb2bb",
"body": "…re (#4726)",
"is_bot": false,
"headline": "Fix false positives for inlines styles in declaration-empty-line-befo…",
"author_name": "Matt Wang",
"author_login": "mattxwang",
"committed_at": "2020-05-12T10:17:35Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "900649da34595e8a9cf7cf1a2f217235be8218f2",
"body": null,
"is_bot": false,
"headline": "Add ignoreFunctions: [] to value-keyword-case (#4733)",
"author_name": "Matt Wang",
"author_login": "mattxwang",
"committed_at": "2020-05-12T10:14:24Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "f40a7a1548aa8d8ee95fba06bc59e8ce797b9d9d",
"body": null,
"is_bot": false,
"headline": "Add ignore:[\"delay\"] to time-min-milliseconds (#4743)",
"author_name": "Sam Rawlins",
"author_login": "srawlins",
"committed_at": "2020-05-12T10:13:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "a09fd82952c1f6354133b2cf3b9545cbd8142bbc",
"body": "…quirelist (#4744)",
"is_bot": false,
"headline": "Fix TypeError for comments inside of font-face in at-rule-property-re…",
"author_name": "Sam Rawlins",
"author_login": "srawlins",
"committed_at": "2020-05-12T10:12:48Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "9e6c3eb6b88ac25ef44497fefe20c6bf6deac6fb",
"body": "… (#4750)",
"is_bot": false,
"headline": "Document explicitly checking type property when using array functions…",
"author_name": "Richard Hallows",
"author_login": "jeddy3",
"committed_at": "2020-05-12T10:11:10Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "0b59133bb8d20890270b878d20121c407c657589",
"body": "…ue-keyword-case (#4748)",
"is_bot": false,
"headline": "Fix false positives regression for mixed-case ignoreProperties in val…",
"author_name": "Sam Rawlins",
"author_login": "srawlins",
"committed_at": "2020-05-12T10:10:41Z",
"body_truncated": false,
"is_coding_agent": false
},
{
"oid": "8366b54f536b26c2a994865568336c577ea5625e",
"body": null,
"is_bot": false,
"headline": "Use jest-preset-stylelint (#4758)",
"author_name": "Aleks Hudochenkov",
"author_login": "hudochenkov",
"committed_at": "2020-05-12T07:40:08Z",
"body_truncated": false,
"is_coding_agent": false
}
],
"releases_count": 100,
"commits_last_year": 0,
"latest_release_at": "2020-06-17T12:48:40Z",
"latest_release_tag": "13.6.1",
"releases_from_tags": true,
"days_since_last_push": 2023,
"active_weeks_last_year": 0,
"days_since_latest_release": 2229,
"mean_days_between_releases": 11.1
},
"community": {
"has_readme": false,
"has_license": false,
"has_description": false,
"has_contributing": false,
"health_percentage": null,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"ecosystem": {
"packages": [
{
"name": "stylelint",
"exists": true,
"license": "MIT",
"keywords": [
"css-in-js",
"css",
"less",
"lint",
"linter",
"markdown",
"sass",
"scss",
"stylelint",
"sugarss"
],
"ecosystem": "npm",
"matches_repo": false,
"registry_url": "https://www.npmjs.com/package/stylelint",
"is_deprecated": false,
"latest_version": "17.14.1",
"repository_url": "https://github.com/stylelint/stylelint",
"versions_count": 281,
"total_downloads": null,
"dependents_count": null,
"deprecation_note": null,
"maintainers_count": 4,
"monthly_downloads": 41837207,
"first_published_at": "2014-12-11T07:23:24.871000Z",
"latest_published_at": "2026-07-20T01:00:57.084000Z",
"latest_version_yanked": null,
"days_since_latest_publish": 6
}
]
},
"popularity": {
"forks": 0,
"stars": 1,
"watchers": 0,
"fork_history": {
"days": [],
"complete": true,
"collected": 0,
"total_forks": 0
},
"star_history": null,
"open_issues_and_prs": 0
},
"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": [
"tsconfig.json"
],
"toolchain_manifests": [],
"largest_source_bytes": 132888,
"source_files_sampled": 676,
"oversized_source_files": 1,
"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": 115,
"malicious_count": 0,
"assessed_package": "npm:stylelint@17.14.1",
"unassessed_count": 0,
"direct_affected_count": 0
},
"ecosystems": [
"npm"
],
"dependencies": [
{
"name": "@stylelint/postcss-css-in-js",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.37.1"
},
{
"name": "@stylelint/postcss-markdown",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.36.1"
},
{
"name": "autoprefixer",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^9.8.2"
},
{
"name": "balanced-match",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.0"
},
{
"name": "chalk",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.1.0"
},
{
"name": "cosmiconfig",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.0"
},
{
"name": "debug",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.1.1"
},
{
"name": "execall",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.0.0"
},
{
"name": "file-entry-cache",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.0.1"
},
{
"name": "get-stdin",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^8.0.0"
},
{
"name": "global-modules",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.0.0"
},
{
"name": "globby",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^11.0.1"
},
{
"name": "globjoin",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.1.4"
},
{
"name": "html-tags",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.1.0"
},
{
"name": "ignore",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.1.8"
},
{
"name": "import-lazy",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.0"
},
{
"name": "imurmurhash",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.1.4"
},
{
"name": "known-css-properties",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.19.0"
},
{
"name": "leven",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.1.0"
},
{
"name": "lodash",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.17.19"
},
{
"name": "log-symbols",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.0"
},
{
"name": "mathml-tag-names",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.3"
},
{
"name": "meow",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^7.0.1"
},
{
"name": "micromatch",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.2"
},
{
"name": "normalize-selector",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.2.0"
},
{
"name": "postcss",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^7.0.32"
},
{
"name": "postcss-html",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.36.0"
},
{
"name": "postcss-less",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.1.4"
},
{
"name": "postcss-media-query-parser",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.2.3"
},
{
"name": "postcss-resolve-nested-selector",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.1.1"
},
{
"name": "postcss-safe-parser",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.0.2"
},
{
"name": "postcss-sass",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.4.4"
},
{
"name": "postcss-scss",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.1"
},
{
"name": "postcss-selector-parser",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.2"
},
{
"name": "postcss-syntax",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.36.2"
},
{
"name": "postcss-value-parser",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.1.0"
},
{
"name": "resolve-from",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.0.0"
},
{
"name": "slash",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.0"
},
{
"name": "specificity",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.4.1"
},
{
"name": "string-width",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^4.2.0"
},
{
"name": "strip-ansi",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^6.0.0"
},
{
"name": "style-search",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^0.1.0"
},
{
"name": "sugarss",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.0.0"
},
{
"name": "svg-tags",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^1.0.0"
},
{
"name": "table",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^5.4.6"
},
{
"name": "v8-compile-cache",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^2.1.1"
},
{
"name": "write-file-atomic",
"manifest": "package.json",
"ecosystem": "npm",
"version_constraint": "^3.0.3"
}
],
"all_dependencies": {
"error": "GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository",
"source": null,
"packages": [],
"collected": false,
"truncated": false,
"total_count": null,
"direct_count": null,
"indirect_count": null
}
},
"maintainership": {
"issues": {
"open_prs": 0,
"merged_prs": 0,
"open_issues": 0,
"closed_ratio": null,
"closed_issues": 0,
"closed_unmerged_prs": 0
},
"bus_factor": 2,
"bot_contributors": 2,
"top_contributors": [
{
"type": "User",
"login": "jeddy3",
"commits": 1289,
"avatar_url": "https://avatars.githubusercontent.com/u/808227?v=4"
},
{
"type": "User",
"login": "davidtheclark",
"commits": 1052,
"avatar_url": "https://avatars.githubusercontent.com/u/628431?v=4"
},
{
"type": "User",
"login": "hudochenkov",
"commits": 240,
"avatar_url": "https://avatars.githubusercontent.com/u/654597?v=4"
},
{
"type": "User",
"login": "ntwb",
"commits": 172,
"avatar_url": "https://avatars.githubusercontent.com/u/1016458?v=4"
},
{
"type": "User",
"login": "alexander-akait",
"commits": 171,
"avatar_url": "https://avatars.githubusercontent.com/u/4567934?v=4"
},
{
"type": "User",
"login": "evilebottnawi",
"commits": 73,
"avatar_url": "https://avatars.githubusercontent.com/u/23334705?v=4"
},
{
"type": "User",
"login": "m-allanson",
"commits": 70,
"avatar_url": "https://avatars.githubusercontent.com/u/381801?v=4"
},
{
"type": "User",
"login": "vankop",
"commits": 63,
"avatar_url": "https://avatars.githubusercontent.com/u/10380560?v=4"
},
{
"type": "User",
"login": "ota-meshi",
"commits": 57,
"avatar_url": "https://avatars.githubusercontent.com/u/16508807?v=4"
},
{
"type": "User",
"login": "MoOx",
"commits": 49,
"avatar_url": "https://avatars.githubusercontent.com/u/157534?v=4"
}
],
"contributors_sampled": 98,
"top_contributor_share": 0.343
},
"quality_signals": {
"has_ci": true,
"has_tests": true,
"ci_workflows": [
"code-scanning.yml",
"linting.yml",
"testing.yml"
],
"has_docs_dir": true,
"linter_configs": [],
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"security_signals": {
"lockfiles": [
"package-lock.json"
],
"scorecard": {
"checks": [
{
"name": "Binary-Artifacts",
"score": 10,
"reason": "no binaries found in the repo",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#binary-artifacts"
},
{
"name": "Branch-Protection",
"score": 0,
"reason": "branch protection not enabled on development/release branches",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#branch-protection"
},
{
"name": "CI-Tests",
"score": null,
"reason": "no pull request found",
"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": 0,
"reason": "Found 0/30 approved changesets -- score normalized to 0",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#code-review"
},
{
"name": "Contributors",
"score": 10,
"reason": "project has 78 contributing companies or organizations",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#contributors"
},
{
"name": "Dangerous-Workflow",
"score": 10,
"reason": "no dangerous workflow patterns detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#dangerous-workflow"
},
{
"name": "Dependency-Update-Tool",
"score": 0,
"reason": "no 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": 0,
"reason": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"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": 10,
"reason": "SAST tool detected: CodeQL",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#sast"
},
{
"name": "Security-Policy",
"score": 10,
"reason": "security policy file detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#security-policy"
},
{
"name": "Signed-Releases",
"score": null,
"reason": "no releases found",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#signed-releases"
},
{
"name": "Token-Permissions",
"score": 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": 0,
"reason": "72 existing vulnerabilities detected",
"documentation_url": "https://github.com/ossf/scorecard/blob/c395761df6afe1a69e476bc60a013a94bcbc153f/docs/checks.md#vulnerabilities"
}
],
"commit": "30bacfc2b6559b8428d44c01e612e343021e6be7",
"ran_at": "2026-07-26T01:05:23Z",
"aggregate_score": 3.8,
"scorecard_version": "v5.5.0"
},
"has_codeql_workflow": false,
"has_security_policy": false,
"has_dependabot_config": false
},
"contribution_flow": {
"collected": true,
"ci_last_run_at": null,
"oldest_open_prs": [],
"last_merged_pr_at": null,
"ci_last_conclusion": null,
"oldest_open_issues": []
}
},
"config": {
"disabled_metrics": [],
"disabled_categories": [],
"disabled_components": {}
},
"source": {
"url": "https://github.com/nex3/stylelint",
"host": "github.com",
"name": "stylelint",
"owner": "nex3"
},
"metrics": {
"overall": {
"key": "overall",
"band": "at_risk",
"name": "Overall health",
"note": null,
"notes": [],
"value": 35,
"inputs": {
"security": 50,
"vitality": 20,
"community": 12,
"governance": 38,
"engineering": 57
},
"components": []
},
"categories": [
{
"key": "vitality",
"band": "critical",
"name": "Vitality",
"value": 20,
"weight": 0.22,
"metrics": [
{
"key": "development_activity",
"band": "critical",
"name": "Development activity",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"commits_last_year": 0,
"human_commit_share": 0.9,
"days_since_last_push": 2023,
"active_weeks_last_year": 0
},
"components": [
{
"key": "push_recency",
"name": "Push recency",
"detail": "last push 2023 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "push_recency",
"params": {
"days": 2023
}
}
],
"max_points": 36
},
{
"key": "commit_cadence",
"name": "Commit cadence",
"detail": "0/52 weeks with commits",
"points": 0,
"status": "missed",
"details": [
{
"code": "commit_cadence_weeks",
"params": {
"weeks": 0
}
}
],
"max_points": 36
},
{
"key": "commit_volume",
"name": "Commit volume",
"detail": "0 commits in the last year",
"points": 0,
"status": "missed",
"details": [
{
"code": "commits_last_year",
"params": {
"count": 0
}
}
],
"max_points": 18
},
{
"key": "openssf_scorecard_maintained",
"name": "OpenSSF Scorecard: Maintained",
"detail": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
}
]
},
{
"key": "release_discipline",
"band": "at_risk",
"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": 48,
"inputs": {
"releases_count": 100,
"latest_release_tag": "13.6.1",
"releases_from_tags": true,
"days_since_latest_release": 2229,
"mean_days_between_releases": 11.1
},
"components": [
{
"key": "ships_releases",
"name": "Ships releases",
"detail": "100 version tags (no GitHub releases)",
"points": 16.2,
"status": "partial",
"details": [
{
"code": "version_tags_no_releases",
"params": {
"count": 100
}
}
],
"max_points": 27
},
{
"key": "release_recency",
"name": "Release recency",
"detail": "latest release 2229 days ago",
"points": 0,
"status": "missed",
"details": [
{
"code": "release_recency",
"params": {
"days": 2229
}
}
],
"max_points": 36
},
{
"key": "release_cadence",
"name": "Release cadence",
"detail": "a release every ~11.1 days",
"points": 27,
"status": "met",
"details": [
{
"code": "release_cadence",
"params": {
"gap": 11.1
}
}
],
"max_points": 27
},
{
"key": "openssf_scorecard_signed_releases",
"name": "OpenSSF Scorecard: Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 10
}
]
},
{
"key": "abandonment",
"band": "excellent",
"name": "Abandonment",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"cap": null,
"state": "dormant",
"guards": [
"no_open_demand",
"dependencies_clean"
],
"signals": [
"release_stall",
"scorecard_unmaintained"
],
"red_flag": false,
"multiplier_pct": 100,
"declared_reason": null,
"unverified_reason": null,
"unanswered_open_prs": 0,
"unanswered_open_issues": 0,
"days_since_last_merged_pr": null,
"days_since_last_human_commit": 2187,
"days_since_last_human_commit_is_floor": false
},
"components": [
{
"key": "project_is_still_maintained",
"name": "Project is still maintained",
"detail": "no human commit for 2187 days, with nothing left unanswered; held at dormant by nothing open to answer, no affected dependency",
"points": 100,
"status": "met",
"details": [
{
"code": "abandonment_quiet",
"params": {
"days": 2187
}
},
{
"code": "abandonment_guarded",
"params": {
"guards": "nothing open to answer, no affected dependency"
}
}
],
"max_points": 100
}
]
}
],
"description": "Is the project alive — is code being written and are releases shipping?"
},
{
"key": "community",
"band": "critical",
"name": "Community & Adoption",
"value": 12,
"weight": 0.18,
"metrics": [
{
"key": "popularity",
"band": "critical",
"name": "Popularity & adoption",
"note": null,
"notes": [],
"value": 1,
"inputs": {
"forks": 0,
"stars": 1,
"watchers": 0,
"growth_state": "unverified",
"growth_factor_pct": 100,
"growth_unverified_reason": "no_history"
},
"components": [
{
"key": "stars",
"name": "Stars",
"detail": "1 stars",
"points": 0,
"status": "missed",
"details": [
{
"code": "stars",
"params": {
"count": 1
}
}
],
"max_points": 60
},
{
"key": "forks",
"name": "Forks",
"detail": "0 forks",
"points": 0,
"status": "missed",
"details": [
{
"code": "forks",
"params": {
"count": 0
}
}
],
"max_points": 25
},
{
"key": "watchers",
"name": "Watchers",
"detail": "0 watchers",
"points": 0,
"status": "missed",
"details": [
{
"code": "watchers",
"params": {
"count": 0
}
}
],
"max_points": 15
}
]
},
{
"key": "community_health",
"band": "critical",
"name": "Community health",
"note": null,
"notes": [],
"value": 25,
"inputs": {
"has_readme": false,
"has_license": false,
"has_contributing": false,
"has_issue_template": false,
"has_code_of_conduct": false,
"has_pull_request_template": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"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
}
]
}
],
"description": "Does the project have users, downloads, attention, and a welcoming setup for contributors?"
},
{
"key": "governance",
"band": "at_risk",
"name": "Sustainability & Governance",
"value": 38,
"weight": 0.24,
"metrics": [
{
"key": "maintainer_resilience",
"band": "moderate",
"name": "Maintainer resilience (bus factor)",
"note": null,
"notes": [],
"value": 64,
"inputs": {
"bus_factor": 2,
"contributors_sampled": 98,
"top_contributor_share": 0.343
},
"components": [
{
"key": "bus_factor",
"name": "Bus factor",
"detail": "2 contributor(s) cover half of all commits",
"points": 25.2,
"status": "partial",
"details": [
{
"code": "bus_factor",
"params": {
"count": 2
}
}
],
"max_points": 54
},
{
"key": "commit_distribution",
"name": "Commit distribution",
"detail": "top contributor authored 34% of commits",
"points": 14.8,
"status": "partial",
"details": [
{
"code": "top_contributor_share",
"params": {
"share": 34
}
}
],
"max_points": 22.5
},
{
"key": "contributor_breadth",
"name": "Contributor breadth",
"detail": "98 contributors",
"points": 13.5,
"status": "met",
"details": [
{
"code": "contributors_sampled",
"params": {
"count": 98
}
}
],
"max_points": 13.5
},
{
"key": "openssf_scorecard_contributors",
"name": "OpenSSF Scorecard: Contributors",
"detail": "project has 78 contributing companies or organizations",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
}
]
},
{
"key": "responsiveness",
"band": "critical",
"name": "Issue & PR responsiveness",
"note": "Excluded from scoring (no data or not applicable): Issue resolution, PR acceptance. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"issue_resolution",
"pr_acceptance"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 1,
"inputs": {
"merged_prs": 0,
"open_issues": 0,
"closed_issues": 0,
"issue_closed_ratio": null,
"closed_unmerged_prs": 0
},
"components": [
{
"key": "issue_resolution",
"name": "Issue resolution",
"detail": "no issues or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_issues_or_data",
"params": {}
}
],
"max_points": 46.75
},
{
"key": "pr_acceptance",
"name": "PR acceptance",
"detail": "no decided pull requests or no data",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_decided_prs_or_data",
"params": {}
}
],
"max_points": 38.25
},
{
"key": "openssf_scorecard_code_review",
"name": "OpenSSF Scorecard: Code-Review",
"detail": "Found 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 15
}
]
},
{
"key": "stewardship",
"band": "at_risk",
"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": 44,
"inputs": {
"followers": 0,
"owner_type": "User",
"is_verified": null,
"owner_login": "nex3",
"public_repos": 164,
"account_age_days": 6739
},
"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": "0 followers of nex3",
"points": 0,
"status": "missed",
"details": [
{
"code": "owner_followers",
"params": {
"count": 0,
"login": "nex3"
}
}
],
"max_points": 25
},
{
"key": "track_record",
"name": "Track record",
"detail": "164 public repos, account ~18 yr old",
"points": 25,
"status": "met",
"details": [
{
"code": "public_repos",
"params": {
"count": 164
}
},
{
"code": "account_age_years",
"params": {
"years": 18
}
}
],
"max_points": 25
}
]
}
],
"description": "Will the project survive its people — bus factor, responsiveness, who backs it, and package upkeep?"
},
{
"key": "engineering",
"band": "moderate",
"name": "Engineering Quality",
"value": 57,
"weight": 0.2,
"metrics": [
{
"key": "engineering_practices",
"band": "moderate",
"name": "Engineering practices",
"note": "Excluded from scoring (no data or not applicable): OpenSSF Scorecard: CI-Tests. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"openssf_scorecard_ci_tests"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 68,
"inputs": {
"has_ci": true,
"has_tests": true,
"has_editorconfig": true,
"has_linter_config": false,
"has_precommit_config": false
},
"components": [
{
"key": "ci_workflows",
"name": "CI workflows",
"detail": "3 workflow(s)",
"points": 24,
"status": "met",
"details": [
{
"code": "ci_workflows",
"params": {
"count": 3
}
}
],
"max_points": 24
},
{
"key": "tests_present",
"name": "Tests present",
"detail": null,
"points": 24,
"status": "met",
"details": [],
"max_points": 24
},
{
"key": "linter_config",
"name": "Linter config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 16
},
{
"key": "pre_commit_hooks",
"name": "Pre-commit hooks",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 9.6
},
{
"key": "editorconfig",
"name": ".editorconfig",
"detail": null,
"points": 6.4,
"status": "met",
"details": [],
"max_points": 6.4
},
{
"key": "openssf_scorecard_ci_tests",
"name": "OpenSSF Scorecard: CI-Tests",
"detail": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 20
}
]
},
{
"key": "documentation",
"band": "at_risk",
"name": "Documentation",
"note": null,
"notes": [],
"value": 40,
"inputs": {
"topics": [],
"has_wiki": false,
"homepage": "https://stylelint.io/",
"has_readme": false,
"has_docs_dir": true,
"has_description": false
},
"components": [
{
"key": "readme",
"name": "README",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 30
},
{
"key": "documentation_directory",
"name": "Documentation directory",
"detail": null,
"points": 25,
"status": "met",
"details": [],
"max_points": 25
},
{
"key": "documentation_homepage_site",
"name": "Documentation / homepage site",
"detail": "https://stylelint.io/",
"points": 15,
"status": "met",
"details": [],
"max_points": 15
},
{
"key": "repository_description",
"name": "Repository description",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 10
},
{
"key": "topics",
"name": "Topics",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"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": 50,
"weight": 0.16,
"metrics": [
{
"key": "security_posture",
"band": "at_risk",
"name": "Security posture",
"note": "Excluded from scoring (no data or not applicable): CI-Tests, Packaging, Signed-Releases. Remaining weights renormalized.",
"notes": [
{
"code": "excluded_no_data",
"params": {
"components": [
"ci_tests",
"packaging",
"signed_releases"
]
}
},
{
"code": "weights_renormalized",
"params": {}
}
],
"value": 38,
"inputs": {
"source": "openssf_scorecard",
"checks_evaluated": 15,
"scorecard_version": "v5.5.0",
"checks_inconclusive": 3,
"scorecard_aggregate": 3.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": "no pull request found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"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 0/30 approved changesets -- score normalized to 0",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "contributors",
"name": "Contributors",
"detail": "project has 78 contributing companies or organizations",
"points": 2.5,
"status": "met",
"details": [],
"max_points": 2.5
},
{
"key": "dangerous_workflow",
"name": "Dangerous-Workflow",
"detail": "no dangerous workflow patterns detected",
"points": 10,
"status": "met",
"details": [],
"max_points": 10
},
{
"key": "dependency_update_tool",
"name": "Dependency-Update-Tool",
"detail": "no update tool detected",
"points": 0,
"status": "missed",
"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": "0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0",
"points": 0,
"status": "missed",
"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 detected: CodeQL",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "security_policy",
"name": "Security-Policy",
"detail": "security policy file detected",
"points": 5,
"status": "met",
"details": [],
"max_points": 5
},
{
"key": "signed_releases",
"name": "Signed-Releases",
"detail": "no releases found",
"points": 0,
"status": "excluded",
"details": [
{
"code": "no_data",
"params": {}
}
],
"max_points": 7.5
},
{
"key": "token_permissions",
"name": "Token-Permissions",
"detail": "detected GitHub workflow tokens with excessive permissions",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
},
{
"key": "vulnerabilities",
"name": "Vulnerabilities",
"detail": "72 existing vulnerabilities detected",
"points": 0,
"status": "missed",
"details": [],
"max_points": 7.5
}
]
},
{
"key": "dependency_advisories",
"band": "excellent",
"name": "Dependency advisories",
"note": "Excluded from scoring (no data or not applicable): No advisories left outstanding. Remaining weights renormalized. Matched the npm:stylelint@17.14.1 runtime dependency closure — what installing the published package pulls in — 115 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:stylelint@17.14.1",
"assessed": 115
}
},
{
"code": "advisories_reachability",
"params": {}
}
],
"value": 100,
"inputs": {
"source": "osv",
"advisories": 0,
"affected_packages": 0,
"assessed_packages": 115,
"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": "excellent",
"name": "Malicious dependencies",
"note": null,
"notes": [],
"value": 100,
"inputs": {
"source": "osv",
"meaning": "reported as a malicious package by the OpenSSF corpus; the remedy is removal or moving off the compromised name, never an upgrade of the same artifact. Versions the registry has since pulled are listed but not scored",
"packages": [],
"red_flag": false,
"assessed_packages": 115,
"malicious_packages": 0,
"direct_malicious_packages": 0,
"withdrawn_malicious_packages": 0,
"installable_malicious_packages": 0
},
"components": [
{
"key": "no_dependency_reported_as_a_malicious_package",
"name": "No dependency reported as a malicious package",
"detail": "no dependency is reported as a malicious package",
"points": 100,
"status": "met",
"details": [
{
"code": "no_malicious_dependencies",
"params": {}
}
],
"max_points": 100
}
]
},
{
"key": "high_risk_jurisdiction_exposure",
"band": "excellent",
"name": "High-Risk Jurisdiction Exposure",
"note": "Only high-confidence self-published location evidence affects this multiplier. Ambiguous matches are review-only; country evidence is not proof of nationality, citizenship, legal registration, malicious intent, or sanctions status.",
"notes": [
{
"code": "jurisdiction_evidence_limits",
"params": {}
}
],
"value": 100,
"inputs": {
"meaning": "self-published location evidence; not nationality or citizenship",
"red_flag": false,
"exposures": [],
"policy_countries": [
"Russia",
"Iran",
"North Korea"
],
"review_only_matches": 1,
"assessed_self_published_locations": 20
},
"components": [
{
"key": "policy_exposure_multiplier",
"name": "Policy exposure multiplier",
"detail": "no confirmed policy-scope location match",
"points": 100,
"status": "met",
"details": [
{
"code": "jurisdiction_no_match",
"params": {}
}
],
"max_points": 100
}
]
}
],
"description": "Are visible security and supply-chain practices strong, with no malicious dependency and no unresolved high-risk jurisdiction exposure?"
},
{
"key": "ai_readiness",
"band": "at_risk",
"name": "AI Readiness",
"value": 47,
"weight": 0,
"metrics": [
{
"key": "ai_agent_context",
"band": "critical",
"name": "Agent context & guidance",
"note": null,
"notes": [],
"value": 20,
"inputs": {
"has_llms_txt": false,
"legible_history_share": 0.378,
"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": "34 of 90 human commits state their intent (structured subject or explanatory body)",
"points": 20.1,
"status": "partial",
"details": [
{
"code": "legible_history",
"params": {
"legible": 34,
"sampled": 90
}
}
],
"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": false,
"typecheck_configs": [
"tsconfig.json"
],
"agent_commit_share": 0,
"toolchain_manifests": [],
"dependency_bot_commit_share": 0.1
},
"components": [
{
"key": "one_command_bootstrap",
"name": "One-command bootstrap",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 18
},
{
"key": "automated_tests",
"name": "Automated tests",
"detail": null,
"points": 22,
"status": "met",
"details": [],
"max_points": 22
},
{
"key": "lint_format_config",
"name": "Lint / format config",
"detail": null,
"points": 0,
"status": "missed",
"details": [],
"max_points": 11
},
{
"key": "static_type_checking",
"name": "Static type checking",
"detail": "tsconfig.json",
"points": 11,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "tsconfig.json"
}
}
],
"max_points": 11
},
{
"key": "reproducible_environment",
"name": "Reproducible environment",
"detail": "lockfile",
"points": 10,
"status": "met",
"details": [
{
"code": "file_list",
"params": {
"files": "lockfile"
}
}
],
"max_points": 10
},
{
"key": "demonstrated_agent_practice",
"name": "Demonstrated agent practice",
"detail": "no agent-authored commits among the last 100",
"points": 0,
"status": "missed",
"details": [
{
"code": "no_agent_authored_commits",
"params": {
"sampled": 100
}
}
],
"max_points": 10
},
{
"key": "automated_maintenance",
"name": "Automated maintenance",
"detail": "10 of the last 100 commits are automated dependency updates",
"points": 8,
"status": "met",
"details": [
{
"code": "dependency_bot_commits",
"params": {
"count": 10,
"sampled": 100
}
}
],
"max_points": 8
},
{
"key": "openssf_scorecard_pinned_dependencies",
"name": "OpenSSF Scorecard: Pinned-Dependencies",
"detail": "dependency not pinned by hash detected -- score normalized to 3",
"points": 3,
"status": "partial",
"details": [],
"max_points": 10
}
]
},
{
"key": "ai_code_legibility",
"band": "good",
"name": "Code legibility for models",
"note": null,
"notes": [],
"value": 82,
"inputs": {
"primary_language": "JavaScript",
"largest_source_bytes": 132888,
"source_files_sampled": 676,
"oversized_source_files": 1
},
"components": [
{
"key": "type_checkable_code",
"name": "Type-checkable code",
"detail": "JavaScript with type-check config (tsconfig.json)",
"points": 27,
"status": "partial",
"details": [
{
"code": "typecheck_config_language",
"params": {
"files": "tsconfig.json",
"language": "JavaScript"
}
}
],
"max_points": 45
},
{
"key": "manageable_file_sizes",
"name": "Manageable file sizes",
"detail": "1/676 source files over 60KB",
"points": 54.9,
"status": "partial",
"details": [
{
"code": "oversized_source_files",
"params": {
"kb": 60,
"sampled": 676,
"oversized": 1
}
}
],
"max_points": 55
}
]
}
],
"description": "How well is the repo equipped to be developed and maintained with AI coding agents? An independent, experimental badge — weight 0.0, so it is surfaced on its own and does not affect the overall health score."
}
],
"metrics_version": "1.13.0"
},
"warnings": [
"Star history unavailable: GitHub GraphQL error: Resource not accessible by personal access token",
"Community profile unavailable",
"npm package 'stylelint' points at a different repository (https://github.com/stylelint/stylelint); excluded from ecosystem scoring",
"GitHub dependency-graph SBOM unavailable (404); the dependency graph may be disabled for this repository"
],
"report_type": "repository",
"generated_at": "2026-07-26T01:05:40.169665Z",
"schema_version": "0.27.0",
"badge_url": "https://raw.githubusercontent.com/inspect-software/badges/main/v1/n/nex3/stylelint.svg",
"full_name": "nex3/stylelint",
"license_state": "standard",
"license_spdx": "MIT"
}