New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

stylis

Package Overview
Dependencies
Maintainers
1
Versions
176
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

stylis - npm Package Compare versions

Comparing version 3.0.7 to 3.0.8

4

CHANGELOG.md

@@ -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 @@

2

package.json

@@ -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();
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc