@wildpeaks/eslint-config-typescript

15.7.0 • Public • Published

ESLint Config: Typescript

Github Release

Settings for ES2022 Typescript projects using ES Modules.

This is best suited for compiled projects (e.g. Webpack).


Quickstart

Install the config:

npm install @wildpeaks/eslint-config-typescript --save-dev

Reference it in your package.json:

{
  "eslintConfig": {
    "extends": "@wildpeaks/eslint-config-typescript",
    "parserOptions": {
      "project": "./example.tsconfig.json"
    }
  }
}

or in .eslintrc.json:

{
  "extends": "@wildpeaks/eslint-config-typescript",
  "parserOptions": {
    "project": "./example.tsconfig.json"
  }
}

Typescript

The following tsconfig is recommended:

{
  "compilerOptions": {
    "strict": true,
    "noImplicitReturns": true,
    "noUnusedLocals": true,
    "noUnusedParameters": true,
    "useDefineForClassFields": true,

    "moduleResolution": "node",
    "lib": ["es2020", "dom"],
    "module": "es2020",
    "target": "es2017",

    // "jsx": "react-jsx",
    // "jsxImportSource": "preact",

    //...
  }
}

Prettier

This configuration is compatible with @wildpeaks/prettier-config.

Package Sidebar

Install

npm i @wildpeaks/eslint-config-typescript

Weekly Downloads

52

Version

15.7.0

License

MIT

Unpacked Size

11 kB

Total Files

3

Last publish

Collaborators

  • cecilemuller