The current consolidateNeedsByRegion function in the add-needs.ts file of src/scripts/import-needs-assessment-data does not utilize a Set to create a unique array of objects (removing any duplicates from the data). When this approach was initially applied, non-duplicates were showing up as duplicates due to the nesting involved in the Product property. It has since been confirmed that there are only 10 true duplicates noted in the current data (needs-data.json).
Issue goal:
See comment in PR#345