import { isWoman, vocative } from "../index"; import { VISUAL_NAMES } from "./test-data"; process.stdout.on("error", (error: NodeJS.ErrnoException) => { if (error.code === "EPIPE") { process.exit(0); } throw error; }); const rows = VISUAL_NAMES.map((name, index) => { const detectedWoman = isWoman(name); return { index: String(index + 1).padStart(3, "0"), name, gender: detectedWoman ? "woman" : "man", result: vocative(name), }; }); console.log("# Czech vocative visual check"); console.log(`# Printed names: ${rows.length}`); console.log("# Format: index | source | detected gender | vocative"); for (const row of rows) { console.log( `${row.index} | ${row.name.padEnd(12, " ")} | ${row.gender.padEnd( 5, " ", )} | ${row.result}`, ); }