Browse Source

Refactor outputJson

ci/travis-osximage
JPeer264 8 years ago
parent
commit
4a9db4ebca
  1. 16
      lib/json/output-json.js

16
lib/json/output-json.js

@ -1,7 +1,9 @@
var fs = require('graceful-fs')
var path = require('path')
var jsonFile = require('./jsonfile')
var mkdir = require('../mkdirs')
'use strict'
const fs = require('graceful-fs')
const path = require('path')
const mkdir = require('../mkdirs')
const jsonFile = require('./jsonfile')
function outputJson (file, data, options, callback) {
if (typeof options === 'function') {
@ -9,12 +11,12 @@ function outputJson (file, data, options, callback) {
options = {}
}
var dir = path.dirname(file)
const dir = path.dirname(file)
fs.exists(dir, function (itDoes) {
fs.exists(dir, itDoes => {
if (itDoes) return jsonFile.writeJson(file, data, options, callback)
mkdir.mkdirs(dir, function (err) {
mkdir.mkdirs(dir, err => {
if (err) return callback(err)
jsonFile.writeJson(file, data, options, callback)
})

Loading…
Cancel
Save