@tailwindcss/postcss
Advanced tools
Comparing version 4.0.0-beta.6 to 4.0.0-beta.7
@@ -1,8 +0,8 @@ | ||
"use strict";var I=Object.create;var U=Object.defineProperty;var F=Object.getOwnPropertyDescriptor;var K=Object.getOwnPropertyNames;var j=Object.getPrototypeOf,Q=Object.prototype.hasOwnProperty;var H=(o,l,i,e)=>{if(l&&typeof l=="object"||typeof l=="function")for(let s of K(l))!Q.call(o,s)&&s!==i&&U(o,s,{get:()=>l[s],enumerable:!(e=F(l,s))||e.enumerable});return o};var d=(o,l,i)=>(i=o!=null?I(j(o)):{},H(l||!o||!o.__esModule?U(i,"default",{value:o,enumerable:!0}):i,o));var L=d(require("@alloc/quick-lru")),r=require("@tailwindcss/node"),_=require("@tailwindcss/node/require-cache"),z=require("@tailwindcss/oxide"),C=require("lightningcss"),M=d(require("fs")),T=d(require("path")),S=d(require("postcss"));var q=32;var V=40;function B(o,l=[]){for(let i=5;i<o.length;i++){let e=o.charCodeAt(i);if(e===q||e===V){let s=o.slice(0,i).trim(),n=o.slice(i).trim();return A(s,n,l)}}return A(o.trim(),"",l)}var X=64;function Y(o,l=[]){return{kind:"rule",selector:o,nodes:l}}function A(o,l="",i=[]){return{kind:"at-rule",name:o,params:l,nodes:i}}function k(o,l=[]){return o.charCodeAt(0)===X?B(o,l):Y(o,l)}function R(o,l,i=!1){return{kind:"declaration",property:o,value:l,important:i}}function w(o){return{kind:"comment",value:o}}function D(o){function l(e,s=0){let n="",t=" ".repeat(s);if(e.kind==="declaration")n+=`${t}${e.property}: ${e.value}${e.important?" !important":""}; | ||
`;else if(e.kind==="rule"){n+=`${t}${e.selector} { | ||
`;for(let a of e.nodes)n+=l(a,s+1);n+=`${t}} | ||
`}else if(e.kind==="at-rule"){if(e.nodes.length===0)return`${t}${e.name} ${e.params}; | ||
`;n+=`${t}${e.name}${e.params?` ${e.params} `:" "}{ | ||
`;for(let a of e.nodes)n+=l(a,s+1);n+=`${t}} | ||
`}else if(e.kind==="comment")n+=`${t}/*${e.value}*/ | ||
`;else if(e.kind==="context"||e.kind==="at-root")return"";return n}let i="";for(let e of o){let s=l(e);s!==""&&(i+=s)}return i}var m=d(require("postcss"));var J=33;function $(o,l){let i=m.default.root();i.source=l;function e(s,n){if(s.kind==="declaration"){let t=m.default.decl({prop:s.property,value:s.value??"",important:s.important});t.source=l,n.append(t)}else if(s.kind==="rule"){let t=m.default.rule({selector:s.selector});t.source=l,t.raws.semicolon=!0,n.append(t);for(let a of s.nodes)e(a,t)}else if(s.kind==="at-rule"){let t=m.default.atRule({name:s.name.slice(1),params:s.params});t.source=l,t.raws.semicolon=!0,n.append(t);for(let a of s.nodes)e(a,t)}else if(s.kind==="comment"){let t=m.default.comment({text:s.value});t.raws.left="",t.raws.right="",t.source=l,n.append(t)}else s.kind==="at-root"||s.kind}for(let s of o)e(s,i);return i}function G(o){function l(e,s){if(e.type==="decl")s.push(R(e.prop,e.value,e.important));else if(e.type==="rule"){let n=k(e.selector);e.each(t=>l(t,n.nodes)),s.push(n)}else if(e.type==="atrule"){let n=A(`@${e.name}`,e.params);e.each(t=>l(t,n.nodes)),s.push(n)}else if(e.type==="comment"){if(e.text.charCodeAt(0)!==J)return;s.push(w(e.text))}}let i=[];return o.each(e=>l(e,i)),i}var b=require("@tailwindcss/node"),g=d(require("path")),P="'",E='"';function v(){let o=new WeakSet;function l(i){let e=i.root().source?.input.file;if(!e)return;let s=i.source?.input.file;if(!s||o.has(i))return;let n=i.params[0],t=n[0]===E&&n[n.length-1]===E?E:n[0]===P&&n[n.length-1]===P?P:null;if(!t)return;let a=i.params.slice(1,-1),h="";if(a.startsWith("!")&&(a=a.slice(1),h="!"),!a.startsWith("./")&&!a.startsWith("../"))return;let x=g.default.posix.join((0,b.normalizePath)(g.default.dirname(s)),a),f=g.default.posix.dirname((0,b.normalizePath)(e)),u=g.default.posix.relative(f,x);u.startsWith(".")||(u="./"+u),i.params=t+h+u+t,o.add(i)}return{postcssPlugin:"tailwindcss-postcss-fix-relative-paths",Once(i){i.walkAtRules(/source|plugin|config/,l)}}}var O=new L.default({maxSize:50});function Z(o,l){let i=`${o}:${l.base??""}:${JSON.stringify(l.optimize)}`;if(O.has(i))return O.get(i);let e={mtimes:new Map,compiler:null,scanner:null,tailwindCssAst:[],cachedPostCssAst:S.default.root(),optimizedPostCssAst:S.default.root(),fullRebuildPaths:[]};return O.set(i,e),e}function ee(o={}){let l=o.base??process.cwd(),i=o.optimize??process.env.NODE_ENV==="production";return{postcssPlugin:"@tailwindcss/postcss",plugins:[v(),{postcssPlugin:"tailwindcss",async Once(e,{result:s}){r.env.DEBUG&&console.time("[@tailwindcss/postcss] Total time in @tailwindcss/postcss");let n=s.opts.from??"",t=Z(n,o),a=T.default.dirname(T.default.resolve(n));async function h(){r.env.DEBUG&&console.time("[@tailwindcss/postcss] Setup compiler"),t.fullRebuildPaths.length>0&&!x&&(0,_.clearRequireCache)(t.fullRebuildPaths),t.fullRebuildPaths=[];let p=await(0,r.compileAst)(G(e),{base:a,onDependency:c=>{t.fullRebuildPaths.push(c)}});return r.env.DEBUG&&console.timeEnd("[@tailwindcss/postcss] Setup compiler"),p}let x=t.compiler===null;if(t.compiler??=await h(),t.compiler.features===r.Features.None)return;let f="incremental";{for(let c of t.fullRebuildPaths)s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:c,parent:s.opts.from});let p=s.messages.flatMap(c=>c.type!=="dependency"?[]:c.file);p.push(n);for(let c of p){let N=M.default.statSync(c,{throwIfNoEntry:!1})?.mtimeMs??null;if(N===null){c===n&&(f="full");continue}t.mtimes.get(c)!==N&&(f="full",t.mtimes.set(c,N))}}if(f==="full"&&!x&&(t.compiler=await h()),t.scanner===null||f==="full"){let p=(t.compiler.root==="none"?[]:t.compiler.root===null?[{base:l,pattern:"**/*"}]:[t.compiler.root]).concat(t.compiler.globs);t.scanner=new z.Scanner({sources:p})}r.env.DEBUG&&console.time("[@tailwindcss/postcss] Scan for candidates");let u=t.compiler.features&r.Features.Utilities?t.scanner.scan():[];if(r.env.DEBUG&&console.timeEnd("[@tailwindcss/postcss] Scan for candidates"),t.compiler.features&r.Features.Utilities){for(let p of t.scanner.files)s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:p,parent:s.opts.from});for(let{base:p,pattern:c}of t.scanner.globs)c==="*"&&l===p||(c===""?s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:p,parent:s.opts.from}):s.messages.push({type:"dir-dependency",plugin:"@tailwindcss/postcss",dir:p,glob:c,parent:s.opts.from}))}r.env.DEBUG&&console.time("[@tailwindcss/postcss] Build AST");let y=t.compiler.build(u);r.env.DEBUG&&console.timeEnd("[@tailwindcss/postcss] Build AST"),t.tailwindCssAst!==y&&(i?(r.env.DEBUG&&console.time("[@tailwindcss/postcss] Optimize CSS"),t.optimizedPostCssAst=S.default.parse(te(D(y),{minify:typeof i=="object"?i.minify:!0}),s.opts),r.env.DEBUG&&console.timeEnd("[@tailwindcss/postcss] Optimize CSS")):(r.env.DEBUG&&console.time("[@tailwindcss/postcss] Transform CSS AST into PostCSS AST"),t.cachedPostCssAst=$(y,e.source),r.env.DEBUG&&console.timeEnd("[@tailwindcss/postcss] Transform CSS AST into PostCSS AST"))),t.tailwindCssAst=y,r.env.DEBUG&&console.time("[@tailwindcss/postcss] Update PostCSS AST"),e.removeAll(),e.append(i?t.optimizedPostCssAst.clone().nodes:t.cachedPostCssAst.clone().nodes),e.raws.indent=" ",r.env.DEBUG&&console.timeEnd("[@tailwindcss/postcss] Update PostCSS AST"),r.env.DEBUG&&console.timeEnd("[@tailwindcss/postcss] Total time in @tailwindcss/postcss")}}]}}function te(o,{file:l="input.css",minify:i=!1}={}){function e(s){return(0,C.transform)({filename:l,code:s,minify:i,sourceMap:!1,drafts:{customMedia:!0},nonStandard:{deepSelectorCombinator:!0},include:C.Features.Nesting,exclude:C.Features.LogicalProperties,targets:{safari:16<<16|1024,ios_saf:16<<16|1024,firefox:8388608,chrome:7864320},errorRecovery:!0}).code}return e(e(Buffer.from(o))).toString()}var W=Object.assign(ee,{postcss:!0});module.exports=W; | ||
"use strict";var J=Object.create;var D=Object.defineProperty;var Z=Object.getOwnPropertyDescriptor;var ee=Object.getOwnPropertyNames;var te=Object.getPrototypeOf,se=Object.prototype.hasOwnProperty;var B=(o,i)=>(i=Symbol[o])?i:Symbol.for("Symbol."+o),U=o=>{throw TypeError(o)};var ie=(o,i,r,e)=>{if(i&&typeof i=="object"||typeof i=="function")for(let s of ee(i))!se.call(o,s)&&s!==r&&D(o,s,{get:()=>i[s],enumerable:!(e=Z(i,s))||e.enumerable});return o};var A=(o,i,r)=>(r=o!=null?J(te(o)):{},ie(i||!o||!o.__esModule?D(r,"default",{value:o,enumerable:!0}):r,o));var _=(o,i,r)=>{if(i!=null){typeof i!="object"&&typeof i!="function"&&U("Object expected");var e,s;r&&(e=i[B("asyncDispose")]),e===void 0&&(e=i[B("dispose")],r&&(s=e)),typeof e!="function"&&U("Object not disposable"),s&&(e=function(){try{s.call(this)}catch(t){return Promise.reject(t)}}),o.push([r,e,i])}else r&&o.push([r]);return i},z=(o,i,r)=>{var e=typeof SuppressedError=="function"?SuppressedError:function(n,l,p,u){return u=Error(p),u.name="SuppressedError",u.error=n,u.suppressed=l,u},s=n=>i=r?new e(n,i,"An error was suppressed during disposal"):(r=!0,n),t=n=>{for(;n=o.pop();)try{var l=n[1]&&n[1].call(n[2]);if(n[0])return Promise.resolve(l).then(t,p=>(s(p),t()))}catch(p){s(p)}if(r)throw i};return t()};var G=A(require("@alloc/quick-lru")),m=require("@tailwindcss/node"),K=require("@tailwindcss/node/require-cache"),Q=require("@tailwindcss/oxide"),C=require("lightningcss"),j=A(require("fs")),d=A(require("path")),R=A(require("postcss"));var re=32;var oe=40;function M(o,i=[]){for(let r=5;r<o.length;r++){let e=o.charCodeAt(r);if(e===re||e===oe){let s=o.slice(0,r).trim(),t=o.slice(r).trim();return x(s,t,i)}}return x(o.trim(),"",i)}var ne=64;function le(o,i=[]){return{kind:"rule",selector:o,nodes:i}}function x(o,i="",r=[]){return{kind:"at-rule",name:o,params:i,nodes:r}}function P(o,i=[]){return o.charCodeAt(0)===ne?M(o,i):le(o,i)}function w(o,i,r=!1){return{kind:"declaration",property:o,value:i,important:r}}function b(o){return{kind:"comment",value:o}}function I(o){function i(e,s=0){let t="",n=" ".repeat(s);if(e.kind==="declaration")t+=`${n}${e.property}: ${e.value}${e.important?" !important":""}; | ||
`;else if(e.kind==="rule"){t+=`${n}${e.selector} { | ||
`;for(let l of e.nodes)t+=i(l,s+1);t+=`${n}} | ||
`}else if(e.kind==="at-rule"){if(e.nodes.length===0)return`${n}${e.name} ${e.params}; | ||
`;t+=`${n}${e.name}${e.params?` ${e.params} `:" "}{ | ||
`;for(let l of e.nodes)t+=i(l,s+1);t+=`${n}} | ||
`}else if(e.kind==="comment")t+=`${n}/*${e.value}*/ | ||
`;else if(e.kind==="context"||e.kind==="at-root")return"";return t}let r="";for(let e of o){let s=i(e);s!==""&&(r+=s)}return r}var g=A(require("postcss"));var ae=33;function W(o,i){let r=g.default.root();r.source=i;function e(s,t){if(s.kind==="declaration"){let n=g.default.decl({prop:s.property,value:s.value??"",important:s.important});n.source=i,t.append(n)}else if(s.kind==="rule"){let n=g.default.rule({selector:s.selector});n.source=i,n.raws.semicolon=!0,t.append(n);for(let l of s.nodes)e(l,n)}else if(s.kind==="at-rule"){let n=g.default.atRule({name:s.name.slice(1),params:s.params});n.source=i,n.raws.semicolon=!0,t.append(n);for(let l of s.nodes)e(l,n)}else if(s.kind==="comment"){let n=g.default.comment({text:s.value});n.raws.left="",n.raws.right="",n.source=i,t.append(n)}else s.kind==="at-root"||s.kind}for(let s of o)e(s,r);return r}function F(o){function i(e,s){if(e.type==="decl")s.push(w(e.prop,e.value,e.important));else if(e.type==="rule"){let t=P(e.selector);e.each(n=>i(n,t.nodes)),s.push(t)}else if(e.type==="atrule"){let t=x(`@${e.name}`,e.params);e.each(n=>i(n,t.nodes)),s.push(t)}else if(e.type==="comment"){if(e.text.charCodeAt(0)!==ae)return;s.push(b(e.text))}}let r=[];return o.each(e=>i(e,r)),r}var v=require("@tailwindcss/node"),y=A(require("path")),E="'",T='"';function O(){let o=new WeakSet;function i(r){let e=r.root().source?.input.file;if(!e)return;let s=r.source?.input.file;if(!s||o.has(r))return;let t=r.params[0],n=t[0]===T&&t[t.length-1]===T?T:t[0]===E&&t[t.length-1]===E?E:null;if(!n)return;let l=r.params.slice(1,-1),p="";if(l.startsWith("!")&&(l=l.slice(1),p="!"),!l.startsWith("./")&&!l.startsWith("../"))return;let u=y.default.posix.join((0,v.normalizePath)(y.default.dirname(s)),l),N=y.default.posix.dirname((0,v.normalizePath)(e)),h=y.default.posix.relative(N,u);h.startsWith(".")||(h="./"+h),r.params=n+p+h+n,o.add(r)}return{postcssPlugin:"tailwindcss-postcss-fix-relative-paths",Once(r){r.walkAtRules(/source|plugin|config/,i)}}}var a=m.env.DEBUG,$=new G.default({maxSize:50});function ce(o,i){let r=`${o}:${i.base??""}:${JSON.stringify(i.optimize)}`;if($.has(r))return $.get(r);let e={mtimes:new Map,compiler:null,scanner:null,tailwindCssAst:[],cachedPostCssAst:R.default.root(),optimizedPostCssAst:R.default.root(),fullRebuildPaths:[]};return $.set(r,e),e}function fe(o={}){let i=o.base??process.cwd(),r=o.optimize??process.env.NODE_ENV==="production";return{postcssPlugin:"@tailwindcss/postcss",plugins:[O(),{postcssPlugin:"tailwindcss",async Once(e,{result:s}){var L=[];try{let t=_(L,new m.Instrumentation);let n=s.opts.from??"";a&&t.start(`[@tailwindcss/postcss] ${(0,d.relative)(i,n)}`);{a&&t.start("Quick bail check");let f=!0;if(e.walkAtRules(c=>{if(c.name==="import"||c.name==="theme"||c.name==="config"||c.name==="plugin"||c.name==="apply")return f=!1,!1}),f)return;a&&t.end("Quick bail check")}let l=ce(n,o);let p=d.default.dirname(d.default.resolve(n));async function u(){a&&t.start("Setup compiler"),l.fullRebuildPaths.length>0&&!N&&(0,K.clearRequireCache)(l.fullRebuildPaths),l.fullRebuildPaths=[],a&&t.start("PostCSS AST -> Tailwind CSS AST");let f=F(e);a&&t.end("PostCSS AST -> Tailwind CSS AST"),a&&t.start("Create compiler");let c=await(0,m.compileAst)(f,{base:p,onDependency:S=>{l.fullRebuildPaths.push(S)}});return a&&t.end("Create compiler"),a&&t.end("Setup compiler"),c}let N=l.compiler===null;l.compiler??=await u();if(l.compiler.features===m.Features.None)return;let h="incremental";a&&t.start("Register full rebuild paths");{for(let c of l.fullRebuildPaths)s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:d.default.resolve(c),parent:s.opts.from});let f=s.messages.flatMap(c=>c.type!=="dependency"?[]:c.file);f.push(n);for(let c of f){let S=j.default.statSync(c,{throwIfNoEntry:!1})?.mtimeMs??null;if(S===null){c===n&&(h="full");continue}l.mtimes.get(c)!==S&&(h="full",l.mtimes.set(c,S))}}a&&t.end("Register full rebuild paths");h==="full"&&!N&&(l.compiler=await u());if(l.scanner===null||h==="full"){a&&t.start("Setup scanner");let f=(l.compiler.root==="none"?[]:l.compiler.root===null?[{base:i,pattern:"**/*"}]:[l.compiler.root]).concat(l.compiler.globs);l.scanner=new Q.Scanner({sources:f}),a&&t.end("Setup scanner")}a&&t.start("Scan for candidates");let q=l.compiler.features&m.Features.Utilities?l.scanner.scan():[];a&&t.end("Scan for candidates");if(l.compiler.features&m.Features.Utilities){a&&t.start("Register dependency messages");for(let f of l.scanner.files)s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:d.default.resolve(f),parent:s.opts.from});for(let{base:f,pattern:c}of l.scanner.globs)c==="*"&&i===f||(c===""?s.messages.push({type:"dependency",plugin:"@tailwindcss/postcss",file:d.default.resolve(f),parent:s.opts.from}):s.messages.push({type:"dir-dependency",plugin:"@tailwindcss/postcss",dir:d.default.resolve(f),glob:c,parent:s.opts.from}));a&&t.end("Register dependency messages")}a&&t.start("Build utilities");let k=l.compiler.build(q);a&&t.end("Build utilities");if(l.tailwindCssAst!==k)if(r){a&&t.start("Optimization"),a&&t.start("AST -> CSS");let f=I(k);a&&t.end("AST -> CSS"),a&&t.start("Lightning CSS");let c=pe(f,{minify:typeof r=="object"?r.minify:!0});a&&t.end("Lightning CSS"),a&&t.start("CSS -> PostCSS AST"),l.optimizedPostCssAst=R.default.parse(c,s.opts),a&&t.end("CSS -> PostCSS AST"),a&&t.end("Optimization")}else a&&t.start("Transform Tailwind CSS AST into PostCSS AST"),l.cachedPostCssAst=W(k,e.source),a&&t.end("Transform Tailwind CSS AST into PostCSS AST");l.tailwindCssAst=k;a&&t.start("Update PostCSS AST");e.removeAll();e.append(r?l.optimizedPostCssAst.clone().nodes:l.cachedPostCssAst.clone().nodes);e.raws.indent=" ";a&&t.end("Update PostCSS AST");a&&t.end(`[@tailwindcss/postcss] ${(0,d.relative)(i,n)}`)}catch(V){var X=V,Y=!0}finally{z(L,X,Y)}}}]}}function pe(o,{file:i="input.css",minify:r=!1}={}){function e(s){return(0,C.transform)({filename:i,code:s,minify:r,sourceMap:!1,drafts:{customMedia:!0},nonStandard:{deepSelectorCombinator:!0},include:C.Features.Nesting,exclude:C.Features.LogicalProperties|C.Features.DirSelector,targets:{safari:16<<16|1024,ios_saf:16<<16|1024,firefox:8388608,chrome:7274496},errorRecovery:!0}).code}return e(e(Buffer.from(o))).toString()}var H=Object.assign(fe,{postcss:!0});module.exports=H; |
{ | ||
"name": "@tailwindcss/postcss", | ||
"version": "4.0.0-beta.6", | ||
"version": "4.0.0-beta.7", | ||
"description": "PostCSS plugin for Tailwind CSS, a utility-first CSS framework for rapidly building custom user interfaces", | ||
@@ -31,5 +31,5 @@ "license": "MIT", | ||
"postcss": "^8.4.41", | ||
"@tailwindcss/node": "4.0.0-beta.6", | ||
"@tailwindcss/oxide": "4.0.0-beta.6", | ||
"tailwindcss": "4.0.0-beta.6" | ||
"@tailwindcss/node": "4.0.0-beta.7", | ||
"@tailwindcss/oxide": "4.0.0-beta.7", | ||
"tailwindcss": "4.0.0-beta.7" | ||
}, | ||
@@ -36,0 +36,0 @@ "devDependencies": { |
Sorry, the diff of this file is not supported yet
21740
84
+ Added@tailwindcss/node@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-android-arm64@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-darwin-arm64@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-darwin-x64@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-freebsd-x64@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-linux-arm64-gnu@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-linux-arm64-musl@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-linux-x64-gnu@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-linux-x64-musl@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-win32-arm64-msvc@4.0.0-beta.7(transitive)
+ Added@tailwindcss/oxide-win32-x64-msvc@4.0.0-beta.7(transitive)
+ Addedtailwindcss@4.0.0-beta.7(transitive)
- Removed@tailwindcss/node@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-android-arm64@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-darwin-arm64@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-darwin-x64@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-freebsd-x64@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-linux-arm-gnueabihf@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-linux-arm64-gnu@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-linux-arm64-musl@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-linux-x64-gnu@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-linux-x64-musl@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-win32-arm64-msvc@4.0.0-beta.6(transitive)
- Removed@tailwindcss/oxide-win32-x64-msvc@4.0.0-beta.6(transitive)
- Removedtailwindcss@4.0.0-beta.6(transitive)
Updatedtailwindcss@4.0.0-beta.7