Comparing version 3.0.10 to 3.0.11
@@ -0,1 +1,5 @@ | ||
## 3.0.11 May 31, 2016 | ||
- plugins, patch line and column number to start at `1` instead of `0` | ||
## 3.0.10 May 30, 2016 | ||
@@ -2,0 +6,0 @@ |
@@ -6,3 +6,3 @@ { | ||
"description": "light - weight css preprocessor", | ||
"version": "3.0.10", | ||
"version": "3.0.11", | ||
"homepage": "https://github.com/thysultan/stylis.js", | ||
@@ -9,0 +9,0 @@ "license": "MIT", |
@@ -34,3 +34,3 @@ # STYLIS | ||
```html | ||
<script src=https://unpkg.com/stylis@3.0.10/stylis.min.js></script> | ||
<script src=https://unpkg.com/stylis@3.0.11/stylis.min.js></script> | ||
``` | ||
@@ -37,0 +37,0 @@ |
@@ -112,4 +112,4 @@ /* | ||
var column = 0 /* current column */ | ||
var line = 0 /* current line numebr */ | ||
var column = 1 /* current column */ | ||
var line = 1 /* current line numebr */ | ||
var pattern = 0 /* :pattern */ | ||
@@ -176,3 +176,2 @@ | ||
var fmt = 0 | ||
var esc = 0 | ||
var insert = 0 | ||
@@ -328,7 +327,4 @@ var length = 0 | ||
chars = '' | ||
block = '' | ||
block = chars | ||
prefix = chars | ||
suffix = chars | ||
break | ||
@@ -418,3 +414,3 @@ } | ||
// next line, reset column position | ||
column = 0 | ||
column = 1 | ||
line++ | ||
@@ -1091,4 +1087,4 @@ | ||
nscopealt = '' | ||
line = 0 | ||
column = 0 | ||
line = 1 | ||
column = 1 | ||
pattern = 0 | ||
@@ -1095,0 +1091,0 @@ |
function S(){function T(d,e,b,h){for(var m=0,f=0,k=0,g=0,c,l,q,C=0,D=c=0,r=q=0,v,A=0,z=0,F=l=0,G=b.length,Q=G-1,n,a="",t="",p="",L="",P="",u;r<G;){v=b.charCodeAt(r);if(0===f+g+k+m){if(1===F){switch(v){case 44:break;default:r--,v=59}F=0}switch(r){case Q:if(0<l&&(a=a.replace(H,"")),0<(a=a.trim()).length){switch(v){case 32:case 9:case 59:case 13:case 10:break;default:a+=b.charAt(r)}v=59}}switch(v){case 123:a=a.trim();c=a.charCodeAt(0);C=1;for(r++;r<G;){v=b.charCodeAt(r);switch(v){case 123:C++;break; | ||
case 125:C--}if(0===C)break;p+=b.charAt(r++)}0===c&&(c=(a=a.replace(X,"").trim()).charCodeAt(0));switch(c){case 64:0<l&&(a=a.replace(H,""));l=a.charCodeAt(1);p=T(e,108<l?e:U,p,l);0<w&&(D=Y(U,a),u=I(3,p,D,e,B,x,t.length),a=D.join(""),void 0!==u&&(p=u));switch(l){case 109:case 115:p=a+"{"+p+"}";break;case 102:p=a+p;break;case 107:a=a.replace(ea,"$1 $2"+(0<M?N:"")),p=a+"{"+p+"}",p="@"+(0<R?"-webkit-"+p+"@"+p:p)}break;default:p=T(e,Y(e,a),p,h)}L+=p;r++;D=l=q=c=0;suffix=prefix=p=a="";break;case 59:0<l&& | ||
(a=a.replace(H,""));a=a.trim();0<w&&void 0!==(u=I(1,a,e,d,B,x,t.length))&&(a=u.trim());c=a.charCodeAt(0);l=a.charCodeAt(1);q=a.charCodeAt(2);switch(c+l){case 169:case 163:P+=a+b.charAt(r);break;default:a+=";";c=2*c+3*l+4*q;if(944===c){n=a;l=n.length;q=n.indexOf(":",9)+1;a=n.substring(0,q).trim();l=n.substring(q,l-1).trim();c="";if(45!==n.charCodeAt(9))for(n=l.split(fa),q=i=0,l=n.length;i<l;q=0,i++){for(var y=n[i],V=y.split(ga);y=V[q];){var J=y.charCodeAt(0);if(1===M&&(64<J&&90>J||96<J&&122>J||95=== | ||
J||45===J&&45!==y.charCodeAt(1)))switch(isNaN(parseFloat(y))+(-1!==y.indexOf("("))){case 1:switch(y){case "infinite":case "alternate":case "backwards":case "running":case "normal":case "forwards":case "both":case "none":case "linear":case "ease":case "ease-in":case "ease-out":case "ease-in-out":case "paused":case "reversed":case "alternate-reverse":case "inherit":case "initial":case "unset":case "step-start":case "step-end":break;default:y+=N}}V[q++]=y}c+=(0===i?"":",")+V.join(" ")}else c+=110=== | ||
n.charCodeAt(10)?l+(1===M?N:""):l;c=a+c+";";a=0<R?"-webkit-"+c+c:c}else if(0<R)switch(c){case 978:a="-webkit-"+a+"-moz-"+a+a;break;case 1019:case 983:a="-webkit-"+a+"-moz-"+a+"-ms-"+a+a;break;case 932:a="-webkit-"+a+"-ms-"+a+a;break;case 964:a="-webkit-"+a+"-ms-"+flex+"-"+a+a;break;case 1023:c=a.substring(a.indexOf(":",15)).replace("flex-","");a="-webkit-box-pack"+c+"-webkit-"+a+"-ms-flex-pack"+c+a;break;case 975:0<(c=a.indexOf("flex",8))&&(c=101===a.charCodeAt(c-2)?"inline-":"",a=0<a.indexOf("!important", | ||
8)?"!important":"",a="display:-webkit-"+c+"box"+a+";display:-webkit-"+c+"flex"+a+";display:-ms-flexbox"+a+";display:"+c+"flex"+a+";");break;case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:c=a.replace("-items","");a="-webkit-"+a+"-webkit-box-"+c+"-ms-flex-"+c+a;break;case 115:a="-webkit-"+a+"-ms-flex-item-"+a.replace("-self","")+a;break;default:a="-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","")+a}break;case 1005:ha.test(a)&&(a=a.replace(Z,": -webkit-")+a.replace(Z, | ||
": -moz-")+a);break;case 953:0<(c=a.indexOf("-content",9))&&(c=a.substring(c-3),a="width:-webkit-"+c+"width:-moz-"+c+"width:"+c);break;case 962:case 1015:a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===l+q&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10)&&(a=a.substring(0,a.indexOf(";",27)+1).replace(ia,"-webkit-$1")+a)}t+=a}r++;l=q=c=0;a=""}}switch(v){case 13:case 10:if(0===f+g+k+m+aa)switch(A){case 44:case 0:case 9:case 13:case 10:case 32:case 59:case 123:case 125:break;default:0< | ||
q&&(F=1)}47===f&&(f=0);0<w*ba&&I(0,a,e,d,B,x,t.length);x=0;B++;break;default:if(x++,9!==v){n=b.charAt(r);switch(v){case 108:0===g+f+m+O&&0<q&&2===r-q&&(O=A);break;case 58:0===g+f+m&&(q=r);break;case 44:0===f+k+g+m&&(l=1,n+="\r");break;case 34:0===f&&(g=34===g?0:0===g?34:g);break;case 39:0===f&&(g=39===g?0:0===g?39:g);break;case 91:0===g+f+k&&(m=1);break;case 93:0===g+f+k&&(m=0);break;case 41:0===g+f+m&&k--;break;case 40:if(0===g+f+m){if(0===c)switch(2*A+3*z){case 565:break;default:C=0,c=1}k++}break; | ||
case 64:0===f+k+g+m+q+D&&(D=1);break;case 42:case 47:if(!(0<g+m+k))switch(f){case 0:switch(2*v+3*b.charCodeAt(r+1)){case 235:f=47;break;case 220:f=42}break;case 42:47===v&&42===A&&(n="",f=0)}}if(0===f){if(0===K+g+m+D&&107!==h)switch(l=1,v){case 44:case 126:case 62:case 43:case 41:case 40:if(0===c)switch(A){case 9:case 32:case 10:case 13:n+="\x00";break;default:n="\x00"+n+"\x00"}else switch(v){case 40:c=++C;break;case 41:0===(c=--C)&&(n+="\x00")}break;case 32:switch(A){case 9:case 32:case 10:case 13:break; | ||
default:0===c&&(n+="\x00")}}a+=n}}}z=A;A=v;r++}0<l&&(t=t.replace(H,""));b=t.length;0<b&&0<w&&(u=I(2,t,e,d,B,x,b),void 0!==u&&(b=(t=u).length));if(0<b){if(0===K&&107!==h)for(d=0,h=e.length;d<h;d++){m=e[d].split(ja);f="";k=size=ctx=tail=code=0;for(g=m.length;k<g;k++)if(!(0===(size=(b=m[k]).length)&&1<g)){u=" ";tail=f.charCodeAt(f.length-1);code=b.charCodeAt(0);if(0===k)u="";else switch(tail){case 126:case 62:case 43:case 32:case 40:u=""}switch(code){case 38:b="";case 35:case 46:b=u+b+E;case 126:case 62:case 43:case 32:case 41:case 40:break; | ||
case 125:C--}if(0===C)break;p+=b.charAt(r++)}0===c&&(c=(a=a.replace(X,"").trim()).charCodeAt(0));switch(c){case 64:0<l&&(a=a.replace(H,""));l=a.charCodeAt(1);p=T(e,108<l?e:U,p,l);0<w&&(D=Y(U,a),u=I(3,p,D,e,B,x,t.length),a=D.join(""),void 0!==u&&(p=u));switch(l){case 109:case 115:p=a+"{"+p+"}";break;case 102:p=a+p;break;case 107:a=a.replace(ea,"$1 $2"+(0<M?N:"")),p=a+"{"+p+"}",p="@"+(0<R?"-webkit-"+p+"@"+p:p)}break;default:p=T(e,Y(e,a),p,h)}L+=p;r++;D=l=q=c=0;p=a="";break;case 59:0<l&&(a=a.replace(H, | ||
""));a=a.trim();0<w&&void 0!==(u=I(1,a,e,d,B,x,t.length))&&(a=u.trim());c=a.charCodeAt(0);l=a.charCodeAt(1);q=a.charCodeAt(2);switch(c+l){case 169:case 163:P+=a+b.charAt(r);break;default:a+=";";c=2*c+3*l+4*q;if(944===c){n=a;l=n.length;q=n.indexOf(":",9)+1;a=n.substring(0,q).trim();l=n.substring(q,l-1).trim();c="";if(45!==n.charCodeAt(9))for(n=l.split(fa),q=i=0,l=n.length;i<l;q=0,i++){for(var y=n[i],V=y.split(ga);y=V[q];){var J=y.charCodeAt(0);if(1===M&&(64<J&&90>J||96<J&&122>J||95===J||45===J&&45!== | ||
y.charCodeAt(1)))switch(isNaN(parseFloat(y))+(-1!==y.indexOf("("))){case 1:switch(y){case "infinite":case "alternate":case "backwards":case "running":case "normal":case "forwards":case "both":case "none":case "linear":case "ease":case "ease-in":case "ease-out":case "ease-in-out":case "paused":case "reversed":case "alternate-reverse":case "inherit":case "initial":case "unset":case "step-start":case "step-end":break;default:y+=N}}V[q++]=y}c+=(0===i?"":",")+V.join(" ")}else c+=110===n.charCodeAt(10)? | ||
l+(1===M?N:""):l;c=a+c+";";a=0<R?"-webkit-"+c+c:c}else if(0<R)switch(c){case 978:a="-webkit-"+a+"-moz-"+a+a;break;case 1019:case 983:a="-webkit-"+a+"-moz-"+a+"-ms-"+a+a;break;case 932:a="-webkit-"+a+"-ms-"+a+a;break;case 964:a="-webkit-"+a+"-ms-"+flex+"-"+a+a;break;case 1023:c=a.substring(a.indexOf(":",15)).replace("flex-","");a="-webkit-box-pack"+c+"-webkit-"+a+"-ms-flex-pack"+c+a;break;case 975:0<(c=a.indexOf("flex",8))&&(c=101===a.charCodeAt(c-2)?"inline-":"",a=0<a.indexOf("!important",8)?"!important": | ||
"",a="display:-webkit-"+c+"box"+a+";display:-webkit-"+c+"flex"+a+";display:-ms-flexbox"+a+";display:"+c+"flex"+a+";");break;case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:c=a.replace("-items","");a="-webkit-"+a+"-webkit-box-"+c+"-ms-flex-"+c+a;break;case 115:a="-webkit-"+a+"-ms-flex-item-"+a.replace("-self","")+a;break;default:a="-webkit-"+a+"-ms-flex-line-pack"+a.replace("align-content","")+a}break;case 1005:ha.test(a)&&(a=a.replace(Z,": -webkit-")+a.replace(Z,": -moz-")+a);break; | ||
case 953:0<(c=a.indexOf("-content",9))&&(c=a.substring(c-3),a="width:-webkit-"+c+"width:-moz-"+c+"width:"+c);break;case 962:case 1015:a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===l+q&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10)&&(a=a.substring(0,a.indexOf(";",27)+1).replace(ia,"-webkit-$1")+a)}t+=a}r++;l=q=c=0;a=""}}switch(v){case 13:case 10:if(0===f+g+k+m+aa)switch(A){case 44:case 0:case 9:case 13:case 10:case 32:case 59:case 123:case 125:break;default:0<q&&(F=1)}47===f&&(f= | ||
0);0<w*ba&&I(0,a,e,d,B,x,t.length);x=1;B++;break;default:if(x++,9!==v){n=b.charAt(r);switch(v){case 108:0===g+f+m+O&&0<q&&2===r-q&&(O=A);break;case 58:0===g+f+m&&(q=r);break;case 44:0===f+k+g+m&&(l=1,n+="\r");break;case 34:0===f&&(g=34===g?0:0===g?34:g);break;case 39:0===f&&(g=39===g?0:0===g?39:g);break;case 91:0===g+f+k&&(m=1);break;case 93:0===g+f+k&&(m=0);break;case 41:0===g+f+m&&k--;break;case 40:if(0===g+f+m){if(0===c)switch(2*A+3*z){case 565:break;default:C=0,c=1}k++}break;case 64:0===f+k+g+ | ||
m+q+D&&(D=1);break;case 42:case 47:if(!(0<g+m+k))switch(f){case 0:switch(2*v+3*b.charCodeAt(r+1)){case 235:f=47;break;case 220:f=42}break;case 42:47===v&&42===A&&(n="",f=0)}}if(0===f){if(0===K+g+m+D&&107!==h)switch(l=1,v){case 44:case 126:case 62:case 43:case 41:case 40:if(0===c)switch(A){case 9:case 32:case 10:case 13:n+="\x00";break;default:n="\x00"+n+"\x00"}else switch(v){case 40:c=++C;break;case 41:0===(c=--C)&&(n+="\x00")}break;case 32:switch(A){case 9:case 32:case 10:case 13:break;default:0=== | ||
c&&(n+="\x00")}}a+=n}}}z=A;A=v;r++}0<l&&(t=t.replace(H,""));b=t.length;0<b&&0<w&&(u=I(2,t,e,d,B,x,b),void 0!==u&&(b=(t=u).length));if(0<b){if(0===K&&107!==h)for(d=0,h=e.length;d<h;d++){m=e[d].split(ja);f="";k=size=ctx=tail=code=0;for(g=m.length;k<g;k++)if(!(0===(size=(b=m[k]).length)&&1<g)){u=" ";tail=f.charCodeAt(f.length-1);code=b.charCodeAt(0);if(0===k)u="";else switch(tail){case 126:case 62:case 43:case 32:case 40:u=""}switch(code){case 38:b="";case 35:case 46:b=u+b+E;case 126:case 62:case 43:case 32:case 41:case 40:break; | ||
case 91:b=(ctx=1,u+b+E);break;case 58:switch(2*b.charCodeAt(1)+3*b.charCodeAt(2)){case 530:b=u+b.substring(8,size-1);case 553:break;default:b=(2===ctx?"":u+E)+b}break;default:b=1<size&&0<b.indexOf(":")?u+b.replace(ka,E+"$1"):(ctx=1,u+b+E)}ctx=1===ctx?2:2===ctx?0:ctx;f+=b}e[d]=f.replace(H,"").trim()}t=e.join(",").trim()+"{"+t+"}";switch(O){case 0:break;case 112:t=t.replace(W,"::-webkit-input-$1")+t.replace(W,"::-moz-$1")+t.replace(W,":-ms-input-$1")+t;default:O=0}}return P+t+L}function Y(d,e){var b= | ||
e.trim().split(la),h=b,m=h.length,f=d.length;switch(f){case 0:case 1:for(var k=0,b=0===f?"":d[0]+" ";k<m;k++)h[k]=P(h[k],b,f).trim();break;default:for(var g=k=0,h=[];k<m;k++)for(var c=0;c<f;c++)h[g++]=P(b[k],d[c]+" ",f).trim()}return h}function P(d,e,b){var h=d.charCodeAt(0);switch(h){case 0:d=d.replace(X,"");case 13:case 10:case 32:h=(d=d.trim()).charCodeAt(0)}switch(h){case 38:switch(K+b){case 0:case 1:if(0===e.trim().length)break;default:return d.replace(F,e.trim())}break;case 58:switch(d.charCodeAt(1)){case 103:if(0< | ||
K)return d.replace(ma,"$1").replace(F,z);break;default:return e.trim()+d}default:switch(d.charCodeAt(d.length-1)){case 38:return e.replace(z,"").trim()+" "+d.replace(F,z)}}return e+d}function G(d,e){var b=d,h=b.charCodeAt(0);33>h&&(h=(b=b.trim()).charCodeAt(0));0<M&&(N=b.replace(na,91===h?"":"-"));1===K?z=b:E=b;b=[z];0<w&&I(-2,e,b,b,B,x,0);h=T(U,b,e,0);0<w&&I(-1,h,b,b,B,x,h.length);E=z=N="";O=x=B=0;return 0===ca?h:h.replace(H,"").replace(oa,"").replace(pa,"$1").replace(qa,"$1")}function I(d,e,b,h, | ||
m,f,k){for(var g=0,c=e;g<w;g++)c=Q[g](d,c,b,h,m,f,k);switch(c){case null:case void 0:case e:break;default:return c+""}}function L(d){switch(d){case void 0:case null:w=Q.length=0;break;default:switch(d.constructor){case Array:for(var e=0,b=d.length;e<b;e++)L(d[e]);break;case Function:Q[w++]=d;break;case Boolean:ba=!!d|0}}return L}function da(d){for(var e in d){var b=d[e];switch(e){case "keyframe":M=b|0;break;case "global":escade=b|0;break;case "cascade":K=b|0;break;case "compress":ca=b|0;break;case "prefix":R= | ||
b|0;break;case "semicolon":aa=b|0}}return da}var X=/^\0+/g,H=/[\0\r]/g,Z=/: */g,ha=/zoo|gra/,ia=/ *(transform)/g,fa=/,+\s*(?![^(]*[)])/g,ga=/ +\s*(?![^(]*[)])/g,ja=/ *[\0] */g,la=/,\r+?/g,F=/&/g,na=/\W+/g,ma=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,ea=/@(k\w+s)\s*(\S*)\s*/,W=/::?(place)/g,oa=/\s+(?=[{\];=:>+*])/g,pa=/([[}=:>+*])\s+/g,qa=/(\{[^{]+?);(?=\})/g,ka=/(:+) */g,x=0,B=0,O=0,K=1,R=1,ca=0,aa=0,U=[],Q=[],w=0,ba=0,M=1,N="",E="",z="";G.use=L;G.set=da;return G} | ||
K)return d.replace(ma,"$1").replace(F,z);break;default:return e.trim()+d}default:switch(d.charCodeAt(d.length-1)){case 38:return e.replace(z,"").trim()+" "+d.replace(F,z)}}return e+d}function G(d,e){var b=d,h=b.charCodeAt(0);33>h&&(h=(b=b.trim()).charCodeAt(0));0<M&&(N=b.replace(na,91===h?"":"-"));1===K?z=b:E=b;b=[z];0<w&&I(-2,e,b,b,B,x,0);h=T(U,b,e,0);0<w&&I(-1,h,b,b,B,x,h.length);E=z=N="";x=B=1;O=0;return 0===ca?h:h.replace(H,"").replace(oa,"").replace(pa,"$1").replace(qa,"$1")}function I(d,e,b, | ||
h,m,f,k){for(var g=0,c=e;g<w;g++)c=Q[g](d,c,b,h,m,f,k);switch(c){case null:case void 0:case e:break;default:return c+""}}function L(d){switch(d){case void 0:case null:w=Q.length=0;break;default:switch(d.constructor){case Array:for(var e=0,b=d.length;e<b;e++)L(d[e]);break;case Function:Q[w++]=d;break;case Boolean:ba=!!d|0}}return L}function da(d){for(var e in d){var b=d[e];switch(e){case "keyframe":M=b|0;break;case "global":escade=b|0;break;case "cascade":K=b|0;break;case "compress":ca=b|0;break;case "prefix":R= | ||
b|0;break;case "semicolon":aa=b|0}}return da}var X=/^\0+/g,H=/[\0\r]/g,Z=/: */g,ha=/zoo|gra/,ia=/ *(transform)/g,fa=/,+\s*(?![^(]*[)])/g,ga=/ +\s*(?![^(]*[)])/g,ja=/ *[\0] */g,la=/,\r+?/g,F=/&/g,na=/\W+/g,ma=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,ea=/@(k\w+s)\s*(\S*)\s*/,W=/::?(place)/g,oa=/\s+(?=[{\];=:>+*])/g,pa=/([[}=:>+*])\s+/g,qa=/(\{[^{]+?);(?=\})/g,ka=/(:+) */g,x=1,B=1,O=0,K=1,R=1,ca=0,aa=0,U=[],Q=[],w=0,ba=0,M=1,N="",E="",z="";G.use=L;G.set=da;return G} | ||
"object"===typeof exports&&"undefined"!==typeof module?module.exports=S():"function"===typeof define&&define.amd?define(S()):window.stylis=S(); |
52429
1108