merge-json-file

1.0.1 • Public • Published

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

Package Sidebar

Install

npm i merge-json-file

Weekly Downloads

761

Version

1.0.1

License

MIT

Unpacked Size

7.18 kB

Total Files

7

Last publish

Collaborators

  • bconnorwhite