dawsbot / eslint-config-typescript

Base ESLint configuration for Valora TypeScript projects

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

@valora/eslint-config-typescript

Shareable ESLint config for Valora TypeScript packages.

Installing

Add the ESLint config in your package:

yarn add @valora/eslint-config-typescript --dev

and add all the peerDependencies.

Using

Add a script to your package.json like:

{
  "scripts": {
    "lint": "eslint --ext=.tsx,.ts src/"
  }
}

and create a .eslintrc.js file:

module.exports = {
  extends: ['@valora/eslint-config-typescript'],
  // The @typescript-eslint/no-floating-promises and @typescript-eslint/no-misused-promises
  // plugins require a full compilation, so pass the `tsconfig.json` config file.
  parserOptions: {
    project: './tsconfig.json',
  },
  ignorePatterns: ['**/__mocks__/**', '**/lcov-report/**', 'vendor', '.bundle'],
}

Resources

ESLint Shareable Configs.

Publishing

Run yarn release and follow the instructions.

About

Base ESLint configuration for Valora TypeScript projects

License:Apache License 2.0


Languages

Language:JavaScript 100.0%