#Eslint

Jan :rust: :ferris:janriemer@floss.social
2025-06-14

#Oxlint has been released in version 1.0! 🥳 🎉

voidzero.dev/posts/announcing-

Oxlint is a linter for #JavaScript and #TypeScript, written in #Rust, that can be up to 50~100x faster than #ESLint.

#Linter #Performance #CI #WebDev #DevTools #JavaScriptTooling #RustLang

2025-06-03

Форматирование без боли: ESLint Stylistic вместо Prettier

Привет, Хабр! Меня зовут Никита Ли, я Frontend-разработчик в группе Рунити. Так тяжело бывает удержаться от того, чтобы не усложнить себе жизнь, не так ли? Все любят смотреть на чистый и понятный код, но не все его таким пишут. Сделать его таким помогают наши друзья — форматировщики и линтеры. О них и пойдет речь в этой статье, а конкретно о ESLint Stylistic . Любой автор хочет, чтобы его кто-то читал, даже на JavaScript, но просматривать читателю хочется грамотный и красивый текст. ESLint анализирует код, выявляя ошибки, чтобы программы выходили из под клавиатуры чистыми и без ошибок. Prettier, в свою очередь, как инструмент форматирования делает текст исходного кода программ единообразным. Оба этих инструмента являются практически стандартом, когда речь заходит о качестве кода. Думаю, что многие сталкивались в проектах с их одновременным применением, что в целом логично — форматирование != линтинг. Однако это решение не всегда обосновано, а зачастую излишне. В качестве альтернативы я предлагаю рассмотреть ESLint Stylistic. В этой статье разберемся, что это, откуда появился инструмент и почему с ним стоит познакомиться.

habr.com/ru/companies/runity/a

#eslint #prettier #линтеры #линтинг #форматирование_кода #frontend #javascript #качество_кода

FullStack Bulletinfstackbulletin
2025-05-15

plugin to catch unnecessary useEffect hooks to make your code easier to follow, faster to run, and less error-prone.

github.com/NickvanDyke/eslint-

Inautiloinautilo
2025-05-14


ESLint can now lint HTML · The code linter delivers a new language plugin ilo.im/163v4b

_____

2025-05-12

Как ESLint помогает управлять архитектурой проекта

Привет, Хабр! Я Борис Ермаченко, фронтенд-разработчик сервисов для физических лиц ПСБ. В этой статье рассмотрим, как с помощью ESLint построить архитектуру в проекте, и поговорим про несколько подходов. Также прикладываю бонус — демо-проект , где можно экспериментировать и пробовать все подходы.

habr.com/ru/companies/psb/arti

#архитектура_проектов #eslint #typescript

"One of the biggest reasons #ESLint users haven’t upgraded to ESLint v9.x is migrating a configuration file seems difficult and complicated. Some plugins support flat config and the ESLint v9.x rule APIs and some don’t. Sometimes you need to use FlatCompat and sometimes you need to use the compatibility utilities."

eslint.org/blog/2024/05/eslint
---
That's simple 🤯

c:\>npx @eslint/migrate-config .eslintrc.json

2025-05-06

Всё, что можно автоматизировать, должно быть автоматизировано. Даже aria-label

Я написала свой ESLint-плагин для доступности. Вот как и зачем. Я люблю автоматизацию: если что-то можно доверить инструменту, это стоит делать. Особенно то, что повторяется из проекта в проект: aria-label, alt, tabIndex. Линтер - это как фоновый напарник: один раз настроил - и он работает. Не устает, не отвлекается, не забывает. А в контексте доступности, где многое завязано на деталях, это особенно важно.

habr.com/ru/articles/907396/

#eslint #eslint_9 #accessibility #qa_automation

I'm reading into #ESLint + #Prettier
I search the internet and find this - only to see the question is deleted 🙄 #webdev #StackOverflow

I like using my custom rules for linting and prefer to use both ESLint and Prettier (has auto format in VS Code). Some of the rules conflict with each other e.g. @stylistic/js/array-bracket-spacing...
Frontend Dogmafrontenddogma@mas.to
2025-04-07

Resolving Invalid Custom Tailwind Classname ESLint Warning, by @aman.bsky.social:

amanhimself.dev/blog/resolving

#tailwind #css #eslint

2025-04-05

Does anyone have a eslint/ similar setup for reporting throw anything other than an Error/ Exception?
#typescript #eslint
Its stupid that its legal in C++, but I understand why its there. TS!==C++

Taco Davedave@puz.fun
2025-04-01

Any #javascript devs familiar with #eslint able to tell me what I'm doing wrong here?

```
import mbxConfig from 'mbx-eslint-config';

export default [
{
ignores: [
"dist"
],
},
mbxConfig.configs.recommended,
];
```

`mbx-eslint-config` includes stylistic recommended rules and then a set of rule overrides, but the resulting config from this file is ignoring my override on the `max-len` rule.

`npx eslint --inspect-config` shows me the expected output.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst