INNER CODE UNIT · JavaScript
writeDnaOutputs
Manavarya09/design-extract · src/dna/index.js:37
export function writeDnaOutputs({ analysis, outDir, prefix }) {
mkdirSync(outDir, { recursive: true });
const written = [];
const jsonPath = join(outDir, `${prefix}.dna.json`);
writeFileSync(jsonPath, JSON.stringify({
version: analysis.vector.version,
url: analysis.vector.url,
coverage: analysis.vector.coverage,
order: analysis.vector.order,
values: analysis.vector.values,
raw: analysis.vector.raw,
corpus: analysis.corpus ? { name: analysis.corpus.name, size: analysis.corpus.size } : null,
neighbours: analysis.neighbours,
percentiles: analysis.percentiles,
outliers: analysis.outliers,
}, null, 2));
written.push(jsonPath);