3.3.6 • Published 11 months ago

@wojtekolek/eslint-config v3.3.6

Weekly downloads
127
License
MIT
Repository
github
Last release
11 months ago

eslint-config-wojtekolek

A package that provides my personal linter rules but also a prettier configuration. (Only ESM)

Instalation

pnpm add -D @wojtekolek/eslint-config

or

npm i --save-dev @wojtekolek/eslint-config

Usage

For node applications, simply add code below to your eslint.config.mjs file:

import wojtekolekNodeEslintConfig from "@wojtekolek/eslint-config/node";

/** @type {import("eslint").Linter.Config} */
export default [
  ...wojtekolekNodeEslintConfig,
];

To enable prettier just export following line inside prettier.config.mjs:

import wojtekolekPrettierConfig from "@wojtekolek/eslint-config/prettier";

/** @type {import("prettier").Config} */
export default {
  ...wojtekolekPrettierConfig
}

For react application the config will gonna look like this:

import wojtekolekNodeEslintConfig from "@wojtekolek/eslint-config/node";
import wojtekolekReactEslintConfig from "@wojtekolek/eslint-config/react";

/** @type {import("eslint").Linter.Config} */
export default [
  ...wojtekolekNodeEslintConfig,
  ...wojtekolekReactEslintConfig,
];

For react-native application the config will gonna look like this:

import wojtekolekNodeEslintConfig from "@wojtekolek/eslint-config/node";
import wojtekolekReactNativeEslintConfig from "@wojtekolek/eslint-config/react-native";

/** @type {import("eslint").Linter.Config} */
export default [
  ...wojtekolekNodeEslintConfig,
  ...wojtekolekReactNativeEslintConfig,
];

For Next.js application the config will gonna look like this:

import wojtekolekNodeEslintConfig from "@wojtekolek/eslint-config/node";
import wojtekolekNextjsEslintConfig from "@wojtekolek/eslint-config/nextjs";

/** @type {import("eslint").Linter.Config} */
export default [
  ...wojtekolekNodeEslintConfig,
  ...wojtekolekNextjsEslintConfig,
];

TypeScript

All you need to have is the typescript installed.

Using with Visual Studio Code

If you are using VSC you may want a fully supported flow with eslint and prettier which will be triggered before saving a file. To achieve this first install ESLint and Prettier extensions for VSC.

The final step is to add below config to your settings.json file.

  "[javascript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[javascriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[typescript]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "[typescriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
    "editor.formatOnSave": true
  },
  "eslint.validate": [
    "javascript",
    "javascriptreact",
    "typescript",
    "typescriptreact"
  ],
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true
  },
3.3.6

11 months ago

3.2.1

12 months ago

3.2.0

12 months ago

3.3.1

11 months ago

3.3.0

11 months ago

3.3.5

11 months ago

3.3.4

11 months ago

3.3.3

11 months ago

3.3.2

11 months ago

3.0.8

1 year ago

3.0.7

1 year ago

3.0.9

1 year ago

3.1.0

1 year ago

3.0.6

1 year ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.5

2 years ago

3.0.0

2 years ago

2.2.1

2 years ago

2.2.0

3 years ago

2.2.3

2 years ago

2.2.2

2 years ago

2.2.5

2 years ago

2.2.4

2 years ago

2.2.6

2 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.11

3 years ago

2.0.10

3 years ago

1.4.5

4 years ago

2.0.3

3 years ago

2.0.2

3 years ago

2.0.5

3 years ago

2.0.4

3 years ago

2.0.7

3 years ago

2.0.6

3 years ago

2.0.9

3 years ago

2.0.8

3 years ago

2.0.1

3 years ago

2.0.0

3 years ago

1.5.2

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.2.8

4 years ago

1.2.7

4 years ago

1.4.4

4 years ago

1.4.3

4 years ago

1.3.4

4 years ago

1.4.2

4 years ago

1.3.3

4 years ago

1.4.1

4 years ago

1.3.2

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

4 years ago

1.2.9

4 years ago

1.2.6

5 years ago

1.2.5

5 years ago

1.2.4

5 years ago

1.2.3

5 years ago

1.2.2

5 years ago

1.2.0

5 years ago

1.2.1

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.1.2

5 years ago

1.0.10

5 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago