@@ -100,7 +100,7 @@ import { ProjectEnvironment } from "./project-environment-types.ts";
100100import { NotebookContext } from "../render/notebook/notebook-types.ts" ;
101101import { MappedString } from "../core/mapped-text.ts" ;
102102import { createProjectCache } from "../core/cache/cache.ts" ;
103- import { createTempContext } from "../core/temp.ts" ;
103+ import { createTempContext , globalTempContext } from "../core/temp.ts" ;
104104
105105export async function projectContext (
106106 path : string ,
@@ -419,9 +419,7 @@ export async function projectContext(
419419 dir = originalDir ;
420420 configResolvers . shift ( ) ;
421421 } else if ( force ) {
422- const temp = createTempContext ( {
423- dir : join ( dir , ".quarto" , "temp" ) ,
424- } ) ;
422+ const temp = globalTempContext ( ) ;
425423 const context : ProjectContext = {
426424 resolveBrand : async ( fileName ?: string ) =>
427425 projectResolveBrand ( context , fileName ) ,
@@ -466,7 +464,7 @@ export async function projectContext(
466464 return projectFileMetadata ( context , file , force ) ;
467465 } ,
468466 isSingleFile : false ,
469- diskCache : await createProjectCache ( join ( dir , ".quarto" ) ) ,
467+ diskCache : await createProjectCache ( join ( temp . baseDir , ".quarto" ) ) ,
470468 temp,
471469 } ;
472470 if ( Deno . statSync ( path ) . isDirectory ) {
0 commit comments