@@ -12,13 +12,17 @@ const tempRoot = await mkdtemp(join(tmpdir(), "prompt-refiner-package-smoke-"));
1212const packageDir = join ( tempRoot , "package" ) ;
1313const prefixDir = join ( tempRoot , "prefix" ) ;
1414const runtimeDir = join ( tempRoot , "runtime" ) ;
15+ const stateDir = join ( tempRoot , "state" ) ;
16+ const homeDir = join ( tempRoot , "home" ) ;
1517const npmCommand = process . platform === "win32" ? "npm.cmd" : "npm" ;
1618const npmExecPath = process . env . npm_execpath ;
1719let runtime ;
1820
1921try {
2022 await mkdir ( packageDir , { recursive : true } ) ;
2123 await mkdir ( runtimeDir , { recursive : true } ) ;
24+ await mkdir ( stateDir , { recursive : true } ) ;
25+ await mkdir ( homeDir , { recursive : true } ) ;
2226 const packOutput = await runNpm ( [ "pack" , "--json" , "--pack-destination" , packageDir ] ) ;
2327 const packed = JSON . parse ( packOutput . stdout ) ;
2428 const tarball = join ( packageDir , packed [ 0 ] . filename ) ;
3842 cwd : runtimeDir ,
3943 env : {
4044 ...process . env ,
45+ HOME : homeDir ,
4146 PORT : String ( port ) ,
4247 PROMPT_REFINER_BACKGROUND : "true" ,
48+ PROMPT_REFINER_GLOBAL_DIR : stateDir ,
49+ USERPROFILE : homeDir ,
4350 } ,
4451 stdio : [ "ignore" , "pipe" , "pipe" ] ,
4552 shell : process . platform === "win32" ,
0 commit comments