21 lines
450 B
JavaScript
21 lines
450 B
JavaScript
import fs from 'node:fs/promises';
|
|
import { join, resolve } from 'node:path';
|
|
|
|
export async function getBaseline(id, compareOptions) {
|
|
try {
|
|
return JSON.parse(
|
|
await fs.readFile(
|
|
resolve(
|
|
join(compareOptions.baselinePath || process.cwd(), `${id}.json`)
|
|
)
|
|
)
|
|
);
|
|
} catch {
|
|
return;
|
|
}
|
|
}
|
|
|
|
export async function saveBaseline(json, name) {
|
|
return fs.writeFile(resolve(name), JSON.stringify(json));
|
|
}
|