@visulima/string
Version:
Functions for manipulating strings.
2 lines (1 loc) • 585 B
JavaScript
var f=Object.defineProperty;var c=(e,o)=>f(e,"name",{value:o,configurable:!0});import{distance as g}from"./packem_shared/closest-uarbVSbs.mjs";var p=Object.defineProperty,u=c((e,o)=>p(e,"name",{value:o,configurable:!0}),"c");const v=u((e,o,l)=>{if(o.length===0)throw new TypeError("When using closestString(), the possibleWords array must contain at least one word");const{caseSensitive:t,compareFn:s=g}={...l};t||(e=e.toLowerCase());let n=o[0]??void 0,a=1/0;for(const r of o){const i=t?s(e,r):s(e,r.toLowerCase());i<a&&(n=r,a=i)}return n},"closestString");export{v as closestString};