Sha256: 8f2168e411bac875191a95b6a123de439f182f344983c907fb27c693feceb05c

Contents?: true

Size: 641 Bytes

Versions: 2

Compression:

Stored size: 641 Bytes

Contents

"use strict"

var jsonFile = require('jsonfile')
  , fs = require('fs')
  , mkdir = require('./mkdir')
  , path = require('path')

var me = module.exports

me.outputJsonSync = function(file, data) {
  var dir = path.dirname(file)

  if (!fs.existsSync(dir))
    mkdir.mkdirsSync(dir)

  jsonFile.writeFileSync(file, data)
}

me.outputJson = function(file, data, callback) {
  var dir = path.dirname(file)

  fs.exists(dir, function(itDoes) {
    if (itDoes) return jsonFile.writeFile(file, data, callback)

    mkdir.mkdirs(dir, function(err) {
      if (err) return callback(err)
      jsonFile.writeFile(file, data, callback)
    })
  })
}

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
pleeease-0.0.3 node_modules/pleeease/node_modules/autoprefixer/node_modules/fs-extra/lib/json.js
pleeease-0.0.2 node_modules/pleeease/node_modules/autoprefixer/node_modules/fs-extra/lib/json.js