1 var fs = require('graceful-fs')
2 var path = require('path')
3 var jsonFile = require('./jsonfile')
4 var mkdir = require('../mkdirs')
6 function outputJson (file, data, options, callback) {
7 if (typeof options === 'function') {
12 var dir = path.dirname(file)
14 fs.exists(dir, function (itDoes) {
15 if (itDoes) return jsonFile.writeJson(file, data, options, callback)
17 mkdir.mkdirs(dir, function (err) {
18 if (err) return callback(err)
19 jsonFile.writeJson(file, data, options, callback)
24 module.exports = outputJson