@nihalgonsalves/esconfig

0.9.8 • Public • Published

esconfig

Shared ECMAScript Config (TS, Lint, Prettier)

Usage

  1. Install

    yarn add -D @nihalgonsalves/esconfig typescript eslint prettier
  2. tsconfig.json

    {
      "extends": "@nihalgonsalves/esconfig",
      "compilerOptions": {
        "outDir": "./build",
        "rootDir": "./src"
      },
      "include": ["./src"]
    }
  3. .eslintrc

    {
      "extends": "./node_modules/@nihalgonsalves/esconfig/.eslintrc"
    }

    If you're using React:

    {
      "extends": [
        "./node_modules/@nihalgonsalves/esconfig/.eslintrc",
        "./node_modules/@nihalgonsalves/esconfig/.eslintrc.react"
      ]
    }
  4. .prettierrc

    "@nihalgonsalves/esconfig/.prettierrc"
  5. package.json

    {
      "scripts": {
        "build": "tsc",
        "lint": "eslint ./src/",
        "format": "prettier . --write",
        "format:check": "prettier . --check"
      }
    }
  6. Done! Don't forget to run build, lint and format:check in your CI workflow.

Readme

Keywords

none

Package Sidebar

Install

npm i @nihalgonsalves/esconfig

Weekly Downloads

113

Version

0.9.8

License

MIT

Unpacked Size

7.95 kB

Total Files

8

Last publish

Collaborators

  • nihalgonsalves