UNPKG

@adso-ts/badges

Version:
24 lines (23 loc) 976 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readJson = void 0; var lodash_1 = require("lodash"); var fs_1 = require("fs"); function readJson(path, property) { return new Promise(function (resolve, reject) { fs_1.readFile(path, 'utf-8', function (error, data) { if (error) { console.group(); console.log('\n============================================================'); console.error('\n Error reading file:', error, '\n'); console.info('Please provide correct path to your data source in --path= parameter\n'); console.log('============================================================\n'); console.groupEnd(); return reject(error); } var value = lodash_1.get(JSON.parse(data), property); return resolve(value); }); }); } exports.readJson = readJson;