@elbrus/create-config
v1.3.0
Published
Easily initialize your project with premade linting and formatting rules
Readme
Конфигурация сборки проекта от Эльбрус Буткемп
Как использовать
Используй команду
npm init @elbrus/config@latestТакже можно и через npx
npx @elbrus/create-config@latestЧто содержит
Данный сборщик предоставляет:
- package.json
- сочетание правил:
- airbnb
- кастомные правила Эльбруса (ссылка на ESLint plugin)
- собственный конфиг Эльбруса (ссылка на ESLint config)
- интеграцию форматтера Prettier
- gitignore
Как включить форматирование и линтинг по сохранению
- Скачайте последнюю версию расширения ESLint для VSCode. Убедитесь, что версия вашего расширения не ниже 3.0.7. Если версия 2.x.x, то перейдите на Pre-release версию.
- Скачайте последнюю версию расширения Prettier для VSCode.
- Перейдите пользовательские настройки в VSCode:
- нажмите
Ctrl+Shift+PилиCmd+Shift+P - Введите в окно
user settings.jsonи выберите User settings.json
- нажмите
- Включите следующие настройки:
{
// вставьте там, где все ваши настройки
"files.autoSave": "afterDelay",
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "always"
},
"editor.formatOnSave": true,
"editor.defaultFormatter": "esbenp.prettier-vscode",
"eslint.workingDirectories": [
{ "directory": "./client", "changeProcessCWD": true },
{ "directory": "./server", "changeProcessCWD": true }
]
}Как отключать правила
В файле eslint.config.mjs в конец экспортируемого массива нужно добавить объект со
свойством rules:
export default [
// прочие настройки
...elbrusConfig,
{
rules: {
'no-console': 'off',
'no-unused-variables': 'warn',
},
},
];