eslint-config-jaden-digital

0.5.0 • Public • Published

README

Installation

npm install eslint \
            eslint-watch \
            typescript \
            eslint-config-jaden-digital \
            eslint-config-airbnb-typescript@^9.0.0 \
            @typescript-eslint/parser@^3.7.1 \
            @typescript-eslint/eslint-plugin@^3.7.1 \
            eslint-plugin-import@^2.22.0 \
            eslint-plugin-jsx-a11y@^6.3.1 \
            eslint-plugin-react@^7.20.5 \
            eslint-plugin-react-hooks@^4.0.8 \
            --save-dev

Next, create a .eslintrc.js config file in the root of your project, and populate it with the following:

module.exports = {
    root: true,
    parser: '@typescript-eslint/parser',
    parserOptions: {
        tsconfigRootDir: __dirname,
        project: ['./tsconfig.json'],
    },
    plugins: [
      '@typescript-eslint',
    ],
    extends: 'eslint-config-jaden-digital'
}

And then create a .eslintignore and add patterns for files you wish to ignore, for example:

node_modules
vendor
.eslintrc.js
**/*.test.ts

resources/js/build

resources/js/src/typings

resources/js/src/type-declarations.d.ts

Add these in your package.json scripts object

  "scripts": {
      ...
      "lint": "npx eslint . --ext .ts,.tsx",
      "lint:watch": "npx esw -w . --ext .ts,.tsx --color --cache",
      ...
  }

Usage

Run them from your command line like this:

npm run lint

npm run lint:watch

yarn lint

yarn lint:watch

You can of course pass options through to eslint or esw. For example, if you only want to see errors and suppress warnings, pass the --quiet param by calling any of the above options like this:

npm run lint -- --quiet

npm run lint:watch -- --quiet

yarn lint -- --quiet

yarn lint:watch -- --quiet

You can auto fix errors by passing --fix in the exact same way as ```--quiet`` is demonstrated above

Readme

Keywords

none

Package Sidebar

Install

npm i eslint-config-jaden-digital

Weekly Downloads

2

Version

0.5.0

License

ISC

Unpacked Size

14.3 kB

Total Files

3

Last publish

Collaborators

  • arielhhs