pdf-data-parser
Version:
Parse, search and stream PDF tabular data using Node.js with Mozilla's PDF.js library.
25 lines (20 loc) • 544 B
JavaScript
import { access, constants } from "node:fs/promises";
import { parse, join } from "node:path";
export default async () => {
let dir = import.meta.dirname;
let found = false;
let dp = parse(dir);
while (!found && dir !== dp.root) {
// Check if node_modules is readable.
try {
let nm = join(dir, "node_modules");
await access(nm, constants.R_OK);
found = true;
}
catch {
dir = dp.dir;
dp = parse(dir);
}
}
return found ? join(dir, "/node_modules") : "";
}