Skip to content
/ pt-code-style Public archive

PT ESlint, Prettier and Stylelint configurations for Angular and React

License

Notifications You must be signed in to change notification settings

positive-js/pt-code-style

Repository files navigation

PT Rules

Правила линтинга для frontend проектов Positive Technologies.

Package Description Latest
@ptsecurity/eslint-toolkit Правила Eslint для Angular, React npm
@ptsecurity/prettier-config Конфигурация Prettier npm
@ptsecurity/stylelint-config Конфигурация Stylelint для SCSS npm

Подключение к проекту

Установите пакеты

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]

Настройте конфигурацию в проекте:

Настройка Eslint

Настройка Prettier

Настройка Stylelint

Настройка Webstorm

Prettier: Run for files: {**/,}.{scss,json}

Stylelint: Enable

Eslint: Automatic eslint configuration; Run eslint --fix on save

Contribute 👪

Все конфигурации находятся в каталоге packages/. Мы используем lerna для управления зависимостями.

Установите зависимости для всех подпакетов с помощью yarn в корневой папке проекта.

yarn install