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
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
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