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.
