{"_id":"dref","_rev":"115365","name":"dref","description":"deep object refs","dist-tags":{"latest":"0.1.2"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"time":{"modified":"2021-06-03T10:48:13.000Z","created":"2012-04-30T21:03:17.143Z","0.1.2":"2013-08-13T09:35:00.793Z","0.1.1":"2013-08-13T09:19:34.175Z","0.1.0":"2013-08-12T21:22:04.736Z","0.0.6":"2013-04-21T20:08:20.511Z","0.0.5":"2013-03-22T23:30:37.910Z","0.0.4":"2013-03-18T21:39:56.733Z","0.0.3":"2013-03-15T06:34:18.114Z","0.0.2":"2012-11-30T06:24:10.068Z","0.0.1":"2012-10-30T04:15:46.532Z","0.0.0":"2012-04-30T21:03:17.143Z"},"users":{},"author":{"name":"Craig Condon"},"repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"versions":{"0.1.2":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.1.2","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{"structr":"0.2.x","dref":"0.0.x","type-component":"0.0.x"},"devDependencies":{"mocha":"1.8.x","expect.js":"0.2.x"},"scripts":{"test":"mocha --reporter min"},"readmeFilename":"README.md","_id":"dref@0.1.2","dist":{"shasum":"622daf8bccfd2ea9ca98ee27ad949f3ae6da0e0d","size":2522,"noattachment":false,"key":"/dref/-/dref-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.1.2.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1376386500793,"_cnpm_publish_time":1376386500793,"_hasShrinkwrap":false},"0.1.1":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.1.1","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{"structr":"0.2.x","dref":"0.0.x","type-component":"0.0.x"},"devDependencies":{"mocha":"1.8.x","expect.js":"0.2.x"},"scripts":{"test":"mocha --reporter min"},"readmeFilename":"README.md","_id":"dref@0.1.1","dist":{"shasum":"c15eefd9010e92e58cb6b63f26198979fd881eee","size":2670,"noattachment":false,"key":"/dref/-/dref-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.1.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1376385574175,"_cnpm_publish_time":1376385574175,"_hasShrinkwrap":false},"0.1.0":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.1.0","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{"structr":"0.2.x","dref":"0.0.x","type-component":"0.0.x"},"devDependencies":{"mocha":"1.8.x","expect.js":"0.2.x"},"scripts":{"test":"mocha --reporter min"},"readmeFilename":"README.md","_id":"dref@0.1.0","dist":{"shasum":"a8c54d7479123315cd9e08770a2a4510971b9f88","size":2522,"noattachment":false,"key":"/dref/-/dref-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.1.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1376342524736,"_cnpm_publish_time":1376342524736,"_hasShrinkwrap":false},"0.0.6":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.0.6","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{"structr":"0.2.x","dref":"0.0.x","type-component":"0.0.x"},"devDependencies":{"mocha":"1.8.x","expect.js":"0.2.x"},"scripts":{"test":"mocha --reporter min"},"readmeFilename":"README.md","_id":"dref@0.0.6","dist":{"shasum":"48e265949364b03a413cb09d997328fcff2b966c","size":2463,"noattachment":false,"key":"/dref/-/dref-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.0.6.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1366574900511,"_cnpm_publish_time":1366574900511,"_hasShrinkwrap":false},"0.0.5":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.0.5","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{"structr":"0.2.x","dref":"0.0.x"},"devDependencies":{"mocha":"1.8.x","expect.js":"0.2.x"},"scripts":{"test":"mocha --reporter min"},"readmeFilename":"README.md","_id":"dref@0.0.5","dist":{"shasum":"adacff0a12ed43d5fc2a3f77ac026e8d460385d4","size":2465,"noattachment":false,"key":"/dref/-/dref-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.0.5.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1363995037910,"_cnpm_publish_time":1363995037910,"_hasShrinkwrap":false},"0.0.4":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.0.4","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{"structr":"0.2.x","dref":"0.0.x"},"devDependencies":{"mocha":"1.8.x","expect.js":"0.2.x"},"scripts":{"test":"mocha --reporter min"},"readmeFilename":"README.md","_id":"dref@0.0.4","dist":{"shasum":"6fe79fb7d2bbe74154d36db0327ceec269a7893d","size":2427,"noattachment":false,"key":"/dref/-/dref-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.0.4.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1363642796733,"_cnpm_publish_time":1363642796733,"_hasShrinkwrap":false},"0.0.3":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.0.3","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{"structr":"0.2.x","dref":"0.0.x"},"devDependencies":{"vows":"0.6.8"},"readmeFilename":"README.md","_id":"dref@0.0.3","dist":{"shasum":"de01c0081b62f253990a9a7bad35a5a2a90b6790","size":1299,"noattachment":false,"key":"/dref/-/dref-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.0.3.tgz"},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1363329258114,"_cnpm_publish_time":1363329258114,"_hasShrinkwrap":false},"0.0.2":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.0.2","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{},"devDependencies":{},"readmeFilename":"README.md","_id":"dref@0.0.2","dist":{"shasum":"abfb3c00c2c73c392da06ae5a7dc411292cce6a2","size":1264,"noattachment":false,"key":"/dref/-/dref-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.0.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1354256650068,"_cnpm_publish_time":1354256650068,"_hasShrinkwrap":false},"0.0.1":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.0.1","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{},"devDependencies":{},"_id":"dref@0.0.1","dist":{"shasum":"3a9d03c70a4510f4d2618165c9006362a66d7f2e","size":1199,"noattachment":false,"key":"/dref/-/dref-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.0.1.tgz"},"_npmVersion":"1.1.63","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1351570546532,"_cnpm_publish_time":1351570546532,"_hasShrinkwrap":false},"0.0.0":{"author":{"name":"Craig Condon"},"name":"dref","description":"deep object refs","version":"0.0.0","repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"main":"./lib/index.js","dependencies":{},"devDependencies":{},"_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"_id":"dref@0.0.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"6ba828be7316e7be9aeb23edb8f86f2feaa3d66d","size":10240,"noattachment":false,"key":"/dref/-/dref-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/dref/download/dref-0.0.0.tgz"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"directories":{},"publish_time":1335819797143,"_cnpm_publish_time":1335819797143,"_hasShrinkwrap":false}},"readme":"### Features\n\n- Ability to deep reference an object\n- Ability to scan arrays, and return an array of values, e.g, `users.$.name`.\n\n\n### Usage\n\n```javascript\n\nvar dref = require(\"dref\");\n\nvar target = [\n\t{\n\t\tname: \"Craig\", \n\t\tlocation: {\n\t\t\tcity: \"minneapolis\"\n\t\t}\n\t},\n\t{\n\t\tname: \"Tim\", \n\t\tlocation: {\n\t\t\tcity: \"St. Paul\"\n\t\t}\n\t}\n];\n\n\nconsole.log(dref.get(target, '$.name')); //[\"Craig\", \"Tim\"]\nconsole.log(dref.get(target, '$.location.city')); //[\"Minneapolis\", \"St. Paul\"]\ndref.set(target, '$.name', \"BLAH\");\nconsole.log(dref.get(target, '$.name')); //[\"BLAH\", \"BLAH\"]\n```\n","_attachments":{},"readmeFilename":"README.md"}