UNPKG

datezone

Version:

A lightweight and comprehensive date and timeZone utility library for JavaScript.

29 lines 1.05 kB
import { existsSync, mkdirSync, writeFileSync } from "node:fs"; import { dirname, join } from "node:path"; import { run } from "mitata"; const BENCH_DIR = join(dirname(__filename), ".bench"); if (!existsSync(BENCH_DIR)) { mkdirSync(BENCH_DIR); } export async function runBenchmarks(options) { const args = process.argv.slice(2); const outputJson = args.includes("--json"); const outFile = join(BENCH_DIR, `${options.filename}.${outputJson ? "json" : "md"}`); if (outputJson) { await run({ format: { json: { debug: false, samples: false } }, print: (s) => writeFileSync(outFile, s), }); console.log(`\n✅ JSON benchmark results saved to ${outFile}`); return; } if (existsSync(outFile)) { writeFileSync(outFile, ""); } await run({ format: "markdown", print: (s) => writeFileSync(outFile, `${s}\n`, { flag: "a" }), }); console.log(`\n✅ Markdown benchmark results saved to ${outFile}`); } //# sourceMappingURL=bench-util.js.map