diff --git a/package.json b/package.json
index 5bcde075..1ac82117 100644
--- a/package.json
+++ b/package.json
@@ -20,7 +20,7 @@
"devDependencies": {
"@biomejs/biome": "^1.9.4",
"@flatten-js/core": "^1.6.2",
- "@tscircuit/circuit-json-util": "^0.0.62",
+ "@tscircuit/circuit-json-util": "^0.0.89",
"@tscircuit/log-soup": "^1.0.2",
"@tscircuit/soup-util": "^0.0.41",
"@types/bun": "^1.2.2",
@@ -28,11 +28,12 @@
"bun-match-svg": "^0.0.12",
"circuit-json": "^0.0.378",
"circuit-json-to-connectivity-map": "^0.0.18",
- "circuit-to-svg": "^0.0.175",
+ "circuit-to-svg": "^0.0.333",
"esbuild": "^0.21.4",
"esbuild-register": "^3.5.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
+ "schematic-symbols": "^0.0.224",
"ts-node": "^10.9.2",
"tsup": "^8.0.2",
"typescript": "^5.4.5"
diff --git a/tests/__snapshots__/0201.snap.svg b/tests/__snapshots__/0201.snap.svg
index 4ac9d8cc..5d914817 100644
--- a/tests/__snapshots__/0201.snap.svg
+++ b/tests/__snapshots__/0201.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402.snap.svg b/tests/__snapshots__/0402.snap.svg
index 162a0b30..8d67bac1 100644
--- a/tests/__snapshots__/0402.snap.svg
+++ b/tests/__snapshots__/0402.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x2.snap.svg b/tests/__snapshots__/0402_x2.snap.svg
index 4d738269..510216b5 100644
--- a/tests/__snapshots__/0402_x2.snap.svg
+++ b/tests/__snapshots__/0402_x2.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x2_default.snap.svg b/tests/__snapshots__/0402_x2_default.snap.svg
index 4d738269..510216b5 100644
--- a/tests/__snapshots__/0402_x2_default.snap.svg
+++ b/tests/__snapshots__/0402_x2_default.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x2_p0.8.snap.svg b/tests/__snapshots__/0402_x2_p0.8.snap.svg
index 4d583dcf..285223a5 100644
--- a/tests/__snapshots__/0402_x2_p0.8.snap.svg
+++ b/tests/__snapshots__/0402_x2_p0.8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x2_ph0.5.snap.svg b/tests/__snapshots__/0402_x2_ph0.5.snap.svg
index 8e9fadfb..cfbe9e9a 100644
--- a/tests/__snapshots__/0402_x2_ph0.5.snap.svg
+++ b/tests/__snapshots__/0402_x2_ph0.5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x2_pw0.6.snap.svg b/tests/__snapshots__/0402_x2_pw0.6.snap.svg
index bac9c75f..39789967 100644
--- a/tests/__snapshots__/0402_x2_pw0.6.snap.svg
+++ b/tests/__snapshots__/0402_x2_pw0.6.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x2_pw0.6_ph0.5_p0.8.snap.svg b/tests/__snapshots__/0402_x2_pw0.6_ph0.5_p0.8.snap.svg
index d6ddf896..26c5d090 100644
--- a/tests/__snapshots__/0402_x2_pw0.6_ph0.5_p0.8.snap.svg
+++ b/tests/__snapshots__/0402_x2_pw0.6_ph0.5_p0.8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x2_pw0.6_ph0.5_p0.8_textbottom.snap.svg b/tests/__snapshots__/0402_x2_pw0.6_ph0.5_p0.8_textbottom.snap.svg
index 89d11dec..e5561d3a 100644
--- a/tests/__snapshots__/0402_x2_pw0.6_ph0.5_p0.8_textbottom.snap.svg
+++ b/tests/__snapshots__/0402_x2_pw0.6_ph0.5_p0.8_textbottom.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x4.snap.svg b/tests/__snapshots__/0402_x4.snap.svg
index 9af94592..4528dae6 100644
--- a/tests/__snapshots__/0402_x4.snap.svg
+++ b/tests/__snapshots__/0402_x4.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x4_default.snap.svg b/tests/__snapshots__/0402_x4_default.snap.svg
index 9af94592..4528dae6 100644
--- a/tests/__snapshots__/0402_x4_default.snap.svg
+++ b/tests/__snapshots__/0402_x4_default.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x4_p0.6.snap.svg b/tests/__snapshots__/0402_x4_p0.6.snap.svg
index e6911072..17d5fa2a 100644
--- a/tests/__snapshots__/0402_x4_p0.6.snap.svg
+++ b/tests/__snapshots__/0402_x4_p0.6.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x4_ph0.4.snap.svg b/tests/__snapshots__/0402_x4_ph0.4.snap.svg
index 32028df4..38aee50c 100644
--- a/tests/__snapshots__/0402_x4_ph0.4.snap.svg
+++ b/tests/__snapshots__/0402_x4_ph0.4.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x4_pw0.6.snap.svg b/tests/__snapshots__/0402_x4_pw0.6.snap.svg
index e8509a7f..01d06a94 100644
--- a/tests/__snapshots__/0402_x4_pw0.6.snap.svg
+++ b/tests/__snapshots__/0402_x4_pw0.6.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402_x4_pw0.6_ph0.4_p0.6.snap.svg b/tests/__snapshots__/0402_x4_pw0.6_ph0.4_p0.6.snap.svg
index b83c059e..e228fd28 100644
--- a/tests/__snapshots__/0402_x4_pw0.6_ph0.4_p0.6.snap.svg
+++ b/tests/__snapshots__/0402_x4_pw0.6_ph0.4_p0.6.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0402x2.snap.svg b/tests/__snapshots__/0402x2.snap.svg
index 4d738269..510216b5 100644
--- a/tests/__snapshots__/0402x2.snap.svg
+++ b/tests/__snapshots__/0402x2.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603.snap.svg b/tests/__snapshots__/0603.snap.svg
index dcae4614..9addeb21 100644
--- a/tests/__snapshots__/0603.snap.svg
+++ b/tests/__snapshots__/0603.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_bottomleft_origin.snap.svg b/tests/__snapshots__/0603_bottomleft_origin.snap.svg
index 006d3da0..bb3aa8bc 100644
--- a/tests/__snapshots__/0603_bottomleft_origin.snap.svg
+++ b/tests/__snapshots__/0603_bottomleft_origin.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_pw1.0_ph1.1.snap.svg b/tests/__snapshots__/0603_pw1.0_ph1.1.snap.svg
index dcae4614..9addeb21 100644
--- a/tests/__snapshots__/0603_pw1.0_ph1.1.snap.svg
+++ b/tests/__snapshots__/0603_pw1.0_ph1.1.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_textbottom.snap.svg b/tests/__snapshots__/0603_textbottom.snap.svg
index 498a49ef..11ed3cc0 100644
--- a/tests/__snapshots__/0603_textbottom.snap.svg
+++ b/tests/__snapshots__/0603_textbottom.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x2.snap.svg b/tests/__snapshots__/0603_x2.snap.svg
index 7d486b62..d18b93b3 100644
--- a/tests/__snapshots__/0603_x2.snap.svg
+++ b/tests/__snapshots__/0603_x2.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x2_default.snap.svg b/tests/__snapshots__/0603_x2_default.snap.svg
index 7d486b62..d18b93b3 100644
--- a/tests/__snapshots__/0603_x2_default.snap.svg
+++ b/tests/__snapshots__/0603_x2_default.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x2_p0.9.snap.svg b/tests/__snapshots__/0603_x2_p0.9.snap.svg
index 863a6221..61f742d7 100644
--- a/tests/__snapshots__/0603_x2_p0.9.snap.svg
+++ b/tests/__snapshots__/0603_x2_p0.9.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x2_ph0.5.snap.svg b/tests/__snapshots__/0603_x2_ph0.5.snap.svg
index 3332b840..db22b541 100644
--- a/tests/__snapshots__/0603_x2_ph0.5.snap.svg
+++ b/tests/__snapshots__/0603_x2_ph0.5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x2_pw1.0.snap.svg b/tests/__snapshots__/0603_x2_pw1.0.snap.svg
index cdeadf40..e46dd3e2 100644
--- a/tests/__snapshots__/0603_x2_pw1.0.snap.svg
+++ b/tests/__snapshots__/0603_x2_pw1.0.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x2_pw1.0_ph0.5_p0.9.snap.svg b/tests/__snapshots__/0603_x2_pw1.0_ph0.5_p0.9.snap.svg
index 5b965fe5..80100ea7 100644
--- a/tests/__snapshots__/0603_x2_pw1.0_ph0.5_p0.9.snap.svg
+++ b/tests/__snapshots__/0603_x2_pw1.0_ph0.5_p0.9.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x4.snap.svg b/tests/__snapshots__/0603_x4.snap.svg
index 1d7d1c91..d8f4c97c 100644
--- a/tests/__snapshots__/0603_x4.snap.svg
+++ b/tests/__snapshots__/0603_x4.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x4_default.snap.svg b/tests/__snapshots__/0603_x4_default.snap.svg
index 1d7d1c91..d8f4c97c 100644
--- a/tests/__snapshots__/0603_x4_default.snap.svg
+++ b/tests/__snapshots__/0603_x4_default.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x4_p0.9.snap.svg b/tests/__snapshots__/0603_x4_p0.9.snap.svg
index a11c9c75..6992c3e7 100644
--- a/tests/__snapshots__/0603_x4_p0.9.snap.svg
+++ b/tests/__snapshots__/0603_x4_p0.9.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x4_ph0.5.snap.svg b/tests/__snapshots__/0603_x4_ph0.5.snap.svg
index a2d356d4..9fd04422 100644
--- a/tests/__snapshots__/0603_x4_ph0.5.snap.svg
+++ b/tests/__snapshots__/0603_x4_ph0.5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x4_pw1.0.snap.svg b/tests/__snapshots__/0603_x4_pw1.0.snap.svg
index f8a1be5d..392b0d9c 100644
--- a/tests/__snapshots__/0603_x4_pw1.0.snap.svg
+++ b/tests/__snapshots__/0603_x4_pw1.0.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x4_pw1.0_ph0.5_p0.9.snap.svg b/tests/__snapshots__/0603_x4_pw1.0_ph0.5_p0.9.snap.svg
index 898ed21d..674e2454 100644
--- a/tests/__snapshots__/0603_x4_pw1.0_ph0.5_p0.9.snap.svg
+++ b/tests/__snapshots__/0603_x4_pw1.0_ph0.5_p0.9.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603_x4_pw1.0_ph0.5_p0.9_textbottom.snap.svg b/tests/__snapshots__/0603_x4_pw1.0_ph0.5_p0.9_textbottom.snap.svg
index c2d6c0bb..a808d781 100644
--- a/tests/__snapshots__/0603_x4_pw1.0_ph0.5_p0.9_textbottom.snap.svg
+++ b/tests/__snapshots__/0603_x4_pw1.0_ph0.5_p0.9_textbottom.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0603x4.snap.svg b/tests/__snapshots__/0603x4.snap.svg
index 1d7d1c91..d8f4c97c 100644
--- a/tests/__snapshots__/0603x4.snap.svg
+++ b/tests/__snapshots__/0603x4.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0606_x2.snap.svg b/tests/__snapshots__/0606_x2.snap.svg
index b70d5159..0aa25869 100644
--- a/tests/__snapshots__/0606_x2.snap.svg
+++ b/tests/__snapshots__/0606_x2.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0606_x2_default.snap.svg b/tests/__snapshots__/0606_x2_default.snap.svg
index b70d5159..0aa25869 100644
--- a/tests/__snapshots__/0606_x2_default.snap.svg
+++ b/tests/__snapshots__/0606_x2_default.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0606_x2_p1.0.snap.svg b/tests/__snapshots__/0606_x2_p1.0.snap.svg
index a11632ad..9fcf41a5 100644
--- a/tests/__snapshots__/0606_x2_p1.0.snap.svg
+++ b/tests/__snapshots__/0606_x2_p1.0.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0606_x2_ph0.7.snap.svg b/tests/__snapshots__/0606_x2_ph0.7.snap.svg
index 291a7e7b..576312a6 100644
--- a/tests/__snapshots__/0606_x2_ph0.7.snap.svg
+++ b/tests/__snapshots__/0606_x2_ph0.7.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0606_x2_pw0.8.snap.svg b/tests/__snapshots__/0606_x2_pw0.8.snap.svg
index ab3deee4..c31b3cbe 100644
--- a/tests/__snapshots__/0606_x2_pw0.8.snap.svg
+++ b/tests/__snapshots__/0606_x2_pw0.8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0606_x2_pw0.8_ph0.7_p1.0.snap.svg b/tests/__snapshots__/0606_x2_pw0.8_ph0.7_p1.0.snap.svg
index aa615acd..4d720d77 100644
--- a/tests/__snapshots__/0606_x2_pw0.8_ph0.7_p1.0.snap.svg
+++ b/tests/__snapshots__/0606_x2_pw0.8_ph0.7_p1.0.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/0606x2.snap.svg b/tests/__snapshots__/0606x2.snap.svg
index b70d5159..0aa25869 100644
--- a/tests/__snapshots__/0606x2.snap.svg
+++ b/tests/__snapshots__/0606x2.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/1206_x4.snap.svg b/tests/__snapshots__/1206_x4.snap.svg
index b18ec0e2..53448c5a 100644
--- a/tests/__snapshots__/1206_x4.snap.svg
+++ b/tests/__snapshots__/1206_x4.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/1206_x4_default.snap.svg b/tests/__snapshots__/1206_x4_default.snap.svg
index b18ec0e2..53448c5a 100644
--- a/tests/__snapshots__/1206_x4_default.snap.svg
+++ b/tests/__snapshots__/1206_x4_default.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/1206_x4_p1.5.snap.svg b/tests/__snapshots__/1206_x4_p1.5.snap.svg
index dae24002..e64c3e07 100644
--- a/tests/__snapshots__/1206_x4_p1.5.snap.svg
+++ b/tests/__snapshots__/1206_x4_p1.5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/1206_x4_ph1.0.snap.svg b/tests/__snapshots__/1206_x4_ph1.0.snap.svg
index 7f48db55..d26ee15b 100644
--- a/tests/__snapshots__/1206_x4_ph1.0.snap.svg
+++ b/tests/__snapshots__/1206_x4_ph1.0.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/1206_x4_pw1.0.snap.svg b/tests/__snapshots__/1206_x4_pw1.0.snap.svg
index 94ccdf98..6163c762 100644
--- a/tests/__snapshots__/1206_x4_pw1.0.snap.svg
+++ b/tests/__snapshots__/1206_x4_pw1.0.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/1206_x4_pw1.0_ph1.0_p1.5.snap.svg b/tests/__snapshots__/1206_x4_pw1.0_ph1.0_p1.5.snap.svg
index 6cb57492..e2a5943e 100644
--- a/tests/__snapshots__/1206_x4_pw1.0_ph1.0_p1.5.snap.svg
+++ b/tests/__snapshots__/1206_x4_pw1.0_ph1.0_p1.5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/1206x4.snap.svg b/tests/__snapshots__/1206x4.snap.svg
index b18ec0e2..53448c5a 100644
--- a/tests/__snapshots__/1206x4.snap.svg
+++ b/tests/__snapshots__/1206x4.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm.snap.svg b/tests/__snapshots__/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm.snap.svg
index c71a17f5..57d690c3 100644
--- a/tests/__snapshots__/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm.snap.svg
+++ b/tests/__snapshots__/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.snap.svg b/tests/__snapshots__/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.snap.svg
index 884c22c8..cecbcee3 100644
--- a/tests/__snapshots__/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.snap.svg
+++ b/tests/__snapshots__/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/VSON-8_3.3x3.3mm_P0.65mm_NexFET.snap.svg b/tests/__snapshots__/VSON-8_3.3x3.3mm_P0.65mm_NexFET.snap.svg
index eae241a9..0ad5c1b1 100644
--- a/tests/__snapshots__/VSON-8_3.3x3.3mm_P0.65mm_NexFET.snap.svg
+++ b/tests/__snapshots__/VSON-8_3.3x3.3mm_P0.65mm_NexFET.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/VSONP-8-1EP_5x6_P1.27mm.snap.svg b/tests/__snapshots__/VSONP-8-1EP_5x6_P1.27mm.snap.svg
index e73683e9..b38ccbfd 100644
--- a/tests/__snapshots__/VSONP-8-1EP_5x6_P1.27mm.snap.svg
+++ b/tests/__snapshots__/VSONP-8-1EP_5x6_P1.27mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga footprint.snap.svg b/tests/__snapshots__/bga footprint.snap.svg
index cb2dfe0d..3a8a2d1f 100644
--- a/tests/__snapshots__/bga footprint.snap.svg
+++ b/tests/__snapshots__/bga footprint.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga64_w10_h10_grid8x8_p1.27mm.snap.svg b/tests/__snapshots__/bga64_w10_h10_grid8x8_p1.27mm.snap.svg
index 8b10b842..8a3a8f4e 100644
--- a/tests/__snapshots__/bga64_w10_h10_grid8x8_p1.27mm.snap.svg
+++ b/tests/__snapshots__/bga64_w10_h10_grid8x8_p1.27mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga7_w8_h8_grid3x3_p1_missing(center,B1).snap.svg b/tests/__snapshots__/bga7_w8_h8_grid3x3_p1_missing(center,B1).snap.svg
index 737e2cbb..be2848f2 100644
--- a/tests/__snapshots__/bga7_w8_h8_grid3x3_p1_missing(center,B1).snap.svg
+++ b/tests/__snapshots__/bga7_w8_h8_grid3x3_p1_missing(center,B1).snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga_2x2_bottom_left_origin.snap.svg b/tests/__snapshots__/bga_2x2_bottom_left_origin.snap.svg
index 64ff8734..c460d7ea 100644
--- a/tests/__snapshots__/bga_2x2_bottom_left_origin.snap.svg
+++ b/tests/__snapshots__/bga_2x2_bottom_left_origin.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga_2x2_bottom_right_origin.snap.svg b/tests/__snapshots__/bga_2x2_bottom_right_origin.snap.svg
index 7b8f3a6e..c2636adf 100644
--- a/tests/__snapshots__/bga_2x2_bottom_right_origin.snap.svg
+++ b/tests/__snapshots__/bga_2x2_bottom_right_origin.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga_2x2_top_left_origin.snap.svg b/tests/__snapshots__/bga_2x2_top_left_origin.snap.svg
index 2cda239c..29e95f1f 100644
--- a/tests/__snapshots__/bga_2x2_top_left_origin.snap.svg
+++ b/tests/__snapshots__/bga_2x2_top_left_origin.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga_2x2_top_right_origin.snap.svg b/tests/__snapshots__/bga_2x2_top_right_origin.snap.svg
index a08e7360..c6de571e 100644
--- a/tests/__snapshots__/bga_2x2_top_right_origin.snap.svg
+++ b/tests/__snapshots__/bga_2x2_top_right_origin.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga_circular_pads.snap.svg b/tests/__snapshots__/bga_circular_pads.snap.svg
index f452d2e1..2b9018d6 100644
--- a/tests/__snapshots__/bga_circular_pads.snap.svg
+++ b/tests/__snapshots__/bga_circular_pads.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga_footprint_norefdes.snap.svg b/tests/__snapshots__/bga_footprint_norefdes.snap.svg
index 7ada1df4..2014835d 100644
--- a/tests/__snapshots__/bga_footprint_norefdes.snap.svg
+++ b/tests/__snapshots__/bga_footprint_norefdes.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/bga_footprint_norefdes_string.snap.svg b/tests/__snapshots__/bga_footprint_norefdes_string.snap.svg
index 7ada1df4..2014835d 100644
--- a/tests/__snapshots__/bga_footprint_norefdes_string.snap.svg
+++ b/tests/__snapshots__/bga_footprint_norefdes_string.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/cap footprint.snap.svg b/tests/__snapshots__/cap footprint.snap.svg
index 162a0b30..8d67bac1 100644
--- a/tests/__snapshots__/cap footprint.snap.svg
+++ b/tests/__snapshots__/cap footprint.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/cap_01005.snap.svg b/tests/__snapshots__/cap_01005.snap.svg
index c450d77f..d5e36b29 100644
--- a/tests/__snapshots__/cap_01005.snap.svg
+++ b/tests/__snapshots__/cap_01005.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/cap_0201.snap.svg b/tests/__snapshots__/cap_0201.snap.svg
index 4ac9d8cc..5d914817 100644
--- a/tests/__snapshots__/cap_0201.snap.svg
+++ b/tests/__snapshots__/cap_0201.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/cap_0504.snap.svg b/tests/__snapshots__/cap_0504.snap.svg
index da21892f..6b9adbc5 100644
--- a/tests/__snapshots__/cap_0504.snap.svg
+++ b/tests/__snapshots__/cap_0504.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/cap_1210.snap.svg b/tests/__snapshots__/cap_1210.snap.svg
index 339239ca..de54fdc7 100644
--- a/tests/__snapshots__/cap_1210.snap.svg
+++ b/tests/__snapshots__/cap_1210.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/cap_1812.snap.svg b/tests/__snapshots__/cap_1812.snap.svg
index 452b92e3..bde4150f 100644
--- a/tests/__snapshots__/cap_1812.snap.svg
+++ b/tests/__snapshots__/cap_1812.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/cap_2512.snap.svg b/tests/__snapshots__/cap_2512.snap.svg
index 9c4191ce..f438432f 100644
--- a/tests/__snapshots__/cap_2512.snap.svg
+++ b/tests/__snapshots__/cap_2512.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/cap_imperial0402.snap.svg b/tests/__snapshots__/cap_imperial0402.snap.svg
index 162a0b30..8d67bac1 100644
--- a/tests/__snapshots__/cap_imperial0402.snap.svg
+++ b/tests/__snapshots__/cap_imperial0402.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/diode.snap.svg b/tests/__snapshots__/diode.snap.svg
index 162a0b30..8d67bac1 100644
--- a/tests/__snapshots__/diode.snap.svg
+++ b/tests/__snapshots__/diode.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/diode01005.snap.svg b/tests/__snapshots__/diode01005.snap.svg
index c450d77f..d5e36b29 100644
--- a/tests/__snapshots__/diode01005.snap.svg
+++ b/tests/__snapshots__/diode01005.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/diode0201.snap.svg b/tests/__snapshots__/diode0201.snap.svg
index 4ac9d8cc..5d914817 100644
--- a/tests/__snapshots__/diode0201.snap.svg
+++ b/tests/__snapshots__/diode0201.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/diode0402.snap.svg b/tests/__snapshots__/diode0402.snap.svg
index 162a0b30..8d67bac1 100644
--- a/tests/__snapshots__/diode0402.snap.svg
+++ b/tests/__snapshots__/diode0402.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/diode0603.snap.svg b/tests/__snapshots__/diode0603.snap.svg
index dcae4614..9addeb21 100644
--- a/tests/__snapshots__/diode0603.snap.svg
+++ b/tests/__snapshots__/diode0603.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/diode1210.snap.svg b/tests/__snapshots__/diode1210.snap.svg
index 339239ca..de54fdc7 100644
--- a/tests/__snapshots__/diode1210.snap.svg
+++ b/tests/__snapshots__/diode1210.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/diode2512.snap.svg b/tests/__snapshots__/diode2512.snap.svg
index 9c4191ce..f438432f 100644
--- a/tests/__snapshots__/diode2512.snap.svg
+++ b/tests/__snapshots__/diode2512.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/dip footprint.snap.svg b/tests/__snapshots__/dip footprint.snap.svg
index 01b8aa89..2ee39707 100644
--- a/tests/__snapshots__/dip footprint.snap.svg
+++ b/tests/__snapshots__/dip footprint.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/dip10_w4.00mm_p2.65mm.snap.svg b/tests/__snapshots__/dip10_w4.00mm_p2.65mm.snap.svg
index 2ada8cb8..d961cb5e 100644
--- a/tests/__snapshots__/dip10_w4.00mm_p2.65mm.snap.svg
+++ b/tests/__snapshots__/dip10_w4.00mm_p2.65mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/dip14_w7.62mm_p2.54mm.snap.svg b/tests/__snapshots__/dip14_w7.62mm_p2.54mm.snap.svg
index dc26ac0b..b91ad132 100644
--- a/tests/__snapshots__/dip14_w7.62mm_p2.54mm.snap.svg
+++ b/tests/__snapshots__/dip14_w7.62mm_p2.54mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/dip16.snap.svg b/tests/__snapshots__/dip16.snap.svg
index 595c0386..4420cab0 100644
--- a/tests/__snapshots__/dip16.snap.svg
+++ b/tests/__snapshots__/dip16.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/dip16_nosquareplating.snap.svg b/tests/__snapshots__/dip16_nosquareplating.snap.svg
index 98b91157..d81ddfa7 100644
--- a/tests/__snapshots__/dip16_nosquareplating.snap.svg
+++ b/tests/__snapshots__/dip16_nosquareplating.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/dip4.snap.svg b/tests/__snapshots__/dip4.snap.svg
index 016a28e9..78ae34f5 100644
--- a/tests/__snapshots__/dip4.snap.svg
+++ b/tests/__snapshots__/dip4.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/dip4_w3.00mm.snap.svg b/tests/__snapshots__/dip4_w3.00mm.snap.svg
index a69bea9d..cbf84f47 100644
--- a/tests/__snapshots__/dip4_w3.00mm.snap.svg
+++ b/tests/__snapshots__/dip4_w3.00mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/dip8_p1.27mm.snap.svg b/tests/__snapshots__/dip8_p1.27mm.snap.svg
index b133f4b7..b225655b 100644
--- a/tests/__snapshots__/dip8_p1.27mm.snap.svg
+++ b/tests/__snapshots__/dip8_p1.27mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/dip_0.1in.snap.svg b/tests/__snapshots__/dip_0.1in.snap.svg
index 2792ea36..8c18a6a1 100644
--- a/tests/__snapshots__/dip_0.1in.snap.svg
+++ b/tests/__snapshots__/dip_0.1in.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/jst.test.tsjst2_sh.snap.svg b/tests/__snapshots__/jst.test.tsjst2_sh.snap.svg
index 47aa6c2f..19f5f6a4 100644
--- a/tests/__snapshots__/jst.test.tsjst2_sh.snap.svg
+++ b/tests/__snapshots__/jst.test.tsjst2_sh.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/jst.test.tsjst4_sh.snap.svg b/tests/__snapshots__/jst.test.tsjst4_sh.snap.svg
index 72adb117..8492e1f9 100644
--- a/tests/__snapshots__/jst.test.tsjst4_sh.snap.svg
+++ b/tests/__snapshots__/jst.test.tsjst4_sh.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/jst.test.tsjst6_sh.snap.svg b/tests/__snapshots__/jst.test.tsjst6_sh.snap.svg
index 7af5ef67..1c4d8e33 100644
--- a/tests/__snapshots__/jst.test.tsjst6_sh.snap.svg
+++ b/tests/__snapshots__/jst.test.tsjst6_sh.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/jst.test.tsjst8_sh.snap.svg b/tests/__snapshots__/jst.test.tsjst8_sh.snap.svg
index 3816d4be..3801cc1b 100644
--- a/tests/__snapshots__/jst.test.tsjst8_sh.snap.svg
+++ b/tests/__snapshots__/jst.test.tsjst8_sh.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/jst2.test.tsjst7_zh.snap.svg b/tests/__snapshots__/jst2.test.tsjst7_zh.snap.svg
index a6e783e5..1d3fd550 100644
--- a/tests/__snapshots__/jst2.test.tsjst7_zh.snap.svg
+++ b/tests/__snapshots__/jst2.test.tsjst7_zh.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/jst3.test.tszh7.snap.svg b/tests/__snapshots__/jst3.test.tszh7.snap.svg
index a6e783e5..1d3fd550 100644
--- a/tests/__snapshots__/jst3.test.tszh7.snap.svg
+++ b/tests/__snapshots__/jst3.test.tszh7.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/led_0201.snap.svg b/tests/__snapshots__/led_0201.snap.svg
index 4ac9d8cc..5d914817 100644
--- a/tests/__snapshots__/led_0201.snap.svg
+++ b/tests/__snapshots__/led_0201.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/led_0402.snap.svg b/tests/__snapshots__/led_0402.snap.svg
index 162a0b30..8d67bac1 100644
--- a/tests/__snapshots__/led_0402.snap.svg
+++ b/tests/__snapshots__/led_0402.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/led_0603.snap.svg b/tests/__snapshots__/led_0603.snap.svg
index dcae4614..9addeb21 100644
--- a/tests/__snapshots__/led_0603.snap.svg
+++ b/tests/__snapshots__/led_0603.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/led_0805.snap.svg b/tests/__snapshots__/led_0805.snap.svg
index 5eb490c7..ff53e38d 100644
--- a/tests/__snapshots__/led_0805.snap.svg
+++ b/tests/__snapshots__/led_0805.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/led_1206.snap.svg b/tests/__snapshots__/led_1206.snap.svg
index 1fef7f52..a4a85de7 100644
--- a/tests/__snapshots__/led_1206.snap.svg
+++ b/tests/__snapshots__/led_1206.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/led_rect.snap.svg b/tests/__snapshots__/led_rect.snap.svg
index c953edde..14e62124 100644
--- a/tests/__snapshots__/led_rect.snap.svg
+++ b/tests/__snapshots__/led_rect.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/lqfp64_w10_h10_pl1_pw0.25mm.snap.svg b/tests/__snapshots__/lqfp64_w10_h10_pl1_pw0.25mm.snap.svg
index e0fbd10a..90ec56e4 100644
--- a/tests/__snapshots__/lqfp64_w10_h10_pl1_pw0.25mm.snap.svg
+++ b/tests/__snapshots__/lqfp64_w10_h10_pl1_pw0.25mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/m2host.snap.svg b/tests/__snapshots__/m2host.snap.svg
index 573cfcd3..8dd9a98f 100644
--- a/tests/__snapshots__/m2host.snap.svg
+++ b/tests/__snapshots__/m2host.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/melf.snap.svg b/tests/__snapshots__/melf.snap.svg
index 460a08fa..9af8255f 100644
--- a/tests/__snapshots__/melf.snap.svg
+++ b/tests/__snapshots__/melf.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/micromelf.snap.svg b/tests/__snapshots__/micromelf.snap.svg
index 63bbcb4b..91b6a931 100644
--- a/tests/__snapshots__/micromelf.snap.svg
+++ b/tests/__snapshots__/micromelf.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/minimelf.snap.svg b/tests/__snapshots__/minimelf.snap.svg
index 0c895ef0..27be6656 100644
--- a/tests/__snapshots__/minimelf.snap.svg
+++ b/tests/__snapshots__/minimelf.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/ms012.snap.svg b/tests/__snapshots__/ms012.snap.svg
index 0b439772..9445bb39 100644
--- a/tests/__snapshots__/ms012.snap.svg
+++ b/tests/__snapshots__/ms012.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/ms013.snap.svg b/tests/__snapshots__/ms013.snap.svg
index 65532eb6..4546d46f 100644
--- a/tests/__snapshots__/ms013.snap.svg
+++ b/tests/__snapshots__/ms013.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/msop10.snap.svg b/tests/__snapshots__/msop10.snap.svg
index 012c0716..b5b8d731 100644
--- a/tests/__snapshots__/msop10.snap.svg
+++ b/tests/__snapshots__/msop10.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/msop12.snap.svg b/tests/__snapshots__/msop12.snap.svg
index 9b9a1f75..12affcf4 100644
--- a/tests/__snapshots__/msop12.snap.svg
+++ b/tests/__snapshots__/msop12.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/msop16.snap.svg b/tests/__snapshots__/msop16.snap.svg
index 2a032789..02c5d00b 100644
--- a/tests/__snapshots__/msop16.snap.svg
+++ b/tests/__snapshots__/msop16.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/msop8.snap.svg b/tests/__snapshots__/msop8.snap.svg
index 300f7064..d1898f21 100644
--- a/tests/__snapshots__/msop8.snap.svg
+++ b/tests/__snapshots__/msop8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/msop8_h3.32mm_pl1.63mm_pw0.4mm_p0.8mm.snap.svg b/tests/__snapshots__/msop8_h3.32mm_pl1.63mm_pw0.4mm_p0.8mm.snap.svg
index 8bc603a0..b8008c77 100644
--- a/tests/__snapshots__/msop8_h3.32mm_pl1.63mm_pw0.4mm_p0.8mm.snap.svg
+++ b/tests/__snapshots__/msop8_h3.32mm_pl1.63mm_pw0.4mm_p0.8mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/msop8_p0.75mm.snap.svg b/tests/__snapshots__/msop8_p0.75mm.snap.svg
index 0524a50a..8f8df36d 100644
--- a/tests/__snapshots__/msop8_p0.75mm.snap.svg
+++ b/tests/__snapshots__/msop8_p0.75mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/msop8_w3.10mm_h3.32mm_p0.65mm.snap.svg b/tests/__snapshots__/msop8_w3.10mm_h3.32mm_p0.65mm.snap.svg
index 300f7064..d1898f21 100644
--- a/tests/__snapshots__/msop8_w3.10mm_h3.32mm_p0.65mm.snap.svg
+++ b/tests/__snapshots__/msop8_w3.10mm_h3.32mm_p0.65mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pad.svg b/tests/__snapshots__/pad.svg
index de921991..e8fbc7e4 100644
--- a/tests/__snapshots__/pad.svg
+++ b/tests/__snapshots__/pad.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pad_3x2.svg b/tests/__snapshots__/pad_3x2.svg
index aa8b9918..1d6d2fb4 100644
--- a/tests/__snapshots__/pad_3x2.svg
+++ b/tests/__snapshots__/pad_3x2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pinrow3_smd.snap.svg b/tests/__snapshots__/pinrow3_smd.snap.svg
index 8abdc48f..9b5f343e 100644
--- a/tests/__snapshots__/pinrow3_smd.snap.svg
+++ b/tests/__snapshots__/pinrow3_smd.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pinrow3_smd_ra_male.snap.svg b/tests/__snapshots__/pinrow3_smd_ra_male.snap.svg
index 8abdc48f..9b5f343e 100644
--- a/tests/__snapshots__/pinrow3_smd_ra_male.snap.svg
+++ b/tests/__snapshots__/pinrow3_smd_ra_male.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pinrow5_doublesidedpinlabel.snap.svg b/tests/__snapshots__/pinrow5_doublesidedpinlabel.snap.svg
index 5d4821fc..af633c16 100644
--- a/tests/__snapshots__/pinrow5_doublesidedpinlabel.snap.svg
+++ b/tests/__snapshots__/pinrow5_doublesidedpinlabel.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pinrow5_textaligncenter_orthogonal.snap.svg b/tests/__snapshots__/pinrow5_textaligncenter_orthogonal.snap.svg
index 6b484b98..45143770 100644
--- a/tests/__snapshots__/pinrow5_textaligncenter_orthogonal.snap.svg
+++ b/tests/__snapshots__/pinrow5_textaligncenter_orthogonal.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pinrow5_textaligncenter_orthogonal_verticallyinverted.snap.svg b/tests/__snapshots__/pinrow5_textaligncenter_orthogonal_verticallyinverted.snap.svg
index 18efa234..0f5c62e6 100644
--- a/tests/__snapshots__/pinrow5_textaligncenter_orthogonal_verticallyinverted.snap.svg
+++ b/tests/__snapshots__/pinrow5_textaligncenter_orthogonal_verticallyinverted.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pinrow5_textalignleft_orthogonal.snap.svg b/tests/__snapshots__/pinrow5_textalignleft_orthogonal.snap.svg
index 1ed51f1e..ad2ac9b1 100644
--- a/tests/__snapshots__/pinrow5_textalignleft_orthogonal.snap.svg
+++ b/tests/__snapshots__/pinrow5_textalignleft_orthogonal.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pinrow5_textalignleft_orthogonal_verticallyinverted.snap.svg b/tests/__snapshots__/pinrow5_textalignleft_orthogonal_verticallyinverted.snap.svg
index 6408478b..ea522769 100644
--- a/tests/__snapshots__/pinrow5_textalignleft_orthogonal_verticallyinverted.snap.svg
+++ b/tests/__snapshots__/pinrow5_textalignleft_orthogonal_verticallyinverted.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pinrow5_textalignright_orthogonal.snap.svg b/tests/__snapshots__/pinrow5_textalignright_orthogonal.snap.svg
index 002c6a4c..0218964c 100644
--- a/tests/__snapshots__/pinrow5_textalignright_orthogonal.snap.svg
+++ b/tests/__snapshots__/pinrow5_textalignright_orthogonal.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/pinrow5_textalignright_orthogonal_verticallyinverted.snap.svg b/tests/__snapshots__/pinrow5_textalignright_orthogonal_verticallyinverted.snap.svg
index edaee224..c47aba2a 100644
--- a/tests/__snapshots__/pinrow5_textalignright_orthogonal_verticallyinverted.snap.svg
+++ b/tests/__snapshots__/pinrow5_textalignright_orthogonal_verticallyinverted.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/qfp48_w14_p1mm.snap.svg b/tests/__snapshots__/qfp48_w14_p1mm.snap.svg
index e3c3cfa4..7f0e4fee 100644
--- a/tests/__snapshots__/qfp48_w14_p1mm.snap.svg
+++ b/tests/__snapshots__/qfp48_w14_p1mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/qfp48_w14_p1mm_startingpin(topside,leftpin).snap.svg b/tests/__snapshots__/qfp48_w14_p1mm_startingpin(topside,leftpin).snap.svg
index 4bd43f48..7096c259 100644
--- a/tests/__snapshots__/qfp48_w14_p1mm_startingpin(topside,leftpin).snap.svg
+++ b/tests/__snapshots__/qfp48_w14_p1mm_startingpin(topside,leftpin).snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/qfp52.snap.svg b/tests/__snapshots__/qfp52.snap.svg
index f54b651e..abf8d8e2 100644
--- a/tests/__snapshots__/qfp52.snap.svg
+++ b/tests/__snapshots__/qfp52.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/qfp80_w14_h14_p0.65mm_startingpin(topside,leftpin).snap.svg b/tests/__snapshots__/qfp80_w14_h14_p0.65mm_startingpin(topside,leftpin).snap.svg
index 334dfac0..9ee09364 100644
--- a/tests/__snapshots__/qfp80_w14_h14_p0.65mm_startingpin(topside,leftpin).snap.svg
+++ b/tests/__snapshots__/qfp80_w14_h14_p0.65mm_startingpin(topside,leftpin).snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/res01005.snap.svg b/tests/__snapshots__/res01005.snap.svg
index c450d77f..d5e36b29 100644
--- a/tests/__snapshots__/res01005.snap.svg
+++ b/tests/__snapshots__/res01005.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sma.snap.svg b/tests/__snapshots__/sma.snap.svg
index ac3ad383..507a9397 100644
--- a/tests/__snapshots__/sma.snap.svg
+++ b/tests/__snapshots__/sma.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/smb.snap.svg b/tests/__snapshots__/smb.snap.svg
index f9d517e7..4a963aee 100644
--- a/tests/__snapshots__/smb.snap.svg
+++ b/tests/__snapshots__/smb.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/smbf.snap.svg b/tests/__snapshots__/smbf.snap.svg
index 237cd098..20468739 100644
--- a/tests/__snapshots__/smbf.snap.svg
+++ b/tests/__snapshots__/smbf.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/smc.snap.svg b/tests/__snapshots__/smc.snap.svg
index 991aaf1e..5343d3ae 100644
--- a/tests/__snapshots__/smc.snap.svg
+++ b/tests/__snapshots__/smc.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/smf.snap.svg b/tests/__snapshots__/smf.snap.svg
index 876bbe32..c8e3be75 100644
--- a/tests/__snapshots__/smf.snap.svg
+++ b/tests/__snapshots__/smf.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/smtpad_circle_d1.2.svg b/tests/__snapshots__/smtpad_circle_d1.2.svg
index 59b57cff..104245ed 100644
--- a/tests/__snapshots__/smtpad_circle_d1.2.svg
+++ b/tests/__snapshots__/smtpad_circle_d1.2.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/smtpad_pill_w3_h1.svg b/tests/__snapshots__/smtpad_pill_w3_h1.svg
index 8b3d1e8d..46ab266c 100644
--- a/tests/__snapshots__/smtpad_pill_w3_h1.svg
+++ b/tests/__snapshots__/smtpad_pill_w3_h1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/smtpad_rect_w2_h1.svg b/tests/__snapshots__/smtpad_rect_w2_h1.svg
index de921991..e8fbc7e4 100644
--- a/tests/__snapshots__/smtpad_rect_w2_h1.svg
+++ b/tests/__snapshots__/smtpad_rect_w2_h1.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod110.snap.svg b/tests/__snapshots__/sod110.snap.svg
index fb5b48a3..34e541ed 100644
--- a/tests/__snapshots__/sod110.snap.svg
+++ b/tests/__snapshots__/sod110.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod123.snap.svg b/tests/__snapshots__/sod123.snap.svg
index 16c6d5ba..db7638ab 100644
--- a/tests/__snapshots__/sod123.snap.svg
+++ b/tests/__snapshots__/sod123.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod123f.snap.svg b/tests/__snapshots__/sod123f.snap.svg
index c780aebc..5f05a151 100644
--- a/tests/__snapshots__/sod123f.snap.svg
+++ b/tests/__snapshots__/sod123f.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod123fl.snap.svg b/tests/__snapshots__/sod123fl.snap.svg
index 6e640d79..e3b84470 100644
--- a/tests/__snapshots__/sod123fl.snap.svg
+++ b/tests/__snapshots__/sod123fl.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod123w.snap.svg b/tests/__snapshots__/sod123w.snap.svg
index c7bee65b..be3bec8a 100644
--- a/tests/__snapshots__/sod123w.snap.svg
+++ b/tests/__snapshots__/sod123w.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod128.snap.svg b/tests/__snapshots__/sod128.snap.svg
index 09bc585e..456f00e3 100644
--- a/tests/__snapshots__/sod128.snap.svg
+++ b/tests/__snapshots__/sod128.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod323.snap.svg b/tests/__snapshots__/sod323.snap.svg
index 775fe167..4fc3bd36 100644
--- a/tests/__snapshots__/sod323.snap.svg
+++ b/tests/__snapshots__/sod323.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod323f.snap.svg b/tests/__snapshots__/sod323f.snap.svg
index b929129d..60060c71 100644
--- a/tests/__snapshots__/sod323f.snap.svg
+++ b/tests/__snapshots__/sod323f.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod323fl.snap.svg b/tests/__snapshots__/sod323fl.snap.svg
index d952458f..60392167 100644
--- a/tests/__snapshots__/sod323fl.snap.svg
+++ b/tests/__snapshots__/sod323fl.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod323w.snap.svg b/tests/__snapshots__/sod323w.snap.svg
index 0213495f..b21476a0 100644
--- a/tests/__snapshots__/sod323w.snap.svg
+++ b/tests/__snapshots__/sod323w.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod523.snap.svg b/tests/__snapshots__/sod523.snap.svg
index 042e15fe..40c12210 100644
--- a/tests/__snapshots__/sod523.snap.svg
+++ b/tests/__snapshots__/sod523.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod723.snap.svg b/tests/__snapshots__/sod723.snap.svg
index ec0bfb46..d3bb9764 100644
--- a/tests/__snapshots__/sod723.snap.svg
+++ b/tests/__snapshots__/sod723.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod80.snap.svg b/tests/__snapshots__/sod80.snap.svg
index 3067f21f..6cae0a53 100644
--- a/tests/__snapshots__/sod80.snap.svg
+++ b/tests/__snapshots__/sod80.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod882d.snap.svg b/tests/__snapshots__/sod882d.snap.svg
index 3a21d288..3f23b651 100644
--- a/tests/__snapshots__/sod882d.snap.svg
+++ b/tests/__snapshots__/sod882d.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sod923.snap.svg b/tests/__snapshots__/sod923.snap.svg
index 292fa205..6b5ba14e 100644
--- a/tests/__snapshots__/sod923.snap.svg
+++ b/tests/__snapshots__/sod923.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/soic28_pw0762_pl1524.snap.svg b/tests/__snapshots__/soic28_pw0762_pl1524.snap.svg
index 785b773a..d94a514e 100644
--- a/tests/__snapshots__/soic28_pw0762_pl1524.snap.svg
+++ b/tests/__snapshots__/soic28_pw0762_pl1524.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/soic8.snap.svg b/tests/__snapshots__/soic8.snap.svg
index 16694027..8f010cdb 100644
--- a/tests/__snapshots__/soic8.snap.svg
+++ b/tests/__snapshots__/soic8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/soic8_pw04_pl1_pillpads.snap.svg b/tests/__snapshots__/soic8_pw04_pl1_pillpads.snap.svg
index a35fed0d..84c72192 100644
--- a/tests/__snapshots__/soic8_pw04_pl1_pillpads.snap.svg
+++ b/tests/__snapshots__/soic8_pw04_pl1_pillpads.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/soic8_w5.3mm_p1.27mm.snap.svg b/tests/__snapshots__/soic8_w5.3mm_p1.27mm.snap.svg
index 16694027..8f010cdb 100644
--- a/tests/__snapshots__/soic8_w5.3mm_p1.27mm.snap.svg
+++ b/tests/__snapshots__/soic8_w5.3mm_p1.27mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/son6.snap.svg b/tests/__snapshots__/son6.snap.svg
index e7a8de67..f3b9b14e 100644
--- a/tests/__snapshots__/son6.snap.svg
+++ b/tests/__snapshots__/son6.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/son8.snap.svg b/tests/__snapshots__/son8.snap.svg
index d2f9493e..061525ee 100644
--- a/tests/__snapshots__/son8.snap.svg
+++ b/tests/__snapshots__/son8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/son8_ep.snap.svg b/tests/__snapshots__/son8_ep.snap.svg
index fe28e197..fcfc7b9f 100644
--- a/tests/__snapshots__/son8_ep.snap.svg
+++ b/tests/__snapshots__/son8_ep.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/son8_ep_h3.0mm_pl0.7mm_epw1.5mm_eph1.7mm.snap.svg b/tests/__snapshots__/son8_ep_h3.0mm_pl0.7mm_epw1.5mm_eph1.7mm.snap.svg
index f30a0388..9e69c31a 100644
--- a/tests/__snapshots__/son8_ep_h3.0mm_pl0.7mm_epw1.5mm_eph1.7mm.snap.svg
+++ b/tests/__snapshots__/son8_ep_h3.0mm_pl0.7mm_epw1.5mm_eph1.7mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/son8_ep_p0.75mm_h3.2mm.snap.svg b/tests/__snapshots__/son8_ep_p0.75mm_h3.2mm.snap.svg
index 863a5783..b6b1722c 100644
--- a/tests/__snapshots__/son8_ep_p0.75mm_h3.2mm.snap.svg
+++ b/tests/__snapshots__/son8_ep_p0.75mm_h3.2mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/son8_ep_w3.0mm_h3.0mm_p0.65mm.snap.svg b/tests/__snapshots__/son8_ep_w3.0mm_h3.0mm_p0.65mm.snap.svg
index 52e97b21..440420a1 100644
--- a/tests/__snapshots__/son8_ep_w3.0mm_h3.0mm_p0.65mm.snap.svg
+++ b/tests/__snapshots__/son8_ep_w3.0mm_h3.0mm_p0.65mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/son8_h3.0mm_pl0.7mm.snap.svg b/tests/__snapshots__/son8_h3.0mm_pl0.7mm.snap.svg
index a4f7eeaa..8b4a25aa 100644
--- a/tests/__snapshots__/son8_h3.0mm_pl0.7mm.snap.svg
+++ b/tests/__snapshots__/son8_h3.0mm_pl0.7mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/son8_p0.75mm_h3.2mm.snap.svg b/tests/__snapshots__/son8_p0.75mm_h3.2mm.snap.svg
index c90d6140..85635bc3 100644
--- a/tests/__snapshots__/son8_p0.75mm_h3.2mm.snap.svg
+++ b/tests/__snapshots__/son8_p0.75mm_h3.2mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/son8_w3.0mm_h3.0mm_p0.65mm.snap.svg b/tests/__snapshots__/son8_w3.0mm_h3.0mm_p0.65mm.snap.svg
index 06878a1f..75035b05 100644
--- a/tests/__snapshots__/son8_w3.0mm_h3.0mm_p0.65mm.snap.svg
+++ b/tests/__snapshots__/son8_w3.0mm_h3.0mm_p0.65mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sop8.snap.svg b/tests/__snapshots__/sop8.snap.svg
index bad2e9f8..3b9eb971 100644
--- a/tests/__snapshots__/sop8.snap.svg
+++ b/tests/__snapshots__/sop8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot223.snap.svg b/tests/__snapshots__/sot223.snap.svg
index b8c110de..1c59dafe 100644
--- a/tests/__snapshots__/sot223.snap.svg
+++ b/tests/__snapshots__/sot223.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot223_4.snap.svg b/tests/__snapshots__/sot223_4.snap.svg
index b8c110de..1c59dafe 100644
--- a/tests/__snapshots__/sot223_4.snap.svg
+++ b/tests/__snapshots__/sot223_4.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot223_5.snap.svg b/tests/__snapshots__/sot223_5.snap.svg
index 6173407a..da641075 100644
--- a/tests/__snapshots__/sot223_5.snap.svg
+++ b/tests/__snapshots__/sot223_5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot223_6.snap.svg b/tests/__snapshots__/sot223_6.snap.svg
index e6ceecd6..3b477e4d 100644
--- a/tests/__snapshots__/sot223_6.snap.svg
+++ b/tests/__snapshots__/sot223_6.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot23.snap.svg b/tests/__snapshots__/sot23.snap.svg
index c9f9431c..9eeb506e 100644
--- a/tests/__snapshots__/sot23.snap.svg
+++ b/tests/__snapshots__/sot23.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot23_3.snap.svg b/tests/__snapshots__/sot23_3.snap.svg
index c9f9431c..9eeb506e 100644
--- a/tests/__snapshots__/sot23_3.snap.svg
+++ b/tests/__snapshots__/sot23_3.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot23_5.snap.svg b/tests/__snapshots__/sot23_5.snap.svg
index 03bf3c74..c5218422 100644
--- a/tests/__snapshots__/sot23_5.snap.svg
+++ b/tests/__snapshots__/sot23_5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot23_6.snap.svg b/tests/__snapshots__/sot23_6.snap.svg
index ffe2dea8..48fa06c8 100644
--- a/tests/__snapshots__/sot23_6.snap.svg
+++ b/tests/__snapshots__/sot23_6.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot23_w3_h1.5_p0.95mm.snap.svg b/tests/__snapshots__/sot23_w3_h1.5_p0.95mm.snap.svg
index 8bbad738..ffdc4040 100644
--- a/tests/__snapshots__/sot23_w3_h1.5_p0.95mm.snap.svg
+++ b/tests/__snapshots__/sot23_w3_h1.5_p0.95mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot23w.snap.svg b/tests/__snapshots__/sot23w.snap.svg
index 973881fe..3f1547d5 100644
--- a/tests/__snapshots__/sot23w.snap.svg
+++ b/tests/__snapshots__/sot23w.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot23w_p2_w5.1_h5.2.snap.svg b/tests/__snapshots__/sot23w_p2_w5.1_h5.2.snap.svg
index 6b93a405..9f215345 100644
--- a/tests/__snapshots__/sot23w_p2_w5.1_h5.2.snap.svg
+++ b/tests/__snapshots__/sot23w_p2_w5.1_h5.2.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot23w_pl1.2_pw0.9_p2_w5.2_h5.snap.svg b/tests/__snapshots__/sot23w_pl1.2_pw0.9_p2_w5.2_h5.snap.svg
index 3886033c..c1567663 100644
--- a/tests/__snapshots__/sot23w_pl1.2_pw0.9_p2_w5.2_h5.snap.svg
+++ b/tests/__snapshots__/sot23w_pl1.2_pw0.9_p2_w5.2_h5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot25.snap.svg b/tests/__snapshots__/sot25.snap.svg
index 03bf3c74..c5218422 100644
--- a/tests/__snapshots__/sot25.snap.svg
+++ b/tests/__snapshots__/sot25.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot323.snap.svg b/tests/__snapshots__/sot323.snap.svg
index 8b7f584b..7090a4d3 100644
--- a/tests/__snapshots__/sot323.snap.svg
+++ b/tests/__snapshots__/sot323.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot323_pl1.2_pw0.9_p2_w5.2_h5.snap.svg b/tests/__snapshots__/sot323_pl1.2_pw0.9_p2_w5.2_h5.snap.svg
index 12d9741f..3b0a75a0 100644
--- a/tests/__snapshots__/sot323_pl1.2_pw0.9_p2_w5.2_h5.snap.svg
+++ b/tests/__snapshots__/sot323_pl1.2_pw0.9_p2_w5.2_h5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot343.snap.svg b/tests/__snapshots__/sot343.snap.svg
index 06f9030b..f8d5a371 100644
--- a/tests/__snapshots__/sot343.snap.svg
+++ b/tests/__snapshots__/sot343.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot343_pl1.2_pw0.9_p2_w5.2_h5.snap.svg b/tests/__snapshots__/sot343_pl1.2_pw0.9_p2_w5.2_h5.snap.svg
index 008ee5d2..b8ce3a45 100644
--- a/tests/__snapshots__/sot343_pl1.2_pw0.9_p2_w5.2_h5.snap.svg
+++ b/tests/__snapshots__/sot343_pl1.2_pw0.9_p2_w5.2_h5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot363.snap.svg b/tests/__snapshots__/sot363.snap.svg
index f28b217a..8a80b2b4 100644
--- a/tests/__snapshots__/sot363.snap.svg
+++ b/tests/__snapshots__/sot363.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot457.snap.svg b/tests/__snapshots__/sot457.snap.svg
index f1477a3a..392097d6 100644
--- a/tests/__snapshots__/sot457.snap.svg
+++ b/tests/__snapshots__/sot457.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot457_wave.snap.svg b/tests/__snapshots__/sot457_wave.snap.svg
index 617ccfdb..6f75ffc9 100644
--- a/tests/__snapshots__/sot457_wave.snap.svg
+++ b/tests/__snapshots__/sot457_wave.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot6.snap.svg b/tests/__snapshots__/sot6.snap.svg
index 831b410d..42f6ef35 100644
--- a/tests/__snapshots__/sot6.snap.svg
+++ b/tests/__snapshots__/sot6.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot723.snap.svg b/tests/__snapshots__/sot723.snap.svg
index bf0ffb07..31cf69d2 100644
--- a/tests/__snapshots__/sot723.snap.svg
+++ b/tests/__snapshots__/sot723.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot89_3.snap.svg b/tests/__snapshots__/sot89_3.snap.svg
index 86be4dc6..a74dd97e 100644
--- a/tests/__snapshots__/sot89_3.snap.svg
+++ b/tests/__snapshots__/sot89_3.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/sot89_5.snap.svg b/tests/__snapshots__/sot89_5.snap.svg
index 320b02f1..fa89a77f 100644
--- a/tests/__snapshots__/sot89_5.snap.svg
+++ b/tests/__snapshots__/sot89_5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/ssop.snap.svg b/tests/__snapshots__/ssop.snap.svg
index 9046ff07..718489af 100644
--- a/tests/__snapshots__/ssop.snap.svg
+++ b/tests/__snapshots__/ssop.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/stampboard_left10_right10_bottom4_top4_w21mm_p2.54mm_silkscreenlabels.snap.svg b/tests/__snapshots__/stampboard_left10_right10_bottom4_top4_w21mm_p2.54mm_silkscreenlabels.snap.svg
index 8c060043..aaa15604 100644
--- a/tests/__snapshots__/stampboard_left10_right10_bottom4_top4_w21mm_p2.54mm_silkscreenlabels.snap.svg
+++ b/tests/__snapshots__/stampboard_left10_right10_bottom4_top4_w21mm_p2.54mm_silkscreenlabels.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/tqfp100_w14.snap.svg b/tests/__snapshots__/tqfp100_w14.snap.svg
index 2906387c..d67d81d0 100644
--- a/tests/__snapshots__/tqfp100_w14.snap.svg
+++ b/tests/__snapshots__/tqfp100_w14.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/tqfp32_w7.snap.svg b/tests/__snapshots__/tqfp32_w7.snap.svg
index 6b73feef..b950c3d0 100644
--- a/tests/__snapshots__/tqfp32_w7.snap.svg
+++ b/tests/__snapshots__/tqfp32_w7.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/tqfp44_w10.snap.svg b/tests/__snapshots__/tqfp44_w10.snap.svg
index 16df4523..e5f193d5 100644
--- a/tests/__snapshots__/tqfp44_w10.snap.svg
+++ b/tests/__snapshots__/tqfp44_w10.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/tqfp48_w7.snap.svg b/tests/__snapshots__/tqfp48_w7.snap.svg
index d87c11c5..dae6e872 100644
--- a/tests/__snapshots__/tqfp48_w7.snap.svg
+++ b/tests/__snapshots__/tqfp48_w7.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/tqfp64_w10_p0.5mm_pw0.3_pl1.475mm.snap.svg b/tests/__snapshots__/tqfp64_w10_p0.5mm_pw0.3_pl1.475mm.snap.svg
index cd2983d3..b5951273 100644
--- a/tests/__snapshots__/tqfp64_w10_p0.5mm_pw0.3_pl1.475mm.snap.svg
+++ b/tests/__snapshots__/tqfp64_w10_p0.5mm_pw0.3_pl1.475mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/tssop20_w6.5mm_p0.65mm.snap.svg b/tests/__snapshots__/tssop20_w6.5mm_p0.65mm.snap.svg
index 37bee4d1..39383f23 100644
--- a/tests/__snapshots__/tssop20_w6.5mm_p0.65mm.snap.svg
+++ b/tests/__snapshots__/tssop20_w6.5mm_p0.65mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/tssop8.snap.svg b/tests/__snapshots__/tssop8.snap.svg
index f918c390..b0b6ca37 100644
--- a/tests/__snapshots__/tssop8.snap.svg
+++ b/tests/__snapshots__/tssop8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/tssop8_w5.3mm_p1.27mm.snap.svg b/tests/__snapshots__/tssop8_w5.3mm_p1.27mm.snap.svg
index 056b041f..8b11eb05 100644
--- a/tests/__snapshots__/tssop8_w5.3mm_p1.27mm.snap.svg
+++ b/tests/__snapshots__/tssop8_w5.3mm_p1.27mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/vssop10.snap.svg b/tests/__snapshots__/vssop10.snap.svg
index eb015daa..d3afd617 100644
--- a/tests/__snapshots__/vssop10.snap.svg
+++ b/tests/__snapshots__/vssop10.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/vssop10_h4.4mm_pl1.6mm_pw0.5mm_p0.9mm.snap.svg b/tests/__snapshots__/vssop10_h4.4mm_pl1.6mm_pw0.5mm_p0.9mm.snap.svg
index 4e94a459..a23b5338 100644
--- a/tests/__snapshots__/vssop10_h4.4mm_pl1.6mm_pw0.5mm_p0.9mm.snap.svg
+++ b/tests/__snapshots__/vssop10_h4.4mm_pl1.6mm_pw0.5mm_p0.9mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/vssop10_p0.65mm.snap.svg b/tests/__snapshots__/vssop10_p0.65mm.snap.svg
index 3c2f05b7..05a4648e 100644
--- a/tests/__snapshots__/vssop10_p0.65mm.snap.svg
+++ b/tests/__snapshots__/vssop10_p0.65mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/vssop10_w4.1mm_h4.14mm_p0.5mm.snap.svg b/tests/__snapshots__/vssop10_w4.1mm_h4.14mm_p0.5mm.snap.svg
index 894ce9b2..6f3d0c50 100644
--- a/tests/__snapshots__/vssop10_w4.1mm_h4.14mm_p0.5mm.snap.svg
+++ b/tests/__snapshots__/vssop10_w4.1mm_h4.14mm_p0.5mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/vssop8.snap.svg b/tests/__snapshots__/vssop8.snap.svg
index 174975c6..71bfe289 100644
--- a/tests/__snapshots__/vssop8.snap.svg
+++ b/tests/__snapshots__/vssop8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/vssop8_h4.14mm_pl1.8mm_pw0.8mm_p1mm.snap.svg b/tests/__snapshots__/vssop8_h4.14mm_pl1.8mm_pw0.8mm_p1mm.snap.svg
index 6e77aaa5..d2c41970 100644
--- a/tests/__snapshots__/vssop8_h4.14mm_pl1.8mm_pw0.8mm_p1mm.snap.svg
+++ b/tests/__snapshots__/vssop8_h4.14mm_pl1.8mm_pw0.8mm_p1mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/vssop8_p0.75mm.snap.svg b/tests/__snapshots__/vssop8_p0.75mm.snap.svg
index 84ce068f..bc8f70b8 100644
--- a/tests/__snapshots__/vssop8_p0.75mm.snap.svg
+++ b/tests/__snapshots__/vssop8_p0.75mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/__snapshots__/vssop8_w4.1mm_h4.14mm_p0.65mm.snap.svg b/tests/__snapshots__/vssop8_w4.1mm_h4.14mm_p0.65mm.snap.svg
index d47e3830..5ec8c0b8 100644
--- a/tests/__snapshots__/vssop8_w4.1mm_h4.14mm_p0.65mm.snap.svg
+++ b/tests/__snapshots__/vssop8_w4.1mm_h4.14mm_p0.65mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/fixtures/compareFootprinterVsKicad.ts b/tests/fixtures/compareFootprinterVsKicad.ts
index 8512d6dd..a82529f7 100644
--- a/tests/fixtures/compareFootprinterVsKicad.ts
+++ b/tests/fixtures/compareFootprinterVsKicad.ts
@@ -168,7 +168,11 @@ export async function compareFootprinterVsKicad(
(e) =>
e.type === "pcb_smtpad" ||
e.type === "pcb_component" ||
- e.type === "pcb_plated_hole",
+ e.type === "pcb_plated_hole" ||
+ e.type === "pcb_courtyard_outline" ||
+ e.type === "pcb_courtyard_rect" ||
+ e.type === "pcb_courtyard_circle" ||
+ e.type === "pcb_courtyard_polygon",
)
// Figure out how far to shift KiCad elements
diff --git a/tests/kicad-parity/0402_kicad_parity.test.ts b/tests/kicad-parity/0402_kicad_parity.test.ts
index d680e66e..740cd328 100644
--- a/tests/kicad-parity/0402_kicad_parity.test.ts
+++ b/tests/kicad-parity/0402_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0402", async () => {
"Resistor_SMD.pretty/R_0402_1005Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0402_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/0402_metric_kicad_parity.test.ts b/tests/kicad-parity/0402_metric_kicad_parity.test.ts
index dd9ca8f0..831f969c 100644
--- a/tests/kicad-parity/0402_metric_kicad_parity.test.ts
+++ b/tests/kicad-parity/0402_metric_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0402_metric", async () => {
"Resistor_SMD.pretty/R_01005_0402Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0402_metric_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/0402_x2_kicad_parity.test.ts b/tests/kicad-parity/0402_x2_kicad_parity.test.ts
index aff0446c..383d3029 100644
--- a/tests/kicad-parity/0402_x2_kicad_parity.test.ts
+++ b/tests/kicad-parity/0402_x2_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0402_x2", async () => {
"Resistor_SMD.pretty/R_Array_Convex_2x0402.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0402_x2_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
@@ -24,7 +26,9 @@ test("parity/0402_x2_convex", async () => {
"Resistor_SMD.pretty/R_Array_Convex_2x0402.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(
import.meta.path,
"0402_x2_convex_parity",
diff --git a/tests/kicad-parity/0402_x4_kicad_parity.test.ts b/tests/kicad-parity/0402_x4_kicad_parity.test.ts
index f6acfbb4..5277f337 100644
--- a/tests/kicad-parity/0402_x4_kicad_parity.test.ts
+++ b/tests/kicad-parity/0402_x4_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0402_x4", async () => {
"Resistor_SMD.pretty/R_Array_Concave_4x0402.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0402_x4_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/0603_kicad_parity.test.ts b/tests/kicad-parity/0603_kicad_parity.test.ts
index e837cfb3..81fd4e26 100644
--- a/tests/kicad-parity/0603_kicad_parity.test.ts
+++ b/tests/kicad-parity/0603_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0603", async () => {
"Resistor_SMD.pretty/R_0603_1608Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0603_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/0603_metric_kicad_parity.test.ts b/tests/kicad-parity/0603_metric_kicad_parity.test.ts
index 91a3f82b..b4b9b5ed 100644
--- a/tests/kicad-parity/0603_metric_kicad_parity.test.ts
+++ b/tests/kicad-parity/0603_metric_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0603_metric", async () => {
"Resistor_SMD.pretty/R_0201_0603Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0603_metric_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/0603_x2_kicad_parity.test.ts b/tests/kicad-parity/0603_x2_kicad_parity.test.ts
index 5fdbbee1..53d5a304 100644
--- a/tests/kicad-parity/0603_x2_kicad_parity.test.ts
+++ b/tests/kicad-parity/0603_x2_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0603_x2", async () => {
"Resistor_SMD.pretty/R_Array_Concave_2x0603.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0603_x2_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/0603_x4_kicad_parity.test.ts b/tests/kicad-parity/0603_x4_kicad_parity.test.ts
index b0cb8323..d3b76377 100644
--- a/tests/kicad-parity/0603_x4_kicad_parity.test.ts
+++ b/tests/kicad-parity/0603_x4_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0603_x4", async () => {
"Resistor_SMD.pretty/R_Array_Concave_4x0603.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0603_x4_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/0606_x2_kicad_parity.test.ts b/tests/kicad-parity/0606_x2_kicad_parity.test.ts
index 5bb38ce8..2d6d7bb6 100644
--- a/tests/kicad-parity/0606_x2_kicad_parity.test.ts
+++ b/tests/kicad-parity/0606_x2_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0606_x2", async () => {
"Resistor_SMD.pretty/R_Array_Convex_2x0606.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0606_x2_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/0805_kicad_parity.test.ts b/tests/kicad-parity/0805_kicad_parity.test.ts
index 01ba10ba..12ff33d7 100644
--- a/tests/kicad-parity/0805_kicad_parity.test.ts
+++ b/tests/kicad-parity/0805_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/0805", async () => {
"Resistor_SMD.pretty/R_0805_2012Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "0805_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/1206_kicad_parity.test.ts b/tests/kicad-parity/1206_kicad_parity.test.ts
index bafed220..b6446f2e 100644
--- a/tests/kicad-parity/1206_kicad_parity.test.ts
+++ b/tests/kicad-parity/1206_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/1206", async () => {
"Resistor_SMD.pretty/R_1206_3216Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "1206_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/1206_x4_kicad_parity.test.ts b/tests/kicad-parity/1206_x4_kicad_parity.test.ts
index d024b784..1a2ec7f4 100644
--- a/tests/kicad-parity/1206_x4_kicad_parity.test.ts
+++ b/tests/kicad-parity/1206_x4_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/1206_x4", async () => {
"Resistor_SMD.pretty/R_Array_Convex_4x1206.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "1206_x4_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/1210_kicad_parity.test.ts b/tests/kicad-parity/1210_kicad_parity.test.ts
index 84506b5f..99933d93 100644
--- a/tests/kicad-parity/1210_kicad_parity.test.ts
+++ b/tests/kicad-parity/1210_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/1210", async () => {
"Resistor_SMD.pretty/R_1210_3225Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "1210_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/1812_kicad_parity.test.ts b/tests/kicad-parity/1812_kicad_parity.test.ts
index 30290cb0..0e641a24 100644
--- a/tests/kicad-parity/1812_kicad_parity.test.ts
+++ b/tests/kicad-parity/1812_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/1812", async () => {
"Resistor_SMD.pretty/R_1812_4532Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "1812_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/2010_kicad_parity.test.ts b/tests/kicad-parity/2010_kicad_parity.test.ts
index 1ff05f51..f74390c2 100644
--- a/tests/kicad-parity/2010_kicad_parity.test.ts
+++ b/tests/kicad-parity/2010_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/2010", async () => {
"Resistor_SMD.pretty/R_2010_5025Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "2010_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/2512_kicad_parity.test.ts b/tests/kicad-parity/2512_kicad_parity.test.ts
index 860c2a2c..590aa3fb 100644
--- a/tests/kicad-parity/2512_kicad_parity.test.ts
+++ b/tests/kicad-parity/2512_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/2512", async () => {
"Resistor_SMD.pretty/R_2512_6332Metric.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "2512_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/__snapshots__/0402_metric_parity.snap.svg b/tests/kicad-parity/__snapshots__/0402_metric_parity.snap.svg
index ed55b871..3dfa9d60 100644
--- a/tests/kicad-parity/__snapshots__/0402_metric_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0402_metric_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0402_parity.snap.svg b/tests/kicad-parity/__snapshots__/0402_parity.snap.svg
index accdb4d3..5a674199 100644
--- a/tests/kicad-parity/__snapshots__/0402_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0402_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0402_x2_convex_parity.snap.svg b/tests/kicad-parity/__snapshots__/0402_x2_convex_parity.snap.svg
index 3690d68e..155bab2e 100644
--- a/tests/kicad-parity/__snapshots__/0402_x2_convex_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0402_x2_convex_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0402_x2_parity.snap.svg b/tests/kicad-parity/__snapshots__/0402_x2_parity.snap.svg
index 3690d68e..155bab2e 100644
--- a/tests/kicad-parity/__snapshots__/0402_x2_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0402_x2_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0402_x4_parity.snap.svg b/tests/kicad-parity/__snapshots__/0402_x4_parity.snap.svg
index a10421a2..15bf9f8c 100644
--- a/tests/kicad-parity/__snapshots__/0402_x4_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0402_x4_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0603_metric_parity.snap.svg b/tests/kicad-parity/__snapshots__/0603_metric_parity.snap.svg
index 584ca9c5..fbd414f3 100644
--- a/tests/kicad-parity/__snapshots__/0603_metric_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0603_metric_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0603_parity.snap.svg b/tests/kicad-parity/__snapshots__/0603_parity.snap.svg
index 234f2e76..9a81e02e 100644
--- a/tests/kicad-parity/__snapshots__/0603_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0603_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0603_x2_parity.snap.svg b/tests/kicad-parity/__snapshots__/0603_x2_parity.snap.svg
index a54d75c6..d55c1c88 100644
--- a/tests/kicad-parity/__snapshots__/0603_x2_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0603_x2_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0603_x4_parity.snap.svg b/tests/kicad-parity/__snapshots__/0603_x4_parity.snap.svg
index 62673d72..d02975e0 100644
--- a/tests/kicad-parity/__snapshots__/0603_x4_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0603_x4_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0606_x2_parity.snap.svg b/tests/kicad-parity/__snapshots__/0606_x2_parity.snap.svg
index 43bbe7f5..9d580edf 100644
--- a/tests/kicad-parity/__snapshots__/0606_x2_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0606_x2_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/0805_parity.snap.svg b/tests/kicad-parity/__snapshots__/0805_parity.snap.svg
index 03724e9f..803db54d 100644
--- a/tests/kicad-parity/__snapshots__/0805_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/0805_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/1206_parity.snap.svg b/tests/kicad-parity/__snapshots__/1206_parity.snap.svg
index cc23946e..a4910432 100644
--- a/tests/kicad-parity/__snapshots__/1206_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/1206_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/1206_x4_parity.snap.svg b/tests/kicad-parity/__snapshots__/1206_x4_parity.snap.svg
index 3747bfc9..c3617952 100644
--- a/tests/kicad-parity/__snapshots__/1206_x4_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/1206_x4_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/1210_parity.snap.svg b/tests/kicad-parity/__snapshots__/1210_parity.snap.svg
index b3181812..8840e97e 100644
--- a/tests/kicad-parity/__snapshots__/1210_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/1210_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/1812_parity.snap.svg b/tests/kicad-parity/__snapshots__/1812_parity.snap.svg
index 2307202c..a8ac3582 100644
--- a/tests/kicad-parity/__snapshots__/1812_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/1812_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/2010_parity.snap.svg b/tests/kicad-parity/__snapshots__/2010_parity.snap.svg
index cf90baf2..646f7b18 100644
--- a/tests/kicad-parity/__snapshots__/2010_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/2010_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/2512_parity.snap.svg b/tests/kicad-parity/__snapshots__/2512_parity.snap.svg
index 157dfa8f..d1105680 100644
--- a/tests/kicad-parity/__snapshots__/2512_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/2512_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm.snap.svg b/tests/kicad-parity/__snapshots__/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm.snap.svg
index 6e117e84..fccdb5a0 100644
--- a/tests/kicad-parity/__snapshots__/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm.snap.svg
+++ b/tests/kicad-parity/__snapshots__/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.snap.svg b/tests/kicad-parity/__snapshots__/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.snap.svg
index eb82fa5c..800683b2 100644
--- a/tests/kicad-parity/__snapshots__/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.snap.svg
+++ b/tests/kicad-parity/__snapshots__/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/VSONP-8-1EP_5x6_P1.27mm.snap.svg b/tests/kicad-parity/__snapshots__/VSONP-8-1EP_5x6_P1.27mm.snap.svg
index 88008807..4bf72363 100644
--- a/tests/kicad-parity/__snapshots__/VSONP-8-1EP_5x6_P1.27mm.snap.svg
+++ b/tests/kicad-parity/__snapshots__/VSONP-8-1EP_5x6_P1.27mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/axial_parity.snap.svg b/tests/kicad-parity/__snapshots__/axial_parity.snap.svg
index e7d2fa7d..bee34abd 100644
--- a/tests/kicad-parity/__snapshots__/axial_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/axial_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/bga165.snap.svg b/tests/kicad-parity/__snapshots__/bga165.snap.svg
index f756f353..0bcdc345 100644
--- a/tests/kicad-parity/__snapshots__/bga165.snap.svg
+++ b/tests/kicad-parity/__snapshots__/bga165.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/dip10.snap.svg b/tests/kicad-parity/__snapshots__/dip10.snap.svg
index 65769ecc..e7cdd830 100644
--- a/tests/kicad-parity/__snapshots__/dip10.snap.svg
+++ b/tests/kicad-parity/__snapshots__/dip10.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/hc49.snap.svg b/tests/kicad-parity/__snapshots__/hc49.snap.svg
index 250a1ecb..bbe9653e 100644
--- a/tests/kicad-parity/__snapshots__/hc49.snap.svg
+++ b/tests/kicad-parity/__snapshots__/hc49.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/jst7_zh.snap.svg b/tests/kicad-parity/__snapshots__/jst7_zh.snap.svg
index 4be48736..01757160 100644
--- a/tests/kicad-parity/__snapshots__/jst7_zh.snap.svg
+++ b/tests/kicad-parity/__snapshots__/jst7_zh.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/lqfp100.snap.svg b/tests/kicad-parity/__snapshots__/lqfp100.snap.svg
index 0068f054..54a91b02 100644
--- a/tests/kicad-parity/__snapshots__/lqfp100.snap.svg
+++ b/tests/kicad-parity/__snapshots__/lqfp100.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/lqfp64.snap.svg b/tests/kicad-parity/__snapshots__/lqfp64.snap.svg
index e6c31a23..c958fcfc 100644
--- a/tests/kicad-parity/__snapshots__/lqfp64.snap.svg
+++ b/tests/kicad-parity/__snapshots__/lqfp64.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/lqfp64_pw0.3.snap.svg b/tests/kicad-parity/__snapshots__/lqfp64_pw0.3.snap.svg
index e6c31a23..c958fcfc 100644
--- a/tests/kicad-parity/__snapshots__/lqfp64_pw0.3.snap.svg
+++ b/tests/kicad-parity/__snapshots__/lqfp64_pw0.3.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/melf.snap.svg b/tests/kicad-parity/__snapshots__/melf.snap.svg
index 1b6dd8aa..027f8de5 100644
--- a/tests/kicad-parity/__snapshots__/melf.snap.svg
+++ b/tests/kicad-parity/__snapshots__/melf.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/micromelf.snap.svg b/tests/kicad-parity/__snapshots__/micromelf.snap.svg
index 19fd9d4a..3e8f0640 100644
--- a/tests/kicad-parity/__snapshots__/micromelf.snap.svg
+++ b/tests/kicad-parity/__snapshots__/micromelf.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/minimelf.snap.svg b/tests/kicad-parity/__snapshots__/minimelf.snap.svg
index 76c700cf..2f912989 100644
--- a/tests/kicad-parity/__snapshots__/minimelf.snap.svg
+++ b/tests/kicad-parity/__snapshots__/minimelf.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/qfn32_thermalpad3.1x3.1mm.snap.svg b/tests/kicad-parity/__snapshots__/qfn32_thermalpad3.1x3.1mm.snap.svg
index af7ff2f7..72d88111 100644
--- a/tests/kicad-parity/__snapshots__/qfn32_thermalpad3.1x3.1mm.snap.svg
+++ b/tests/kicad-parity/__snapshots__/qfn32_thermalpad3.1x3.1mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/radial_parity_p5mm.snap.svg b/tests/kicad-parity/__snapshots__/radial_parity_p5mm.snap.svg
index c0d5136b..340abb30 100644
--- a/tests/kicad-parity/__snapshots__/radial_parity_p5mm.snap.svg
+++ b/tests/kicad-parity/__snapshots__/radial_parity_p5mm.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sod123.snap.svg b/tests/kicad-parity/__snapshots__/sod123.snap.svg
index ac3cc82f..dad99e40 100644
--- a/tests/kicad-parity/__snapshots__/sod123.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sod123.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sod123f.snap.svg b/tests/kicad-parity/__snapshots__/sod123f.snap.svg
index 7c9442a8..7c647817 100644
--- a/tests/kicad-parity/__snapshots__/sod123f.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sod123f.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sod923.snap.svg b/tests/kicad-parity/__snapshots__/sod923.snap.svg
index f941393e..5706ded7 100644
--- a/tests/kicad-parity/__snapshots__/sod923.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sod923.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/soic20.snap.svg b/tests/kicad-parity/__snapshots__/soic20.snap.svg
index 87c01834..940a4570 100644
--- a/tests/kicad-parity/__snapshots__/soic20.snap.svg
+++ b/tests/kicad-parity/__snapshots__/soic20.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sop-8.snap.svg b/tests/kicad-parity/__snapshots__/sop-8.snap.svg
index 130c3b40..2c137663 100644
--- a/tests/kicad-parity/__snapshots__/sop-8.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sop-8.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot-723.snap.svg b/tests/kicad-parity/__snapshots__/sot-723.snap.svg
index 2a22bc3a..b9bc1622 100644
--- a/tests/kicad-parity/__snapshots__/sot-723.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot-723.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot-963.snap.svg b/tests/kicad-parity/__snapshots__/sot-963.snap.svg
index ad12ab97..10a0c227 100644
--- a/tests/kicad-parity/__snapshots__/sot-963.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot-963.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot223_5.snap.svg b/tests/kicad-parity/__snapshots__/sot223_5.snap.svg
index 8e10e40c..055d886f 100644
--- a/tests/kicad-parity/__snapshots__/sot223_5.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot223_5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot23.snap.svg b/tests/kicad-parity/__snapshots__/sot23.snap.svg
index bf37cbdb..00b4d61f 100644
--- a/tests/kicad-parity/__snapshots__/sot23.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot23.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot323.snap.svg b/tests/kicad-parity/__snapshots__/sot323.snap.svg
index 036b1d4b..91540cf4 100644
--- a/tests/kicad-parity/__snapshots__/sot323.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot323.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot343.snap.svg b/tests/kicad-parity/__snapshots__/sot343.snap.svg
index 9d5bc40e..2e5aa59d 100644
--- a/tests/kicad-parity/__snapshots__/sot343.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot343.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot363.snap.svg b/tests/kicad-parity/__snapshots__/sot363.snap.svg
index 5d5e7aef..982e4dd1 100644
--- a/tests/kicad-parity/__snapshots__/sot363.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot363.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot563.snap.svg b/tests/kicad-parity/__snapshots__/sot563.snap.svg
index 9c88678a..73af0c02 100644
--- a/tests/kicad-parity/__snapshots__/sot563.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot563.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot886.snap.svg b/tests/kicad-parity/__snapshots__/sot886.snap.svg
index 2e3c3bf0..26058ad1 100644
--- a/tests/kicad-parity/__snapshots__/sot886.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot886.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot89.snap.svg b/tests/kicad-parity/__snapshots__/sot89.snap.svg
index 70fd98c4..2e2c205c 100644
--- a/tests/kicad-parity/__snapshots__/sot89.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot89.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/sot89_5.snap.svg b/tests/kicad-parity/__snapshots__/sot89_5.snap.svg
index 928c583c..3f5428e8 100644
--- a/tests/kicad-parity/__snapshots__/sot89_5.snap.svg
+++ b/tests/kicad-parity/__snapshots__/sot89_5.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/ssop10.snap.svg b/tests/kicad-parity/__snapshots__/ssop10.snap.svg
index 9f7f6a24..9b5239f4 100644
--- a/tests/kicad-parity/__snapshots__/ssop10.snap.svg
+++ b/tests/kicad-parity/__snapshots__/ssop10.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/to220f_3.snap.svg b/tests/kicad-parity/__snapshots__/to220f_3.snap.svg
index cf3ab7fd..ace3f1af 100644
--- a/tests/kicad-parity/__snapshots__/to220f_3.snap.svg
+++ b/tests/kicad-parity/__snapshots__/to220f_3.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/to92.snap.svg b/tests/kicad-parity/__snapshots__/to92.snap.svg
index ea73c874..53325d3a 100644
--- a/tests/kicad-parity/__snapshots__/to92.snap.svg
+++ b/tests/kicad-parity/__snapshots__/to92.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/to92_2.snap.svg b/tests/kicad-parity/__snapshots__/to92_2.snap.svg
index af396d83..7471b275 100644
--- a/tests/kicad-parity/__snapshots__/to92_2.snap.svg
+++ b/tests/kicad-parity/__snapshots__/to92_2.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/to92_inline.snap.svg b/tests/kicad-parity/__snapshots__/to92_inline.snap.svg
index c2e1ad41..b0daf630 100644
--- a/tests/kicad-parity/__snapshots__/to92_inline.snap.svg
+++ b/tests/kicad-parity/__snapshots__/to92_inline.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/to92l_inline_parity.snap.svg b/tests/kicad-parity/__snapshots__/to92l_inline_parity.snap.svg
index 76320b9b..2e59fa42 100644
--- a/tests/kicad-parity/__snapshots__/to92l_inline_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/to92l_inline_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/to92l_parity.snap.svg b/tests/kicad-parity/__snapshots__/to92l_parity.snap.svg
index 8e9fb102..668d7b94 100644
--- a/tests/kicad-parity/__snapshots__/to92l_parity.snap.svg
+++ b/tests/kicad-parity/__snapshots__/to92l_parity.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/tqfp100.snap.svg b/tests/kicad-parity/__snapshots__/tqfp100.snap.svg
index 04f68990..6e8b7d50 100644
--- a/tests/kicad-parity/__snapshots__/tqfp100.snap.svg
+++ b/tests/kicad-parity/__snapshots__/tqfp100.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/tqfp32.snap.svg b/tests/kicad-parity/__snapshots__/tqfp32.snap.svg
index 42045492..2002f1d2 100644
--- a/tests/kicad-parity/__snapshots__/tqfp32.snap.svg
+++ b/tests/kicad-parity/__snapshots__/tqfp32.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/tqfp48.snap.svg b/tests/kicad-parity/__snapshots__/tqfp48.snap.svg
index d7db1aca..54863b15 100644
--- a/tests/kicad-parity/__snapshots__/tqfp48.snap.svg
+++ b/tests/kicad-parity/__snapshots__/tqfp48.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/tqfp64.snap.svg b/tests/kicad-parity/__snapshots__/tqfp64.snap.svg
index a0f27b19..8751458b 100644
--- a/tests/kicad-parity/__snapshots__/tqfp64.snap.svg
+++ b/tests/kicad-parity/__snapshots__/tqfp64.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/__snapshots__/tssop10.snap.svg b/tests/kicad-parity/__snapshots__/tssop10.snap.svg
index 4f4e5e8f..82e637df 100644
--- a/tests/kicad-parity/__snapshots__/tssop10.snap.svg
+++ b/tests/kicad-parity/__snapshots__/tssop10.snap.svg
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/tests/kicad-parity/axial_kicad_parity.test.ts b/tests/kicad-parity/axial_kicad_parity.test.ts
index b2ead394..80654584 100644
--- a/tests/kicad-parity/axial_kicad_parity.test.ts
+++ b/tests/kicad-parity/axial_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/axial", async () => {
"Resistor_THT.pretty/R_Axial_DIN0204_L3.6mm_D1.6mm_P1.90mm_Vertical.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "axial_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/bga165_kicad_parity.test.ts b/tests/kicad-parity/bga165_kicad_parity.test.ts
index 594824d9..5707ee7a 100644
--- a/tests/kicad-parity/bga165_kicad_parity.test.ts
+++ b/tests/kicad-parity/bga165_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/bga165", async () => {
"Package_BGA.pretty/Analog_BGA-165_11.9x16mm_Layout11x15_P1.0mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "bga165")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/dip10_kicad_parity.test.ts b/tests/kicad-parity/dip10_kicad_parity.test.ts
index aa9661ea..f0057dab 100644
--- a/tests/kicad-parity/dip10_kicad_parity.test.ts
+++ b/tests/kicad-parity/dip10_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/dip10", async () => {
"Package_DIP.pretty/DIP-10_W10.16mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "dip10")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/hc49_kicad_parity.test.ts b/tests/kicad-parity/hc49_kicad_parity.test.ts
index 08df13cc..a404ee93 100644
--- a/tests/kicad-parity/hc49_kicad_parity.test.ts
+++ b/tests/kicad-parity/hc49_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/hc49", async () => {
"Crystal.pretty/Crystal_HC49-4H_Vertical.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "hc49")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/jst_zh7_kicad_parity.test.ts b/tests/kicad-parity/jst_zh7_kicad_parity.test.ts
index 74302e57..bbfdc8ce 100644
--- a/tests/kicad-parity/jst_zh7_kicad_parity.test.ts
+++ b/tests/kicad-parity/jst_zh7_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/jst7_zh", async () => {
"Connector_JST.pretty/JST_ZH_B7B-ZR_1x07_P1.50mm_Vertical.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "jst7_zh")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/lqfp100_kicad_parity.test.ts b/tests/kicad-parity/lqfp100_kicad_parity.test.ts
index 30f665aa..4e54a1af 100644
--- a/tests/kicad-parity/lqfp100_kicad_parity.test.ts
+++ b/tests/kicad-parity/lqfp100_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/lqfp100", async () => {
"Package_QFP.pretty/LQFP-100-1EP_14x14mm_P0.5mm_EP6.9x6.9mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "lqfp100")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/lqfp64_kicad_parity.test.ts b/tests/kicad-parity/lqfp64_kicad_parity.test.ts
index 59df50b6..27565a33 100644
--- a/tests/kicad-parity/lqfp64_kicad_parity.test.ts
+++ b/tests/kicad-parity/lqfp64_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/lqfp64", async () => {
"Package_QFP.pretty/LQFP-64_10x10mm_P0.5mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "lqfp64")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/lqfp64_pw0.3_kicad_parity.test.ts b/tests/kicad-parity/lqfp64_pw0.3_kicad_parity.test.ts
index 7e223657..69375be8 100644
--- a/tests/kicad-parity/lqfp64_pw0.3_kicad_parity.test.ts
+++ b/tests/kicad-parity/lqfp64_pw0.3_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/lqfp64", async () => {
"Package_QFP.pretty/LQFP-64_10x10mm_P0.5mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "lqfp64_pw0.3")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/melf_kicad_parity.test.ts b/tests/kicad-parity/melf_kicad_parity.test.ts
index 21e6a105..1d4829f4 100644
--- a/tests/kicad-parity/melf_kicad_parity.test.ts
+++ b/tests/kicad-parity/melf_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/melf", async () => {
"Diode_SMD.pretty/D_MELF.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "melf")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/micro_melf_kicad_parity.test.ts b/tests/kicad-parity/micro_melf_kicad_parity.test.ts
index b6b3416b..3aec39f5 100644
--- a/tests/kicad-parity/micro_melf_kicad_parity.test.ts
+++ b/tests/kicad-parity/micro_melf_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/micromelf", async () => {
"Diode_SMD.pretty/D_MicroMELF.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "micromelf")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/mini_melf_kicad_parity.test.ts b/tests/kicad-parity/mini_melf_kicad_parity.test.ts
index a8776882..abf366e8 100644
--- a/tests/kicad-parity/mini_melf_kicad_parity.test.ts
+++ b/tests/kicad-parity/mini_melf_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/minimelf", async () => {
"Diode_SMD.pretty/D_MiniMELF.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "minimelf")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/qfn32_kicad_parity.test.ts b/tests/kicad-parity/qfn32_kicad_parity.test.ts
index 2a14e443..c1e62dc0 100644
--- a/tests/kicad-parity/qfn32_kicad_parity.test.ts
+++ b/tests/kicad-parity/qfn32_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/qfn32_thermalpad3.1x3.1mm", async () => {
"Package_DFN_QFN.pretty/QFN-32-1EP_5x5mm_P0.5mm_EP3.1x3.1mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(
import.meta.path,
"qfn32_thermalpad3.1x3.1mm",
diff --git a/tests/kicad-parity/radial_kicad_parity.test.ts b/tests/kicad-parity/radial_kicad_parity.test.ts
index 869ad18b..f0e7a847 100644
--- a/tests/kicad-parity/radial_kicad_parity.test.ts
+++ b/tests/kicad-parity/radial_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/radial", async () => {
"Capacitor_THT.pretty/C_Radial_D10.0mm_H12.5mm_P5.00mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "radial_parity_p5mm")
diff --git a/tests/kicad-parity/sod123_kicad_parity.test.ts b/tests/kicad-parity/sod123_kicad_parity.test.ts
index 07eeb0dc..105e6b47 100644
--- a/tests/kicad-parity/sod123_kicad_parity.test.ts
+++ b/tests/kicad-parity/sod123_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sod123", async () => {
"Diode_SMD.pretty/D_SOD-123.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sod123")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sod123f_kicad_parity.test.ts b/tests/kicad-parity/sod123f_kicad_parity.test.ts
index 804c836d..380a8a31 100644
--- a/tests/kicad-parity/sod123f_kicad_parity.test.ts
+++ b/tests/kicad-parity/sod123f_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sod123f", async () => {
"Diode_SMD.pretty/D_SOD-123F.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sod123f")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sod923_kicad_parity.test.ts b/tests/kicad-parity/sod923_kicad_parity.test.ts
index 61bb8a3a..e7b37689 100644
--- a/tests/kicad-parity/sod923_kicad_parity.test.ts
+++ b/tests/kicad-parity/sod923_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sod923", async () => {
"Diode_SMD.pretty/D_SOD-923.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sod923")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/soic20_kicad_parity.test.ts b/tests/kicad-parity/soic20_kicad_parity.test.ts
index a4a7a42f..47c3edb2 100644
--- a/tests/kicad-parity/soic20_kicad_parity.test.ts
+++ b/tests/kicad-parity/soic20_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/soic20", async () => {
"Package_SO.pretty/Infineon_SOIC-20W_7.6x12.8mm_P1.27mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "soic20")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sop8_kicad_parity.test.ts b/tests/kicad-parity/sop8_kicad_parity.test.ts
index 5845d99d..6e9a1f9c 100644
--- a/tests/kicad-parity/sop8_kicad_parity.test.ts
+++ b/tests/kicad-parity/sop8_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sop-8", async () => {
"Package_SO.pretty/SOP-8_3.76x4.96mm_P1.27mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sop-8")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot223_5_kicad_parity.test.ts b/tests/kicad-parity/sot223_5_kicad_parity.test.ts
index d230a955..c0e4888b 100644
--- a/tests/kicad-parity/sot223_5_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot223_5_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot223_5", async () => {
"Package_TO_SOT_SMD.pretty/SOT-223-5.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot223_5")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot23_kicad_parity.test.ts b/tests/kicad-parity/sot23_kicad_parity.test.ts
index 811c3534..68d34869 100644
--- a/tests/kicad-parity/sot23_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot23_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot23", async () => {
"Package_TO_SOT_SMD.pretty/SOT-23-3.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot23")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot323_kicad_parity.test.ts b/tests/kicad-parity/sot323_kicad_parity.test.ts
index 05a88b6f..e1f8a636 100644
--- a/tests/kicad-parity/sot323_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot323_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot323", async () => {
"Package_TO_SOT_SMD.pretty/SOT-323_SC-70.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
console.log("Average relative difference:", svgContent)
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot323")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
diff --git a/tests/kicad-parity/sot343_kicad_parity.test.ts b/tests/kicad-parity/sot343_kicad_parity.test.ts
index aa1cd698..2f0857ca 100644
--- a/tests/kicad-parity/sot343_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot343_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot343", async () => {
"Package_TO_SOT_SMD.pretty/SOT-343_SC-70-4.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot343")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot363_kicad_parity.test.ts b/tests/kicad-parity/sot363_kicad_parity.test.ts
index 979c8ee7..417715b4 100644
--- a/tests/kicad-parity/sot363_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot363_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot363", async () => {
"Package_TO_SOT_SMD.pretty/SOT-363_SC-70-6.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot363")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot563_kicad_parity.test.ts b/tests/kicad-parity/sot563_kicad_parity.test.ts
index d78e504c..c87d9e2b 100644
--- a/tests/kicad-parity/sot563_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot563_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot563", async () => {
"Package_TO_SOT_SMD.pretty/SOT-563.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot563")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot723_kicad_parity.test.ts b/tests/kicad-parity/sot723_kicad_parity.test.ts
index 067b6407..08349a7a 100644
--- a/tests/kicad-parity/sot723_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot723_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot-723", async () => {
"Package_TO_SOT_SMD.pretty/SOT-723.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot-723")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot886_kicad_parity.test.ts b/tests/kicad-parity/sot886_kicad_parity.test.ts
index 2ef820d5..16817fbe 100644
--- a/tests/kicad-parity/sot886_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot886_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot886", async () => {
"Package_TO_SOT_SMD.pretty/SOT-886.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot886")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot89_5_kicad_parity.test.ts b/tests/kicad-parity/sot89_5_kicad_parity.test.ts
index fcaa6efc..edc382b2 100644
--- a/tests/kicad-parity/sot89_5_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot89_5_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot89_5", async () => {
"Package_TO_SOT_SMD.pretty/SOT-89-5.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot89_5")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot89_kicad_parity.test.ts b/tests/kicad-parity/sot89_kicad_parity.test.ts
index 9c21d864..0dd1c774 100644
--- a/tests/kicad-parity/sot89_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot89_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot89", async () => {
"Package_TO_SOT_SMD.pretty/SOT-89-3.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot89")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/sot963_kicad_parity.test.ts b/tests/kicad-parity/sot963_kicad_parity.test.ts
index 36843c46..311f7f00 100644
--- a/tests/kicad-parity/sot963_kicad_parity.test.ts
+++ b/tests/kicad-parity/sot963_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/sot-963", async () => {
"Package_TO_SOT_SMD.pretty/SOT-963.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "sot-963")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/ssop10_kicad_parity.test.ts b/tests/kicad-parity/ssop10_kicad_parity.test.ts
index cb23b086..78cae10e 100644
--- a/tests/kicad-parity/ssop10_kicad_parity.test.ts
+++ b/tests/kicad-parity/ssop10_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/ssop10", async () => {
"Package_SO.pretty/SSOP-10_3.9x4.9mm_P1.00mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "ssop10")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/to220f_3_kicad_parity.test.ts b/tests/kicad-parity/to220f_3_kicad_parity.test.ts
index 689bd356..5866bfed 100644
--- a/tests/kicad-parity/to220f_3_kicad_parity.test.ts
+++ b/tests/kicad-parity/to220f_3_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/to220f_3", async () => {
"Package_TO_SOT_THT.pretty/TO-220F-3_Vertical.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "to220f_3")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/to92_2_kicad_parity.test.ts b/tests/kicad-parity/to92_2_kicad_parity.test.ts
index 3cecb8b4..2a31a41a 100644
--- a/tests/kicad-parity/to92_2_kicad_parity.test.ts
+++ b/tests/kicad-parity/to92_2_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/to92_2", async () => {
"Package_TO_SOT_THT.pretty/TO-92-2.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "to92_2")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/to92_inline_kicad_parity.test.ts b/tests/kicad-parity/to92_inline_kicad_parity.test.ts
index 3b5c92f6..943880ab 100644
--- a/tests/kicad-parity/to92_inline_kicad_parity.test.ts
+++ b/tests/kicad-parity/to92_inline_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/to92_inline", async () => {
"Package_TO_SOT_THT.pretty/TO-92_Inline.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "to92_inline")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/to92_kicad_parity.test.ts b/tests/kicad-parity/to92_kicad_parity.test.ts
index fb591f9c..a016c2d2 100644
--- a/tests/kicad-parity/to92_kicad_parity.test.ts
+++ b/tests/kicad-parity/to92_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/to92", async () => {
"Package_TO_SOT_THT.pretty/TO-92.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "to92")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/to92l_kicad_parity.test.ts b/tests/kicad-parity/to92l_kicad_parity.test.ts
index 26430f2e..7fe53b59 100644
--- a/tests/kicad-parity/to92l_kicad_parity.test.ts
+++ b/tests/kicad-parity/to92l_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/to92l", async () => {
"Package_TO_SOT_THT.pretty/TO-92L.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "to92l_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
@@ -24,7 +26,9 @@ test("parity/to92l_inline", async () => {
"Package_TO_SOT_THT.pretty/TO-92L_Inline.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "to92l_inline_parity")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/tqfp100_kicad_parity.test.ts b/tests/kicad-parity/tqfp100_kicad_parity.test.ts
index 4dfa3af3..97f50e04 100644
--- a/tests/kicad-parity/tqfp100_kicad_parity.test.ts
+++ b/tests/kicad-parity/tqfp100_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/tqfp100", async () => {
"Package_QFP.pretty/TQFP-100_14x14mm_P0.5mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "tqfp100")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/tqfp32_kicad_parity.test.ts b/tests/kicad-parity/tqfp32_kicad_parity.test.ts
index 809fe626..2d1fb249 100644
--- a/tests/kicad-parity/tqfp32_kicad_parity.test.ts
+++ b/tests/kicad-parity/tqfp32_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/tqfp32", async () => {
"Package_QFP.pretty/TQFP-32_7x7mm_P0.8mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "tqfp32")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/tqfp48_kicad_parity.test.ts b/tests/kicad-parity/tqfp48_kicad_parity.test.ts
index 8375286a..4fc5bb63 100644
--- a/tests/kicad-parity/tqfp48_kicad_parity.test.ts
+++ b/tests/kicad-parity/tqfp48_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/tqfp48", async () => {
"Package_QFP.pretty/TQFP-48_7x7mm_P0.5mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "tqfp48")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/tqfp64_kicad_parity.test.ts b/tests/kicad-parity/tqfp64_kicad_parity.test.ts
index 2a765c3b..a7e148a4 100644
--- a/tests/kicad-parity/tqfp64_kicad_parity.test.ts
+++ b/tests/kicad-parity/tqfp64_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/tqfp64", async () => {
"Package_QFP.pretty/TQFP-64_10x10mm_P0.5mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "tqfp64")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/tssop10_kicad_parity.test.ts b/tests/kicad-parity/tssop10_kicad_parity.test.ts
index d30b2309..9098f2ad 100644
--- a/tests/kicad-parity/tssop10_kicad_parity.test.ts
+++ b/tests/kicad-parity/tssop10_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/tssop10", async () => {
"Package_SO.pretty/TSSOP-10_3x3mm_P0.5mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(import.meta.path, "tssop10")
expect(booleanDifferenceSvg).toMatchSvgSnapshot(
import.meta.path,
diff --git a/tests/kicad-parity/vson10_kicad_parity.test.ts b/tests/kicad-parity/vson10_kicad_parity.test.ts
index 57dd4325..88156792 100644
--- a/tests/kicad-parity/vson10_kicad_parity.test.ts
+++ b/tests/kicad-parity/vson10_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/VSON10-1EP_grid3x3mm_P0.5mm_EP1.2x2mm_w2.875mm_pinw0.875mm_pinh0.25
"Package_SON.pretty/VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(
import.meta.path,
"VSON-10-1EP_3x3mm_P0.5mm_EP1.2x2mm",
diff --git a/tests/kicad-parity/vson8_2_kicad_parity.test.ts b/tests/kicad-parity/vson8_2_kicad_parity.test.ts
index aa0a0382..8ef095ff 100644
--- a/tests/kicad-parity/vson8_2_kicad_parity.test.ts
+++ b/tests/kicad-parity/vson8_2_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/VSON8-1EP_grid5x6_P1.27mm_ep4.35x4.51mm_epx0.33mm_w5.6mm_pinw0.7mm_
"Package_SON.pretty/VSONP-8-1EP_5x6_P1.27mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(
import.meta.path,
"VSONP-8-1EP_5x6_P1.27mm",
diff --git a/tests/kicad-parity/vson8_kicad_parity.test.ts b/tests/kicad-parity/vson8_kicad_parity.test.ts
index e03527a3..520c2e6c 100644
--- a/tests/kicad-parity/vson8_kicad_parity.test.ts
+++ b/tests/kicad-parity/vson8_kicad_parity.test.ts
@@ -9,7 +9,9 @@ test("parity/VSON8-1EP_grid3x3mm_P0.65mm_EP1.65x2.4mm_w2.9mm_pinw0.85mm_pinh0.35
"Package_SON.pretty/VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm.circuit.json",
)
- const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements)
+ const svgContent = convertCircuitJsonToPcbSvg(combinedFootprintElements, {
+ showCourtyards: true,
+ })
expect(svgContent).toMatchSvgSnapshot(
import.meta.path,
"VSON-8-1EP_3x3mm_P0.65mm_EP1.65x2.4mm",