7.0.0 • Published 7 months ago

@ubic/eslint-config v7.0.0

Weekly downloads
60
License
MIT
Repository
-
Last release
7 months ago

UBIC ESLint config

Стандартная конфигурация ESLint для проектов.

Покрывает все нестилистические стандартные правила ESLint на основе стайлгайда и конфигурации Airbnb.

Плагины:

Установка

Установить конфиг и пакеты для линтера и форматера:

yarn add -D @ubic/eslint-config eslint prettier
# или
npm install -D @ubic/eslint-config eslint prettier

Требования

  • eslint@9.0.0 и новее
  • prettier@3.0.0 и новее

Javascript

// commonjs
const { javascript } = require('@ubic/eslint-config');

module.exports = javascript;
// ES Modules
import { javascript } from '@ubic/eslint-config';

export default javascript;

Typescript

Установить пакеты:

yarn add -D @typescript-eslint/eslint-plugin @typescript-eslint/parser
const { typescript } = require('@ubic/eslint-config');

module.exports = typescript;

React.js

const { react } = require('@ubic/eslint-config');

module.exports = react;

React.js + Typescript

Установить пакеты:

yarn add -D @typescript-eslint/eslint-plugin @typescript-eslint/parser
const { reactTypescript } = require('@ubic/eslint-config');

module.exports = reactTypescript;

Vue.js

При использовании vue-cli:

const { vue } = require('@ubic/eslint-config');

module.exports = vue;

В случае, если используется другое окружение, необходимо так же указать путь до файла конфигурации webpack:

const { vue } = require('@ubic/eslint-config');

module.exports = [
  ...vue,
  {
    parserOptions: {
      parser: '@babel/eslint-parser',
    },
    settings: {
      'import/resolver': {
        webpack: {
          config: './webpack.config.js',
        },
      },
    },
  },
];

Jest

const { jest } = require('@ubic/eslint-config');

module.exports = jest;

Node

const { node } = require('@ubic/eslint-config');

module.exports = node;

Разработка

Процесс разработки подробно описан в CONTRIBUTING.md

7.0.0

7 months ago

7.0.0-rc.0

8 months ago

6.2.0-rc.0

8 months ago

6.1.1

11 months ago

6.1.1-rc.0

1 year ago

6.1.0

1 year ago

6.1.0-gamma.10

1 year ago

6.1.0-gamma.11

1 year ago

6.1.0-gamma.9

1 year ago

6.1.0-gamma.8

1 year ago

6.1.0-gamma.7

1 year ago

6.1.0-gamma.0

1 year ago

6.1.0-alpha.1

1 year ago

6.1.0-alpha.0

1 year ago

6.1.0-beta.0

1 year ago

6.1.0-alpha.2

1 year ago

6.0.1

1 year ago

6.0.0

1 year ago

6.0.3

1 year ago

6.0.2

1 year ago

6.0.4

1 year ago

5.1.1

2 years ago

5.1.2-alpha.0

2 years ago

5.1.0

2 years ago

5.1.0-alpha.10

2 years ago

5.1.0-alpha.2

2 years ago

5.1.0-alpha.9

2 years ago

5.1.0-alpha.7

2 years ago

5.1.0-alpha.8

2 years ago

5.1.0-alpha.5

2 years ago

5.1.0-alpha.6

2 years ago

5.1.0-alpha.3

2 years ago

5.1.0-alpha.4

2 years ago

5.1.0-alpha.1

2 years ago

5.0.0

4 years ago

4.0.4

5 years ago

4.0.1

5 years ago

4.0.2

5 years ago

4.0.0

5 years ago

3.0.0

5 years ago

2.0.1

5 years ago

2.0.0

5 years ago

1.4.0

5 years ago

1.3.1

5 years ago

1.3.0

5 years ago

1.2.2

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.0

6 years ago

1.0.0

6 years ago

0.5.0

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago

0.0.1

6 years ago