eslint-config-faithlife v10.1.0
ESLint rules for Faithlife projects
Installing
yarn add --dev eslint-config-faithlifeConfiguring
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/parserparser will be used, and TypeScript-specific rules will be loaded. - For JavaScript (
.js, and.jsx) files, the default ESLint parser will be used.
1 year ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
5 years ago
5 years ago
6 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
7 years ago
8 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago