565d3f3a4a2c763334d6aad275cf898ff04ff641
				
			
			
		
	Personal ESLint configuration
Configurations
javascripttypescriptreact-javascriptreact-typescriptvue-javascriptvue-typescript
Example
- Install dependencies:
 
npm install --save-dev @typescript-eslint/eslint-plugin \
                       @typescript-eslint/parser \
                       @valentineus/eslint-config \
                       eslint \
                       eslint-plugin-eslint-comments \
                       eslint-plugin-import \
                       eslint-plugin-jsx-a11y \
                       eslint-plugin-react \
                       eslint-plugin-react-hooks \
                       eslint-plugin-security \
                       eslint-plugin-sonarjs \
                       eslint-plugin-unicorn \
                       eslint-plugin-vue
 
# or
yarn add --dev @typescript-eslint/eslint-plugin \
               @typescript-eslint/parser \
               @valentineus/eslint-config \
               eslint \
               eslint-plugin-eslint-comments \
               eslint-plugin-import \
               eslint-plugin-jsx-a11y \
               eslint-plugin-react \
               eslint-plugin-react-hooks \
               eslint-plugin-security \
               eslint-plugin-sonarjs \
               eslint-plugin-unicorn \
               eslint-plugin-vue
- Create config file:
 
{
  "env": {
    "browser": true,
    "es6": true
  },
  "extends": [
    "@valentineus/eslint-config/vue-typescript"
  ],
  "globals": {
    "Atomics": "readonly",
    "SharedArrayBuffer": "readonly"
  },
  "parserOptions": {
    "createDefaultProgram": true,
    "ecmaVersion": 2020,
    "project": "tsconfig.json",
    "sourceType": "module",
    "tsconfigRootDir": "."
  },
  "rules": {}
}
License
Apache-2.0. Copyright (c) Valentin Popov.
Description
				Personal ESLint configuration.
						
						
							
								 https://www.npmjs.com/package/@valentineus/eslint-config
							
						
						
					Languages
				
				
								
								
									TypeScript
								
								79.7%
							
						
							
								
								
									JavaScript
								
								20.3%