{"_id":"json-merger","_rev":"49-ac703d90526ff00a5fef524cafc16acf","name":"json-merger","dist-tags":{"latest":"3.0.0"},"versions":{"0.0.1":{"name":"json-merger","version":"0.0.1","keywords":["JSON","YAML","append","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.1","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger-cli.js"},"dist":{"shasum":"8e3aacb241d54dd7eae65ef6161958cbe82cf1b1","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.1.tgz","integrity":"sha512-z5QdXrkjt15rL+HOeIgJDJxc+te71g1CyYu+yih7AHWDb/GPkSa6P6wmhPyiROs04ALkpKOOd8JYp9gOG4W1uA==","signatures":[{"sig":"MEYCIQCZWYOmEmUEVn0rfKoXp28RgBlRrmj8nmkwWnjKjipCCAIhAJCzmxwI3Vw58vGYaIe+3QRv8mENiCtLtnpZ2noQpqvh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["dist"],"_shasum":"8e3aacb241d54dd7eae65ef6161958cbe82cf1b1","gitHead":"9e6fe2d1865e0b333a099091d5bcda2368263ee9","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.4.2","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.1.tgz_1502710581569_0.260976149700582","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"json-merger","version":"0.0.2","keywords":["JSON","YAML","append","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.2","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger-cli.js"},"dist":{"shasum":"27d15ac4bbed262a95d1083fcec2b778dc04aa2f","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.2.tgz","integrity":"sha512-1LcwQHJtMrhCuzi2Ekm0XMiPmOgz34KEYmJfOGewsmDwQXdqChX/j1WktqugMRBND5gWim0cO0IoY0bfuxrukQ==","signatures":[{"sig":"MEUCIQCrLomTW3fmIysLIwktilgwwUL3LpkT+tFGWBUsdm75+wIgTF6ocdRlb/WcF32epGmNep9aNOGw24njNKvyAfMhhWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"27d15ac4bbed262a95d1083fcec2b778dc04aa2f","gitHead":"1bcf44f612a67cf10958caa142b5659809d3eee4","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.4.2","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.2.tgz_1502710732234_0.20766612398438156","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"json-merger","version":"0.0.3","keywords":["JSON","YAML","append","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.3","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger-cli.js"},"dist":{"shasum":"cfd3de1d680c2d7568e10e0351ff7cdd2dec4328","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.3.tgz","integrity":"sha512-873C0bblWqbUm1VJvZD0qUh0gr/komM5FXRsven4dBcXFV8jG1RdE9/M6vVRJAK1BFxIJRM1xIMv5H7TjJEdCw==","signatures":[{"sig":"MEYCIQDwZY3b+xmQOU0BMvf7cA2rtUmGWuxyMRaQJkTobPw9pgIhAJt9TyeQbLnfO/+74JOTIneqAldpOHp3lpp7fe5klPPe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"cfd3de1d680c2d7568e10e0351ff7cdd2dec4328","gitHead":"3bf7128d16296f46e8a81c5081a7bbcc1e11923e","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.4.2","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.3.tgz_1502776823326_0.09353704657405615","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"json-merger","version":"0.0.4","keywords":["JSON","YAML","append","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.4","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"047e34f1eee3fe5a82563122ed4bb0a263956118","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.4.tgz","integrity":"sha512-0IU/gyP9IQG65L1ccScdbXh15G5Yn11tiwHRfwPQUHnhgEgVMLF/qlQ7k2JgVk2t6PAkY5cpEwdeX9ewJUFouw==","signatures":[{"sig":"MEQCIAbC/uUNKQohsK+B0w8XxjaRFrZn4uPkcfPe1jt2v8OcAiAurHfumUDYlwLsV2s3q0xFP/8Vkvqj5gKUtQdiHEcvEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"047e34f1eee3fe5a82563122ed4bb0a263956118","gitHead":"df3e3841b9599adbe06f3ee2459911c7175d77d8","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.4.2","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.4.tgz_1502979728478_0.17537733959034085","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"json-merger","version":"0.0.5","keywords":["JSON","YAML","append","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.5","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"b3b8020f0259ab16731c671ec764b52a764ad633","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.5.tgz","integrity":"sha512-DlZdd5R8+zMt+sfZhAE3UabJjC3mQSUVtNbQMdeQCaetVaobu6sjFTom3sYsvD7h7KSMQHqDRr4pydRfXOgMtg==","signatures":[{"sig":"MEUCIQCr+bhoUOUozr3TWlwGUM/MN+Yl2aKGQdc2lRQoz2QyGAIgI4g+qmyRoa3BufBSWaT71z9ZEwgrTtXx00icqdCMdB8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"b3b8020f0259ab16731c671ec764b52a764ad633","gitHead":"b0fda042b673f1121a0470cb47ae4ded2050689b","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.4.2","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.5.tgz_1503180315750_0.6483197226189077","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"json-merger","version":"0.0.6","keywords":["JSON","YAML","append","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.6","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"1b6cb1563dd66b12530bb9ca0f2112f47bf4eb3a","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.6.tgz","integrity":"sha512-YNLe5fyXantmEzQzNJ7BxgeyERfa8aFB6aiQe6GiSIlwgvozEaaiAaSv1DB8rkq4fK23nqAwKd0NAMR7Vbklhw==","signatures":[{"sig":"MEUCIQDm/Ub8kQ8pJi0ktXLv9+iuQvjC8ZOouFm8Atimy0/wUQIgSbdK6xDirGRER1L6MExsnza013PgD75Dz7d9Q7O4m/E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"1b6cb1563dd66b12530bb9ca0f2112f47bf4eb3a","gitHead":"326ffd3b308e30c5ae44add19bcf4f1ca9cc7adf","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.4.2","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.6.tgz_1503180790320_0.7493733842857182","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"json-merger","version":"0.0.7","keywords":["JSON","YAML","append","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.7","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"a5b342452e9e016b7b116771ac57fda54c323858","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.7.tgz","integrity":"sha512-oZOIxpKLsDvdNOknUhJUAD4pxDiWJWytfWzXMzG0u+VCffA3tru659+Tib/8dLYDZRFaiBHG+UvFkb8WjvMWcw==","signatures":[{"sig":"MEYCIQC6gXWM6cmdtbSzd3iiWwPfnzTUDXG+3LDKnADtWOcdNAIhAKfXOAEt5Kd3cj4psLFj4Jwmjl09yVjDXlfbUY4Rj3Se","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"a5b342452e9e016b7b116771ac57fda54c323858","gitHead":"715aff0cb6407aaa29bcc2c166b9c4f5c1e1945c","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.4.2","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.7.tgz_1503182353643_0.33543118089437485","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"json-merger","version":"0.0.8","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.8","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"3c894269b1cc9c6f3bd354817b60b6c0d26a8f39","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.8.tgz","integrity":"sha512-OgCBrQa0oDgj90/Nznx2dXbwgvgdzxtDtzOKnFKIX9DtyWLA3u7GfsRQ45plRmT+8nXswh/BkwGcuQbECGuhZg==","signatures":[{"sig":"MEYCIQCTje8m0hb+4nsTb63CpAc99GNXX0XozSCmG8SmvXmMCgIhALqBoMyP61VSF0L9VRfjBsjSrqFAtRJrj7VloGF4ci07","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"3c894269b1cc9c6f3bd354817b60b6c0d26a8f39","gitHead":"7d2560bae210bbcbe36a603b4b5cb49fda601afd","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.4.2","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.8.tgz_1503513381413_0.14814130775630474","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"json-merger","version":"0.0.9","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.9","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"e6c1a5b48bc8f098bbf2ee3b20e7175ad8f9e5c3","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.9.tgz","integrity":"sha512-A1236AvqyJsCzEJRUKFb5sTfa1IrygD7nRn+P/cVF2HEs+18a7vt8YqOrCzCMj3EE46oDpAaE/NJgk3LYVGXzg==","signatures":[{"sig":"MEUCIAq4Xhv4/oxrITzUjDNOG7GTrhmuv84OW1JvUHTj6n/XAiEAqZcOI/B4yI9JtzSK7PzlfH9oDa4Ywl9d3zLa2ScIRbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"e6c1a5b48bc8f098bbf2ee3b20e7175ad8f9e5c3","gitHead":"104e97f09339076f209b08b9318725d0e2fc22f2","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.9.tgz_1503680555221_0.22538631362840533","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"json-merger","version":"0.0.10","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.10","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"6cf262fc2bf259a6363e002b857828957cd407f7","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.10.tgz","integrity":"sha512-ELPqsFQUqjBYOBk66+ByBKyv39g6tBr2ns2+R58ohCriFXZMMPS/mihKVxJTtMXMpf9A5fpv31YYjjkHyTK/jA==","signatures":[{"sig":"MEYCIQCbj9CNZXG7AX72oTj65eAmgg5AqxjY9Bx+QKQnuT/rswIhAKKUZhotvT0a6RY24215hzsWmpjX4Xrnx7xfr6feVpcU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"6cf262fc2bf259a6363e002b857828957cd407f7","gitHead":"0399ba7d70c7e9215896c769551fefcdf9aaee34","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.10.tgz_1503684678036_0.9735464323312044","host":"s3://npm-registry-packages"}},"0.0.11":{"name":"json-merger","version":"0.0.11","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.11","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"2c52680278b45f38ecd7acfe598ba9cfc37dc5c4","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.11.tgz","integrity":"sha512-laSZJl03Azz70gmKFF0nMWq/9vKl2a5dbhGkH9eOawfE18uos+te5/MlMI6zF83OIx+Sivo4zuOdK7QgN8WQ+Q==","signatures":[{"sig":"MEUCIQD5Q//QGYujqHDLmtqyl577coutMgRH/EZAfbyCDKbk8AIgXaAivjRahY1t5CfUdTVtpqJZHGZXWGRshoDy6F7Xj1k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"2c52680278b45f38ecd7acfe598ba9cfc37dc5c4","gitHead":"a933751fdf7f544a45cecb912f3cfe69421a0e01","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.11.tgz_1503740752713_0.5963626857846975","host":"s3://npm-registry-packages"}},"0.0.12":{"name":"json-merger","version":"0.0.12","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.12","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"b1a4ed0571cedc07df7ef611c9fdcef43ea4df47","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.12.tgz","integrity":"sha512-dh6HAAFKhwURi1lkZH03jhm7LtH7MokMHYoPUTLQiGDECyZjoU3asczwT8aErOKR9osRjoHA59achgg/oziX/A==","signatures":[{"sig":"MEQCIH44UmoW9JNtcF9PuMYHDMl0rGb/TJnbW5nckFR9IFXiAiAIOgx0Z9jndqyvtJd4s/6S6dps0GL3YpNfQVAYw1VfqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"b1a4ed0571cedc07df7ef611c9fdcef43ea4df47","gitHead":"c2260e234b8f99b4e2c23db2434a547698be0889","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.12.tgz_1503741907801_0.661930536152795","host":"s3://npm-registry-packages"}},"0.0.13":{"name":"json-merger","version":"0.0.13","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.13","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"cc87ea8ce6d94864bf7773bb67f3f1eea5a236e1","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.13.tgz","integrity":"sha512-Ldn5pCNDF2zR5dn7EEgdAtHSu1LraD6MrhOEY3cBsVmK5bKtpgHAbR7AQ1P+nipzBOcGm7ZmFseLiyFh2nZCeQ==","signatures":[{"sig":"MEUCICntXj2fM05hxcJM+mqFUE3sedEWO8WB4Y1na7Kx4TMxAiEAs30ZpzWU6A0XW1eB3HrTE1BKGBPV0vw1Dh65a08jNac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"cc87ea8ce6d94864bf7773bb67f3f1eea5a236e1","gitHead":"6d6dd55bcc00dc86e4c42beeccc089fbf57e662b","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.13.tgz_1503864350200_0.297235666308552","host":"s3://npm-registry-packages"}},"0.0.14":{"name":"json-merger","version":"0.0.14","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.14","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"8d25d086644e01cc950b791ad0527968570d26cc","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.14.tgz","integrity":"sha512-i0obkxkY2+aRc4TD0ZmgIp5eiCe+G3UIlMnhrCylAbYujwpt6t9UQgYAwEaeLxZjG7lpiHAeWRLBmW/66zgGDQ==","signatures":[{"sig":"MEYCIQCDs4vngZr/oGTAcacAcJTIJ30C/EnKLALvsfYUnq3TgAIhAMzQB8Sv0IpactFXMHH7Pj3xHSTTxCA2rEVQ2UD/cQpW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"8d25d086644e01cc950b791ad0527968570d26cc","gitHead":"c3824175ffbf00ae19fb897bc804bf048eefbd41","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.14.tgz_1503915354215_0.4837095648981631","host":"s3://npm-registry-packages"}},"0.0.15":{"name":"json-merger","version":"0.0.15","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.15","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"80afa3de2e4a0ef386ccdfdc9fe78fcfccf7e7de","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.15.tgz","integrity":"sha512-J7+ztvEqniweY4a3GaXYn5+iW06Oo8jHdHT56ig+29RKj7aJJDB7d8OAnT+qbspbQmCltVXNEDY7fioT5o+byA==","signatures":[{"sig":"MEYCIQCJlnDaLXCxCL6SrRzGKpVR0hSZL7aAGjBQwYQyJbwjtgIhAP0A3ATQ66vcjN7djcCAIODZmeKBXLStwYwIV08syoYz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"80afa3de2e4a0ef386ccdfdc9fe78fcfccf7e7de","gitHead":"2c4fc580aa97aca369a12bdb20dc9b31791a0ee4","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.15.tgz_1503918558758_0.03587615839205682","host":"s3://npm-registry-packages"}},"0.0.16":{"name":"json-merger","version":"0.0.16","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.16","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"6be7b6cb2270276c038511b66260db7321678583","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.16.tgz","integrity":"sha512-mP663wUCmcjybzQT0bzWeIIcu4x1xnWWdMiXpvKTbYsifbR4aVAQF2i5RuFNVdrunM5xYxiBD+eXsOSY7c3Nbw==","signatures":[{"sig":"MEUCIG5OCAOkYIJHthgi53AsC8T3p6wPo3aItm0Mb7SssoW1AiEA0eTZ1/gFQy18xCJHoBucWZRzqsOBBUorqMAVtOJlMb8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"6be7b6cb2270276c038511b66260db7321678583","gitHead":"b8faedc328ec8815cac1b388aaa80d3072a7cb3c","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.16.tgz_1503931603207_0.8941603237763047","host":"s3://npm-registry-packages"}},"0.0.17":{"name":"json-merger","version":"0.0.17","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.17","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"6205d3d7d108ae2410fe773c011ea6b35c69d247","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.17.tgz","integrity":"sha512-wtSeqbmMuDTE6wKQKceteZp97C6sdoluCnNFl+KrncKA/6AiY+fGMZfOFyGkF2ALr95V5nnne4xPl9kPhsFWHw==","signatures":[{"sig":"MEYCIQDDNq7Y+dECv5qw/Cc4rcrsKqol9GrI3oSmY6n4r4FGbAIhAPHRg58coPLRsOacyNM4sZmPBCez0/Za4sXTJB/sSGFf","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"6205d3d7d108ae2410fe773c011ea6b35c69d247","gitHead":"884da7ace29f776b3ef28cdd77b2cdb6dd365b2c","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.17.tgz_1504185349751_0.46690769237466156","host":"s3://npm-registry-packages"}},"0.0.18":{"name":"json-merger","version":"0.0.18","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.18","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"d15846681455ee61ff828238b3ec6788f6b7a54e","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.18.tgz","integrity":"sha512-A2VLCCZN+E8gz0NA3OSlS9TtT+ufWQFUXnYHfstbox8//YkPCN9rhpk8kni6F6Kh3Cnq5bvA3glWe7d7+SAiDw==","signatures":[{"sig":"MEUCIHM2j8IORaFGfzeeA11lYOAibmX+8zjZncN/wW4oHrAcAiEAximuEeKdtoEQARSE8mEwCgZRwJm1RVh2K4YazlER+kI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"d15846681455ee61ff828238b3ec6788f6b7a54e","gitHead":"1a7e5bdbbbae22083f3b967d42ee88ab44cc5886","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.18.tgz_1504256066476_0.7268782698083669","host":"s3://npm-registry-packages"}},"0.0.19":{"name":"json-merger","version":"0.0.19","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.19","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"3837fbe5c738045ac7b1b9ca1d87d7795815b8fa","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.19.tgz","integrity":"sha512-wyPV7POeyk0okh5m7khHyUYJFMvOORJEKqg8M1VRPmnrwnmNnMJyhv0Kuw5mZKhzNLBFEejFLwMjJNZbBylFeQ==","signatures":[{"sig":"MEUCIEpV15IsKJCx5vrxtN8g+ifiQac/j9f+ZBUhOIuCJb4uAiEAgcxhBSWxqGa4yaS2K1ZGcyklqPteaB6pUhdQxgAitJg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"3837fbe5c738045ac7b1b9ca1d87d7795815b8fa","gitHead":"5ef69bb1eac1c24718817c59f72f24a5f47b4de0","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.19.tgz_1504294755847_0.20911098970100284","host":"s3://npm-registry-packages"}},"0.0.20":{"name":"json-merger","version":"0.0.20","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.20","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"267d14f30a88d25dcc77007ab023bbd7ba32142c","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.20.tgz","integrity":"sha512-W4VEzr0WW9ZxYHNA1AAbJn2hJJBIhC1TesG04lg0U8aBMfGxBv+FDuldVzz6cNbxbilun7CV8VXrahXs07CUDA==","signatures":[{"sig":"MEUCIB8g8WKuf3Zvg/iFRzBOkdniobiptfcOzfIw13AJYUocAiEAi1Ok/6AIZ1v907336OislXGTrWoSJi+ee9K8P38ESRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"267d14f30a88d25dcc77007ab023bbd7ba32142c","gitHead":"1fbc7f9e179943a53ff7d36117e1485163a7dbc8","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.20.tgz_1504295349810_0.22176705719903111","host":"s3://npm-registry-packages"}},"0.0.21":{"name":"json-merger","version":"0.0.21","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.21","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"b8ffd6c5cc339129fbd975b92c37fd0fa8004ba1","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.21.tgz","integrity":"sha512-izL6+xOuvMX/fm4N1XJG4Ryls2E+yZ8NW6Vy4MP9/Dkk/TS9AgxG5O5+8bHAMkGajXJLwpURRidQ0l72IUPx4A==","signatures":[{"sig":"MEUCIDYYIeKhPBVGyyeHk3su1l41dRnOzcZWVi304pUkd1mnAiEAlBrwpTOx2JUe2QY8QX7KJRZhM4ZNMqEqv2a+27Kgh6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"b8ffd6c5cc339129fbd975b92c37fd0fa8004ba1","gitHead":"fca99c8a0b6c43772febdb74e6d40f8c4d3141f4","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.21.tgz_1504466582656_0.9959072668571025","host":"s3://npm-registry-packages"}},"0.0.22":{"name":"json-merger","version":"0.0.22","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.22","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"8141768f27cb7a67aa2dea3df87467445eb5ae99","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.22.tgz","integrity":"sha512-k6OIvus0t32vaRdI0rnu99Z260O+9WpWaDz5ax8MxXXDTq5PN/k9Q26EiB3kQB3CIMfw/nXm9AUjFEWAtqlvkA==","signatures":[{"sig":"MEQCIEASb5EhFO5136IeWoBDtv93MYZi7ij+yIoTUpHy4c3bAiAEtTixvssHg4Cpx6ATjJnmqIOxJu297EqiJNn9x8BHYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"8141768f27cb7a67aa2dea3df87467445eb5ae99","gitHead":"ec5f624eaa29b86ecec4d7a4a0931e176ece7a0e","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.22.tgz_1504467100446_0.4735624648164958","host":"s3://npm-registry-packages"}},"0.0.23":{"name":"json-merger","version":"0.0.23","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.23","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"9939a4b4ecfb40c00a566fcd4c5ea5bcdf06db0a","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.23.tgz","integrity":"sha512-OIGP9YdJAhJNe85GvKmG/AYLOWhu05d2pM+8K0G6vh8zAzUXfawC6AMutlPjJVacdPDh6LFp32jj3/vaUeTiyg==","signatures":[{"sig":"MEQCIBkYvXY7MzgC7lPTElph7kB4WRMstZ7Sv7FDPWpkOFf2AiAJ2+Uj6kAE2hSjF2obm7gUTHUC95KRzUpwzK1veHN1cg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"9939a4b4ecfb40c00a566fcd4c5ea5bcdf06db0a","gitHead":"ca6a640cbd7e0d97f8c36e0bd43455bd21628824","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.23.tgz_1504721265616_0.04195249290205538","host":"s3://npm-registry-packages"}},"0.0.24":{"name":"json-merger","version":"0.0.24","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.24","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"2ead7e060d517c0615b756a3fc67267a5f23e298","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.24.tgz","integrity":"sha512-oFBzVHQnMYX3y+SfhpYnDrink4QsKtW8VTQzxdIkbFSCZUdpRILMluF/niCBZjihVt+/s0m/a8PAaptBQgEl2g==","signatures":[{"sig":"MEYCIQDQUH++B5hkLwxSl8DqXN+YRF0kx94Pdr//d1eQ+bEu/QIhAIIMLZ1vsO5TDHX4GoAZs5kmXvSZtQce7wv4GcPksFM6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"2ead7e060d517c0615b756a3fc67267a5f23e298","gitHead":"c63074abeb2f9f64c87a8b0b1ae7e32a11f8d50c","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.24.tgz_1505126475293_0.966218885499984","host":"s3://npm-registry-packages"}},"0.0.25":{"name":"json-merger","version":"0.0.25","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.25","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"7d3afc7c1b9eeb169ca24b3a5e82362507733020","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.25.tgz","integrity":"sha512-3+2HLN/3vyLhyAeE3M+zQ/460dWW4mHZjCIO0YKvouNJ5J/cSQ5n8zFuh2nw/RW5Pgiupv4yElijeVJrpzeMvA==","signatures":[{"sig":"MEUCIQDkFMN9E1YCGs/frVDncLx0ZUOlya6Oqp2AvJHSLtPWegIgX7mTVn8/YMvMaT+xDf8YlFfiKsdnqfiXKUfZ9IhqrtM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"7d3afc7c1b9eeb169ca24b3a5e82362507733020","gitHead":"f6ed12341aa6dbf05c30051da120de1a14fc439e","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.25.tgz_1509441848536_0.944624591153115","host":"s3://npm-registry-packages"}},"0.0.26":{"name":"json-merger","version":"0.0.26","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.26","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"c7f8c68d8a38f6bb310d52df5d081dd98a8e0132","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.26.tgz","integrity":"sha512-pGM7HZLsqeC0q82/HxDdf9w+YOlDR/mO9Q6tlGzmb9Ft7s8ycZXGwkWeJSKJ3EtsQ61h3XRpTULg/IstSX8APA==","signatures":[{"sig":"MEUCIQCdKvRKEIJN/Ynidj+mhvRs/zf7cAISjUF8mV+j+qdcfQIgE+TZjTMPA4szCU+rXGr0zXP8l5jAqUaO7wueerIz2pY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"c7f8c68d8a38f6bb310d52df5d081dd98a8e0132","gitHead":"4b792d86e02f384e92850197f5c532c98333bdfd","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.26.tgz_1509990725149_0.976132754702121","host":"s3://npm-registry-packages"}},"0.0.27":{"name":"json-merger","version":"0.0.27","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@0.0.27","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"34c41c4fefc4bbe88584c0c42b4b48dee90068f3","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-0.0.27.tgz","integrity":"sha512-59y0GyuG9IfJr9M8Jl5JrASNGtl2ZXTolsjVGBZ0gid1o/NDXANCnSls+V2DkAccFbYPKfYIQS5Q8waW7BOApQ==","signatures":[{"sig":"MEYCIQCdZulp/Inx/oN1pEiSxeZ4M/B8241JFiGzrYEs/egyhgIhAMiaOhIzn357p6h4G55eIZCuXmPxc2XjCQfzMvEdakxS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"34c41c4fefc4bbe88584c0c42b4b48dee90068f3","gitHead":"6aae2f0be1dc9ed2d50e3d4bddad9bfcea282490","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-0.0.27.tgz_1513782978633_0.5275137119460851","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"json-merger","version":"1.0.0","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.0.0","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"f3a289820ffc3079a23df0d11ce7baa49da973a3","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.0.0.tgz","integrity":"sha512-ZEctTadK6NE9nNHxSUn2Z6A68iDDb3K2JJUiJF1Z0MUmY2PsZqi8WOjfjHpXX8nwR0pntDrAGv5Vpqxc2t7rsQ==","signatures":[{"sig":"MEYCIQDx15KtoecIB9BQL5q38V/3HoS9wkQUIZrLCHB8Xud4MQIhALUKPF6+SdcpesXM4XMOF9GqS1zMu07hOHpWmZS6x3wj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","files":["bin","dist"],"_shasum":"f3a289820ffc3079a23df0d11ce7baa49da973a3","gitHead":"c3e46a19711cb7e8392f2ec234857e8d01797c4c","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"4.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"7.10.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^4.0.1","json-ptr":"^1.0.1","jsonpath":"^0.2.12","commander":"^2.11.0","safe-eval":"^0.3.0","lodash.range":"^3.2.0"},"devDependencies":{"jest":"^20.0.4","rimraf":"^2.6.1","typescript":"^2.5.1","@types/node":"^8.0.20","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger-1.0.0.tgz_1513785086689_0.6735448143444955","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"json-merger","version":"1.0.1","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.0.1","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"ef087ce876db0a4f0e50cafad029ba5969f2e08f","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.0.1.tgz","fileCount":97,"integrity":"sha512-V2BOFsoMH3BXFeZgl7Ze3NZaE4/J5m8w3hy6NwxTPhuj1PKJePAau72acdReyHXOi97CHQX8IXfzapwZDawzaA==","signatures":[{"sig":"MEUCIBVLqnHDvP6vm85O+UIBMYLJRjEF51zdWMfc4PmgZsA9AiEA4HPVFqACsp5+1unEnXkYgzvmKayxAUdo4ABZlODu4Lk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbE36CRA9TVsSAnZWagAArUMP/11gGoMMLzvdlJ0qZd5r\nMm8kVJL/s3Mxp9tAS3n8KrUWEOT8skNMVyu+/xePzGOCj6YSk6d/VrX93DDz\nMqOGnd3mBNsR5vDh3TXBdpJNj+gsE/6Io5/6MGSaNEs2dLYVyyQftZHpF1s9\ndX3lypACuoWD/s3AY8YzaJSgXI22+4n9LrTzMv/dnSzSz1Bn/e8F2grcUCEw\ntZzZVBfyaTJZtB7W3uQ1x5ZYrc33UCDj5Dvrwktim9USs4G6tLnE8RFfyvpp\ntq61kFq0NEwN8yJ/c5j4SBfezpOrRJY3ELRHDj3F1LQwJmApaK2Zzqr8uI6F\nYUBWKnPDu1BIW2tYdeCHPRwYB241N/OQEjlHbrPExpd0kSZoOplE3tF3pQaH\nagaykjO0wV/T7kXy/Hk5WriUcPOHBmMvhwWW8Inn1rr2lqRAA2oCPuwKi/Mg\nj7Vmr3F0Uc6eoYUhF/fdqItdUU8gAwGYLurLzD3Aho9CiZWDKE/+baqlvyLD\nPH0A0sqIVdSCdCXj9YRBZEvxajPiRqXDMvWgvGARwr22zWv3+8UY4GKZenKu\ne2BFrCTW3qZ7o+qaJSmPaBBUiqtTTbYp8lPsr9IVzof2ldKCfml0v2Ppzj1M\n4JJBmkSR4+IGCMhE6Zst/IR33APAWtPWEFeIa1Q/pBEWEpfITuwAEhr76BaF\n/pI6\r\n=JGIz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","files":["bin","dist"],"gitHead":"218abd367a15c536b9701050aaf76ab54d57fadd","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.2.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"10.8.0","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^7.0.0","json-ptr":"^1.0.1","jsonpath":"^1.0.0","commander":"^2.11.0","safe-eval":"^0.4.1","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.4.2","rimraf":"^2.6.1","typescript":"^3.0.1","@types/node":"^10.5.7","@types/js-yaml":"^3.9.0","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.0.1_1533824506028_0.6253936361366705","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"json-merger","version":"1.0.2","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.0.2","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"6479ec630e8b95323ea9d27f3c3a0e4dcdd413fa","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.0.2.tgz","fileCount":97,"integrity":"sha512-6hi4ksLWtD5JelAvUBYh1Mbt3+nM/bL511cb4qCvWJUmQv8FLyvzbGAGbjXIXJdh5fjGWKSkeszzbv5Bou4UKg==","signatures":[{"sig":"MEUCIQDQNTdu91/1DxkSMkslJeV4NzGfdvusrLqfZ9V68GUt3QIgOxfiRdvTvzud2HoHW/peTCoe6Mvb0wr06PrK2AMNklQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":160689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcN5FmCRA9TVsSAnZWagAA4n4QAIJL6c4CsNTkucc/X8s/\nihq7cpKbVReY1ZZTkx6uL7BME44yEIiPecZs+SVC9DbRCS173dPocZ0zkNTv\nzjXw7ZjonBaIYFb8htEDjF6YBStAOSbPSmsMmx2zHZ7IV7JMV+T5wDnkUHww\ny4hCWEmfSS6KAe1EZnyBZgh0tzPP+xUnbJv1XgXNMvlN4tnyN//jJOAP5yrC\ndiklLpe1Og0YhtVQZGN4ebqmqGRZz2XfjbsakIzFJH+K+qxmxJQnNHhYGZqd\n5qADVk+Vq5ZCImDqN3D36Ys16NzR3EEADAwjImrMwY9MDcWMAWIH7pkbZ+Nq\n2FuzSeebJBY3IWYdPoun60j+sP4Y1XPRIY1CZdMJ6whF2Pp9d2pHux5AlIIC\nVbPXDBSf4j1AiDJrCl+3WBuLnYjLXAc4AQ/wmdEL9Rh+1gccFZNW7OQt7ia4\nKW5E2d7XUmsFwP2Im8SS7FqmPvqnEmUdkvQ8+LiOQJCpvF9LC9fnV7x1XFnK\nmha+izxSBKdcqJDwKv+my+czxiI+e3o1PKU3lcXY4O3Yrd/2vCvHpgfiUXyi\nVK/PfEsEjhQ4M5wz7KyGy026yXtqU5dqBE565dA0n/7bFjP+wZC4ICkQNyQ0\nAlVt1s4PJ3ul9+l+D1X6eIHDoKpOtAU/dCulVz/b29y1PrUv9xVLtgsTzCtn\nRgkt\r\n=mhvg\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","gitHead":"0b4a7545209dd233e556a25c8fe911e7a82d15aa","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.4.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"10.14.1","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^7.0.1","json-ptr":"^1.1.1","jsonpath":"^1.0.0","commander":"^2.19.0","safe-eval":"^0.4.1","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","rimraf":"^2.6.3","typescript":"^3.2.2","@types/node":"^10.12.18","@types/js-yaml":"^3.11.4","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.0.2_1547145573896_0.3172022716218881","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"json-merger","version":"1.1.0","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.0","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"c2490bc8fb63257bf2de72b5aa556c1a119e6849","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.0.tgz","fileCount":100,"integrity":"sha512-0MRqgAqZXCTvWbesFpIhaPLaMKYT3ImYc0dkdEOfMIb63kyQ1nssltcBo0pezRcheRrvBuVCMubnNDVUHkEMKw==","signatures":[{"sig":"MEUCIQCxqJ2ReLsQyyWzNKuSy0S100FkPlANcwxmly8ifWzYVAIgPsbo8VOJRipxn5CvOAAmJF+BSNDGFtl3fsjfXxawCx8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcRd6rCRA9TVsSAnZWagAAkwQP/1yha0a42TkWsiFK1d93\n1tUttuVeatXwQjiryuF84ILBPkOU2NGvpYqjCBMDG/kHQq/GIgFrbEWZKT2Y\nAneMgU9jD+iWJc91aqU+ZE0hT9BM92y1jnvC8PIDp2VG2oQF/WZBIwqJy51s\nxnqrXstrmYL7Ye341LeyYYS/zQ8JJ+ELSSaeyw7mSXBMtf4x5qTlACfs5UFW\nEOPMdioEk7fr8Ev8RBEm2nAN6FdYj6WSp7ldoi5iymnuK3rhuzar4ZKJ5V/J\nCH8ohM9Pv6uSIj6edPdw9Y3hUWUmo0vM4Mgc2sdBSml5nTkovliiKmvF3IM5\ngrVYslXcranLoB2nxgfRrFFN4LU2QIqGcNVGiyRECdkMBQuPIwDhbCV8qVio\n0QCsrfh361H5WqTZPbS4A2bHATnHynMusg4GQOmULzEIpOvGW9feCySso3Ya\nfsqzvkYlCez+R2o2NpQSH0QlEPr6Wmvq80RM5dF/OmZGzDCLDSX0nD9U+Bwr\nihOp1s2GRU3kXJCafzIBfw0iOMGiYa5h9/beS3s33Ric3sQiARhHWhwyA3zC\nEZcz5rUbRgsi2+un1fSou4VTSXMnaVYQQ2YA1vvgEfuWYoTLkL+lWI/Q64Gt\nrsmbDUDecVvXtOYvA83S8uQmD5LoHV5EtazXIVn8zkYONkkNPRh9/+ZvDL40\n+LbV\r\n=2eBk\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","gitHead":"5a21958dcfb8e7f0b9b18b0753a03ba3f7a82ce5","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.4.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"10.14.1","dependencies":{"js-yaml":"^3.9.1","fs-extra":"^7.0.1","json-ptr":"^1.1.1","jsonpath":"^1.0.0","commander":"^2.19.0","safe-eval":"^0.4.1","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^23.6.0","rimraf":"^2.6.3","typescript":"^3.2.2","@types/node":"^10.12.18","@types/js-yaml":"^3.11.4","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.0_1548082858519_0.1898769114336094","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"json-merger","version":"1.1.1","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.1","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"b7b933525453b374ef2ec393622b9658a20b0876","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.1.tgz","fileCount":100,"integrity":"sha512-SRPigeDB/jvK7EWOMl0YgHpBVPihRIClVHDuuV+eq/KjQMj8oHTaiB2BHgF6bSLF8mjg8wdi89P3VfgaZsbR3A==","signatures":[{"sig":"MEQCIATKF4DnU811VVVYo6IiVQj1XiLJrzQW2QzS8TbRuMC6AiAf+xxA/X9XUtePeqT2pYeqst2mSJT/jiMa0Om3twyKuA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+KpWCRA9TVsSAnZWagAAtFkP+wXSAmsPwu74Y1gP/FgD\nPXhMfp1RahfD617P2rPZN/P5tDTcy1ILOvTiQiQGx6RJgutf1etPqV2bge3I\nztVmcQ+ApAy0iZNIsElJOdv9QfFT+XY5JMr3w+ed/39Tx7J4kwbe3w3pVJCX\ns27ZFNHB5l8RVLP9DpdYNq1pVZgw3RHgvKkXOAFaihq6ggIryjWJ/+SiboPc\nsZITPfYxUCoRLpR802Sg3vWVzc6hy3vUG8XFSVY2G/JgB08em1UV4LlfiHBz\nN0Nf2vcIjbgD3CKmc6Rf2nfxE2/QBoCMvPduPAKHqYYaHr/u5zc9FyCC8fyR\nsYY+TMdDIxWSUYPYlBxDqNgktQvGrQPcmTqeZtfYEOlNXj9uIY9Cg3oUt5Eq\nq/8h9CRnZ/69+6NdI2oqAp8xz4CPjDypcoxI19j0nmsjeiLTtY62biL/u5dm\n5VftRQexpEwp1Mf5z/3G8xQR9KevvMZo5vQC2KbH41gnZFimUCTCxJIx+3VI\ndmE8rMxY2uhLqJ7nOj95yUWE1exkrbCdcp7L08Ckbfsk6D1JDFuUEhHVJokg\nt+z3rFeVEiElJJwpBtEdt0hmrPxnKBeXNocVjMZRML9L4yN5PalpfNtXg4rp\n5JHKAwN8f86gv+3l8yw5YWx1/QKkAIxZpO+dG2VdznyZB+3OKDqWZCd4q+FW\nxECs\r\n=16f4\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","gitHead":"7e6408755a4f04f42c1cbf09a2ba344714b6afbf","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.4.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"10.14.1","dependencies":{"js-yaml":"^3.13.1","fs-extra":"^8.0.1","json-ptr":"^1.1.2","jsonpath":"^1.0.2","commander":"^2.20.0","safe-eval":"^0.4.1","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","rimraf":"^2.6.3","typescript":"^3.5.1","@types/node":"^10.12.18","@types/js-yaml":"^3.12.1","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.1_1559800405403_0.898054828814429","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"json-merger","version":"1.1.2","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.2","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"a1ae76459a04d5cd502b3f998bb86686d9cb2664","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.2.tgz","fileCount":100,"integrity":"sha512-acVX7mmBheUbp0OTCuDwwKRfi8PO2JJuL3s3dnVZN6syE3dUwtFnJn8xe5lMLD3erMIldIkdPgAMv4nEBA6F9A==","signatures":[{"sig":"MEYCIQD5N8NPgr203EhmrP36qSvb/c1Odnqa3/xX4m4lsaQZvgIhANSRK5PZ1ksq/4No9EUU8VR+lA2DVGNDUNynogK0zcRg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":163370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCdRdCRA9TVsSAnZWagAA8oYQAIaMvEXyf0cRk6syjcUz\n/+Pi1tfnIDPB226tf4krhuyhAiAYdDD2UByY3koR7V3USIKueF0u8K6lwSwz\nguRePlHcqCg9eE/CjRaeF4X9gTIe62eEm78Rf8q49EQHvVT5gPZ5xAMbQPwS\n6f8eRLr7iioxbin1pONOCS8Kd76Dq5un572uk+5tHbu0U/MUeb+nYBpgwLsX\nLyMgw0/ed4HsVpKAfFtAB+rmu5hBFIGWGkGf85xDNEWgCfky+FUOHVoIJt6u\n7pgCMxZH6haU+zMecvNpjiHGuJKEVgvxFv4WaWYYmfHczcDQV6KG6rbXiKrk\niY21RKXHoKv9cMpN7OGsMauxcOxu7OWa8HCPjYQGK04voKNIm4YMLSuSB3Zp\nhdvRA65VgO4htCluLchCtlAbcnYMmx+OLa3gfXcika+uK+9p21uiik0UmebZ\n+iHFHBuUU++m2iYemSSYqMPBpp8mIrNahe1Y1PFX51JVg8807P9MI8j6b9a4\n/jaq4d3mo5ZHNcyap0hZpv4Kvs0YJ92GALqT7CQrzO7+33wCHiy9484z7atc\n4Jb7XUFXl66WmD7swSDh+H03M4St1uK5C26vcJTKqJ6usv8qr3dDrmJS0IFx\nmWs34Wdp+T20brOWV4Hss1GfY0oxTnEYn3t0k676edJXDtvv1B8usVsDONYC\noA+4\r\n=m/kI\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","gitHead":"1c3390b48fa1959c8c1f250c51b86be0688f78f2","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.12.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"12.13.1","dependencies":{"js-yaml":"^3.13.1","fs-extra":"^8.1.0","json-ptr":"^1.2.0","jsonpath":"^1.0.2","commander":"^4.0.1","safe-eval":"^0.4.1","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","rimraf":"^3.0.0","typescript":"^3.7.4","@types/node":"^10.12.18","@types/js-yaml":"^3.12.1","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.2_1577702492630_0.8652522500126676","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"json-merger","version":"1.1.3","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.3","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"e1ad60c29c1b711755643ce30425e4a781ee9da3","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.3.tgz","fileCount":100,"integrity":"sha512-McCtjwD4rNo87Eif9GNXKcz317FkdrcIml3XIEvSCMQcCtNWbRMH8R3RnZh8pUaYQPtGLj2HstZd5klMczOq7Q==","signatures":[{"sig":"MEYCIQCK3j3eGEAjnjPS9fDW7xRVNeIph68mpHhDwCQhrW6pwgIhAOTvI93lzCvRKP48U2bYl/65B6LtuClPcRzO0Ix0souZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz0Y8CRA9TVsSAnZWagAACH8P/0wp43FYFTE3uleT0gcU\ntu/NbCaG4YGJCSZq3buB1o9TnniByT5I1wrFxUFGS/sziIX4fWLmsKEecSq/\nVN7EYFDJ/eNqGHf5IXP8F46gGbQEKKC8UMzPSblTdgojgemvc7brcYFSgnH8\ngx40Tuyq6CKcqqE1J7JW/3sQ56b3TsXS003ERR0un68hoDjPc8AF6AR9fKID\n7TbRgJdi6r6DwJGhQ2jdzMsEATfMKqtclzJwMwJ/WgNPfh6vQMKa62AMjrUT\nHjvoW8FS00zXam/J2TUD4WVG7+abno8p5Iv6/RZuSQlwIvWvdT1IyFyh2i8l\nVDr/P1dgdalcU1/EYWmhgh861dGZjlCaEf+Ng6uQJiCRj+ren1SVtF7Jx6q0\n1Zgqizs8beYY9vZkL8u7mcQCKdJLYNWrJNdm+uP2EMHdGiveO3SzcRS10zND\n/Yv+ItoTrh2mvjam9rfIO2xqCeFXKKX1l4JyYsDPVN44nQZDq1XeoHtnZns1\ncbnCLODco5TUVzf6EhCf9XR8ZMvkJ9KKOVC89UFlQbzd8TrOEd8oXQIQX/8J\nuqalslfPexoCDuXAWibu1YXSGlbmu4pGbSH+Iizzi/s+N57FujUYUWfR7JFy\nouEJUP454O6yfnn4VQ+aKhJ4lpPD/Drv3TJkQTx+yBjAnBY428FQjvJdymLt\nwXkR\r\n=JT6Y\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","gitHead":"59f88f26fc02f46e87f8562cf9f70c723a36b585","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","test:bin":"./bin/json-merger.js ./__tests__/bin.json","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.12.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"12.13.1","dependencies":{"js-yaml":"^3.14.1","fs-extra":"^9.0.1","json-ptr":"^2.0.0","jsonpath":"^1.0.2","commander":"^6.2.0","safe-eval":"^0.4.1","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","prettier":"^2.2.1","typescript":"^4.1.2","@types/node":"^10.12.18","@types/js-yaml":"^3.12.5","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.3_1607419452104_0.7771884156302171","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"json-merger","version":"1.1.4","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.4","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"ff1a2b3878a97fc3446287c1bb90a99b293a715b","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.4.tgz","fileCount":100,"integrity":"sha512-juFRYRnrO2YwvHX1DGyV65GH6XHEH51YvqMy+K6qet7B3+/OR4AaBbwZgz73CjIAvaRYkCAliKLi2KLTyPISUA==","signatures":[{"sig":"MEUCIQCjc89f88LTU0R6LVe6RUA9XITSCC1vFqhONYLHYZBIcgIgHKNl/qQxjrJxj9UINNRkTE3X4hoE83TdA+QtJzhLnL8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165033,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz0dNCRA9TVsSAnZWagAARXoP/j7zLEoOST9qwmzJKJT4\nT1dksSWxuQ+b6CEuBA3Kj7BTtkbPfk0K48w35g2keXfqRJF4iWZoBtmxpIBd\nEICV9jeAImvucn/8Syo3N0oImrM4yTNTZ174cPczCg94pVHCvEyGewPSXw//\nDAaZ4wNpFRz/Nm/wFUb0HQ7jXTn60hvjsaqrN8dNDvhkE0hiXu+yn7fAhpBj\nYlXyVf9nDBbX0f29N6h2g4g2otAJ6QjZx5mLb3N57mXHkr1r2GcO3BwUuqFz\nQqtD17uIS2ktHhoEdbPpc6OYOEAmp0neR6S3B+1xtopz/3BYMqQrvPDERJx3\nhtUx5EsGn6qWSw8zwuY04Ck+L4QtfURMwfuTuZIvTvABiUevKQ/zjBF0cVCd\nYtif6dZ6UhIePFGcYE2y4BxO3b2UUYzZSNx4Tpjc8p4rnJ52jLMCpmNBDKYD\nmT9P+lKUg4suDKOoDBMI+2Cu1fFYN1OBhZP/Ah1Y5P2bw0R7svASBL0Gg2gs\nfcpcCAREWz5O+BkuYIicb/Qc4ML+8CqCzgAZKy24TDBS3GmSNDV7dAFf03sa\nuHDD/++4Lj9j06yxt9AaHavbcRZZcMu8lqjzl+I5FP02a5FRVAp0XZgB0isC\n6BLeXZY4HmaDa7xA9d0bZg6U7YQU0Zsrakk8J0lTRdonumTzyywvz9JEPNb9\njo3c\r\n=2H9B\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","gitHead":"f277092b7f9ff71d1e429907a77519c95d991223","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","test:bin":"./bin/json-merger.js ./__tests__/bin.json","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.12.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"12.13.1","dependencies":{"js-yaml":"^3.14.1","fs-extra":"^9.0.1","json-ptr":"^2.0.0","jsonpath":"^1.0.2","commander":"^6.2.0","safe-eval":"^0.4.1","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","prettier":"^2.2.1","typescript":"^4.1.2","@types/node":"^10.12.18","@types/js-yaml":"^3.12.5","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.4_1607419725357_0.5604140302854774","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"json-merger","version":"1.1.5","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.5","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"14ad00e77d17cd07779f96500e03bd41d9228176","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.5.tgz","fileCount":103,"integrity":"sha512-ueyWGzScTCoFW7y2ku116uT9vSVFrZp2CQvp1rZxdj8aG5shWZDzCOpwxfCc9F8imSiNo9PKy5piL86etlBrIQ==","signatures":[{"sig":"MEYCIQDu0HAWdD9sbVYdvq7B4cGiqIdMiw87j2AkWuHBdbpciAIhAIuk2dMVInNeo40ipwpLVY8DJTYq1GdNBeiTZuPs3Ua0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf1xmdCRA9TVsSAnZWagAAdkgP/0HUai6qsdRn2QAwjlxS\njKOrSh8mkVCv4UaU+mK4Kl17P5VFnOVMo4yyRLETPOU0G7d5OP4dlvqZ49r7\numVIZp7R9ChNHmZXgHTgl7g4WzNmA1ym5G6Fw9klOed/azxHC79tAJdk8wk4\n1XR1B5SI/8OxPhlNUSLtWPbBmXc4Y4hom4d7GcZp+V69Hml76PBGBGBCicwf\nn7at3Xr+n75sG2qPVD4rLSkGBn/rSq4ClK3C1MTvWAiRz0RT19XScoa/GtEn\n7ZJFai0VELRNvkP64hXQj2r47o+c814hm1ENsGIccJSbJjiPOqzgJGr3IbRJ\nqEElN0Jct5dgRjeimw6RkBsTC9peqd6er+13oxAMNcZy2k6elm/CcL6RbEs2\nGsUvcTqG4GFpk4PSC2T5tvjufckUjIBMvdkwlKqx8+pTcrIzP9qtWZc10mOd\nZvNTjbRKIdGOwSPvM0dkdDCwgo0PBv0EkcuKIo4bJk9NNviJ1r1X+7YBr0GL\ngL/iWa0AQEgj4cpg9vM7RXjutY8psYtFQ6GI2c9GUM+x8nN4Fjs0jbf0+4lo\nnzVZGkizEE+bnkiaDNXY0LgHSfE3i0QZLvJud0pf/VTSmVPUNSnU1VRHW+9b\njYUnNYBm57ADWrDxjp7L3R/VVB3cZDAEMMONzS0rrJdD+H1aLlMM5A50X9ji\nthEL\r\n=Pnx6\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","gitHead":"b074b792fa8828ea5f056495de967dc2bcc2efe9","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","test:bin":"./bin/json-merger.js ./__tests__/bin.json","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.12.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"12.13.1","dependencies":{"js-yaml":"^3.14.1","fs-extra":"^9.0.1","json-ptr":"^2.0.0","jsonpath":"^1.0.2","commander":"^6.2.0","safe-eval":"^0.4.1","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","prettier":"^2.2.1","typescript":"^4.1.2","@types/node":"^10.12.18","@types/js-yaml":"^3.12.5","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.5_1607932317234_0.7024765715391492","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"json-merger","version":"1.1.6","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.6","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"./bin/json-merger.js"},"dist":{"shasum":"282d73bbc20a588d929239c5c34f54a348421d83","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.6.tgz","fileCount":103,"integrity":"sha512-XYlwB/py/cahU+HJ/W/NdwEZbChP1cLD6Fycrcg4yeitE+eN8BoApngJZi869yleA1Ej2CWqgMm3a2CJgDyTyQ==","signatures":[{"sig":"MEUCIElCB/FvpzN+44h0i4+8oyri00VHtZHX+LbWPq8gnQrpAiEAxzdKvn92AAmyHRNN0/IFtc1dRBqS8tM9gkN/MzezRAg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgh84vCRA9TVsSAnZWagAAlOUP/jJN0K8p0mZ3rFpMArxS\nnwPCHqNRFA4N5/aqLRck5h4Wy2xyVI2HRS7cXVDkdQHgiMBp+zs7GJ+bLwWO\ngTLPGi0LG9Aqnk5rruO8f6vxMGaqGHnRvM92M1wUGCvhfmLkr/OPldElTq++\ngWyQy5X0+XdZ4BE9lZFRysEZikgAVPwV7SA6Lb7UN5Kzn5+npuRAQbJEtlX5\nDTj1G51Z6jEJCfIhc8ebnfFHPQBG7+WAjWPo9ML1coyUjXB9twzvixMbVTNN\npEzvdu8B5eGFZ9VDexnYAtSmovKuM1Px3F58lBm8CxOcqbMdN6DonthxmaJD\nMbgjAsxtI4TPtENfcSy5f7V2P78w7M0A+BC3MQBd7uj0+HAGg1M85wY9z4bs\nerNO90qTaAZyLtuLcGAESXu6DMaFe9ZzanNSwrxeFdF9ZNA256o8d20crD0h\nR7GKYuHa3OiHVSZBCHkbLA7Bi7KfTPt0ywSjHBgmlShUkpZLASXCqxao/Y8k\nS3EznV9rKrIUa0/wBRFD26quBulWeEDEdEa0uBo7Vnryx3Yu3I+IgxfxhHpX\nHVPKpiHSpMBP6Y4ZW13PvbFn0Ruba/0wOhY6iXCt0UGnkdPunoCIhW/+Cibs\nBmuJKDlbRn9jMw8hmGKecHg0JjUrJcK5FxJzaEHPlFdvjjc9NdfIZUjB9t4z\nbkqn\r\n=hu6s\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","gitHead":"74037740d7786a157aecc316e5f8bf805d744846","scripts":{"test":"jest","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","test:bin":"./bin/json-merger.js ./__tests__/bin.json","prepublish":"npm run test"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.12.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"12.13.1","dependencies":{"vm2":"^3.9.3","js-yaml":"^4.1.0","fs-extra":"^9.1.0","json-ptr":"^2.0.0","jsonpath":"^1.1.1","commander":"^7.2.0","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","prettier":"^2.2.1","typescript":"^4.2.4","@types/node":"^10.12.18","@types/js-yaml":"^4.0.1","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.6_1619512879301_0.8144767972027946","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"json-merger","version":"1.1.7","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.7","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"bin/json-merger.js"},"dist":{"shasum":"7aab4690f9735e395b9c907fcdf04c7127719b47","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.7.tgz","fileCount":103,"integrity":"sha512-B0k+roIIiZ/vkKkhQQlDf986fFJN5nYn+G6o+zAy7NtRtkFud2GlqsTHl88RA7v4eGKgVQ2sjowSCKbKlCWEKA==","signatures":[{"sig":"MEUCIQCioF5hYyvb5EGJ5YMhaAO/q2US/n/7vKBTkA4vHCYo8AIgfFF/paX/PUt0SpB2I/Ru0ZvjaC1sKHZUtPvcfatLVhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2wu0CRA9TVsSAnZWagAAFFIP/iOaTDEtK/wsOD6sL1oX\n+YkoV34rnHh2V4CxdVVdB5GJleDY84XU9C9NQzekv/SCR+iNslmC+2J7nzN5\n1+Ruhdu+Qp3QHTZM2ch+ewiOyUgJNkwnF81PrOr19BaFY27402GWqcjMId5a\ndrB2zDRmORD3t9dIXMS0ZIijZqmxYDzET7RCiPPzgCAwLGv9MLILDm7QyXZF\nqlxdxxZtzOlG6BTs2apToiLxDqjG3Zf42ILwkE4ZT7G85caArYZLT7qtu1JA\n4IngtI+2q82VCsd8rBa9g81Z9pZzCGB6Ac4N2nlM8mNEkWwtJ1g/XczYz5UG\n61Luhpk/TXp+9M4BeKtv5Lpl2EXMja22gAyWsA7Kzq33OhIvan0z7gt5+YnJ\np8wFThh0kuL457L4QdLkhjzRo4ngMOFbnw/HkX5z2hu7BEtWEq/uuUaeaai9\nfbl6WMbscKyRimd6V+cIooeTHPd7ukqJFvBLsHL1h6OdGr4SbW8iswqCGI0F\nVknOji0o7ShmtuffHRaCzSjDNTn3mJz3n0kbGmKLjmq5CE/K3OmEDm8E2qIX\na55kzUvqVMTW1hb7llgXPOOK7DAQfAT2oNtBENDNJxNcTBbyOd0lzjyygbQL\n3Dv7zhC1H6G+Uxlju7jRYKtmph5xIn8pVkClumpjnYZnTkZ240bx8RgvBUZU\nAfKZ\r\n=wxCX\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","gitHead":"ff2d9efffdf00915a0e55c051f96154286b24343","scripts":{"test":"jest && npm run test:bin:json && npm run test:bin:yaml","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","prepublish":"npm run test","test:bin:json":"./bin/json-merger.js ./__tests__/bin.json","test:bin:yaml":"./bin/json-merger.js -op @ ./__tests__/bin.yaml"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"6.14.13","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"14.17.1","dependencies":{"vm2":"^3.9.5","js-yaml":"^4.1.0","fs-extra":"^9.1.0","json-ptr":"^3.0.0","jsonpath":"^1.1.1","commander":"^7.2.0","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.3.1","rimraf":"^3.0.2","prettier":"^2.4.1","typescript":"^4.4.4","@types/node":"^10.12.18","@types/js-yaml":"^4.0.1","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.7_1636551244414_0.9207125814883537","host":"s3://npm-registry-packages"}},"1.1.8":{"name":"json-merger","version":"1.1.8","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.8","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"bin/json-merger.js"},"dist":{"shasum":"e9c81a0ea6238e0b39c0ce403947ae62d219442e","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.8.tgz","fileCount":103,"integrity":"sha512-18CQmfrgw3Hfwi+zU87MPFpIHvCaSQhV+kNdFqoDKOPwpObuWQ0mR1f3qcJhuSG2a+h51VlGchJdgCahsSMsUg==","signatures":[{"sig":"MEUCIQDY3ULbE5ayhqScN9LvlJoVzfvJrOhunCgepQEao1xK4AIgO4lpeHRhNlZL9xf+oruaubJsPGNHUZVbACJowCgl7Ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiUvhxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjohAAhIkYEmuZX7zZ73J2o7xXjd/Xr3jb9bShvLuwoBr2riFZzGjS\r\n93ep5Uuy64nUjz1ISrXa6ktVCVHVFmjsijC8UMAMIu4HZi6Qg5YGPQBl0j4x\r\nLR2bdnvUyyyz3K5f7RaZbBkbuELV+7vWLqZvUsPPV52COYI7ihpz5YW0rM0P\r\nNPy/XCJObYjI/tBd77JM5tWqrLs1ti//n35cIph+gkGjFa9ADfe9HfNXGwqm\r\nONH9fp3Xbf8mqRPe7z5ASeczYPVxa2mG89Z5bRR8aufdmI40TnPsMq6ijb0J\r\nZBE5OiNFNPf+FkfX6gsXHtqUIba2Tja9OkZxuwS8mdMcZNexbwcSiq6k69l8\r\nA9BppMyNpIe05u0ovkcND5asL7hMAtrz2VMGpdsAU+BsLAEma+A1S+0ma48c\r\nBRtC1+X33YjrvZrTv78HeiIq00ziToqxgjwmIIsLsC38fOivFqI3/Oo5djES\r\np9BTfYVdWq3crKwD+RBBdmnOD9vToS/BWq/1Qr+vcolaDe0R7hOOGqW7oxyP\r\ntz+PM7JWIY3U6/0QcTrzmD814NCX9lIjhgVZxcm7IyKV/rvD7nFwC5FILDGg\r\n1BBtji5r1HPJrW0TrP8MuQpnX1QEl8ckZAY7X5F/uy2JB9YjC3xF0aKrsd8J\r\nIEaIA7ospm8828oR+vFHJ2gudOybledoL4o=\r\n=nnqz\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"08923b19b0c59a6ea52e60b5b67d5db57d8642da","scripts":{"test":"jest && npm run test:bin:json && npm run test:bin:yaml","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","prepare":"npm run test","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","test:bin:json":"./bin/json-merger.js ./__tests__/bin.json","test:bin:yaml":"./bin/json-merger.js -op @ ./__tests__/bin.yaml"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"8.3.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"16.14.0","dependencies":{"vm2":"^3.9.9","js-yaml":"^4.1.0","fs-extra":"^10.0.1","json-ptr":"^3.1.0","jsonpath":"^1.1.1","commander":"^9.1.0","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","prettier":"^2.6.2","typescript":"^4.6.3","@types/node":"^10.12.18","@types/js-yaml":"^4.0.5","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.8_1649604721395_0.42696118684030715","host":"s3://npm-registry-packages"}},"1.1.9":{"name":"json-merger","version":"1.1.9","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.9","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"bin/json-merger.js"},"dist":{"shasum":"27c5f2cf886d64018119e0419339b22784944df1","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.9.tgz","fileCount":103,"integrity":"sha512-kbt/SUtX3sMm11PjBG4CjgjIEaYKqWP7xYk8lwIlXUs1EXCZaIHKv9uqSxAs6EPdisQhsa2k64C3I/RVn+562w==","signatures":[{"sig":"MEUCIQC/s93GwwjkRJ2YFUbp3Ku7m3Hrvft+eKSPSCuMcXLBDQIgRihtX2D6UjIEjlb2NAzT/mjB/4pfqdCbPbaOVH+Xo1A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVCfSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq3Q//URes4hEMbGFWxso3FjSmd6vaj0HvWRWU7D2IguUxGIY+RHph\r\nJhleR0lnboq7SUo1d6f9gS0pisIds8nxvkYsARN1JHcp/q2zNd8MPkS1O5uG\r\naa7D+jell9kWdOqCca89YffLK2+p2/xPKDT38h2sAojkOAUrehLsXe1Kzblt\r\nC7GCclIAFsT4pGt8mBNKCDiLlmkCLd5DZELBGAFbs1Kd5rtlwc5/cEFZoaVu\r\nTSQ7m+UOOXxWpltb5InUf50lvrMV0wwH/IUa59VMf5EmoBTjqypP5QbLCTkD\r\nuck33AaFv9V6xxfgtw/21pjIneCSP5zCuv1QuNVjMpkBEMPsB+yJnIj6KX9H\r\ngX4OpiPSHCFa9B7Re3gTHtjYnaB63ZrS3lbTb8iewXnYz5ktoM8TgTBRUW2R\r\nRVeGTvv86DdegPViadSbr6bpEcFDxNxBgnoIXXR+nTAR2JoeE8gmPf5PhdAh\r\ny2sowhLwBmR3wYniQ4DKD+oX+Eh++f/bSkNCSm3y5eBT3td6tBAFhxF4fLA8\r\n1K4Y+7yp/QifCpp0XeTaV1BmcfBEKOjrspfgudbH0mXxw+017AqpxlFMvlmJ\r\n+rvjvoZsEdmm9hMTQTYyxfZK1fKp/Tg7tQbTmyTzfm7U48BhxJCrMMJ8nhWS\r\nF473qAqyRYyCRb2SgIhcvh44jVYq9010gdM=\r\n=UipZ\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"b28d65d7d7e64a0a012d1534a026693496fa4a72","scripts":{"test":"jest && npm run test:bin:json && npm run test:bin:yaml","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","prepare":"npm run test","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","test:bin:json":"./bin/json-merger.js ./__tests__/bin.json","test:bin:yaml":"./bin/json-merger.js -op @ ./__tests__/bin.yaml"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"8.3.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"16.14.0","dependencies":{"vm2":"^3.9.9","js-yaml":"^4.1.0","fs-extra":"^10.0.1","json-ptr":"^3.1.0","jsonpath":"^1.1.1","commander":"^9.1.0","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","prettier":"^2.6.2","typescript":"^4.6.3","@types/node":"^10.12.18","@types/js-yaml":"^4.0.5","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.9_1649682386513_0.8875568344861606","host":"s3://npm-registry-packages"}},"1.1.10":{"name":"json-merger","version":"1.1.10","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@1.1.10","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"bin/json-merger.js"},"dist":{"shasum":"34e0cce4b2792618783e7f744819e24e0fd14e25","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-1.1.10.tgz","fileCount":103,"integrity":"sha512-S2fLqKZKmCtJ87GQDcAM0gkw0Ep4a8KAXFTqGb2JOsduPj8mYzVwLFI5z8ZXtY7vJ8cjVXaUKNUh5wekoXjCUQ==","signatures":[{"sig":"MEYCIQDaIwJzqXGxXcanwohSvgGx6/9ANtCwq79cZGi4X9TWygIhAP4P6gRlu3JT1uR3cxxp2WCWbC3X62WfRvxfjHma4ukD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173362,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkRTcHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrPtg//S7yhOg2/0xlyVCIPr8obJt01++JsC4heddp67uGyBZUIB51S\r\nAqwmAjJn+wT4AzDZm22l090KOdNVpRk0b8gZjiNgipFwIGZwCj7E8b6d9EEn\r\nkxssIdTsefBeuIJPDGeZstuGETMjNC7UxBQ5luq5DlvMzeGAYNmkl5qCDoQ1\r\ngut5G5gS6KIDRt5UubJDP7PGiI/7irAHpzcn5KV2t7HlxM8Eg9yuzh4Ms1z0\r\nshOzHRCYTbh02wPLktCrWYpksiV42keIVe4ulwzcAHihiOjqGpGdwze2oz6J\r\nrBCCpNrzViGMjcyzxHarLhQo6tH/37AtF4epXaxY72IiP9KRrelFuxOMNiEz\r\nADyPaXUuah69mCOQUrMxu0MeBZeGGPojvGCwRZ88EoF7gKUZoZseWZ1ngsm2\r\nhKwvt07VWX5fnexmH2dfihZn6QQzi3TMFvyJ199JSQZF8jANdaKoTlc3ABHR\r\npCRVqTYB6XcZKOt9rvi1R64s1jrHLJMGE/B8z/Y7ALfi4Ig8sREDlCud4dVK\r\nkP5Ci2gVAS6B6RvDXBipx0Uta+NlZiIw4eJaAL5WjUc6NRiIALjCXVNDf577\r\nsGc7/xBwaLUNYtHZ/BdjP8M8kRtej7GNbr9NSyvJakz5aBC//1ox+n8sVQvH\r\nuK8iewWNE9g63p2i3cAaabLdDG3eODEDk+Q=\r\n=WfV9\r\n-----END PGP SIGNATURE-----\r\n"},"jest":{"testURL":"http://localhost/"},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"f0e5c0122264a31c88c6a46b09b139bff3da6db1","scripts":{"test":"jest && npm run test:bin:json && npm run test:bin:yaml","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","prepare":"npm run test","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","test:bin:json":"./bin/json-merger.js ./__tests__/bin.json","test:bin:yaml":"./bin/json-merger.js -op @ ./__tests__/bin.yaml"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"8.3.1","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"16.14.0","dependencies":{"vm2":"^3.9.17","js-yaml":"^4.1.0","fs-extra":"^10.0.1","json-ptr":"^3.1.1","jsonpath":"^1.1.1","commander":"^9.1.0","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.5.1","rimraf":"^3.0.2","prettier":"^2.6.2","typescript":"^4.6.3","@types/node":"^10.12.18","@types/js-yaml":"^4.0.5","@types/jsonpath":"^0.2.0","@types/lodash.range":"^3.2.6"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_1.1.10_1682257671077_0.4106281236014113","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"json-merger","version":"2.0.0","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@2.0.0","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"},{"name":"Rob Walker","email":"rnwalker7@gmail.com"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"bin/json-merger.js"},"dist":{"shasum":"7bfed3f52f4223ab3145912c9f8bff20ad99dd04","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-2.0.0.tgz","fileCount":103,"integrity":"sha512-CEAXlid1Q9X064q1oSPfFh9hq/kJg64DjXr46mjD76VKBIdqeNYbZXLHr+HcRioDke5I4XnZ3iVIl2ysRioayA==","signatures":[{"sig":"MEUCIByBdaPZeZCOrCeMDrv0FYHiIrujHycWFJcoIOdGAGonAiEAvnCO53n/6WuFYPQAZcdlnqtaBfp8vksindqDpUgjJII=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152410},"jest":{"testEnvironmentOptions":{"url":"http://localhost/"}},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"949282753842c0b23afd3475f9bd8d0d6ca954ce","scripts":{"test":"jest && npm run test:bin:json && npm run test:bin:yaml","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","prepare":"npm run test","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","test:bin:json":"./bin/json-merger.js --enable-expression-operation true ./__tests__/bin.json","test:bin:yaml":"./bin/json-merger.js -op @ ./__tests__/bin.yaml"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"10.8.2","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"20.18.0","dependencies":{"js-yaml":"^4.1.0","fs-extra":"^11.2.0","json-ptr":"^3.1.1","jsonpath":"^1.1.1","commander":"^12.1.0","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^20.16.12","@types/js-yaml":"^4.0.9","@types/jsonpath":"^0.2.4","@types/lodash.range":"^3.2.9"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_2.0.0_1729254218151_0.6396885968332147","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"json-merger","version":"2.1.0","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","_id":"json-merger@2.1.0","maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"},{"name":"Rob Walker","email":"rnwalker7@gmail.com"}],"homepage":"https://github.com/boschni/json-merger#readme","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"bin":{"json-merger":"bin/json-merger.js"},"dist":{"shasum":"bd049b58f0c7dc311b957a521c91102e4319cfd4","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-2.1.0.tgz","fileCount":103,"integrity":"sha512-25VUs6cud0dIfwps7R0jshL0WE9B0gqI3WuFpL8Bo30bjLk89Tk/nVvGR//hUbo6v2xAURZAgbKp1A81aCbo7A==","signatures":[{"sig":"MEUCIQCNNJIvVZd95PtCsSiIENmwGgFalGoZ+of9BzHhBNQ65AIgI/UkZuFIXAzlTMt46iedmBnW6bginBRbTx7M9593KLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153633},"jest":{"testEnvironmentOptions":{"url":"http://localhost/"}},"main":"dist/index.js","types":"./dist/index.d.ts","gitHead":"8d14291ecc6f2a4d6787c30b6c9516a857faf270","scripts":{"test":"jest && npm run test:bin:json && npm run test:bin:yaml","build":"tsc","clean":"rimraf ./dist","watch":"tsc --watch","prepare":"npm run test","pretest":"npm run build","prebuild":"npm run clean","prettier":"prettier --write .","test:bin:json":"./bin/json-merger.js --enable-expression-operation true ./__tests__/bin.json","test:bin:yaml":"./bin/json-merger.js -op @ ./__tests__/bin.yaml"},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"repository":{"url":"git+https://github.com/boschni/json-merger.git","type":"git"},"_npmVersion":"10.8.2","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","directories":{},"_nodeVersion":"20.18.0","dependencies":{"js-yaml":"^4.1.0","fs-extra":"^11.2.0","json-ptr":"^3.1.1","jsonpath":"^1.1.1","commander":"^12.1.0","lodash.range":"^3.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","rimraf":"^6.0.1","prettier":"^3.3.3","typescript":"^5.6.3","@types/node":"^20.16.12","@types/js-yaml":"^4.0.9","@types/jsonpath":"^0.2.4","@types/lodash.range":"^3.2.9"},"_npmOperationalInternal":{"tmp":"tmp/json-merger_2.1.0_1738493758517_0.3629498205537982","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"json-merger","version":"3.0.0","description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","main":"dist/index.js","bin":{"json-merger":"bin/json-merger.js"},"scripts":{"build":"tsc","clean":"rimraf ./dist","prebuild":"npm run clean","prepare":"npm run test","pretest":"npm run build","test":"jest && npm run test:bin:json && npm run test:bin:yaml","test:bin:json":"./bin/json-merger.js --enable-expression-operation true ./__tests__/bin.json","test:bin:yaml":"./bin/json-merger.js --op @ ./__tests__/bin.yaml","watch":"tsc --watch","prettier":"prettier --write ."},"repository":{"type":"git","url":"git+https://github.com/boschni/json-merger.git"},"keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"},{"name":"Rob Walker","email":"rnwalker7@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/boschni/json-merger/issues"},"homepage":"https://github.com/boschni/json-merger#readme","jest":{"testEnvironmentOptions":{"url":"http://localhost/"}},"dependencies":{"commander":"^13.1.0","fs-extra":"^11.3.0","js-yaml":"^4.1.0","json-ptr":"^3.1.1","jsonpath":"^1.1.1","lodash.range":"^3.2.0"},"devDependencies":{"@types/js-yaml":"^4.0.9","@types/jsonpath":"^0.2.4","@types/lodash.range":"^3.2.9","@types/node":"^20.16.12","jest":"^29.7.0","prettier":"^3.4.2","rimraf":"^6.0.1","typescript":"^5.7.3"},"_id":"json-merger@3.0.0","gitHead":"6f921e689e75080e8d62bfbde7fb694ba7979c80","types":"./dist/index.d.ts","_nodeVersion":"20.18.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-WRUC5ASZ1GcY4DYwRLqNKnpDYpdgrPBP0t95EnABy9ukewZV/DkP3dT2ZTqyk1T6zgoYDEF/HnNlvrY6u+iaMw==","shasum":"540ac5a294e144d57f1e07a97b37a6445f366e35","tarball":"https://registry.npmjs.org/json-merger/-/json-merger-3.0.0.tgz","fileCount":103,"unpackedSize":153867,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQChyXD+ka5f3G600Cz7mjAHWILkS5nnxmDvovG6lRyxyAIgUJnQLIPuWKXDSbJXVWwE4097bO+pYCEQA92iti7RaHw="}]},"_npmUser":{"name":"boschni","email":"just.niek@gmail.com"},"directories":{},"maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-merger_3.0.0_1738495240753_0.007587469353200094"},"_hasShrinkwrap":false}},"time":{"created":"2017-08-14T11:36:22.531Z","modified":"2025-02-02T11:20:41.140Z","0.0.1":"2017-08-14T11:36:22.531Z","0.0.2":"2017-08-14T11:38:53.115Z","0.0.3":"2017-08-15T06:00:24.273Z","0.0.4":"2017-08-17T14:22:09.577Z","0.0.5":"2017-08-19T22:05:16.875Z","0.0.6":"2017-08-19T22:13:12.669Z","0.0.7":"2017-08-19T22:39:14.718Z","0.0.8":"2017-08-23T18:36:22.604Z","0.0.9":"2017-08-25T17:02:36.354Z","0.0.10":"2017-08-25T18:11:19.198Z","0.0.11":"2017-08-26T09:45:53.844Z","0.0.12":"2017-08-26T10:05:08.954Z","0.0.13":"2017-08-27T20:05:51.493Z","0.0.14":"2017-08-28T10:15:55.476Z","0.0.15":"2017-08-28T11:09:19.962Z","0.0.16":"2017-08-28T14:46:44.373Z","0.0.17":"2017-08-31T13:15:50.958Z","0.0.18":"2017-09-01T08:54:27.699Z","0.0.19":"2017-09-01T19:39:17.037Z","0.0.20":"2017-09-01T19:49:10.998Z","0.0.21":"2017-09-03T19:23:03.975Z","0.0.22":"2017-09-03T19:31:41.673Z","0.0.23":"2017-09-06T18:07:47.899Z","0.0.24":"2017-09-11T10:41:16.432Z","0.0.25":"2017-10-31T09:24:09.700Z","0.0.26":"2017-11-06T17:52:06.279Z","0.0.27":"2017-12-20T15:16:18.791Z","1.0.0":"2017-12-20T15:51:27.910Z","1.0.1":"2018-08-09T14:21:46.086Z","1.0.2":"2019-01-10T18:39:34.044Z","1.1.0":"2019-01-21T15:00:58.616Z","1.1.1":"2019-06-06T05:53:25.677Z","1.1.2":"2019-12-30T10:41:32.784Z","1.1.3":"2020-12-08T09:24:12.274Z","1.1.4":"2020-12-08T09:28:45.526Z","1.1.5":"2020-12-14T07:51:57.362Z","1.1.6":"2021-04-27T08:41:19.474Z","1.1.7":"2021-11-10T13:34:04.587Z","1.1.8":"2022-04-10T15:32:01.537Z","1.1.9":"2022-04-11T13:06:26.637Z","1.1.10":"2023-04-23T13:47:51.299Z","2.0.0":"2024-10-18T12:23:38.335Z","2.1.0":"2025-02-02T10:55:58.726Z","3.0.0":"2025-02-02T11:20:40.984Z"},"bugs":{"url":"https://github.com/boschni/json-merger/issues"},"author":{"name":"Niek Bosch","email":"just.niek@gmail.com"},"license":"MIT","homepage":"https://github.com/boschni/json-merger#readme","keywords":["JSON","YAML","append","expression","extend","import","merge","override","patch","prepend","preprocessor","ref","remove","replace","schema","select"],"repository":{"type":"git","url":"git+https://github.com/boschni/json-merger.git"},"description":"Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc","contributors":[{"name":"Andreas Louv","email":"andreas@louv.dk"},{"name":"Rob Walker","email":"rnwalker7@gmail.com"}],"maintainers":[{"name":"boschni","email":"just.niek@gmail.com"}],"readme":"# json-merger\n\nMerge JSON (or YAML) files and objects with operations like $import $remove $replace $merge and more.\n\n## Table of Contents:\n\n- [API](#api)\n  - [`.mergeFile(file: string, config?: Config)`](#mergefilefile-string-config-config)\n  - [`.mergeFiles(files: string[], config?: Config)`](#mergefilesfiles-string-config-config)\n  - [`.mergeObject(object: object, config?: Config)`](#mergeobjectobject-object-config-config)\n  - [`.mergeObjects(objects: object[], config?: Config)`](#mergeobjectsobjects-object-config-config)\n  - [`Merger(config?: Config)`](#mergerconfig-config)\n- [Config](#config)\n  - [`cwd: string`](#cwd-string)\n  - [`enableExpressionOperation: boolean`](#enableexpressionoperation-boolean)\n  - [`errorOnFileNotFound: boolean`](#erroronfilenotfound-boolean)\n  - [`errorOnRefNotFound: boolean`](#erroronrefnotfound-boolean)\n  - [`operationPrefix: string`](#operationprefix-string)\n  - [`params: object`](#params-object)\n  - [`stringify: boolean`](#stringify-boolean--pretty)\n  - [`defaultArrayMergeOperation: \"combine\" | \"replace\" | \"concat\"`](#defaultarraymergeoperation-combine--replace--concat)\n  - [`spaces?: number`](#spaces-number)\n- [Operations](#operations)\n  - [`$import`](#import)\n  - [`$merge`](#merge)\n  - [`$remove`](#remove)\n  - [`$replace`](#replace)\n  - [`$concat`](#concat)\n  - [`$combine`](#combine)\n  - [`$append`](#append)\n  - [`$prepend`](#prepend)\n  - [`$insert`](#insert)\n  - [`$match`](#match)\n  - [`$move`](#move)\n  - [`$select`](#select)\n  - [`$repeat`](#repeat)\n  - [`$include`](#include)\n  - [`$expression`](#expression)\n- [Scopes](#scopes)\n- [Command line interface `json-merger`](#command-line-interface-json-merger)\n- [Changelog](#changelog)\n- [Roadmap](#roadmap)\n\n## API\n\n### `.mergeFile(file: string, config?: Config)`\n\n**javascript**\n\n```javascript\nvar jsonMerger = require(\"json-merger\");\nvar result = jsonMerger.mergeFile(\"a.json\");\n```\n\n**a.json:**\n\n```json\n{\n  \"$merge\": {\n    \"source\": {\n      \"$import\": \"b.json\"\n    },\n    \"with\": {\n      \"prop1\": {\n        \"$replace\": {\n          \"prop1a\": \"this will replace b.json's property prop1\"\n        }\n      },\n      \"prop2\": {\n        \"prop2a\": \"this will merge with b.json's property prop2\"\n      }\n    }\n  }\n}\n```\n\n**b.json:**\n\n```json\n{\n  \"prop1\": {\n    \"prop1b\": \"will be replaced\"\n  },\n  \"prop2\": {\n    \"prop2b\": \"will be merged\"\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"prop1\": {\n    \"prop1a\": \"this will replace b.json's property prop1\"\n  },\n  \"prop2\": {\n    \"prop2a\": \"this will merge with b.json's property prop2\",\n    \"prop2b\": \"will be merged\"\n  }\n}\n```\n\n### `.mergeFiles(files: string[], config?: Config)`\n\n**javascript**\n\n```javascript\nvar jsonMerger = require(\"json-merger\");\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json:**\n\n```json\n{\n  \"a\": \"some value\"\n}\n```\n\n**b.json:**\n\n```json\n{\n  \"b\": \"some other value\"\n}\n```\n\n**result**\n\n```json\n{\n  \"a\": \"some value\",\n  \"b\": \"some other value\"\n}\n```\n\n### `.mergeObject(object: object, config?: Config)`\n\n**javascript**\n\n```javascript\nvar jsonMerger = require(\"json-merger\");\n\nvar object = {\n  a: {\n    aa: \"some value\",\n  },\n  b: {\n    $import: \"b.json\",\n  },\n};\n\nvar result = jsonMerger.mergeObject(object);\n```\n\n**b.json:**\n\n```json\n{\n  \"bb\": \"some other value\"\n}\n```\n\n**result**\n\n```json\n{\n  \"a\": {\n    \"aa\": \"some value\"\n  },\n  \"b\": {\n    \"bb\": \"some other value\"\n  }\n}\n```\n\n### `.mergeObjects(objects: object[], config?: Config)`\n\n**javascript**\n\n```javascript\nvar jsonMerger = require(\"json-merger\");\n\nvar object1 = {\n  a: [1, 1, 1, 1],\n};\n\nvar object2 = {\n  a: [2, 2],\n};\n\nvar result = jsonMerger.mergeObjects([object1, object2]);\n```\n\n**result**\n\n```json\n{\n  \"a\": [2, 2, 1, 1]\n}\n```\n\n### `Merger(config?: Config)`\n\nThe actual `Merger` class is also exported. The other exports are just shortcut methods.\n\nUsing one `Merger` instance has some performance advantages because it will cache previously loaded and processed files.\n\n**javascript**\n\n```javascript\nvar Merger = require(\"json-merger\").Merger;\n\nvar merger = new Merger();\n\n// the first call will load and process \"a.json\"\nvar result1 = merger.mergeFile(\"a.json\");\n\n// the second call will return the cached result\nvar result2 = merger.mergeFile(\"a.json\");\n\n// clear the caches\nmerger.clearCaches();\n```\n\n## Config\n\n```typescript\ninterface Config {\n  cwd?: string;\n  enableExpressionOperation?: boolean;\n  errorOnFileNotFound?: boolean;\n  errorOnRefNotFound?: boolean;\n  operationPrefix?: string;\n  params?: object;\n  stringify?: boolean | \"pretty\";\n  defaultArrayMergeOperation: \"combine\" | \"replace\" | \"concat\";\n}\n```\n\n### `cwd: string`\n\nThe current working directory when importing files. Defaults to process.cwd().\n\n### `enableExpressionOperation: boolean`\n\nSet this property to `true` to enable the $expression operation.\n\nIMPORTANT: Do not use it to run untrusted code because it uses the node:vm module.\n\n### `errorOnFileNotFound: boolean`\n\nSet this property to `false` to disable throwing errors when an imported file does not exist.\n\n### `errorOnRefNotFound: boolean`\n\nSet this property to `false` to disable throwing errors when an JSON pointer or JSON path does not exist.\n\n### `operationPrefix: string`\n\nUse this property to override the prefix to indicate a property is an operation like $import.\nThe default prefix is `$`but it is possible to change this to for example`@`to use keywords like`@import`.\n\n### `params: object`\n\nObject that will be available in [`$expression`](#expression) operations as `$params` variable.\n\n### `stringify: boolean | \"pretty\"`\n\nSet this property to `true` to stringify the JSON result. Set the property to `\"pretty\"` if the output should be pretty printed.\n\n### `defaultArrayMergeOperation: \"combine\" | \"replace\" | \"concat\"`\n\nSet this property to override default merge operation.\nDefault value is set to [`\"combine\"`](#combine). Possible values are:\n\n- [`\"replace\"`](#replace)\n- [`\"concat\"`](#concat)\n- [`\"combine\"`](#combine)\n\n### `spaces?: number`\n\nSet this property to indent with spaces instead of tabs when prettifying json.\nInvalid numbers disables the configuration and resets to tab character. Supports numbers between 0 and 10.\nLower than 0 assumes 0 and higher than 10 assumes 10.\n\n## Operations\n\n### `$import`\n\nUse `$import` to import other JSON or YAML files.\n\nFiles imported with `$import` are processed before the result is returned.\n\n```json\n{\n  \"$import\": \"a.json\"\n}\n```\n\n[JSON reference](https://tools.ietf.org/html/draft-pbryan-zyp-json-ref-03) syntax is supported. The following example will import the first array item from the `someArray` property in `a.json`.\n\n```json\n{\n  \"$import\": \"a.json#/someArray/0\"\n}\n```\n\nWhen defined as an array, `$import` will process and merge the files in order before returning the result.\n\n```json\n{\n  \"$import\": [\"a.json\", \"b.yaml\", \"c.json\"]\n}\n```\n\nWhen importing a file it is also possible to provide a different `$params` object.\nSetting this property will override the `Config.params` property.\n\n```json\n{\n  \"$import\": {\n    \"path\": \"a.json\",\n    \"params\": {\n      \"prop\": \"some value that will be available in a.json as $params.prop\"\n    }\n  }\n}\n```\n\nThe object syntax is also supported in an array.\n\n```json\n{\n  \"$import\": [\n    {\n      \"path\": \"a.json\",\n      \"params\": {\n        \"prop\": \"value1\"\n      }\n    },\n    {\n      \"path\": \"a.json\",\n      \"params\": {\n        \"prop\": \"value2\"\n      }\n    }\n  ]\n}\n```\n\nUse [`$include`](#include) to process a file in the current scope.\n\n### `$merge`\n\nUse the `$merge` operation to merge objects and arrays.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFile(\"a.json\");\n```\n\n**a.json**\n\n```json\n{\n  \"$merge\": {\n    \"source\": {\n      \"a\": {\n        \"aa\": \"some value\"\n      }\n    },\n    \"with\": {\n      \"a\": {\n        \"bb\": \"some other value\"\n      }\n    }\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"a\": {\n    \"aa\": \"some value\",\n    \"bb\": \"some other value\"\n  }\n}\n```\n\n#### Merging with other files\n\nThe `$merge` operation is often used with the `$import` operation to merge other files from within the JSON itself.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFile(\"a.json\");\n```\n\n**a.json**\n\n```json\n{\n  \"$merge\": {\n    \"source\": {\n      \"$import\": \"b.json\"\n    },\n    \"with\": {\n      \"a\": {\n        \"bb\": \"some other value\"\n      }\n    }\n  }\n}\n```\n\n**b.json**\n\n```json\n{\n  \"a\": {\n    \"aa\": \"some value\"\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"a\": {\n    \"aa\": \"some value\",\n    \"bb\": \"some other value\"\n  }\n}\n```\n\n### `$remove`\n\nUse the `$remove` operation to remove properties and array items.\n\n#### Remove object properties\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"prop1\": {\n    \"prop1a\": \"some value\"\n  },\n  \"prop2\": {\n    \"prop2a\": \"some other value\"\n  }\n}\n```\n\n**b.json**\n\n```json\n{\n  \"prop2\": {\n    \"$remove\": true\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"prop1\": {\n    \"prop1a\": \"some value\"\n  }\n}\n```\n\n#### Remove array items\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$remove\": true\n    },\n    {\n      \"$remove\": true\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [3]\n}\n```\n\n### `$replace`\n\nUse the `$replace` operation to replace properties and array items.\n\n#### Replace object properties\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"prop1\": {\n    \"prop1a\": \"some value\"\n  },\n  \"prop2\": {\n    \"prop2a\": \"some other value\"\n  }\n}\n```\n\n**b.json**\n\n```json\n{\n  \"prop2\": {\n    \"$replace\": {\n      \"prop2b\": \"replaced value\"\n    }\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"prop1\": {\n    \"prop1a\": \"some value\"\n  },\n  \"prop2\": {\n    \"prop2b\": \"replaced value\"\n  }\n}\n```\n\n#### Replace array items\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"a\": 1\n    },\n    {\n      \"b\": 2\n    }\n  ]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$replace\": {\n        \"c\": 3\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"c\": 3\n    },\n    {\n      \"b\": 2\n    }\n  ]\n}\n```\n\n### `$concat`\n\nUse the `$concat` operation to concatenate two arrays.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": {\n    \"$concat\": [2]\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [1, 2]\n}\n```\n\n### `$combine`\n\nUse the `$combine` operation to combine two arrays.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": {\n    \"$combine\": [3, 3]\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [3, 3, 3]\n}\n```\n\n### `$append`\n\nUse the `$append` operation to append an item to an array.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$append\": 4\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [1, 2, 3, 4]\n}\n```\n\n### `$prepend`\n\nUse the `$prepend` operation to prepend an item to an array.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$prepend\": 4\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [4, 1, 2, 3]\n}\n```\n\n### `$insert`\n\nUse the `$insert` operation to insert an item to an array.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$insert\": {\n        \"index\": 1,\n        \"value\": 4\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [1, 4, 2, 3]\n}\n```\n\n#### Insert as last item\n\nSet `$insert.index` to `-` to insert an item at the end of the array.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$insert\": {\n        \"index\": \"-\",\n        \"value\": 4\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [1, 2, 3, 4]\n}\n```\n\n#### Insert before the last item\n\nA negative `$insert.index` can be used, indicating an offset from the end of the array.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$insert\": {\n        \"index\": -1,\n        \"value\": 4\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [1, 2, 4, 3]\n}\n```\n\n### `$match`\n\nUse the `$match` operation to search for a specific array item and merge with that item.\n\n#### Match by index\n\nUse `$match.index` to match an array item by index.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$match\": {\n        \"index\": 1,\n        \"value\": 4\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [1, 4, 3]\n}\n```\n\n#### Match by JSON pointer\n\nUse `$match.path` to match an array item with a JSON pointer.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$match\": {\n        \"path\": \"/1\",\n        \"value\": 4\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [1, 4, 3]\n}\n```\n\n#### Match by JSON path query\n\nUse `$match.query` to match an array item with a [JSON path](https://www.npmjs.com/package/jsonpath) query.\nThe following example will search for an array item containing the value `2` and merge it with the value `4`.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$match\": {\n        \"query\": \"$[?(@ == 2)]\",\n        \"value\": 4\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [1, 4, 3]\n}\n```\n\n### `$move`\n\nUse the `$move` operation to move an array item.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$move\": 1\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [2, 1, 3]\n}\n```\n\n#### Move a matched array item\n\nUse the `$match` operation in conjunction with the `$move` operation to move a specific array item.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$match\": {\n        \"index\": 0,\n        \"value\": {\n          \"$move\": 1\n        }\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [2, 1, 3]\n}\n```\n\n#### Move a matched array item to the end\n\nUse `-` as `$move.index` value to move an array item to the end.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$match\": {\n        \"index\": 0,\n        \"value\": {\n          \"$move\": \"-\"\n        }\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [2, 3, 1]\n}\n```\n\n#### Move and merge a matched array item\n\nUse `$move.value` to not only move the item but also merge it with a value.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"a\": 1\n    },\n    {\n      \"a\": 2\n    },\n    {\n      \"a\": 3\n    }\n  ]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$match\": {\n        \"query\": \"$[?(@.a == 3)]\",\n        \"value\": {\n          \"$move\": {\n            \"index\": 0,\n            \"value\": {\n              \"b\": 3\n            }\n          }\n        }\n      }\n    }\n  ]\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"a\": 3,\n      \"b\": 3\n    },\n    {\n      \"a\": 1\n    },\n    {\n      \"a\": 2\n    }\n  ]\n}\n```\n\n### `$select`\n\nUse the `$select` operation to select one or multiple values.\n\nBe careful not to create an endless loop by selecting a parent property.\n\n#### Select by JSON pointer\n\nMore information about JSON pointers can be found in the [JSON pointer specification](https://tools.ietf.org/html/rfc6901).\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFile(\"a.json\");\n```\n\n**a.json**\n\n```json\n{\n  \"prop\": {\n    \"$select\": \"/otherProp\"\n  },\n  \"otherProp\": \"Should be the value of prop\"\n}\n```\n\n**result**\n\n```json\n{\n  \"prop\": \"Should be the value of prop\",\n  \"otherProp\": \"Should be the value of prop\"\n}\n```\n\n#### Use `$select.query` to select by JSON path query\n\nMore information about JSON path queries can be found in the [JSON path documentation](https://www.npmjs.com/package/jsonpath).\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFile(\"a.json\");\n```\n\n**a.json**\n\n```json\n{\n  \"prop\": {\n    \"$select\": {\n      \"query\": \"$.someArray[*]\"\n    }\n  },\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**result**\n\n```json\n{\n  \"prop\": 1,\n  \"someArray\": [1, 2, 3]\n}\n```\n\n#### Use `$select.multiple` to select multiple values\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFile(\"a.json\");\n```\n\n**a.json**\n\n```json\n{\n  \"prop\": {\n    \"$select\": {\n      \"query\": \"$.someArray[?(@ < 3)]\",\n      \"multiple\": true\n    }\n  },\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**result**\n\n```json\n{\n  \"prop\": [1, 2]\n}\n```\n\n#### Use `$select.from` to select from an object\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFile(\"a.json\");\n```\n\n**a.json**\n\n```json\n{\n  \"prop\": {\n    \"$select\": {\n      \"from\": {\n        \"$import\": \"b.json\"\n      },\n      \"path\": \"/someArray/2\"\n    }\n  }\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**result**\n\n```json\n{\n  \"prop\": 3\n}\n```\n\n### `$repeat`\n\nUse the `$repeat` operation to repeat a value.\n\n#### Repeat with `$repeat.to`\n\n**operation**\n\n```json\n{\n  \"$repeat\": {\n    \"from\": 1,\n    \"to\": 4,\n    \"value\": \"repeat\"\n  }\n}\n```\n\n**result**\n\n```json\n[\"repeat\", \"repeat\", \"repeat\"]\n```\n\n#### Repeat with `$repeat.through`\n\nThe current value is available on the scope as `$repeat.value` variable.\n\n**operation**\n\n```json\n{\n  \"$repeat\": {\n    \"from\": 1,\n    \"through\": 4,\n    \"value\": {\n      \"$expression\": \"$repeat.value\"\n    }\n  }\n}\n```\n\n**result**\n\n```json\n[1, 2, 3, 4]\n```\n\n#### Repeat with `$repeat.step`\n\n**operation**\n\n```json\n{\n  \"$repeat\": {\n    \"from\": 0,\n    \"through\": 10,\n    \"step\": 5,\n    \"value\": {\n      \"$expression\": \"$repeat.value\"\n    }\n  }\n}\n```\n\n**result**\n\n```json\n[0, 5, 10]\n```\n\n#### Repeat with `$repeat.range`\n\n**operation**\n\n```json\n{\n  \"$repeat\": {\n    \"range\": \"0:-2, 10, 20:30:5\",\n    \"value\": {\n      \"$expression\": \"$repeat.value\"\n    }\n  }\n}\n```\n\n**result**\n\n```json\n[0, -1, -2, 10, 20, 25, 30]\n```\n\n#### Repeat with `$repeat.in` as array\n\n**operation**\n\n```json\n{\n  \"$repeat\": {\n    \"in\": [\"a\", \"b\"],\n    \"value\": {\n      \"$expression\": \"$repeat.value\"\n    }\n  }\n}\n```\n\n**result**\n\n```json\n[\"a\", \"b\"]\n```\n\n#### Repeat with `$repeat.in` as object\n\nThe current key is available on the scope as `$repeat.key` variable.\n\n**operation**\n\n```json\n{\n  \"$repeat\": {\n    \"in\": {\n      \"keyA\": \"valueA\",\n      \"keyB\": \"valueB\"\n    },\n    \"value\": {\n      \"$expression\": \"{key: $repeat.key, value: $repeat.value}\"\n    }\n  }\n}\n```\n\n**result**\n\n```json\n[\n  { \"key\": \"keyA\", \"value\": \"valueA\" },\n  { \"key\": \"keyB\", \"value\": \"valueB\" }\n]\n```\n\n#### Getting the current index\n\nThe current index is available on the scope as `$repeat.index` variable.\n\n**operation**\n\n```json\n{\n  \"$repeat\": {\n    \"range\": \"1:2\",\n    \"value\": {\n      \"$expression\": \"$repeat.index\"\n    }\n  }\n}\n```\n\n**result**\n\n```json\n[0, 1]\n```\n\n#### Nested repeat\n\nUse `$parent` to get to the parent scope containing the parent `$repeat`.\n\n**operation**\n\n```json\n{\n  \"$repeat\": {\n    \"range\": \"0:1\",\n    \"value\": {\n      \"$repeat\": {\n        \"range\": \"0:1\",\n        \"value\": {\n          \"$expression\": \"$parent.$repeat.index + '.' + $repeat.index\"\n        }\n      }\n    }\n  }\n}\n```\n\n**result**\n\n```json\n[\"0.0\", \"0.1\", \"1.0\", \"1.1\"]\n```\n\n### `$include`\n\nUse `$include` to load other JSON or YAML files and process them in the current scope.\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"someArray\": [1, 2, 3]\n}\n```\n\n**b.json**\n\n```json\n{\n  \"someArray\": [\n    {\n      \"$include\": \"remove.json\"\n    }\n  ]\n}\n```\n\n**remove.json**\n\n```json\n{\n  \"$remove\": true\n}\n```\n\n**result**\n\n```json\n{\n  \"someArray\": [2, 3]\n}\n```\n\n### `$expression`\n\nUse the `$expression` operation to calculate a value with the help of a JavaScript expression.\nThe expression has access to the standard built-in JavaScript objects, the current [scope](#scopes) and optionally an `$input` variable.\n\nBy default this operation is disabled because it allows executing untrusted code which could introduce a security risk.\nIt can be enabled by setting the [`enableExpressionOperation`](#enableexpressionoperation-boolean) option.\n\n#### Calculate a value\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFile(\"a.json\");\n```\n\n**a.json**\n\n```json\n{\n  \"prop\": {\n    \"$expression\": \"1 + 2\"\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"prop\": 3\n}\n```\n\n#### Calculate a value using `$expression.input`\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFile(\"b.json\");\n```\n\n**a.json**\n\n```json\n{\n  \"add\": 2\n}\n```\n\n**b.json**\n\n```json\n{\n  \"prop\": {\n    \"$expression\": {\n      \"expression\": \"1 + $input\",\n      \"input\": {\n        \"$import\": \"a.json#/add\"\n      }\n    }\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"prop\": 3\n}\n```\n\n#### Calculate a value using the scope $targetProperty\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```json\n{\n  \"prop\": 1\n}\n```\n\n**b.json**\n\n```json\n{\n  \"prop\": {\n    \"$expression\": \"$targetProperty + 2\"\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"prop\": 3\n}\n```\n\n#### Calculate a value using the scope $params\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFile(\"a.json\", {\n  params: {\n    add: 2,\n  },\n});\n```\n\n**a.json**\n\n```json\n{\n  \"prop\": {\n    \"$expression\": \"1 + $params.add\"\n  }\n}\n```\n\n**result**\n\n```json\n{\n  \"prop\": 3\n}\n```\n\n## Scopes\n\nScopes can be created while processing operation properties.\nIf for example a `$merge.with` is being processed then the merger will create a new scope for the `$merge.with` property.\nOr if a `$repeat.value` property is being processed a new scope is created for the `$repeat.value` property.\n\nA scope always has a `$source` property but not necessarily a `$target` property.\n\nWhen we are merging object A with object B, then the `$target` property in the scope of object A is `undefined` because object A is not merged with anything.\nIt does have a `$source` property referring to object A itself.\nObject B on the other hand has the processed object A as `$target` because object B is being merged with object A.\nThe `$source` property in the scope of object B refers to object B.\n\nIf object B had defined a `$merge` operation, then the merger would create a new scope for the `$merge.source` property and a new scope for the `$merge.with` property.\n\nThe `$target` within the `$merge.source` scope would be `undefined` because `$merge.source` is not merged with anything.\nThe `$target` within the `$merge.with` scope is the processed `$merge.source` because `$merge.with` is being merged with `$merge.source`.\nThe result of the `$merge` operation will eventually be merged with object A.\n\nWhen in the `$merge.source` scope it is possible to get to the root (object B) scope using the `$root` property or to a parent scope using the `$parent` property.\n\n```typescript\ninterface Scope {\n  $params?: any; // $params properties in current scope\n  $parent?: Scope; // reference to parent scope\n  $repeat?: ScopeRepeat; // $repeat properties in current scope\n  $root: Scope; // reference to root scope\n  $source: any; // reference to the source object\n  $target?: any; // reference to the target object\n}\n```\n\n#### Example\n\n**javascript**\n\n```javascript\nvar result = jsonMerger.mergeFiles([\"a.json\", \"b.json\"]);\n```\n\n**a.json**\n\n```js\n// this is the root scope\n{\n  \"prop1\": {\n    \"$expression\": \"$target\" // refers to undefined because a.json has no target\n  },\n  \"prop2\": {\n    \"$expression\": \"$targetProperty\" // refers to undefined because a.json has no target\n  },\n  \"prop3\": {\n    \"$expression\": \"$source\" // refers to the unprocessed a.json\n  },\n  \"prop4\": {\n    \"$expression\": \"$sourceProperty\" // refers to the unprocessed a.json#/prop4\n  },\n  \"prop5\": {\n    \"$expression\": \"$root.$target\" // refers to undefined because a.json has no target\n  },\n  \"prop6\": {\n    \"$expression\": \"$root.$source\" // refers to the unprocessed a.json\n  },\n  \"prop7\": {\n    \"$expression\": \"$parent\" // refers to undefined because the current scope has no parent scope\n  },\n}\n```\n\n**b.json**\n\n```js\n// this is the root scope\n{\n  \"prop1\": {\n    \"$expression\": \"$target\" // refers to the processed a.json\n  },\n  \"prop2\": {\n    \"$expression\": \"$targetProperty\" // refers to the processed a.json#/prop2\n  },\n  \"prop3\": {\n    \"$expression\": \"$source\" // refers to the unprocessed b.json\n  },\n  \"prop4\": {\n    \"$expression\": \"$sourceProperty\" // refers to the unprocessed b.json#/prop4\n  },\n  \"prop5\": {\n    \"$merge\": {\n      \"source\": { // $merge.source creates a new scope\n        \"prop1\": {\n          \"$expression\": \"$target\" // refers to undefined because b.json#/prop5/$merge/source has no target\n        },\n        \"prop2\": {\n          \"$expression\": \"$targetProperty\" // refers to undefined because b.json#/prop5/$merge/source has no target\n        },\n        \"prop3\": {\n          \"$expression\": \"$source\" // refers to the unprocessed b.json#/prop5/$merge/source\n        },\n        \"prop4\": {\n          \"$expression\": \"$sourceProperty\" // refers to the unprocessed b.json#/prop5/$merge/source/prop4\n        }\n        \"prop5\": {\n          \"$expression\": \"$root.$target\" // refers to the processed a.json\n        }\n        \"prop6\": {\n          \"$expression\": \"$root.$source\" // refers to the unprocessed b.json\n        },\n        \"prop7\": {\n          \"$expression\": \"$parent.$target\" // refers to the processed a.json\n        }\n        \"prop8\": {\n          \"$expression\": \"$parent.$source\" // refers to the unprocessed b.json\n        }\n      },\n      \"with\": { // $merge.with creates a new scope\n        \"prop1\": {\n          \"$expression\": \"$target\" // refers to the processed b.json#/prop5/$merge/source\n        },\n        \"prop2\": {\n          \"$expression\": \"$targetProperty\" // refers to the processed b.json#/prop5/$merge/source/prop2\n        },\n        \"prop3\": {\n          \"$expression\": \"$source\" // refers to the unprocessed b.json#/prop5/$merge/with\n        },\n        \"prop4\": {\n          \"$expression\": \"$sourceProperty\" // refers to the unprocessed b.json#/prop5/$merge/with/prop4\n        },\n        \"prop5\": {\n          \"$expression\": \"$root.$target\" // refers to the processed a.json\n        },\n        \"prop6\": {\n          \"$expression\": \"$root.source\" // refers to the unprocessed b.json\n        },\n        \"prop7\": {\n          \"$expression\": \"$parent.$target\" // refers to the processed a.json\n        },\n        \"prop8\": {\n          \"$expression\": \"$parent.source\" // refers to the unprocessed b.json\n        }\n      }\n    }\n  },\n  \"prop6\": {\n    \"$repeat\": {\n      \"range\": \"0:1\",\n      \"value\": { // $repeat.value creates a new scope with a $repeat property on it\n        \"$repeat\": {\n          \"range\": \"0:1\",\n          \"value\": { // $repeat.value creates a new scope with a $repeat property on it\n            \"$expression\": \"'This is item ' + $parent.$repeat.index + '.' + $repeat.index\"\n          }\n        }\n      }\n    }\n  }\n}\n```\n\n---\n\n## Command line interface `json-merger`\n\nYou can use `json-merger` as a command line tool:\n\n```\n  Usage: json-merger [options] <file ...>\n\n\n  Options:\n\n    -V, --version                                     output the version number\n    -p, --pretty                                      pretty-print the output json\n    -o, --output [file]                               the output file. Defaults to stdout\n    --op, --operation-prefix [prefix]                 the operation prefix. Defaults to $\n    --am, --default-array-merge-operation [operation] the default array merge operation. Defaults to combine\n    -s, --spaces <value>                              Use number of spaces instead of tab when pretty-printing json.\n    --enable-expression-operation [value]             enables expressions. Do not use it to run untrusted code because it uses the node:vm module. Defaults to false\n    --error-on-file-not-found [value]                 throw an error if a file is not found. Defaults to true\n    --error-on-ref-not-found [value]                  throw an error if a JSON pointer or JSON path is not found. Defaults to true\n    -h, --help                                        output usage information\n```\n\nUsage:\n\n```sh\njson-merger a.json > result.json\njson-merger --output result.json a.json\njson-merger --output result.json --pretty a.json\n```\n\nInstall `json-merger` globally to be able to use the command line interface.\n\n```sh\nnpm install -g json-merger\n```\n\n## Changelog\n\n### 2.0.0\n\n- Changed emitted JavaScript target to ES6.\n- The `$expression` operation is using the `node:vm` package instead of the deprecated `vm2` package.\n- The `$expression` operation is disabled by default because it allows executing untrusted code.\n- Added the `enableExpressionOperation` configuration option to enable the `$expression` operation.\n- Added the `--enable-expression-operation` CLI option to enable the `$expression` operation.\n\n### 2.1.0\n\n- Added the `--spaces` CLI option to allow pretty formatting with spaces instead of tabs.\n\n### 3.0.0\n\n- The `-op` and `-am` CLI options have been renamed to `--op` and `--am`.\n\n## Roadmap\n\n- Add configurable file resolvers to import files from different sources.\n- Add configurable (de)serializers to import and export different file formats.\n","readmeFilename":"README.md"}