npm.io
10.0.1 • Published 2 months ago

@vizex_ru/eslint-config

Licence
ISC
Version
10.0.1
Deps
9
Size
56 kB
Vulns
0
Weekly
0

ESLint

@vizex_ru/eslint-config — пакет конфигурации ESLint для анализа кода фронтенда. Включает заранее настроенные наборы правил для проектов на JavaScript, TypeScript и Vue.js.

Выбор версии пакета

ESLint Версия пакета Формат конфига
ESLint 10 @vizex_ru/eslint-config@10 Flat config
ESLint 9 @vizex_ru/eslint-config@9 Flat config
ESLint 8 @vizex_ru/eslint-config@0.2.4 .eslintrc.js
ESLint 7 @vizex_ru/eslint-config@0.2.3 .eslintrc.js

ESLint 10 (Flat Config)

Установка
npm install --save-dev @vizex_ru/eslint-config@10 eslint@10
Vanilla JS
// eslint.config.js
import baseConfig from '@vizex_ru/eslint-config';

export default [
  ...baseConfig,
];
TypeScript
// eslint.config.js
import tsConfig from '@vizex_ru/eslint-config/typescript.js';

export default [
  ...tsConfig,
];
Vue.js
// eslint.config.js
import vueConfig from '@vizex_ru/eslint-config/vue.js';

export default [
  ...vueConfig,
];
Vue.js + TypeScript
// eslint.config.js
import vueTsConfig from '@vizex_ru/eslint-config/vue-typescript.js';

export default [
  ...vueTsConfig,
];
Добавление своих правил
// eslint.config.js
import baseConfig from '@vizex_ru/eslint-config';

export default [
  ...baseConfig,
  {
    rules: {
      'no-console': 'off',
    },
  },
];

ESLint 8 (Legacy)

Для ESLint 8 используйте версию @vizex_ru/eslint-config@0.2.4:

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