UNPKG

@zero-scripts/core

Version:

Framework for creating presets, configurations and extensions

19 lines 827 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.readPackageJson = void 0; const fs_1 = require("fs"); const path_1 = require("path"); const readJson_1 = require("./readJson"); function readPackageJson(selector, options) { const { normalize, path } = Object.assign({ path: process.cwd(), normalize: true }, (options ? options : {})); if (!fs_1.lstatSync(path).isDirectory()) { throw new Error(`[readPackageJson]: ${path} isn't directory`); } const packageJson = readJson_1.readJson(path + path_1.sep + 'package.json'); if (normalize) { require('normalize-package-data')(packageJson); } return selector ? selector(packageJson) : packageJson; } exports.readPackageJson = readPackageJson; //# sourceMappingURL=readPackageJson.js.map