-
Notifications
You must be signed in to change notification settings - Fork 48
Expand file tree
/
Copy pathjustfile
More file actions
44 lines (35 loc) · 1.25 KB
/
justfile
File metadata and controls
44 lines (35 loc) · 1.25 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
# Build the project
build:
uv sync
# Run tests
test: build
uv run --frozen pytest -xvs tests
# Run ty type checker
typecheck:
uv run --frozen ty check
# Run all pre-commit checks
lint:
uv run --frozen prek run --all-files
# Rebuild component previews, CSS, and playground bundle
generate-preview-css:
uv run tools/render_previews.py
uv run tools/generate_content.py
NODE_PATH=renderer/node_modules npx --yes @tailwindcss/cli@4 -i tools/input.css -o /tmp/prefab-preview-raw.css --minify
uv run tools/scope_css.py
uv run tools/generate_playground_bundle.py
# Start the renderer dev server
renderer:
cd renderer && npm run dev
# Serve documentation locally (starts renderer dev server automatically)
docs renderer-port="3333" docs-port="3000":
uv run prefab dev docs --renderer-port {{renderer-port}} --docs-port {{docs-port}}
# Regenerate playground bundle.json and examples.json
playground:
uv run tools/generate_playground_bundle.py
uv run tools/extract_examples.py
# Generate per-component protocol reference pages from Pydantic models
generate-protocol-ref:
uv run tools/generate_protocol_pages.py
# Check for broken links in documentation
docs-broken-links:
cd docs && npx --yes mint@latest broken-links