🧹Detecting unused classes
There is an ESLint plugin that detects unused classes for makeStyles and the Modern API:
Usage
Add the dependency:
yarn add --dev eslint-plugin-tss-unused-classes
Enable it in you ESLint config
Case 1: You have installed ESLint manually:
Edit your eslint.config.js
file:
import tssUnusedClasses from 'eslint-plugin-tss-unused-classes'
export default tseslint.config(
{ ignores: ['dist'] },
{
plugins: {
// ...
'tss-unused-classes': tssUnusedClasses,
},
rules: {
// ...
'tss-unused-classes/unused-classes': 'warn',
},
},
)
Case 2: You are (still) in a create-react-app
project:
Edit your package.json
:
{
//...
"eslintConfig": {
"plugins": [
//...
"tss-unused-classes"
],
"rules": {
"tss-unused-classes/unused-classes": "warn"
}
},
//...
}
Disabling warnings
In case of false positive, disabling the warning:
For a line:
// eslint-disable-next-line tss-unused-classes/unused-classes
For the entire file:
// eslint-disable-next-line tss-unused-classes/unused-classes
Last updated
Was this helpful?