UNPKG

json-merger

Version:

Merge JSON (or YAML) files and objects with indicators like $import $remove $replace $merge etc

81 lines (80 loc) 1.96 kB
{ "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" }, "files": [ "bin", "dist" ], "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": "Niek Bosch <just.niek@gmail.com>", "contributors": [ "Andreas Louv <andreas@louv.dk>", "Rob Walker <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" } }