ESLint's Avatar

ESLint

@eslint.org.bsky.social

ESLint finds and fixes problems in your JavaScript* code. (*And also in JSON and Markdown) http://eslint.org

1,752 Followers  |  21 Following  |  141 Posts  |  Joined: 25.11.2024  |  1.6862

Latest posts by eslint.org on Bluesky

Just released:

eslint/mcp v0.1.1
https://github.com/eslint/rewrite/releases/tag/mcp-v0.1.1

30.07.2025 14:15 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

css-tree 3.6.3 is out!

๐Ÿ”ง Expanded support for nested CSS combinator selectors in block parsing

Details:
https://github.com/eslint/csstree/releases/tag/css-tree-v3.6.3

29.07.2025 19:05 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The RFC 'feat: Allow rules to specify languages they work on' has been approved and merged!

https://github.com/eslint/rfcs/pull/135

28.07.2025 14:24 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - JulianCataldo/eslint-plugin-markdown-frontmatter-schema: Validate YAML frontmatter in your Markdown files using JSON Schema โ€” right in ESLint. Validate YAML frontmatter in your Markdown files using JSON Schema โ€” right in ESLint. - JulianCataldo/eslint-plugin-markdown-frontmatter-schema

I'm about to release this port of my remark-lint rule plugin for validating YAML markdown frontmatter with JSON schemas.

The recent addition of Markdown to official ESLint parsers is a blast!
Was silky smooth to build, freeing time to add improvements to the old code
github.com/JulianCatald...

25.07.2025 21:45 โ€” ๐Ÿ‘ 2    ๐Ÿ” 1    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

ESLint v9.32.0 has been released!

https://eslint.org/blog/2025/07/eslint-v9.32.0-released/

25.07.2025 15:19 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

eslint/create-config v1.10.0 has been released:

https://github.com/eslint/create-config/releases/tag/v1.10.0

24.07.2025 20:58 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ESLint Markdown 7.1.0 is out!

โœจ New checkMissingCells option for table-column-count
๐Ÿ”ง Case-insensitive attribute checks in no-missing-link-fragment
๐Ÿž Updated plugin-kit to fix security issues

Details:
https://github.com/eslint/markdown/releases/tag/v7.1.0

22.07.2025 15:13 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

eslint/json 0.13.1 has been released!

๐Ÿ”ง Updated plugin-kit to latest for security improvements

Details:
https://github.com/eslint/json/releases/tag/json-v0.13.1

22.07.2025 14:11 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Just released:

eslint/plugin-kit v0.3.4
https://github.com/eslint/rewrite/releases/tag/plugin-kit-v0.3.4

21.07.2025 15:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

css-tree 3.6.2 has been released!

๐Ÿž Reverted removal of outdated @font-face unicode-range support

Details:
https://github.com/eslint/csstree/releases/tag/css-tree-v3.6.2

21.07.2025 15:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The RFC 'feat: Allow rules to specify languages they work on' is now in the Final Commenting phase.

https://github.com/eslint/rfcs/pull/135

19.07.2025 20:22 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ESLint v9.31.0 has been released:

https://eslint.org/blog/2025/07/eslint-v9.31.0-released/

11.07.2025 21:10 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The RFC 'feat: add assertion options to RuleTester' is now in the Initial Commenting phase.

https://github.com/eslint/rfcs/pull/137

11.07.2025 14:41 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ESLint Markdown 7.0.0 is out!

โœจ New no-unused-definitions rule
โœจ Added options for no-empty-definitions
๐Ÿ”ง no-missing-link-fragments now ignores case by default

Details:
https://github.com/eslint/markdown/releases/tag/v7.0.0

11.07.2025 14:16 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

eslint/json 0.13.0 has been released!

โœจ Added `url` and `recommended` fields to rules
โœจ New token methods in JSONSourceCode

Details:
https://github.com/eslint/json/releases/tag/json-v0.13.0

11.07.2025 14:11 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

eslint/css 0.10.0 is out!

