Skip to content

feat: add bom-csv as standalone export format#2953

Closed
64johnlee wants to merge 9 commits intotscircuit:mainfrom
64johnlee:feat/add-bom-csv-export
Closed

feat: add bom-csv as standalone export format#2953
64johnlee wants to merge 9 commits intotscircuit:mainfrom
64johnlee:feat/add-bom-csv-export

Conversation

@64johnlee
Copy link
Copy Markdown

Add bom-csv export format to ALLOWED_EXPORT_FORMATS, using the already-imported convertCircuitJsonToBomRows and convertBomRowsToCsv.

Usage: tsci export MyCircuit.tsx -f bom-csv
Outputs: MyCircuit-bom.csv

Closes #1950

64johnlee added 9 commits April 28, 2026 11:40
Add pnp-csv export format to ALLOWED_EXPORT_FORMATS, using the
already-imported convertCircuitJsonToPickAndPlaceCsv function.

Usage: tsci export MyCircuit.tsx -f pnp-csv
Outputs: MyCircuit-pnp.csv

Closes tscircuit#2806
Implement tsci check routing [file] to:
- Accept an optional file path (uses project entrypoint if omitted)
- Run the autorouter on the circuit
- Report routing DRC errors and warnings
- Exit with code 1 if routing errors are found

This is consistent with tsci check placement and tsci check netlist.

Closes tscircuit#2808
Add bom-csv export format to ALLOWED_EXPORT_FORMATS, using the
already-imported convertCircuitJsonToBomRows and convertBomRowsToCsv.

Usage: tsci export MyCircuit.tsx -f bom-csv
Outputs: MyCircuit-bom.csv

Closes tscircuit#1950
@64johnlee
Copy link
Copy Markdown
Author

Closed - replaced by PR #2977 with resolved merge conflicts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support tsci export --format bom-csv for Bill of Materials export

1 participant