UNPKG

683 BJavaScriptView Raw
1'use strict'
2
3var os = require('os')
4var parse = require('parse-json')
5var asyncify = require('async/asyncify')
6var loadJsonFile = require('load-json-file')
7var writeJsonFile = require('write-json-file')
8var stringifySafe = require('json-stringify-safe')
9
10function stringify (data, replacer, space) {
11 return stringifySafe(data, replacer, space) + os.EOL
12}
13
14module.exports.stringify = stringify
15module.exports.stringifyAsync = asyncify(stringify)
16module.exports.parse = parse
17module.exports.parseAsync = asyncify(parse)
18module.exports.load = loadJsonFile.sync
19module.exports.loadAsync = loadJsonFile
20module.exports.save = writeJsonFile.sync
21module.exports.saveAsync = writeJsonFile