UNPKG

945 BJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.readPackageJson = readPackageJson;
7exports.writePackageJson = writePackageJson;
8
9var _path = _interopRequireDefault(require("path"));
10
11var _fs = _interopRequireDefault(require("fs"));
12
13function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14
15function readPackageJson() {
16 const packageJsonPath = _path.default.resolve('package.json');
17
18 if (!_fs.default.existsSync(packageJsonPath)) {
19 throw new Error(`Could not read package.json file at ${packageJsonPath}`);
20 }
21
22 const jsonContent = _fs.default.readFileSync(packageJsonPath, 'utf8');
23
24 return JSON.parse(jsonContent);
25}
26
27function writePackageJson(packageJson) {
28 const content = `${JSON.stringify(packageJson, null, 2)}\n`;
29
30 const packageJsonPath = _path.default.resolve('package.json');
31
32 _fs.default.writeFileSync(packageJsonPath, content, 'utf8');
33}
\No newline at end of file