newo
Version:
NEWO CLI: sync flows/skills between NEWO and local files, multi-project support, import AKB articles
18 lines (14 loc) • 460 B
JavaScript
import crypto from 'crypto';
import fs from 'fs-extra';
import { ensureState, HASHES_PATH } from './fsutil.js';
export function sha256(str) {
return crypto.createHash('sha256').update(str, 'utf8').digest('hex');
}
export async function loadHashes() {
await ensureState();
if (await fs.pathExists(HASHES_PATH)) return fs.readJson(HASHES_PATH);
return {};
}
export async function saveHashes(h) {
await fs.writeJson(HASHES_PATH, h, { spaces: 2 });
}