read from, write to and return a JSON string, minimizing diffs and preserving indents/fileending
json-preserve-indent
read from, write to and return a JSON string, minimizing diffs and preserving indents/fileending
var jsonPreserveIndent = require('json-preserve-indent') var thing = jsonPreserveIndent('{\n\t"foo": {\n\t\t"bar": "baz"\n\t}\n}\n') thing.get('foo.bar') // baz thing.set('foo.bar', 'boo') thing.format() // {\n\t"foo": {\n\t\t"bar": "boo"\n\t}\n}\n
Based on json-file-plus, but without the filesystem parts.
HomePage
https://github.com/boennemann/json-preserve-indent#readme