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');

    Keywords

    Install

    npm i jsonsave

    DownloadsWeekly Downloads

    1

    Version

    3.0.5

    License

    MIT

    Last publish

    Collaborators

    • lestad