File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 4949 uses : oven-sh/setup-bun@v2
5050
5151 - name : Install dependencies
52- run : bun install
52+ run : bun install && bun dist
5353
5454 - name : Run tests
5555 run : bun test
Original file line number Diff line number Diff line change 3838 "types" : " ./dist/next-js.d.ts" ,
3939 "import" : " ./dist/next-js.js" ,
4040 "require" : " ./dist/next-js.js"
41- }
41+ },
42+ "./package.json" : " ./package.json"
4243 },
4344 "files" : [
4445 " dist/" ,
Original file line number Diff line number Diff line change 11import { fork } from 'child_process' ;
2+ import { createRequire } from 'module' ;
3+ import { dirname , join } from 'path' ;
24import type { EvaluatedModuleResult , EvaluationRequest } from '../core' ;
35
46export async function executeIsolated ( request : EvaluationRequest ) : Promise < EvaluatedModuleResult > {
57 return new Promise ( resolve => {
6- const workerPath = require . resolve ( './eval_worker' ) ;
8+ // Resolve worker path from package - works even when this code is bundled
9+ const require = createRequire ( import . meta. url ) ;
10+ const packageRoot = dirname ( require . resolve ( 'tidewave/package.json' ) ) ;
11+ const workerPath = join ( packageRoot , 'dist/evaluation/eval_worker.js' ) ;
712
813 const child = fork ( workerPath , { silent : true } ) ;
914
You can’t perform that action at this time.
0 commit comments