Правила линтинга для frontend проектов Positive Technologies.
Package | Description | Latest |
---|---|---|
@ptsecurity/eslint-toolkit | Правила Eslint для Angular, React | |
@ptsecurity/prettier-config | Конфигурация Prettier | |
@ptsecurity/stylelint-config | Конфигурация Stylelint для SCSS |
Установите пакеты
yarn add -D @ptsecurity/prettier-config @ptsecurity/eslint-config @ptsecurity/stylelint-config
Так же надо установить дополнительные зависимости (баг):
yarn add -D eslint@^7.10.0 stylelint@^13.13.1 [email protected] @angular-eslint/eslint-plugin eslint-plugin-rxjs @angular-eslint/eslint-plugin-template eslint-plugin-eslint-comments eslint-plugin-array-func eslint-import-resolver-typescript @angular-eslint/builder@^4.3.0 [email protected] [email protected] [email protected] @angular-eslint/[email protected]
Настройте конфигурацию в проекте:
Prettier: Run for files: {**/,}.{scss,json}
Stylelint: Enable
Eslint: Automatic eslint configuration; Run eslint --fix on save
Все конфигурации находятся в каталоге packages/
.
Мы используем lerna для управления зависимостями.
Установите зависимости для всех подпакетов с помощью yarn в корневой папке проекта.
yarn install