UNPKG

vlt

Version:
45 lines (42 loc) 1.81 kB
var global = globalThis; import {Buffer} from "node:buffer"; import {setTimeout,clearTimeout,setImmediate,clearImmediate,setInterval,clearInterval} from "node:timers"; import {createRequire as _vlt_createRequire} from "node:module"; var require = _vlt_createRequire(import.meta.filename); // ../../node_modules/.pnpm/package-json-from-dist@1.0.1/node_modules/package-json-from-dist/dist/esm/index.js import { readFileSync } from "node:fs"; import { dirname, resolve, sep } from "node:path"; import { fileURLToPath } from "node:url"; var NM = `${sep}node_modules${sep}`; var STORE = `.store${sep}`; var PKG = `${sep}package${sep}`; var DIST = `${sep}dist${sep}`; var findPackageJson = (from, pathFromSrc = "../package.json") => { const f = typeof from === "object" || from.startsWith("file://") ? fileURLToPath(from) : from; const __dirname = dirname(f); const nms = __dirname.lastIndexOf(NM); if (nms !== -1) { const nm = __dirname.substring(0, nms + NM.length); const pkgDir = __dirname.substring(nms + NM.length); if (pkgDir.startsWith(STORE)) { const pkg = pkgDir.indexOf(PKG, STORE.length); if (pkg) { return resolve(nm, pkgDir.substring(0, pkg + PKG.length), "package.json"); } } const pkgName = pkgDir.startsWith("@") ? pkgDir.split(sep, 2).join(sep) : String(pkgDir.split(sep)[0]); return resolve(nm, pkgName, "package.json"); } else { const d = __dirname.lastIndexOf(DIST); if (d !== -1) { return resolve(__dirname.substring(0, d), "package.json"); } else { return resolve(__dirname, pathFromSrc); } } }; var loadPackageJson = (from, pathFromSrc = "../package.json") => JSON.parse(readFileSync(findPackageJson(from, pathFromSrc), "utf8")); export { loadPackageJson }; //# sourceMappingURL=chunk-VYJVN3B6.js.map