Skip to content

Latest commit

 

History

History
42 lines (27 loc) · 992 Bytes

File metadata and controls

42 lines (27 loc) · 992 Bytes

📦 URA EFRIS Commodity Category Codes Dictionary Search

A fast and efficient Node.js utility for fuzzy searching and matching the UNSPSC codes also used in the URA EFRIS products configurations.


🚀 Features

  • 🔍 Fuzzy string matching on commodityName using 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

📦 Installation

npm install ura-efris-commodity-category-codes

📘 Usage

const { 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);