UNPKG

wickr-bedrock-bot

Version:

AWS Wickr's own Bedrock Bot

87 lines (86 loc) 2.44 kB
{ "name": "mergician", "version": "1.1.0", "description": "Uniquely flexible and light-weight utility for deep (recursive) merging/cloning of JavaScript objects. Provides advanced options for customizing the merge/clone process: inspect, filter, and modify keys and properties; merge or skip unique, common, and universal keys (i.e., intersections, unions, and differences); and merge, sort, and remove duplicates from arrays. Handles property accessors and descriptors, ensuring that getter/setter functions are retained and descriptor values are defined properly on new merged/cloned objects.", "author": "John Hildenbiddle", "license": "MIT", "homepage": "https://jhildenbiddle.github.io/mergician/", "repository": { "type": "git", "url": "git+https://jhildenbiddle@github.com/jhildenbiddle/mergician.git" }, "bugs": { "url": "https://github.com/jhildenbiddle/mergician/issues" }, "keywords": [ "deep", "merge", "assign", "clone", "copy", "extend", "object", "recursive", "immutable", "filter", "array", "append", "prepend", "dedup", "duplicates", "sort", "intersection", "union", "difference", "get", "getter", "set", "setter", "accessor", "descriptor", "javascript", "deepmerge", "deep-merge", "merge-deep" ], "engines": { "node": ">=10.0.0" }, "files": [ "dist" ], "main": "./dist/mergician.cjs", "module": "./dist/mergician.mjs", "browser": "./dist/mergician.min.js", "unpkg": "./dist/mergician.min.mjs", "exports": { ".": { "import": "./dist/mergician.mjs", "require": "./dist/mergician.cjs" } }, "sideEffects": false, "scripts": { "build": "node build.js", "clean": "rimraf coverage/* dist/*", "escheck": "es-check es2018 'dist/**/*.js' --module", "lint": "eslint . && markdownlint . --ignore node_modules", "prepare": "run-s clean build", "serve": "node server.js", "start": "run-p serve 'build -- --watch'", "test": "jest", "version": "run-s prepare lint escheck test" }, "devDependencies": { "browser-sync": "^2.27.10", "compression": "^1.7.4", "es-check": "^7.0.0", "esbuild": "^0.16.17", "eslint": "^8.18.0", "eslint-plugin-jest": "^27.2.1", "jest": "^29.4.3", "markdownlint-cli": "^0.33.0", "npm-run-all": "^4.1.5", "rimraf": "^4.1.2" } }