File tree Expand file tree Collapse file tree
packages/cre-sdk-javy-plugin/bin Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11#!/usr/bin/env bun
2- import { existsSync , mkdirSync , rmSync } from 'node:fs'
2+ import { existsSync , mkdtempSync , rmSync } from 'node:fs'
33import { tmpdir } from 'node:os'
4- import { dirname , resolve } from 'node:path'
4+ import { dirname , join , resolve } from 'node:path'
55import { fileURLToPath } from 'node:url'
66import { ensureJavy } from '../scripts/ensure-javy.ts'
77import { generateHostCrate , resolveExtensions } from '../scripts/generate-host-crate.ts'
@@ -61,9 +61,8 @@ async function main() {
6161 process . exit ( 1 )
6262 }
6363 } else if ( creExports . length > 0 ) {
64- const tmpDir = resolve ( tmpdir ( ) , ` cre-host-${ process . pid } - ${ Date . now ( ) } ` )
64+ const tmpDir = mkdtempSync ( join ( tmpdir ( ) , ' cre-host-' ) )
6565 const sharedTargetDir = resolve ( pluginDir , '.cargo-target' )
66- mkdirSync ( tmpDir , { recursive : true } )
6766 try {
6867 const extensions = resolveExtensions ( creExports )
6968 generateHostCrate ( tmpDir , pluginDir , extensions )
You can’t perform that action at this time.
0 commit comments