require-json6
v1.1.0
Published
Require JSON6 files in node - a better JSON for ES6 era
Downloads
7
Maintainers
Readme
require-json6 
Require JSON6 files in node - a better JSON for ES6 era
JSON6 is more human friendly, can contain comments, trailing commas, unquoted keys amd more!
Install
npm i require-json6Usage
Include the lib:
const requireJSON6 = require('require-json6');- Require a JSON6 file
let config = require("./config.json6");- Load a
.jsonfile in JSON6 format
let config = requireJSON6("./config.json");- Load a .js file as JSON6 format.
This is useful if you don't like the
.json6file extension and prefer to keep JSON6 in.jsfiles.
let config = requireJSON6("./config.js");- Parse a JSON6 string
let config = requireJSON6.parse('{ name: /*a very important option*/ "value" }');- Use JSON6 for all
require(.json)calls
require('require-json6').replace();
let config = require("./config"); // can be config.json, config.json6 or config.jsExample of JSON6
The following is a contrived example, but it illustrates most of the features:
{
foo: 'bar',
while: true,
this: 'is a \
multi-line string',
// this is an inline comment
here: 'is another', // inline comment
/* this is a block comment
that continues on another line */
hex: 0xDEADbeef,
half: .5,
delta: +10,
to: Infinity, // and beyond!
finally: 'a trailing comma',
oh: [
"we shouldn't forget",
'arrays can have',
'trailing commas too',
],
}