2 lines
7.8 KiB
JavaScript
2 lines
7.8 KiB
JavaScript
|
|
var V=(s,n)=>(n=Symbol[s])?n:Symbol.for("Symbol."+s),j=s=>{throw TypeError(s)};var C=(s,n,e)=>{if(n!=null){typeof n!="object"&&typeof n!="function"&&j("Object expected");var t,f;e&&(t=n[V("asyncDispose")]),t===void 0&&(t=n[V("dispose")],e&&(f=t)),typeof t!="function"&&j("Object not disposable"),f&&(t=function(){try{f.call(this)}catch(p){return Promise.reject(p)}}),s.push([e,t,n])}else e&&s.push([e]);return n},F=(s,n,e)=>{var t=typeof SuppressedError=="function"?SuppressedError:function(i,g,l,u){return u=Error(l),u.name="SuppressedError",u.error=i,u.suppressed=g,u},f=i=>n=e?new t(i,n,"An error was suppressed during disposal"):(e=!0,i),p=i=>{for(;i=s.pop();)try{var g=i[1]&&i[1].call(i[2]);if(i[0])return Promise.resolve(g).then(p,l=>(f(l),p()))}catch(l){f(l)}if(e)throw n};return p()};import{compile as I,env as K,Features as b,Instrumentation as W,normalizePath as A,optimize as N,toSourceMap as T}from"@tailwindcss/node";import{clearRequireCache as k}from"@tailwindcss/node/require-cache";import{Scanner as L}from"@tailwindcss/oxide";import{realpathSync as Y}from"fs";import M from"fs/promises";import S from"path";import*as q from"vite";var h=K.DEBUG,D=/[?&](?:worker|sharedworker|raw|url)\b/,E=/\?commonjs-proxy/,x=/[?&]index=\d+\.css$/;function P(s,n=e=>!0){return async(e,t)=>{let f=S.resolve(t,"__placeholder__.css");for(let p of s){let i=await p(e,f);if(i&&i!==e&&(i[0]==="."&&(i=S.resolve(t,i)),!!n(i)&&S.isAbsolute(i)))return i}}}function Q(s={}){let n=[],e=null,t=new B(l=>new Map),f=!1,p=!0,i=!0;function g(l,u){let r,c;if(l){let a=function(o,y){let R=o.createResolver(y),O;return async(w,z,G,U)=>w.name==="client"||w.name==="ssr"?R(z,G,U,w.name==="ssr"):(O??=q.createIdResolver(o,y),O(w,z,G,U))};var m=a;let v=a(l.config,{...l.config.resolve,extensions:[".css"],mainFields:["style"],conditions:["style","development|production"],tryIndex:!1,preferRelative:!0}),d=a(l.config,l.config.resolve);r=P([(o,y)=>v(l,o,y,!0),(o,y)=>v(l,o,y,!1)],o=>o.endsWith(".css")),c=P([(o,y)=>d(l,o,y,!0),(o,y)=>d(l,o,y,!1)],o=>!o.endsWith(".css"))}else{let a=e.createResolver({...e.resolve,extensions:[".css"],mainFields:["style"],conditions:["style","development|production"],tryIndex:!1,preferRelative:!0}),v=e.createResolver(e.resolve);r=P([(d,o)=>a(d,o,!0,f),(d,o)=>a(d,o,!1,f)],d=>d.endsWith(".css")),c=P([(d,o)=>v(d,o,!0,f),(d,o)=>v(d,o,!1,f)],d=>!d.endsWith(".css"))}return new _(u,e.root,e?.css.devSourcemap??!1,r,c)}return[{name:"@tailwindcss/vite:scan",enforce:"pre",configureServer(l){n.push(l)},async configResolved(l){e=l,f=e.build.ssr!==!1&&e.build.ssr!==void 0,s.optimize!==void 0&&(p=s.optimize!==!1),i=p&&e.build.cssMinify!==!1,typeof s.optimize=="object"&&(i=s.optimize.minify!==!1)}},{name:"@tailwindcss/vite:generate:serve",apply:"serve",enforce:"pre",transform:{filter:{id:{exclude:[/\/\.vite\//,D,E],include:[/\.css(?:\?.*)?$/,/&lang\.css/,x]}},async handler(l,u){var v=[];try{if(!J(u))return;let r=C(v,new W);h&&r.start("[@tailwindcss/vite] Generate CSS (serve)");let c=t.get(this.environment?.name??"default");let m=c.get(u);m||(m??=g(this.environment??null,u),c.set(u,m));let a=await m.generate(l,R=>this.addWatchFile(R),r);if(!a){c.delete(u);return}h&&r.end("[@tailwindcss/vite] Generate CSS (serve)");return a}catch(d){var o=d,y=!0}finally{F(v,o,y)}}},hotUpdate({file:l,modules:u,timestamp:r,server:c}){{if(!(u.length>0&&u.every(a=>a.type==="asset"||a.id===void 0)))return;for(let a of Object.values(c.environments)){if(a.name===this.environment.name)continue;let v=a.moduleGraph.getModulesByFile(l);if(v){for(let d of v)if(d.type!=="asset")return}}for(let a of new Set([this.environment.name,"client"])){let v=t.get(a);if(v.size===0||!H(l,u,v))continue;let d=new Set;for(let o of u)this.environment.moduleGraph.invalidateModule(o,d,r,!0);return a===this.environment.name?this.environment.hot.send({type:"full-reload"}):c.hot.send?c.hot.send({type:"full-reload"}):c.ws.send&&c.ws.send({type:"full-reload"}),[]}}}},{name:"@tailwindcss/vite:generate:build",apply:"build",enforce:"pre",transform:{filter:{id:{exclude:[/\/\.vite\//,D,E],include:[/\.css(?:\?.*)?$/,/&lang\.c
|