MacOS по умолчанию не показывает файлы, название которых начинается с точки. Они считаются системными и прячутся от рядовых пользователей. Склонировав репозиторий вы их не увидите, хотя на самом деле они будут.
Увидеть их можно с помощью ls -a
или вот тут написано, как включить показ скрытых файлов в MacOS.
- .editorconfig содержит настройки отступов, кодировки и переводов каретки для разных файлов. Чтобы он заработал, нужно установить в PHPStorm плагин
EditorConfig
. Так же имеются плагины для других редакторов.
Код проверяется с помощью ESLint в фоновом режиме в редакторе. ESLint использует файлы .eslintrc.js для настроек проверки и .eslintignore для игнорирования файлов, которые проверять не нужно.
Чтобы в редакторе заработала проверка на основе ESLint, нужно установить пакет (npm i eslint -g
, можно глобально, использоваться будет везде) и в PHPStorm, включить соответствующую настройку:
ESLint может сам фиксить мелкие косяки (табы вместо пробелов, например). Для этого нужно запустить его с параметром --fix
. Например, eslint . --fix
исправит что сможет в файлах из текущего каталога.
Предполагается, что файлы с кодом ES6 именуются так: filename.babel.js
. Исходя из такого именования настраиваются отступы и прочие параметры.
.babelrc
содержит настройки для транспайлера кода ES6 в ES5.
Код проверяется с помощью Stylelint в фоновом режиме в редакторе. JetBrains поддерживают с версии 2016.3
.
Настройки хранятся в файле stylelint.config.js
. Для игнорирования файлов можно создать .stylelintignore
.
Для работы нужно установить stylelint
глобально и включить проверку в PHPStorm аналогично ESLint.
Автоматически форматировать код, согласно правилам из конфига Stylelint может https://github.com/morishitter/stylefmt.