1.0.19 • Published 3 years ago

@dortech/eslint-config-dortech v1.0.19

Weekly downloads
40
License
ISC
Repository
-
Last release
3 years ago

eslint-config-dortech

Configuration eslint pour les projets nodeJS

Installation & utilisation

1 - Installer les packages

npm install --save-dev @dortech/eslint-config-dortech

Pour un projet TypeScript il est également recommandé d'installer le plugin TypeScript:

npm install --save-dev @typescript-eslint/eslint-plugin

Pour un projet React il est également recommandé d'installer le plugin React :

npm install --save-dev eslint-plugin-react

Pour utiliser également prettier installer :

npm install --save-dev eslint-plugin-prettier

2 - Fichier de configuration recommandé

A la racine du projet créez un fichier .eslintrc.js et coller la configuration correspondant à votre type de projet :

Projet Node + Typescript

module.exports = {
	parser: "@typescript-eslint/parser",
	extends: [
		"plugin:@typescript-eslint/recommended",
		"@dortech/eslint-config-dortech"
	],
	plugins: ["@typescript-eslint", "prettier"]
};

Projet React + Typescript

module.exports = {
	parser: "@typescript-eslint/parser",
	extends: [
		"plugin:react/recommended",
		"plugin:@typescript-eslint/recommended",
		"@dortech/eslint-config-dortech"
	],
	plugins: ["react", "@typescript-eslint", "prettier"],

	settings: {
		react: {
			version: "detect"
		}
	}
};

Configuration prettier

Pour utiliser Prettier tout d'abord installer le package suivant :

npm install --save-dev eslint-plugin-react

La configuration prettier suivante est celle communément utilisées dans nos projet :

{
	"arrowParens": "always",
	"bracketSpacing": true,
	"jsxBracketSameLine": false,
	"useTabs": true,
	"tabWidth": 2,
	"trailingComma": "none"
}

Pour l'utiliser, à la racine du projet créer un fichier .prettierrc.json et copier la configuration dedans.

1.0.19

3 years ago

1.0.18

3 years ago

1.0.17

3 years ago

1.0.16

3 years ago

1.0.15

3 years ago

1.0.14

3 years ago

1.0.13

4 years ago

1.0.12

4 years ago

1.0.11

4 years ago

1.0.10

4 years ago

1.0.9

4 years ago

1.0.8

4 years ago

1.0.7

4 years ago

1.0.6

4 years ago

1.0.5

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

1.0.2

4 years ago