Skip to content

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 prettier@2.2.1 @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 eslint-plugin-prettier@4.0.0 stylelint-order@4.1.0 stylelint-prettier@1.2.0 @angular-eslint/template-parser@12.6.1

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

Настройка 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