Can't believe Node.js makes you do this kind of nonsense in 2025.
function readAsync(fileName) {
return new Promise((resolve, reject) => {
const file = fs.open(fileName, "r", (data, err) => {
if (err) {
console.error(err);
}
if (data) {
resolve(data);
}
});
});
}
const file = readAsync(fileName);