MCPcopy Create free account
hub / github.com/SethGammon/Citadel / writeBlock

Function writeBlock

core/memory/blocks.js:226–231  ·  view source on GitHub ↗
(projectRoot, blockRecord)

Source from the content-addressed store, hash-verified

224}
225
226function writeBlock(projectRoot, blockRecord) {
227 fs.mkdirSync(blocksDir(projectRoot), { recursive: true });
228 const filePath = path.join(blocksDir(projectRoot), `${slug(blockRecord.id)}.json`);
229 fs.writeFileSync(filePath, `${JSON.stringify(blockRecord, null, 2)}\n`, 'utf8');
230 return filePath;
231}
232
233function writeIndex(projectRoot, blocks) {
234 fs.mkdirSync(memoryRoot(projectRoot), { recursive: true });

Callers 1

compileMemoryBlocksFunction · 0.85

Calls 2

blocksDirFunction · 0.85
slugFunction · 0.70

Tested by

no test coverage detected