This eslint-config package should help developers to maintain a consistent code style throughout their react native projects.
Make sure to have configured the Github NPM registry for the @jensneuber
scope by creating a .npmrc file your projects root.
.npmrc
@jensneuber:registry=https://npm.pkg.github.com
Add the package to your dev dependencies
yarn add -D @jensneuber/eslint-config-react-native
In your react native projects root folder create a .eslintrc.js file:
.eslintrc.js
module.exports = {
extends: ['@jensneuber/eslint-config-react-native'],
rules: {}
}
To make the transition to an eslinted project easier, you may soften some rules at the beginning.
This can be done by adding rules to the rules
object in your .eslintrc.js
.eslintrc.js
rules: {
'@typescript-eslint/no-unused-vars': 'warn',
}
.prettierrc.js
module.exports = {
arrowParens: "always",
bracketSameLine: true,
bracketSpacing: true,
printWidth: 120,
semi: false,
singleQuote: true,
trailingComma: 'all',
}