jsonmerge
v2.0.0
Published
merge json file
Downloads
1,100
Readme
jsonmerge
Install
# with cli
$ npm install -g jsonmerge
# dependency in your project
$ npm install --save jsonmerge
Usage
API
const jsonmerge = require('jsonmerge')
let result = jsonmerge(['./test/fixtures/json/*.json'])
// or with jsonc support
const jsonmerge = require('jsonmerge/jsonc')
let result = jsonmerge(['./test/fixtures/jsonc/*.json'])
console.log(JSON.stringify(result, null, 4))
CLI
$ cd test/fixtures
$ jsonmerge json/*.json > result.json
# or with jsonc support
$ jsonmerge --jsonc jsonc/*.json > result.json
Compatibility
| os | Windows | Ubuntu | MacOS | |:---:|:---:|:---:|:---:| | supported | ✅ | ✅ | ✅ |
| node | 4 | 6 | 8 | 10 | 12 | 14 | 16 | 18 | |:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:|:---:| | json | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | | jsonc | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ |
See also: .github/workflows/
License
Apache v2.0 © Jayin Ton