{"_id":"selectn","_rev":"81-b44863bfb6b9d3f04fe0ffdc4c8d1752","name":"selectn","dist-tags":{"latest":"1.3.0"},"versions":{"0.2.0":{"name":"selectn","version":"0.2.0","keywords":["utility","deep","reach","nested","predicate","function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.2.0","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"dist":{"shasum":"53eb43f8f12ff9d2d9cdce4b460a4aaaf6b971a1","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.2.0.tgz","integrity":"sha512-7rGLAopKUrpr8+283yt14Odt9EFmoxyI/OMDgtMlnEGfISyUodDBe/PbwLFiPGVCcJE1UDVy62FmcpLxqTRu6w==","signatures":[{"sig":"MEYCIQCMNx/EUC/qnIhO66sebdwM8NUf6qitSe3S5+iWtq6WgwIhAMrjV5lNaZ29X42mp9MiP/oAxXrrAdi2IN8lrfyL9knJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.2.2","description":"Select n-levels deep into an object by providing a dot/bracket-notation query string.","directories":{},"devDependencies":{"chai":"*","mocha":"*"}},"0.2.1":{"name":"selectn","version":"0.2.1","keywords":["object","property","access","deep","nested","predicate","functional","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.2.1","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"dist":{"shasum":"aee71a3d1da20b5fc86fc98b76ad6ef8a999d2c2","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.2.1.tgz","integrity":"sha512-AHqDkdTkf49DdcNPbvM2Ar8z5FrHkvx9T6uLOFns1qcf/AyuOT11ARVt5fz3LfaH0+clKKsRifUP4tPvQbXOHw==","signatures":[{"sig":"MEUCIQCc0VY1yNAiI5b+EMYOq9b26lbUPXOf7cSEtgpTM2jIBQIgFe/TarxcVJsScVByLnY/ZtRHiLB3+svTvgM8YiOL3oM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.2.2","description":"Select n-levels deep into an object by providing a dot/bracket-notation query string.","directories":{},"devDependencies":{"chai":"*","mocha":"*"}},"0.2.3":{"name":"selectn","version":"0.2.3","keywords":["object","property","access","deep","nested","predicate","functional","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.2.3","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"dist":{"shasum":"607f72448c88a217dda823c42c998e5b9fff6c3a","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.2.3.tgz","integrity":"sha512-VPGdMD2ozcS5ZFUiXM0tzKAt94gpt/n5Ah/Rhp+nOy242SRxPmhXu0zkDdDa72KaH6mhb0swrEYgOaMkw+OC2Q==","signatures":[{"sig":"MEUCIFDQLisrFAP35hb3pxwpwSiCuq+1tplv/DnRNc+9Jp24AiEAooZN9jxq6QZd0cthG8owq67igOpeUGBN7reCB54NpGE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.2.2","description":"Select n-levels deep into an object by providing a dot/bracket-notation query string.","directories":{},"devDependencies":{"chai":"*","mocha":"*"}},"0.4.0":{"name":"selectn","version":"0.4.0","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.4.0","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"dist":{"shasum":"7a2ec75cc7a128df8430985bad6579a1e3689bdc","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.4.0.tgz","integrity":"sha512-jGvD7WO7E52EP4eg//U6egArR9yjhQRexYZTVr2URpDPWzqqp4OBwRRismvrU9zik/Tn6qpOZuhfte+CL8PPsA==","signatures":[{"sig":"MEUCIH2weevs0a9KzSjHDK/WImZu7KSWJOybFXp0au4OLeudAiEAoi3ouEvTtHvXOUtsOt8UYfvc6yjKPqqWsMW08rQMTLs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.2.2","description":"N-levels deep object access via dot/bracket-notation property access string.","directories":{},"devDependencies":{"chai":"*","mocha":"*"}},"0.6.0":{"name":"selectn","version":"0.6.0","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.6.0","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"dist":{"shasum":"b1042e8bd35579f1487dbb2bb4587baf2ad217e0","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.6.0.tgz","integrity":"sha512-fZqEVISdXuky+TdhsJJ9KAZ9ZgQSjltQ3MxZ6wtBnjbfW7VBRSeOyDfYdCGVNp8NihmODSGhd7MI5aTV97zaQg==","signatures":[{"sig":"MEQCICSzq4UqZmJPaz5n/ReKpzSAAdja9FnlZ0ibTDooYAi8AiB+4a6EIJwogY0zRC/eimv2du1+0JI/tKJPtwPzN2c0jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.2.2","description":"N-levels deep object access via dot/bracket-notation property access string.","devDependencies":{"chai":"*","mocha":"*"},"directories":{}},"0.8.0":{"name":"selectn","version":"0.8.0","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.8.0","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"dist":{"shasum":"cd031b8288793a59d2ca2f5c01972617c944940f","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.8.0.tgz","integrity":"sha512-CWck4z3P8xXbNPIsRM532bFOOWL9bUJX0nu5etfofwpY5l4i7JquQTiy359zd3NQ6HO/FhsmTpfniuVHQ5o8dA==","signatures":[{"sig":"MEYCIQCy/iUlvihhhydZp1IIu4k8GUfjD+bi14u9MxHO5+qfegIhAOANG7UykA4EUPkdb8cSL5n/gsvhZ7Pu5kA9Dj4Wt+6F","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.2.2","description":"N-levels deep object access via dot/bracket-notation property access string.","devDependencies":{"chai":"*","mocha":"*"},"directories":{}},"0.8.2":{"name":"selectn","version":"0.8.2","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.8.2","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"bugs":{"url":"https://github.com/wilmoore/selectn/issues"},"jam":{"include":["selectn.js","Readme.md"]},"dist":{"shasum":"01ccad4c414ae153642cbe351205de2a99d53c3e","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.8.2.tgz","integrity":"sha512-nkvCjnvu3Zf/Z5UvNMRsKxfxeNDIfLctnVn4IwMSLtGElHA6WOvh8CW/A/fLJegm5XowAjodVmRYBDSmvrIzqg==","signatures":[{"sig":"MEUCIQCtyrqOjgcKG0JgGOCJJJJLtycFN7ELVIYZ3PB41OMPewIgJTshr+E0XtvbgVotaT/aTns80PvhFtDG9rBU9tZEJHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","volo":{"url":"https://raw.github.com/wilmoore/selectn/v{version}/selectn.js"},"_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.3.5","description":"N-levels deep object access via dot/bracket-notation property access string.","devDependencies":{"chai":"*","mocha":"*"},"directories":{}},"0.8.4":{"name":"selectn","version":"0.8.4","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.8.4","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"bugs":{"url":"https://github.com/wilmoore/selectn/issues"},"jam":{"include":["selectn.js","Readme.md"]},"dist":{"shasum":"c00f9a1488972d2ec6e996b16705fa0e9e241798","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.8.4.tgz","integrity":"sha512-h35DarQDnbmByDTDmEzHsBpoKadxhqBvTpIgQNup6WFsVrpEj8hFSPnKz+/yskGvr+swjrbdQvibgvZvboPcZQ==","signatures":[{"sig":"MEYCIQCDK6qpvlxUF/3Kio2eeCGACsVA3U8iPWEZPU7VVFHfmwIhAIMptkQhODcepDHWWDp+fzJMDHMAUBgfWEG6O2s84Mt2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","volo":{"url":"https://raw.github.com/wilmoore/selectn/v{version}/selectn.js"},"_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.3.5","description":"N-levels deep object access via dot/bracket-notation property access string.","devDependencies":{"chai":"*","mocha":"*"},"directories":{}},"0.8.6":{"name":"selectn","version":"0.8.6","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.8.6","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"bugs":{"url":"https://github.com/wilmoore/selectn/issues"},"jam":{"include":["selectn.js","Readme.md"]},"dist":{"shasum":"e3ef7ce9f2db0d80b3375c7b43eda2a0c5968b21","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.8.6.tgz","integrity":"sha512-luqgnhdTL2B64HjyOBwi+6TcKtFNiJSSUYSsCx1j4IuHj6DqdL3N0ImIrZgK08aL1ZUWlFbUfx7myX/agD58Jg==","signatures":[{"sig":"MEUCIQC5A11sDY9dez6Kfb5HvHkx69b2D1YlEQIeyBWlsJ6/AwIgaW9V+yyxBuA2Ol8Nqy+0vGMmILmrvTYw+lDFnTxO+xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","volo":{"url":"https://raw.github.com/wilmoore/selectn/v{version}/selectn.js"},"_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.3.5","description":"N-levels deep object access via dot/bracket-notation property access string.","devDependencies":{"chai":"*","mocha":"*"},"directories":{}},"0.9.0":{"name":"selectn","version":"0.9.0","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.9.0","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"bugs":{"url":"https://github.com/wilmoore/selectn/issues"},"jam":{"include":["selectn.js","Readme.md"]},"dist":{"shasum":"63fff44636800cc78aae656c7c7c2550430c06fb","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.9.0.tgz","integrity":"sha512-PrmT3P2GYhI+nMVV9IwvaNmPDYTINJG5tpCBvCRegRWiYvtBv7bGSu6YqENcfno/jlh9bWJWb8IWaz8VB0sSSA==","signatures":[{"sig":"MEYCIQD8V6Go2zByUfp2y4uyMsqU9/J8xA8QQXj97Ag+oxRAsgIhAJpfh2V0McSruu9J3fvQv84Dke18x/v5mrpF26AWs44Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","volo":{"url":"https://raw.github.com/wilmoore/selectn/v{version}/selectn.js"},"_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.3.5","description":"N-levels deep object access via dot/bracket-notation property access string.","devDependencies":{"chai":"*","mocha":"*","browserify":"~2.27.1","mocha-phantomjs":"~3.1.1"},"directories":{}},"0.9.2":{"name":"selectn","version":"0.9.2","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.9.2","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"bugs":{"url":"https://github.com/wilmoore/selectn/issues"},"jam":{"include":["selectn.js","Readme.md"]},"dist":{"shasum":"ba1c0f825b3d12d3ac4dcf234948e15bb43b6d00","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.9.2.tgz","integrity":"sha512-+bjsYghILhd402d3kfF1Lwpcmvz1tZaxA1gG4BelDWrBbUndsYByQd2SdbTj6sMgVMmCmWLIqQRjd+Pqnasl1A==","signatures":[{"sig":"MEYCIQCrKOJHjabvJdKheNboSyFSmcJrErrw5vlnWqDoipQWsQIhAOGpRlXwQM+ZOD7VykUmcOm2aFvt6UeFxLq+jEtlTtT/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","volo":{"url":"https://raw.github.com/wilmoore/selectn/v{version}/selectn.js"},"_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.3.5","description":"N-levels deep object access via dot/bracket-notation for Node.js and the browser.","devDependencies":{"chai":"*","mocha":"*","browserify":"~2.27.1","mocha-phantomjs":"~3.1.1"},"directories":{}},"0.9.6":{"name":"selectn","version":"0.9.6","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.9.6","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"bugs":{"url":"https://github.com/wilmoore/selectn/issues"},"jam":{"include":["selectn.js","Readme.md"]},"dist":{"shasum":"bd873a556d18f96d8515fc91503ec6ff398ff9a2","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.9.6.tgz","integrity":"sha512-XOdvku6f41EAVbZGYTTyPp0CHWmUVYNuq81Hgy+4zEBZqFVk55rD1E3t1mqJZF0qZG40+PCJd+DQ8zUFy4v5Jg==","signatures":[{"sig":"MEUCIQD5J+dju8soiMNqN+nhtGqAFanUiOdLhvJ5revqSnWVNgIgCCZ0GG2Qrqx5odO+Z/6Anwoiuc3cUVs8XjbNJ9a+IJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","volo":{"url":"https://raw.github.com/wilmoore/selectn/v{version}/selectn.js"},"_from":".","_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"component":{"scripts":{"selectn":"index.js"}},"repository":{"url":"https://github.com/wilmoore/selectn","type":"git"},"_npmVersion":"1.3.11","description":"Resolves deeply-nested object properties via dot or bracket-notation for Node.js and the browser.","devDependencies":{"chai":"*","mocha":"*","browserify":"~2.27.1","mocha-phantomjs":"~3.1.1"},"directories":{}},"0.10.0":{"name":"selectn","version":"0.10.0","keywords":["object","property","access","deep","nested","predicate","functor"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"_id":"selectn@0.10.0","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js#readme","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"8ad4fabdd6338677f519a28711792c45a3a14c39","tarball":"https://registry.npmjs.org/selectn/-/selectn-0.10.0.tgz","integrity":"sha512-/Wa/uE9BzhyzyEJ1R8hnIO+BV3VDdeX55BE8wxpKhjz17RBSB09UF5WgBP12BLN63SURzdOcOkhom1F6m7+QHw==","signatures":[{"sig":"MEYCIQDY7LFFo2sbF1omzi4VkSAZhl+W63KAdErSfnaDsggvWQIhALWRoeO8aEscPFMZHrTyDzqO7MXUQrbNBk01MqZnRb/A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index","volo":{"url":"https://raw.github.com/wilmoore/selectn/v{version}/selectn.js"},"_from":".","files":["index.js","LICENSE"],"_shasum":"8ad4fabdd6338677f519a28711792c45a3a14c39","browser":"./index.js","gitHead":"be7e5e335acbb8a8bc21841143f2a5f62b380cfd","scripts":{},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"2.14.1","description":"Resolves deeply-nested object properties via dot or bracket-notation for Node.js and the browser.","_nodeVersion":"3.0.0","devDependencies":{"chai":"*","mocha":"*","browserify":"*","mocha-phantomjs":"*"},"directories":{}},"1.0.0":{"name":"selectn","version":"1.0.0","keywords":["Mitigate TypeError","TypeError","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.0","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"fc573516d9843551864ca41e8d9b8c2b393d5adb","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.0.tgz","integrity":"sha512-QKMwn4UBnj/ZPQr32kS0W2yUJspUuTb0SXZUwWwvcXH3jbSlMUEhZPFmjgkCKE3ddjKfu2uQQ1ee8ZYEGip5DQ==","signatures":[{"sig":"MEUCICYNcLu81EgPfII5hNaHvV/fj6XIxFneJVn8jwDx2aYkAiEAiA84Veilt+Irzb/f1GQZsxsMwx1OThPini4hRcfWung=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md"],"_shasum":"fc573516d9843551864ca41e8d9b8c2b393d5adb","gitHead":"a3894634c405359b807913e139ad1cdf217b371a","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run browserify:standalone","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js","browserify:standalone":"browserify-standalone"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.5.3","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^5.4.1","tap-spec":"^4.1.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.0.tgz_1454358475856_0.6012378071900457","host":"packages-9-west.internal.npmjs.com"},"directories":{}},"1.0.1":{"name":"selectn","version":"1.0.1","keywords":["Mitigate TypeError","TypeError","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.1","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"55a875ed2564fa00becaa00f1055b56e9b1dbfbe","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.1.tgz","integrity":"sha512-lGCTeNEY+SKHtiQqPZe68XWE+gXD1En/zq2fSKV84ZThtfWqs+LmzQBX0AlDSPZKWre8JLWNacvfqsec3ycK+A==","signatures":[{"sig":"MEUCIQDRheb3ZFy65PqxbpALUrY1DZnM6FpfOVdi3IrLa2nDIQIgOEg6RsSmV/yy80MSBUAplUvlDmInzPrHusbEmduYUMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md"],"_shasum":"55a875ed2564fa00becaa00f1055b56e9b1dbfbe","gitHead":"0ad1bf4f5deed58adc080f21d860de5a5c0884d4","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run browserify:standalone","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js","browserify:standalone":"browserify-standalone"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.5.3","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^5.4.1","tap-spec":"^4.1.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.1.tgz_1454358996367_0.9190743449144065","host":"packages-5-east.internal.npmjs.com"},"directories":{}},"1.0.2":{"name":"selectn","version":"1.0.2","keywords":["Mitigate TypeError","TypeError","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.2","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"a0824803b69b9a45c1cae90a2570c28b81eed934","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.2.tgz","integrity":"sha512-jgrZq/rsweiesXURs2Qt1brysEdbAc//p9292XZEZBIdrEBfD8qs1epUiXjXZ2OZDU18YpAxX8t8PSW3qfNjCA==","signatures":[{"sig":"MEUCIQCFZlAQPu3jdZIXEl9E/NglsAwXRQPUKTipjl4TmQqFgAIgD8JS48lJE3ZhJ365/CLSrNLe2SFuWWrCp2J8lM3s1Ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js"],"_shasum":"a0824803b69b9a45c1cae90a2570c28b81eed934","gitHead":"76f5624c1356d119331d6c356f281f593bff59f9","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run browserify:standalone","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js","browserify:standalone":"browserify-standalone"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.5.3","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^5.4.1","tap-spec":"^4.1.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.2.tgz_1454360623980_0.25846483442001045","host":"packages-6-west.internal.npmjs.com"},"directories":{}},"1.0.3":{"name":"selectn","version":"1.0.3","keywords":["Mitigate TypeError","TypeError","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.3","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"1ace104e2843bfd5e301425bbb3c7baefce3eeb7","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.3.tgz","integrity":"sha512-DK8S+dkLLMp4v/fU8y09JQwTEDYQRNr5Ctr0QzBbMrDOAcZz2ClFYyKdsnoAdYtQLWcNaSMrKN922fJcZxE1Gg==","signatures":[{"sig":"MEUCIQDHJ2oJkdrKsd0/WLedtv3guPd0eAd4oOt7g743jSPUMgIgC3RGyjmpUMdXOtSD6JT/y40B/SIN0yvTlM7r3HbZIcE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","$npm_package_name.js","$npm_package_name.min.js"],"_shasum":"1ace104e2843bfd5e301425bbb3c7baefce3eeb7","gitHead":"6f0708cac39a7e211680b44ee3d9ef609f0a1fe0","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.5.3","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^5.4.1","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.3.tgz_1454362886945_0.4669043330941349","host":"packages-8-eu.internal.npmjs.com"},"directories":{}},"1.0.4":{"name":"selectn","version":"1.0.4","keywords":["Mitigate TypeError","TypeError","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.4","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"259f420ce80452a925c950d52d9506991b91d04a","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.4.tgz","integrity":"sha512-qNMiAD8pCjU/T/MN/jWIQWXJCdEA3QDiYFfPa+e4263bvkwxwsLOlHWrPBVep9TS2IV4vzslCYn+By9A+6AYnQ==","signatures":[{"sig":"MEUCIQDLcz+GD5lcDdvnb3DZpQCiSkeZLxhc9823CkrctMj6AQIgWazi7cM98W9CInO19QvOZF3ztCObsZ4sf2t3OeniAlA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"_shasum":"259f420ce80452a925c950d52d9506991b91d04a","gitHead":"32f38fd65d32b5b356fee9700ba0befd8b5db9d2","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.5.3","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^5.4.1","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.4.tgz_1454363175268_0.020680595189332962","host":"packages-8-eu.internal.npmjs.com"},"directories":{}},"1.0.5":{"name":"selectn","version":"1.0.5","keywords":["Mitigate TypeError","TypeError","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.5","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"868c52dfbae27a1cd95b585bf5d3f61514916c7e","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.5.tgz","integrity":"sha512-Jweo6DoS8uewq9lFQdu7rJlVu2/NVNHVECetx/xEGzKEZgBwHkSG4XtXT/HmXDzMWo3r+3tY4zdlZd+o5vgoDw==","signatures":[{"sig":"MEUCIGb3BIZRrnty0s4ChJh5LkE/4JubXDukLyaUqVXLpwmgAiEA4qru3Sp8MmQ5W8MNa8X2HMItVJovJjP9kOAUheCrqns=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"_shasum":"868c52dfbae27a1cd95b585bf5d3f61514916c7e","gitHead":"46cfaea967de828e4a95aabdba19f4feceac5c6e","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.5.3","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^5.4.1","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.5.tgz_1454494438880_0.2381327422335744","host":"packages-6-west.internal.npmjs.com"},"directories":{}},"1.0.6":{"name":"selectn","version":"1.0.6","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.6","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"a6391b27a9def2ba4683636598ed5a9417b9df9a","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.6.tgz","integrity":"sha512-lrdTYjf4qaifItRw8DttQxSxQtBZdOxQY2WujFC/g396tyzNAAz2zObx1tXHBKAqzP62UnoJfHJ1ZBoR0gDlTg==","signatures":[{"sig":"MEYCIQCIlpKZ+O0T4WYsKRsv+K1v8oEbAU5TmWf3KW9gQBiCJAIhAJOhK1kvkczWbGF64iCPKntOzCCUaOfcozvES63VKrFW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"reveal":true,"_shasum":"a6391b27a9def2ba4683636598ed5a9417b9df9a","gitHead":"633f7291939ea41743e3ef89bab714f9966332ab","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.7.5","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.5.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^5.4.1","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.6.tgz_1457067911076_0.9279580723959953","host":"packages-13-west.internal.npmjs.com"},"directories":{}},"1.0.7":{"name":"selectn","version":"1.0.7","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.7","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"86f19707c53611c6226f9cb0e2de6dffa13449f1","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.7.tgz","integrity":"sha512-uFQBnBXG3avRQ3s4+dDwN4YMQalrJlwByAXBBP26Y404al+nk1S0xHhlY0SG+rovh7P8cbEOv+FyAkwrztu8XQ==","signatures":[{"sig":"MEQCIBULDhLT+155in51Vm4uLTbNbFP7pnyGcV5iXOg38cfyAiB0vAydxmLUnH0VV1UoGr5mlgfLKzhiYKxvoPDDWLoXyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"reveal":true,"_shasum":"86f19707c53611c6226f9cb0e2de6dffa13449f1","gitHead":"02f1bf379f045950a37727b7d9e79e3ea1f96eef","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.7.5","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.5.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^5.4.1","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.7.tgz_1457200481241_0.11817858507856727","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.8":{"name":"selectn","version":"1.0.8","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.8","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"2e91236fa43ef5c6aa06c933eb1b5468e25adea2","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.8.tgz","integrity":"sha512-lLHalZy/2X5sIONawdQ66UMg1aXtb4F7uFDa/i1/2WCFgBV6UhNYunfIFUCWMmKsqVo65nMfqdYZyU9eHw25Kg==","signatures":[{"sig":"MEUCIQCFcknB8459b+BEPVbXzOuBdhE4Ftvnc8JF469Tem2+IgIgaroOK6RlOOAZv/UR/2dlA/uIqVnmMDTaIsHF56h7DaI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"reveal":true,"_shasum":"2e91236fa43ef5c6aa06c933eb1b5468e25adea2","gitHead":"c34557f87941e0382514485b5e35d974f2ca120c","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.7.5","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.5.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^5.4.1","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.8.tgz_1457217510841_0.7819551273714751","host":"packages-13-west.internal.npmjs.com"},"directories":{}},"1.0.9":{"name":"selectn","version":"1.0.9","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.9","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"76be08484081da8858271953351a8dcc58f2b77d","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.9.tgz","integrity":"sha512-PBhBD9MTZYXJZ6Vmge+sgop12sM7+XV8hKM7Ogxx1MF9IwJBkJp1efxLHhbe98/1xbj4kHI7EWYss2lDBHbTGg==","signatures":[{"sig":"MEMCHxNGDVkhwrRtOTso0z9MiI2SwfTq9bj1/b0D/he+hr8CIDcaTymFZ0GbhMiln2bP7KL9GXd4lrNWtWPNF9hcvv1Q","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"reveal":true,"_shasum":"76be08484081da8858271953351a8dcc58f2b77d","gitHead":"4b137939fe339c9b2a875877b6713cea0c788533","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.7.5","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"5.5.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^6.0.7","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.9.tgz_1457222587205_0.8280277024023235","host":"packages-13-west.internal.npmjs.com"},"directories":{}},"1.0.11":{"name":"selectn","version":"1.0.11","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.11","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"7de421572412a12582ed52ce92678c9ac49f17eb","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.11.tgz","integrity":"sha512-Zm3cQrD8zF7CaoRe7fORvT4w1F6iKpajpn4zEwywxCscugREdFCysBKlX/snsGWkift1C2EFVEDbt/F7epll4g==","signatures":[{"sig":"MEUCIBESt/AnTVIm4/BSFOAlOJngYyHMBW2swjdVO2xIraOpAiEAgx6bKG9Qye0Op3L85tW07f+tWEV6sgkRlhP6yDoYCnA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"reveal":true,"_shasum":"7de421572412a12582ed52ce92678c9ac49f17eb","gitHead":"4ca663374b6bf66dc6b67a27540c4eb3e5e49b3d","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.7.5","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.11.tgz_1462209374641_0.038388315588235855","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.12":{"name":"selectn","version":"1.0.12","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.12","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"95080cce2eeaf96ae1051ec42c659ff93478138c","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.12.tgz","integrity":"sha512-xisv1f5ClBDp6DK9kUPrnIzOJe1XsexcV6yYzCyDMXjMRXwgpc8yVcPdWYGIFqp33PiR584QiEKciPMx/7YYKQ==","signatures":[{"sig":"MEUCICvwx4w7Tik0XbKQl8l/BSHl6Bmr5NoIkFS7voWuar7HAiEAuV/QzBInnS54EiNhqr6nnCNyMJ4GGKvP0ISYaCLBeWI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"reveal":true,"_shasum":"95080cce2eeaf96ae1051ec42c659ff93478138c","gitHead":"61bfc7cd9431c3cb3db3556bbab459c11319e835","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.12.tgz_1462248312732_0.17356234858743846","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.13":{"name":"selectn","version":"1.0.13","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.13","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"a81ec57f7153b53d8fa7fc1cb5b2a414d1f6ede1","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.13.tgz","integrity":"sha512-8epxlNwOicSQBWLbRusg9e1i9mUQirQBSB3v3f/1exuxRF4a1BcqWKL176fTnJ0CTPuxkjKrZQNLM5qRopqNZw==","signatures":[{"sig":"MEQCIDn72Y3MxM12SLbFzedvblWB7DPmK9r3VMU5n9ZMR5HPAiBOSdRIwfU/Eb8IpngocMoGPnzkh91f8C2oPX76Q/CAAg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"reveal":true,"_shasum":"a81ec57f7153b53d8fa7fc1cb5b2a414d1f6ede1","gitHead":"03c46bdbe67e63fd988cea65e725b4042e3cb2c5","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.13.tgz_1462248471344_0.43540213839150965","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.14":{"name":"selectn","version":"1.0.14","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.14","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"0e42e4667ca173c1a762f89c791be31f488adb37","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.14.tgz","integrity":"sha512-0D/KUFFUon6Z/jI8AtAO1baNyMmNUo1uywkFXuTGNtJw7L6eR7rMuOGMmuSitJQk8XgEAjsvVASBymigCK7BBA==","signatures":[{"sig":"MEYCIQCWSFBWdClhMirCTj0TFCIgSj2WSAlMdbcKFf44mHrbKQIhALIFVNWKLU/gi8yAwUT4JBTYpwixSKCZRHD1OjNNQ4Cp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js","license","package.json","readme.md","selectn.js","selectn.min.js"],"reveal":true,"_shasum":"0e42e4667ca173c1a762f89c791be31f488adb37","gitHead":"f0938fc45acea8d42f72a0bd5ce3041a68f93b71","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.14.tgz_1462248617691_0.7102493571583182","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.15":{"name":"selectn","version":"1.0.15","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.15","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"1e825d911397399ef39beff11afaef505606ee9c","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.15.tgz","integrity":"sha512-nMTSs0GPRtEikpPOZhLMKdtq+vM2EpvkqOpxlua3X4UvJheLc0GCWPLy/rgkhh0PsmeCB0iOj5fWESBoVIz0EA==","signatures":[{"sig":"MEQCIAyK/1l6enOJpBkq/eGz3IklVXSRoeE/rPVx+RczqGtBAiBXcrEuctAUPa0HczXqZ3AgnwSdBKe14iBrjBFmnhMVHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"1e825d911397399ef39beff11afaef505606ee9c","gitHead":"9ce68aa2369d4302af7502dc2a14535f8724d5aa","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.15.tgz_1462248738705_0.9090363872237504","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.16":{"name":"selectn","version":"1.0.16","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.16","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"51e9d2d5a6092b3ff47859eefb45788331ce9caf","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.16.tgz","integrity":"sha512-5AJojd4pP+vyLP9krYtJ562yB0sguWv/oeIYTXfDvd6rx9WyQuWWcY5gnaP/gKqR3KgSLWevlpbztPFQuTr0sA==","signatures":[{"sig":"MEQCIC74vUaOym/Cp9oURGxl2Wls4w0qkeOB/J+VUEwYjRAgAiAuL1jznpM4JY5CdBeyedJbSUoE1aNrmsZAArDQBglPPg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"51e9d2d5a6092b3ff47859eefb45788331ce9caf","gitHead":"f0731dd123ffa1e11f8b33e317d0d311f6b9dc5d","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.16.tgz_1462248908368_0.8311951772775501","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.17":{"name":"selectn","version":"1.0.17","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.17","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"909d3fc1eb1e3bb37559cecd75b07ab70452bd28","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.17.tgz","integrity":"sha512-I4R/TzC7hVwfbuwtesoq8o5Bj8HoLkEbw7PZFbABMQsbpeaM2irk2sJcCgs+ULxGE9IEQ//9oxF+FUYyVwkrWQ==","signatures":[{"sig":"MEUCIGowjeIWNu+CwE5eiy+qhpaKwqj3aJ7O5eqrXWEWmcu4AiEAs1wprbVnBzHkLOSGiA5x/2ej6N/LpOY/bfIT6hUNdxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"909d3fc1eb1e3bb37559cecd75b07ab70452bd28","gitHead":"aaabc6a82c550fb5e2b34a78c20a2dc2ce90fa86","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.17.tgz_1462249290784_0.4015276690479368","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.18":{"name":"selectn","version":"1.0.18","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.18","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"f12dfe962417cdce956e09825a1292106cf2f7e8","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.18.tgz","integrity":"sha512-h/9KXCBiwP9kJzNI9diLuSVU14Mb8LqLEyrjLu45HofnN7ge+fUIqo8dlM36a057BVTT4KBHiYjWT+wuyqROvA==","signatures":[{"sig":"MEYCIQD2zW7TKYyE0K4M3sLCxAu5OccMmGphKf2rxf4mlMN8PgIhAOISCf1U+TrkhXoJaNIcq8t3KQhJa2LaNRxLA5Y2zbh/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"f12dfe962417cdce956e09825a1292106cf2f7e8","gitHead":"7c905e0a42a60d119dceca0615762b1d07f25a35","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.18.tgz_1462251413483_0.5673834562767297","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.19":{"name":"selectn","version":"1.0.19","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.19","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"10aca7418cd3a02544ff0fc3c2c7ddde08f6ff5c","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.19.tgz","integrity":"sha512-ncElT9I/MnQgh7OTOIDLf+Vj9NF1VXYgXuJYQyLFs7i8bMAw+GFgRX3jEO8qYlyNiYKBux/L70RErOMOAIjlRA==","signatures":[{"sig":"MEUCIADl1IvqHrLXd+hY0ORhVZc3OO0TSwDGCEnYtg7jeeXUAiEAo4w4HTiE6y0UbMYnHeN22/XvEOc/5QzKgHr36C1X1xI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"10aca7418cd3a02544ff0fc3c2c7ddde08f6ff5c","gitHead":"4b1efbc2d8a67b8b4bd610c59929e20b943d259c","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.19.tgz_1462350776218_0.2998808636330068","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.20":{"name":"selectn","version":"1.0.20","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.20","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"845577afb9c3304dc45aac484331c623e87daf72","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.20.tgz","integrity":"sha512-Z5cWdzH4tYsqBmRwhKvq/Xb/lzCcykgUMsbBhGzBdrKo+Ki0knd+vcK/ExmfK03K8lUKBGUxqyFMWjbf2cy2qg==","signatures":[{"sig":"MEUCIQClMt2PTS2hmmgLjCKcO6XPKagLySqrKTTl2k9p5hjd3wIgRZzuRhnZ6OaeQu89/Os3wB4F+Kwiw3eXACjlq3OmeD4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"845577afb9c3304dc45aac484331c623e87daf72","gitHead":"fa3fa9aa28c22f2319e7e57879d2fbf9d2f075fa","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.9.0","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.20.tgz_1462352283710_0.6291270859073848","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.0.21":{"name":"selectn","version":"1.0.21","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.21","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"f1e0d8cb8744ab7774e4a00c4d2c11c052b0ce11","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.21.tgz","integrity":"sha512-0+TMUeKSEd+GS9W5TOXPWhjKMQMXLgX/LStZ1HiY87KT2J/2M8oB+aEQNpSpmCYMxjxnAXtAp6cZ+zPzyprmeQ==","signatures":[{"sig":"MEUCICF+BmdEBFIzhwhEGleAg78kzbgDYgwg7R5HCDICdlV3AiEA853No8Ow2FHzRuVygDiJRndM5Vr4mZqV/3hfNgqiSRg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"f1e0d8cb8744ab7774e4a00c4d2c11c052b0ce11","gitHead":"61b59af74bde054fbf75da805aa0fbaef4118472","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.10.1","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.0.0","tap-spec":"^4.1.1","uglify-js":"^2.6.1","tape-catch":"^1.0.4","dependency-check":"^2.4.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.21.tgz_1468472541321_0.6285298089496791","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.0.22":{"name":"selectn","version":"1.0.22","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.0.22","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"57f14da390f7c927a4c2a125eb94b3002ffb172e","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.0.22.tgz","integrity":"sha512-MwEy7sFn9BPNdLjndNIO9El7A2zx5xvwrcHGh2ZBDI+8zx4Ki76d0fQmyQpzw/zD7QzWK70YgBWz/lxPGNVLNQ==","signatures":[{"sig":"MEYCIQDhEqsMZFE3ULGgFble+yAkN5shCxS55D//pJZE8yjo1AIhAKMZaTUilx0htdO0VNLS9e4yqzCl9jUZtX4bUsvtKYgJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"57f14da390f7c927a4c2a125eb94b3002ffb172e","gitHead":"9c0f369e4747a3c633eae27626bacc5b1bc6516b","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","release-major":"npm version major && git push --follow-tags && npm publish","release-minor":"npm version minor && git push --follow-tags && npm publish","release-patch":"npm version patch && git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.8.8","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.10.1","fixpack":"^2.2.0","nodemon":"^1.3.7","istanbul":"^0.4.2","standard":"^7.1.1","tap-spec":"^4.1.1","uglify-js":"^2.7.0","tape-catch":"^1.0.4","dependency-check":"^2.5.2","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.0.22.tgz_1468474501713_0.5515158716589212","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.1.0":{"name":"selectn","version":"1.1.0","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.1.0","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"b71f47099e75dd585550ea36af9cb7e24dbd23bd","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.1.0.tgz","integrity":"sha512-S0DqG75AJVmJ1dWCt43BhemUFhD+o3IJypL4rfooiflIzNJ5DjlzkIpZSSdvOHUQfKKy5+YZRKNUlllkKpxOGw==","signatures":[{"sig":"MEUCIBB/VvAI4SUiCdshGrAN+jbdlgJxGwnvBLRwGAIjD55jAiEAyzpOM+A984liTA8hKCk/I8leQMYdzy3I46B/rt3nKLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"b71f47099e75dd585550ea36af9cb7e24dbd23bd","gitHead":"e8cfde9e5d4c08b373f9d3c76e1385ff98e533ac","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","postversion":"git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.10.5","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.10.3","fixpack":"^2.2.0","nodemon":"^1.10.0","istanbul":"^0.4.2","standard":"^7.1.1","tap-spec":"^4.1.1","uglify-js":"^2.7.0","tape-catch":"^1.0.4","dependency-check":"^2.6.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.1.0.tgz_1470109262912_0.4797499889973551","host":"packages-16-east.internal.npmjs.com"},"directories":{}},"1.1.1":{"name":"selectn","version":"1.1.1","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.1.1","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"94271b1cc10b82801a032f7276eb076f70c8b7f8","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.1.1.tgz","integrity":"sha512-FPmwM1qw/II9AIwTWwIOyOKKm4dZQVYBhKzf0j2ADUc7/FKCPS/oZb8+Tljqg2fYW31eEDCQkbxCx+OuegVLmQ==","signatures":[{"sig":"MEUCIA3a5iRvwFksbAv6wmd0jjJXsusPABnpknmGivjV3pvaAiEA6H+QwFY5hctLNvVDPljsHcqG72Ibhhe2DMc7QNwWqFE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"94271b1cc10b82801a032f7276eb076f70c8b7f8","gitHead":"fd2dfc9866fb477b8fa48f8658dcef0979a5474f","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","postversion":"git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.10.5","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.0.0","dependencies":{"debug":"^2.2.0","curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.0.0","zuul":"^3.10.3","fixpack":"^2.2.0","nodemon":"^1.10.0","istanbul":"^0.4.2","standard":"^7.1.1","tap-spec":"^4.1.1","uglify-js":"^2.7.0","tape-catch":"^1.0.4","dependency-check":"^2.6.0","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.1.1.tgz_1470110909599_0.41900954442098737","host":"packages-12-west.internal.npmjs.com"},"directories":{}},"1.1.2":{"name":"selectn","version":"1.1.2","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","_id":"selectn@1.1.2","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"homepage":"https://github.com/wilmoore/selectn.js","bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dist":{"shasum":"fc8acd91df3f45acb01891c6773ae529851d6b17","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.1.2.tgz","integrity":"sha512-AaQlR5br4jWANaF5p5J1ctpsOKwFE5ljWK8ZUSrc4u4ZwcmFLyiowTMt7UjfzQN2/aXF3xnuSVnV4c3Q9tBDqQ==","signatures":[{"sig":"MEUCIQCfgFbVksPocsO1GJsPTfJFj7U870n+1o6fa8jSt5UTswIgBR2NMco6OG0/xp31S2gp4xyKLz4Ir2FozhNMxXACqVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","reveal":true,"_shasum":"fc8acd91df3f45acb01891c6773ae529851d6b17","gitHead":"b0d099863af22e9d2ba7fd69adff6068e8f08d7f","scripts":{"dev":"nodemon -x 'npm run test --silent' -e 'js json'","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","fixpack":"fixpack","standard":"standard","prepublish":"npm run build","postversion":"git push --follow-tags && npm publish","test:browsers":"zuul -- test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","pretest:browsers":"npm test","test:browsers:local":"zuul --local 8080 -- test.js"},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"repository":{"url":"git+https://github.com/wilmoore/selectn.js.git","type":"git"},"_npmVersion":"3.10.5","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","_nodeVersion":"6.3.1","dependencies":{"debug":"^2.5.2","curry2":"^1.0.0","dotsplit.js":"^1.0.3","brackets2dots":"^1.1.0"},"devDependencies":{"tape":"^4.6.3","zuul":"^3.11.0","fixpack":"^2.2.0","nodemon":"^1.11.0","istanbul":"^0.4.2","standard":"^8.0.0","tap-spec":"^4.1.1","uglify-js":"^2.7.3","tape-catch":"^1.0.4","dependency-check":"^2.6.1","browserify-standalone":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/selectn-1.1.2.tgz_1482779830829_0.2696519976016134","host":"packages-18-east.internal.npmjs.com"},"directories":{}},"1.3.0":{"name":"selectn","description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","version":"1.3.0","author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"dependencies":{"brackets2dots":"^1.1.0","curry2":"^1.0.0","dotsplit.js":"^1.0.3"},"devDependencies":{"browserify-standalone":"0.3.0","dependency-check":"2.6.1","fixpack":"2.2.0","istanbul":"0.4.2","nodemon":"*","standard":"*","tap-spec":"4.1.1","tape":"4.6.3","tape-catch":"1.0.4","uglify-js":"*","zuul":"*"},"homepage":"https://github.com/wilmoore/selectn.js","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/wilmoore/selectn.js.git"},"reveal":true,"scripts":{"clean":"rimraf $npm_package_name.js $npm_package_name.min.js","cover":"istanbul cover test.js","dependency-check":"dependency-check ./package.json && dependency-check ./package.json --unused --no-dev","dev":"nodemon -x 'npm run test --silent' -e 'js json'","build":"browserify-standalone && uglifyjs $npm_package_name.js > $npm_package_name.min.js","fixpack":"fixpack","prepublish":"npm run build","postversion":"git push --follow-tags && npm publish","standard":"standard","test":"npm run dependency-check && npm run standard --silent && node test.js | tap-spec","test:browsers":"zuul -- test.js","test:browsers:local":"zuul --local 8080 -- test.js","pretest:browsers":"npm test"},"_id":"selectn@1.3.0","gitHead":"e58d63aeef9db259818eed64f914122ce171559a","_nodeVersion":"23.9.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-mid0kbUHd1kZ2hMYIMTqPMJ4xpLiaGnpXqkiMuwSBH9GiS0jkE8wGjlMG9D6ICZ4Nj8iln75wn3oCZQf9Gudpw==","shasum":"445ca6ffa54240131cbb17ae9f2832e2397f3772","tarball":"https://registry.npmjs.org/selectn/-/selectn-1.3.0.tgz","fileCount":8,"unpackedSize":23237,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD4rau+zqhWmwwOXYBsMr40cF+Imw0CYBYQeTTPORl+XgIgQI5+rklvsW8kcs7hXg8i+AD43KBHtjOXOuecyBOFnTk="}]},"_npmUser":{"name":"wilmoore","email":"wil.moore@wilmoore.com"},"directories":{},"maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/selectn_1.3.0_1740922370490_0.0504852668369542"},"_hasShrinkwrap":false}},"time":{"created":"2013-03-10T06:41:26.329Z","modified":"2025-03-02T13:32:50.844Z","0.2.0":"2013-03-10T06:41:26.829Z","0.2.1":"2013-03-10T17:18:27.845Z","0.2.3":"2013-03-10T17:26:18.989Z","0.4.0":"2013-05-25T06:44:42.367Z","0.6.0":"2013-07-12T16:41:05.702Z","0.8.0":"2013-07-12T16:44:18.888Z","0.8.2":"2013-08-02T11:50:40.334Z","0.8.4":"2013-08-02T11:54:28.696Z","0.8.6":"2013-08-02T18:44:43.109Z","0.9.0":"2013-09-09T05:32:58.220Z","0.9.2":"2013-09-09T21:11:38.772Z","0.9.6":"2013-11-12T01:39:12.482Z","0.10.0":"2015-09-08T21:06:19.470Z","1.0.0":"2016-02-01T20:27:56.392Z","1.0.1":"2016-02-01T20:36:37.253Z","1.0.2":"2016-02-01T21:03:46.453Z","1.0.3":"2016-02-01T21:41:29.577Z","1.0.4":"2016-02-01T21:46:17.907Z","1.0.5":"2016-02-03T10:14:01.377Z","1.0.6":"2016-03-04T05:05:14.013Z","1.0.7":"2016-03-05T17:54:44.432Z","1.0.8":"2016-03-05T22:38:34.224Z","1.0.9":"2016-03-06T00:03:10.547Z","1.0.11":"2016-05-02T17:16:15.648Z","1.0.12":"2016-05-03T04:05:15.308Z","1.0.13":"2016-05-03T04:07:53.699Z","1.0.14":"2016-05-03T04:10:18.751Z","1.0.15":"2016-05-03T04:12:19.865Z","1.0.16":"2016-05-03T04:15:09.534Z","1.0.17":"2016-05-03T04:21:32.039Z","1.0.18":"2016-05-03T04:56:54.771Z","1.0.19":"2016-05-04T08:32:57.493Z","1.0.20":"2016-05-04T08:58:06.309Z","1.0.21":"2016-07-14T05:02:23.297Z","1.0.22":"2016-07-14T05:35:04.400Z","1.1.0":"2016-08-02T03:41:03.850Z","1.1.1":"2016-08-02T04:08:31.837Z","1.1.2":"2016-12-26T19:17:11.578Z","1.3.0":"2025-03-02T13:32:50.656Z"},"bugs":{"url":"https://github.com/wilmoore/selectn.js/issues"},"author":{"name":"Wil Moore III","email":"wil.moore@wilmoore.com"},"license":"MIT","homepage":"https://github.com/wilmoore/selectn.js","keywords":["Mitigate TypeError","TypeError","TypeErrors","access","accessor","bracket-notation string path","browser","callback","composable","compatible","curried","curry","deep","dot-notation string path","dot/bracket-notation","dot/bracket-notation string path","dref","es3","es3 compatible","functional","functor","higher-order","nested","object","parameter order","path-lookup","pathval","pointfree","predicate","property","property access","property accessor","reach","string path","to-function"],"repository":{"type":"git","url":"git+https://github.com/wilmoore/selectn.js.git"},"description":"Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.","maintainers":[{"name":"wilmoore","email":"wil.moore@wilmoore.com"}],"readme":"# selectn\n> Curried [property accessor][Property accessors] function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating `TypeErrors` via friendly and composable API.\n\n[![Build Status](https://github.com/wilmoore/selectn.js/actions/workflows/ci.yml/badge.svg)](https://github.com/wilmoore/selectn.js)\n[![Code Climate](https://codeclimate.com/github/wilmoore/selectn.js/badges/gpa.svg)](https://codeclimate.com/github/wilmoore/selectn.js) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com) [![types](https://shields.io/badge/types-TypeScript-blue)](https://www.npmjs.com/package/@types/selectn) [![npm](https://img.shields.io/npm/v/selectn.svg)](https://www.npmjs.org/package/selectn) [![NPM downloads](http://img.shields.io/npm/dm/selectn.svg)](https://www.npmjs.org/package/selectn)\n\n```shell\nyarn add selectn\n```\n\nor\n\n```shell\nnpm install selectn --save\n```\n\nor\n\n```html\n<script src=\"https://unpkg.com/selectn/selectn.min.js\"></script>\n```\n\n> You may also install `selectn` via [Bower] or [jspm].\n\n## Overview\n\n###### allows you to refactor this:\n\n    person && person.info && person.info.name && person.info.name.full\n\n###### into:\n\n    selectn('info.name.full', person)\n\n###### or refactor this:\n\n    contacts.map(function (contact) {\n      return contact && contact.addresses && contact.addresses[0]\n    })\n\n###### into:\n\n    contacts.map(selectn('addresses[0]')))\n\n## Demo\n\n[![npm](https://cloudup.com/c1SCaPFONFn+)](https://www.npmjs.org/package/selectn)\n\n## Features\n\n  - Mitigate boilerplate guards like `if (obj && obj.a && obj.a.b && obj.a.b.c)`.\n  - Mitigate **TypeError** `Cannot read property '...' of undefined`.\n  - Multiple levels of array nesting: `'group[0].section.a.seat[3]'`.\n  - Dashed key access: `'stats.temperature-today'`.\n  - When the value at the given path is a function, it is invoked and the functions returned value is returned.\n  - `selectn` is auto-curried so [partial application is automatic][Un-bind your JS with curry] when you omit the second argument.\n  - `selectn` uses Haskell style [parameter order] (AKA: data-last) which enables [pointfree style programming][Un-bind your JS with curry].\n  - Functions returned by `selectn` are higher-order property accessors which can be passed to other higher-order functions like [map] or [filter].\n  - Compatible with [modern and legacy browsers][browsers], Node/CommonJS, and AMD.\n\n## Non-Features\n\n  - No [eval][] or [Function][] (see: [`eval`][note] in disguise).\n  - No [typeof][] since, [typeof][] is not a real solution to this problem but can _appear_ to be due to the way the global scope is _implied_.\n\n## Usage example(s)\n\n#### property accessor as predicate\n> Avoid annoying __Cannot read property '...' of undefined__ `TypeError` without writing boilerplate anonymous functions or guards.\n\n```js\nvar selectn = require('selectn')\nvar language = [\n  { strings: { en: { name: 'english' } }},\n  { strings: { es: { name: 'spanish' } }},\n  { strings: { km: { name: 'khmer'   } }},\n  { strings: { es: { name: 'spanish' } }},\n  { nodatas: {}}\n]\n\nvar spanish = selectn('strings.es')\n//=> [Function]\n\nlanguage.filter(spanish).length\n//=> 2\n```\n\n#### point-free property accessor\n> Access deeply nested properties (including dashed properties) using point-free style.\n\n```js\nvar selectn = require('selectn')\nvar data = {\n  client: {\n    message: { 'message-id': 'd50afb80-a6be-11e2-9e96-0800200c9a66' }\n  }\n}\n\nvar getId = selectn('client.message.message-id')\n//=> [Function]\n\nPromise.resolve(data).then(getId)\n//=> 'd50afb80-a6be-11e2-9e96-0800200c9a66'\n```\n\n#### property accessor for functor\n> Avoid wrapping property accessors in anonymous functions.\n\n```js\nvar selectn = require('selectn')\nvar contacts = [\n  { addresses: [ '123 Main St, Broomfield, CO 80020', '123 Main St, Denver, CO 80202' ] },\n  { addresses: [ '123 Main St, Kirkland, IL 60146' ] },\n  { phones: [] },\n]\n\nvar primaryAddress = selectn('addresses[0]')\n//=> [Function]\n\ncontacts.map(primaryAddress)\n//=> [ '123 Main St, Broomfield, CO 80020', '123 Main St, Kirkland, IL 60146', undefined ]\n```\n\n#### support for keys containing `.`\n> Pass an array as path instead of a string.\n\n```js\nvar selectn = require('selectn')\nvar data = {\n  client: {\n    'message.id': 'd50afb80-a6be-11e2-9e96-0800200c9a66'\n  }\n}\n\nselectn(['client', 'message.id'], data)\n//=> 'd50afb80-a6be-11e2-9e96-0800200c9a66'\n```\n\n#### value at path is a function\n> Avoid `var fn = data.may.be.a.fn; if (typeof fn === 'function') fn()`.\n\n```js\nvar selectn = require('selectn')\nfunction hi () { return 'hi' }\nvar data = { may: { be: { a: { fn: hi } } } }\n\nselectn('may.be.a.fn', data)\n//=> 'hi'\n```\n\n## API (partial application)\n\n### `selectn(String|Array)`\n\n###### arguments\n\n * `path (String|Array)` Dot/bracket-notation string path or array.\n\n###### returns\n\n - `(Function)` Unary function accepting the object to access.\n\n## API (full application)\n\n### `selectn(String|Array, Object)`\n\n###### arguments\n\n * `path (String|Array)` Dot/bracket-notation string path or array.\n * `object (String|Array)` Object to access.\n\n###### returns\n\n - `(*|undefined)` Value at path if path exists or `undefined` if path does not exist.\n\n## Other Languages\n\n`selectn` has inspired ports to other languages:\n\n|Language|Project|\n|---|---|\n|Python|[selectn](https://pypi.python.org/pypi/selectn)|\n\n## Related\n\nOther JS packages whose friendly API is driven by `selectn`:\n\n- [array-groupby]\n- [array.filter]\n- [arraymap]\n- [orderby-time]\n- [regexp-id]\n- [sum.js]\n\n## Inspiration\n\nJS packages that have inspired `selectn`:\n\n- [reach]\n- [to-function]\n\n## Alternatives\n\nAlternative packages you might like instead of `selectn`:\n\n- [_.get]\n- [dref]\n- [path-lookup]\n- [pathval]\n- [reach]\n- [to-function]\n\n## Licenses\n\n[![LICENSE](http://img.shields.io/npm/l/selectn.svg)](license)\n\n\n[_.get]: https://www.npmjs.com/package/lodash.get\n[Bower]: http://bower.io\n[Duo]: http://duojs.org\n[Function]: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Function\n[Property accessors]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Property_Accessors\n[Sauce Test Status]: https://saucelabs.com/browser-matrix/selectn.svg\n[Un-bind your JS with curry]: https://medium.com/@wilmoore/un-bind-your-js-with-curry-a8657a4138cb#.6dswguc2q\n[array-groupby]: https://www.npmjs.com/package/array-groupby\n[array.filter]: https://www.npmjs.com/package/array.filter\n[arraymap]: https://www.npmjs.com/package/arraymap\n[browsers]: https://saucelabs.com/u/selectn\n[dref]: https://github.com/crcn/dref.js\n[eval]: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/eval\n[filter]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter\n[jspm]: http://jspm.io\n[map]: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map\n[note]: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Member_Operators#Note_on_eval\n[orderby-time]: https://www.npmjs.com/package/orderby-time\n[parameter order]: https://wiki.haskell.org/Parameter_order\n[path-lookup]: https://github.com/yields/path-lookup\n[pathval]: https://www.npmjs.com/package/pathval\n[reach]: https://github.com/spumko/hoek#reachobj-chain\n[regexp-id]: https://www.npmjs.com/package/regexp-id\n[sum.js]: https://www.npmjs.com/package/sum.js\n[to-function]: https://github.com/component/to-function\n[typeof]: https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/typeof\n","readmeFilename":"readme.md","users":{"r3nya":true,"nevimop":true,"shavyg2":true,"yiooxir":true,"guumaster":true,"karlbright":true,"diegorbaquero":true}}