nats-micro
Version:
NATS micro compatible extra-lightweight microservice library
19 lines • 788 B
JavaScript
var _a, _b;
import { existsSync, readFileSync } from 'fs';
import { dirname, join } from 'path';
import { _dirname } from './__dirname.js';
function findPackageJson(path = _dirname) {
const ppath = join(path, 'package.json');
if (existsSync(ppath))
return JSON.parse(readFileSync(ppath, 'utf8'));
const dir = dirname(path);
if (dir !== '')
return findPackageJson(dir);
return undefined;
}
const pjson = findPackageJson();
export const localConfig = {
name: String((_a = pjson === null || pjson === void 0 ? void 0 : pjson.name) !== null && _a !== void 0 ? _a : 'nats-micro'),
version: String((_b = pjson === null || pjson === void 0 ? void 0 : pjson.version) !== null && _b !== void 0 ? _b : '0.0.0'),
};
//# sourceMappingURL=localConfig.js.map