Socket
Socket
Sign inDemoInstall

@twind/core

Package Overview
Dependencies
2
Maintainers
1
Versions
53
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.0-next.4 to 1.0.0-next.5

8

CHANGELOG.md
# @twind/core
## 1.0.0-next.5
### Patch Changes
- observe: remove hidden attribute from body alongside html (fixes [#172](https://github.com/tw-in-js/twind/issues/172)) ([`d68ce341`](https://github.com/tw-in-js/twind/commit/d68ce3413ae29b6ea7cd88d3c094e59876d7e5d5))
* support negative order ([`2c5792f9`](https://github.com/tw-in-js/twind/commit/2c5792f9c2c1295a7d0aac094e9aa760999f5cc0))
## 1.0.0-next.4

@@ -4,0 +12,0 @@

20

core.esnext.js

@@ -493,2 +493,5 @@ // src/internal/to-class-name.ts

target.hidden = false;
if (target === document.documentElement) {
document.body.hidden = false;
}
return Object.create(tw, {

@@ -557,2 +560,7 @@ destroy: {

// src/internal/negate.ts
function negate(value) {
return `calc(${value} * -1)`;
}
// src/rules.ts

@@ -567,4 +575,4 @@ function fromTheme(section, resolve2, convert2) {

}
if ((typeof value == "string" || typeof value == "number") && match.$_[0] == "-") {
value = `calc(${value} * -1)`;
if (match.$_[0] == "-" && (typeof value == "string" || typeof value == "number")) {
value = negate(value);
}

@@ -772,7 +780,10 @@ if (value != null) {

return createResolve(condition, !resolve2 ? (match) => ({
[match.$1]: match.$2 || match.$3 || match.$$ || match.$_
[match.$1]: maybeNegate(match.$_, match.$2 || match.$3 || match.$$ || match.$_)
}) : typeof resolve2 == "string" ? (match, context) => ({
[resolve2]: convert2 ? convert2(match, context) : match.$1 || match.$2 || match.$3 || match.$$ || match.$_
[resolve2]: convert2 ? convert2(match, context) : maybeNegate(match.$_, match.$1 || match.$2 || match.$3 || match.$$ || match.$_)
}) : typeof resolve2 == "function" ? resolve2 : () => resolve2);
}
function maybeNegate($_, value) {
return $_[0] == "-" ? negate(value) : value;
}
function createResolve(condition, resolve2) {

@@ -786,2 +797,3 @@ return createRegExpExecutor(condition, (value, condition2, context) => exec(value, condition2, resolve2, context));

MATCH.$$ = value.slice(match[0].length);
MATCH._ = void 0;
if (!MATCH.$$ && condition.source.slice(-1) == "-")

@@ -788,0 +800,0 @@ return;

2

core.global.js

@@ -1,2 +0,2 @@

var TwindCore=(()=>{var M=Object.defineProperty,Ce=Object.defineProperties,Re=Object.getOwnPropertyDescriptor,Se=Object.getOwnPropertyDescriptors,be=Object.getOwnPropertyNames,j=Object.getOwnPropertySymbols;var U=Object.prototype.hasOwnProperty,Q=Object.prototype.propertyIsEnumerable;var W=(e,t,r)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,T=(e,t)=>{for(var r in t||(t={}))U.call(t,r)&&W(e,r,t[r]);if(j)for(var r of j(t))Q.call(t,r)&&W(e,r,t[r]);return e},x=(e,t)=>Ce(e,Se(t)),we=e=>M(e,"__esModule",{value:!0});var O=(e,t)=>{var r={};for(var n in e)U.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&j)for(var n of j(e))t.indexOf(n)<0&&Q.call(e,n)&&(r[n]=e[n]);return r};var Be=(e,t)=>{for(var r in t)M(e,r,{get:t[r],enumerable:!0})},Pe=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of be(t))!U.call(e,s)&&(r||s!=="default")&&M(e,s,{get:()=>t[s],enumerable:!(n=Re(t,s))||n.enumerable});return e};var Ve=(e=>(t,r)=>e&&e.get(t)||(r=Pe(we({}),t,1),e&&e.set(t,r),r))(typeof WeakMap!="undefined"?new WeakMap:0);var Ze={};Be(Ze,{apply:()=>$e,arbitrary:()=>I,asArray:()=>h,colorFromTheme:()=>_e,css:()=>je,cssom:()=>Je,cx:()=>ve,defineConfig:()=>Y,dom:()=>Ge,escape:()=>H,fromTheme:()=>Le,hash:()=>R,mql:()=>V,observe:()=>ke,preset:()=>Ne,toColorValue:()=>F,twind:()=>He,virtual:()=>Ye});function S({name:e,important:t,variants:r}){return[...r,(t?"!":"")+e].join(":")}function C(e,t=" "){return e.map(r=>Array.isArray(r)?(t==","?"":"~(")+C(r,",")+(t==","?"":")"):S(r)).join(t)}function X(e,t){if(e[e.length-1]!="("){let r=[],n=!1,s=!1,o="";for(let i of e)if(!(i=="("||i=="~")){if(i[0]=="!"&&(i=i.slice(1),n=!n),i[i.length-1]==":"){r.push(i.slice(0,-1));continue}i[0]=="-"&&(i=i.slice(1),s=!s),i[i.length-1]=="-"&&(i=i.slice(0,-1)),i&&i!="&"&&(o+=(o&&"-")+i)}o&&(s&&(o="-"+o),t[0].push({name:o,variants:r,important:n}))}}function z(e){return e.replace(/\/\*[^]*?\*\/|\/\/[^]*?$|\s\s+|\n/gm," ")}var K=/([ ,)])|\(|[^ ,)(:[]*(?:\[[^ ]+])?:?/g,ee=new Map;function y(e){let t=ee.get(e);if(!t){e=z(e);let r=[],n=[[]],s,o;for(K.lastIndex=0;(o=K.exec(e))&&o[0];)if(o[1]){X(r,n);let i=r.lastIndexOf("(");o[1]==")"&&(r[i-1]=="~"&&n.shift(),i=r.lastIndexOf("(",i-1)),r.length=i+1}else o[0]=="~"&&(s=[],n[0].push(s),n.unshift(s)),r.push(o[0]);X(r,n),ee.set(e,t=n[0])}return t}function v(e,t,r){return t.reduce((n,s,o)=>n+r(s)+e[o+1],e[0])}function P(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?v(e,t,r=>D(r).trim()):t.filter(Boolean).reduce((r,n)=>r+D(n),e?D(e):"")}function D(e){let t="",r;if(typeof e=="string"||typeof e=="number")t+=" "+e;else if(Array.isArray(e))(r=P(e[0],e.slice(1)))&&(t+=" "+r);else for(let n in e)e[n]&&(t+=" "+n);return t}function $e(e,...t){return C([y(P(e,t))])}function q(e,t){return Math.round(parseInt(e,16)*t)}function F(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:r="1",opacityVariable:n}=t,s=n?`var(${n})`:r;if(s=="1")return e;if(s=="0")return"#0000";if(e[0]=="#"&&(e.length==4||e.length==7)){let o=(e.length-1)/3,i=[17,1,.062272][o-1];return`rgba(${[q(e.substr(1,o),i),q(e.substr(1+o,o),i),q(e.substr(1+2*o,o),i),s]})`}return e}var te=new Map;function re(e,t){return te.set(e,t),e}function ne(e,t){let r=te.get(e.name);return r?r(e,t):t.rule(e.name)}var H=typeof CSS!="undefined"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function R(e){for(var t=9,r=e.length;r--;)t=Math.imul(t^e.charCodeAt(r),1597334677);return((t^t>>>9)>>>0).toString(36)}function V(e,t="@media "){return t+h(e).map(r=>(typeof r=="string"&&(r={min:r}),r.raw||Object.keys(r).map(n=>`(${n}-width:${r[n]})`).join(" and "))).join(",")}function h(e=[]){return Array.isArray(e)?e:[e]}var p={defaults:0<<27,preflight:1<<27,base:2<<27,components:3<<27,shortcuts:4<<27,utilities:5<<27,css:6<<27,overrides:7<<27};function $(e,t){return e&~p.overrides|t}function se(e){var t;return((t=e.match(/[-=:;]/g))==null?void 0:t.length)||0}function k(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?+RegExp.$1/(RegExp.$2?15:1)/10:0,15)<<22|Math.min(se(e),15)<<18}var Ae=["rst","st","en","d","nk","sited","pty","ecked","cus-w","ver","cus","cus-v","tive","sable","ad-on","tiona","quire"];function Ee(e){return 1<<~(/:([a-z-]+)/.test(e)&&~Ae.indexOf(RegExp.$1.slice(2,7))||~17)}function oe(e){return e[0]=="-"?0:se(e)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7}$)|([fl].{5}l|g.{8}$|pl))/.test(e)?+!!RegExp.$1||-!!RegExp.$2:0)+1}function N({name:e,important:t,variants:r=[]},n,s,o=[]){e&&(e=S({name:e,important:t,variants:r}));for(let i of r){let m=n.theme("screens",i),a=m&&V(m)||n.variant(i);o=[...o,a],s|=m?1<<26|k(a):i=="dark"?1<<30:a[0]=="@"?k(a):Ee(a)}return{name:e,precedence:s,conditions:o,important:t}}function L(e){if(e.declarations){let t=[],r=e.name&&"."+H(e.name);for(let n of e.conditions)n[0]=="@"?t.push(n):r=r?r.split(/,(?![^[]*])/g).map(s=>n.split(/,(?![^[]*])/g).map(o=>o.replace(/&/g,s))).join(","):n;return r&&t.push(r),t.reduceRight((n,s)=>s+"{"+n+"}",e.declarations)}}function ie(e,t){let r=[],n;for(let s of e)(n==null?void 0:n.precedence)==s.precedence?Object.assign(n,{className:[n.className,s.className].filter(Boolean).join(" "),declarations:[n.declarations,s.declarations].filter(Boolean).join(";")}):r.push(n=x(T({},s),{name:s.name&&t}));return r}var ae=new Intl.Collator("en",{numeric:!0});function _(e,t){for(var r=0,n=e.length;r<n;){let s=n+r>>1;J(e[s],t)<=0?r=s+1:n=s}return n}function J(e,t){return e.precedence-t.precedence||(e.precedence==p.preflight?0:e.priority-t.priority||ae.compare(""+e.conditions,""+t.conditions)||ae.compare(""+e.name,""+t.name))}function b(e,t,r=p.utilities,n,s,o){let i=[];for(let m of e)for(let a of Array.isArray(m)?ie(b(m,t,(r&p.overrides)==p.utilities?$(r,p.shortcuts):r,n,s),o||C([m])):Me(m,t,r,n,s))i.splice(_(i,a),0,a);return i}function Me(e,t,r,n,s){s&&!e.important&&(e=x(T({},e),{important:s}));let o=ne(e,t);return o?typeof o=="string"?({conditions:n,precedence:r}=N(e,t,r,n),b([y(o)],t,r,n,e.important,e.name)):Array.isArray(o)?o.map(i=>x(T({priority:0},i),{conditions:[...n||[],...i.conditions||[]],precedence:$(r,i.precedence||r)})):w(o,e,t,r,n):[{className:S(e),precedence:0,priority:0,conditions:[]}]}function w(e,t,r,n,s=[]){return A(e,N(t,r,n,s),r)}function A(e,{name:t,precedence:r,conditions:n=[],important:s},o){let i=[],m="",a=0,u=0;for(let l in e||{}){let c=e[l];if(l[0]=="@"){if(!c)continue;switch(l[1]){case"a":{i.push(...b([y(h(c).join(" "))],o,r,n,s).map(f=>x(T({},f),{name:t})));continue}case"l":{l[3]=="b"?t=c+"#"+R(JSON.stringify([t,r,s,e])):i.push(...A(c,{name:t,precedence:$(r,p[l.slice(7)]),conditions:n,important:s},o));continue}case"i":{i.push({precedence:-1,priority:0,conditions:[],declarations:h(c).filter(Boolean).map(f=>l+" "+f).join(";")});continue}case"k":case"f":{i.push({precedence:p.defaults,priority:0,conditions:[l],declarations:A(c,{precedence:p.defaults},o).map(L).join("")});continue}}}if(typeof c=="object"&&!Array.isArray(c))if(l[0]=="@"||l.includes("&")){let f=r;l[0]=="@"&&(l=l.replace(/\bscreen\(([^)]+)\)/g,(d,g)=>{let B=o.theme("screens",g);return B?(f|=1<<26,V(B,"")):d}),f|=k(l)),i.push(...A(c,{name:t,precedence:f,conditions:[...n,l],important:s},o))}else i.push(...A(c,{precedence:r,conditions:[l]},o));else(c||c===0)&&(l=l.replace(/[A-Z]/g,"-$&").toLowerCase(),u+=1,a=Math.max(a,oe(l)),c=G(""+c,o)+(s?" !important":""),m+=(m?";":"")+h(c).map(f=>o.stringify(l,f)).join(";"))}return u&&(t&&(t=o.tag(t)),i.push({name:t,precedence:r,priority:Math.max(0,15-u)<<4|(Math.min(a||15),15),conditions:n,declarations:m})),i.sort(J)}function G(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(r,n,s,o,i)=>t.theme(s,i))}function je(e,...t){let o=Array.isArray(e)?le(v(e,t,i=>typeof i=="string"||typeof i=="number"?i:"")):typeof e=="string"?le(e):e,{"@label":r="css"}=o,n=O(o,["@label"]),s=r+"#"+R(JSON.stringify(n));return re(s,(i,m)=>w(n,i,m,p.css))}var Oe=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function le(e){e=z(e);let t=[{}],r;for(;r=Oe.exec(e);)r[4]&&t.shift(),r[3]?t.unshift(t[0][r[3]]=t[0][r[3]]||{}):r[4]||(t[0][r[1]]=r[2]);return t[0]}function ve(e,...t){return C(y(P(e,t)))}function Y({presets:e=[],preflight:t,theme:r={},variants:n=[],rules:s=[],tag:o,ignorelist:i=[],stringify:m=Fe}){let a={preflight:t!=!1&&h(t),theme:r,variants:n,rules:s,tag:o,ignorelist:h(i),stringify:m};for(let u of e)a=u(a);return a}function Fe(e,t){return e+":"+t}function ke(e,t=typeof document!="undefined"&&document.documentElement){if(!t)return e;let r=new MutationObserver(s);return s([{target:t,addedNodes:document.querySelectorAll("[class]")}]),r.observe(t,{attributes:!0,attributeFilter:["class"],subtree:!0,childList:!0}),t.hidden=!1,Object.create(e,{destroy:{enumerable:!0,value:()=>{r.disconnect(),e.destroy()}}});function n({target:o,addedNodes:i}){var u;let m=(u=o.getAttribute)==null?void 0:u.call(o,"class"),a=m&&e.inject(m);m!==a&&o.setAttribute("class",a);for(let l=i.length;l--;){let c=i[l];s([{target:c,addedNodes:c.children||[]}])}}function s(o){o.forEach(n),r.takeRecords().forEach(n)}}function Ne(e){return t=>{let{preflight:r,theme:n,variants:s=[],rules:o=[],tag:i=t.tag,ignorelist:m=[],stringify:a=t.stringify}=typeof e=="function"?e(t):e;return{preflight:t.preflight&&r!=!1&&[r,...t.preflight],theme:x(T(T({},n),t.theme),{extend:T(T({},n==null?void 0:n.extend),t.theme.extend)}),variants:[...t.variants,...s],rules:[...t.rules,...o],tag:i,ignorelist:[...t.ignorelist,...m],stringify:a}}}function Le(e,t,r){let n=t?typeof t=="string"?(s,o)=>({[t]:r?r(s,o):s._}):t:({$1:s,_:o},i,m)=>({[s||m]:o});return(s,o)=>{let i=me(e||(s.$1[0]=="-"?s.$1.slice(1):s.$1)),m=o.theme(i,s.$$);if(m==null&&(m=I(s.$$,i,o)),(typeof m=="string"||typeof m=="number")&&s.$_[0]=="-"&&(m=`calc(${m} * -1)`),m!=null)return s._=m,n(s,o,i)}}function _e(e={},t){return(r,n)=>{let{section:s=me(r.$0).replace("-","")+"Color"}=e;if(!/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/.test(r.$$))return;let{$1:o,$2:i}=RegExp,m=n.theme(s,o)||I(o,s,n);if(!m)return;let{opacityVariable:a=`--tw-${r.$0.replace(/-$/,"")}-opacity`,opacitySection:u=s.replace("Color","Opacity"),property:l=s,selector:c}=e,f=n.theme(u,i||"DEFAULT")||i&&I(i,u,n),d=F(m,{opacityVariable:a||void 0,opacityValue:f||void 0});if(t)return r._={value:d,color:B=>F(m,B)},t(r,n);let g={};return a&&d.includes(a)&&(g[a]=f||"1"),g[l]=d,c?{[c]:g}:g}}function I(e,t,r){if(e[0]=="["&&e.slice(-1)=="]")if(e=G(e.slice(1,-1),r),/color|fill|stroke/i.test(t)){if(/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))return e}else if(/image/i.test(t)){if(/^[a-z-]+\(/.test(e))return e}else return e.includes("calc(")&&(e=e.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 ")),e.replace(/(^|[^\\])_+(?![^(]*\))/g,(n,s)=>s+" ".repeat(n.length-1)).replace(/\\_(?![^(]*\))/g,"_")}function me(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function ce(r){var n=r,{extend:e={}}=n,t=O(n,["extend"]);let s={},o={colors:i("colors"),theme:i,negative(){return{}},breakpoints(a){let u={};for(let l in a)typeof a[l]=="string"&&(u["screen-"+l]=a[l]);return u}};return i;function i(a,u,l){var f;if(a){if(/[.[]/.test(a)){let g=[];a.replace(/\[([^\]]+)\]|([^.[]+)/g,(B,ye,xe=ye)=>g.push(xe)),a=g.shift(),l=u,u=g.join("-")}let d=s[a]||Object.assign(Object.assign(s[a]={},m(t,a)),m(e,a));return u==null?d:(f=d[u||"DEFAULT"])!=null?f:l}let c={};for(let d in t)c[d]=i(d);return c}function m(a,u){let l=a[u];return typeof l=="function"&&(l=l(o)),l&&/color/i.test(u)?ue(l):l}}function ue(e,t=[]){let r={};for(let n in e){let s=e[n],o=n=="DEFAULT"?t:[...t,n];typeof s=="object"&&Object.assign(r,ue(s,o)),r[o.join("-")]=s,n=="DEFAULT"&&(r[[...t,n].join("-")]=s)}return r}function fe({theme:e,variants:t,rules:r,tag:n,stringify:s,ignorelist:o}){let i=new Map,m=new Map,a=new Map,u=new Map,l=Te(o,(c,f)=>f.test(c));return{tag:typeof n=="function"?n:n===!0?R:c=>c,theme:ce(e),stringify(c,f){return s(c,f,this)},variant(c){return a.has(c)||i.set(c,pe(c,t,m,Ie,this)||"&:"+c),i.get(c)},rule(c){return a.has(c)||a.set(c,!l(c,this)&&pe(c,r,u,Ue,this)),a.get(c)}}}function pe(e,t,r,n,s){for(let o of t){let i=r.get(o);i||r.set(o,i=n(o));let m=i(e,s);if(m)return m}}var E={};function Ie(e){return ze(e[0],e[1])}function Ue(e){return Array.isArray(e)?Z(e[0],e[1],e[2]):Z(e)}function ze(e,t){return he(e,typeof t=="function"?t:()=>t)}function Z(e,t,r){return Object.getPrototypeOf(e)===Object.prototype?de(Object.keys(e).map(n=>{let s=e[n];return Z(n,typeof s=="function"?s:()=>s)}),(n,s,o)=>s(n,o)):he(e,t?typeof t=="string"?(n,s)=>({[t]:r?r(n,s):n.$1||n.$2||n.$3||n.$$||n.$_}):typeof t=="function"?t:()=>t:n=>({[n.$1]:n.$2||n.$3||n.$$||n.$_}))}function he(e,t){return Te(e,(r,n,s)=>De(r,n,t,s))}function De(e,t,r,n){let s=t.exec(e);if(s){if(E.$_=e,E.$$=e.slice(s[0].length),!E.$$&&t.source.slice(-1)=="-")return;for(let o=10;o--;)E["$"+o]=s[o]||"";return r(E,n)}}function Te(e,t){return de(h(e).map(qe),t)}function de(e,t){return(r,n)=>{for(let s of e){let o=t(r,s,n);if(o)return o}}}function qe(e){return typeof e=="string"?new RegExp("^"+e+(e.includes("$")||e.slice(-1)=="-"?"":"$")):e}function He(e,t){let r=Y(e),n=fe(r),s=new Map,o=[],i=new Set;function m(a){let u=L(a);if(u&&!i.has(u)){i.add(u);let l=_(o,a);t.insert(u,l,a),o.splice(l,0,a)}}return{get target(){return t.target},theme:n.theme,clear(){t.clear(),i.clear(),s.clear(),o.length=0},destroy(){this.clear(),t.destroy()},inject(a){s.size||h(r.preflight).forEach(l=>{typeof l=="function"&&(l=l(n)),l&&w(l,{},n,p.preflight).forEach(m)});let u=s.get(a);if(!u){let l=new Set;for(let c of b(y(a),n))m(c),c.className&&c.className.split(" ").forEach(f=>l.add(f)),c.name&&l.add(c.name);u=[...l].join(" "),s.set(a,u),s.set(u,u)}return u}}}function ge(e=document.head){let t=e.appendChild(document.createElement("style"));return t.appendChild(document.createTextNode("")),t}function Je(e){let t=(e==null?void 0:e.cssRules.length)||0;return{get target(){return e||(e=ge().sheet,t=0),e},clear(){if(e)for(;e.cssRules.length>t;)e.deleteRule(t)},destroy(){var r;t?this.clear():(r=e==null?void 0:e.ownerNode)==null||r.remove()},insert(r,n){try{this.target.insertRule(r,t+n)}catch(s){this.target.insertRule("*{}",t+n),/:-[mwo]/.test(r)||console.warn(s)}}}}function Ge(e){let t=(e==null?void 0:e.childNodes.length)||0;return{get target(){return e||(e=ge(),t=0),e},clear(){if(e)for(;e.childNodes.length>t;)e.removeChild(e.lastChild)},destroy(){t?this.clear():e==null||e.remove()},insert(r,n){this.target.insertBefore(document.createTextNode(r),this.target.childNodes[t+n])}}}function Ye(e=[]){let t=e.length;return{target:e,clear(){e.length=t},destroy(){this.clear()},insert(r,n){e.splice(t+n,0,r)}}}return Ve(Ze);})();
var TwindCore=(()=>{var M=Object.defineProperty,Se=Object.defineProperties,be=Object.getOwnPropertyDescriptor,we=Object.getOwnPropertyDescriptors,Be=Object.getOwnPropertyNames,j=Object.getOwnPropertySymbols;var z=Object.prototype.hasOwnProperty,W=Object.prototype.propertyIsEnumerable;var X=(e,t,r)=>t in e?M(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,d=(e,t)=>{for(var r in t||(t={}))z.call(t,r)&&X(e,r,t[r]);if(j)for(var r of j(t))W.call(t,r)&&X(e,r,t[r]);return e},x=(e,t)=>Se(e,we(t)),Pe=e=>M(e,"__esModule",{value:!0});var O=(e,t)=>{var r={};for(var n in e)z.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&j)for(var n of j(e))t.indexOf(n)<0&&W.call(e,n)&&(r[n]=e[n]);return r};var $e=(e,t)=>{for(var r in t)M(e,r,{get:t[r],enumerable:!0})},Ve=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Be(t))!z.call(e,s)&&(r||s!=="default")&&M(e,s,{get:()=>t[s],enumerable:!(n=be(t,s))||n.enumerable});return e};var Ae=(e=>(t,r)=>e&&e.get(t)||(r=Ve(Pe({}),t,1),e&&e.set(t,r),r))(typeof WeakMap!="undefined"?new WeakMap:0);var We={};$e(We,{apply:()=>Ee,arbitrary:()=>U,asArray:()=>h,colorFromTheme:()=>Ue,css:()=>ve,cssom:()=>Ye,cx:()=>ke,defineConfig:()=>Z,dom:()=>Ze,escape:()=>J,fromTheme:()=>Ie,hash:()=>R,mql:()=>V,observe:()=>_e,preset:()=>Le,toColorValue:()=>F,twind:()=>Ge,virtual:()=>Qe});function S({name:e,important:t,variants:r}){return[...r,(t?"!":"")+e].join(":")}function C(e,t=" "){return e.map(r=>Array.isArray(r)?(t==","?"":"~(")+C(r,",")+(t==","?"":")"):S(r)).join(t)}function K(e,t){if(e[e.length-1]!="("){let r=[],n=!1,s=!1,o="";for(let i of e)if(!(i=="("||i=="~")){if(i[0]=="!"&&(i=i.slice(1),n=!n),i[i.length-1]==":"){r.push(i.slice(0,-1));continue}i[0]=="-"&&(i=i.slice(1),s=!s),i[i.length-1]=="-"&&(i=i.slice(0,-1)),i&&i!="&"&&(o+=(o&&"-")+i)}o&&(s&&(o="-"+o),t[0].push({name:o,variants:r,important:n}))}}function D(e){return e.replace(/\/\*[^]*?\*\/|\/\/[^]*?$|\s\s+|\n/gm," ")}var ee=/([ ,)])|\(|[^ ,)(:[]*(?:\[[^ ]+])?:?/g,te=new Map;function y(e){let t=te.get(e);if(!t){e=D(e);let r=[],n=[[]],s,o;for(ee.lastIndex=0;(o=ee.exec(e))&&o[0];)if(o[1]){K(r,n);let i=r.lastIndexOf("(");o[1]==")"&&(r[i-1]=="~"&&n.shift(),i=r.lastIndexOf("(",i-1)),r.length=i+1}else o[0]=="~"&&(s=[],n[0].push(s),n.unshift(s)),r.push(o[0]);K(r,n),te.set(e,t=n[0])}return t}function v(e,t,r){return t.reduce((n,s,o)=>n+r(s)+e[o+1],e[0])}function $(e,t){return Array.isArray(e)&&Array.isArray(e.raw)?v(e,t,r=>q(r).trim()):t.filter(Boolean).reduce((r,n)=>r+q(n),e?q(e):"")}function q(e){let t="",r;if(typeof e=="string"||typeof e=="number")t+=" "+e;else if(Array.isArray(e))(r=$(e[0],e.slice(1)))&&(t+=" "+r);else for(let n in e)e[n]&&(t+=" "+n);return t}function Ee(e,...t){return C([y($(e,t))])}function H(e,t){return Math.round(parseInt(e,16)*t)}function F(e,t={}){if(typeof e=="function")return e(t);let{opacityValue:r="1",opacityVariable:n}=t,s=n?`var(${n})`:r;if(s=="1")return e;if(s=="0")return"#0000";if(e[0]=="#"&&(e.length==4||e.length==7)){let o=(e.length-1)/3,i=[17,1,.062272][o-1];return`rgba(${[H(e.substr(1,o),i),H(e.substr(1+o,o),i),H(e.substr(1+2*o,o),i),s]})`}return e}var re=new Map;function ne(e,t){return re.set(e,t),e}function se(e,t){let r=re.get(e.name);return r?r(e,t):t.rule(e.name)}var J=typeof CSS!="undefined"&&CSS.escape||(e=>e.replace(/[!"'`*+.,;:\\/<=>?@#$%&^|~()[\]{}]/g,"\\$&").replace(/^\d/,"\\3$& "));function R(e){for(var t=9,r=e.length;r--;)t=Math.imul(t^e.charCodeAt(r),1597334677);return((t^t>>>9)>>>0).toString(36)}function V(e,t="@media "){return t+h(e).map(r=>(typeof r=="string"&&(r={min:r}),r.raw||Object.keys(r).map(n=>`(${n}-width:${r[n]})`).join(" and "))).join(",")}function h(e=[]){return Array.isArray(e)?e:[e]}var p={defaults:0<<27,preflight:1<<27,base:2<<27,components:3<<27,shortcuts:4<<27,utilities:5<<27,css:6<<27,overrides:7<<27};function A(e,t){return e&~p.overrides|t}function oe(e){var t;return((t=e.match(/[-=:;]/g))==null?void 0:t.length)||0}function k(e){return Math.min(/(?:^|width[^\d]+)(\d+(?:.\d+)?)(p)?/.test(e)?+RegExp.$1/(RegExp.$2?15:1)/10:0,15)<<22|Math.min(oe(e),15)<<18}var Me=["rst","st","en","d","nk","sited","pty","ecked","cus-w","ver","cus","cus-v","tive","sable","ad-on","tiona","quire"];function je(e){return 1<<~(/:([a-z-]+)/.test(e)&&~Me.indexOf(RegExp.$1.slice(2,7))||~17)}function ie(e){return e[0]=="-"?0:oe(e)+(/^(?:(border-(?!w|c|sty)|[tlbr].{2,4}m?$|c.{7}$)|([fl].{5}l|g.{8}$|pl))/.test(e)?+!!RegExp.$1||-!!RegExp.$2:0)+1}function N({name:e,important:t,variants:r=[]},n,s,o=[]){e&&(e=S({name:e,important:t,variants:r}));for(let i of r){let m=n.theme("screens",i),a=m&&V(m)||n.variant(i);o=[...o,a],s|=m?1<<26|k(a):i=="dark"?1<<30:a[0]=="@"?k(a):je(a)}return{name:e,precedence:s,conditions:o,important:t}}function _(e){if(e.declarations){let t=[],r=e.name&&"."+J(e.name);for(let n of e.conditions)n[0]=="@"?t.push(n):r=r?r.split(/,(?![^[]*])/g).map(s=>n.split(/,(?![^[]*])/g).map(o=>o.replace(/&/g,s))).join(","):n;return r&&t.push(r),t.reduceRight((n,s)=>s+"{"+n+"}",e.declarations)}}function ae(e,t){let r=[],n;for(let s of e)(n==null?void 0:n.precedence)==s.precedence?Object.assign(n,{className:[n.className,s.className].filter(Boolean).join(" "),declarations:[n.declarations,s.declarations].filter(Boolean).join(";")}):r.push(n=x(d({},s),{name:s.name&&t}));return r}var le=new Intl.Collator("en",{numeric:!0});function L(e,t){for(var r=0,n=e.length;r<n;){let s=n+r>>1;G(e[s],t)<=0?r=s+1:n=s}return n}function G(e,t){return e.precedence-t.precedence||(e.precedence==p.preflight?0:e.priority-t.priority||le.compare(""+e.conditions,""+t.conditions)||le.compare(""+e.name,""+t.name))}function b(e,t,r=p.utilities,n,s,o){let i=[];for(let m of e)for(let a of Array.isArray(m)?ae(b(m,t,(r&p.overrides)==p.utilities?A(r,p.shortcuts):r,n,s),o||C([m])):Oe(m,t,r,n,s))i.splice(L(i,a),0,a);return i}function Oe(e,t,r,n,s){s&&!e.important&&(e=x(d({},e),{important:s}));let o=se(e,t);return o?typeof o=="string"?({conditions:n,precedence:r}=N(e,t,r,n),b([y(o)],t,r,n,e.important,e.name)):Array.isArray(o)?o.map(i=>x(d({priority:0},i),{conditions:[...n||[],...i.conditions||[]],precedence:A(r,i.precedence||r)})):w(o,e,t,r,n):[{className:S(e),precedence:0,priority:0,conditions:[]}]}function w(e,t,r,n,s=[]){return E(e,N(t,r,n,s),r)}function E(e,{name:t,precedence:r,conditions:n=[],important:s},o){let i=[],m="",a=0,u=0;for(let l in e||{}){let c=e[l];if(l[0]=="@"){if(!c)continue;switch(l[1]){case"a":{i.push(...b([y(h(c).join(" "))],o,r,n,s).map(f=>x(d({},f),{name:t})));continue}case"l":{l[3]=="b"?t=c+"#"+R(JSON.stringify([t,r,s,e])):i.push(...E(c,{name:t,precedence:A(r,p[l.slice(7)]),conditions:n,important:s},o));continue}case"i":{i.push({precedence:-1,priority:0,conditions:[],declarations:h(c).filter(Boolean).map(f=>l+" "+f).join(";")});continue}case"k":case"f":{i.push({precedence:p.defaults,priority:0,conditions:[l],declarations:E(c,{precedence:p.defaults},o).map(_).join("")});continue}}}if(typeof c=="object"&&!Array.isArray(c))if(l[0]=="@"||l.includes("&")){let f=r;l[0]=="@"&&(l=l.replace(/\bscreen\(([^)]+)\)/g,(T,g)=>{let P=o.theme("screens",g);return P?(f|=1<<26,V(P,"")):T}),f|=k(l)),i.push(...E(c,{name:t,precedence:f,conditions:[...n,l],important:s},o))}else i.push(...E(c,{precedence:r,conditions:[l]},o));else(c||c===0)&&(l=l.replace(/[A-Z]/g,"-$&").toLowerCase(),u+=1,a=Math.max(a,ie(l)),c=Y(""+c,o)+(s?" !important":""),m+=(m?";":"")+h(c).map(f=>o.stringify(l,f)).join(";"))}return u&&(t&&(t=o.tag(t)),i.push({name:t,precedence:r,priority:Math.max(0,15-u)<<4|(Math.min(a||15),15),conditions:n,declarations:m})),i.sort(G)}function Y(e,t){return e.replace(/theme\((["'`])?(.+?)\1(?:\s*,\s*(["'`])?(.+?)\3)?\)/g,(r,n,s,o,i)=>t.theme(s,i))}function ve(e,...t){let o=Array.isArray(e)?me(v(e,t,i=>typeof i=="string"||typeof i=="number"?i:"")):typeof e=="string"?me(e):e,{"@label":r="css"}=o,n=O(o,["@label"]),s=r+"#"+R(JSON.stringify(n));return ne(s,(i,m)=>w(n,i,m,p.css))}var Fe=/ *(?:(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}))/g;function me(e){e=D(e);let t=[{}],r;for(;r=Fe.exec(e);)r[4]&&t.shift(),r[3]?t.unshift(t[0][r[3]]=t[0][r[3]]||{}):r[4]||(t[0][r[1]]=r[2]);return t[0]}function ke(e,...t){return C(y($(e,t)))}function Z({presets:e=[],preflight:t,theme:r={},variants:n=[],rules:s=[],tag:o,ignorelist:i=[],stringify:m=Ne}){let a={preflight:t!=!1&&h(t),theme:r,variants:n,rules:s,tag:o,ignorelist:h(i),stringify:m};for(let u of e)a=u(a);return a}function Ne(e,t){return e+":"+t}function _e(e,t=typeof document!="undefined"&&document.documentElement){if(!t)return e;let r=new MutationObserver(s);return s([{target:t,addedNodes:document.querySelectorAll("[class]")}]),r.observe(t,{attributes:!0,attributeFilter:["class"],subtree:!0,childList:!0}),t.hidden=!1,t===document.documentElement&&(document.body.hidden=!1),Object.create(e,{destroy:{enumerable:!0,value:()=>{r.disconnect(),e.destroy()}}});function n({target:o,addedNodes:i}){var u;let m=(u=o.getAttribute)==null?void 0:u.call(o,"class"),a=m&&e.inject(m);m!==a&&o.setAttribute("class",a);for(let l=i.length;l--;){let c=i[l];s([{target:c,addedNodes:c.children||[]}])}}function s(o){o.forEach(n),r.takeRecords().forEach(n)}}function Le(e){return t=>{let{preflight:r,theme:n,variants:s=[],rules:o=[],tag:i=t.tag,ignorelist:m=[],stringify:a=t.stringify}=typeof e=="function"?e(t):e;return{preflight:t.preflight&&r!=!1&&[r,...t.preflight],theme:x(d(d({},n),t.theme),{extend:d(d({},n==null?void 0:n.extend),t.theme.extend)}),variants:[...t.variants,...s],rules:[...t.rules,...o],tag:i,ignorelist:[...t.ignorelist,...m],stringify:a}}}function I(e){return`calc(${e} * -1)`}function Ie(e,t,r){let n=t?typeof t=="string"?(s,o)=>({[t]:r?r(s,o):s._}):t:({$1:s,_:o},i,m)=>({[s||m]:o});return(s,o)=>{let i=ce(e||(s.$1[0]=="-"?s.$1.slice(1):s.$1)),m=o.theme(i,s.$$);if(m==null&&(m=U(s.$$,i,o)),s.$_[0]=="-"&&(typeof m=="string"||typeof m=="number")&&(m=I(m)),m!=null)return s._=m,n(s,o,i)}}function Ue(e={},t){return(r,n)=>{let{section:s=ce(r.$0).replace("-","")+"Color"}=e;if(!/^(\[[^\]]+]|[^/]+?)(?:\/(.+))?$/.test(r.$$))return;let{$1:o,$2:i}=RegExp,m=n.theme(s,o)||U(o,s,n);if(!m)return;let{opacityVariable:a=`--tw-${r.$0.replace(/-$/,"")}-opacity`,opacitySection:u=s.replace("Color","Opacity"),property:l=s,selector:c}=e,f=n.theme(u,i||"DEFAULT")||i&&U(i,u,n),T=F(m,{opacityVariable:a||void 0,opacityValue:f||void 0});if(t)return r._={value:T,color:P=>F(m,P)},t(r,n);let g={};return a&&T.includes(a)&&(g[a]=f||"1"),g[l]=T,c?{[c]:g}:g}}function U(e,t,r){if(e[0]=="["&&e.slice(-1)=="]")if(e=Y(e.slice(1,-1),r),/color|fill|stroke/i.test(t)){if(/^(#|((hsl|rgb)a?|hwb|lab|lch|color)\(|[a-z]+$)/.test(e))return e}else if(/image/i.test(t)){if(/^[a-z-]+\(/.test(e))return e}else return e.includes("calc(")&&(e=e.replace(/(-?\d*\.?\d(?!\b-.+[,)](?![^+\-/*])\D)(?:%|[a-z]+)?|\))([+\-/*])/g,"$1 $2 ")),e.replace(/(^|[^\\])_+(?![^(]*\))/g,(n,s)=>s+" ".repeat(n.length-1)).replace(/\\_(?![^(]*\))/g,"_")}function ce(e){return e.replace(/-./g,t=>t[1].toUpperCase())}function ue(r){var n=r,{extend:e={}}=n,t=O(n,["extend"]);let s={},o={colors:i("colors"),theme:i,negative(){return{}},breakpoints(a){let u={};for(let l in a)typeof a[l]=="string"&&(u["screen-"+l]=a[l]);return u}};return i;function i(a,u,l){var f;if(a){if(/[.[]/.test(a)){let g=[];a.replace(/\[([^\]]+)\]|([^.[]+)/g,(P,Ce,Re=Ce)=>g.push(Re)),a=g.shift(),l=u,u=g.join("-")}let T=s[a]||Object.assign(Object.assign(s[a]={},m(t,a)),m(e,a));return u==null?T:(f=T[u||"DEFAULT"])!=null?f:l}let c={};for(let T in t)c[T]=i(T);return c}function m(a,u){let l=a[u];return typeof l=="function"&&(l=l(o)),l&&/color/i.test(u)?fe(l):l}}function fe(e,t=[]){let r={};for(let n in e){let s=e[n],o=n=="DEFAULT"?t:[...t,n];typeof s=="object"&&Object.assign(r,fe(s,o)),r[o.join("-")]=s,n=="DEFAULT"&&(r[[...t,n].join("-")]=s)}return r}function pe({theme:e,variants:t,rules:r,tag:n,stringify:s,ignorelist:o}){let i=new Map,m=new Map,a=new Map,u=new Map,l=ge(o,(c,f)=>f.test(c));return{tag:typeof n=="function"?n:n===!0?R:c=>c,theme:ue(e),stringify(c,f){return s(c,f,this)},variant(c){return a.has(c)||i.set(c,he(c,t,m,ze,this)||"&:"+c),i.get(c)},rule(c){return a.has(c)||a.set(c,!l(c,this)&&he(c,r,u,De,this)),a.get(c)}}}function he(e,t,r,n,s){for(let o of t){let i=r.get(o);i||r.set(o,i=n(o));let m=i(e,s);if(m)return m}}var B={};function ze(e){return qe(e[0],e[1])}function De(e){return Array.isArray(e)?Q(e[0],e[1],e[2]):Q(e)}function qe(e,t){return Te(e,typeof t=="function"?t:()=>t)}function Q(e,t,r){return Object.getPrototypeOf(e)===Object.prototype?ye(Object.keys(e).map(n=>{let s=e[n];return Q(n,typeof s=="function"?s:()=>s)}),(n,s,o)=>s(n,o)):Te(e,t?typeof t=="string"?(n,s)=>({[t]:r?r(n,s):de(n.$_,n.$1||n.$2||n.$3||n.$$||n.$_)}):typeof t=="function"?t:()=>t:n=>({[n.$1]:de(n.$_,n.$2||n.$3||n.$$||n.$_)}))}function de(e,t){return e[0]=="-"?I(t):t}function Te(e,t){return ge(e,(r,n,s)=>He(r,n,t,s))}function He(e,t,r,n){let s=t.exec(e);if(s){if(B.$_=e,B.$$=e.slice(s[0].length),B._=void 0,!B.$$&&t.source.slice(-1)=="-")return;for(let o=10;o--;)B["$"+o]=s[o]||"";return r(B,n)}}function ge(e,t){return ye(h(e).map(Je),t)}function ye(e,t){return(r,n)=>{for(let s of e){let o=t(r,s,n);if(o)return o}}}function Je(e){return typeof e=="string"?new RegExp("^"+e+(e.includes("$")||e.slice(-1)=="-"?"":"$")):e}function Ge(e,t){let r=Z(e),n=pe(r),s=new Map,o=[],i=new Set;function m(a){let u=_(a);if(u&&!i.has(u)){i.add(u);let l=L(o,a);t.insert(u,l,a),o.splice(l,0,a)}}return{get target(){return t.target},theme:n.theme,clear(){t.clear(),i.clear(),s.clear(),o.length=0},destroy(){this.clear(),t.destroy()},inject(a){s.size||h(r.preflight).forEach(l=>{typeof l=="function"&&(l=l(n)),l&&w(l,{},n,p.preflight).forEach(m)});let u=s.get(a);if(!u){let l=new Set;for(let c of b(y(a),n))m(c),c.className&&c.className.split(" ").forEach(f=>l.add(f)),c.name&&l.add(c.name);u=[...l].join(" "),s.set(a,u),s.set(u,u)}return u}}}function xe(e=document.head){let t=e.appendChild(document.createElement("style"));return t.appendChild(document.createTextNode("")),t}function Ye(e){let t=(e==null?void 0:e.cssRules.length)||0;return{get target(){return e||(e=xe().sheet,t=0),e},clear(){if(e)for(;e.cssRules.length>t;)e.deleteRule(t)},destroy(){var r;t?this.clear():(r=e==null?void 0:e.ownerNode)==null||r.remove()},insert(r,n){try{this.target.insertRule(r,t+n)}catch(s){this.target.insertRule("*{}",t+n),/:-[mwo]/.test(r)||console.warn(s)}}}}function Ze(e){let t=(e==null?void 0:e.childNodes.length)||0;return{get target(){return e||(e=xe(),t=0),e},clear(){if(e)for(;e.childNodes.length>t;)e.removeChild(e.lastChild)},destroy(){t?this.clear():e==null||e.remove()},insert(r,n){this.target.insertBefore(document.createTextNode(r),this.target.childNodes[t+n])}}}function Qe(e=[]){let t=e.length;return{target:e,clear(){e.length=t},destroy(){this.clear()},insert(r,n){e.splice(t+n,0,r)}}}return Ae(We);})();
//# sourceMappingURL=core.global.js.map

@@ -493,2 +493,5 @@ // src/internal/to-class-name.ts

target.hidden = false;
if (target === document.documentElement) {
document.body.hidden = false;
}
return Object.create(tw, {

@@ -557,2 +560,7 @@ destroy: {

// src/internal/negate.ts
function negate(value) {
return `calc(${value} * -1)`;
}
// src/rules.ts

@@ -567,4 +575,4 @@ function fromTheme(section, resolve2, convert2) {

}
if ((typeof value == "string" || typeof value == "number") && match.$_[0] == "-") {
value = `calc(${value} * -1)`;
if (match.$_[0] == "-" && (typeof value == "string" || typeof value == "number")) {
value = negate(value);
}

@@ -772,7 +780,10 @@ if (value != null) {

return createResolve(condition, !resolve2 ? (match) => ({
[match.$1]: match.$2 || match.$3 || match.$$ || match.$_
[match.$1]: maybeNegate(match.$_, match.$2 || match.$3 || match.$$ || match.$_)
}) : typeof resolve2 == "string" ? (match, context) => ({
[resolve2]: convert2 ? convert2(match, context) : match.$1 || match.$2 || match.$3 || match.$$ || match.$_
[resolve2]: convert2 ? convert2(match, context) : maybeNegate(match.$_, match.$1 || match.$2 || match.$3 || match.$$ || match.$_)
}) : typeof resolve2 == "function" ? resolve2 : () => resolve2);
}
function maybeNegate($_, value) {
return $_[0] == "-" ? negate(value) : value;
}
function createResolve(condition, resolve2) {

@@ -786,2 +797,3 @@ return createRegExpExecutor(condition, (value, condition2, context) => exec(value, condition2, resolve2, context));

MATCH.$$ = value.slice(match[0].length);
MATCH._ = void 0;
if (!MATCH.$$ && condition.source.slice(-1) == "-")

@@ -788,0 +800,0 @@ return;

{
"name": "@twind/core",
"version": "1.0.0-next.4",
"version": "1.0.0-next.5",
"description": "compiles tailwind like shorthand syntax into CSS",

@@ -5,0 +5,0 @@ "homepage": "https://twind.dev",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc