Files
routie/frontend/node_modules/@tailwindcss/vite/dist/index.mjs
T

2 lines
7.6 KiB
JavaScript

var U=(s,n)=>(n=Symbol[s])?n:Symbol.for("Symbol."+s),_=s=>{throw TypeError(s)};var P=(s,n,e)=>{if(n!=null){typeof n!="object"&&typeof n!="function"&&_("Object expected");var t,f;e&&(t=n[U("asyncDispose")]),t===void 0&&(t=n[U("dispose")],e&&(f=t)),typeof t!="function"&&_("Object not disposable"),f&&(t=function(){try{f.call(this)}catch(d){return Promise.reject(d)}}),s.push([e,t,n])}else e&&s.push([e]);return n},F=(s,n,e)=>{var t=typeof SuppressedError=="function"?SuppressedError:function(u,b,r,l){return l=Error(r),l.name="SuppressedError",l.error=u,l.suppressed=b,l},f=u=>n=e?new t(u,n,"An error was suppressed during disposal"):(e=!0,u),d=u=>{for(;u=s.pop();)try{var b=u[1]&&u[1].call(u[2]);if(u[0])return Promise.resolve(b).then(d,r=>(f(r),d()))}catch(r){f(r)}if(e)throw n};return d()};import{compile as I,env as K,Features as R,Instrumentation as j,normalizePath as V,optimize as N,toSourceMap as T}from"@tailwindcss/node";import{clearRequireCache as W}from"@tailwindcss/node/require-cache";import{Scanner as k}from"@tailwindcss/oxide";import{realpathSync as L}from"fs";import C from"fs/promises";import S from"path";import*as q from"vite";var v=K.DEBUG,M=/[?&](?:worker|sharedworker|raw|url)\b/,D=/\?commonjs-proxy/,E=/[?&]index=\d+\.css$/;function Y(s={}){let n=[],e=null,t=new x(r=>new Map),f=!1,d=!0,u=!0;function b(r,l){let i,o;if(r){let a=function(m,c){let y=m.createResolver(c),O;return async(w,z,A,G)=>w.name==="client"||w.name==="ssr"?y(z,A,G,w.name==="ssr"):(O??=q.createIdResolver(m,c),O(w,z,A,G))};var p=a;let g=a(r.config,{...r.config.resolve,extensions:[".css"],mainFields:["style"],conditions:["style","development|production"],tryIndex:!1,preferRelative:!0}),h=a(r.config,r.config.resolve);i=async(m,c)=>{let y=await g(r,m,c,!1);if(y&&y!==m&&S.isAbsolute(y)&&y.endsWith(".css"))return y},o=async(m,c)=>{let y=await h(r,m,c,!1);if(y&&y!==m&&S.isAbsolute(y))return y}}else{let a=e.createResolver({...e.resolve,extensions:[".css"],mainFields:["style"],conditions:["style","development|production"],tryIndex:!1,preferRelative:!0}),g=e.createResolver(e.resolve);i=async(h,m)=>{let c=await a(h,m,!1,f);if(c&&c!==h&&S.isAbsolute(c)&&c.endsWith(".css"))return c},o=async(h,m)=>{let c=await g(h,m,!1,f);if(c&&c!==h&&S.isAbsolute(c))return c}}return new B(l,e.root,e?.css.devSourcemap??!1,i,o)}return[{name:"@tailwindcss/vite:scan",enforce:"pre",configureServer(r){n.push(r)},async configResolved(r){e=r,f=e.build.ssr!==!1&&e.build.ssr!==void 0,s.optimize!==void 0&&(d=s.optimize!==!1),u=d&&e.build.cssMinify!==!1,typeof s.optimize=="object"&&(u=s.optimize.minify!==!1)}},{name:"@tailwindcss/vite:generate:serve",apply:"serve",enforce:"pre",transform:{filter:{id:{exclude:[/\/\.vite\//,M,D],include:[/\.css(?:\?.*)?$/,/&lang\.css/,E]}},async handler(r,l){var g=[];try{if(!J(l))return;let i=P(g,new j);v&&i.start("[@tailwindcss/vite] Generate CSS (serve)");let o=t.get(this.environment?.name??"default");let p=o.get(l);p||(p??=b(this.environment??null,l),o.set(l,p));let a=await p.generate(r,y=>this.addWatchFile(y),i);if(!a)return o.delete(l),r;v&&i.end("[@tailwindcss/vite] Generate CSS (serve)");return a}catch(h){var m=h,c=!0}finally{F(g,m,c)}}},hotUpdate({file:r,modules:l,timestamp:i,server:o}){{if(!(l.length>0&&l.every(a=>a.type==="asset"||a.id===void 0)))return;for(let a of Object.values(o.environments)){if(a.name===this.environment.name)continue;let g=a.moduleGraph.getModulesByFile(r);if(g){for(let h of g)if(h.type!=="asset")return}}for(let a of new Set([this.environment.name,"client"])){let g=t.get(a);if(g.size===0||!X(r,l,g))continue;let h=new Set;for(let m of l)this.environment.moduleGraph.invalidateModule(m,h,i,!0);return a===this.environment.name?this.environment.hot.send({type:"full-reload"}):o.hot.send?o.hot.send({type:"full-reload"}):o.ws.send&&o.ws.send({type:"full-reload"}),[]}}}},{name:"@tailwindcss/vite:generate:build",apply:"build",enforce:"pre",transform:{filter:{id:{exclude:[/\/\.vite\//,M,D],include:[/\.css(?:\?.*)?$/,/&lang\.css/,E]}},async handler(r,l){var g=[];try{if(!J(l))return;let i=P(g,new j);v&&i.start("[@tailwindcss/vite] Generate CSS (build)");let o=t.get(this.environment?.name??"default");let p=o.get(l);p||(p??=b(this.environment??null,l),o.set(l,p));let a=await p.generate(r,y=>this.addWatchFile(y),i);if(!a)return o.delete(l),r;v&&i.end("[@tailwindcss/vite] Generate CSS (build)");d&&(v&&i.start("[@tailwindcss/vite] Optimize CSS"),a=N(a.code,{minify:u,map:a.map}),v&&i.end("[@tailwindcss/vite] Optimize CSS"));return a}catch(h){var m=h,c=!0}finally{F(g,m,c)}}}}]}function Q(s){let[n]=s.split("?",2);return S.extname(n).slice(1)}function J(s){return s.includes("/.vite/")||M.test(s)||D.test(s)?!1:Q(s)==="css"||s.includes("&lang.css")||s.match(E)}function $(s){return S.resolve(s.replace(/\?.*$/,""))}var x=class extends Map{constructor(e){super();this.factory=e}get(e){let t=super.get(e);return t===void 0&&(t=this.factory(e,this),this.set(e,t)),t}},B=class{constructor(n,e,t,f,d){this.id=n;this.base=e;this.enableSourceMaps=t;this.customCssResolver=f;this.customJsResolver=d}compiler;scanner;candidates=new Set;buildDependencies=new Map;get scannedFiles(){return this.scanner?.files??[]}async generate(n,e,t){let f=$(this.id);function d(i){i!==f&&(/[#?].*\.svg$/.test(i)||e(i))}let u=this.requiresBuild(),b=S.dirname(S.resolve(f));if(!this.compiler||!this.scanner||await u){W(Array.from(this.buildDependencies.keys())),this.buildDependencies.clear(),this.addBuildDependency($(f)),v&&t.start("Setup compiler");let i=[];this.compiler=await I(n,{from:this.enableSourceMaps?this.id:void 0,base:b,shouldRewriteUrls:!0,onDependency:p=>{d(p),i.push(this.addBuildDependency(p))},customCssResolver:this.customCssResolver,customJsResolver:this.customJsResolver}),await Promise.all(i),v&&t.end("Setup compiler"),v&&t.start("Setup scanner");let o=(this.compiler.root==="none"?[]:this.compiler.root===null?[{base:this.base,pattern:"**/*",negated:!1}]:[{...this.compiler.root,negated:!1}]).concat(this.compiler.sources);this.scanner=new k({sources:o}),v&&t.end("Setup scanner")}else for(let i of this.buildDependencies.keys())d(i);if(!(this.compiler.features&(R.AtApply|R.JsPluginCompat|R.ThemeFunction|R.Utilities)))return!1;if(this.compiler.features&R.Utilities){v&&t.start("Scan for candidates");for(let i of this.scanner.scan())this.candidates.add(i);v&&t.end("Scan for candidates")}if(this.compiler.features&R.Utilities){v&&t.start("Register dependency messages");for(let i of this.scanner.files)d(i);for(let i of this.scanner.globs){if(i.pattern[0]==="!")continue;let o=S.relative(this.base,i.base);o[0]!=="."&&(o="./"+o),o=V(o),d(S.posix.join(o,i.pattern));let p=this.compiler.root;if(p!=="none"&&p!==null){let a=V(S.resolve(p.base,p.pattern));if(!await C.stat(a).then(h=>h.isDirectory(),()=>!1))throw new Error(`The path given to \`source(\u2026)\` must be a directory but got \`source(${a})\` instead.`)}}v&&t.end("Register dependency messages")}v&&t.start("Build CSS");let r=this.compiler.build([...this.candidates]);v&&t.end("Build CSS"),v&&t.start("Build Source Map");let l=this.enableSourceMaps?T(this.compiler.buildSourceMap()).raw:void 0;return v&&t.end("Build Source Map"),{code:r,map:l}}async addBuildDependency(n){let e=null;try{e=(await C.stat(n)).mtimeMs}catch{}this.buildDependencies.set(n,e)}async requiresBuild(){for(let[n,e]of this.buildDependencies){if(e===null)return!0;try{if((await C.stat(n)).mtimeMs>e)return!0}catch{return!0}}return!1}};function X(s,n,e){let t=new Set,f=[...n],d={file:s,get realpath(){try{let u=L(s);return Object.defineProperty(d,"realpath",{value:u}),u}catch{return null}}};for(;f.length>0;){let u=f.shift();if(!t.has(u)){if(t.add(u),u.id){let b=e.get(u.id);if(b&&(b.scannedFiles.includes(d.file)||d.realpath&&b.scannedFiles.includes(d.realpath)))return!0}for(let b of u.importers)f.push(b)}}return!1}export{Y as default};