Sign in

Azat S.

@azat.io
221 followers 88 following 158 posts

Frontend and open source developer. - ESLint Plugin Perfectionist - ESLint Plugin De Morgan - Eyecons - Actions Up - Todoctor - etc.

PostsRepliesMedia
Reposted by Azat S.
Andrey Sitnik @en.sitnik.es · 16/09/2026
The prototype of my Slow Reader is ready. I’m working on the onboarding, so people can quickly get the idea. I added a demo mode so you can explore the UI right away: dev.slowreader.app Any recommendations for neutral and beautiful RSS feeds for the demo?
072
Reposted by Azat S.
Anthony Fu @antfu.me · 02/09/2026
ESLint Config Inspector v3.4.0 now supports visualizing the ESLint stats, showing which rules or files are slowing you down! github.com/eslint/confi...
3718
Azat S. @azat.io · 30/08/2026
The ESLint Perfectionist website is now optimized for AI agents isitagentready.com/perfectionis...
Results of the ESLint Perfectionist site check for "Agent ready"
010
Reposted by Azat S.
Andrey Sitnik @en.sitnik.es · 28/07/2026
My new article is out! A systematic guide to releasing npm packages as safely as possible in 2026 (with a Skill to quickly apply the practices to your open source projects). Not just “do X”: I cover real supply chain attacks and explain how each defense helps. evilmartians.com/chronicles/t...
evilmartians.com
The secure way to release an npm package in 2026—Martian Chronicles, Evil Martians’ team blog
How to protect your npm package from being stolen in a supply chain attack and improve its position in security ratings
1269
Azat S. @azat.io · 04/07/2026
Todoctor 1.4.2 is here! 🔧 Preview chart now responsive on window resize 🐞 Minor bug fixes Details: github.com/azat-...
000
Azat S. @azat.io · 28/06/2026
Over the past month, 171 new rules have been added to the ESLint Unicorn plugin. That's incredibly powerful github.com/sindresorhus...
github.com
Releases · sindresorhus/eslint-plugin-unicorn
More than 300 powerful ESLint rules. Contribute to sindresorhus/eslint-plugin-unicorn development by creating an account on GitHub.
020
Azat S. @azat.io · 19/06/2026
ESLint Perfectionist plugin has reached 10 million downloads per month! 🎉 github.com/azat-io/esli...
A screenshot from GitHub showing the number of downloads for ESLint Perfectionist
170
Azat S. @azat.io · 30/05/2026
Eyecons 1.16.0 has been released! ✨ Added support for semantic rainbow theme Details: github.com/azat-...
010
Reposted by Azat S.
Andrey Sitnik @en.sitnik.es · 20/05/2026
Update control: Pin the actions you use to SHA commits. For npm, actions-up can do this github.com/azat-io/actions-up for other ecosystems, use pinact github.com/suzuki-shuns... actions-up has a --min-age 1 option to wait a day after a new version is released.
192
Azat S. @azat.io · 07/05/2026
ESLint Plugin De Morgan 2.1.2 is out! 🐞 Fixed invalid autofixes for grouped boolean expressions Details: github.com/azat-...
010
Azat S. @azat.io · 30/04/2026
Todoctor 1.4.1 is out! 🐞 Fixed panics in history collection 🔧 Prevented duplicate keys in preview blocks 🐞 Fixed favicon loading issue Details: github.com/azat-...
010
Reposted by Azat S.
Andrey Sitnik @en.sitnik.es · 23/03/2026
Another GitHub Action hack where old versions were swapped to infect CI. socket.dev/blog/trivy-u... It’s another example of why you should pin actions in your workflows by commit SHA, not by version tags. For JS projects, use actions-up: github.com/azat-io/acti... For everything else: pinact.
socket.dev
Trivy Under Attack Again: Widespread GitHub Actions Tag Comp...
Attackers compromised Trivy GitHub Actions by force-updating tags to deliver malware, exposing CI/CD secrets across affected pipelines.
1102
Azat S. @azat.io · 14/03/2026
Wow! Thank you, @anthropic.com
I received 6 months of the Claude Max plan for free through the open-source program
030
Azat S. @azat.io · 01/03/2026
ESLint Plugin De Morgan 2.1.1 is out! 🐞 Added explicit type annotation to configs export for better type safety Details: github.com/azat-...
130
Azat S. @azat.io · 01/03/2026
ESLint Plugin De Morgan 2.1.0 is out! 🚀 Adds support for ESLint v10 Details: github.com/azat-...
000
Azat S. @azat.io · 28/02/2026
Eyecons 1.15.0 has been released! ✨ New icons for OCaml, tsdown, JavaScript test & TypeScript test Details: github.com/azat-...
020
Reposted by Azat S.
Lars @webpro.nl · 18/02/2026
✂️ Knip v5.84.0 is out Updated React Native/Metro, Yarn, pm2, improved compilers, config hints, Language Server v2 & so much more. Thanks @wojtekmaj.pl, @jgoux.dev, @azat.io for invaluable contributions & input! You're the best ❤️ Changelog (got a minute?): github.com/webpro-nl/kn... Knip: knip.dev
1365
Azat S. @azat.io · 16/02/2026
Today I am 34
110
Reposted by Azat S.
npmx @npmx.dev · 10/02/2026
We're more than 150 humans collaborating at repo.npmx.dev 🎉
contributors to repo.npmx.dev, 150+ human beings!
1314820
Azat S. @azat.io · 10/02/2026
Actions Up is now available for installation via Homebrew. formulae.brew.sh/formula/acti...
formulae.brew.sh
actions-up
Homebrew’s package index
000
Azat S. @azat.io · 03/02/2026
Claude Code, Codex, Gemini CLI, OpenCode - all use different config formats. I made a script to sync them quickly. Repo also includes my configs: subagents, skills, commands, MCP servers. github.com/azat-io/ai-c...
CLI AI Config example
030
Reposted by Azat S.
danielroe @danielroe.dev · 25/01/2026
open source is incredible this project was started on thursday and open sourced on friday and people found out on saturday
a screenshot of a github repo, showing there are 19 contributors: 14 avatars are displayed, with the text '+5 contributors'
131566
Azat S. @azat.io · 21/01/2026
Eyecons 1.14.0 has been released! ✨ Added icons for Julia, Twig, and PureScript Details: github.com/azat-...
000
Azat S. @azat.io · 18/01/2026
Eyecons 1.13.0 is out! ✨ Added makefile & i18n icons 🐞 Now supports dockerfile extension Details: github.com/azat-...
000
Azat S. @azat.io · 14/01/2026
Eyecons has already updated the Void Zero tool icons. github.com/azat-io/eyec...
Appearance of new Void Zero icons in the Eyecons icon theme
010
Azat S. @azat.io · 14/01/2026
Eyecons 1.12.0 has been released! ✨ Support for alabaster theme & ts config files 🔧 Updated vite, vitest & rolldown icons ✨ Added oxc icon Details: github.com/azat-...
000
Azat S. @azat.io · 08/01/2026
Modern Luddites don't break machines, they just decline pull requests. The resistance has begun 😀 github.com/tailwindlabs...
github.com
feat: add llms.txt endpoint for LLM-optimized documentation by quantizor · Pull Request #2388 · tailwindlabs/tailwindcss.com
Add /llms.txt endpoint that serves a concatenated, text-only version of all Tailwind CSS documentation pages optimized for Large Language Model consumption. Extract text from MDX files, removing J...
130
Reposted by Azat S.
Andrey Sitnik @en.sitnik.es · 22/12/2025
Most supply chain attacks are at their most dangerous on the first day. So a good package manager should have an option to show only versions that are at least a day old (pnpm and Bun have this). actions-up (for GitHub Actions CI) has this too: github.com/azat-io/acti...
0153
Azat S. @azat.io · 17/12/2025
Released ESLint Plugin Perfectionist v5.0.0. 🎉 It’s a plugin for sorting imports, TS types, JSX props, classes, objects, variables, and more. In this release: move to ESM-only, dropped Node.js v18 support, two new rules. github.com/azat-io/esli... More in the thread below ⬇️
github.com
GitHub - azat-io/eslint-plugin-perfectionist: ☂️ ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc.
☂️ ESLint plugin for sorting various data such as objects, imports, types, enums, JSX props, etc. - azat-io/eslint-plugin-perfectionist
1186
Azat S. @azat.io · 25/11/2025
Token Limit 1.6.0 has been released! 🚀 Added support for Claude Opus 4.5 Details: github.com/azat-...
000
Reposted by Azat S.
Astro @astro.build · 20/11/2025
Astro 5.16 is out, featuring SVG optimizations and more! astro.build/blog/astro-5...
astro.build
Astro 5.16 | Astro
Astro 5.16 brings experimental SVG optimization with SVGO, interactive CLI shortcuts, and improved developer experience across the board.
0599
Azat S. @azat.io · 12/11/2025
🎉 ESLint Plugin Perfectionist just hit 5 million downloads per month! Thank you to everyone using it to keep their code organized. v5.0.0 is around the corner with some exciting updates! 🛠 github.com/azat-io/esli...
020
Reposted by Azat S.
SerKo @serko.dev · 02/11/2025
✨ markdown-exit is finally out! A TypeScript rewrite of markdown-it with built-in types, async rendering and more. ⚡️ Drop-in ready and works with markdown-it plugins. 🔌 #typescript #markdown #web Give it a try and share your thoughts! 💭 github.com/serkodev/mar...
github.com
GitHub - serkodev/markdown-exit: Fast, customizable Markdown parser and renderer with full CommonMark support. TypeScript rewrite of markdown-it with enhancements.
Fast, customizable Markdown parser and renderer with full CommonMark support. TypeScript rewrite of markdown-it with enhancements. - serkodev/markdown-exit
073
Reposted by Azat S.
James @43081j.com · 31/10/2025
here's what the @e18e.dev community has been upto for the last couple of months! huge thanks to everyone involved 🎉 much more to come very soon, and we have a roadmap of some super useful tools in the works
e18e.dev
Community Showcase (Q3 2025)
An update on what the community have been up to in Q3 of 2025
04111
Azat S. @azat.io · 15/10/2025
Token Limit 1.5.0 has been released! 🚀 Added support for Claude Haiku 4.5 Details: github.com/azat-...
000
Azat S. @azat.io · 15/10/2025
An excellent guide to creating a search function on a website using @astro.build and @svelte.dev. Thanks to this guide by Evil Martians, we have implemented a search on the ESLint Perfectionist website. It will be released soon. 🚀
Search on ESLint Perfectionist website
0114
Azat S. @azat.io · 08/10/2025
Eyecons 1.11.0 has been released! ✨ New icons: rolldown, codecov, coderabbit, gemini 🔧 Added support for aura theme Details: github.com/azat-...
010
Reposted by Azat S.
ESLint @eslint.org · 06/10/2025
ESLint v10.0.0 is coming! Check out our latest blog post for what to expect. eslint.org/blog...
2347
Azat S. @azat.io · 04/10/2025
ESLint Plugin Perfectionist 4.15.1 is out! 🐞 Fixed decorator & destructured assignment detection 🐞 Improved call expression handling in sort-objects Details: github.com/azat-io/eslint-plugin-pe…
000
Azat S. @azat.io · 01/10/2025
Token Limit 1.4.0 has been released! 🚀 Support for Claude Sonnet 4.5 Details: github.com/azat-...
000
Azat S. @azat.io · 29/09/2025
Just released ESLint Plugin De Morgan v2.0.0. - Dropped Node.js v18 support - Now an ESM-only package This plugin automatically applies De Morgan's laws to your boolean expressions for cleaner, more readable code: !(a && b) → !a || !b github.com/azat-io/esli...
github.com
GitHub - azat-io/eslint-plugin-de-morgan: 🧵 ESLint plugin for transforming negated boolean expressions via De Morgan’s laws
🧵 ESLint plugin for transforming negated boolean expressions via De Morgan’s laws - azat-io/eslint-plugin-de-morgan
020
Azat S. @azat.io · 28/09/2025
If you are concerned that LLM will delete your files, you can add the alias rm="trash" to your ZSH config, and your files will be moved to the trash instead of being permanently deleted
000
Reposted by Azat S.
REL1CX @rel1cx.bsky.social · 27/09/2025
Announcing eslint-react.xyz v2.0.0: Now ESM-Only eslint-react.xyz/docs/release...
eslint-react.xyz
Announcing v2.0.0 | ESLint React
A major release embracing modern JavaScript standards with powerful new rules and DX improvements
0162
Azat S. @azat.io · 24/09/2025
We encountered a problem when migrating ESLint Perfectionist to ESM-only and supporting older ESLint config formats. If you have any thoughts on this, I'd like to hear them: github.com/azat-io/esli... fyi @joshuakgoldberg.com @e18e.dev @eslint.org
010
Azat S. @azat.io · 23/09/2025
A great post by @avestura.dev about the problems faced by Iranian developers and ordinary people, who suffer from sanctions much more than their governments do 💚 gist.github.com/avestura/ce2...
gist.github.com
delete-from-users-where-location-iran.md
GitHub Gist: instantly share code, notes, and snippets.
000
Azat S. @azat.io · 01/09/2025
Thank you ❤️️️️️️️ I'm very happy!
020
Reposted by Azat S.
Andrey Sitnik @en.sitnik.es · 28/08/2025
Moved from pinact to actions-up by @azat.io. github.com/ai/environme... github.com/azat-io/acti... These tools lock GitHub actions by commit instead of versions (like lock file). But actions-up also suggest a good UI for actions update (like pnpm update --interactive).
171
Azat S. @azat.io · 27/08/2025
Released Actions Up for interactive GitHub Actions updates. 🔼 It replaces floating version tags with commit SHAs for better security. Scans all workflows, shows outdated actions, lets you choose what to update, and adds version comments for readability. github.com/azat-io/acti...
github.com
GitHub - azat-io/actions-up: 🌊 Interactive CLI tool to update GitHub Actions to latest versions with SHA pinning
🌊 Interactive CLI tool to update GitHub Actions to latest versions with SHA pinning - azat-io/actions-up
164
Reposted by Azat S.
Andrey Sitnik @en.sitnik.es · 26/08/2025
I started a new open source project: Multiocular shows what’s changed in your node_modules after dependency updates. Right now it just shows a diff, but I have many of idea. It is part of my long-running fight against Supply Chain Attacks. github.com/multiocular-...
28513
Reposted by Azat S.
ESLint @eslint.org · 22/08/2025
ESLint v9.34.0 has been released: eslint.org/blog...
2161