UNPKG

@visulima/string

Version:

Functions for manipulating strings.

2 lines (1 loc) 691 B
"use strict";var u=Object.defineProperty;var c=(e,t)=>u(e,"name",{value:t,configurable:!0});Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const g=require("./packem_shared/closest-DGumBGH9.cjs");var d=Object.defineProperty,f=c((e,t)=>d(e,"name",{value:t,configurable:!0}),"c");const v=f((e,t,l)=>{if(t.length===0)throw new TypeError("When using closestString(), the possibleWords array must contain at least one word");const{caseSensitive:r,compareFn:s=g.distance}={...l};r||(e=e.toLowerCase());let n=t[0]??void 0,i=1/0;for(const o of t){const a=r?s(e,o):s(e,o.toLowerCase());a<i&&(n=o,i=a)}return n},"closestString");exports.closestString=v;