3.0.1 • Published 6 years ago
@mkaradeniz/eslint-config-typescript-react v3.0.1
@mkaradeniz/eslint-config-typescript-react
Personal ESLint TypeScript React Configuration.
Installation
yarn add -D @mkaradeniz/eslint-config-typescript-react
npx install-peerdeps --dev @mkaradeniz/eslint-config-typescript-reactAdd following script to the package.json:
"lint": "eslint --ext .ts --ext .tsx \"./src/\" --fix",Create a .eslintrc.js with the following content:
const path = require('path')
module.exports = {
extends: [require.resolve('@mkaradeniz/eslint-config-typescript-react')],
parserOptions: {
project: path.resolve(__dirname, './tsconfig.json'),
},
}GraphQL
To use the graphql plugin:
yarn add -D eslint-plugin-graphql
yarn add -D graphql # if not installed yetAdd the plugin to the .eslintrc.js plugins:
plugins: ['graphql']Add the following to the .eslintrc.js rules:
rules: {
'graphql/template-strings': [
'error',
{
env: 'apollo',
schemaJsonFilepath: path.resolve(__dirname, './schema.json'),
tagName: 'gql',
},
],
},