jsonsave

3.0.5 • Public • Published

README

NPM

Build Status Dependencies npm version Code Climate Test Coverage bitHound Overalll Score

Usage

You can open .json file, edit and save with simple methods

var json = require('jsonsave');
 
var manifest = json.new(__dirname + '/manifest.json');
manifest.version = ++manifest.version;
manifest.$$save();

Methods starts with $$ does not save in json file.

Save as

var file = json.new('/path/to/file.json');
 
file.$$merge({ name: "John", last: "Snow" });
file.$$saveAs('/another/path/to/file.json');

Insert and merge

var bastard = json.new({name: "Jon"});
 
bastard.$$merge({name: John}); // now bastard.name === "John"
bastard.$$insert({last: "Snow", name: "WOW"}); // now {name: "John", last: "Snow"};
 
bastard.$$saveAs("/game_of_thrones/westeros/north/stark/bastard.json");

Clean objects

In clean mode magic $$ variables does not creating. Use json.save(), json.merge(), json.saveAs(), json.insert().

var ob = json.clean.new(); // or json.clean.new({}) or json.clean.new('path/to.json');
ob.name = "ob";
ob.description = "ob pro comfort";
ob.version = "10.0.8";
 
typeof ob.$$saveAs === "undefined"; // true
json.saveAs(ob, __dirname + '/tmp/whatthe.json');

Readme

Keywords

Package Sidebar

Install

npm i jsonsave

Weekly Downloads

9

Version

3.0.5

License

MIT

Last publish

Collaborators

  • lestad