home.social

#eslint — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #eslint, aggregated by home.social.

  1. Fun upgrading project to #typescript7.

    - #eslint-plugin: no candidate
    - npm fail uninstall crap when fumb has dependency problem
    - npm upgraded blorg leading to fumb dependency problems (thanks)
    - \@types/node is not automatically recognized anymore
    - Uint8<ArrayBufferLike> no longer compatible with ArrayBuffer

    And node, eslint and typescript are **all** my dependencies. Good luck with monstrous dependency lists.

    For the records. A #Java #JDK upgrade never screwed up everything like this.😎

  2. Fun upgrading project to #typescript7.

    - #eslint-plugin: no candidate
    - npm fail uninstall crap when fumb has dependency problem
    - npm upgraded blorg leading to fumb dependency problems (thanks)
    - \@types/node is not automatically recognized anymore
    - Uint8<ArrayBufferLike> no longer compatible with ArrayBuffer

    And node, eslint and typescript are **all** my dependencies. Good luck with monstrous dependency lists.

    For the records. A #Java #JDK upgrade never screwed up everything like this.😎

  3. If you run into issues with #eslint and #TypeScript 7 ... this is because TypeScript 7 does not yet ship with a compiler API, which programmatic tools like ESLint need: github.com/typescript-eslint/t

    The workaround is straightforward: run 6 & 7 side-by side: devblogs.microsoft.com/typescr

  4. If you run into issues with #eslint and #TypeScript 7 ... this is because TypeScript 7 does not yet ship with a compiler API, which programmatic tools like ESLint need: github.com/typescript-eslint/t

    The workaround is straightforward: run 6 & 7 side-by side: devblogs.microsoft.com/typescr

  5. Как мы ускорили разработку Frontend на 10х TSGO, Oxlint, Rsbuild, React Compiler & CodeGen

    В этой статье разберу пять направлений, в которых мы получили измеримый эффект: 1. Type checking — TSCheck vs TSGO 2. Linting — ESLint vs Biome vs Oxlint 3. Bundling — Webpack → Vite → Rsbuild 4. API-контракты — Кодогенерация без AI 5. React-оптимизации — React Compiler в production

    habr.com/ru/articles/1049908/

    #tsgo #react #webpack #vue #rsbuild #eslint #oxlint #biome #swagger #react_compiler

  6. [Перевод] Мы дали ИИ написать код и тесты: что обнаружило мутационное тестирование

    AI-агент самостоятельно создавал приложение и по ходу работы покрывал его тестами, а качество кода оценивали автоматические проверки. На первый взгляд всё выглядело надёжно: покрытие росло, тесты проходили. Однако мутационное тестирование показало, что часть тестов лишь выполняет код, почти не защищая его от реальных поломок. В статье разберём, какие сенсоры действительно помогают находить регрессии, а какие создают ложное чувство уверенности.

    habr.com/ru/companies/otus/art

    #мутационное_тестирование #ИИагенты #генерация_тестов #качество_кода #сопровождаемость #статический_анализ #ESLint #Stryker #регрессионное_тестирование #архитектура_кода

  7. [Перевод] Мы дали ИИ написать код и тесты: что обнаружило мутационное тестирование

    AI-агент самостоятельно создавал приложение и по ходу работы покрывал его тестами, а качество кода оценивали автоматические проверки. На первый взгляд всё выглядело надёжно: покрытие росло, тесты проходили. Однако мутационное тестирование показало, что часть тестов лишь выполняет код, почти не защищая его от реальных поломок. В статье разберём, какие сенсоры действительно помогают находить регрессии, а какие создают ложное чувство уверенности.

    habr.com/ru/companies/otus/art

    #мутационное_тестирование #ИИагенты #генерация_тестов #качество_кода #сопровождаемость #статический_анализ #ESLint #Stryker #регрессионное_тестирование #архитектура_кода

  8. [Перевод] Мы дали ИИ написать код и тесты: что обнаружило мутационное тестирование

    AI-агент самостоятельно создавал приложение и по ходу работы покрывал его тестами, а качество кода оценивали автоматические проверки. На первый взгляд всё выглядело надёжно: покрытие росло, тесты проходили. Однако мутационное тестирование показало, что часть тестов лишь выполняет код, почти не защищая его от реальных поломок. В статье разберём, какие сенсоры действительно помогают находить регрессии, а какие создают ложное чувство уверенности.

    habr.com/ru/companies/otus/art

    #мутационное_тестирование #ИИагенты #генерация_тестов #качество_кода #сопровождаемость #статический_анализ #ESLint #Stryker #регрессионное_тестирование #архитектура_кода

  9. Wenn du aus der Java-Welt kommst, wirken Begriffe wie JavaScript, TypeScript, Angular, React, Vue, Node.js oder npm am Anfang schnell wie ein einziger großer Themenblock. Genau da entsteht oft die eigentliche Verwirrung. Alles klingt ähnlich, vieles taucht im gleic...

    magicmarcy.de/angular-react-vu

    #Coding #JavaScript #Angular #TypeScript #React #Node #Vite #Webpack #ESLint #Maven #Paketmanager #ECMAScript #Programming

  10. Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет

    В большинстве компаний линтинг со временем превращается в хаос: разные правила ESLint, устаревшие конфиги и копипаста между проектами. Покажу, как навести порядок – собрать линт-инфраструктуру в один пакет и выстроить систему контроля кода для всех репозиториев.

    habr.com/ru/articles/1038340/

    #eslint #prettier #линтинг_кода #stylelint #husky #lint #javascript #typescript #react #madge

  11. Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет

    В большинстве компаний линтинг со временем превращается в хаос: разные правила ESLint, устаревшие конфиги и копипаста между проектами. Покажу, как навести порядок – собрать линт-инфраструктуру в один пакет и выстроить систему контроля кода для всех репозиториев.

    habr.com/ru/articles/1038340/

    #eslint #prettier #линтинг_кода #stylelint #husky #lint #javascript #typescript #react #madge

  12. Линт проектов: собираем ESLint, Prettier и Stylelint в один пакет

    В большинстве компаний линтинг со временем превращается в хаос: разные правила ESLint, устаревшие конфиги и копипаста между проектами. Покажу, как навести порядок – собрать линт-инфраструктуру в один пакет и выстроить систему контроля кода для всех репозиториев.

    habr.com/ru/articles/1038340/

    #eslint #prettier #линтинг_кода #stylelint #husky #lint #javascript #typescript #react #madge

  13. Introducing: @k9n/eslint-plugin-prefer-implicit An #ESLint plugin 🧩 that checks your code for: • unnecessary #ARIA attributes 🗑️ • redundant roles 👯 • invalid combinations ❌ …and even auto-fixes them

  14. Hui, I migrated a small project from #eslint (~5.5 sec) to #oxlint (~0.9 sec). That's a really nice improvement. Now I need to migrate more projects. :D

  15. Mes notes hebdo de ce 20 février :

    🦁 Un update sur mes #corrections.
    🤓 Une mauvaise pratique que je rencontre souvent concernant les règles #eslint.
    🦢 Comptage des #oiseaux des #lacs avec la #LPO.
    🐈 Série, chansons et chats.

    🇫🇷 blog.dunstetter.fr/fr/posts/no
    🇺🇸 blog.dunstetter.fr/posts/weekl

  16. Mes notes hebdo de ce 20 février :

    🦁 Un update sur mes #corrections.
    🤓 Une mauvaise pratique que je rencontre souvent concernant les règles #eslint.
    🦢 Comptage des #oiseaux des #lacs avec la #LPO.
    🐈 Série, chansons et chats.

    🇫🇷 blog.dunstetter.fr/fr/posts/no
    🇺🇸 blog.dunstetter.fr/posts/weekl

  17. Mes notes hebdo de ce 20 février :

    🦁 Un update sur mes #corrections.
    🤓 Une mauvaise pratique que je rencontre souvent concernant les règles #eslint.
    🦢 Comptage des #oiseaux des #lacs avec la #LPO.
    🐈 Série, chansons et chats.

    🇫🇷 blog.dunstetter.fr/fr/posts/no
    🇺🇸 blog.dunstetter.fr/posts/weekl

  18. Тихие сбои React Compiler и как их исправить

    React Compiler обещает избавить от ручной мемоизации и вернуть разработчику фокус на логику интерфейса. Но за этой когнитивной разгрузкой скрывается тонкий риск: в ряде случаев компилятор тихо откатывается к обычному поведению React, и вы узнаёте об этом только по деградации UX. В статье — практический разбор «тихих» сбоев, ограничений синтаксиса и способа заставить сборку честно сигнализировать о проблемах через ESLint. Разобрать проблему

    habr.com/ru/companies/otus/art

    #React_Compiler #производительность_React #ререндеры #мемоизация #useMemo #useCallback #ESLint

  19. Тихие сбои React Compiler и как их исправить

    React Compiler обещает избавить от ручной мемоизации и вернуть разработчику фокус на логику интерфейса. Но за этой когнитивной разгрузкой скрывается тонкий риск: в ряде случаев компилятор тихо откатывается к обычному поведению React, и вы узнаёте об этом только по деградации UX. В статье — практический разбор «тихих» сбоев, ограничений синтаксиса и способа заставить сборку честно сигнализировать о проблемах через ESLint. Разобрать проблему

    habr.com/ru/companies/otus/art

    #React_Compiler #производительность_React #ререндеры #мемоизация #useMemo #useCallback #ESLint

  20. Тихие сбои React Compiler и как их исправить

    React Compiler обещает избавить от ручной мемоизации и вернуть разработчику фокус на логику интерфейса. Но за этой когнитивной разгрузкой скрывается тонкий риск: в ряде случаев компилятор тихо откатывается к обычному поведению React, и вы узнаёте об этом только по деградации UX. В статье — практический разбор «тихих» сбоев, ограничений синтаксиса и способа заставить сборку честно сигнализировать о проблемах через ESLint. Разобрать проблему

    habr.com/ru/companies/otus/art

    #React_Compiler #производительность_React #ререндеры #мемоизация #useMemo #useCallback #ESLint

  21. Git-хуки, которые не дают коммитить плохой код

    Здравствуйте, коллеги программисты! Большинство фейлов в CI — это мелочи: забытый console.log , форматирование, линт, сломанный импорт, файл без теста. Такие ошибки не должны доезжать до сборки или код-ревью. Git-хуки позволяют запускать проверки прямо во время git commit и блокировать коммит, если были обнаружены нарушения. В прошлой статье я рассказывал про скрипты, которые я использую для проверки качества кода в PHP/Laravel. В этой статье я хочу рассказать о скриптах для JavaScript/TypeScript и Python — линтинг, форматирование, тесты, статический анализ и проверка наличия тестов. Все скрипты описанные в статье находятся здесь - github.com/prog-time/git-hooks

    habr.com/ru/articles/993870/

    #линтер #git_hooks #javascript #python #eslint #prettier #tsc #vitest #mypy #pytest

  22. Git-хуки, которые не дают коммитить плохой код

    Здравствуйте, коллеги программисты! Большинство фейлов в CI — это мелочи: забытый console.log , форматирование, линт, сломанный импорт, файл без теста. Такие ошибки не должны доезжать до сборки или код-ревью. Git-хуки позволяют запускать проверки прямо во время git commit и блокировать коммит, если были обнаружены нарушения. В прошлой статье я рассказывал про скрипты, которые я использую для проверки качества кода в PHP/Laravel. В этой статье я хочу рассказать о скриптах для JavaScript/TypeScript и Python — линтинг, форматирование, тесты, статический анализ и проверка наличия тестов. Все скрипты описанные в статье находятся здесь - github.com/prog-time/git-hooks

    habr.com/ru/articles/993870/

    #линтер #git_hooks #javascript #python #eslint #prettier #tsc #vitest #mypy #pytest

  23. Git-хуки, которые не дают коммитить плохой код

    Здравствуйте, коллеги программисты! Большинство фейлов в CI — это мелочи: забытый console.log , форматирование, линт, сломанный импорт, файл без теста. Такие ошибки не должны доезжать до сборки или код-ревью. Git-хуки позволяют запускать проверки прямо во время git commit и блокировать коммит, если были обнаружены нарушения. В прошлой статье я рассказывал про скрипты, которые я использую для проверки качества кода в PHP/Laravel. В этой статье я хочу рассказать о скриптах для JavaScript/TypeScript и Python — линтинг, форматирование, тесты, статический анализ и проверка наличия тестов. Все скрипты описанные в статье находятся здесь - github.com/prog-time/git-hooks

    habr.com/ru/articles/993870/

    #линтер #git_hooks #javascript #python #eslint #prettier #tsc #vitest #mypy #pytest

  24. For years I use eslint in TypeScript projects.

    New project, new fun, eslint 9.x.x. Minimal config it generates

    import js from "@eslint/js";
    import globals from "globals";
    import tseslint from "typescript-eslint";
    import { defineConfig } from "eslint/config";

    and 84 dependencies. Before eslint, the project has:

    @HaraldKi/[email protected] /home/harald/work/lutrujs
    ├── [email protected]
    └── [email protected]

    Any suggestion for a less intrusive linter?

    #eslint #typescript #linting #dependencies

  25. For years I use eslint in TypeScript projects.

    New project, new fun, eslint 9.x.x. Minimal config it generates

    import js from "@eslint/js";
    import globals from "globals";
    import tseslint from "typescript-eslint";
    import { defineConfig } from "eslint/config";

    and 84 dependencies. Before eslint, the project has:

    @HaraldKi/[email protected] /home/harald/work/lutrujs
    ├── [email protected]
    └── [email protected]

    Any suggestion for a less intrusive linter?

    #eslint #typescript #linting #dependencies

  26. I used this article as an entry point to understand what is @vitest browser mode and how it’s different from other types of tests: epicweb.dev/vitest-browser-mod

    And then I created a small setup for DOM-related tests on a in-progress #JavaScript library (no front-end framework, #ESLint, #Playwright via Vitest browser mode, runs locally and in a #GitHubAction). PR for the curious: github.com/frontacles/frontacl

  27. I used this article as an entry point to understand what is @vitest browser mode and how it’s different from other types of tests: epicweb.dev/vitest-browser-mod

    And then I created a small setup for DOM-related tests on a in-progress #JavaScript library (no front-end framework, #ESLint, #Playwright via Vitest browser mode, runs locally and in a #GitHubAction). PR for the curious: github.com/frontacles/frontacl

  28. Внедрение архитектуры: от хаоса к порядку

    Всем привет! Меня зовут Анатолий , я представляю команду Front-End разработки компании DD Planet . В этой статье расскажу о том, как наш проект завершил этап разработки и трансформировался в стабильный рабочий продукт.

    habr.com/ru/articles/978988/

    #Архитектура #Local_First #Atomic_design #FSD #ESLint #frontendразработка #React #NextJS

  29. J'applique systématiquement la même logique avec Zod mais dans `src/config.ts`. Ça permet d'éviter de nombreux problèmes au runtime.

    Pour éviter les appels à `process.env`, il est possible d'utiliser la règle ESLint `n/no-process-env` et d'ajouter une exception pour le seul fichier `src/config.ts`.

    🔗 tsev.dev/posts/2025-12-03-safe

    #environnement #validation #Zod #NodeJS #eslint

  30. Any Mediawiki extension devs here that use SublimeText3? I am struggling to get linting and fixing for css/js files working correctly. Could use some advise.

    #mediaWiki #linting #eslint #jsprettier #styleLint

  31. Any Mediawiki extension devs here that use SublimeText3? I am struggling to get linting and fixing for css/js files working correctly. Could use some advise.

    #mediaWiki #linting #eslint #jsprettier #styleLint

  32. #WhatsMissing:

    An #ESLint tool to count and list the most disabled ESLint rules.
    To get an overview of what rules should be reconsidered and possibly turned off.

    #JavaScript #TypeScript

  33. #WhatsMissing:

    An #ESLint tool to count and list the most disabled ESLint rules.
    To get an overview of what rules should be reconsidered and possibly turned off.

    #JavaScript #TypeScript

  34. #WhatsMissing:

    An #ESLint tool to count and list the most disabled ESLint rules.
    To get an overview of what rules should be reconsidered and possibly turned off.

    #JavaScript #TypeScript

  35. :

    An tool to count and list the most disabled ESLint rules.
    To get an overview of what rules should be reconsidered and possibly turned off.

  36. In other #npmRelease news:

    The new v0.11.5 version of #neostandard contains a tweak that disables jsx rules on all ordinary js/ts files – maybe providing some better performance but mostly avoiding bugs like the one that currently plagues latest version of #eslintPluginReact

    #eslint #eslintSharedConfig

    github.com/neostandard/neostan

  37. In other #npmRelease news:

    The new v0.11.5 version of #neostandard contains a tweak that disables jsx rules on all ordinary js/ts files – maybe providing some better performance but mostly avoiding bugs like the one that currently plagues latest version of #eslintPluginReact

    #eslint #eslintSharedConfig

    github.com/neostandard/neostan

  38. In other #npmRelease news:

    The new v0.11.5 version of #neostandard contains a tweak that disables jsx rules on all ordinary js/ts files – maybe providing some better performance but mostly avoiding bugs like the one that currently plagues latest version of #eslintPluginReact

    #eslint #eslintSharedConfig

    github.com/neostandard/neostan

  39. In other #npmRelease news:

    The new v0.11.5 version of #neostandard contains a tweak that disables jsx rules on all ordinary js/ts files – maybe providing some better performance but mostly avoiding bugs like the one that currently plagues latest version of #eslintPluginReact

    #eslint #eslintSharedConfig

    github.com/neostandard/neostan

  40. In other #npmRelease news:

    The new v0.11.5 version of #neostandard contains a tweak that disables jsx rules on all ordinary js/ts files – maybe providing some better performance but mostly avoiding bugs like the one that currently plagues latest version of #eslintPluginReact

    #eslint #eslintSharedConfig

    github.com/neostandard/neostan