feat: migrate to TypeScript and support TailwindCSS v4
feat: migrate to TypeScript and restructure project files
Description
Preparation to support TailwindCSS v4 requires me to migrate it to TS to protect my sane and peaceful mind
Fixes #384 Fixes #325
Related:
- #381
Type of change
Please delete options that are not relevant.
- [x] Bug fix (non-breaking change which fixes an issue)
- [ ] New feature (non-breaking change which adds functionality)
- [x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] This change requires a documentation update
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration
- [ ] Test A
- [ ] Test B
Test Configuration:
- OS + version: e.g. macOS Mojave
- NPM version: ...
- Node version: ...
Checklist:
- [x] My code follows the style guidelines of this project
- [x] I have performed a self-review of my own code
- [x] I have commented my code, particularly in hard-to-understand areas
- [x] I have made corresponding changes to the documentation
- [x] My changes generate no new warnings
- [x] I have added tests that prove my fix is effective or that my feature works
- [x] Any dependent changes have been merged and published in downstream modules
- [x] I have checked my code and corrected any misspellings
Please guys, If you guys want to support me, I don't like the idea of financial donations while I'm still a healthy young man, just hire me or tell someone to hire me.
I think the v4 branch is https://github.com/francoismassart/eslint-plugin-tailwindcss/tree/alpha/v4-basic-files
Can you show how to use it inside the eslint flat config?
Amazing work. Any chance this will be merged soon? Anything I can help with?
Thanks for this great work! Any news about this PR?
@ImBIOS do you know if this will get merged soon? If not do you think you could create your own NPM package for people to use in the mean time?