Implement lint rule `no-unused-props` of `@eslint-react/eslint-plugin`
I just tried to migrate a project from ESLint to Oxlint using the /migrate-oxlint skill. It went very smooth and I got everything I wanted with much better speed except the no-unused-props lint rule of @eslint-react/eslint-plugin. According to AI, this rule is impossible to use right now as Oxlint JS Plugin because "Oxlint’s JS-plugin bridge cannot provide their required parser services".
What about implementing that rule directly into Oxlint?
#1022 decides against implementing no-unused-prop-types of eslint-plugin-react, because "PropTypes are ignored in React 19, and TypeScript + the no-unused-vars rule already catches unused props in most cases.". But no-unused-props of @eslint-react/eslint-plugin is a a little bit different and more modern, because In contrast to the original rule, this rule doesn't support the legacy propTypes syntax. I know, because I'm the author of that lint rule (see https://github.com/Rel1cx/eslint-react/pull/1161).
Source: oxc-project/oxc