@onedevcompany/cmdk
Version:
> **Note** > > This is a fork of amazing [cmdk](https://github.com/pacocoursey/cmdk). In their repository, I saw some issues, PRs and discussions not answered in a while, so I decided to fork because I needed some extra features.
2 lines (1 loc) • 1.42 kB
JavaScript
;var M=Object.defineProperty;var X=Object.getOwnPropertyDescriptor;var Y=Object.getOwnPropertyNames;var H=Object.prototype.hasOwnProperty;var J=(_,c)=>{for(var h in c)M(_,h,{get:c[h],enumerable:!0})},$=(_,c,h,C)=>{if(c&&typeof c=="object"||typeof c=="function")for(let E of Y(c))!H.call(_,E)&&E!==h&&M(_,E,{get:()=>c[E],enumerable:!(C=X(c,E))||C.enumerable});return _};var k=_=>$(M({},"__esModule",{value:!0}),_);var V={};J(V,{commandScore:()=>Q});module.exports=k(V);var m=1,B=.9,K=.8,W=.17,p=.1,G=.999,j=.9999;var t=.99,y=/[\\\/_+.#"@\[\(\{&]/,F=/[\\\/_+.#"@\[\(\{&]/g,q=/[\s-]/,D=/[\s-]/g;function L(_,c,h,C,E,P,O){if(P===c.length)return E===_.length?m:t;var T=`${E},${P}`;if(O[T]!==void 0)return O[T];for(var U=C.charAt(P),f=h.indexOf(U,E),S=0,A,N,R,u;f>=0;)A=L(_,c,h,C,f+1,P+1,O),A>S&&(f===E?A*=m:y.test(_.charAt(f-1))?(A*=K,R=_.slice(E,f-1).match(F),R&&E>0&&(A*=Math.pow(G,R.length))):q.test(_.charAt(f-1))?(A*=B,u=_.slice(E,f-1).match(D),u&&E>0&&(A*=Math.pow(G,u.length))):(A*=W,E>0&&(A*=Math.pow(G,f-E))),_.charAt(f)!==c.charAt(P)&&(A*=j)),(A<p&&h.charAt(f-1)===C.charAt(P+1)||C.charAt(P+1)===C.charAt(P)&&h.charAt(f-1)!==C.charAt(P))&&(N=L(_,c,h,C,f+1,P+2,O),N*p>A&&(A=N*p)),A>S&&(S=A),f=h.indexOf(U,f+1);return O[T]=S,S}function r(_){return _.toLowerCase().replace(D," ")}function Q(_,c,h){return _=h&&h.length>0?`${_+" "+h.join(" ")}`:_,L(_,c,r(_),r(c),0,0,{})}0&&(module.exports={commandScore});