From 9c6f223b130712040cf8762909dfcff5dbe1611e Mon Sep 17 00:00:00 2001 From: Ku6epXBOCTuK Date: Sat, 26 Sep 2026 23:09:37 +0500 Subject: [PATCH] chore: add prettier check --- AGENTS.md | 2 +- docs/quality-gates.md | 2 +- docs/testing-strategy.md | 2 +- package.json | 6 +++--- web/package.json | 3 ++- 5 files changed, 8 insertions(+), 7 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 97b497e..d6a75e8 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -16,7 +16,7 @@ 4173). - Форматирование: `pnpm format` в корне (оба прогона) или `pnpm --dir web format` (только код web/). Проверка: `pnpm check:docs` - (docs) + `pnpm --dir web exec prettier --check .` (код). + (docs) + `pnpm --dir web format:check` (код). - Полный быстрый gate: `pnpm verify`; подробная матрица команд и CI — `docs/quality-gates.md`. - После пуша результат CI проверяется явно: смотреть статусы отдельных job, а не diff --git a/docs/quality-gates.md b/docs/quality-gates.md index ca56c1b..fb44d08 100644 --- a/docs/quality-gates.md +++ b/docs/quality-gates.md @@ -18,7 +18,7 @@ pnpm verify coverage-гейтом. 3. `pnpm --dir web test:rules` — отдельный быстрый прогон тестов ESLint-правил. 4. `pnpm --dir web lint:all` — ESLint, Stylelint и token audit. -5. `pnpm --dir web exec prettier --check .` — форматирование кода `web/`. +5. `pnpm --dir web format:check` — форматирование кода `web/`. 6. `pnpm check:docs` — форматирование Markdown. 7. `pnpm --dir web build` — production build. diff --git a/docs/testing-strategy.md b/docs/testing-strategy.md index 1a908b7..55d5aa7 100644 --- a/docs/testing-strategy.md +++ b/docs/testing-strategy.md @@ -114,7 +114,7 @@ checklist. В комментарии указывается ссылка на н pnpm --dir web check pnpm --dir web test:rules pnpm --dir web lint:all -pnpm --dir web exec prettier --check . +pnpm --dir web format:check pnpm check:docs pnpm --dir web test:e2e pnpm verify diff --git a/package.json b/package.json index 06ec9ba..c1a9278 100644 --- a/package.json +++ b/package.json @@ -5,12 +5,12 @@ "main": "index.js", "scripts": { "test": "pnpm --dir web test", - "verify": "pnpm --dir web check && pnpm --dir web test:coverage && pnpm --dir web test:rules && pnpm --dir web lint:all && pnpm --dir web exec prettier --check . && pnpm check:docs && pnpm --dir web build", + "verify": "pnpm --dir web check && pnpm --dir web test:coverage && pnpm --dir web test:rules && pnpm --dir web lint:all && pnpm --dir web format:check && pnpm check:docs && pnpm --dir web build", "dev": "pnpm --dir web dev", "build": "pnpm --dir web build", "format": "pnpm format:docs && pnpm --dir web format", - "format:docs": "prettier --write docs --log-level warn", - "check:docs": "prettier --check docs", + "format:docs": "prettier --write docs --log-level warn --cache", + "check:docs": "prettier --check docs --cache", "generate:fixtures": "node tests/fixtures/manual-edge-cases/generate.mjs" }, "keywords": [], diff --git a/web/package.json b/web/package.json index a4050a1..15b3699 100644 --- a/web/package.json +++ b/web/package.json @@ -14,7 +14,8 @@ "test:coverage": "vitest run --coverage", "test:rules": "vitest run eslint-plugins/__tests__", "test:e2e": "playwright test", - "format": "prettier --write . --log-level warn", + "format": "prettier --write . --log-level warn --cache", + "format:check": "prettier --check . --log-level warn --cache", "lint": "eslint .", "lint:css": "stylelint \"./src/**/*.css\"", "lint:all": "node scripts/lint-all.mjs",