@elbrus/create-config
v1.1.1
Published
Easily initialize your project with premade linting and formatting rules
Downloads
57
Readme
Конфигурация сборки проекта от Эльбрус Буткемп
Как использовать
Используй команду
npm init @elbrus/config@latest
Также можно и через npx
npx @elbrus/create-config@latest
Что содержит
Данный сборщик предоставляет:
- package.json
- кодстайл airbnb (без импортов)
- интеграцию форматтера 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',
},
},
];