9.2.3 • Published 8 months ago

eslint-config-tamia v9.2.3

Weekly downloads
2,101
License
MIT
Repository
github
Last release
8 months ago

eslint-config-tamia

npm Node.js CI status

This package provides a shared ESLint config that I use on all my projects.

Should be used with Prettier, has no own code style rules.

Usage

We export three ESLint configurations:

eslint-config-tamia

Base set of rules for JavaScript. Includes:

npm install --save-dev eslint eslint-config-tamia

eslint.config.mjs:

import tamia from 'eslint-config-tamia';
export default [...tamia];

eslint-config-tamia/react

Lints ES6+ and React. Includes:

npm install --save-dev eslint eslint-config-tamia

eslint.config.mjs:

import tamiaReact from 'eslint-config-tamia/react';
export default [...tamiaReact];

eslint-config-tamia/typescript

Lints TypeScript. Includes:

npm install --save-dev eslint eslint-config-tamia

eslint.config.mjs:

import tamiaTypeScript from 'eslint-config-tamia/typescript';
export default [...tamiaTypeScript];

eslint-config-tamia/typescript-react

Lints TypeScript and React. Includes:

npm install --save-dev eslint eslint-config-tamia eslint-plugin-jsx-a11y

eslint.config.mjs:

import tamiaTypeScriptReact from 'eslint-config-tamia/typescript-react';
import jsxAccessibility from 'eslint-plugin-jsx-a11y';

export default [
  ...tamiaTypeScriptReact,
  jsxAccessibility.flatConfigs.strict
];

Code style at a glance

  • Tab indentation.
  • Single-quotes.
  • Semicolons.
  • Declare variables just before their first usage.
  • Multiple variable statements over multiple variable in a single statement.
  • Make const, not var.
  • Use === and !== over == and !=.
  • Return early.
  • Limit line lengths to 80 chars.
  • Prefer readability over religion.
  • Use ES6.

Example:

function eatFood(food) {
  if (food.length === 0) {
    return ['No food'];
  }

  return food.map(dish => `No ${dish.toLowerCase()}`);
}

const food = ['Pizza', 'Burger', 'Coffee'];
console.log(eatFood(food));

See ESlint config docs for more information.

9.2.3

8 months ago

9.2.2

8 months ago

9.2.1

9 months ago

9.2.0

9 months ago

9.1.17

1 year ago

9.1.18

1 year ago

9.1.19

12 months ago

9.1.13

1 year ago

9.1.14

1 year ago

9.1.15

1 year ago

9.1.16

1 year ago

9.1.11

1 year ago

9.1.12

1 year ago

9.1.20

12 months ago

9.1.21

12 months ago

9.1.22

12 months ago

9.1.23

12 months ago

9.1.10

1 year ago

9.1.9

1 year ago

9.0.3

1 year ago

9.1.1

1 year ago

9.1.0

1 year ago

9.1.8

1 year ago

9.1.7

1 year ago

9.1.6

1 year ago

9.1.5

1 year ago

9.1.4

1 year ago

9.1.3

1 year ago

9.1.2

1 year ago

9.0.2

1 year ago

9.0.1

1 year ago

9.0.0

1 year ago

8.1.3

2 years ago

8.1.2

2 years ago

8.1.1

2 years ago

8.0.4

2 years ago

8.1.0

2 years ago

8.0.3

2 years ago

8.0.2

2 years ago

8.0.1

3 years ago

8.0.0

3 years ago

7.2.7

4 years ago

7.2.6

5 years ago

7.2.5

5 years ago

7.2.4

5 years ago

7.2.3

5 years ago

7.2.2

5 years ago

7.2.1

5 years ago

7.2.0

5 years ago

7.1.2

5 years ago

7.1.1

6 years ago

7.1.0

6 years ago

7.0.1

6 years ago

7.0.0

6 years ago

6.2.1

6 years ago

6.2.0

6 years ago

6.1.1

6 years ago

6.1.0

6 years ago

6.0.2

7 years ago

6.0.1

7 years ago

6.0.0

7 years ago

5.0.1

7 years ago

5.0.0

8 years ago

4.2.3

8 years ago

4.2.2

8 years ago

4.2.1

8 years ago

4.2.0

8 years ago

4.1.2

8 years ago

4.1.1

8 years ago

4.1.0

8 years ago

4.0.2

8 years ago

4.0.1

8 years ago

4.0.0

8 years ago

3.3.4

9 years ago

3.3.3

9 years ago

3.3.2

9 years ago

3.3.1

9 years ago

3.3.0

9 years ago

3.2.2

9 years ago

3.2.1

9 years ago

3.2.0

9 years ago

3.1.1

9 years ago

3.1.0

9 years ago

3.0.0

9 years ago

2.0.1

9 years ago

2.0.0

9 years ago

1.2.0

9 years ago

1.1.0

10 years ago

1.0.0

10 years ago