Convert easyeda JSON PCB footprints into tscircuit json

4 Open Issues Need Help Last updated: Jun 22, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Debug the `easyeda` package to identify why it fails to fetch and convert JLCPCB part number C9900037709. This likely involves inspecting the `fetchEasyEDAComponent` and `convertRawEasyEdaToTs` functions for potential errors in handling API responses or data transformations, potentially including network issues or incorrect part number handling within the JLCPCB API.

Complexity: 4/5
good first issue snippets

Convert easyeda JSON PCB footprints into tscircuit json

TypeScript

AI Summary: Debug and fix a bug in the `easyeda` package that prevents the correct import of JLCPCB part number C3178291. The error indicates an invalid enum value ('POLYGON') for the 'shape' property in the EasyEDA JSON footprint, which needs to be one of 'RECT', 'ELLIPSE', or 'OVAL'. The fix likely involves modifying the `fetchEasyEDAComponent` or `convertRawEasyEdaToTs` functions to handle or correct this unexpected 'POLYGON' value.

Complexity: 4/5
good first issue snippets

Convert easyeda JSON PCB footprints into tscircuit json

TypeScript

AI Summary: Debug the `fetchEasyEDAComponent` and/or `convertRawEasyEdaToTs` functions within the `easyeda` package to resolve why they fail to retrieve and process JLCPCB part number C5205146. This likely involves inspecting the EasyEDA API response for that part number, checking for error handling within the functions, and potentially updating the code to handle unexpected responses or data formats.

Complexity: 4/5
good first issue snippets

Convert easyeda JSON PCB footprints into tscircuit json

TypeScript

AI Summary: Debug and fix the `fetchEasyEDAComponent` or `convertRawEasyEdaToTs` function within the `easyeda` package to handle cases where the JLCPCB API returns null for the 'Manufacturer' field in the response for part number C544843. This involves inspecting the API response, identifying the root cause of the null value, and implementing appropriate error handling or data transformation to prevent the 'invalid_type' error.

Complexity: 4/5
good first issue

Convert easyeda JSON PCB footprints into tscircuit json

TypeScript