Используй команду
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
- нажмите
- Включите следующие настройки:
В файле eslint.config.mjs в конец экспортируемого массива нужно добавить объект со
свойством rules:
export default [
// прочие настройки
...elbrusConfig,
{
rules: {
'no-console': 'off',
'no-unused-variables': 'warn',
},
},
];
{ // вставьте там, где все ваши настройки "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 } ] }