Azat S.
banner
azat.io
Azat S.
@azat.io
Frontend and open source developer.

- ESLint Plugin Perfectionist
- ESLint Plugin De Morgan
- Eyecons
- Actions Up
- Todoctor
- etc.
🎉 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...
November 12, 2025 at 1:47 PM
Reposted by Azat S.
✨ 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 - 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
github.com
November 2, 2025 at 9:17 AM
Reposted by Azat S.
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
Community Showcase (Q3 2025)
An update on what the community have been up to in Q3 of 2025
e18e.dev
October 31, 2025 at 4:45 PM
Token Limit 1.5.0 has been released!

🚀 Added support for Claude Haiku 4.5

Details:
https://github.com/azat-...
October 15, 2025 at 9:24 PM
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. 🚀
October 15, 2025 at 5:35 PM
Eyecons 1.11.0 has been released!

✨ New icons: rolldown, codecov, coderabbit, gemini
🔧 Added support for aura theme

Details:
https://github.com/azat-...
October 8, 2025 at 9:04 PM
Reposted by Azat S.
ESLint v10.0.0 is coming! Check out our latest blog post for what to expect.

https://eslint.org/blog/...
October 6, 2025 at 2:11 PM
ESLint Plugin Perfectionist 4.15.1 is out!

🐞 Fixed decorator & destructured assignment detection
🐞 Improved call expression handling in sort-objects

Details:
https://github.com/azat-io/eslint-plugin-perfectionist/releases/tag/v4.15.1
October 4, 2025 at 11:35 AM
Token Limit 1.4.0 has been released!

🚀 Support for Claude Sonnet 4.5

Details:
https://github.com/azat-...
October 1, 2025 at 8:14 PM
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 - 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
github.com
September 29, 2025 at 12:14 PM
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
September 28, 2025 at 3:04 PM
Reposted by Azat S.
Announcing eslint-react.xyz v2.0.0: Now ESM-Only
eslint-react.xyz/docs/release...
Announcing v2.0.0 | ESLint React
A major release embracing modern JavaScript standards with powerful new rules and DX improvements
eslint-react.xyz
September 27, 2025 at 7:02 PM
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
September 24, 2025 at 3:55 PM
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...
delete-from-users-where-location-iran.md
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
September 23, 2025 at 9:38 PM
Thank you ❤️️️️️️️

I'm very happy!
September 1, 2025 at 4:16 PM
Reposted by Azat S.
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).
August 28, 2025 at 3:52 PM
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 - 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
github.com
August 27, 2025 at 9:39 AM
Reposted by Azat S.
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-...
August 26, 2025 at 2:31 PM
Reposted by Azat S.
ESLint v9.34.0 has been released:

https://eslint.org/blog/...
August 22, 2025 at 9:15 PM
Migrated all my projects to OIDC 💪
We encourage everyone to migrate from using npm publish tokens to trusted publisher!

github.com/e18e/ecosyst...
August 16, 2025 at 8:29 AM
Reposted by Azat S.
Coming next week: parallel linting that speeds up your CLI run by around 30% (some report even better results).

https://github.com/eslint/eslint/pull/19794
August 15, 2025 at 6:13 PM
Switched to ESLint Vitest Rule Tester by @antfu.me in my Perfectionist and De Morgan plugins.

Tests are now cleaner, easier to debug, and support it.skip/it.only.

Plus, it works great with Wallaby, unlike the standard ESLint Rule Tester! 🧪

github.com/antfu/eslint...
August 10, 2025 at 8:40 PM
We are starting development of ESLint Plugin Perfectionist v5.

If you have any ideas or suggestions, I would be happy if you joined the discussion.

github.com/azat-io/esli...
Release: v5.0.0 · Issue #566 · azat-io/eslint-plugin-perfectionist
I think we've accumulated quite a bit of technical debt and it's time to think about releasing a new major version. I'd like to tell you about some of the plans: Make code refactoring We have quite...
github.com
August 9, 2025 at 10:05 PM
Token Limit 1.3.0 has been released!

🚀 Added support for GPT-5

Details:
https://github.com/azat-io/token-limit/releases/tag/v1.3.0
August 9, 2025 at 8:17 AM
Token Limit 1.2.0 has been released!

🚀 Support for Claude Opus 4.1 added

Details:
https://github.com/azat-io/token-limit/releases/tag/v1.2.0
August 6, 2025 at 9:46 AM