UNPKG

instapack

Version:

All-in-one TypeScript and Sass compiler for web applications!

22 lines (21 loc) 701 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readPackageVersion = void 0; const fse = require("fs-extra"); const upath = require("upath"); async function readPackageVersion(packageName, dir) { try { const packageJsonPath = upath.toUnix(require.resolve(packageName + "/package.json", { paths: [dir] })); if (packageJsonPath.startsWith(dir) === false) { return undefined; } const packageJson = await fse.readJson(packageJsonPath); return packageJson.version; } catch (err) { return undefined; } } exports.readPackageVersion = readPackageVersion;