Forked from hermes-frontend, stripped openclaw/bun specifics: - Auth tokens: openclaw_session -> nyx_session - Vite proxy: localhost:3003 -> localhost:8000 (assay) - Prod WS: wss://assay.loop42.de/ws - Workspace paths: removed openclaw-specific paths - Added missing deps: @heroicons/vue, overlayscrollbars-vue - Branding: title -> nyx Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2 lines
7.4 KiB
JavaScript
2 lines
7.4 KiB
JavaScript
var _=(n,s)=>(s=Symbol[n])?s:Symbol.for("Symbol."+n),j=n=>{throw TypeError(n)};var P=(n,s,e)=>{if(s!=null){typeof s!="object"&&typeof s!="function"&&j("Object expected");var t,d;e&&(t=s[_("asyncDispose")]),t===void 0&&(t=s[_("dispose")],e&&(d=t)),typeof t!="function"&&j("Object not disposable"),d&&(t=function(){try{d.call(this)}catch(c){return Promise.reject(c)}}),n.push([e,t,s])}else e&&n.push([e]);return s},F=(n,s,e)=>{var t=typeof SuppressedError=="function"?SuppressedError:function(u,g,r,l){return l=Error(r),l.name="SuppressedError",l.error=u,l.suppressed=g,l},d=u=>s=e?new t(u,s,"An error was suppressed during disposal"):(e=!0,u),c=u=>{for(;u=n.pop();)try{var g=u[1]&&u[1].call(u[2]);if(u[0])return Promise.resolve(g).then(c,r=>(d(r),c()))}catch(r){d(r)}if(e)throw s};return c()};import{compile as I,env as K,Features as b,Instrumentation as V,normalizePath as J,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 W}from"fs";import C from"fs/promises";import S from"path";import*as A from"vite";var p=K.DEBUG,M=/[?&](?:worker|sharedworker|raw|url)\b/,D=/\?commonjs-proxy/,E=/[?&]index=\d+\.css$/;function Y(n={}){let s=[],e=null,t=new x(r=>new Map),d=!1,c=!0,u=!0;function g(r,l){let i,o;if(r){let a=function(v,y){let R=v.createResolver(y),O;return async(w,z,G,U)=>w.name==="client"||w.name==="ssr"?R(z,G,U,w.name==="ssr"):(O??=A.createIdResolver(v,y),O(w,z,G,U))};var f=a;let m=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=(v,y)=>m(r,v,y,!0),o=(v,y)=>h(r,v,y,!0)}else{let a=e.createResolver({...e.resolve,extensions:[".css"],mainFields:["style"],conditions:["style","development|production"],tryIndex:!1,preferRelative:!0}),m=e.createResolver(e.resolve);i=(h,v)=>a(h,v,!0,d),o=(h,v)=>m(h,v,!0,d)}return new B(l,e.root,e?.css.devSourcemap??!1,i,o)}return[{name:"@tailwindcss/vite:scan",enforce:"pre",configureServer(r){s.push(r)},async configResolved(r){e=r,d=e.build.ssr!==!1&&e.build.ssr!==void 0,n.optimize!==void 0&&(c=n.optimize!==!1),u=c&&e.build.cssMinify!==!1,typeof n.optimize=="object"&&(u=n.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 m=[];try{if(!$(l))return;let i=P(m,new V);p&&i.start("[@tailwindcss/vite] Generate CSS (serve)");let o=t.get(this.environment?.name??"default");let f=o.get(l);f||(f??=g(this.environment??null,l),o.set(l,f));let a=await f.generate(r,R=>this.addWatchFile(R),i);if(!a)return o.delete(l),r;p&&i.end("[@tailwindcss/vite] Generate CSS (serve)");return a}catch(h){var v=h,y=!0}finally{F(m,v,y)}}},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 m=a.moduleGraph.getModulesByFile(r);if(m){for(let h of m)if(h.type!=="asset")return}}for(let a of new Set([this.environment.name,"client"])){let m=t.get(a);if(m.size===0||!X(r,l,m))continue;let h=new Set;for(let v of l)this.environment.moduleGraph.invalidateModule(v,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 m=[];try{if(!$(l))return;let i=P(m,new V);p&&i.start("[@tailwindcss/vite] Generate CSS (build)");let o=t.get(this.environment?.name??"default");let f=o.get(l);f||(f??=g(this.environment??null,l),o.set(l,f));let a=await f.generate(r,R=>this.addWatchFile(R),i);if(!a)return o.delete(l),r;p&&i.end("[@tailwindcss/vite] Generate CSS (build)");c&&(p&&i.start("[@tailwindcss/vite] Optimize CSS"),a=N(a.code,{minify:u,map:a.map}),p&&i.end("[@tailwindcss/vite] Optimize CSS"));return a}catch(h){var v=h,y=!0}finally{F(m,v,y)}}}}]}function Q(n){let[s]=n.split("?",2);return S.extname(s).slice(1)}function $(n){return n.includes("/.vite/")||M.test(n)||D.test(n)?!1:Q(n)==="css"||n.includes("&lang.css")||n.match(E)}function q(n){return S.resolve(n.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(s,e,t,d,c){this.id=s;this.base=e;this.enableSourceMaps=t;this.customCssResolver=d;this.customJsResolver=c}compiler;scanner;candidates=new Set;buildDependencies=new Map;get scannedFiles(){return this.scanner?.files??[]}async generate(s,e,t){let d=q(this.id);function c(i){i!==d&&(/[#?].*\.svg$/.test(i)||e(i))}let u=this.requiresBuild(),g=S.dirname(S.resolve(d));if(!this.compiler||!this.scanner||await u){k(Array.from(this.buildDependencies.keys())),this.buildDependencies.clear(),this.addBuildDependency(q(d)),p&&t.start("Setup compiler");let i=[];this.compiler=await I(s,{from:this.enableSourceMaps?this.id:void 0,base:g,shouldRewriteUrls:!0,onDependency:f=>{c(f),i.push(this.addBuildDependency(f))},customCssResolver:this.customCssResolver,customJsResolver:this.customJsResolver}),await Promise.all(i),p&&t.end("Setup compiler"),p&&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 L({sources:o}),p&&t.end("Setup scanner")}else for(let i of this.buildDependencies.keys())c(i);if(!(this.compiler.features&(b.AtApply|b.JsPluginCompat|b.ThemeFunction|b.Utilities)))return!1;if(this.compiler.features&b.Utilities){p&&t.start("Scan for candidates");for(let i of this.scanner.scan())this.candidates.add(i);p&&t.end("Scan for candidates")}if(this.compiler.features&b.Utilities){p&&t.start("Register dependency messages");for(let i of this.scanner.files)c(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=J(o),c(S.posix.join(o,i.pattern));let f=this.compiler.root;if(f!=="none"&&f!==null){let a=J(S.resolve(f.base,f.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.`)}}p&&t.end("Register dependency messages")}p&&t.start("Build CSS");let r=this.compiler.build([...this.candidates]);p&&t.end("Build CSS"),p&&t.start("Build Source Map");let l=this.enableSourceMaps?T(this.compiler.buildSourceMap()).raw:void 0;return p&&t.end("Build Source Map"),{code:r,map:l}}async addBuildDependency(s){let e=null;try{e=(await C.stat(s)).mtimeMs}catch{}this.buildDependencies.set(s,e)}async requiresBuild(){for(let[s,e]of this.buildDependencies){if(e===null)return!0;try{if((await C.stat(s)).mtimeMs>e)return!0}catch{return!0}}return!1}};function X(n,s,e){let t=new Set,d=[...s],c={file:n,get realpath(){try{let u=W(n);return Object.defineProperty(c,"realpath",{value:u}),u}catch{return null}}};for(;d.length>0;){let u=d.shift();if(!t.has(u)){if(t.add(u),u.id){let g=e.get(u.id);if(g&&(g.scannedFiles.includes(c.file)||c.realpath&&g.scannedFiles.includes(c.realpath)))return!0}for(let g of u.importers)d.push(g)}}return!1}export{Y as default};
|