import { createRequire } from 'module'; export const astroBin = createRequire(import.meta.url).resolve('astro'); /** @typedef {{ avg: number, stdev: number, max: number }} Stat */ /** * @param {number[]} numbers * @returns {Stat} */ export function calculateStat(numbers) { const avg = numbers.reduce((a, b) => a + b, 0) / numbers.length; const stdev = Math.sqrt( numbers.map((x) => Math.pow(x - avg, 2)).reduce((a, b) => a + b, 0) / numbers.length ); const max = Math.max(...numbers); return { avg, stdev, max }; }