Kick your JSON's ass, with json-statham's help. Extends Homefront.

Makes working with javascript objects and json easy.

Installation

npm i --save json-statham

Tests

npm test

Usage

This module extends Homefront. It's essentially the same, except for some additional methods, and an extended constructor.

Using Statham

All arguments are optional.

let Statham = require ( ' json-statham ' ) . Statham ; let statham = new Statham ( { data : ' here ' } , Statham . MODE_NESTED , ' path/to/file ' ) ;

Using .setFileLocation()

let Statham = require ( ' json-statham ' ) . Statham ; let statham = new Statham ( ) ; statham . setFileLocation ( ' ./foo/ray-liotta.json ' ) ;

Using .save()

let Statham = require ( ' json-statham ' ) . Statham ; let statham = new Statham ( ) ; statham . save ( ) . then ( ( ) => { } ) ; statham . save ( ' ./json-flemyng.json ' ) ; statham . save ( true ) ; statham . save ( ' ./matt-schulze.json ' , true ) ;

Using .fromFile(fileName[, ensureFileExists=false])

This method allows you to tell Statham to fetch the contents of a file itself. When ensure has been set to true, statham will create the provided file if it doesn't exist yet. This method returns a promise, and resolves with a statham instance (as described above).