UNPKG

@adso-ts/badges

Version:
25 lines (24 loc) 1.04 kB
"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 jsonContent = JSON.parse(data); var value = property ? lodash_1.get(jsonContent, property) : jsonContent; return resolve(value); }); }); } exports.readJson = readJson;