UNPKG

@stryke/fs

Version:

A package containing various file system utilities that expand the functionality of NodeJs's built-in `fs` module.

39 lines (38 loc) 1.14 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readFile = void 0; exports.readFileIfExisting = readFileIfExisting; exports.readFileIfExistingSync = readFileIfExistingSync; exports.readFileSync = void 0; var _nodeFs = require("node:fs"); var _promises = require("node:fs/promises"); const readFileSync = r => { try { if (!r) throw new Error("No file path provided to read data"); return (0, _nodeFs.readFileSync)(r, { encoding: "utf8" }); } catch { throw new Error("An error occurred writing data to file"); } }, readFile = async r => { try { if (!r) throw new Error("No file path provided to read data"); return await (0, _promises.readFile)(r, { encoding: "utf8" }); } catch { throw new Error("An error occurred writing data to file"); } }; exports.readFile = readFile; exports.readFileSync = readFileSync; function readFileIfExistingSync(r) { return (0, _nodeFs.existsSync)(r) ? readFileSync(r) : ""; } async function readFileIfExisting(r) { return (0, _nodeFs.existsSync)(r) ? readFile(r) : ""; }