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.
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
5 years ago
5 years ago
5 years ago
5 years ago
5 years ago
6 years ago
6 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
9 years ago
9 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago
10 years ago