@alkafinance/eslint-config-typescript
Version:
Alka ESLint config for our Typescript codebases
41 lines (29 loc) • 2.12 kB
Markdown
# @alkafinance/eslint-config-typescript
[](http://npm.im/@alkafinance/eslint-config-typescript)
[](https://circleci.com/gh/alkafinance/workflows/eslint-config/tree/master)
[](./LICENSE)
[](https://david-dm.org/alkafinance/eslint-config?path=packages/eslint-config-typescript)
[](https://david-dm.org/alkafinance/eslint-config?path=packages/eslint-config-typescript&type=dev)
Alka ESLint config for our Typescript codebases.
## Usage
This config relies dangerously on npm@3/yarn flatter tree for its dependencies (because of [eslint/issues/3458](https://github.com/eslint/eslint/issues/3458)), so installation may be as simple as:
```bash
$ yarn add eslint prettier @alkafinance/eslint-config @alkafinance/eslint-config-typescript --dev
# or
$ npm install eslint prettier @alkafinance/eslint-config @alkafinance/eslint-config-typescript --save-dev
```
Then add the extends to your `.eslintrc.js`:
```js
module.exports = {
extends: ['@alkafinance/eslint-config', '@alkafinance/eslint-config-typescript' /* and maybe '@alkafinance/eslint-config-typescript/react' or '@alkafinance/eslint-config-typescript/react-native' */],
rules: {
// your overrides
},
};
```
Additional configs include:
- `'@alkafinance/eslint-config-typescript/requiring-type-checking'` for rules that require type information
- `'@alkafinance/eslint-config-typescript/react'` for usage with [React](https://reactjs.org/)
- `'@alkafinance/eslint-config-typescript/react-native'` for usage with [React Native](https://facebook.github.io/react-native/)
## License
[MIT License](../../LICENSE) © Alka, Inc