Skip to content

[BUG] OpenCode Beta is cooked on Windows #23349

@mynameistito

Description

@mynameistito

Description

The issue seems to be a SyntaxError issue.

SyntaxError: Exported binding 'nK' needs to refer to a top-level declared variable.
      at <parse> (B:/~BUN/root/chunk-qrmg8sw4.js:10:1)
      at native:11:43

Plugins

No response

OpenCode version

beta

Steps to reproduce

run opencode or any opencode commands.

Screenshot and/or share link

~\mynameistito opencode
 6 | `]),RB={x:3,u:5},CB=($,J)=>{if(J.length===0)return{tokens:[],hasLeadingWhitespace:!1,hasTrailingWhitespace:!1};let G=S3.has(J[0]),Z=[],Y=0;for(let Q=0,K=0;Q<$.length;Q+=1,K+=1){let O=J[K];if(S3.has(O)){if(Y!==Q)Z.push($.slice(Y,Q));Y=Q+1}else if(O==="\\"){let D=J[K+1];if(D===`
 7 | `)Q-=1,K+=1;else if(D==="u"&&J[K+2]==="{")K=J.indexOf("}",K+3);else K+=RB[D]??1}}let X=Y===$.length;if(!X)Z.push($.slice(Y));return{tokens:Z,hasLeadingWhitespace:G,hasTrailingWhitespace:X}},q3=($,J,G)=>G||$.length===0||J.length===0?[...$,...J]:[...$.slice(0,-1),`${$.at(-1)}${J.at(0)}`,...J.slice(1)];var h3=pZ(jB(),1);import*as f3 from"child_process";import{PassThrough as SB}from"stream";var x$=($)=>$ instanceof globalThis.Error?$:new globalThis.Error(String($)),qB=($)=>{switch($.code){case"ENOENT":return"NotFound";case"EACCES":return"PermissionDenied";case"EEXIST":return"AlreadyExists";case"EISDIR":return"BadResource";case"ENOTDIR":return"BadResource";case"EBUSY":return"Busy";case"ELOOP":return"BadResource";default:return"Unknown"}},c3=($)=>{let J=[],G=[],Z=(Q)=>{switch(Q._tag){case"StandardCommand":J.push(Q);return;case"PipedCommand":Z(Q.left),G.push(Q.options),Z(Q.right);return}};if(Z($),J.length===0)throw Error("flatten produced empty commands array");let[Y,...X]=J;return{commands:[Y,...X],opts:G}},m1=($,J | ... truncated
 8 | `).filter(Boolean).map((_)=>_.trim()).toSorted();if(!z)continue;K=z,yield*J.writeWithDirs(g0.join($,"project",K+".json"),JSON.stringify({id:z,vcs:"git",worktree:O,time:{created:Date.now(),initialized:Date.now()}},null,2)),O$.info(`migrating sessions for project ${K}`);for(let _ of yield*J.glob("storage/session/info/*.json",{cwd:Q,absolute:!0})){let N=g0.join($,"session",K,g0.basename(_));O$.info("copying",{sessionFile:_,dest:N});let U=yield*J.readJson(_),F=dB(U,{onExcessProperty:"preserve"});if(yield*J.writeWithDirs(N,JSON.stringify(U,null,2)),X0.isNone(F))continue;O$.info(`migrating messages for session ${F.value.id}`);for(let j of yield*J.glob(`storage/session/message/${F.value.id}/*.json`,{cwd:Q,absolute:!0})){let H=g0.join($,"message",F.value.id,g0.basename(j));O$.info("copying",{msgFile:j,dest:H});let w=yield*J.readJson(j),M=lB(w,{onExcessProperty:"preserve"});if(yield*J.writeWithDirs(H,JSON.stringify(w,null,2)),X0.isNone(M))continue;O$.info(`migrating parts for message ${M.value.id}`);for(let V of yield | ... truncated
 9 | `).filter(Boolean).map((f$)=>f$.trim()).toSorted();if(p=w1[0]?I1.make(w1[0]):void 0,p)yield*$.writeFileString(J.join(P0,".git","opencode"),p).pipe(A.ignore)}if(!p)return{id:I1.global,worktree:b,sandbox:b,vcs:"git"};let u1=yield*Z(["rev-parse","--show-toplevel"],{cwd:b});if(u1.code!==0)return{id:p,worktree:b,sandbox:b,vcs:Q};return b=K(b,u1.text.trim()),{id:p,sandbox:b,worktree:P0,vcs:"git"}}),T=yield*Y((E)=>E.select().from(a).where(I0(a.id,B.id)).get()),P=T?f1(T):{id:B.id,worktree:B.worktree,vcs:B.vcs,sandboxes:[],time:{created:Date.now(),updated:Date.now()}};if(R0.OPENCODE_EXPERIMENTAL_ICON_DISCOVERY)yield*_(P).pipe(A.ignore,A.forkIn(O));let L={...P,worktree:B.worktree,vcs:B.vcs,time:{...P.time,updated:Date.now()}};if(B.sandbox!==L.worktree&&!L.sandboxes.includes(B.sandbox))L.sandboxes.push(B.sandbox);if(L.sandboxes=yield*A.forEach(L.sandboxes,(E)=>$.exists(E).pipe(A.orDie,A.map((S)=>S?E:void 0)),{concurrency:"unbounded"}).pipe(A.map((E)=>E.filter((S)=>S!==void 0))),yield*Y((E)=>E.insert(a).values({id:L.id,w | ... truncated
10 | export{c$ as qk,R0 as rk,A2 as sk,tJ as tk,$G as uk,r0 as vk,XG as wk,W3 as xk,H3 as yk,B6 as zk,Y7 as Ak,X7 as Bk,Q7 as Ck,K7 as Dk,_7 as Ek,O7 as Fk,A7 as Gk,jK as Hk,SK as Ik,qK as Jk,vK as Kk,gK as Lk,yK as Mk,bK as Nk,xK as Ok,kK as Pk,mK as Qk,fK as Rk,hK as Sk,cK as Tk,uK as Uk,dK as Vk,lK as Wk,iK as Xk,pK as Yk,nK as Zk,rK as _k,oK as $k,aK as al,sK as bl,tK as cl,eK as dl,$_ as el,J_ as fl,G_ as gl,Z_ as hl,Y_ as il,X_ as jl,Q_ as kl,K_ as ll,__ as ml,O_ as nl,A_ as ol,V_ as pl,D_ as ql,z_ as rl,B_ as sl,W_ as tl,N_ as ul,U_ as vl,F_ as wl,L_ as xl,M_ as yl,H_ as zl,T_ as Al,I_ as Bl,E_ as Cl,w_ as Dl,P_ as El,R_ as Fl,C_ as Gl,j_ as Hl,S_ as Il,q_ as Jl,v_ as Kl,g_ as Ll,y_ as Ml,b_ as Nl,x_ as Ol,k_ as Pl,m_ as Ql,f_ as Rl,h_ as Sl,c_ as Tl,u_ as Ul,d_ as Vl,l_ as Wl,i_ as Xl,p_ as Yl,n_ as Zl,r_ as _l,o_ as $l,a_ as am,s_ as bm,t_ as cm,e_ as dm,$O as em,JO as fm,GO as gm,ZO as hm,YO as im,XO as jm,QO as km,KO as lm,HG as mm,h7 as nm,_2 as om,NN as pm,EG as qm,D$ as rm,d$ as sm,H1 as tm,WG as um, | ... truncated

SyntaxError: Exported binding 'nK' needs to refer to a top-level declared variable.
      at <parse> (B:/~BUN/root/chunk-qrmg8sw4.js:10:1)
      at native:11:43

Bun v1.3.11 (Windows x64 baseline)```

### Operating System

W11

### Terminal

Win Term

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingwindows

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions