{"_id":"dref","_rev":"52-e47c0181ebcf20f9604ae353219f2c2f","name":"dref","description":"deep object refs","dist-tags":{"latest":"0.1.2"},"versions":{"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","tarball":"https://registry.npmjs.org/dref/-/dref-0.0.0.tgz","integrity":"sha512-iRXJ8M6PRk+VOx4/WUDa9OSa2CnwOdJ3JdmiMux9stNt3mvV2TMETzt9dKvioiNCBq9C/xcZhZIOOJZohGUzDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBWVYRCNmq1UGwA/PElMJDkuaK6JY+3XN03QhnmWILToAiEA/7YN+j/eO8ARDQ/X2ZwPam5D4zsSHUFt2Ha/cF21LuI="}]},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/dref/-/dref-0.0.1.tgz","integrity":"sha512-eGvTCXPLXEsYoWxt6Uj6B7PK4Z7zSRRGJY6mkJrzoEkqaTtK8H/lDWk0xNlQeirnN49xfE7yN2iHRVcHUYs+qg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBHJMEqsiGxNBn2Z0fvrsc5Xcu/bglKNOavBk0uSNnC/AiEAjLTRes2ZOLfM3LWLuq/PIoWagVvG9nhGnVCNCOWzL8o="}]},"_npmVersion":"1.1.63","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"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":{},"_id":"dref@0.0.2","dist":{"shasum":"abfb3c00c2c73c392da06ae5a7dc411292cce6a2","tarball":"https://registry.npmjs.org/dref/-/dref-0.0.2.tgz","integrity":"sha512-JiuZc+4HoiM69+jTHK5UiPchTiU4MLRqyQyFeIBlFMDwnwQmJQvMXhCZSN/PFaq38mqv9z2wvXCvLOLLzEK9hw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC771Eem6I4WLLpJOA9c1Fz4jHdIgDpgJ9p9AtgF1JCWgIhANq7phOufsuXi1wWVnZBh2DNdyovn5EQXK7TUMoezNtW"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"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"},"_id":"dref@0.0.3","dist":{"shasum":"de01c0081b62f253990a9a7bad35a5a2a90b6790","tarball":"https://registry.npmjs.org/dref/-/dref-0.0.3.tgz","integrity":"sha512-C10aEkncloZbK79tGg1sauvPshwaX4Ot8i+gmxRzyDjDYtkjDKbGEL9XrbqWOkZOgrhi9zIov4wFqlRFgmkWhA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlKfTmjEdMvtgXTY9X8vnE2IqdkkRlUJ2RSbfPaK6AkAIgPRjOec/syWdntJGrBEapYXAfksvSay8T0r5FBw52Q+Y="}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"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"},"_id":"dref@0.0.4","dist":{"shasum":"6fe79fb7d2bbe74154d36db0327ceec269a7893d","tarball":"https://registry.npmjs.org/dref/-/dref-0.0.4.tgz","integrity":"sha512-ScNM0G49uldI8Iwg34+xcMwCLUmDeOJ3JdpiAFL69ybIq0JJCyPBOfP3/7Hm1Pbxeb1ZMe8QutPRS5jpc1lL+g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjAFcJS+Xx8qv4lEgTlLgyaFTYY6wNa3c/5iTpsyJMOAIhAIuyMJ5SQT+kCWyhiRjJgrB/njhcepqDFHX4exw/wCnz"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"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"},"_id":"dref@0.0.5","dist":{"shasum":"adacff0a12ed43d5fc2a3f77ac026e8d460385d4","tarball":"https://registry.npmjs.org/dref/-/dref-0.0.5.tgz","integrity":"sha512-nrZUXB2vfhywE7YQ5y8m0NZKMoWkDzVRNIGJeNoqHTNOCCupjAoxlzkl9F8uVkCrLz7PCFUU183DwQQofdt9wQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKzG/wTUWmlXr+IFdoFmqHdzR1XKZVZsIBjxkLNOuHtwIhAOvEIS5RUvDSvNEdBfAQopCJGDsDqw4oLpTqZgZdEadg"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"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"},"_id":"dref@0.0.6","dist":{"shasum":"48e265949364b03a413cb09d997328fcff2b966c","tarball":"https://registry.npmjs.org/dref/-/dref-0.0.6.tgz","integrity":"sha512-mavsfoF9FiDt11eQccNaBpxRQUNHUOruQX732cYn/L7IJLLo5KXa/FsHwnx4Z2x8hMro9heTo+S/KccdU76J2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8IG6OUEpB8p+Oowvbrd1NLsvlUt4SkExT7NKuVO8dogIhANpHOXEeNLFw90sLaEFL5POUHj3Nw+cSOI58LKSFhYFB"}]},"_from":".","_npmVersion":"1.2.11","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}],"directories":{}},"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"},"_id":"dref@0.1.0","dist":{"shasum":"a8c54d7479123315cd9e08770a2a4510971b9f88","tarball":"https://registry.npmjs.org/dref/-/dref-0.1.0.tgz","integrity":"sha512-drMEcWdYqkSsGehzBodT2CatHzHsl980ke2yuC+wWS1aaIdJ+EtIMpMvOFAlbor3DaafmXMTNEErHup8VQDjbQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE1N3AC5BuHvCZGz+SD7BlPTgfTgLxZsiTH6GZ5jMrdLAiEA02Vs4mtI714qegzulpHTehzRzu6c3QGIV+mvHb/0xqs="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}]},"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"},"_id":"dref@0.1.1","dist":{"shasum":"c15eefd9010e92e58cb6b63f26198979fd881eee","tarball":"https://registry.npmjs.org/dref/-/dref-0.1.1.tgz","integrity":"sha512-HLfSmd+1ESVvl2uIxvMemJmUFn13r65M/pdESFyx/XMrynKxOkthyO+nIndWu3Tt6vLIpePrEQDcdpsVr+eHaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEEpYmdWMQPE321pEbFG6U508zmEHCTNlJqKZ0DmlHVgIhAMuHguathvB6NOAecpm+OwpE5JXvpE9I23xBMH+4WbDq"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}]},"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"},"_id":"dref@0.1.2","dist":{"shasum":"622daf8bccfd2ea9ca98ee27ad949f3ae6da0e0d","tarball":"https://registry.npmjs.org/dref/-/dref-0.1.2.tgz","integrity":"sha512-Fl5BonWV+RPJKcxGYh1HGDn5s5GTqRGueQ+kFMVvDkKjy3Dz0QiTDlZvJ/YyCdTJtGtAdtFrFcnLZA+I3rpw/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHUR7wF0kdEsoQwfD6TNxxWJwBFgTp/pjr9ecTEOAso/AiAfMHWZsiEZKmq25i25bVWyo22uIFZOEtVc3Wgr4lntZA=="}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"architectd","email":"craig.j.condon@gmail.com"},"maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"}]}},"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","maintainers":[{"name":"architectd","email":"craig.j.condon@gmail.com"},{"name":"crcn","email":"craig.j.condon@gmail.com"}],"time":{"modified":"2022-06-16T00:04:48.343Z","created":"2012-04-30T21:03:15.867Z","0.0.0":"2012-04-30T21:03:17.143Z","0.0.1":"2012-10-30T04:15:46.532Z","0.0.2":"2012-11-30T06:24:10.068Z","0.0.3":"2013-03-15T06:34:18.114Z","0.0.4":"2013-03-18T21:39:56.733Z","0.0.5":"2013-03-22T23:30:37.910Z","0.0.6":"2013-04-21T20:08:20.511Z","0.1.0":"2013-08-12T21:22:04.736Z","0.1.1":"2013-08-13T09:19:34.175Z","0.1.2":"2013-08-13T09:35:00.793Z"},"author":{"name":"Craig Condon"},"repository":{"type":"git","url":"git://github.com/crcn/dref.js.git"},"readmeFilename":"README.md"}