Skip to content

Commit c881538

Browse files
committed
fix(gitignore): restore dist/ ignore and update build artifact documentation
- Restore **/dist to gitignore (contains Rollup/TypeScript build output) - Update CLAUDE.md to document actual current build artifact locations - Remove tracked .build-checkpoints files (already gitignored) - Clarify that build/ contains all build outputs (WASM, models, binaries) - Document specific build output locations for each builder package
1 parent ca875fa commit c881538

File tree

7 files changed

+16
-30
lines changed

7 files changed

+16
-30
lines changed

.build-checkpoints/yoga-layout/built.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.build-checkpoints/yoga-layout/cloned.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.build-checkpoints/yoga-layout/configured.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.build-checkpoints/yoga-layout/optimized.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.build-checkpoints/yoga-layout/verified.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ Thumbs.db
2121
**/.cache
2222
**/coverage
2323
**/.type-coverage
24+
**/dist
2425
**/build
2526
**/node_modules
2627
.build-checkpoints

CLAUDE.md

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,13 +200,23 @@ Each command follows a consistent pattern:
200200

201201
#### Build Artifact Standards
202202
**MANDATORY**: All packages follow this structure:
203-
- **`build/`** - Scratch location for intermediate build artifacts (GITIGNORED)
204-
- Contains: `target/`, `pkg/`, `out/`, `cmake/`, `_deps/`, `wasm/`
205-
- Purpose: Temporary files during build process
206-
- **`dist/`** - Final distribution artifacts (TRACKED when containing deliverables)
207-
- Purpose: Built files ready for distribution or consumption
203+
- **`build/`** - Build output location for all packages (GITIGNORED)
204+
- Contains build artifacts like WASM files, models, binaries, intermediate files
205+
- Subdirectories: `wasm/`, `models/`, `sea/`, `out/`, `target/`, `pkg/`, `cmake/`, `_deps/`
206+
- Purpose: All build outputs, both intermediate and final deliverables
207+
- **`dist/`** - TypeScript/Rollup compilation output (GITIGNORED)
208+
- Contains: Transpiled JavaScript files from TypeScript source
209+
- Purpose: Runtime-generated files for development and testing
208210
- **No standalone** `target/`, `pkg/`, or `out/` at package root - these belong inside `build/`
209211

212+
**Current Build Output Locations**:
213+
- `packages/yoga-layout``build/wasm/` (WASM bindings)
214+
- `packages/onnx-runtime-builder``build/wasm/` (ONNX Runtime WASM)
215+
- `packages/minilm-builder``build/models/` (ONNX models)
216+
- `packages/node-sea-builder``build/sea/` (SEA binaries)
217+
- `packages/node-smol-builder``build/out/Release/` (Node.js binary)
218+
- `packages/cli``dist/` (TypeScript transpiled to JS)
219+
210220
#### Documentation Hierarchy (3-Tier)
211221

212222
**Tier 1: Monorepo Documentation** (`/docs/`)

0 commit comments

Comments
 (0)