Skip to content

feat: support PDIP-8 footprint aliases - #900

Open
Ahmed5754 wants to merge 1 commit into
tscircuit:mainfrom
Ahmed5754:bounty-footprinter-371
Open

Ahmed5754 wants to merge 1 commit into
tscircuit:mainfrom
Ahmed5754:bounty-footprinter-371

Conversation

@Ahmed5754

Copy link
Copy Markdown

Summary

Adds focused PDIP package-name support by normalizing PDIP aliases to the existing, battle-tested DIP generator instead of duplicating footprint geometry.

Supported spellings include PDIP-8, PDIP8, pdip-8, and pdip8. Existing DIP parameters and global modifiers continue to work after normalization.

This intentionally does not alias SPDIP, which is a distinct package family and should remain scoped separately.

Validation

  • bun test tests/dip.test.ts tests/kicad-parity/pdip8_kicad_parity.test.ts — 14 pass, 0 fail
  • full bun test — 581 pass, 0 fail
  • bun run build — passed
  • Biome format check on changed files — passed
  • git diff --check — passed
  • KiCad parity against Package_DIP.pretty/DIP-8_W7.62mm.circuit.json — 99.90% courtyard IoU (0.10% diff)

Fixes #371

/claim #371

@Ahmed5754

Copy link
Copy Markdown
Author

/claim #371

This branch has not been deployed

No deployments
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.

Implement PDIP-8

1 participant