@mkaradeniz/eslint-config-typescript
v3.0.0
Published
Personal ESLint TypeScript Configuration.
Readme
@mkaradeniz/eslint-config-typescript
Personal ESLint TypeScript Configuration.
Installation
yarn add -D @mkaradeniz/eslint-config-typescript
npx install-peerdeps --dev @mkaradeniz/eslint-config-typescriptAdd following script to the package.json:
"lint": "eslint --ext .ts \"./src/\" --fix",Create a .eslintrc.js with the following content:
const path = require('path')
module.exports = {
extends: [require.resolve('@mkaradeniz/eslint-config-typescript')],
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',
},
],
},