instapack
Version:
All-in-one TypeScript and Sass compiler for web applications!
22 lines (21 loc) • 701 B
JavaScript
;
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;