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