import { mkdtemp, rm } from 'node:fs/promises'; import { tmpdir } from 'node:os'; import { join } from 'node:path'; const folder = await mkdtemp(join(tmpdir(), 'bhylu-node-')); import { writeFile, readFile } from 'node:fs/promises'; try { const file = join(folder, 'inventory.txt'); await writeFile(file, 'tripod:3\nbinoculars:2\n', { encoding: 'utf8', flag: 'wx' }); const text = await readFile(file, 'utf8'); console.log(text.trim().split('\n').length); console.log(text.startsWith('tripod:3')); } finally { await rm(folder, { recursive: true, force: true }); }