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