INNER CODE UNIT · JavaScript
analyze
Manavarya09/design-extract · src/dna/index.js:24
export function analyze(design, corpus) {
const vector = designVector(design);
if (!corpus) return { vector, corpus: null, neighbours: [], percentiles: null, outliers: [] };
return {
vector,
corpus,
neighbours: nearest(vector, corpus.entries),
percentiles: percentiles(vector, corpus),
outliers: outliers(vector, corpus),
};
}
export function writeDnaOutputs({ analysis, outDir, prefix }) {
mkdirSync(outDir, { recursive: true });
const written = [];
const jsonPath = join(outDir, `${prefix}.dna.json`);