@oggetto/eslint-config

Shareable ESLint configuration for Oggetto projects

Usage no npm install needed!

<script type="module">
  import oggettoEslintConfig from 'https://cdn.skypack.dev/@oggetto/eslint-config';
</script>

README

Oggetto ESLint

Данный пакет отвечает за линтинг современной реализации ECMAScript (ES6+) с помощью eslint.

Использование

  1. Установить пакет
# npm >= 7
npm i @oggetto/eslint-config -D

# npm < 7
npm i @oggetto/eslint-config @oggetto/eslint-config-base eslint -D
  1. В корне проекта создать файл конфигурации .eslintrc.js
// .eslintrc.js

module.exports = {
    extends: [
        '@oggetto',
    ],
};

Использование совместно с @oggetto/eslint-config-base

Для одновременной поддержки стандарта ES5 и ES6+ необходимо обновить файл конфигурации .eslintrc.js

// .eslintrc.js

module.exports = {
    extends: [
        '@oggetto/base',
    ],
    overrides: [{
        extends: [
            '@oggetto',
        ],
        files: [
            'app/design/frontend/**/*.babel.js',
        ],
    }],
};

Дополнительные материалы