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.19 to 3.1.0

7

CHANGELOG.md

@@ -0,1 +1,8 @@

## 3.1.0 June 08, 2017
- middleware, patch multiple chained middlewares
- middleware, allow `post` context to affect the output
- middleware, pass stylis to plugins as `this` reference for plugins to access
- middleware, allow middleware to monkey-patch return value
## 3.0.19 June 07, 2017

@@ -2,0 +9,0 @@

2

package.json

@@ -6,3 +6,3 @@ {

"description": "light - weight css preprocessor",
"version": "3.0.19",
"version": "3.1.0",
"homepage": "https://github.com/thysultan/stylis.js",

@@ -9,0 +9,0 @@ "license": "MIT",

@@ -53,2 +53,3 @@ # STYLIS

- minification
- built to support [closure-compiler](https://developers.google.com/closure/compiler)

@@ -193,4 +194,4 @@ ---

```
-2 /* post-process context */
-1 /* preparation context */
-2 /* post-process context */
0 /* newline context */

@@ -205,4 +206,4 @@

- `-2` post processed context, before the compiled css output is returned
- `-1` preparation context, before the compiler starts
- `-2` post processed context, before the compiled css output is returned
- `0` after every newline

@@ -213,3 +214,3 @@ - `1` on a property declaration ex. `color: red;`

If at any context greater than 0 that the middleware returns a different string the content of css will be replaced with the return value.
If at any context(except -1 & 0) that the middleware returns a different string the content of css will be replaced with the return value.

@@ -216,0 +217,0 @@ To remove all plugins just call `.use` with null/no arguments.

type selectors = Array<string>
declare enum context {
POSTS = -2,
PREPS = -1,
UNKWN = 0,
PROPS = 1,
BLCKS = 2,
ATRUL = 3
}
interface options {

@@ -18,3 +27,4 @@ keyframe?: boolean

(
context: number,
this: stylis,
context: context,
content: string,

@@ -40,5 +50,5 @@ selector: selectors,

declare global {
export const stylis: stylis;
export const stylis: stylis
}
export = stylis;
export = stylis

@@ -162,3 +162,2 @@ /*

var str = 0 /* quotes '', "" */
var first = 0

@@ -169,3 +168,2 @@ var second = 0

var atrule = 0
var pseudo = 0

@@ -181,3 +179,2 @@ var caret = 0

var eol = eof - 1
var char = ''

@@ -189,3 +186,2 @@ var chars = ''

var flat = ''
var ref

@@ -1073,2 +1069,43 @@ var res

/**
* Proxy
*
* @param {number} context
* @param {string} content
* @param {Array<string>} selectors
* @param {Array<string>} parents
* @param {number} line
* @param {number} column
* @param {number} length
* @return {(string|void)}
*/
function proxy (context, content, selectors, parents, line, column, length) {
for (var i = 0, out = content, next; i < plugged; i++) {
switch (next = plugins[i].call(stylis, context, out, selectors, parents, line, column, length)) {
case void 0:
case false:
case true:
case null: {
break
}
default: {
out = next
}
}
}
switch (out) {
case void 0:
case false:
case true:
case null:
case content: {
break
}
default: {
return out + ''
}
}
}
/**
* Stylis

@@ -1095,2 +1132,5 @@ *

// bit
code = 1
// cascade/isolate

@@ -1115,46 +1155,24 @@ if (cascade === 1) {

if (plugged > 0) {
proxy(POSTS, output, selectors, selectors, line, column, output.length)
var res = proxy(POSTS, output, selectors, selectors, line, column, output.length)
if (res !== void 0) {
// bypass minification
if (typeof(output = res) !== 'string') {
code = 0
}
}
}
// destroy
// reset
key = ''
nscope = ''
nscopealt = ''
pattern = 0
line = 1
column = 1
pattern = 0
return compress === 0 ? output : minify(output)
return compress*code === 0 ? output : minify(output)
}
/**
* Proxy
*
* @param {number} context
* @param {string} content
* @param {Array<string>} selectors
* @param {Array<string>} parents
* @param {number} line
* @param {number} column
* @param {number} length
* @return {(string|void)}
*/
function proxy (context, content, selectors, parents, line, column, length) {
for (var i = 0, out = content; i < plugged; i++) {
out = plugins[i](context, out, selectors, parents, line, column, length)
}
switch (out) {
case null:
case void 0:
case content: {
break
}
default: {
return out + ''
}
}
}
/**
* Use

@@ -1233,2 +1251,2 @@ *

return stylis
}))
}));

@@ -1,1 +0,16 @@

!function(e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e()):window.stylis=e()}(function(){"use strict";function e(c,s,i,n){for(var l,o,b=0,u=0,k=0,p=0,g=0,w=0,A=0,m=0,C=0,v=0,O=0,y=0,j=0,z=0,F=0,Q=0,R=0,T=i.length,pe=T-1,ge="",me="",ve="",xe="",Be="",Se="";O<T;){if(y=i.charCodeAt(O),u+p+k+b===0){if(1===Q){switch(y){case V:break;default:O--,y=W}Q=0}switch(O){case pe:if(F>0)me=me.replace(d,"");if((me=me.trim()).length>0){switch(y){case P:case L:case W:case K:case J:break;default:me+=i.charAt(O)}y=W}}switch(y){case D:for(me=me.trim(),g=me.charCodeAt(0),A=1,O++;O<T;){switch(y=i.charCodeAt(O)){case D:A++;break;case q:A--}if(0===A)break;xe+=i.charAt(O++)}if(g===re)g=(me=me.replace(h,"").trim()).charCodeAt(0);switch(g){case M:if(F>0)me=me.replace(d,"");if(w=me.charCodeAt(1),xe=e(s,w>108?s:Ae,xe,w),Ce>0)if(l=a(Ae,me),o=f(je,xe,l,s,de,he,ve.length),me=l.join(""),void 0!==o)xe=o;switch(w){case te:case ie:xe=me+"{"+xe+"}";break;case fe:xe=me+xe;break;case se:me=me.replace(x,"$1 $2"+(Fe>0?Ne:"")),xe=me+"{"+xe+"}",xe="@"+(ke>0?N+xe+"@"+xe:xe)}break;default:xe=e(s,a(s,me),xe,n)}Be+=xe,O++,m=0,v=0,F=0,C=0,me="",xe="";break;case W:if(F>0)me=me.replace(d,"");if(me=me.trim(),Ce>0)if(void 0!==(o=f(Oe,me,s,c,de,he,ve.length)))if((me=o.trim()).length<1)me="\0\0";switch(g=me.charCodeAt(0),w=me.charCodeAt(1),g+w){case re:break;case le:case oe:Se+=me+i.charAt(O);break;default:ve+=r(me,g,w,me.charCodeAt(2))}O++,m=0,v=0,F=0,me=""}}switch(y){case K:case J:if(u+p+k+b+we===0)switch(j){case X:case V:case re:case L:case K:case J:case P:case W:case D:case q:break;default:if(v>0)Q=1}if(u===_)u=0;if(Ce*ze>0)f($e,me,s,c,de,he,ve.length);he=1,de++;break;default:if(he++,y===L)break;switch(ge=i.charAt(O),y){case 108:if(p+u+b+be===0&&v>0&&O-v===2)be=j;break;case X:if(p+u+b===0)v=O;break;case V:if(u+k+p+b===0)F=1,ge+="\r";break;case Z:if(0===u)p=p===Z?0:0===p?Z:p;break;case Y:if(0===u)p=p===Y?0:0===p?Y:p;break;case H:if(p+u+k===0)b=1;break;case I:if(p+u+k===0)b=0;break;case G:if(p+u+b===0){if(O===pe)pe++,T++;k--}break;case E:if(p+u+b===0){if(0===m)switch(2*j+3*z){case 533:break;default:A=0,m=1}k++}break;case M:if(u+k+p+b+v+C===0)C=1;break;case U:case _:if(p+b+k>0)break;switch(u){case 0:switch(2*y+3*i.charCodeAt(O+1)){case 235:u=_;break;case 220:u=U}break;case U:if(y===_&&j===U)ge="",u=0}}if(0===u){if(ue+p+b+C===0&&n!==se)switch(F=1,y){case V:case ce:case ee:case ae:case G:case E:if(0===m)switch(j){case L:case P:case J:case K:ge+="\0";break;default:ge="\0"+ge+(y===V?"":"\0")}else switch(y){case E:m=++A;break;case G:if(0===(m=--A))ge+="\0"}break;case P:switch(j){case V:case L:case P:case J:case K:break;default:if(0===m)ge+="\0"}}me+=ge}}z=j,j=y,O++}if(F>0)ve=ve.replace(d,"");if(R=ve.length,R>0&&Ce>0)if(o=f(ye,ve,s,c,de,he,R),void 0!==o)R=(ve=o).length;if(R>0){if(0===ue&&n!==se)t(s);switch(ve=s.join(",").trim()+"{"+ve+"}",be){case 0:break;case ne:ve=ve.replace($,"::"+N+"input-$1")+ve.replace($,"::"+B+"$1")+ve.replace($,":"+S+"input-$1")+ve;default:be=0}}return Se+ve+Be}function a(e,a){var r=a.trim().split(A),s=r,t=s.length,i=e.length;switch(i){case 0:case 1:for(var f=0,n=0===i?"":e[0]+" ";f<t;f++)s[f]=c(s[f],n,i).trim();break;default:for(var f=0,l=0,s=[];f<t;f++)for(var o=0;o<i;o++)s[l++]=c(r[f],e[o]+" ",i).trim()}return s}function c(e,a,c){var r=e,s=a,t=r.charCodeAt(0);switch(t){case re:r=r.replace(h,"");case K:case J:case P:t=(r=r.trim()).charCodeAt(0)}switch(t){case Q:switch(ue+c){case 0:case 1:if(0===a.trim().length)break;default:return r.replace(m,s.trim())}break;case X:switch(r.charCodeAt(1)){case 103:if(pe>0&&ue>0)return r.replace(v,"$1").replace(m,Se);break;default:return s.trim()+r}default:switch(r.charCodeAt(r.length-1)){case Q:return s.replace(Se,"").trim()+" "+r.replace(m,Se)}}return s+r}function r(e,a,c,r){var t,i=e+";",f=0,n=2*a+3*c+4*r;if(944===n)i=s(i);else if(ke>0)switch(n){case 883:if(i.charCodeAt(8)===R)i=N+i+i;break;case 978:i=N+i+B+i+i;break;case 1019:case 983:i=N+i+B+i+S+i+i;break;case 932:i=N+i+S+i+i;break;case 964:i=N+i+S+"flex-"+i+i;break;case 1023:t=i.substring(i.indexOf(":",15)).replace("flex-",""),i=N+"box-pack"+t+N+i+S+"flex-pack"+t+i;break;case 975:switch(f=(i=e).length-10,t=(33===i.charCodeAt(f)?i.substring(0,f):i).substring(8).trim(),n=t.charCodeAt(0)+(0|t.charCodeAt(7))){case 203:if(t.charCodeAt(8)>110)i=i.replace(t,N+t)+";"+i;break;case 207:case 102:i=i.replace(t,N+(n>102?"inline-":"")+"box")+";"+i.replace(t,N+t)+";"+i.replace(t,S+t+"box")+";"+i}i+=";";break;case 938:if(i.charCodeAt(5)===R)switch(i.charCodeAt(6)){case 105:t=i.replace("-items",""),i=N+i+N+"box-"+t+S+"flex-"+t+i;break;case 115:i=N+i+S+"flex-item-"+i.replace("-self","")+i;break;default:i=N+i+S+"flex-line-pack"+i.replace("align-content","")+i}break;case 1005:if(u.test(i))i=i.replace(b,": "+N)+i.replace(b,": "+B)+i;break;case 953:if((f=i.indexOf("-content",9))>0)t=i.substring(f-3),i="width:"+N+t+"width:"+B+t+"width:"+t;break;case 962:case 1015:if(i=N+i+(102===i.charCodeAt(5)?S+i:"")+i,c+r===211&&105===i.charCodeAt(13)&&i.indexOf("transform",10)>0)i=i.substring(0,i.indexOf(";",27)+1).replace(k,N+"$1")+i}return i}function s(e){var a=e.length,c=e.indexOf(":",9)+1,r=e.substring(0,c).trim(),s=e.substring(c,a-1).trim(),t="";if(e.charCodeAt(9)!==R)for(var i=s.split(p),f=0,c=0,a=i.length;f<a;c=0,f++){for(var n=i[f],l=n.split(g);n=l[c];){var o=n.charCodeAt(0);if(1===Fe&&(o>M&&o<90||o>96&&o<122||o===T||o===R&&n.charCodeAt(1)!==R))switch(isNaN(parseFloat(n))+(n.indexOf("(")!==-1)){case 1:switch(n){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:n+=Ne}}l[c++]=n}t+=(0===f?"":",")+l.join(" ")}else t+=110===e.charCodeAt(10)?s+(1===Fe?Ne:""):s;return t=r+t+";",ke>0?N+t+t:t}function t(e){for(var a,c,r=0,s=e.length;r<s;r++){for(var t=e[r].split(w),i="",f=0,n=0,l=0,o=0,h=t.length;f<h;f++){if(0===(n=(c=t[f]).length)&&h>1)continue;if(a=" ",l=i.charCodeAt(i.length-1),o=c.charCodeAt(0),0===f)a="";else switch(l){case U:case ce:case ee:case ae:case P:case E:a=""}switch(o){case Q:c=a+""+Be;case ce:case ee:case ae:case P:case G:case E:break;case H:c=a+c+Be;break;case X:switch(2*c.charCodeAt(1)+3*c.charCodeAt(2)){case 530:if(pe>0){c=a+c.substring(8,n-1);break}default:if(f<1||t[f-1].length<1)c=a+Be+c}break;case V:a="";default:if(n>1&&c.indexOf(":")>0)c=a+c.replace(F,"$1"+Be+"$2");else c=a+c+Be}i+=c}e[r]=i.replace(d,"").trim()}}function i(a,c){var r=a,s=r.charCodeAt(0);if(s<33)s=(r=r.trim()).charCodeAt(0);if(Fe>0)Ne=r.replace(C,s===H?"":"-");if(1===ue)Se=r;else Be=r;var t=[Se];if(Ce>0)f(xe,c,t,t,de,he,0);var i=e(Ae,t,c,0);if(Ce>0)f(ve,i,t,t,de,he,i.length);return Ne="",Se="",Be="",de=1,he=1,be=0,0===ge?i:o(i)}function f(e,a,c,r,s,t,i){for(var f=0,n=a;f<Ce;f++)n=me[f](e,n,c,r,s,t,i);switch(n){case null:case void 0:case a:break;default:return n+""}}function n(e){switch(e){case void 0:case null:Ce=me.length=0;break;default:switch(e.constructor){case Array:for(var a=0,c=e.length;a<c;a++)n(e[a]);break;case Function:me[Ce++]=e;break;case Boolean:ze=0|!!e}}return n}function l(e){for(var a in e){var c=e[a];switch(a){case"keyframe":Fe=0|c;break;case"global":pe=0|c;break;case"cascade":ue=0|c;break;case"compress":ge=0|c;break;case"prefix":ke=0|c;break;case"semicolon":we=0|c}}return l}function o(e){return e.replace(d,"").replace(O,"").replace(y,"$1").replace(j,"$1").replace(z," ")}var h=/^\0+/g,d=/[\0\r]/g,b=/: */g,u=/zoo|gra/,k=/ *(transform)/g,p=/,+\s*(?![^(]*[)])/g,g=/ +\s*(?![^(]*[)])/g,w=/ *[\0] */g,A=/,\r+?/g,m=/&/g,C=/\W+/g,v=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,x=/@(k\w+s)\s*(\S*)\s*/,$=/::?(place)/g,O=/\s+(?=[{\];=:>])/g,y=/([[}=:>])\s+/g,j=/(\{[^{]+?);(?=\})/g,z=/\s{2,}/g,F=/([^\(])(:+) */g,N="-webkit-",B="-moz-",S="-ms-",W=59,q=125,D=123,E=40,G=41,H=91,I=93,J=10,K=13,L=9,M=64,P=32,Q=38,R=45,T=95,U=42,V=44,X=58,Y=39,Z=34,_=47,ee=62,ae=43,ce=126,re=0,se=107,te=109,ie=115,fe=102,ne=112,le=169,oe=163,he=1,de=1,be=0,ue=1,ke=1,pe=1,ge=0,we=0,Ae=[],me=[],Ce=0,ve=-2,xe=-1,$e=0,Oe=1,ye=2,je=3,ze=0,Fe=1,Ne="",Be="",Se="";return i.use=n,i.set=l,i});
function T(){function U(d,f,b,n){for(var h=0,g=0,l=0,k=0,c,m,w=0,E=c=0,q=m=0,r,B=0,A=0,e=0,D=0,Q=b.length,G=Q-1,p,a="",v="",t="",L="",M="",u;q<Q;){r=b.charCodeAt(q);if(0===g+k+l+h){if(1===D){switch(r){case 44:break;default:q--,r=59}D=0}switch(q){case G:if(0<e&&(a=a.replace(H,"")),0<(a=a.trim()).length){switch(r){case 32:case 9:case 59:case 13:case 10:break;default:a+=b.charAt(q)}r=59}}switch(r){case 123:a=a.trim();c=a.charCodeAt(0);w=1;for(q++;q<Q;){r=b.charCodeAt(q);switch(r){case 123:w++;break;
case 125:w--}if(0===w)break;t+=b.charAt(q++)}0===c&&(c=(a=a.replace(Z,"").trim()).charCodeAt(0));switch(c){case 64:0<e&&(a=a.replace(H,""));m=a.charCodeAt(1);t=U(f,108<m?f:V,t,m);0<x&&(E=aa(V,a),u=I(3,t,E,f,C,y,v.length),a=E.join(""),void 0!==u&&(t=u));switch(m){case 109:case 115:t=a+"{"+t+"}";break;case 102:t=a+t;break;case 107:a=a.replace(ha,"$1 $2"+(0<N?O:"")),t=a+"{"+t+"}",t="@"+(0<R?"-webkit-"+t+"@"+t:t)}break;default:t=U(f,aa(f,a),t,n)}L+=t;q++;E=e=m=c=0;t=a="";break;case 59:0<e&&(a=a.replace(H,
""));a=a.trim();0<x&&void 0!==(u=I(1,a,f,d,C,y,v.length))&&1>(a=u.trim()).length&&(a="\x00\x00");c=a.charCodeAt(0);m=a.charCodeAt(1);switch(c+m){case 0:break;case 169:case 163:M+=a+b.charAt(q);break;default:e=a;p=a.charCodeAt(2);a=e+";";c=2*c+3*m+4*p;if(944===c){p=a;e=p.length;m=p.indexOf(":",9)+1;a=p.substring(0,m).trim();e=p.substring(m,e-1).trim();c="";if(45!==p.charCodeAt(9)){p=e.split(ia);var S=0;m=0;for(e=p.length;S<e;m=0,S++){for(var z=p[S],W=z.split(ja);z=W[m];){var J=z.charCodeAt(0);if(1===
N&&(64<J&&90>J||96<J&&122>J||95===J||45===J&&45!==z.charCodeAt(1)))switch(isNaN(parseFloat(z))+(-1!==z.indexOf("("))){case 1:switch(z){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:z+=O}}W[m++]=z}c+=(0===S?
"":",")+W.join(" ")}}else c+=110===p.charCodeAt(10)?e+(1===N?O:""):e;c=a+c+";";a=0<R?"-webkit-"+c+c:c}else if(0<R)switch(c){case 883:45===a.charCodeAt(8)&&(a="-webkit-"+a+a);break;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:e=a.substring(a.indexOf(":",15)).replace("flex-","");a="-webkit-box-pack"+e+"-webkit-"+a+"-ms-flex-pack"+e+a;break;case 975:c=
(a=e).length-10;e=(33===a.charCodeAt(c)?a.substring(0,c):a).substring(8).trim();switch(c=e.charCodeAt(0)+(e.charCodeAt(7)|0)){case 203:110<e.charCodeAt(8)&&(a=a.replace(e,"-webkit-"+e)+";"+a);break;case 207:case 102:a=a.replace(e,"-webkit-"+(102<c?"inline-":"")+"box")+";"+a.replace(e,"-webkit-"+e)+";"+a.replace(e,"-ms-"+e+"box")+";"+a}a+=";";break;case 938:if(45===a.charCodeAt(5))switch(a.charCodeAt(6)){case 105:e=a.replace("-items","");a="-webkit-"+a+"-webkit-box-"+e+"-ms-flex-"+e+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:ka.test(a)&&(a=a.replace(ba,": -webkit-")+a.replace(ba,": -moz-")+a);break;case 953:0<(c=a.indexOf("-content",9))&&(e=a.substring(c-3),a="width:-webkit-"+e+"width:-moz-"+e+"width:"+e);break;case 962:case 1015:a="-webkit-"+a+(102===a.charCodeAt(5)?"-ms-"+a:"")+a,211===m+p&&105===a.charCodeAt(13)&&0<a.indexOf("transform",10)&&(a=a.substring(0,a.indexOf(";",
27)+1).replace(la,"-webkit-$1")+a)}v+=a}q++;e=m=c=0;a=""}}switch(r){case 13:case 10:if(0===g+k+l+h+ca)switch(B){case 58:case 44:case 0:case 9:case 13:case 10:case 32:case 59:case 123:case 125:break;default:0<m&&(D=1)}47===g&&(g=0);0<x*da&&I(0,a,f,d,C,y,v.length);y=1;C++;break;default:if(y++,9!==r){p=b.charAt(q);switch(r){case 108:0===k+g+h+P&&0<m&&2===q-m&&(P=B);break;case 58:0===k+g+h&&(m=q);break;case 44:0===g+l+k+h&&(e=1,p+="\r");break;case 34:0===g&&(k=34===k?0:0===k?34:k);break;case 39:0===g&&
(k=39===k?0:0===k?39:k);break;case 91:0===k+g+l&&(h=1);break;case 93:0===k+g+l&&(h=0);break;case 41:0===k+g+h&&(q===G&&(G++,Q++),l--);break;case 40:if(0===k+g+h){if(0===c)switch(2*B+3*A){case 533:break;default:w=0,c=1}l++}break;case 64:0===g+l+k+h+m+E&&(E=1);break;case 42:case 47:if(!(0<k+h+l))switch(g){case 0:switch(2*r+3*b.charCodeAt(q+1)){case 235:g=47;break;case 220:g=42}break;case 42:47===r&&42===B&&(p="",g=0)}}if(0===g){if(0===K+k+h+E&&107!==n)switch(e=1,r){case 44:case 126:case 62:case 43:case 41:case 40:if(0===
c)switch(B){case 9:case 32:case 10:case 13:p+="\x00";break;default:p="\x00"+p+(44===r?"":"\x00")}else switch(r){case 40:c=++w;break;case 41:0===(c=--w)&&(p+="\x00")}break;case 32:switch(B){case 44:case 9:case 32:case 10:case 13:break;default:0===c&&(p+="\x00")}}a+=p}}}A=B;B=r;q++}0<e&&(v=v.replace(H,""));b=v.length;0<b&&0<x&&(u=I(2,v,f,d,C,y,b),void 0!==u&&(b=(v=u).length));if(0<b){if(0===K&&107!==n)for(d=0,n=f.length;d<n;d++){h=f[d].split(ma);g="";l=0;for(r=h.length;l<r;l++)if(!(0===(k=(b=h[l]).length)&&
1<r)){u=" ";w=g.charCodeAt(g.length-1);q=b.charCodeAt(0);if(0===l)u="";else switch(w){case 42:case 126:case 62:case 43:case 32:case 40:u=""}switch(q){case 38:b=u+""+F;case 126:case 62:case 43:case 32:case 41:case 40:break;case 91:b=u+b+F;break;case 58:switch(2*b.charCodeAt(1)+3*b.charCodeAt(2)){case 530:if(0<X){b=u+b.substring(8,k-1);break}default:if(1>l||1>h[l-1].length)b=u+F+b}break;case 44:u="";default:b=1<k&&0<b.indexOf(":")?u+b.replace(na,"$1"+F+"$2"):u+b+F}g+=b}f[d]=g.replace(H,"").trim()}v=
f.join(",").trim()+"{"+v+"}";switch(P){case 0:break;case 112:v=v.replace(Y,"::-webkit-input-$1")+v.replace(Y,"::-moz-$1")+v.replace(Y,":-ms-input-$1")+v;default:P=0}}return M+v+L}function aa(d,f){var b=f.trim().split(oa),n=b,h=n.length,g=d.length;switch(g){case 0:case 1:for(var l=0,b=0===g?"":d[0]+" ";l<h;l++)n[l]=ea(n[l],b,g).trim();break;default:for(var k=l=0,n=[];l<h;l++)for(var c=0;c<g;c++)n[k++]=ea(b[l],d[c]+" ",g).trim()}return n}function ea(d,f,b){var n=d.charCodeAt(0);switch(n){case 0:d=d.replace(Z,
"");case 13:case 10:case 32:n=(d=d.trim()).charCodeAt(0)}switch(n){case 38:switch(K+b){case 0:case 1:if(0===f.trim().length)break;default:return d.replace(G,f.trim())}break;case 58:switch(d.charCodeAt(1)){case 103:if(0<X&&0<K)return d.replace(pa,"$1").replace(G,A);break;default:return f.trim()+d}default:switch(d.charCodeAt(d.length-1)){case 38:return f.replace(A,"").trim()+" "+d.replace(G,A)}}return f+d}function I(d,f,b,n,h,g,l){for(var k=0,c=f,m;k<x;k++)switch(m=L[k].call(D,d,c,b,n,h,g,l)){case void 0:case !1:case !0:case null:break;
default:c=m}switch(c){case void 0:case !1:case !0:case null:case f:break;default:return c+""}}function D(d,f){var b=d,n=b.charCodeAt(0);33>n&&(n=(b=b.trim()).charCodeAt(0));0<N&&(O=b.replace(qa,91===n?"":"-"));n=1;1===K?A=b:F=b;var h=[A];0<x&&I(-1,f,h,h,C,y,0);b=U(V,h,f,0);0<x&&(h=I(-2,b,h,h,C,y,b.length),void 0!==h&&"string"!==typeof(b=h)&&(n=0));F=A=O="";P=0;y=C=1;return 0===fa*n?b:b.replace(H,"").replace(ra,"").replace(sa,"$1").replace(ta,"$1").replace(ua," ")}function M(d){switch(d){case void 0:case null:x=
L.length=0;break;default:switch(d.constructor){case Array:for(var f=0,b=d.length;f<b;f++)M(d[f]);break;case Function:L[x++]=d;break;case Boolean:da=!!d|0}}return M}function ga(d){for(var f in d){var b=d[f];switch(f){case "keyframe":N=b|0;break;case "global":X=b|0;break;case "cascade":K=b|0;break;case "compress":fa=b|0;break;case "prefix":R=b|0;break;case "semicolon":ca=b|0}}return ga}var Z=/^\0+/g,H=/[\0\r]/g,ba=/: */g,ka=/zoo|gra/,la=/ *(transform)/g,ia=/,+\s*(?![^(]*[)])/g,ja=/ +\s*(?![^(]*[)])/g,
ma=/ *[\0] */g,oa=/,\r+?/g,G=/&/g,qa=/\W+/g,pa=/:global\(((?:[^\(\)\[\]]*|\[.*\]|\([^\(\)]*\))*)\)/g,ha=/@(k\w+s)\s*(\S*)\s*/,Y=/::?(place)/g,ra=/\s+(?=[{\];=:>])/g,sa=/([[}=:>])\s+/g,ta=/(\{[^{]+?);(?=\})/g,ua=/\s{2,}/g,na=/([^\(])(:+) */g,y=1,C=1,P=0,K=1,R=1,X=1,fa=0,ca=0,V=[],L=[],x=0,da=0,N=1,O="",F="",A="";D.use=M;D.set=ga;return D}"object"===typeof exports&&"undefined"!==typeof module?module.exports=T():"function"===typeof define&&define.amd?define(T()):window.stylis=T();
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