eslint-config-twilio-react
Twilio's approach to React styling.
Plugins and Extensions
This config includes the following plugins and extensions:
Installation
$ npm install eslint eslint-config-twilio-react --save-dev
Usage
Add the ESLint config to either your package.json
or your .eslintrc
:
package.json
{
"name": "my-project",
"eslintConfig": {
"extends": [
"twilio-react"
]
}
}
.eslintrc
{
"extends": [
"twilio-react"
]
}
Then add the following two scripts for running and fixing your codebase:
{
"scripts": {
"lint": "eslint --ext js --ext jsx src/",
"lint:fix": "npm run lint -- --fix"
}
}
Prettier
If you want to allow your IDE to auto-format your code as you save it, then create a .prettierrc.js
and add:
const baseConfig = require('./node_modules/eslint-config-twilio/rules/prettier');
module.exports = {
...baseConfig,
};