@markg85/webdav-server
Version:
28 lines (27 loc) • 739 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPackageData = void 0;
var path = require("path");
var fs = require("fs");
var pkg = undefined;
function getPackageData(callback) {
if (pkg) {
callback(undefined, pkg);
return;
}
var packagePath = path.resolve(path.join(__dirname, '..', '..', '..', 'package.json'));
fs.readFile(packagePath, function (e, data) {
try {
if (e)
throw e;
if (data) {
pkg = JSON.parse(data.toString());
callback(undefined, pkg);
}
}
catch (ex) {
callback(ex);
}
});
}
exports.getPackageData = getPackageData;