Skip to content

Commit

Permalink
Adds Makefile to build minified script and updates minified script
Browse files Browse the repository at this point in the history
Signed-off-by: Gora Khargosh <gora.khargosh@gmail.com>
  • Loading branch information
gorakhargosh committed Jan 26, 2011
1 parent c13633f commit 7cdc10a
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 1 deletion.
11 changes: 11 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@

# Install this using `pip install yuicompressor`
YUICOMPRESSOR=yuicompressor

.PHONY: all

all: string_score.min.js

string_score.min.js: string_score.js
@echo "Minifying string_score.js into string_score.min.js"
@$(YUICOMPRESSOR) --type=js string_score.js > string_score.min.js
2 changes: 1 addition & 1 deletion string_score.min.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
* Licensed under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
String.prototype.score=function(l){if(this==l){return 1}var r=0,p=l.length,g=this,o=g.length,n=false,k=0,s=0,q=0,e=0;for(var f=0,b=0,m=0,j="",a=0,d=0,h=0;f<p;++f){j=l.charAt(f);a=g.indexOf(j.toLowerCase());d=g.indexOf(j.toUpperCase());h=Math.min(a,d);m=(h>-1)?h:Math.max(a,d);if(m===-1){return 0}b=0.1;if(g.charAt(m)===j){b+=0.1}if(m===0){b+=0.8;if(f===0){n=true}}if(g.charAt(m-1)===" "){b+=0.8}g=g.substring(m+1,o);r+=b}k=r/p;s=p/o;q=k*s;e=(q+k)/2;if(n&&(e+0.1<1)){e+=0.1}return e};
String.prototype.score=function(l){if(this==l){return 1}var e=0,p=l.length,f=this,o=f.length,n=false,j=0,s=0,r=0,h=0;for(var d=0,q=0,m=0,g="",a=0,b=0,k=0;d<p;++d){g=l.charAt(d);a=f.indexOf(g.toLowerCase());b=f.indexOf(g.toUpperCase());k=Math.min(a,b);m=(k>-1)?k:Math.max(a,b);if(m===-1){return 0}q=0.1;if(f.charAt(m)===g){q+=0.1}if(m===0){q+=0.8;if(d===0){n=true}}if(f.charAt(m-1)===" "){q+=0.8}f=f.substring(m+1,o);e+=q}j=e/p;s=p/o;r=j*s;h=(r+j)/2;if(n&&(h+0.1<1)){h+=0.1}return h};

0 comments on commit 7cdc10a

Please sign in to comment.