A fast and efficient Node.js utility for fuzzy searching and matching the UNSPSC codes also used in the URA EFRIS products configurations.
- 🔍 Fuzzy string matching on
commodityNameusing Fuse.js - 🔢 Closest numeric match on
commodityCode - 🎯 Returns top 20 relevant, unique results
- ⚡ Fast and lightweight – designed to handle the large dataset
- 🧪 Fully tested with Mocha & Chai
npm install ura-efris-commodity-category-codesconst { searchDictionary } = require("ura-efris-commodity-category-codes");
// Search by name (fuzzy string match)
const resultsByName = searchDictionary("cats");
// Search by commodity code (closest numeric match)
const resultsByCode = searchDictionary(10101500);
// Optional: limit results (default is 20)
const top5 = searchDictionary("dogs", 5);
console.log(resultsByName);