Detalhes do pacote

merge-json-file

bconnorwhite7.9kMIT1.0.1

Merge a JSON file with a JSON object

merge, json, file, object

readme (leia-me)

merge-json-file

NPM TypeScript Coverage Status GitHub Stars Twitter Follow


Merge a JSON file with a JSON object.

Installation

yarn add merge-json-file
npm install merge-json-file

API

Usage

For existing files:

import { mergeJSON } from "merge-json-file";

// old-file.json (before):
// {
//  "ok": true
// }
//
mergeJSON("old-file.json", { test: 1 });

// old-file.json (after):
// {
//   "ok": true,
//   "test": 1
// }
//

For new files:

import { mergeJSON } from "merge-json-file";

mergeJSON("new-file.json", { test: 1 });

// new-file.json:
// {
//   "test": 1
// }
//

Types

import { mergeJSON, mergeJSONSync, JSONObject } from "merge-json-file";

function mergeJSON(path: string, object: JSONObject, options?: Options): Promise<boolean>;

function mergeJSONSync(path: string, object: JSONObject, options?: Options): boolean;

type Options = {
  /**
   * Output formatted JSON. Default: `true`
   */
  pretty?: boolean;
  /**
   * Recursively create parent directories if needed. Default: `true`
   */
  recursive?: boolean;
  /**
   * Ensure file ends with a newline. Default: `true`
   */
  appendNewline?: boolean;
}


Dependenciesdependencies


Dev DependenciesDavid


License license

MIT


Related Packages

changelog (log de mudanças)

1.0.1 (2020-10-05)

1.0.0 (2020-10-05)