2.8.0 • Published 2 months ago

@lemonbot.fun/eslint-config-node v2.8.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 months ago

lemonbot/eslint-config-node

Enhances Airbnb's ESLint config with TypeScript support

Setup

1) Install dependencies (and peer dependencies)

npm i eslint \
      @lemonbot.fun/eslint-config-node \
      @typescript-eslint/eslint-plugin@^7.0.0 \
      @typescript-eslint/parser@^5.0.0 \
      typescript \
      -D
            
#eg: pnpm
pnpm add eslint \
        @lemonbot.fun/eslint-config-node \
        @typescript-eslint/eslint-plugin@^7.0.0 \
        @typescript-eslint/parser@^5.0.0 \
        typescript \
        -D
            
#eg: yarn
yarn add eslint \
        @lemonbot.fun/eslint-config-node \
        @typescript-eslint/eslint-plugin@^7.0.0 \
        @typescript-eslint/parser@^5.0.0 \
        typescript \
      --dev

2) Configure ESLint

Within your ESLint config file:

extends: [
  require.resolve('@lemonbot.fun/eslint-config-node/index'),
]

3) Configure the ESLint TypeScript parser

This config requires knowledge of your TypeScript config.

In your ESLint config, set parserOptions.project to the path of your tsconfig.eslint.json.

For example:

{
  extends: [
    '@lemonbot.fun/eslint-config-node'
  ],
+ parserOptions: {
+   project: './tsconfig.eslint.json'
+ }
}

4) Run ESLint

Open a terminal to the root of your project, and run the following command:

npx eslint . --ext .js,.jsx,.ts,.tsx

ESLint will lint all .js, .jsx, .ts, and .tsx files within the current folder, and output results to your terminal.

You can also get results in realtime inside most IDEs via a plugin.

Credits

Authored and maintained by Jason Chang (Lemonbot).

License

Open source licensed as MIT.

2.8.0

2 months ago

2.7.1

4 months ago

2.7.0

7 months ago

2.6.3

9 months ago

2.6.2

9 months ago

2.6.5

9 months ago

2.6.4

9 months ago

2.6.7

8 months ago

2.6.6

8 months ago

2.6.1

11 months ago

2.6.0

1 year ago

2.5.1

1 year ago

2.5.0

1 year ago

2.4.0

1 year ago

1.9.1

2 years ago

2.3.0

2 years ago

2.2.0

2 years ago

2.0.2

2 years ago

1.9.3

2 years ago

1.9.2

2 years ago

2.1.0

2 years ago

1.7.0

2 years ago

1.5.2

2 years ago

1.6.0

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago