- ESLint Plugin Perfectionist
- ESLint Plugin De Morgan
- Eyecons
- Actions Up
- Todoctor
- etc.
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 ⬇️
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...
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...
Docs: perfectionist.dev
GitHub: github.com/azat-io/esli...
Docs: perfectionist.dev
GitHub: github.com/azat-io/esli...
Removed deprecated API.
The plugin is smarter and more stable.
Removed deprecated API.
The plugin is smarter and more stable.
Also added modifiers multiline/singleline for sort-imports and wildcard/named for sort-exports.
Also added modifiers multiline/singleline for sort-imports and wildcard/named for sort-exports.
- declaration name (declarationMatchesPattern)
- comment above the declaration (declarationCommentMatchesPattern)
- having only numeric keys (hasNumericKeysOnly)
- declaration name (declarationMatchesPattern)
- comment above the declaration (declarationCommentMatchesPattern)
- having only numeric keys (hasNumericKeysOnly)
- sort-import-attributes
- sort-export-attributes
import { foo } from 'foo' with { type: 'json', unknown: 'unknown' }
- sort-import-attributes
- sort-export-attributes
import { foo } from 'foo' with { type: 'json', unknown: 'unknown' }
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 ⬇️
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 ⬇️
🚀 Added support for Claude Opus 4.5
Details:
https://github.com/azat-...
🚀 Added support for Claude Opus 4.5
Details:
https://github.com/azat-...
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...
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...
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...
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...
huge thanks to everyone involved 🎉 much more to come very soon, and we have a roadmap of some super useful tools in the works
huge thanks to everyone involved 🎉 much more to come very soon, and we have a roadmap of some super useful tools in the works
🚀 Added support for Claude Haiku 4.5
Details:
https://github.com/azat-...
🚀 Added support for Claude Haiku 4.5
Details:
https://github.com/azat-...
Thanks to this guide by Evil Martians, we have implemented a search on the ESLint Perfectionist website. It will be released soon. 🚀
Thanks to this guide by Evil Martians, we have implemented a search on the ESLint Perfectionist website. It will be released soon. 🚀
✨ New icons: rolldown, codecov, coderabbit, gemini
🔧 Added support for aura theme
Details:
https://github.com/azat-...
✨ New icons: rolldown, codecov, coderabbit, gemini
🔧 Added support for aura theme
Details:
https://github.com/azat-...
https://eslint.org/blog/...
https://eslint.org/blog/...
🐞 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
🐞 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
🚀 Support for Claude Sonnet 4.5
Details:
https://github.com/azat-...
🚀 Support for Claude Sonnet 4.5
Details:
https://github.com/azat-...
- 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...
- 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...
eslint-react.xyz/docs/release...
eslint-react.xyz/docs/release...
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
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
gist.github.com/avestura/ce2...
gist.github.com/avestura/ce2...
I'm very happy!
@ilyaliao.bsky.social
@orbisk.bsky.social
@esm.dev
@azat.io
Projects:
@esm.sh @pnpm.io @cyberalien.dev
Join us to show appreciation for our dependencies and help them be sustainable!
opencollective.com/antfu/update...
I'm very happy!