@visulima/string
Version:
Functions for manipulating strings.
2 lines (1 loc) • 700 B
JavaScript
;var d=Object.defineProperty;var n=(o,r)=>d(o,"name",{value:r,configurable:!0});Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const u=require("./packem_shared/closest-DGumBGH9.cjs");var m=Object.defineProperty,S=n((o,r)=>m(o,"name",{value:r,configurable:!0}),"s");const g=S((o,r,s)=>{const{caseSensitive:i=!1,compareFunction:c=u.distance}=s??{},l=i?o:o.toLowerCase(),a=r.map(e=>{const t=i?e:e.toLowerCase();return{distance:c(l,t),originalWord:e}});return a.sort((e,t)=>e.distance!==t.distance?e.distance-t.distance:e.originalWord.localeCompare(t.originalWord)),a.map(e=>e.originalWord)},"wordSimilaritySort");exports.wordSimilaritySort=g;