{"_id":"defaulty","_rev":"8-80a6fe4c5e9a16214503af1a8dc3e043","name":"defaulty","description":"Copies missing properties to the target object.","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.1":{"name":"defaulty","version":"1.0.1","description":"Copies missing properties to the target object.","main":"index.js","scripts":{"version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish":"npm publish","test":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","mocha.test":"mocha"},"keywords":["copy","object","deep","defaults","config","extend","set","array","values","missing","properties"],"author":{"name":"Fabio Ricali"},"license":"MIT","devDependencies":{"bejs":"^1.11.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.5.0","mocha-lcov-reporter":"^1.3.0"},"gitHead":"85f60e636f0f0db40e9f2431112eb6712de017da","_id":"defaulty@1.0.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.0","_npmUser":{"name":"fabioricali","email":"ricalifabio@gmail.com"},"dist":{"integrity":"sha512-IYNESMAOgyhTM3DetJoqx4CXbcCozcZ3TVAQTDdFOpNPUEI788Xvm6yXh+VzAq4B5KRexf+HGl3uaqZpGucFyw==","shasum":"5684eb8f3da7baef38ab6c2136bf7c01820c7dea","tarball":"https://registry.npmjs.org/defaulty/-/defaulty-1.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHh1fnb8U9r+rYGtSwqwmeHTSz2+9sJv+7YEAhE4WTKeAiBwfsqnOmJYGLynuzpQh3shtpdINfRhks9SWYtIqyAs1g=="}]},"maintainers":[{"name":"fabioricali","email":"ricalifabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaulty-1.0.1.tgz_1502487581249_0.4488111692480743"}},"1.0.2":{"name":"defaulty","version":"1.0.2","description":"Copies missing properties to the target object.","main":"index.js","scripts":{"version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","publish":"npm publish","test":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","mocha.test":"mocha"},"keywords":["copy","object","deep","defaults","config","extend","set","array","values","missing","properties"],"author":{"name":"Fabio Ricali"},"license":"MIT","devDependencies":{"bejs":"^1.11.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.5.0","mocha-lcov-reporter":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/fabioricali/defaulty.git"},"gitHead":"981adb9ad15cea6411b6a479068a131fd09078ce","bugs":{"url":"https://github.com/fabioricali/defaulty/issues"},"homepage":"https://github.com/fabioricali/defaulty#readme","_id":"defaulty@1.0.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.0","_npmUser":{"name":"fabioricali","email":"ricalifabio@gmail.com"},"dist":{"integrity":"sha512-Br/1+FK+0PVbEiiY8IxPX68rQjtox6DbEDHr7RgxOyGv/QI+yhLynz/nS2StxabCTxGnnmNowXl9JxmdUN4puw==","shasum":"1ed9c61d2ce6f008ccb783ac4e45897848fbc30d","tarball":"https://registry.npmjs.org/defaulty/-/defaulty-1.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9qfdPavcWOdPiGmOMFpQxWr728WYpOA2m2/HQ7kOGWAiBHCSBSknWZZMujL1TnRlh4v5VpdN607U7MPxs6PVTBYA=="}]},"maintainers":[{"name":"fabioricali","email":"ricalifabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaulty-1.0.2.tgz_1502487756861_0.6707721569109708"}},"1.0.3":{"name":"defaulty","version":"1.0.3","description":"Copies missing properties to the target object.","main":"index.js","scripts":{"version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","test":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","mocha.test":"mocha"},"keywords":["copy","object","deep","defaults","config","extend","set","array","values","missing","properties"],"author":{"name":"Fabio Ricali"},"license":"MIT","devDependencies":{"bejs":"^1.11.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.5.0","mocha-lcov-reporter":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/fabioricali/defaulty.git"},"gitHead":"f7956a5480af34dda10b97188832248db368432c","bugs":{"url":"https://github.com/fabioricali/defaulty/issues"},"homepage":"https://github.com/fabioricali/defaulty#readme","_id":"defaulty@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.0","_npmUser":{"name":"fabioricali","email":"ricalifabio@gmail.com"},"dist":{"integrity":"sha512-osBl8Zo7H6mkWjYij8furYsJPOpv6xrblRaHj7521u9BEXQUGyvpKrMEeS2dZRqd2PGJxF2sKV2bF9iFVoKQgw==","shasum":"310f6c7aa6a99cb643f65abbf1648581b40f33c2","tarball":"https://registry.npmjs.org/defaulty/-/defaulty-1.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMq3CKWh9VTOEi/s5GkWROhGJlJcB5fBrTMaZPYKw/OAiEAuHUv2c5h2H3H9QG8e4wtBy7Z5+K0jOuriL+SEaxbkeI="}]},"maintainers":[{"name":"fabioricali","email":"ricalifabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaulty-1.0.3.tgz_1503220650677_0.05401817336678505"}},"1.1.0":{"name":"defaulty","version":"1.1.0","description":"Copies missing properties to the target object.","main":"index.js","scripts":{"version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","test":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","mocha.test":"mocha"},"keywords":["copy","object","deep","defaults","config","extend","set","array","values","missing","properties"],"author":{"name":"Fabio Ricali"},"license":"MIT","devDependencies":{"bejs":"^1.11.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.5.0","mocha-lcov-reporter":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/fabioricali/defaulty.git"},"gitHead":"ce581ec2db1935d464911b7091cd261a360c2352","bugs":{"url":"https://github.com/fabioricali/defaulty/issues"},"homepage":"https://github.com/fabioricali/defaulty#readme","_id":"defaulty@1.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.0","_npmUser":{"name":"fabioricali","email":"ricalifabio@gmail.com"},"dist":{"integrity":"sha512-bwFT7EOl4PK76BXswpvaewhXzvUW+o+OQRn2ch332b2/Em7GEd+jFIm4yPduogGKMaMxqft7kj7DgoLDAdzGZg==","shasum":"4bc0d26b3ba1383867621d2c9974da5cad687cba","tarball":"https://registry.npmjs.org/defaulty/-/defaulty-1.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpYdJsUbnaOSRbCsN9nGx7je1oxc+eZ2lczDR6KiYHoAiASYqslnx8bhS5IXEzCAdC5xWgCcPJvS5wDWxosND02PA=="}]},"maintainers":[{"name":"fabioricali","email":"ricalifabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaulty-1.1.0.tgz_1503225003050_0.1374908685684204"}},"1.2.1":{"name":"defaulty","version":"1.2.1","description":"Copies missing properties to the target object.","main":"index.js","scripts":{"version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","postversion":"npm publish && git push && git push --tags","test":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","mocha.test":"mocha"},"keywords":["copy","clone","object","deep","defaults","config","extend","set","array","values","missing","properties"],"author":{"name":"Fabio Ricali"},"license":"MIT","devDependencies":{"bejs":"^1.11.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.5.0","mocha-lcov-reporter":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/fabioricali/defaulty.git"},"gitHead":"700f2a6a34dcfbec23b4fec91811195753a6dab7","bugs":{"url":"https://github.com/fabioricali/defaulty/issues"},"homepage":"https://github.com/fabioricali/defaulty#readme","_id":"defaulty@1.2.1","_npmVersion":"5.3.0","_nodeVersion":"8.2.0","_npmUser":{"name":"fabioricali","email":"ricalifabio@gmail.com"},"dist":{"integrity":"sha512-ScysvP367npm46lj4JXFAHD3y7vMj1t+hO4SjF9riGDrWwyvunQ81B1t5tAGJSHtkQiFD72HKPTvAeIyi874Uw==","shasum":"c9509e6a7f64f353ef80146bf1862fd83b51acb2","tarball":"https://registry.npmjs.org/defaulty/-/defaulty-1.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC2AEPo/FbNK6eVJrWdQ320eBmgvuTtGMaklN+jIcpzZAiEA4M91e9FRM3lBOWhCe6oCGWrt44lDal7uEj306arXiA0="}]},"maintainers":[{"name":"fabioricali","email":"ricalifabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaulty-1.2.1.tgz_1503732748358_0.6643112180754542"}},"1.2.2":{"name":"defaulty","version":"1.2.2","description":"Copies missing properties to the target object.","main":"dist/src/defaulty.js","scripts":{"version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","postversion":"npm publish && git push && git push --tags","test":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","mocha.test":"mocha"},"keywords":["copy","clone","object","deep","defaults","config","extend","set","array","values","missing","properties"],"author":{"name":"Fabio Ricali"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","bejs":"^1.11.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.5.0","mocha-lcov-reporter":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/fabioricali/defaulty.git"},"gitHead":"08e2014d82ed0b564a851f8e30f5f9ddc51d6b7d","bugs":{"url":"https://github.com/fabioricali/defaulty/issues"},"homepage":"https://github.com/fabioricali/defaulty#readme","_id":"defaulty@1.2.2","_npmVersion":"5.3.0","_nodeVersion":"8.2.0","_npmUser":{"name":"fabioricali","email":"ricalifabio@gmail.com"},"dist":{"integrity":"sha512-vywChe34krB8P7DUf8QXs6ckPBdSVhuP02E0KPafmfIH4rXCGDgSOFTSWhHcswF9N/nZf79UcNk1BdbHpMABHg==","shasum":"af8236c2a44b5ab89b9ab5e293639103e07b9d44","tarball":"https://registry.npmjs.org/defaulty/-/defaulty-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOoz/F/TSJF3ZtjIG6pekqiDPMU1+agP5cBD/9Hwr9qAiAqIlRIAWTe1liFKAgWtsNDcmzaAbheKktvVPgywP8DhA=="}]},"maintainers":[{"name":"fabioricali","email":"ricalifabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaulty-1.2.2.tgz_1509788811166_0.6097078316379339"}},"2.0.0":{"name":"defaulty","version":"2.0.0","description":"Copies missing properties to the target object.","main":"dist/src/defaulty.js","scripts":{"version:major":"npm version major","version:minor":"npm version minor","version:patch":"npm version patch","postversion":"npm publish && git push && git push --tags","test":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","mocha.test":"mocha"},"keywords":["copy","clone","object","deep","defaults","config","extend","set","array","values","missing","properties"],"author":{"name":"Fabio Ricali"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-preset-env":"^1.6.1","bejs":"^1.11.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.5.0","mocha-lcov-reporter":"^1.3.0"},"repository":{"type":"git","url":"git+https://github.com/fabioricali/defaulty.git"},"gitHead":"b4f817c64fe2851e2830b0b3bb84d8c554309794","bugs":{"url":"https://github.com/fabioricali/defaulty/issues"},"homepage":"https://github.com/fabioricali/defaulty#readme","_id":"defaulty@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.0","_npmUser":{"name":"fabioricali","email":"ricalifabio@gmail.com"},"dist":{"integrity":"sha512-mt7HUql2iI5tpaa4N2SpjcDQE9rABQSebfF6eo+9huW4pjYQMpNGeT6Cur91NqmZAmCToF8VwHBgOKZJRSsvSQ==","shasum":"caf1fae092cd1d832aa2ef9dcd7e091fc0d15053","tarball":"https://registry.npmjs.org/defaulty/-/defaulty-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD3YVjEh/sT7FunL0YDQWTEfWlQzEW3KUD/duY4fs5sQAIgBCuv1Lg6WWKBw6AcZ6nDrbrYXIFKbw5ATcuHs5iyTLU="}]},"maintainers":[{"name":"fabioricali","email":"ricalifabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaulty-2.0.0.tgz_1512847700112_0.7386743824463338"}},"2.1.0":{"name":"defaulty","version":"2.1.0","description":"Copies missing properties to the target object.","main":"dist/defaulty.js","scripts":{"version:major":"webpack --env.major && version-to-tag.sh && npm publish","version:minor":"webpack --env.minor && version-to-tag.sh && npm publish","version:patch":"webpack --env.patch && version-to-tag.sh && npm publish","build":"webpack --progress","test":"istanbul cover ./node_modules/mocha/bin/_mocha --report lcovonly -- -R spec && cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js && rm -rf ./coverage","mocha.test":"mocha"},"keywords":["copy","clone","object","deep","defaults","config","extend","set","array","values","missing","properties"],"author":{"name":"Fabio Ricali"},"license":"MIT","devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","bejs":"^1.11.0","coveralls":"^2.13.1","istanbul":"^0.4.5","mocha":"^3.5.0","mocha-lcov-reporter":"^1.3.0","unminified-webpack-plugin":"^1.4.2","webpack":"^3.10.0","webpack-auto-inject-version":"^1.0.0"},"repository":{"type":"git","url":"git+https://github.com/fabioricali/defaulty.git"},"dependencies":{"deep-copy":"^1.4.1"},"gitHead":"c76c305de97a62986b452749f7494fe106584834","bugs":{"url":"https://github.com/fabioricali/defaulty/issues"},"homepage":"https://github.com/fabioricali/defaulty#readme","_id":"defaulty@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.0","_npmUser":{"name":"fabioricali","email":"ricalifabio@gmail.com"},"dist":{"integrity":"sha512-dNWjHNxL32khAaX/kS7/a3rXsgvqqp7cptqt477wAVnJLgaOKjcQt+53jKgPofn6hL2xyG51MegPlB5TKImXjA==","shasum":"567bece2480d383e6a51edec82b350217c951a32","tarball":"https://registry.npmjs.org/defaulty/-/defaulty-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSagLQPmFjEBNBP23iyg4PTicXgi6G20VNv3h9hn3M2QIgL8Ex6oJ4eylMOkm5q66zQ2WimSSxPYsEvO3g6uM2nuY="}]},"maintainers":[{"name":"fabioricali","email":"ricalifabio@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/defaulty-2.1.0.tgz_1515339646731_0.6041337058413774"}}},"readme":"<div align=\"center\">\r\n<h1>defaulty</h1>\r\nCopies deep missing properties to the target object.\r\n<br/><br/>\r\n<a href=\"https://travis-ci.org/fabioricali/defaulty\" target=\"_blank\"><img src=\"https://travis-ci.org/fabioricali/defaulty.svg?branch=master\" title=\"Build Status\"/></a>\r\n<a href=\"https://coveralls.io/github/fabioricali/defaulty?branch=master\" target=\"_blank\"><img src=\"https://coveralls.io/repos/github/fabioricali/defaulty/badge.svg?branch=master&1\" title=\"Coverage Status\"/></a>\r\n<a href=\"https://opensource.org/licenses/MIT\" target=\"_blank\"><img src=\"https://img.shields.io/badge/License-MIT-yellow.svg\" title=\"License: MIT\"/></a>\r\n<img src=\"https://img.shields.io/badge/team-terrons-orange.svg\" title=\"Team Terrons\"/>\r\n</div>\r\n\r\n## Installation\r\n\r\n### Node.js\r\n```\r\nnpm install defaulty --save\r\n```\r\n\r\n## Example\r\n\r\n```javascript\r\nconst defaulty = require('defaulty');\r\n\r\nconst defaultObj = {a: 1, b: 2, c: 3, d: {a: 5, b: 2}};\r\nlet targetObj = {a: 4, b: 5, d: {a: 1}};\r\n\r\ndefaulty(targetObj, defaultObj);\r\n\r\nconsole.log(targetObj); //=> {a: 4, b: 5, c: 3, d: {a: 1, b: 2}};\r\n```\r\n\r\n### Exclude default properties\r\n```javascript\r\nconst defaultObj = {a: 1, b: 2, c: 3, d: {a: 5, b: 2}, x: 1, y: 2};\r\nlet targetObj = {a: 4, b: 5, d: {a: 1}};\r\n\r\ndefaulty(targetObj, defaultObj, ['x', 'y']);\r\n\r\nconsole.log(targetObj); //=> {a: 4, b: 5, c: 3, d: {a: 1, b: 2}};\r\n```\r\n\r\n### Copy target object\r\n```javascript\r\nconst defaultObj = {a: 1, b: 2, c: 3, d: {a: 5, b: 2}};\r\nconst targetObj = {a: 4, b: 5, d: {a: 1}};\r\n\r\nconst newTargetObject = defaulty.copy(targetObj, defaultObj);\r\n\r\nconsole.log(newTargetObject); //=> {a: 4, b: 5, c: 3, d: {a: 1, b: 2}};\r\nconsole.log(targetObj); //=> {a: 4, b: 5, d: {a: 1}};\r\n```\r\n\r\n## Changelog\r\nYou can view the changelog <a target=\"_blank\" href=\"https://github.com/fabioricali/defaulty/blob/master/CHANGELOG.md\">here</a>\r\n\r\n## License\r\nDefaulty is open-sourced software licensed under the <a target=\"_blank\" href=\"http://opensource.org/licenses/MIT\">MIT license</a>\r\n\r\n## Author\r\n<a target=\"_blank\" href=\"http://rica.li\">Fabio Ricali</a>","maintainers":[{"name":"fabioricali","email":"ricalifabio@gmail.com"}],"time":{"modified":"2022-04-28T08:37:34.501Z","created":"2017-08-11T21:39:42.114Z","1.0.1":"2017-08-11T21:39:42.114Z","1.0.2":"2017-08-11T21:42:37.899Z","1.0.3":"2017-08-20T09:17:31.695Z","1.1.0":"2017-08-20T10:30:03.957Z","1.2.1":"2017-08-26T07:32:29.262Z","1.2.2":"2017-11-04T09:46:52.096Z","2.0.0":"2017-12-09T19:28:21.103Z","2.1.0":"2018-01-07T15:40:47.635Z"},"keywords":["copy","clone","object","deep","defaults","config","extend","set","array","values","missing","properties"],"author":{"name":"Fabio Ricali"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/fabioricali/defaulty#readme","repository":{"type":"git","url":"git+https://github.com/fabioricali/defaulty.git"},"bugs":{"url":"https://github.com/fabioricali/defaulty/issues"}}