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

@tailwindcss/node

Package Overview
Dependencies
Maintainers
4
Versions
138
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tailwindcss/node - npm Package Compare versions

Comparing version 4.0.0-beta.2 to 4.0.0-beta.3

9

dist/index.d.ts

@@ -32,6 +32,9 @@ import { Candidate, Variant } from './candidate';

declare function compile(css: string, { base, onDependency, shouldRewriteUrls, }: {
type Resolver = (id: string, base: string) => Promise<string | false | undefined>;
declare function compile(css: string, { base, onDependency, shouldRewriteUrls, customCssResolver, customJsResolver, }: {
base: string;
onDependency: (path: string) => void;
shouldRewriteUrls?: boolean;
customCssResolver?: Resolver;
customJsResolver?: Resolver;
}): Promise<{

@@ -51,3 +54,3 @@ globs: {

}): Promise<DesignSystem>;
declare function loadModule(id: string, base: string, onDependency: (path: string) => void): Promise<{
declare function loadModule(id: string, base: string, onDependency: (path: string) => void, customJsResolver?: Resolver): Promise<{
base: string;

@@ -59,2 +62,2 @@ module: any;

export { __unstable__loadDesignSystem, compile, env, loadModule, normalizePath };
export { type Resolver, __unstable__loadDesignSystem, compile, env, loadModule, normalizePath };

@@ -1,10 +0,10 @@

"use strict";var xe=Object.create;var _=Object.defineProperty;var ye=Object.getOwnPropertyDescriptor;var Ae=Object.getOwnPropertyNames;var Re=Object.getPrototypeOf,we=Object.prototype.hasOwnProperty;var q=(e,t)=>{for(var r in t)_(e,r,{get:t[r],enumerable:!0})},H=(e,t,r,o)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of Ae(t))!we.call(e,n)&&n!==r&&_(e,n,{get:()=>t[n],enumerable:!(o=ye(t,n))||o.enumerable});return e};var h=(e,t,r)=>(r=e!=null?xe(Re(e)):{},H(t||!e||!e.__esModule?_(r,"default",{value:e,enumerable:!0}):r,e)),Ce=e=>H(_({},"__esModule",{value:!0}),e);var ot={};q(ot,{__unstable__loadDesignSystem:()=>et,compile:()=>Ze,env:()=>O,loadModule:()=>K,normalizePath:()=>b});module.exports=Ce(ot);var ge=h(require("module")),he=require("url");var O={};q(O,{DEBUG:()=>Se});var Se=ve(process.env.DEBUG);function ve(e){if(e===void 0)return!1;if(e==="true"||e==="1")return!0;if(e==="false"||e==="0")return!1;if(e==="*")return!0;let t=e.split(",").map(r=>r.split(":")[0]);return t.includes("-tailwindcss")?!1:!!t.includes("tailwindcss")}var y=h(require("enhanced-resolve")),de=require("jiti"),j=h(require("fs")),J=h(require("fs/promises")),A=h(require("path")),z=require("url"),I=require("tailwindcss");var N=h(require("fs/promises")),w=h(require("path")),Ee=[/import[\s\S]*?['"](.{3,}?)['"]/gi,/import[\s\S]*from[\s\S]*?['"](.{3,}?)['"]/gi,/export[\s\S]*from[\s\S]*?['"](.{3,}?)['"]/gi,/require\(['"`](.+)['"`]\)/gi],_e=[".js",".cjs",".mjs"],Ne=["",".js",".cjs",".mjs",".ts",".cts",".mts",".jsx",".tsx"],ke=["",".ts",".cts",".mts",".tsx",".js",".cjs",".mjs",".jsx"];async function $e(e,t){for(let r of t){let o=`${e}${r}`;if((await N.default.stat(o).catch(()=>null))?.isFile())return o}for(let r of t){let o=`${e}/index${r}`;if(await N.default.access(o).then(()=>!0,()=>!1))return o}return null}async function Q(e,t,r,o){let n=_e.includes(o)?Ne:ke,i=await $e(w.default.resolve(r,t),n);if(i===null||e.has(i))return;e.add(i),r=w.default.dirname(i),o=w.default.extname(i);let s=await N.default.readFile(i,"utf-8"),c=[];for(let a of Ee)for(let l of s.matchAll(a))l[1].startsWith(".")&&c.push(Q(e,l[1],r,o));await Promise.all(c)}async function Y(e){let t=new Set;return await Q(t,e,w.default.dirname(e),w.default.extname(e)),Array.from(t)}var B=h(require("path"));var C=92,k=47,$=42,De=34,Pe=39,Ue=58,D=59,x=10,S=32,P=9,X=123,F=125,M=40,V=41,Te=91,be=93,Z=45,L=64,je=33;function te(e){e=e.replaceAll(`\r
"use strict";var xe=Object.create;var _=Object.defineProperty;var ye=Object.getOwnPropertyDescriptor;var Re=Object.getOwnPropertyNames;var Ae=Object.getPrototypeOf,we=Object.prototype.hasOwnProperty;var q=(e,t)=>{for(var s in t)_(e,s,{get:t[s],enumerable:!0})},H=(e,t,s,i)=>{if(t&&typeof t=="object"||typeof t=="function")for(let r of Re(t))!we.call(e,r)&&r!==s&&_(e,r,{get:()=>t[r],enumerable:!(i=ye(t,r))||i.enumerable});return e};var h=(e,t,s)=>(s=e!=null?xe(Ae(e)):{},H(t||!e||!e.__esModule?_(s,"default",{value:e,enumerable:!0}):s,e)),Ce=e=>H(_({},"__esModule",{value:!0}),e);var ot={};q(ot,{__unstable__loadDesignSystem:()=>et,compile:()=>Ze,env:()=>O,loadModule:()=>J,normalizePath:()=>b});module.exports=Ce(ot);var ge=h(require("module")),he=require("url");var O={};q(O,{DEBUG:()=>ve});var ve=Se(process.env.DEBUG);function Se(e){if(e===void 0)return!1;if(e==="true"||e==="1")return!0;if(e==="false"||e==="0")return!1;if(e==="*")return!0;let t=e.split(",").map(s=>s.split(":")[0]);return t.includes("-tailwindcss")?!1:!!t.includes("tailwindcss")}var y=h(require("enhanced-resolve")),de=require("jiti"),j=h(require("fs")),K=h(require("fs/promises")),R=h(require("path")),z=require("url"),I=require("tailwindcss");var N=h(require("fs/promises")),w=h(require("path")),Ee=[/import[\s\S]*?['"](.{3,}?)['"]/gi,/import[\s\S]*from[\s\S]*?['"](.{3,}?)['"]/gi,/export[\s\S]*from[\s\S]*?['"](.{3,}?)['"]/gi,/require\(['"`](.+)['"`]\)/gi],_e=[".js",".cjs",".mjs"],Ne=["",".js",".cjs",".mjs",".ts",".cts",".mts",".jsx",".tsx"],ke=["",".ts",".cts",".mts",".tsx",".js",".cjs",".mjs",".jsx"];async function $e(e,t){for(let s of t){let i=`${e}${s}`;if((await N.default.stat(i).catch(()=>null))?.isFile())return i}for(let s of t){let i=`${e}/index${s}`;if(await N.default.access(i).then(()=>!0,()=>!1))return i}return null}async function Q(e,t,s,i){let r=_e.includes(i)?Ne:ke,o=await $e(w.default.resolve(s,t),r);if(o===null||e.has(o))return;e.add(o),s=w.default.dirname(o),i=w.default.extname(o);let n=await N.default.readFile(o,"utf-8"),c=[];for(let a of Ee)for(let l of n.matchAll(a))l[1].startsWith(".")&&c.push(Q(e,l[1],s,i));await Promise.all(c)}async function Y(e){let t=new Set;return await Q(t,e,w.default.dirname(e),w.default.extname(e)),Array.from(t)}var B=h(require("path"));var C=92,k=47,$=42,Pe=34,De=39,Ue=58,P=59,x=10,v=32,D=9,X=123,F=125,M=40,V=41,Te=91,be=93,Z=45,L=64,je=33;function te(e){e=e.replaceAll(`\r
`,`
`);let t=[],r=[],o=[],n=null,i=null,s="",c="",a;for(let l=0;l<e.length;l++){let u=e.charCodeAt(l);if(u===C)s+=e.slice(l,l+2),l+=1;else if(u===k&&e.charCodeAt(l+1)===$){let f=l;for(let d=l+2;d<e.length;d++)if(a=e.charCodeAt(d),a===C)d+=1;else if(a===$&&e.charCodeAt(d+1)===k){l=d+1;break}let m=e.slice(f,l+1);m.charCodeAt(2)===je&&r.push(re(m.slice(2,-2)))}else if(u===Pe||u===De){let f=l;for(let m=l+1;m<e.length;m++)if(a=e.charCodeAt(m),a===C)m+=1;else if(a===u){l=m;break}else{if(a===D&&e.charCodeAt(m+1)===x)throw new Error(`Unterminated string: ${e.slice(f,m+1)+String.fromCharCode(u)}`);if(a===x)throw new Error(`Unterminated string: ${e.slice(f,m)+String.fromCharCode(u)}`)}s+=e.slice(f,l+1)}else{if((u===S||u===x||u===P)&&(a=e.charCodeAt(l+1))&&(a===S||a===x||a===P))continue;if(u===x){if(s.length===0)continue;a=s.charCodeAt(s.length-1),a!==S&&a!==x&&a!==P&&(s+=" ")}else if(u===Z&&e.charCodeAt(l+1)===Z&&s.length===0){let f="",m=l,d=-1;for(let p=l+2;p<e.length;p++)if(a=e.charCodeAt(p),a===C)p+=1;else if(a===k&&e.charCodeAt(p+1)===$){for(let g=p+2;g<e.length;g++)if(a=e.charCodeAt(g),a===C)g+=1;else if(a===$&&e.charCodeAt(g+1)===k){p=g+1;break}}else if(d===-1&&a===Ue)d=s.length+p-m;else if(a===D&&f.length===0){s+=e.slice(m,p),l=p;break}else if(a===M)f+=")";else if(a===Te)f+="]";else if(a===X)f+="}";else if((a===F||e.length-1===p)&&f.length===0){l=p-1,s+=e.slice(m,p);break}else(a===V||a===be||a===F)&&f.length>0&&e[p]===f[f.length-1]&&(f=f.slice(0,-1));let R=ee(s,d);n?n.nodes.push(R):t.push(R),s=""}else if(u===D&&s.charCodeAt(0)===L)i=v(s),n?n.nodes.push(i):t.push(i),s="",i=null;else if(u===D&&c[c.length-1]!==")"){let f=ee(s);n?n.nodes.push(f):t.push(f),s=""}else if(u===X&&c[c.length-1]!==")")c+="}",i=U(s.trim()),n&&n.nodes.push(i),o.push(n),n=i,s="",i=null;else if(u===F&&c[c.length-1]!==")"){if(c==="")throw new Error("Missing opening {");if(c=c.slice(0,-1),s.length>0)if(s.charCodeAt(0)===L)i=v(s),n?n.nodes.push(i):t.push(i),s="",i=null;else{let m=s.indexOf(":");if(n){let d=s.indexOf("!important",m+1);n.nodes.push({kind:"declaration",property:s.slice(0,m).trim(),value:s.slice(m+1,d===-1?s.length:d).trim(),important:d!==-1})}}let f=o.pop()??null;f===null&&n&&t.push(n),n=f,s="",i=null}else if(u===M)c+=")",s+="(";else if(u===V){if(c[c.length-1]!==")")throw new Error("Missing opening (");c=c.slice(0,-1),s+=")"}else{if(s.length===0&&(u===S||u===x||u===P))continue;s+=String.fromCharCode(u)}}}if(s.charCodeAt(0)===L&&t.push(v(s)),c.length>0&&n){if(n.kind==="rule")throw new Error(`Missing closing } at ${n.selector}`);if(n.kind==="at-rule")throw new Error(`Missing closing } at ${n.name} ${n.params}`)}return r.length>0?r.concat(t):t}function v(e,t=[]){for(let r=5;r<e.length;r++){let o=e.charCodeAt(r);if(o===S||o===M){let n=e.slice(0,r).trim(),i=e.slice(r).trim();return E(n,i,t)}}return E(e.trim(),"",t)}function ee(e,t=e.indexOf(":")){let r=e.indexOf("!important",t+1);return{kind:"declaration",property:e.slice(0,t).trim(),value:e.slice(t+1,r===-1?e.length:r).trim(),important:r!==-1}}var Ie=64;function Oe(e,t=[]){return{kind:"rule",selector:e,nodes:t}}function E(e,t="",r=[]){return{kind:"at-rule",name:e,params:t,nodes:r}}function U(e,t=[]){return e.charCodeAt(0)===Ie?v(e,t):Oe(e,t)}function ne(e,t){return{kind:"declaration",property:e,value:t,important:!1}}function re(e){return{kind:"comment",value:e}}function T(e,t,r=[],o={}){for(let n=0;n<e.length;n++){let i=e[n],s=[...r,i],c=r.at(-1)??null;if(i.kind==="context"){T(i.nodes,t,r,{...o,...i.context});continue}let a=t(i,{parent:c,context:o,path:s,replaceWith(l){e.splice(n,1,...Array.isArray(l)?l:[l]),n--}})??0;if(a===2)return;a!==1&&(i.kind==="rule"||i.kind==="at-rule")&&T(i.nodes,t,s,o)}}function se(e){let t="",r=new Set,o=[],n=[];function i(l,u=0){let f="",m=" ".repeat(u);if(l.kind==="rule"){f+=`${m}${l.selector} {
`;for(let d of l.nodes)f+=i(d,u+1);f+=`${m}}
`);let t=[],s=[],i=[],r=null,o=null,n="",c="",a;for(let l=0;l<e.length;l++){let f=e.charCodeAt(l);if(f===C)n+=e.slice(l,l+2),l+=1;else if(f===k&&e.charCodeAt(l+1)===$){let u=l;for(let d=l+2;d<e.length;d++)if(a=e.charCodeAt(d),a===C)d+=1;else if(a===$&&e.charCodeAt(d+1)===k){l=d+1;break}let m=e.slice(u,l+1);m.charCodeAt(2)===je&&s.push(re(m.slice(2,-2)))}else if(f===De||f===Pe){let u=l;for(let m=l+1;m<e.length;m++)if(a=e.charCodeAt(m),a===C)m+=1;else if(a===f){l=m;break}else{if(a===P&&e.charCodeAt(m+1)===x)throw new Error(`Unterminated string: ${e.slice(u,m+1)+String.fromCharCode(f)}`);if(a===x)throw new Error(`Unterminated string: ${e.slice(u,m)+String.fromCharCode(f)}`)}n+=e.slice(u,l+1)}else{if((f===v||f===x||f===D)&&(a=e.charCodeAt(l+1))&&(a===v||a===x||a===D))continue;if(f===x){if(n.length===0)continue;a=n.charCodeAt(n.length-1),a!==v&&a!==x&&a!==D&&(n+=" ")}else if(f===Z&&e.charCodeAt(l+1)===Z&&n.length===0){let u="",m=l,d=-1;for(let p=l+2;p<e.length;p++)if(a=e.charCodeAt(p),a===C)p+=1;else if(a===k&&e.charCodeAt(p+1)===$){for(let g=p+2;g<e.length;g++)if(a=e.charCodeAt(g),a===C)g+=1;else if(a===$&&e.charCodeAt(g+1)===k){p=g+1;break}}else if(d===-1&&a===Ue)d=n.length+p-m;else if(a===P&&u.length===0){n+=e.slice(m,p),l=p;break}else if(a===M)u+=")";else if(a===Te)u+="]";else if(a===X)u+="}";else if((a===F||e.length-1===p)&&u.length===0){l=p-1,n+=e.slice(m,p);break}else(a===V||a===be||a===F)&&u.length>0&&e[p]===u[u.length-1]&&(u=u.slice(0,-1));let A=ee(n,d);r?r.nodes.push(A):t.push(A),n=""}else if(f===P&&n.charCodeAt(0)===L)o=S(n),r?r.nodes.push(o):t.push(o),n="",o=null;else if(f===P&&c[c.length-1]!==")"){let u=ee(n);r?r.nodes.push(u):t.push(u),n=""}else if(f===X&&c[c.length-1]!==")")c+="}",o=U(n.trim()),r&&r.nodes.push(o),i.push(r),r=o,n="",o=null;else if(f===F&&c[c.length-1]!==")"){if(c==="")throw new Error("Missing opening {");if(c=c.slice(0,-1),n.length>0)if(n.charCodeAt(0)===L)o=S(n),r?r.nodes.push(o):t.push(o),n="",o=null;else{let m=n.indexOf(":");if(r){let d=n.indexOf("!important",m+1);r.nodes.push({kind:"declaration",property:n.slice(0,m).trim(),value:n.slice(m+1,d===-1?n.length:d).trim(),important:d!==-1})}}let u=i.pop()??null;u===null&&r&&t.push(r),r=u,n="",o=null}else if(f===M)c+=")",n+="(";else if(f===V){if(c[c.length-1]!==")")throw new Error("Missing opening (");c=c.slice(0,-1),n+=")"}else{if(n.length===0&&(f===v||f===x||f===D))continue;n+=String.fromCharCode(f)}}}if(n.charCodeAt(0)===L&&t.push(S(n)),c.length>0&&r){if(r.kind==="rule")throw new Error(`Missing closing } at ${r.selector}`);if(r.kind==="at-rule")throw new Error(`Missing closing } at ${r.name} ${r.params}`)}return s.length>0?s.concat(t):t}function S(e,t=[]){for(let s=5;s<e.length;s++){let i=e.charCodeAt(s);if(i===v||i===M){let r=e.slice(0,s).trim(),o=e.slice(s).trim();return E(r,o,t)}}return E(e.trim(),"",t)}function ee(e,t=e.indexOf(":")){let s=e.indexOf("!important",t+1);return{kind:"declaration",property:e.slice(0,t).trim(),value:e.slice(t+1,s===-1?e.length:s).trim(),important:s!==-1}}var Ie=64;function Oe(e,t=[]){return{kind:"rule",selector:e,nodes:t}}function E(e,t="",s=[]){return{kind:"at-rule",name:e,params:t,nodes:s}}function U(e,t=[]){return e.charCodeAt(0)===Ie?S(e,t):Oe(e,t)}function se(e,t){return{kind:"declaration",property:e,value:t,important:!1}}function re(e){return{kind:"comment",value:e}}function T(e,t,s=[],i={}){for(let r=0;r<e.length;r++){let o=e[r],n=[...s,o],c=s.at(-1)??null;if(o.kind==="context"){T(o.nodes,t,s,{...i,...o.context});continue}let a=t(o,{parent:c,context:i,path:n,replaceWith(l){e.splice(r,1,...Array.isArray(l)?l:[l]),r--}})??0;if(a===2)return;a!==1&&(o.kind==="rule"||o.kind==="at-rule")&&T(o.nodes,t,n,i)}}function ne(e){let t="",s=new Set,i=[],r=[];function o(l,f=0){let u="",m=" ".repeat(f);if(l.kind==="rule"){u+=`${m}${l.selector} {
`;for(let d of l.nodes)u+=o(d,f+1);u+=`${m}}
`}else if(l.kind==="at-rule"){if(l.nodes.length===0)return`${m}${l.name} ${l.params};
`;if(l.name==="@property"&&u===0){if(r.has(l.params))return"";let d=l.params,R=null,p=!1;for(let g of l.nodes)g.kind==="declaration"&&(g.property==="initial-value"?R=g.value:g.property==="inherits"&&(p=g.value==="true"));p?o.push(ne(d,R??"initial")):n.push(ne(d,R??"initial")),r.add(l.params)}f+=`${m}${l.name}${l.params?` ${l.params} `:" "}{
`;for(let d of l.nodes)f+=i(d,u+1);f+=`${m}}
`}else if(l.kind==="comment")f+=`${m}/*${l.value}*/
`;else if(l.kind==="context")for(let d of l.nodes)f+=i(d,u);else if(l.kind==="at-root"){for(let d of l.nodes)t+=i(d,0);return f}else l.property!=="--tw-sort"&&l.value!==void 0&&l.value!==null&&(f+=`${m}${l.property}: ${l.value}${l.important?" !important":""};
`);return f}let s="";for(let l of e){let u=i(l);u!==""&&(s+=u)}let c=[];o.length&&c.push(U(":root",o)),n.length&&c.push(U("*, ::before, ::after, ::backdrop",n));let a="";return c.length&&(a=i(E("@supports","(-moz-orient: inline)",[E("@layer","base",c)]))),`${s}${a}${t}`}function Fe(e,t){if(typeof e!="string")throw new TypeError("expected path to be a string");if(e==="\\"||e==="/")return"/";var r=e.length;if(r<=1)return e;var o="";if(r>4&&e[3]==="\\"){var n=e[2];(n==="?"||n===".")&&e.slice(0,2)==="\\\\"&&(e=e.slice(2),o="//")}var i=e.split(/[/\\]+/);return t!==!1&&i[i.length-1]===""&&i.pop(),o+i.join("/")}function b(e){let t=Fe(e);return e.startsWith("\\\\")&&t.startsWith("/")&&!t.startsWith("//")?`/${t}`:t}var W=/(?<!@import\s+)(?<=^|[^\w\-\u0080-\uffff])url\((\s*('[^']+'|"[^"]+")\s*|[^'")]+)\)/,ie=/(?<=image-set\()((?:[\w-]{1,256}\([^)]*\)|[^)])*)(?=\))/,Le=/(?:gradient|element|cross-fade|image)\(/,Me=/^\s*data:/i,Be=/^([a-z]+:)?\/\//,We=/^[A-Z_][.\w-]*\(/i,ze=/(?:^|\s)(?<url>[\w-]+\([^)]*\)|"[^"]*"|'[^']*'|[^,]\S*[^,])\s*(?:\s(?<descriptor>\w[^,]+))?(?:,|$)/g,Ge=/(?<!\\)"/g,Je=/(?: |\\t|\\n|\\f|\\r)+/g,Ke=e=>Me.test(e),qe=e=>Be.test(e);async function oe({css:e,base:t,root:r}){if(!e.includes("url(")&&!e.includes("image-set("))return e;let o=te(e),n=[];function i(s){let c=B.posix.join(b(t),s),a=B.posix.relative(b(r),c);return a.startsWith(".")||(a="./"+a),a}return T(o,s=>{if(s.kind!=="declaration"||!s.value)return;let c=W.test(s.value),a=ie.test(s.value);if(c||a){let l=a?He:le;n.push(l(s.value,i).then(u=>{s.value=u}))}}),n.length&&await Promise.all(n),se(o)}function le(e,t){return ce(e,W,async r=>{let[o,n]=r;return await ae(n.trim(),o,t)})}async function He(e,t){return await ce(e,ie,async r=>{let[,o]=r;return await Ye(o,async({url:i})=>W.test(i)?await le(i,t):Le.test(i)?i:await ae(i,i,t))})}async function ae(e,t,r,o="url"){let n="",i=e[0];if((i==='"'||i==="'")&&(n=i,e=e.slice(1,-1)),Qe(e))return t;let s=await r(e);return n===""&&s!==encodeURI(s)&&(n='"'),n==="'"&&s.includes("'")&&(n='"'),n==='"'&&s.includes('"')&&(s=s.replace(Ge,'\\"')),`${o}(${n}${s}${n})`}function Qe(e){return qe(e)||Ke(e)||e[0]==="#"||We.test(e)}function Ye(e,t){return Promise.all(Xe(e).map(async({url:r,descriptor:o})=>({url:await t({url:r,descriptor:o}),descriptor:o}))).then(Ve)}function Xe(e){let t=e.trim().replace(Je," ").replace(/\r?\n/,"").replace(/,\s+/,", ").replaceAll(/\s+/g," ").matchAll(ze);return Array.from(t,({groups:r})=>({url:r?.url?.trim()??"",descriptor:r?.descriptor?.trim()??""})).filter(({url:r})=>!!r)}function Ve(e){return e.map(({url:t,descriptor:r})=>t+(r?` ${r}`:"")).join(", ")}async function ce(e,t,r){let o,n=e,i="";for(;o=t.exec(n);)i+=n.slice(0,o.index),i+=await r(o),n=n.slice(o.index+o[0].length);return i+=n,i}var it={};async function Ze(e,{base:t,onDependency:r,shouldRewriteUrls:o}){let n=await(0,I.compile)(e,{base:t,async loadModule(i,s){return K(i,s,r)},async loadStylesheet(i,s){let c=await pe(i,s,r);return o&&(c.content=await oe({css:c.content,root:s,base:c.base})),c}});if(n.root&&n.root!=="none"){let i=/[*{]/,s=[];for(let a of n.root.pattern.split("/")){if(i.test(a))break;s.push(a)}if(!await J.default.stat(A.default.resolve(t,s.join("/"))).then(a=>a.isDirectory()).catch(()=>!1))throw new Error(`The \`source(${n.root.pattern})\` does not exist`)}return n}async function et(e,{base:t}){return(0,I.__unstable__loadDesignSystem)(e,{base:t,async loadModule(r,o){return K(r,o,()=>{})},async loadStylesheet(r,o){return pe(r,o,()=>{})}})}async function K(e,t,r){if(e[0]!=="."){let s=await me(e,t);if(!s)throw new Error(`Could not resolve '${e}' from '${t}'`);let c=await ue((0,z.pathToFileURL)(s).href);return{base:(0,A.dirname)(s),module:c.default??c}}let o=await me(e,t);if(!o)throw new Error(`Could not resolve '${e}' from '${t}'`);let[n,i]=await Promise.all([ue((0,z.pathToFileURL)(o).href+"?id="+Date.now()),Y(o)]);for(let s of i)r(s);return{base:(0,A.dirname)(o),module:n.default??n}}async function pe(e,t,r){let o=await rt(e,t);if(!o)throw new Error(`Could not resolve '${e}' from '${t}'`);if(r(o),typeof globalThis.__tw_readFile=="function"){let i=await globalThis.__tw_readFile(o,"utf-8");if(i)return{base:A.default.dirname(o),content:i}}let n=await J.default.readFile(o,"utf-8");return{base:A.default.dirname(o),content:n}}var fe=null;async function ue(e){if(typeof globalThis.__tw_load=="function"){let t=await globalThis.__tw_load(e);if(t)return t}try{return await import(e)}catch{return fe??=(0,de.createJiti)(it.url,{moduleCache:!1,fsCache:!1}),await fe.import(e)}}var tt=y.default.ResolverFactory.createResolver({fileSystem:new y.default.CachedInputFileSystem(j.default,4e3),useSyncFileSystemCalls:!0,extensions:[".css"],mainFields:["style"],conditionNames:["style"]});async function rt(e,t){if(typeof globalThis.__tw_resolve=="function"){let r=globalThis.__tw_resolve(e,t);if(r)return Promise.resolve(r)}return G(tt,e,t)}var nt=y.default.ResolverFactory.createResolver({fileSystem:new y.default.CachedInputFileSystem(j.default,4e3),useSyncFileSystemCalls:!0,extensions:[".js",".json",".node",".ts"],conditionNames:["node","import"]}),st=y.default.ResolverFactory.createResolver({fileSystem:new y.default.CachedInputFileSystem(j.default,4e3),useSyncFileSystemCalls:!0,extensions:[".js",".json",".node",".ts"],conditionNames:["node","require"]});function me(e,t){if(typeof globalThis.__tw_resolve=="function"){let r=globalThis.__tw_resolve(e,t);if(r)return Promise.resolve(r)}return G(nt,e,t).catch(()=>G(st,e,t))}function G(e,t,r){return new Promise((o,n)=>e.resolve({},r,t,{},(i,s)=>{if(i)return n(i);o(s)}))}process.versions.bun||ge.register?.((0,he.pathToFileURL)(require.resolve("@tailwindcss/node/esm-cache-loader")));0&&(module.exports={__unstable__loadDesignSystem,compile,env,loadModule,normalizePath});
`;if(l.name==="@property"&&f===0){if(s.has(l.params))return"";let d=l.params,A=null,p=!1;for(let g of l.nodes)g.kind==="declaration"&&(g.property==="initial-value"?A=g.value:g.property==="inherits"&&(p=g.value==="true"));p?i.push(se(d,A??"initial")):r.push(se(d,A??"initial")),s.add(l.params)}u+=`${m}${l.name}${l.params?` ${l.params} `:" "}{
`;for(let d of l.nodes)u+=o(d,f+1);u+=`${m}}
`}else if(l.kind==="comment")u+=`${m}/*${l.value}*/
`;else if(l.kind==="context")for(let d of l.nodes)u+=o(d,f);else if(l.kind==="at-root"){for(let d of l.nodes)t+=o(d,0);return u}else l.property!=="--tw-sort"&&l.value!==void 0&&l.value!==null&&(u+=`${m}${l.property}: ${l.value}${l.important?" !important":""};
`);return u}let n="";for(let l of e){let f=o(l);f!==""&&(n+=f)}let c=[];i.length&&c.push(U(":root",i)),r.length&&c.push(U("*, ::before, ::after, ::backdrop",r));let a="";return c.length&&(a=o(E("@supports","(-moz-orient: inline)",[E("@layer","base",c)]))),`${n}${a}${t}`}function Fe(e,t){if(typeof e!="string")throw new TypeError("expected path to be a string");if(e==="\\"||e==="/")return"/";var s=e.length;if(s<=1)return e;var i="";if(s>4&&e[3]==="\\"){var r=e[2];(r==="?"||r===".")&&e.slice(0,2)==="\\\\"&&(e=e.slice(2),i="//")}var o=e.split(/[/\\]+/);return t!==!1&&o[o.length-1]===""&&o.pop(),i+o.join("/")}function b(e){let t=Fe(e);return e.startsWith("\\\\")&&t.startsWith("/")&&!t.startsWith("//")?`/${t}`:t}var W=/(?<!@import\s+)(?<=^|[^\w\-\u0080-\uffff])url\((\s*('[^']+'|"[^"]+")\s*|[^'")]+)\)/,ie=/(?<=image-set\()((?:[\w-]{1,256}\([^)]*\)|[^)])*)(?=\))/,Le=/(?:gradient|element|cross-fade|image)\(/,Me=/^\s*data:/i,Be=/^([a-z]+:)?\/\//,We=/^[A-Z_][.\w-]*\(/i,ze=/(?:^|\s)(?<url>[\w-]+\([^)]*\)|"[^"]*"|'[^']*'|[^,]\S*[^,])\s*(?:\s(?<descriptor>\w[^,]+))?(?:,|$)/g,Ge=/(?<!\\)"/g,Ke=/(?: |\\t|\\n|\\f|\\r)+/g,Je=e=>Me.test(e),qe=e=>Be.test(e);async function oe({css:e,base:t,root:s}){if(!e.includes("url(")&&!e.includes("image-set("))return e;let i=te(e),r=[];function o(n){let c=B.posix.join(b(t),n),a=B.posix.relative(b(s),c);return a.startsWith(".")||(a="./"+a),a}return T(i,n=>{if(n.kind!=="declaration"||!n.value)return;let c=W.test(n.value),a=ie.test(n.value);if(c||a){let l=a?He:le;r.push(l(n.value,o).then(f=>{n.value=f}))}}),r.length&&await Promise.all(r),ne(i)}function le(e,t){return ce(e,W,async s=>{let[i,r]=s;return await ae(r.trim(),i,t)})}async function He(e,t){return await ce(e,ie,async s=>{let[,i]=s;return await Ye(i,async({url:o})=>W.test(o)?await le(o,t):Le.test(o)?o:await ae(o,o,t))})}async function ae(e,t,s,i="url"){let r="",o=e[0];if((o==='"'||o==="'")&&(r=o,e=e.slice(1,-1)),Qe(e))return t;let n=await s(e);return r===""&&n!==encodeURI(n)&&(r='"'),r==="'"&&n.includes("'")&&(r='"'),r==='"'&&n.includes('"')&&(n=n.replace(Ge,'\\"')),`${i}(${r}${n}${r})`}function Qe(e){return qe(e)||Je(e)||e[0]==="#"||We.test(e)}function Ye(e,t){return Promise.all(Xe(e).map(async({url:s,descriptor:i})=>({url:await t({url:s,descriptor:i}),descriptor:i}))).then(Ve)}function Xe(e){let t=e.trim().replace(Ke," ").replace(/\r?\n/,"").replace(/,\s+/,", ").replaceAll(/\s+/g," ").matchAll(ze);return Array.from(t,({groups:s})=>({url:s?.url?.trim()??"",descriptor:s?.descriptor?.trim()??""})).filter(({url:s})=>!!s)}function Ve(e){return e.map(({url:t,descriptor:s})=>t+(s?` ${s}`:"")).join(", ")}async function ce(e,t,s){let i,r=e,o="";for(;i=t.exec(r);)o+=r.slice(0,i.index),o+=await s(i),r=r.slice(i.index+i[0].length);return o+=r,o}var it={};async function Ze(e,{base:t,onDependency:s,shouldRewriteUrls:i,customCssResolver:r,customJsResolver:o}){let n=await(0,I.compile)(e,{base:t,async loadModule(c,a){return J(c,a,s,o)},async loadStylesheet(c,a){let l=await pe(c,a,s,r);return i&&(l.content=await oe({css:l.content,root:a,base:l.base})),l}});if(n.root&&n.root!=="none"){let c=/[*{]/,a=[];for(let f of n.root.pattern.split("/")){if(c.test(f))break;a.push(f)}if(!await K.default.stat(R.default.resolve(t,a.join("/"))).then(f=>f.isDirectory()).catch(()=>!1))throw new Error(`The \`source(${n.root.pattern})\` does not exist`)}return n}async function et(e,{base:t}){return(0,I.__unstable__loadDesignSystem)(e,{base:t,async loadModule(s,i){return J(s,i,()=>{})},async loadStylesheet(s,i){return pe(s,i,()=>{})}})}async function J(e,t,s,i){if(e[0]!=="."){let c=await me(e,t,i);if(!c)throw new Error(`Could not resolve '${e}' from '${t}'`);let a=await ue((0,z.pathToFileURL)(c).href);return{base:(0,R.dirname)(c),module:a.default??a}}let r=await me(e,t,i);if(!r)throw new Error(`Could not resolve '${e}' from '${t}'`);let[o,n]=await Promise.all([ue((0,z.pathToFileURL)(r).href+"?id="+Date.now()),Y(r)]);for(let c of n)s(c);return{base:(0,R.dirname)(r),module:o.default??o}}async function pe(e,t,s,i){let r=await rt(e,t,i);if(!r)throw new Error(`Could not resolve '${e}' from '${t}'`);if(s(r),typeof globalThis.__tw_readFile=="function"){let n=await globalThis.__tw_readFile(r,"utf-8");if(n)return{base:R.default.dirname(r),content:n}}let o=await K.default.readFile(r,"utf-8");return{base:R.default.dirname(r),content:o}}var fe=null;async function ue(e){if(typeof globalThis.__tw_load=="function"){let t=await globalThis.__tw_load(e);if(t)return t}try{return await import(e)}catch{return fe??=(0,de.createJiti)(it.url,{moduleCache:!1,fsCache:!1}),await fe.import(e)}}var tt=y.default.ResolverFactory.createResolver({fileSystem:new y.default.CachedInputFileSystem(j.default,4e3),useSyncFileSystemCalls:!0,extensions:[".css"],mainFields:["style"],conditionNames:["style"]});async function rt(e,t,s){if(typeof globalThis.__tw_resolve=="function"){let i=globalThis.__tw_resolve(e,t);if(i)return Promise.resolve(i)}if(s){let i=await s(e,t);if(i)return i}return G(tt,e,t)}var st=y.default.ResolverFactory.createResolver({fileSystem:new y.default.CachedInputFileSystem(j.default,4e3),useSyncFileSystemCalls:!0,extensions:[".js",".json",".node",".ts"],conditionNames:["node","import"]}),nt=y.default.ResolverFactory.createResolver({fileSystem:new y.default.CachedInputFileSystem(j.default,4e3),useSyncFileSystemCalls:!0,extensions:[".js",".json",".node",".ts"],conditionNames:["node","require"]});async function me(e,t,s){if(typeof globalThis.__tw_resolve=="function"){let i=globalThis.__tw_resolve(e,t);if(i)return Promise.resolve(i)}if(s){let i=await s(e,t);if(i)return i}return G(st,e,t).catch(()=>G(nt,e,t))}function G(e,t,s){return new Promise((i,r)=>e.resolve({},s,t,{},(o,n)=>{if(o)return r(o);i(n)}))}process.versions.bun||ge.register?.((0,he.pathToFileURL)(require.resolve("@tailwindcss/node/esm-cache-loader")));0&&(module.exports={__unstable__loadDesignSystem,compile,env,loadModule,normalizePath});
{
"name": "@tailwindcss/node",
"version": "4.0.0-beta.2",
"version": "4.0.0-beta.3",
"description": "A utility-first CSS framework for rapidly building custom user interfaces.",

@@ -38,3 +38,3 @@ "license": "MIT",

"jiti": "^2.4.0",
"tailwindcss": "4.0.0-beta.2"
"tailwindcss": "4.0.0-beta.3"
},

@@ -41,0 +41,0 @@ "scripts": {

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc