eslint-config-faithlife
v10.1.0
Published
ESLint configs for Faithlife developers
Downloads
5,202
Keywords
Readme
ESLint rules for Faithlife projects
Installing
yarn add --dev eslint-config-faithlife
Configuring
In your .eslintrc
/.eslintrc.json
, extend the "faithlife"
config:
{
"extends": ["faithlife"]
}
If you want to opt out of React-specific configuration, you can use base
instead:
{
"extends": ["faithlife/base"]
}
react-jest
If you use Jest and React Testing Library for testing your frontend, extend faithlife/react-jest
as well.
{
"extends": ["faithlife", "faithlife/react-jest"]
}
If you'd like to make sure faithlife/react-jest
only applies the rules to your test files, you can use (replacing the files
glob as needed):
module.exports = {
extends: ['faithlife'],
overrides: [
Object.assign(
{
files: ['*.test.{ts,tsx,js,jsx}'],
},
require('eslint-config-faithlife/react-jest')
),
],
};
Behavior
This configuration will attempt to use an appropriate set of rules and parser options for your project.
- For TypeScript (
.ts
, and.tsx
) files, the@typescript-eslint/parser
parser will be used, and TypeScript-specific rules will be loaded. - For JavaScript (
.js
, and.jsx
) files, the default ESLint parser will be used.