diff --git a/lib/convert-easyeda-json-to-various-formats.ts b/lib/convert-easyeda-json-to-various-formats.ts index 93abf3f7..f61e64bf 100644 --- a/lib/convert-easyeda-json-to-various-formats.ts +++ b/lib/convert-easyeda-json-to-various-formats.ts @@ -34,15 +34,12 @@ export const convertEasyEdaJsonToVariousFormats = async ({ let filename = path.basename(jlcpcbPartNumberOrFilepath).split(".")[0] if (outputFormat === tsxExtension) { - const { - dataStr: { - head: { - c_para: { "Manufacturer Part": manufacturerPartNumber }, - }, - }, - } = rawEasyEdaJson + const manufacturerPartNumber = + rawEasyEdaJson?.dataStr?.head?.c_para?.["Manufacturer Part"] - filename = normalizeManufacturerPartNumber(manufacturerPartNumber) + if (manufacturerPartNumber) { + filename = normalizeManufacturerPartNumber(manufacturerPartNumber) + } } outputFilename = `${filename}.${outputFormat}`