From f55779875acd627dd8e8fea5940226c5c641f6e5 Mon Sep 17 00:00:00 2001 From: Edouard Vanbelle Date: Tue, 16 Jun 2026 15:30:14 +0200 Subject: [PATCH] chore(justfile): bring design system check into front-test --- justfile | 30 +++++++++++++++++------------- 1 file changed, 17 insertions(+), 13 deletions(-) diff --git a/justfile b/justfile index 5fc59258..f16df0fa 100644 --- a/justfile +++ b/justfile @@ -57,17 +57,6 @@ check: cargo fmt --all cargo clippy --all-features --all-targets -- -D warnings -# Frontend design-system / a11y guardrails — pure Node, no extra deps. -# Single gate: WCAG contrast, heading order, locale completeness, dead tokens, -# brand-mark drift. -# (Also run `stylelint static/css/**/*.css`, `biome check`, `tsc -p jsconfig.json -# --noEmit` once node_modules is installed — those need devDependencies.) -frontend-check: - node scripts/check-contrast.mjs - node scripts/check-headings.mjs - node scripts/check-locales.mjs - node scripts/check-dead-tokens.mjs - node scripts/check-brand-drift.mjs wasm-check: cd wasm/oxicloud-hash; cargo fmt --all @@ -94,7 +83,10 @@ front-dev: PROFILE=dev cargo run # front: check all (linter, format, type, icons, translations...) -front-check: front-fmt front-lint front-type front-rules front-check-icons front-check-i18n +front-check: front-fmt front-lint front-type front-rules front-check-icons front-check-i18n frontend-check + +# kept for compatibility +frontend-check: front-design front-fmt: biome format static/ @@ -116,7 +108,6 @@ front-check-icons: front-check-i18n: tools/check-missing-translations.py --check-only - # end-to-end Playwright tests front-test: cd tests/e2e && npm test @@ -125,6 +116,19 @@ front-test: front-test-update-snapshot: cd tests/e2e && npm test -- --update-snapshots=all +# Frontend design-system / a11y guardrails — pure Node, no extra deps. +# Single gate: WCAG contrast, heading order, locale completeness, dead tokens, +# brand-mark drift. +# (Also run `stylelint static/css/**/*.css`, `biome check`, `tsc -p jsconfig.json +# --noEmit` once node_modules is installed — those need devDependencies.) +front-design: + node scripts/check-contrast.mjs + node scripts/check-headings.mjs + node scripts/check-locales.mjs + node scripts/check-dead-tokens.mjs + node scripts/check-brand-drift.mjs + + # Hurl API functional tests (starts postgres + server, tears down after) api-test: bash tests/api/run.sh