UNPKG

als-statistics

Version:

Modular JS statistics toolkit for Node.js and the browser: descriptive stats, correlations (Pearson/Spearman/Kendall), t-tests & ANOVA (Student/Welch), reliability (Cronbach’s alpha), regression (linear/logistic), clustering (DBSCAN/HDBSCAN), and table/co

15 lines (13 loc) 608 B
import { execSync } from 'node:child_process'; import { params, force } from './settings.js'; import { readdirSync, existsSync, readFileSync } from 'node:fs'; import { join } from 'node:path'; export function getData() { if (force || !existsSync(params.out)) { const r = execSync('python ' + './goldens/python/generate.py ' + Object.entries(params).map(([k, v]) => `--${k}=${v}`).join(' ')) console.log(String(r)) } const files = readdirSync(params.out) const jsons = files.map(filename => JSON.parse(readFileSync(join(params.out,filename)),'utf-8')) return jsons }