1.2.0 • Published 3 years ago
@guildeducationinc/eslint-config-guild-typescript v1.2.0
Guild Eslint Config
At Guild, our JavaScript style is based on JavaScript Standard Style with a few exceptions:
In addition to JavaScript Standard Style, we also extend:
plugin:@typescript-eslint/recommendedplugin:jsx-a11y/recommendedplugin:react/recommendedplugin:jest/recommendedplugin:testing-library/reactplugin:react-hooks/recommendedplugin:prettier/recommended
Install Config 
To install the typescript config, run:
yarn add -D @guildeducationinc/eslint-config-guild-typescriptInstall the peer dependencies
yarn add prettier@2.7.1 @typescript-eslint/eslint-plugin@5.39.0 @typescript-eslint/parser@5.39.0 eslint@8.24.0 eslint-config-prettier@8.5.0 eslint-config-standard@17.0.0 eslint-plugin-cypress@2.12.1 eslint-plugin-import@2.26.0 eslint-plugin-jest@27.1.1 eslint-plugin-jsx-a11y@6.6.1 eslint-plugin-n@15.0.0 eslint-plugin-node@11.1.0 eslint-plugin-prettier@4.2.1 eslint-plugin-promise@6.0.1 eslint-plugin-react@7.31.8 eslint-plugin-react-hooks@4.6.0 eslint-plugin-testing-library@5.7.2 prettier@2.7.1 -DUsage
Extend your eslint config with the installed guild config.
For typescript:
{
"extends": "@guildeducationinc/eslint-config-guild-typescript"
}Code Climate Usage
In your projects .codeclimate.yml config, add the appropriate config:
prepare:
fetch:
# For typescript
+ - url: 'https://cdn.jsdelivr.net/npm/@guildeducationinc/eslint-config-guild-typescript@{version}'
+ path: '.eslintrc.js'
plugins:
+ eslint:
+ enabled: true
+ channel: eslint-5