@@ -0,0 +1,19 @@
|
||||
import { existsSync, readFileSync, rmSync, writeFileSync } from 'node:fs';
|
||||
import { resolve } from 'node:path';
|
||||
|
||||
import type { SeedArtifact } from './types.js';
|
||||
|
||||
export const ARTIFACT_PATH = resolve(process.cwd(), '.e2e-prod.local.json');
|
||||
|
||||
export function writeArtifact(artifact: SeedArtifact): void {
|
||||
writeFileSync(ARTIFACT_PATH, JSON.stringify(artifact, null, 2));
|
||||
}
|
||||
|
||||
export function readArtifact(): SeedArtifact | null {
|
||||
if (!existsSync(ARTIFACT_PATH)) return null;
|
||||
return JSON.parse(readFileSync(ARTIFACT_PATH, 'utf8')) as SeedArtifact;
|
||||
}
|
||||
|
||||
export function removeArtifact(): void {
|
||||
if (existsSync(ARTIFACT_PATH)) rmSync(ARTIFACT_PATH);
|
||||
}
|
||||
Reference in New Issue
Block a user