nav tabs on admin dashboard
This commit is contained in:
+26
-44
@@ -57,7 +57,7 @@ console.dir(jsonfile.readFileSync(file))
|
||||
|
||||
### writeFile(filename, obj, [options], callback)
|
||||
|
||||
`options`: Pass in any `fs.writeFile` options or set `replacer` for a [JSON replacer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify). Can also pass in `spaces`.
|
||||
`options`: Pass in any `fs.writeFile` options or set `replacer` for a [JSON replacer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify). Can also pass in `spaces` and override `EOL` string.
|
||||
|
||||
|
||||
```js
|
||||
@@ -84,6 +84,19 @@ jsonfile.writeFile(file, obj, {spaces: 2}, function(err) {
|
||||
})
|
||||
```
|
||||
|
||||
**overriding EOL:**
|
||||
|
||||
```js
|
||||
var jsonfile = require('jsonfile')
|
||||
|
||||
var file = '/tmp/data.json'
|
||||
var obj = {name: 'JP'}
|
||||
|
||||
jsonfile.writeFile(file, obj, {spaces: 2, EOL: '\r\n'}, function(err) {
|
||||
console.error(err)
|
||||
})
|
||||
```
|
||||
|
||||
**appending to an existing JSON file:**
|
||||
|
||||
You can use `fs.writeFile` option `{flag: 'a'}` to achieve this.
|
||||
@@ -101,7 +114,7 @@ jsonfile.writeFile(file, obj, {flag: 'a'}, function (err) {
|
||||
|
||||
### writeFileSync(filename, obj, [options])
|
||||
|
||||
`options`: Pass in any `fs.writeFileSync` options or set `replacer` for a [JSON replacer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify). Can also pass in `spaces`.
|
||||
`options`: Pass in any `fs.writeFileSync` options or set `replacer` for a [JSON replacer](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify). Can also pass in `spaces` and override `EOL` string.
|
||||
|
||||
```js
|
||||
var jsonfile = require('jsonfile')
|
||||
@@ -123,6 +136,17 @@ var obj = {name: 'JP'}
|
||||
jsonfile.writeFileSync(file, obj, {spaces: 2})
|
||||
```
|
||||
|
||||
**overriding EOL:**
|
||||
|
||||
```js
|
||||
var jsonfile = require('jsonfile')
|
||||
|
||||
var file = '/tmp/data.json'
|
||||
var obj = {name: 'JP'}
|
||||
|
||||
jsonfile.writeFileSync(file, obj, {spaces: 2, EOL: '\r\n'})
|
||||
```
|
||||
|
||||
**appending to an existing JSON file:**
|
||||
|
||||
You can use `fs.writeFileSync` option `{flag: 'a'}` to achieve this.
|
||||
@@ -136,48 +160,6 @@ var obj = {name: 'JP'}
|
||||
jsonfile.writeFileSync(file, obj, {flag: 'a'})
|
||||
```
|
||||
|
||||
### spaces
|
||||
|
||||
Global configuration to set spaces to indent JSON files.
|
||||
|
||||
**default:** `null`
|
||||
|
||||
```js
|
||||
var jsonfile = require('jsonfile')
|
||||
|
||||
jsonfile.spaces = 4
|
||||
|
||||
var file = '/tmp/data.json'
|
||||
var obj = {name: 'JP'}
|
||||
|
||||
// json file has four space indenting now
|
||||
jsonfile.writeFile(file, obj, function (err) {
|
||||
console.error(err)
|
||||
})
|
||||
```
|
||||
|
||||
Note, it's bound to `this.spaces`. So, if you do this:
|
||||
|
||||
```js
|
||||
var myObj = {}
|
||||
myObj.writeJsonSync = jsonfile.writeFileSync
|
||||
// => this.spaces = null
|
||||
```
|
||||
|
||||
Could do the following:
|
||||
|
||||
```js
|
||||
var jsonfile = require('jsonfile')
|
||||
jsonfile.spaces = 4
|
||||
jsonfile.writeFileSync(file, obj) // will have 4 spaces indentation
|
||||
|
||||
var myCrazyObj = {spaces: 32}
|
||||
myCrazyObj.writeJsonSync = jsonfile.writeFileSync
|
||||
myCrazyObj.writeJsonSync(file, obj) // will have 32 space indentation
|
||||
myCrazyObj.writeJsonSync(file, obj, {spaces: 2}) // will have only 2
|
||||
```
|
||||
|
||||
|
||||
License
|
||||
-------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user