{"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"keywords":["deep","path","access","bean","get","property","dot","prop","object","obj","notation","segment","value","nested","key"],"dist-tags":{"latest":"0.11.4"},"author":{"name":"Mario Casciaro"},"description":"Access deep object properties using a path","readme":"\n\nobject-path\n===========\n\nAccess deep properties using a path\n\n[![NPM version](https://badge.fury.io/js/object-path.png)](http://badge.fury.io/js/object-path)\n[![Build Status](https://travis-ci.org/mariocasciaro/object-path.png)](https://travis-ci.org/mariocasciaro/object-path)\n[![Coverage Status](https://coveralls.io/repos/mariocasciaro/object-path/badge.png)](https://coveralls.io/r/mariocasciaro/object-path)\n[![devDependency Status](https://david-dm.org/mariocasciaro/object-path/dev-status.svg)](https://david-dm.org/mariocasciaro/object-path#info=devDependencies)\n![Downloads](http://img.shields.io/npm/dm/object-path.svg)\n\n\n## Changelog\n\n### 0.11.0\n\n* Introduce ability to specify options and create new instances of `object-path`\n* Introduce option to control the way `object-path` deals with inherited properties (`includeInheritedProps`)\n* New default `object-path` instance already configured to handle not-own object properties (`withInheritedProps`)\n\n### 0.10.0\n\n* Improved performance of `get`, `set`, and `push` by 2x-3x\n* Introduced a benchmarking test suite\n* **BREAKING CHANGE**: `del`, `empty`, `set` will not affect not-own object's properties (made them consistent with the other methods)\n\n## Install\n\n### Node.js\n\n```\nnpm install object-path --save\n```\n\n### Bower\n\n```\nbower install object-path --save\n```\n\n### Typescript typings\n\n```\ntypings install --save dt~object-path\n```\n\n## Usage\n\n```javascript\n\nvar obj = {\n  a: {\n    b: \"d\",\n    c: [\"e\", \"f\"],\n    '\\u1200': 'unicode key',\n    'dot.dot': 'key'\n  }\n};\n\nvar objectPath = require(\"object-path\");\n\n//get deep property\nobjectPath.get(obj, \"a.b\");  //returns \"d\"\nobjectPath.get(obj, [\"a\", \"dot.dot\"]);  //returns \"key\"\nobjectPath.get(obj, 'a.\\u1200');  //returns \"unicode key\"\n\n//get the first non-undefined value\nobjectPath.coalesce(obj, ['a.z', 'a.d', ['a','b']], 'default');\n\n//empty a given path (but do not delete it) depending on their type,so it retains reference to objects and arrays.\n//functions that are not inherited from prototype are set to null.\n//object instances are considered objects and just own property names are deleted\nobjectPath.empty(obj, 'a.b'); // obj.a.b is now ''\nobjectPath.empty(obj, 'a.c'); // obj.a.c is now []\nobjectPath.empty(obj, 'a'); // obj.a is now {}\n\n//works also with arrays\nobjectPath.get(obj, \"a.c.1\");  //returns \"f\"\nobjectPath.get(obj, [\"a\",\"c\",\"1\"]);  //returns \"f\"\n\n//can return a default value with get\nobjectPath.get(obj, [\"a.c.b\"], \"DEFAULT\");  //returns \"DEFAULT\", since a.c.b path doesn't exists, if omitted, returns undefined\n\n//set\nobjectPath.set(obj, \"a.h\", \"m\"); // or objectPath.set(obj, [\"a\",\"h\"], \"m\");\nobjectPath.get(obj, \"a.h\");  //returns \"m\"\n\n//set will create intermediate object/arrays\nobjectPath.set(obj, \"a.j.0.f\", \"m\");\n\n//will insert values in array\nobjectPath.insert(obj, \"a.c\", \"m\", 1); // obj.a.c = [\"e\", \"m\", \"f\"]\n\n//push into arrays (and create intermediate objects/arrays)\nobjectPath.push(obj, \"a.k\", \"o\");\n\n//ensure a path exists (if it doesn't, set the default value you provide)\nobjectPath.ensureExists(obj, \"a.k.1\", \"DEFAULT\");\nvar oldVal = objectPath.ensureExists(obj, \"a.b\", \"DEFAULT\"); // oldval === \"d\"\n\n//deletes a path\nobjectPath.del(obj, \"a.b\"); // obj.a.b is now undefined\nobjectPath.del(obj, [\"a\",\"c\",0]); // obj.a.c is now ['f']\n\n//tests path existence\nobjectPath.has(obj, \"a.b\"); // true\nobjectPath.has(obj, [\"a\",\"d\"]); // false\n\n//bind object\nvar model = objectPath({\n  a: {\n    b: \"d\",\n    c: [\"e\", \"f\"]\n  }\n});\n\n//now any method from above is supported directly w/o passing an object\nmodel.get(\"a.b\");  //returns \"d\"\nmodel.get([\"a.c.b\"], \"DEFAULT\");  //returns \"DEFAULT\"\nmodel.del(\"a.b\"); // obj.a.b is now undefined\nmodel.has(\"a.b\"); // false\n\n```\n### How `object-path` deals with inherited properties\n\nBy default `object-path` will only access an object's own properties. Look at the following example:\n\n```javascript\nvar proto = {\n  notOwn: {prop: 'a'}\n}\nvar obj = Object.create(proto);\n\n//This will return undefined (or the default value you specified), because notOwn is\n//an inherited property\nobjectPath.get(obj, 'notOwn.prop');\n\n//This will set the property on the obj instance and not the prototype.\n//In other words proto.notOwn.prop === 'a' and obj.notOwn.prop === 'b'\nobjectPath.set(obj, 'notOwn.prop', 'b');\n```\nTo configure `object-path` to also deal with inherited properties, you need to create a new instance and specify\nthe `includeInheritedProps = true` in the options object:\n\n```javascript\nvar objectPath = require(\"object-path\");\nvar objectPathWithInheritedProps = objectPath.create({includeInheritedProps: true})\n```\n\nAlternatively, `object-path` exposes an instance already configured to handle inherited properties (`objectPath.withInheritedProps`):\n```javascript\nvar objectPath = require(\"object-path\");\nvar objectPathWithInheritedProps = objectPath.withInheritedProps\n```\n\nOnce you have the new instance, you can access inherited properties as you access other properties:\n```javascript\nvar proto = {\n  notOwn: {prop: 'a'}\n}\nvar obj = Object.create(proto);\n\n//This will return 'a'\nobjectPath.withInheritedProps.get(obj, 'notOwn.prop');\n\n//This will set proto.notOwn.prop to 'b'\nobjectPath.set(obj, 'notOwn.prop', 'b');\n```\n\n### Immutability\n\nIf you are looking for an *immutable* alternative of this library, you can take a look at: [object-path-immutable](https://github.com/mariocasciaro/object-path-immutable)\n\n\n### Credits\n\n* [Mario Casciaro](https://github.com/mariocasciaro) - Author\n* [Paulo Cesar](https://github.com/pocesar) - Major contributor\n","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"users":{"pocesar":true,"mid":true,"digitalsadhu":true,"riston":true,"icognivator":true,"speedornothing":true,"z0mt3c":true,"hachi-eiji":true,"alanshaw":true,"detj":true,"dittodhole":true,"hugojosefson":true,"sirrah":true,"hzapata":true,"cognivator":true,"craigdmckenna":true,"m80126colin":true,"steel1990":true,"den-dp":true,"roman-io":true,"bjmin":true,"nicolasembleton":true,"lmammino":true,"joris-van-der-wel":true,"danielo515":true,"danielbayley":true,"hugov":true,"soenkekluth":true,"jecoopr":true,"dannowatts":true,"karlitowhoelse":true,"danielpavelic":true,"troyblank":true},"bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"license":"MIT","versions":{"0.0.1":{"name":"object-path","description":"Access deep properties using a path","version":"0.0.1","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"devDependencies":{"mocha":"~1.13.0","chai":"~1.8.0"},"scripts":{"test":"node_modules/.bin/mocha test.js --reporter spec"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.0.1","dist":{"shasum":"146100c74b2f3f1103f197df356a9f78dd63f9d1","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"directories":{}},"0.1.0":{"name":"object-path","description":"Access deep properties using a path","version":"0.1.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"devDependencies":{"mocha":"~1.13.0","chai":"~1.8.0"},"scripts":{"test":"node_modules/.bin/mocha test.js --reporter spec"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.1.0","dist":{"shasum":"4a9fc158aa61bd84dc8d71ee1d5e8f935bcd108b","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"directories":{}},"0.1.2":{"name":"object-path","description":"Access deep properties using a path","version":"0.1.2","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"devDependencies":{"mocha":"~1.13.0","chai":"~1.8.0","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.3.0","istanbul":"~0.1.44"},"scripts":{"test":"./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.1.2","dist":{"shasum":"471d15d5298283d388681be92a9f1885b1e7e951","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"directories":{}},"0.1.3":{"name":"object-path","description":"Access deep properties using a path","version":"0.1.3","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"devDependencies":{"mocha":"~1.13.0","chai":"~1.8.0","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.3.0","istanbul":"~0.1.44"},"scripts":{"test":"./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.1.3","dist":{"shasum":"ec53266a31c24e3b1c06ad38a24e2be67afd96e1","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.1.3.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"directories":{}},"0.2.0":{"name":"object-path","description":"Access deep properties using a path","version":"0.2.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.10.0","istanbul":"~0.2.7"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.2.0","dist":{"shasum":"86c00a67e7c88729b6008de71fceadd90405b125","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"directories":{}},"0.2.1":{"name":"object-path","description":"Access deep properties using a path","version":"0.2.1","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.10.0","istanbul":"~0.2.7"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.2.1","dist":{"shasum":"a2014f7d890cc5ac880be036a7e52e2232c582e0","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.2.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"directories":{}},"0.3.0":{"name":"object-path","description":"Access deep properties using a path","version":"0.3.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.10.0","istanbul":"~0.2.7"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.3.0","dist":{"shasum":"0cc7f24cb23ee5921b59ac10e926315efb732c0d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"directories":{}},"0.4.0":{"name":"object-path","description":"Access deep properties using a path","version":"0.4.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.10.0","istanbul":"~0.2.7"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.4.0","dist":{"shasum":"a31857528101da0461c41bb86f7f95f8314d8a97","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.4.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"directories":{}},"0.5.0":{"name":"object-path","description":"Access deep properties using a path","version":"0.5.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.18.2","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.10.0","istanbul":"~0.2.7"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.5.0","dist":{"shasum":"9f270ca638909ca599112f839e10fb62ae85a4c9","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.5.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"directories":{}},"0.5.1":{"name":"object-path","description":"Access deep properties using a path","version":"0.5.1","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.20.1","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.11.1","istanbul":"~0.3.0"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.5.1","_shasum":"6d63038f85774c89a69738fc40902a1b2035ebeb","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"6d63038f85774c89a69738fc40902a1b2035ebeb","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.5.1.tgz"},"directories":{}},"0.6.0":{"name":"object-path","description":"Access deep properties using a path","version":"0.6.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.20.1","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.11.1","istanbul":"~0.3.0"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.6.0","_shasum":"b69a7d110937934f336ca561fd9be1ad7b7e0cb7","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"b69a7d110937934f336ca561fd9be1ad7b7e0cb7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.6.0.tgz"},"directories":{}},"0.7.0":{"name":"object-path","description":"Access deep properties using a path","version":"0.7.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.20.1","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.11.1","istanbul":"~0.3.0"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","gitHead":"74732640218c6da9f75185f3f1bd79539ce23e54","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.7.0","_shasum":"5690da4accd6d059435633b7d7b4ec974a7289b7","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"5690da4accd6d059435633b7d7b4ec974a7289b7","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.7.0.tgz"},"directories":{}},"0.8.0":{"name":"object-path","description":"Access deep properties using a path","version":"0.8.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.20.1","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.11.1","istanbul":"~0.3.0"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","gitHead":"470993c54691c77decb667c3fd068fb76bd088be","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.8.0","_shasum":"6b287e3f87760cea167422e317399f93eb650f84","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"6b287e3f87760cea167422e317399f93eb650f84","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.8.0.tgz"},"directories":{}},"0.8.1":{"name":"object-path","description":"Access deep properties using a path","version":"0.8.1","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.20.1","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.11.1","istanbul":"~0.3.0"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","gitHead":"57e379d14a32cd04c597f63182e7d54b695f9415","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.8.1","_shasum":"40691756e154372e55eef0f15f005e317e855c8c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"40691756e154372e55eef0f15f005e317e855c8c","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.8.1.tgz"},"directories":{}},"0.9.0":{"name":"object-path","description":"Access deep properties using a path","version":"0.9.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.20.1","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.11.1","istanbul":"~0.3.0"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","gitHead":"4894644d9b8446aa6c93540c52473bd8982ea7f0","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.9.0","_shasum":"6dfdd274305c366c95adf6731e95fbcd783ec07d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"6dfdd274305c366c95adf6731e95fbcd783ec07d","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.9.0.tgz"},"directories":{}},"0.9.1":{"name":"object-path","description":"Access deep properties using a path","version":"0.9.1","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.20.1","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.11.1","istanbul":"~0.3.0"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"testling":{"browsers":{"ie":[8,9],"firefox":[10,24],"chrome":[30,22],"safari":[5,6],"opera":[15],"iphone":[6],"android-browser":[4.2]},"harness":"mocha","files":"test.js"},"keywords":["deep","path","access","bean"],"license":"MIT","gitHead":"c79090a068ddc8647b4af2d381f2d4b854f9367c","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.9.1","_shasum":"456edf09afb3cc5c562b45e90dc473f07674b89c","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"456edf09afb3cc5c562b45e90dc473f07674b89c","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.9.1.tgz"},"directories":{}},"0.9.2":{"name":"object-path","description":"Access deep properties using a path","version":"0.9.2","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.8.0"},"devDependencies":{"mocha":"~1.20.1","chai":"~1.9.1","mocha-lcov-reporter":"~0.0.1","coveralls":"~2.11.1","istanbul":"~0.3.0"},"scripts":{"test":"node ./node_modules/istanbul/lib/cli.js cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"keywords":["deep","path","access","bean","get","property","dot","prop","object","obj","notation","segment","value","nested","key"],"license":"MIT","gitHead":"3f1e4ea93b9eef77236f0a3dce73dfcf89c780c0","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.9.2","_shasum":"0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"0fd9a74fc5fad1ae3968b586bda5c632bd6c05a5","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.9.2.tgz"},"directories":{}},"0.10.0":{"name":"object-path","description":"Access deep object properties using a path","version":"0.10.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.10.0"},"devDependencies":{"@mariocasciaro/benchpress":"^0.1.3","chai":"^3.5.0","coveralls":"^2.11.2","istanbul":"^0.4.4","mocha":"^2.2.4","mocha-lcov-reporter":"^1.2.0"},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"keywords":["deep","path","access","bean","get","property","dot","prop","object","obj","notation","segment","value","nested","key"],"license":"MIT","gitHead":"4bd4bbf06844a18cbc306f201f9ce4ad617b470f","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.10.0","_shasum":"2d1d3de2d5937705c9078bb15f8fdd69ea936e86","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"2d1d3de2d5937705c9078bb15f8fdd69ea936e86","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.10.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/object-path-0.10.0.tgz_1467123480970_0.04168023983947933"},"directories":{}},"0.11.0":{"name":"object-path","description":"Access deep object properties using a path","version":"0.11.0","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.10.0"},"devDependencies":{"@mariocasciaro/benchpress":"^0.1.3","chai":"^3.5.0","coveralls":"^2.11.2","istanbul":"^0.4.4","mocha":"^2.2.4","mocha-lcov-reporter":"^1.2.0"},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"keywords":["deep","path","access","bean","get","property","dot","prop","object","obj","notation","segment","value","nested","key"],"license":"MIT","gitHead":"c3f8c68a1fd0504bb59c1f6ceca7ed8e0a63ef4b","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.11.0","_shasum":"c3827b6f1efd00b4ea8224156567bdcb43a7c859","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"c3827b6f1efd00b4ea8224156567bdcb43a7c859","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.11.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/object-path-0.11.0.tgz_1467199073909_0.5393957255873829"},"directories":{}},"0.11.1":{"name":"object-path","description":"Access deep object properties using a path","version":"0.11.1","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.10.0"},"devDependencies":{"@mariocasciaro/benchpress":"^0.1.3","chai":"^3.5.0","coveralls":"^2.11.2","istanbul":"^0.4.4","mocha":"^2.2.4","mocha-lcov-reporter":"^1.2.0"},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"keywords":["deep","path","access","bean","get","property","dot","prop","object","obj","notation","segment","value","nested","key"],"license":"MIT","gitHead":"e75f78bcecec5801c32eb5e6e24bddbd0903f8d2","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.11.1","_shasum":"03dbdf5f71f77bfcdf0b831a3ab07094f4953291","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"03dbdf5f71f77bfcdf0b831a3ab07094f4953291","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.11.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/object-path-0.11.1.tgz_1467309647650_0.36038817442022264"},"directories":{}},"0.11.2":{"name":"object-path","description":"Access deep object properties using a path","version":"0.11.2","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.10.0"},"devDependencies":{"@mariocasciaro/benchpress":"^0.1.3","chai":"^3.5.0","coveralls":"^2.11.2","istanbul":"^0.4.4","mocha":"^2.2.4","mocha-lcov-reporter":"^1.2.0"},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"keywords":["deep","path","access","bean","get","property","dot","prop","object","obj","notation","segment","value","nested","key"],"license":"MIT","gitHead":"f01ab7ce2c9ca09cf3e7ad39ca9f38a7f9cf9dc2","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.11.2","_shasum":"74bf3b3c5a7f2024d75e333f12021353fa9d485e","_from":".","_npmVersion":"2.15.5","_nodeVersion":"4.4.5","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"74bf3b3c5a7f2024d75e333f12021353fa9d485e","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.11.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/object-path-0.11.2.tgz_1472723253682_0.7585110168438405"},"directories":{}},"0.11.3":{"name":"object-path","description":"Access deep object properties using a path","version":"0.11.3","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.10.0"},"devDependencies":{"@mariocasciaro/benchpress":"^0.1.3","chai":"^3.5.0","coveralls":"^2.11.2","istanbul":"^0.4.4","mocha":"^2.2.4","mocha-lcov-reporter":"^1.2.0"},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"keywords":["deep","path","access","bean","get","property","dot","prop","object","obj","notation","segment","value","nested","key"],"license":"MIT","gitHead":"2b80d6cf4e0939e59e525cc1f65da18ad8767beb","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.11.3","_shasum":"3e21a42ad07234d815429ae9e15c1c5f38050554","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"3e21a42ad07234d815429ae9e15c1c5f38050554","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.11.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/object-path-0.11.3.tgz_1479461842346_0.08666962035931647"},"directories":{}},"0.11.4":{"name":"object-path","description":"Access deep object properties using a path","version":"0.11.4","author":{"name":"Mario Casciaro"},"homepage":"https://github.com/mariocasciaro/object-path","repository":{"type":"git","url":"git://github.com/mariocasciaro/object-path.git"},"engines":{"node":">=0.10.0"},"devDependencies":{"@mariocasciaro/benchpress":"^0.1.3","chai":"^3.5.0","coveralls":"^2.11.2","istanbul":"^0.4.4","mocha":"^2.2.4","mocha-lcov-reporter":"^1.2.0"},"scripts":{"test":"istanbul cover ./node_modules/mocha/bin/_mocha test.js --report html -- -R spec"},"keywords":["deep","path","access","bean","get","property","dot","prop","object","obj","notation","segment","value","nested","key"],"license":"MIT","gitHead":"99d9d30087493f6def258ddfb45d34029f5ce4eb","bugs":{"url":"https://github.com/mariocasciaro/object-path/issues"},"_id":"object-path@0.11.4","_shasum":"370ae752fbf37de3ea70a861c23bba8915691949","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"mariocasciaro","email":"contact@mariocasciaro.me"},"maintainers":[{"name":"mariocasciaro","email":"mariocasciaro@gmail.com"}],"dist":{"shasum":"370ae752fbf37de3ea70a861c23bba8915691949","tarball":"http://nexus.dui88.com:8081/nexus/content/repositories/npm-registry/object-path/-/object-path-0.11.4.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/object-path-0.11.4.tgz_1488193716681_0.5552614536136389"},"directories":{}}},"name":"object-path","time":{"modified":"2017-04-26T15:35:07.257Z","created":"2013-09-20T01:00:39.647Z","0.0.1":"2013-09-20T01:00:44.619Z","0.1.0":"2013-09-23T17:47:57.227Z","0.1.1":"2013-10-08T18:29:46.043Z","0.1.2":"2013-11-11T19:52:41.872Z","0.1.3":"2014-04-02T18:54:19.198Z","0.2.0":"2014-04-14T20:58:52.350Z","0.2.1":"2014-04-15T17:33:40.460Z","0.3.0":"2014-04-22T18:15:21.726Z","0.4.0":"2014-05-17T22:16:12.829Z","0.5.0":"2014-05-24T14:28:36.795Z","0.5.1":"2014-07-09T07:32:08.725Z","0.6.0":"2014-07-15T17:02:23.854Z","0.7.0":"2014-11-17T10:40:42.834Z","0.8.0":"2014-11-20T10:29:25.950Z","0.8.1":"2014-11-26T13:52:44.408Z","0.9.0":"2015-01-29T10:11:31.029Z","0.9.1":"2015-03-19T13:28:24.340Z","0.9.2":"2015-04-16T08:50:23.849Z","0.10.0":"2016-06-28T14:18:03.279Z","0.11.0":"2016-06-29T11:17:55.008Z","0.11.1":"2016-06-30T18:00:50.159Z","0.11.2":"2016-09-01T09:47:35.584Z","0.11.3":"2016-11-18T09:37:24.214Z","0.11.4":"2017-02-27T11:08:37.247Z"},"readmeFilename":"README.md","homepage":"https://github.com/mariocasciaro/object-path"}