{"_id":"node.extend","_rev":"4224818","name":"node.extend","description":"A port of jQuery.extend that actually works on node.js","dist-tags":{"latest":"2.0.3"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"time":{"modified":"2026-03-12T00:27:13.000Z","created":"2012-01-10T13:48:57.757Z","2.0.3":"2023-10-21T07:09:34.861Z","1.1.8":"2018-11-25T05:23:59.070Z","2.0.2":"2018-11-25T05:23:07.068Z","1.1.7":"2018-10-31T00:29:42.739Z","2.0.1":"2018-10-30T23:38:48.807Z","2.0.0":"2017-04-19T07:13:24.630Z","1.1.6":"2016-09-06T16:30:56.297Z","1.1.5":"2015-05-29T05:11:35.893Z","1.1.4":"2015-05-21T07:34:15.437Z","1.1.3":"2014-11-02T21:38:58.779Z","1.1.2":"2014-08-26T07:03:45.072Z","1.1.1":"2014-08-26T07:02:55.443Z","1.1.0":"2014-08-10T17:44:29.376Z","1.0.10":"2014-03-16T06:34:06.441Z","1.0.9":"2014-01-06T18:58:45.261Z","1.0.8":"2013-12-12T15:53:37.414Z","1.0.7":"2013-05-19T22:03:27.104Z","1.0.6":"2013-05-10T17:34:21.941Z","1.0.5":"2013-04-18T03:12:59.958Z","1.0.4":"2013-04-18T02:55:42.220Z","1.0.3":"2013-04-14T12:23:03.352Z","1.0.2":"2013-04-08T08:22:35.616Z","1.0.1":"2013-04-02T03:56:06.699Z","1.0.0":"2012-02-28T14:45:58.162Z","0.0.1":"2012-01-10T13:48:57.757Z"},"users":{"fgribreau":true,"ljharb":true,"jedmao":true,"zhangyaochun":true,"vitre":true,"kontrax":true,"briantrice":true,"pandao":true,"wearevilla":true},"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"versions":{"2.0.3":{"name":"node.extend","version":"2.0.3","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"hasown":"^2.0.0","is":"^3.3.0"},"devDependencies":{"@ljharb/eslint-config":"^21.1.0","aud":"^2.0.3","eslint":"=8.8.0","in-publish":"^2.0.1","is-date-object":"^1.0.5","npmignore":"^0.3.0","nyc":"^10.3.2","object.assign":"^4.1.4","safe-publish-latest":"^2.0.0","tape":"^5.7.2"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"prepack":"npmignore --auto --commentLines=autogenerated","prepublishOnly":"safe-publish-latest","prepublish":"not-in-publish || npm run prepublishOnly","lint":"eslint --ext=js,mjs .","pretest":"npm run lint","tests-only":"nyc tape 'test/**/*.js'","test":"npm run --silent tests-only","posttest":"aud --production"},"engines":{"node":">=0.4.0"},"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"license":"(MIT OR GPL-2.0)","publishConfig":{"ignore":[".github/workflows","test"]},"_id":"node.extend@2.0.3","gitHead":"efbe6b9b705acca9288df85dbc8345c94a7ba60a","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend#readme","_nodeVersion":"21.0.0","_npmVersion":"10.2.0","dist":{"shasum":"01cff7d142996aee6bb6bf506d065405ecd4371d","size":10916,"noattachment":false,"key":"/node.extend/-/node.extend-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-2.0.3.tgz"},"_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"directories":{},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node.extend_2.0.3_1697872174595_0.5767016111137389"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-21T07:09:34.861Z","publish_time":1697872174861,"_source_registry_name":"default","_cnpm_publish_time":1697872174861},"1.1.8":{"name":"node.extend","version":"1.1.8","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"has":"^1.0.3","is":"^3.2.1"},"devDependencies":{"@ljharb/eslint-config":"^13.0.0","covert":"^1.1.0","eslint":"^5.8.0","jscs":"^3.0.7","safe-publish-latest":"^1.1.2","tape":"^4.9.1"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"prepublish":"safe-publish-latest","pretest":"npm run lint","test":"npm run --silent tests-only","posttest":"npm run coverage-quiet","tests-only":"node test","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"npm run jscs && npm run eslint .","jscs":"jscs *.js */*.js","eslint":"eslint"},"engines":{"node":">=0.4.0"},"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"license":"(MIT OR GPL-2.0)","gitHead":"d4dcc9215f24e36ba884140acee0ad0823f6c54d","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend#readme","_id":"node.extend@1.1.8","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"0aab3e63789f4e6d68b42bc00073ad1881243cf0","size":12665,"noattachment":false,"key":"/node.extend/-/node.extend-1.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.1.8.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node.extend_1.1.8_1543123438959_0.4511324068356004"},"_hasShrinkwrap":false,"publish_time":1543123439070,"_cnpm_publish_time":1543123439070},"2.0.2":{"name":"node.extend","version":"2.0.2","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"has":"^1.0.3","is":"^3.2.1"},"devDependencies":{"@ljharb/eslint-config":"^13.0.0","covert":"^1.1.0","eslint":"^5.8.0","jscs":"^3.0.7","safe-publish-latest":"^1.1.2","tape":"^4.9.1"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"prepublish":"safe-publish-latest","pretest":"npm run lint","test":"npm run --silent tests-only","posttest":"npm run coverage-quiet","tests-only":"node test","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"npm run jscs && npm run eslint .","jscs":"jscs *.js */*.js","eslint":"eslint"},"engines":{"node":">=0.4.0"},"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"license":"(MIT OR GPL-2.0)","gitHead":"e4508dd9f7ba803ae8948ed1164c6613a5707cc2","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend#readme","_id":"node.extend@2.0.2","_npmVersion":"6.4.1","_nodeVersion":"11.2.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"b4404525494acc99740f3703c496b7d5182cc6cc","size":12604,"noattachment":false,"key":"/node.extend/-/node.extend-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-2.0.2.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node.extend_2.0.2_1543123386928_0.7212167881518174"},"_hasShrinkwrap":false,"publish_time":1543123387068,"_cnpm_publish_time":1543123387068},"1.1.7":{"name":"node.extend","version":"1.1.7","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"has":"^1.0.3","is":"^3.2.1"},"devDependencies":{"@ljharb/eslint-config":"^13.0.0","covert":"^1.1.0","eslint":"^5.8.0","jscs":"^3.0.7","safe-publish-latest":"^1.1.2","tape":"^4.9.1"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"prepublish":"safe-publish-latest","pretest":"npm run lint","test":"npm run --silent tests-only","posttest":"npm run coverage-quiet","tests-only":"node test","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"npm run jscs && npm run eslint .","jscs":"jscs *.js */*.js","eslint":"eslint"},"engines":{"node":">=0.4.0"},"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"license":"(MIT OR GPL-2.0)","gitHead":"503209dd76c96c0b98ee0b86c0914ad6b2be23ed","readmeFilename":"Readme.md","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend#readme","_id":"node.extend@1.1.7","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"e140a5a54d587465085a99d78ce92c856331a131","size":5417,"noattachment":false,"key":"/node.extend/-/node.extend-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.1.7.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node.extend_1.1.7_1540945782608_0.038761791893654696"},"_hasShrinkwrap":false,"publish_time":1540945782739,"_cnpm_publish_time":1540945782739},"2.0.1":{"name":"node.extend","version":"2.0.1","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"has":"^1.0.3","is":"^3.2.1"},"devDependencies":{"@ljharb/eslint-config":"^13.0.0","covert":"^1.1.0","eslint":"^5.8.0","jscs":"^3.0.7","tape":"^4.9.1"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"pretest":"npm run lint","test":"npm run --silent tests-only","posttest":"npm run coverage-quiet","tests-only":"node test","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"npm run jscs && npm run eslint .","jscs":"jscs *.js */*.js","eslint":"eslint"},"engines":{"node":">=0.4.0"},"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"license":"(MIT OR GPL-2.0)","gitHead":"886192aa3fd5c4952f101b7ff3d9a61c16cbe19d","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend#readme","_id":"node.extend@2.0.1","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"8d52296197b5408fe82b0a3c7c78513d9f98aeca","size":5336,"noattachment":false,"key":"/node.extend/-/node.extend-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-2.0.1.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node.extend_2.0.1_1540942728694_0.5958284417460928"},"_hasShrinkwrap":false,"publish_time":1540942728807,"_cnpm_publish_time":1540942728807},"2.0.0":{"name":"node.extend","version":"2.0.0","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"^3.2.1"},"devDependencies":{"tape":"^4.6.3","covert":"^1.1.0","jscs":"^3.0.7","eslint":"^3.19.0","@ljharb/eslint-config":"^11.0.0"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"pretest":"npm run lint","test":"npm run --silent tests-only","posttest":"npm run coverage-quiet","tests-only":"node test","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"npm run jscs && npm run eslint","jscs":"jscs *.js */*.js","eslint":"eslint *.js */*.js"},"engines":{"node":">=0.4.0"},"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"license":"(MIT OR GPL-2.0)","gitHead":"d43f2482b94b90a28a108827e9042f5ede8e826a","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend#readme","_id":"node.extend@2.0.0","_shasum":"7525a2875677ea534784a5e10ac78956139614df","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"7525a2875677ea534784a5e10ac78956139614df","size":4827,"noattachment":false,"key":"/node.extend/-/node.extend-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-2.0.0.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/node.extend-2.0.0.tgz_1492586002812_0.5264382327441126"},"directories":{},"publish_time":1492586004630,"_hasShrinkwrap":false,"_cnpm_publish_time":1492586004630},"1.1.6":{"name":"node.extend","version":"1.1.6","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"^3.1.0"},"devDependencies":{"tape":"^4.6.0","covert":"^1.1.0","jscs":"^3.0.7","eslint":"^3.4.0","@ljharb/eslint-config":"^8.0.0"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"pretest":"npm run lint","test":"npm run --silent tests-only","posttest":"npm run coverage-quiet","tests-only":"node test","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"npm run jscs && npm run eslint","jscs":"jscs *.js */*.js","eslint":"eslint *.js */*.js"},"engines":{"node":">=0.4.0"},"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"license":"(MIT OR GPL-2.0)","gitHead":"c4131c74acef44f9ed0f9c30b10bdf496731f15f","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend#readme","_id":"node.extend@1.1.6","_shasum":"a7b882c82d6c93a4863a5504bd5de8ec86258b96","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.5.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"a7b882c82d6c93a4863a5504bd5de8ec86258b96","size":4726,"noattachment":false,"key":"/node.extend/-/node.extend-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.1.6.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/node.extend-1.1.6.tgz_1473179454389_0.5775601353961974"},"directories":{},"publish_time":1473179456297,"_cnpm_publish_time":1473179456297,"_hasShrinkwrap":false},"1.1.5":{"name":"node.extend","version":"1.1.5","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"^3.0.1"},"devDependencies":{"tape":"^4.0.0","covert":"^1.1.0","jscs":"^1.13.1"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"npm run lint && node test/index.js && npm run coverage-quiet","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"jscs *.js */*.js"},"engines":["node >= 0.4"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"license":"(MIT OR GPL-2.0)","gitHead":"e92f03dc1d62d8d18245a4200720f7e181663c0f","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend#readme","_id":"node.extend@1.1.5","_shasum":"336bd4d9bf9f8a13028c153e67bf5dc506ac0093","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"336bd4d9bf9f8a13028c153e67bf5dc506ac0093","size":3426,"noattachment":false,"key":"/node.extend/-/node.extend-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.1.5.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"publish_time":1432876295893,"_cnpm_publish_time":1432876295893,"_hasShrinkwrap":false},"1.1.4":{"name":"node.extend","version":"1.1.4","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"^3.0.1"},"devDependencies":{"tape":"^4.0.0","covert":"^1.1.0","jscs":"^1.13.1"},"repository":{"type":"git","url":"git+https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"npm run lint && node test/index.js && npm run coverage-quiet","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"jscs *.js */*.js"},"engines":["node >= 0.4"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"license":"(MIT OR GPL)","gitHead":"bf11914e7a9ca3739565a6985a6b0757891aa321","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend#readme","_id":"node.extend@1.1.4","_shasum":"78584c169e9b1e2dbac31eefa5a8a46b1b2b2014","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"dist":{"shasum":"78584c169e9b1e2dbac31eefa5a8a46b1b2b2014","size":3416,"noattachment":false,"key":"/node.extend/-/node.extend-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.1.4.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"publish_time":1432193655437,"_cnpm_publish_time":1432193655437,"_hasShrinkwrap":false},"1.1.3":{"name":"node.extend","version":"1.1.3","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~2.1.0"},"devDependencies":{"tape":"~3.0.1","covert":"1.0.0","jscs":"~1.7.3"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"npm run lint && node test/index.js && npm run coverage-quiet","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"jscs *.js */*.js"},"engines":["node >= 0.4"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"gitHead":"9392ba7672392e5d1b84a53475cff8289e4ff2be","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend","_id":"node.extend@1.1.3","_shasum":"9cd06d6b05a19ca9daf8f7ba574a8d1ced280d9f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"9cd06d6b05a19ca9daf8f7ba574a8d1ced280d9f","size":3423,"noattachment":false,"key":"/node.extend/-/node.extend-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.1.3.tgz"},"directories":{},"publish_time":1414964338779,"_cnpm_publish_time":1414964338779,"_hasShrinkwrap":false},"1.1.2":{"name":"node.extend","version":"1.1.2","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~2.0.0"},"devDependencies":{"tape":"~2.14.0","covert":"~1.0.0","jscs":"~1.5.9"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"npm run lint && node test/index.js && npm run coverage-quiet","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"jscs *.js */*.js"},"engines":["node >= 0.4"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"gitHead":"358fc9dbe2f0bea221ea9ad02892f710bfb231fc","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend","_id":"node.extend@1.1.2","_shasum":"d68962f20eb9e51d5b179add0083bccfb165b788","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"d68962f20eb9e51d5b179add0083bccfb165b788","size":3302,"noattachment":false,"key":"/node.extend/-/node.extend-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.1.2.tgz"},"directories":{},"publish_time":1409036625072,"_cnpm_publish_time":1409036625072,"_hasShrinkwrap":false},"1.1.1":{"name":"node.extend","version":"1.1.1","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~1.1.0"},"devDependencies":{"tape":"~2.14.0","covert":"~1.0.0","jscs":"~1.5.9"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"npm run lint && node test/index.js && npm run coverage-quiet","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet","lint":"jscs *.js */*.js"},"engines":["node >= 0.4"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"gitHead":"009b549dde8018c922bfec9d1772b004b479620f","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend","_id":"node.extend@1.1.1","_shasum":"ccc44be8ac8b435421a572f37717c4efffd42f95","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"ccc44be8ac8b435421a572f37717c4efffd42f95","size":3300,"noattachment":false,"key":"/node.extend/-/node.extend-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.1.1.tgz"},"directories":{},"publish_time":1409036575443,"_cnpm_publish_time":1409036575443,"_hasShrinkwrap":false},"1.1.0":{"name":"node.extend","version":"1.1.0","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~1.0.0"},"devDependencies":{"tape":"~2.14.0","covert":"~0.4.0"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/index.js","coverage":"covert test/index.js","coverage-quiet":"covert test/index.js --quiet"},"engines":["node >= 0.4"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"gitHead":"2410c68673361d0e12affe06bd42762e0b3d7b10","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend","_id":"node.extend@1.1.0","_shasum":"5e1976914f5b4f0e173f8387cea2c3dd231f6915","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"dist":{"shasum":"5e1976914f5b4f0e173f8387cea2c3dd231f6915","size":2748,"noattachment":false,"key":"/node.extend/-/node.extend-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.1.0.tgz"},"directories":{},"publish_time":1407692669376,"_cnpm_publish_time":1407692669376,"_hasShrinkwrap":false},"1.0.10":{"name":"node.extend","version":"1.0.10","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~0.3.0"},"devDependencies":{"tape":"~2.10.2"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/index.js"},"engines":["node >= 0.4"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend","_id":"node.extend@1.0.10","dist":{"shasum":"3269bddf81c54535f408abc784c32b0d2bd55f6f","size":2609,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.10.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"publish_time":1394951646441,"_hasShrinkwrap":false,"_cnpm_publish_time":1394951646441},"1.0.9":{"name":"node.extend","version":"1.0.9","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~0.2.7"},"devDependencies":{"tape":"~2.3.2"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/index.js"},"engines":["node >= 0.4.0"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend","_id":"node.extend@1.0.9","dist":{"shasum":"4f26c7ec91b7cf435dede607d3db4fbf639a436c","size":2594,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.9.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"publish_time":1389034725261,"_hasShrinkwrap":false,"_cnpm_publish_time":1389034725261},"1.0.8":{"name":"node.extend","version":"1.0.8","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~0.2.6","object-keys":"~0.4.0"},"devDependencies":{"tape":"~2.0.0"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/index.js"},"engines":["node >= 0.4.0"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"homepage":"https://github.com/dreamerslab/node.extend","_id":"node.extend@1.0.8","dist":{"shasum":"bab04379f7383f4587990c9df07b6a7f65db772b","size":2625,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.8.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"publish_time":1386863617414,"_hasShrinkwrap":false,"_cnpm_publish_time":1386863617414},"1.0.7":{"name":"node.extend","version":"1.0.7","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~0.2.6","object-keys":"~0.3.0"},"devDependencies":{"tape":"~1.0.2"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/index.js"},"engines":["node >= 0.4.0"],"testling":{"files":"test/index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"_id":"node.extend@1.0.7","dist":{"shasum":"b39a50f7f961c1cedb5f866ad7cbbc8c2c3cd974","size":2106,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.7.tgz"},"_from":".","_npmVersion":"1.2.21","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"deprecated":"0.0.1","publish_time":1369001007104,"_hasShrinkwrap":false,"_cnpm_publish_time":1369001007104},"1.0.6":{"name":"node.extend","version":"1.0.6","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~0.2.6","object-keys":"~0.1.8"},"devDependencies":{"tape":"~1.0.2"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/index.js"},"engines":["node >= 0.4.0"],"testling":{"files":"index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"_id":"node.extend@1.0.6","dist":{"shasum":"9bbd179b4233faebbb9a27da102c5b63e0fef5da","size":2065,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.6.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"deprecated":"0.0.1","publish_time":1368207261941,"_hasShrinkwrap":false,"_cnpm_publish_time":1368207261941},"1.0.5":{"name":"node.extend","version":"1.0.5","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~0.2.4","object-keys":"~0.1.7"},"devDependencies":{"tape":"~0.3.3"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/index.js"},"engines":["node >= 0.4.0"],"testling":{"files":"index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"_id":"node.extend@1.0.5","dist":{"shasum":"80c871c3446199be88dd17453ab7877e2a7f1b89","size":1912,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.5.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"deprecated":"0.0.1","publish_time":1366254779958,"_hasShrinkwrap":false,"_cnpm_publish_time":1366254779958},"1.0.4":{"name":"node.extend","version":"1.0.4","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"is":"~0.2.4","object-keys":"~0.1.7"},"devDependencies":{"tape":"~0.3.3"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/index.js"},"engines":["node >= 0.4.0"],"testling":{"files":"index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"_id":"node.extend@1.0.4","dist":{"shasum":"c3fd7acb7765f44b3af77817400c6af47362f026","size":1959,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.4.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"deprecated":"0.0.1","publish_time":1366253742220,"_hasShrinkwrap":false,"_cnpm_publish_time":1366253742220},"1.0.3":{"name":"node.extend","version":"1.0.3","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"object-keys":"~0.1.4"},"devDependencies":{"tape":"0.3.3"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/index.js"},"engines":["node >= 0.4.0"],"testling":{"files":"index.js","browsers":["iexplore/6.0..latest","firefox/3.0..6.0","firefox/15.0..latest","firefox/nightly","chrome/4.0..10.0","chrome/20.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/4.0..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"_id":"node.extend@1.0.3","dist":{"shasum":"f44d06b5ecf6db9d370182a0fdf63acba0ed91bc","size":2234,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.3.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"deprecated":"0.0.1","publish_time":1365942183352,"_hasShrinkwrap":false,"_cnpm_publish_time":1365942183352},"1.0.2":{"name":"node.extend","version":"1.0.2","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{"object-keys":"~0.1.3"},"devDependencies":{"should":"1.2.2"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/run.js"},"engines":["node >= 0.4.0"],"testling":{"files":"index.js","browsers":["iexplore/6.0..latest","firefox/3.0","firefox/15.0..latest","firefox/nightly","chrome/4.0","chrome/22.0..latest","chrome/canary","opera/10.0..latest","opera/next","safari/5.0.5..latest","ipad/6.0..latest","iphone/6.0..latest"]},"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"_id":"node.extend@1.0.2","dist":{"shasum":"913d5b7b8f5cee58a3421a615180574a69ea7aca","size":2237,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.2.tgz"},"_from":".","_npmVersion":"1.2.14","_npmUser":{"name":"ljharb","email":"ljharb@gmail.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"deprecated":"0.0.1","publish_time":1365409355616,"_hasShrinkwrap":false,"_cnpm_publish_time":1365409355616},"1.0.1":{"name":"node.extend","version":"1.0.1","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{},"devDependencies":{"should":"1.2.2"},"repository":{"type":"git","url":"https://github.com/dreamerslab/node.extend.git"},"contributors":[{"name":"Jordan Harband"}],"main":"index","scripts":{"test":"node test/run.js"},"engines":["node >= 0.4.0"],"licenses":[{"type":"MIT","url":"http://en.wikipedia.org/wiki/MIT_License"},{"type":"GPL","url":"http://en.wikipedia.org/wiki/GNU_General_Public_License"}],"_id":"node.extend@1.0.1","dist":{"shasum":"912f7cd99ad00e92d8a034a12a9d637d9cad26d8","size":2074,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.1.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"deprecated":"0.0.1","publish_time":1364874966699,"_hasShrinkwrap":false,"_cnpm_publish_time":1364874966699},"1.0.0":{"name":"node.extend","version":"1.0.0","description":"A port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{},"devDependencies":{"should":"0.5.1"},"repository":{"type":"git","url":"git://github.com/dreamerslab/node.extend.git"},"main":"index","engines":["node >= 0.4.0"],"license":"MIT","_npmUser":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"_id":"node.extend@1.0.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"ab83960c477280d01ba5554a0d8fd3acfe39336e","size":1965,"noattachment":false,"key":"/node.extend/-/node.extend-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-1.0.0.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"deprecated":"0.0.1","publish_time":1330440358162,"_hasShrinkwrap":false,"_cnpm_publish_time":1330440358162},"0.0.1":{"name":"node.extend","version":"0.0.1","description":"Port of jQuery.extend that actually works on node.js","keywords":["extend","jQuery","jQuery extend","clone","copy","inherit"],"author":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"dependencies":{},"main":"index","engines":["node >= 0.4.0"],"_npmUser":{"name":"dreamerslab","email":"ben@dreamerslab.com"},"_id":"node.extend@0.0.1","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.7","_defaultsLoaded":true,"dist":{"shasum":"c616a6200f845976f04a6983fe728eb8f597e9c7","size":1690,"noattachment":false,"key":"/node.extend/-/node.extend-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/node.extend/download/node.extend-0.0.1.tgz"},"maintainers":[{"name":"dreamerslab","email":"ben@dreamerslab.com"},{"name":"ljharb","email":""}],"directories":{},"deprecated":"0.0.1","publish_time":1326203337757,"_hasShrinkwrap":false,"_cnpm_publish_time":1326203337757}},"readme":"# node.extend\n\nA port of jQuery.extend that **actually works** on node.js\n\n[![Build Status][travis-svg]][travis-url]\n[![dependency status][deps-svg]][deps-url]\n[![dev dependency status][dev-deps-svg]][dev-deps-url]\n\n[![browser support][testling-png]][testling-url]\n\n\n## Description\n\nNone of the existing ones on npm really work therefore I ported it myself.\n\n\n\n## Usage\n\nTo install this module in your current working directory (which should already contain a package.json), run\n\n```\nnpm install node.extend\n```\n\nYou can additionally just list the module in your [package.json](https://npmjs.org/doc/json.html) and run npm install.\n\nThen, require this package where you need it:\n\n```\nvar extend = require('node.extend');\n```\n\nThe syntax for merging two objects is as follows:\n\n```\nvar destObject = extend({}, sourceObject);\n// Where sourceObject is the object whose properties will be copied into another.\n// NOTE: In this situation, this is not a deep merge. See below on how to handle a deep merge.\n```\n\nFor information about how the clone works internally, view source in lib/extend.js or checkout the doc from [jQuery][]\n\n### A Note About Deep Merge (avoiding pass-by-reference cloning)\n\nIn order to force a deep merge, when extending an object, you must pass boolean true as the first argument to extend:\n\n```\nvar destObject = extend(true, {}, sourceObject);\n// Where sourceObject is the object whose properties will be copied into another.\n```\n\nSee [this article](http://www.jon-carlos.com/2013/is-javascript-call-by-value-or-call-by-reference/) for more information about the need for deep merges in JavaScript.\n\n## Credit\n\n- Jordan Harband [@ljharb][]\n\n\n\n## License\n\nCopyright 2011, John Resig\nDual licensed under the MIT or GPL Version 2 licenses.\nhttp://jquery.org/license\n\n[testling-png]: https://ci.testling.com/dreamerslab/node.extend.png\n[testling-url]: https://ci.testling.com/dreamerslab/node.extend\n[travis-svg]: https://travis-ci.org/dreamerslab/node.extend.svg\n[travis-url]: https://travis-ci.org/dreamerslab/node.extend\n[deps-svg]: https://david-dm.org/dreamerslab/node.extend.svg\n[deps-url]: https://david-dm.org/dreamerslab/node.extend\n[dev-deps-svg]: https://david-dm.org/dreamerslab/node.extend/dev-status.svg\n[dev-deps-url]: https://david-dm.org/dreamerslab/node.extend#info=devDependencies\n[jQuery]: http://api.jquery.com/jQuery.extend/\n[@ljharb]: https://twitter.com/ljharb\n\n","_attachments":{},"homepage":"https://github.com/dreamerslab/node.extend#readme","bugs":{"url":"https://github.com/dreamerslab/node.extend/issues"},"license":"(MIT OR GPL-2.0)"}