UNPKG

datum-merge

Version:

Simplified diff and merging for deeply nested objects

68 lines 1.97 kB
{ "name": "datum-merge", "version": "1.4.0", "author": "Rohit Kulkarni <rohk@live.com>", "license": "MIT", "description": "Simplified diff and merging for deeply nested objects", "keywords": ["merge", "diff", "compare", "patch", "update", "similarity", "changelog"], "main": "./dist/cjs/index.js", "module": "./dist/esm/index.js", "types": "./dist/dts/index.d.ts", "umd": "./dist/umd/datum-merge.min.js", "exports": { ".": { "types": "./dist/dts/index.d.ts", "require": "./dist/cjs/index.js", "import": "./dist/esm/index.js" } }, "files": [ "dist", "src" ], "engines": { "node": ">=20", "npm": ">=10" }, "scripts": { "lint": "npx eslint src", "pretty": "prettier -c ./src", "scantask": "findstr /s /i todo src\\*.ts", "test": "jest", "build:dts": "tsc --outDir dist/dts --declaration --declarationMap --emitDeclarationOnly", "build:cjs": "tsc --outDir dist/cjs", "build:esm": "tsc --module ESNext --outDir dist/esm", "build:umd": "tsc -noEmit -skipLibCheck && node esbuild.config.mjs production", "build": "run-s test build:*", "compile": "tsc -noEmit -skipLibCheck", "cyccheck": "dpdm --exit-code circular:1 --no-tree ./src" }, "repository": { "type": "git", "url": "https://github.com/therohk/datum-merge" }, "bugs": "https://github.com/therohk/datum-merge/issues", "devDependencies": { "@types/node": "^25.2.3", "@typescript-eslint/eslint-plugin": "8.53.1", "@typescript-eslint/parser": "8.53.1", "@types/lodash": "^4.17.23", "@types/lodash-es": "^4.17.12", "@types/jest": "^29.5.2", "eslint": "^8.57.1", "prettier": "^3.1.0", "npm-run-all2": "^6.2.0", "dpdm": "^3.14.0", "jest": "^29.7.0", "ts-jest": "^29.1.0", "ts-node": "^10.9.2", "tslib": "2.8.1", "typescript": "5.7.3", "lodash": "^4.17.23", "esbuild": "0.25.6" }, "dependencies": { "fast-deep-equal": "3.1.3", "lodash-es": "^4.17.23" } }