Skip to content

Elbrus-Bootcamp/create-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Конфигурация сборки проекта от Эльбрус Буткемп

Как использовать

Используй команду

npm init @elbrus/config@latest

Также можно и через npx

npx @elbrus/create-config@latest

Что содержит

Данный сборщик предоставляет:

  • package.json
  • кодстайл airbnb (без импортов)
  • интеграцию форматтера Prettier
  • gitignore

Как включить форматирование и линтинг по сохранению

  1. Скачайте последнюю версию расширения ESLint для VSCode. Убедитесь, что версия вашего расширения не ниже 3.0.7. Если версия 2.x.x, то перейдите на Pre-release версию.
  2. Скачайте последнюю версию расширения Prettier для VSCode.
  3. Перейдите пользовательские настройки в VSCode:
    1. нажмите Ctrl+Shift+P или Cmd+Shift+P
    2. Введите в окно user settings.json и выберите User settings.json
  4. Включите следующие настройки:
{
  // вставьте там, где все ваши настройки
  "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',
    },
  },
];

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published