โœจ New rules: no-invalid-named-grid-areas & no-invalid-at-rule-placement
๐Ÿ”ง Added allowUnknownVariables option to no-invalid-properties
โš ๏ธ Dropped Tailwind syntax for external tailwind-csstree

Details:
https://github.com/eslint/css/releases/tag/css-v0.10.0

11.07.2025 14:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

It's hard to believe @eslint.org is 12 years old! June 29, 2013 marks my first commit to a project call JSCheck. I would later rename it to ESLint.

https://github.com/eslint/eslint/commit/a658d7b0e7d915750f18d666823d54ef2129a9af

02.07.2025 14:28 โ€” ๐Ÿ‘ 19    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ESLint v9.30.1 has been released:

https://eslint.org/blog/2025/07/eslint-v9.30.1-released/

01.07.2025 20:44 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

ESLint v9.30.0 has been released:

https://eslint.org/blog/2025/06/eslint-v9.30.0-released/

27.06.2025 21:27 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The RFC 'feat: CSS variable tracking' is now in the Initial Commenting phase.

https://github.com/eslint/rfcs/pull/136

25.06.2025 12:29 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

eslint/markdown 6.6.0 is here!

โœจ New rules: no-bare-urls, no-missing-link-fragments, no-reversed-media-syntax
๐Ÿ”ง JSON frontmatter support added
๐Ÿ”ง no-duplicate-headings option checkSiblingsOnly added

Details:
https://github.com/eslint/markdown/releases/tag/v6.6.0

20.06.2025 18:53 โ€” ๐Ÿ‘ 7    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

The RFC 'feat: Allow rules to specify languages they work on' is now in the Initial Commenting phase.

https://github.com/eslint/rfcs/pull/135

19.06.2025 13:08 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Want to get involved with ESLint? Here's a good first issue:
https://github.com/eslint/eslint/issues/19848

16.06.2025 15:32 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Nice, it's ~3.8x faster on Node.js main branch! (I edited the linting command in Makefile after pulling in the PR)

14.06.2025 09:19 โ€” ๐Ÿ‘ 14    ๐Ÿ” 1    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

Linting our biggest codebase with a bunch of rules (including many custom ones) currently takes about 38s.

Adding `--concurrency=auto` dropped it to 12 seconds.

Can't wait for this to be released.

30.05.2025 07:26 โ€” ๐Ÿ‘ 20    ๐Ÿ” 3    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

ESLint v9.29.0 has been released: https://eslint.org/blog/2025/06/eslint-v9.29.0-released/

13.06.2025 18:16 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

eslint/css 0.9.0 is out!

โœจ Added relative-font-units rule
โœจ Validate property values with variables
๐Ÿ”ง Upgraded @eslint/css-tree for better syntax support

Details:
https://github.com/eslint/css/releases/tag/css-v0.9.0

13.06.2025 15:26 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This would be perfect, thank you! ๐Ÿ™

12.06.2025 21:34 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
How ESLint language plugins enhance DSL usability - ESLint - Pluggable JavaScript Linter A pluggable and configurable linter tool for identifying and reporting on patterns in JavaScript. Maintain your code quality with ease.

Does your project have a DSL? Creating an ESLint language plugin enhance your developer experience. Read about the benefits in our latest post.

eslint.org/blog/2025/06...

12.06.2025 21:33 โ€” ๐Ÿ‘ 6    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 1
Preview
feat: multithread linting by fasttime ยท Pull Request #19794 ยท eslint/eslint Prerequisites checklist I have read the contributing guidelines. What is the purpose of this pull request? (put an "X" next to an item) [ ] Documentation update [ ] Bug fix (template)...

Do you use ESLint in a large repo (more than 1,000 files)? We'd love your feedback on this parallel linting prototype.

github.com/eslint/eslin...

11.06.2025 21:22 โ€” ๐Ÿ‘ 17    ๐Ÿ” 2    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 1

@eslint.org is following 20 prominent accounts