1- ![ html2rss logo] ( https://github.com/html2rss/html2rss/raw/master /support/logo.png )
1+ ![ html2rss logo] ( https://github.com/html2rss/html2rss/raw/main /support/logo.png )
22
33# html2rss-web
44
@@ -72,22 +72,22 @@ For contributors and AI agents changing backend structure, follow the placement
7272
7373## Make Targets
7474
75- | Command | Purpose |
76- | -------------------- | ------------------------------------------------------- |
77- | ` make help ` | List available shortcuts. |
78- | ` make setup ` | Install Ruby and Node dependencies. |
79- | ` make dev ` | Run Ruby (port 4000) and frontend (port 4001) dev servers. |
80- | ` make dev-ruby ` | Start only the Ruby server. |
81- | ` make dev-frontend ` | Start only the frontend dev server (port 4001). |
82- | ` make test ` | Run Ruby and frontend test suites. |
83- | ` make test-ruby ` | Run Ruby specs. |
84- | ` make test-frontend ` | Run frontend unit and contract tests. |
85- | ` make lint ` | Run all linters. |
86- | ` make lintfix ` | Auto-fix lint warnings where possible. |
87- | ` make yard-verify-public-docs ` | Enforce typed YARD docs for public methods in ` app/ ` . |
88- | ` make openapi ` | Regenerate ` docs/api/v1/openapi.yaml ` from request specs. |
89- | ` make openapi-verify ` | Regenerate + fail if OpenAPI file is stale. |
90- | ` make clean ` | Remove build artefacts. |
75+ | Command | Purpose |
76+ | ------------------------------ | --- ------------------------------------------------------- |
77+ | ` make help ` | List available shortcuts. |
78+ | ` make setup ` | Install Ruby and Node dependencies. |
79+ | ` make dev ` | Run Ruby (port 4000) and frontend (port 4001) dev servers. |
80+ | ` make dev-ruby ` | Start only the Ruby server. |
81+ | ` make dev-frontend ` | Start only the frontend dev server (port 4001). |
82+ | ` make test ` | Run Ruby and frontend test suites. |
83+ | ` make test-ruby ` | Run Ruby specs. |
84+ | ` make test-frontend ` | Run frontend unit and contract tests. |
85+ | ` make lint ` | Run all linters. |
86+ | ` make lintfix ` | Auto-fix lint warnings where possible. |
87+ | ` make yard-verify-public-docs ` | Enforce typed YARD docs for public methods in ` app/ ` . |
88+ | ` make openapi ` | Regenerate ` docs/api/v1/openapi.yaml ` from request specs. |
89+ | ` make openapi-verify ` | Regenerate + fail if OpenAPI file is stale. |
90+ | ` make clean ` | Remove build artefacts. |
9191
9292## OpenAPI Contract
9393
@@ -98,12 +98,12 @@ The OpenAPI file is generated from Ruby request specs only.
9898
9999## Frontend npm Scripts (inside Dev Container)
100100
101- | Command | Purpose |
102- | ----------------------- | --------------------------------------------- |
103- | ` npm run dev ` | Vite dev server with hot reload (port 4001). |
104- | ` npm run build ` | Build static assets into ` public/frontend ` . |
105- | ` npm run test:run ` | Unit tests (Vitest). |
106- | ` npm run test:contract ` | Contract tests with MSW. |
101+ | Command | Purpose |
102+ | ----------------------- | -------------------------------------------- |
103+ | ` npm run dev ` | Vite dev server with hot reload (port 4001). |
104+ | ` npm run build ` | Build static assets into ` public/frontend ` . |
105+ | ` npm run test:run ` | Unit tests (Vitest). |
106+ | ` npm run test:contract ` | Contract tests with MSW. |
107107
108108## Testing Strategy
109109
0 commit comments