20 lines
601 B
JavaScript
20 lines
601 B
JavaScript
import { readFileSync, rmSync, existsSync } from 'node:fs'
|
|||
|
|
import { join, dirname } from 'node:path'
|
||
|
|
import { fileURLToPath } from 'node:url'
|
||
|
|
|
||
|
|
const frontendRoot = join(dirname(fileURLToPath(import.meta.url)), '..')
|
||
|
|
const runtimeDir = join(frontendRoot, 'e2e', '.runtime')
|
||
|
|
const statePath = join(runtimeDir, 'state.json')
|
||
|
|
|
||
|
|
if (existsSync(statePath)) {
|
||
|
|
try {
|
||
|
|
const { tempDir } = JSON.parse(readFileSync(statePath, 'utf8'))
|
||
|
|
rmSync(tempDir, { recursive: true, force: true })
|
||
|
|
} catch {
|
||
|
|
// ignore
|
||
|
|
}
|
||
|
|
}
|
||
|
|
if (existsSync(runtimeDir)) {
|
||
|
|
rmSync(runtimeDir, { recursive: true, force: true })
|
||
|
|
}
|