Comparing version 3.0.7 to 3.0.8
@@ -0,1 +1,5 @@ | ||
## 3.0.8 May 30, 2016 | ||
- patch keyframe namespacing to handle more generic attribute expressions | ||
## 3.0.7 May 30, 2016 | ||
@@ -2,0 +6,0 @@ |
@@ -6,3 +6,3 @@ { | ||
"description": "light - weight css preprocessor", | ||
"version": "3.0.7", | ||
"version": "3.0.8", | ||
"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.7/stylis.min.js></script> | ||
<script src=https://unpkg.com/stylis@3.0.8/stylis.min.js></script> | ||
``` | ||
@@ -37,0 +37,0 @@ |
@@ -60,4 +60,3 @@ /* | ||
var andptn = /&/g /* match & */ | ||
var attrptn = /\[.+\=['"`]?(.*?)['"`]?\]/g /* matches attribute values [id=match] */ | ||
var keyptn = /^\d+|[\s.#~+>@]+/g /* removes invalid characters from key */ | ||
var keyptn = /[\s.[\]='"`#~+>*@]+/g /* removes invalid characters from key */ | ||
var escapeptn = /:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g /* matches :global(.*) */ | ||
@@ -837,3 +836,3 @@ var keyframeptn = /@(k\w+s)\s*(\S*)\s*/ /* matches @keyframes $1 */ | ||
case 115: { | ||
out = webkit + out + ms + 'flex-item-' + out.replace('-self', '') + out; | ||
out = webkit + out + ms + 'flex-item-' + out.replace('-self', '') + out | ||
break | ||
@@ -843,3 +842,3 @@ } | ||
default: { | ||
out = webkit + out + ms + 'flex-line-pack' + out.replace('align-content', '') + out; | ||
out = webkit + out + ms + 'flex-line-pack' + out.replace('align-content', '') + out | ||
} | ||
@@ -1030,3 +1029,3 @@ } | ||
selectors[i] = out.replace(fmtptn, '').trim(); | ||
selectors[i] = out.replace(fmtptn, '').trim() | ||
} | ||
@@ -1047,2 +1046,3 @@ } | ||
// leading whitespace | ||
if (code < 33) { | ||
@@ -1052,6 +1052,8 @@ code = (ns = ns.trim()).charCodeAt(0) | ||
// keyframe/animation namespace | ||
if (keyed > 0) { | ||
key = (code === OPENBRACKET ? ns.replace(attrptn, '$1') : ns).replace(keyptn, '-') | ||
key = ns.replace(keyptn, code === OPENBRACKET ? '' : '-') | ||
} | ||
// cascade/isolate | ||
if (cascade === 1) { | ||
@@ -1127,3 +1129,3 @@ nscope = ns | ||
case null: { | ||
plugged = plugins.length = 0; | ||
plugged = plugins.length = 0 | ||
break | ||
@@ -1130,0 +1132,0 @@ } |
@@ -13,5 +13,5 @@ function R(){function S(d,e,b,h){for(var m=0,f=0,k=0,g=0,c,l,n,B=0,C=c=0,r=n=0,v,w=0,E=l=0,F=b.length,P=F-1,p,a="",t="",q="",K="",O="",u;r<F;){v=b.charCodeAt(r);if(0===f+g+k+m){if(1===E){switch(v){case 44:break;default:r--,v=59}E=0}switch(r){case P:if(0<l&&(a=a.replace(G,"")),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);B=1;for(r++;r<F;){v=b.charCodeAt(r);switch(v){case 123:B++;break;case 125:B--}if(0=== | ||
m;k++)h[k]=O(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++]=O(b[k],d[c]+" ",f).trim()}return h}function O(d,e,b){var h=d.charCodeAt(0);switch(h){case 0:d=d.replace(W,"");case 13:case 10:case 32:h=(d=d.trim()).charCodeAt(0)}switch(h){case 38:switch(J+b){case 0:case 1:if(0===e.trim().length)break;default:return d.replace(E,e.trim())}break;case 58:switch(d.charCodeAt(1)){case 103:if(0<J)return d.replace(la,"$1").replace(E,w);break;default:return e.trim()+d}default:switch(d.charCodeAt(d.length- | ||
1)){case 38:return e.replace(w,"").trim()+" "+d.replace(E,w)}}return e+d}function F(d,e){var b=d,h=b.charCodeAt(0);33>h&&(h=(b=b.trim()).charCodeAt(0));0<L&&(M=(91===h?b.replace(ma,"$1"):b).replace(na,"-"));1===J?w=b:D=b;b=[w];0<x&&H(-2,e,b,b,A,y,0);h=S(T,b,e,0);0<x&&H(-1,h,b,b,A,y,h.length);D=w=M="";N=y=A=0;return 0===ba?h:h.replace(G,"").replace(oa,"").replace(pa,"$1").replace(qa,"$1")}function H(d,e,b,h,m,f,k){for(var g=0,c=e;g<x;g++)c=P[g](d,c,b,h,m,f,k);switch(c){case null:case void 0:case e:break; | ||
default:return c+""}}function K(d){switch(d){case void 0:case null:x=P.length=0;break;default:switch(d.constructor){case Array:for(var e=0,b=d.length;e<b;e++)K(d[e]);break;case Function:P[x++]=d;break;case Boolean:aa=!!d|0}}return K}function ca(d){for(var e in d){var b=d[e];switch(e){case "keyframe":L=b|0;break;case "global":escade=b|0;break;case "cascade":J=b|0;break;case "compress":ba=b|0;break;case "prefix":Q=b|0;break;case "semicolon":Z=b|0}}return ca}var W=/^\0+/g,G=/[\0\r]/g,Y=/: */g,ga=/zoo|gra/, | ||
ha=/ *(transform)/g,ea=/,+\s*(?![^(]*[)])/g,fa=/ +\s*(?![^(]*[)])/g,ia=/ *[\0] */g,ka=/,\r+?/g,E=/&/g,ma=/\[.+\=['"`]?(.*?)['"`]?\]/g,na=/^\d+|[\s.#~+>@]+/g,la=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,da=/@(k\w+s)\s*(\S*)\s*/,V=/::?(place)/g,oa=/\s+(?=[{\];=:>+*])/g,pa=/([[}=:>+*])\s+/g,qa=/(\{[^{]+?);(?=\})/g,ja=/(:+) */g,y=0,A=0,N=0,J=1,Q=1,ba=0,Z=0,T=[],P=[],x=0,aa=0,L=1,M="",D="",w="";F.use=K;F.set=ca;return F} | ||
1)){case 38:return e.replace(w,"").trim()+" "+d.replace(E,w)}}return e+d}function F(d,e){var b=d,h=b.charCodeAt(0);33>h&&(h=(b=b.trim()).charCodeAt(0));0<L&&(M=b.replace(ma,91===h?"":"-"));1===J?w=b:D=b;b=[w];0<x&&H(-2,e,b,b,A,y,0);h=S(T,b,e,0);0<x&&H(-1,h,b,b,A,y,h.length);D=w=M="";N=y=A=0;return 0===ba?h:h.replace(G,"").replace(na,"").replace(oa,"$1").replace(pa,"$1")}function H(d,e,b,h,m,f,k){for(var g=0,c=e;g<x;g++)c=P[g](d,c,b,h,m,f,k);switch(c){case null:case void 0:case e:break;default:return c+ | ||
""}}function K(d){switch(d){case void 0:case null:x=P.length=0;break;default:switch(d.constructor){case Array:for(var e=0,b=d.length;e<b;e++)K(d[e]);break;case Function:P[x++]=d;break;case Boolean:aa=!!d|0}}return K}function ca(d){for(var e in d){var b=d[e];switch(e){case "keyframe":L=b|0;break;case "global":escade=b|0;break;case "cascade":J=b|0;break;case "compress":ba=b|0;break;case "prefix":Q=b|0;break;case "semicolon":Z=b|0}}return ca}var W=/^\0+/g,G=/[\0\r]/g,Y=/: */g,ga=/zoo|gra/,ha=/ *(transform)/g, | ||
ea=/,+\s*(?![^(]*[)])/g,fa=/ +\s*(?![^(]*[)])/g,ia=/ *[\0] */g,ka=/,\r+?/g,E=/&/g,ma=/[\s.[\]='"`#~+>*@]+/g,la=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,da=/@(k\w+s)\s*(\S*)\s*/,V=/::?(place)/g,na=/\s+(?=[{\];=:>+*])/g,oa=/([[}=:>+*])\s+/g,pa=/(\{[^{]+?);(?=\})/g,ja=/(:+) */g,y=0,A=0,N=0,J=1,Q=1,ba=0,Z=0,T=[],P=[],x=0,aa=0,L=1,M="",D="",w="";F.use=K;F.set=ca;return F} | ||
"object"===typeof exports&&"undefined"!==typeof module?module.exports=R():"function"===typeof define&&define.amd?define(R()):window.stylis=R(); |
52014
1103