{"_id":"reflekt","_rev":"42-847aa34ebe60544e05caecfe1dd2108f","name":"reflekt","description":"Angular style function call reflection hotness.","dist-tags":{"latest":"0.4.1"},"versions":{"0.1.0":{"name":"reflekt","version":"0.1.0","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha --growl --recursive"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{"extend":"^2.0.0"},"gitHead":"472455a4800838c3047e78e0b24b3cb9400ae612","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.0","_shasum":"0e9cb0c1a8d97463fd22bade14dc7364d66fc064","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"0e9cb0c1a8d97463fd22bade14dc7364d66fc064","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.0.tgz","integrity":"sha512-hdBbmHrlP3e86+YBif8x1r1zqKMXzzHiY7ARE/RHfQPC8gOu7IF1cXUhpqTWfkoZzr/oPJUGMygIZQeI/JBOhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFh2+zqmjqbFd/gxRRIvBZroIBHqaWNzU7uzaBPK7JoqAiEAyBLxh+MOJjpW/yGKE4BpPnuxhvWpdiF9J083q3USRHk="}]}},"0.1.1":{"name":"reflekt","version":"0.1.1","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha --growl --recursive"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{"extend":"^2.0.0"},"gitHead":"3e46438bdc93da850ce213641c22e2a5c35f8df7","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.1","_shasum":"d3f86087d598f2ae9e22b0fd0ddebb281929d66d","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"d3f86087d598f2ae9e22b0fd0ddebb281929d66d","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.1.tgz","integrity":"sha512-bs85g5NS8hIbFsdiouWKXa+ETEmZby7oc+lb+sI5ydvCxggIJYt5KciYmAKyYBTAxIck2rCO+bJc4Ue1GChDHQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEWnwC66U9vrh5dOC0DIXgBwkIOCoxvH3TcgLvnhQQHwAiEAr+n++24BrWxfaiM0XDm58Z1NCqw2mavFe17RA+3xZwM="}]}},"0.1.2":{"name":"reflekt","version":"0.1.2","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha --growl --recursive"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{"extend":"^2.0.0"},"gitHead":"361950fed9292f982623202f6e90b1e157693a1a","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.2","_shasum":"486ff832de3061c4843d9fb8f854e7ccb7e6f6ff","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"486ff832de3061c4843d9fb8f854e7ccb7e6f6ff","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.2.tgz","integrity":"sha512-mVX4bsONorkT8kUg1kJ/3LpuJ9pPLJuF1/ADPoEasDR4sFbPpPjEuOpOXnebInNjF0+uV8BxLuv9HuWeBcXbWw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvmYTGS9HDfiOCb1GUgdiI2j4n4tSW+rxWNyK2DYBqmAiEA9RvVWN7NSPu9j5NZlIIWOP0g3jDFY/XMKDCeYcJfHIQ="}]}},"0.1.3":{"name":"reflekt","version":"0.1.3","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{"extend":"^2.0.0"},"gitHead":"48e09873dfcf66a5f8364d3ba291827d1705e291","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.3","_shasum":"6de527899a804205ea0b22e4dbeba0ccc77b366c","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"6de527899a804205ea0b22e4dbeba0ccc77b366c","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.3.tgz","integrity":"sha512-y+eagPuAfzkWmwmDsgWyva39vlHjjpruUVHreXdexZDaUKORE+XhyjlF4Ta84eAbBs8LrWbtkJ4Y6VlKpOFmyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVx/vfKQvyD12gGesN/vDhyqVpLHHJWEobyi7InM0uygIhAKja0E4FQSO+Ws1kx/e7uMrbSgLw8ctPkVAQxlDhx9xQ"}]}},"0.1.4":{"name":"reflekt","version":"0.1.4","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{},"gitHead":"b118e83663b7fded5d70ec4e93a7dc7399a57a0a","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.4","_shasum":"f4dd3efa8afb703c372843081dd8d429cadda68f","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"f4dd3efa8afb703c372843081dd8d429cadda68f","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.4.tgz","integrity":"sha512-qKb31q4Qjvxx65cTdSlxWuzemmPSGvj/0C0RzbnF5qYB6hNOnQ+9Pbziy/GAyaO7dKV572u8ylwpBWfNn9m7XA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICINox81jfMv1Qgy6CrRnMSM2D2+nGUjfvjtIOy5c5sFAiEAnoi1nAYSoZGb5LNzya94lcpeyj2sfmiQyz002TBEcrU="}]}},"0.1.5":{"name":"reflekt","version":"0.1.5","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{},"gitHead":"4db344d1154c4d961e2b1c62084af75208525389","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.5","_shasum":"76a818236fb9bfaeb177b027318a9e627bbd7fe0","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"76a818236fb9bfaeb177b027318a9e627bbd7fe0","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.5.tgz","integrity":"sha512-7XnrP43OstxYiNhYUBkBum9FLYKZK1XnUzxIm2svjdXiZsdFDOxZEJfuxISSFUJUhUjE6G7DvNtVKei76c5jjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICD7+mfCr67NA+p+8wxS7ERzgHbVUhna+rHOY8r9GeG0AiAHEW65YuRaTUdbm15R9CvALGfpYEqTsgnG3da1W8jVNg=="}]}},"0.1.6":{"name":"reflekt","version":"0.1.6","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{},"gitHead":"c83bf11c65245879656423b8387b9574cf8f2f73","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.6","_shasum":"c3d0d186fdf9f2b4b32a4d595d8079651a3fb0b6","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"c3d0d186fdf9f2b4b32a4d595d8079651a3fb0b6","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.6.tgz","integrity":"sha512-VtkPl2EPwrSTzAl49H1Rd3qoIlQtbKvw1xZeT/7MxMuqcejjSvVCrD20Htotw7IzaFXd6ihR9qhAcPApNQaW+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGetjhWHW9+cPlZf5/avnas0yFevCqC6jj5pVfKuJV4dAiAQlb1uR6DGGujT+z1p/cwlDrzBjGI6pCW1g92jh4ITCg=="}]}},"0.1.7":{"name":"reflekt","version":"0.1.7","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{},"gitHead":"9de61030cdaffc608379660134eefe104784bc7c","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.7","_shasum":"0e442a4621fb7cfa85ec5c991c54321a344a49a9","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.35","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"0e442a4621fb7cfa85ec5c991c54321a344a49a9","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.7.tgz","integrity":"sha512-OnvPgE/atD4C2xbisDglJmNsWdrACSlSBGK9+XMSDv00Zoty+v5HQa8x5iNzCmrwbhUNMo1cuVG43l/y3T07Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaGAKDoTPvV3Rm3Nv9ZF1JTQDrei9s3CTT++5UCr5w/QIhAPYgRSdHzu728JLSmvQPlt1zA3l09VRwvZ6QpJys7mss"}]}},"0.1.8":{"name":"reflekt","version":"0.1.8","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{},"gitHead":"1379304ff3d9ef16d23878257456898a8d7a432b","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.8","_shasum":"cb1d4bf8748c956449c56e52854e78e1a64d5c1d","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.33","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"cb1d4bf8748c956449c56e52854e78e1a64d5c1d","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.8.tgz","integrity":"sha512-TGCT58Gp86c+T/tnCulVBUPmRCxoh0wzeBWtp3gGk5F8noTDhNJsNzEQHhZyTtYBws1KI2zFPaf62ZV3WBzwyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcxbErPnSSzaN4VEqmm/TR7rzFp3N3tBSViKZCkVHYhwIhANKKd0wEH0n430dJszGSXFM54a1qS6c5y+6+cVAh7Wnl"}]}},"0.1.9":{"name":"reflekt","version":"0.1.9","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{},"gitHead":"cc64f6664efbeb2a58261da8e11143d43398c3a0","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.9","_shasum":"32d7306eb97fbcbe994863f1a1fae6abfab3481e","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.38","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"32d7306eb97fbcbe994863f1a1fae6abfab3481e","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.9.tgz","integrity":"sha512-kNXGrB/F4Oh0/Wa5YfXFEL0QW1xYdFm6N7LABXgxc9WSeXrWi05cgGxwZ1iBM0S36QWeFMH3Of2DpSRloYelsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2M/IDAygiACPjriV8wPr0um+azbLm6ETaITe3OYm3fgIgThq9HKg/oxFH+ZIMgWgOJphuaXpZiBF1Ck7DybodbIQ="}]}},"0.1.10":{"name":"reflekt","version":"0.1.10","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{},"gitHead":"5d39a4a40a4344cd000f223bff711a5cde65bbb1","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.10","_shasum":"27455a51528a03a6373ce5bc5488d8a089299f84","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.38","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"27455a51528a03a6373ce5bc5488d8a089299f84","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.10.tgz","integrity":"sha512-eaBrWogeNhW1N9I/c+rCVjIuVqsdegOjI08MrUcxLJ5qxm3prX9xq7gO0iq/drQyo9NK+YbYB6ol/po+P2XQcQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzlb6Mbx44TtHIX6c8labET3xfA6mXJwfY30x9blPKQwIgCv9blfGiKgLuAELpykOgDb/EUo8PPvjRCZB71rD2GMc="}]}},"0.1.11":{"name":"reflekt","version":"0.1.11","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{},"gitHead":"edf2c22abbbf1c8773ddaab37db73ade64d28530","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.11","_shasum":"5bce0e2562f6bf83d308995ec3d6acc25e2847f4","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.38","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"5bce0e2562f6bf83d308995ec3d6acc25e2847f4","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.11.tgz","integrity":"sha512-2kS8PVSUvzL+y3YVOCx6LDgTrhXM7A087pXH4ygM2YcMbgYQBNoHRyRrcYM1FVacBRfXxkGzyQwdkVlWow46oQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdjPfXui7uYpuSN6OMCCYk2ebo21dbyyjsHxuFmlACTAIgX8fqgWAOezdavzyFhT2jq1R6ZSU0hYiyQ+aB4O03ytA="}]}},"0.1.12":{"name":"reflekt","version":"0.1.12","description":"Angular style function call reflection hotness.","main":"index.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.1.0","should":"^4.6.5","sinon":"^1.12.2"},"dependencies":{},"gitHead":"aade2c056a301f6f959777c5a9d1ab7c07943417","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.12","_shasum":"f02551cab03b9e5357f15c0cf25e366e41623977","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.38","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"f02551cab03b9e5357f15c0cf25e366e41623977","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.12.tgz","integrity":"sha512-fuggBnYxDHGVA9qxlCczkXi1W+lEFzFwqG45OKP+QWZzfEnjb3ZIHts3STb8w5u5UKrEnP/VnmryIfG1SdiR1w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRTMtZY+rEG1k7KdjfnisXbEfXQPZzm6ktGUIatwIhSAiBXl9coXEkA1gH1i0G3wHjLv/Lu3COYSV4Cfx91t/InYA=="}]}},"0.1.13":{"name":"reflekt","version":"0.1.13","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"test":"mocha"},"keywords":["reflection"],"devDependencies":{"mocha":"^2.2.4","should":"^6.0.1","sinon":"^1.14.1"},"dependencies":{},"gitHead":"b2fed9f017c6474eef1e955e2511aed734edee12","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.1.13","_shasum":"d2f8e876f5d3261758c5b733695e196d3838d877","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.38","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"d2f8e876f5d3261758c5b733695e196d3838d877","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.1.13.tgz","integrity":"sha512-tqGOZRY7aWCMIS1krLtsvZ9AqXxQO+e1ycTJK5vMfSnAmpCqq+ECnZK6ajatxbIJkLU6WO9lITzWqPTeEU2nMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8pmD4k6NNMKbwXsrvvnmfZF8O5BhmD5gWZgGnbZ+eOwIhAOoauz6BWTLyPv8321s0PjLlH2IibotbqXlfCX76is8r"}]}},"0.2.0":{"name":"reflekt","version":"0.2.0","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.16","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.4","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^6.0.1","sinon":"^1.14.1","testem":"^0.8.4"},"dependencies":{},"gitHead":"f6e42c1780a387a837f8f848eca1b26c3040a4ff","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.2.0","_shasum":"71ea788228b206b367d3e3fe4dd259dc2bb0126a","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.38","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"71ea788228b206b367d3e3fe4dd259dc2bb0126a","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.2.0.tgz","integrity":"sha512-0AoBZZf1tUKebOopub3FcNeTjF5cwwJsbi0qg7L/J1CzcN2+x8nNb3J2QzbIYFNS8imF2588WDO+Y8bAAAF1tg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHZKhYpL0n5+tQdKSb6dP5h8SmrEftOvpD/tOU2o7TM7AiApITZwjbS0Y488GJjHBiC1H9U56AoQyHX8ylgibSzYig=="}]}},"0.2.1":{"name":"reflekt","version":"0.2.1","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"4eba8483538f9ade6ab874026b555537393f9821","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.2.1","_shasum":"c54454c189a7bf3af8cdf83f37de8ea03e2886a0","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.38","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"c54454c189a7bf3af8cdf83f37de8ea03e2886a0","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.2.1.tgz","integrity":"sha512-fKJ8Tr7S1Su4eEwAcYVjA+cYWLpcE+2yTCguEZjsYW8KmxkT3IG6X/XNq6MayfLnU+NFGdGlRezdUztZ2Y9kDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA2ZYSloHSk+mT8z1WopR+zO77+KBoLAmE1Lol0amdgwAiEAt0ucA7JIgovjsLOlcNS38XefnM3Lhor4Uj8SYYzZ748="}]}},"0.2.2":{"name":"reflekt","version":"0.2.2","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"aa0a64d95b9ac4ba7b7ba08eb4296316188e5f00","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.2.2","_shasum":"215f67f1cdbb8905b73b0ff362e4739235433afc","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.38","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"215f67f1cdbb8905b73b0ff362e4739235433afc","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.2.2.tgz","integrity":"sha512-SvlSOracU5x7Gne1ttnIsjSaLqSE/k/FDoMr+1NgfaEA/+Ur92dj9Lnv8m5WVjNR+AWK/Gi4QL0Ghv0N/Fs2xA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA2P070MlJ5JrDqVsTH2oebTMpHJrtlBddgcIc1GOj1FAiEA9sTxuDMx65lOx/HIzm4FvYYVtGuRfF/DmxwLGcLaeBY="}]}},"0.3.0":{"name":"reflekt","version":"0.3.0","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"https://github.com/ronelliott/reflekt"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"a9dc20ce0d5c15ebb1130d3d96642037412ef213","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt","_id":"reflekt@0.3.0","_shasum":"6a6caffc08fe46d62f42ccd0bc91e83a0a19b638","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.38","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"6a6caffc08fe46d62f42ccd0bc91e83a0a19b638","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.0.tgz","integrity":"sha512-L+7DlpgDyMWNnOmgBaRJya/QT6O4ArmiMGhAXfH9jhJ7hEsTV+Zeo7RSfMl1ahKRL9hu1TcDQI9e94OqQgsw7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7i9gY2fGokFPtabJUs3C4wxgEJ3N/314LXMDk0ZZpVgIgRKpyB2r3O8VD3dAvXxqPBjhfXNYzooDKfc73HYFyYhk="}]}},"0.3.1":{"name":"reflekt","version":"0.3.1","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"ea1efa6dca0d12f535380e1de978cc7e87cb787f","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.3.1","_shasum":"a68ab930aaaddbb8b00e20a790c950c69b3d320b","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"dist":{"shasum":"a68ab930aaaddbb8b00e20a790c950c69b3d320b","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.1.tgz","integrity":"sha512-XJ4h9eqbw2szR2QwMEefiw7vDaBo1h+vt3OyrYc7QUDIVmSnAbipJ4RJXOItr6yDe5QFZWz8oeTd8siWsyaH9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtsMeCs03aEgLjSgoo+3h8wn3lVU5vBSRR8t2m92z29gIgOXKYIiF2yEMjFmqGpXaz5/NbRqPYUxZcDqXXE0zw7S8="}]},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}]},"0.3.2":{"name":"reflekt","version":"0.3.2","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"808cf4b36347ab225c341401d988a7a94f46f979","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.3.2","_shasum":"263bf3e6c104754cf08e28c255b0bad83819585c","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"dist":{"shasum":"263bf3e6c104754cf08e28c255b0bad83819585c","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.2.tgz","integrity":"sha512-s6vlO2aKpVUVl0aqv+1TgGPWXlbmDXy2qwCSdDb471jezbcNM9epdPVAB5rDT8AMvh1wuk1aZDXzvJek841nCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEgFntPcRkn7aOGoft18e1LjN74K6kMbyhJzrlNGVp3CAiAL1nmJl8OZNybiW0jr9Hnm10nmUANVXiyIdy7X0U9aQA=="}]},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}]},"0.3.3":{"name":"reflekt","version":"0.3.3","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"5ed163f812cbfe7bd2b544e8f243d0a717c72361","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.3.3","_shasum":"c9c8869965846f418fdad18bbbbba6b7e7ad6fea","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"c9c8869965846f418fdad18bbbbba6b7e7ad6fea","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.3.tgz","integrity":"sha512-/Pl+DCx5/yIOT9ZvBwDfFRA1gcsSMOAhZgZhfJA1vD+qw/GO3RiXfXtOz89heEX3TCb4aKe1l5kIzU3smvrA1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNgwCE0qXUY23MPaTy1DROvoZ6c7osFbLwhJFtyhz2OgIgSRHZuHpHHNs5aEH6M/OCeS3K5tBUKVOYVnuGBKqtus4="}]}},"0.3.4":{"name":"reflekt","version":"0.3.4","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"daa942beb913b3baa407d2e87ccaf77f446deb5e","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.3.4","_shasum":"8dd7aade1c98f04cee4367e64222b66c7d53796d","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"8dd7aade1c98f04cee4367e64222b66c7d53796d","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.4.tgz","integrity":"sha512-VyBcREHRHjyXXa+a9ItELo0sEJDxIbDqgvaU55EaeEwqmPDJykXQyhcZh7GiX/H0VI21smw+oM3LDR2FYm0O4g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEGyy8Jhug8txhP53AphXvB4Csz+upHHT1bt0df3NqEcAiEAtCBeaXFs71mfAEpdUSRNbJmsv3rqnUeiZYg3TjrjS40="}]}},"0.3.5":{"name":"reflekt","version":"0.3.5","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"d2e6664bb78302b3157dd8131ec6f659bf428955","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.3.5","_shasum":"66b028f6d0e45275e189ba8dd29a439ce5c9cdd1","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"66b028f6d0e45275e189ba8dd29a439ce5c9cdd1","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.5.tgz","integrity":"sha512-8lGpGZec89mdIwbfunBv8cf+zjB+MwX4CChJyYrNgkO66JGqNI5kCOJFD5wzvrijqe97nx5m4UsSjxO1lHpCoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqonUANJfjTkRqfrPTb/9b7RALD+maBv7k385BqN6JNgIgNng3doraOdsPQ/Z7bAWPTdlse2iy6ePQv6V0ox7+z28="}]}},"0.3.6":{"name":"reflekt","version":"0.3.6","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"f0ae24cf7f75ca3cf5c1f2fcf8865566c3b626fd","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.3.6","_shasum":"bae54243be7f59f8ecfde0267ac738a556320c27","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"bae54243be7f59f8ecfde0267ac738a556320c27","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.6.tgz","integrity":"sha512-Q4VbkwKZNfApiJRIrDX+JM8o1R3dSxwcUqrKvHCh2mdDqcxl5mqPXNgedPtxZ4KkFi1MiJbzbAfrhiK+Ex+6Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQwRJebvG68ke0PNGRQrN2T32h4TihSD4nRFon6tyEbwIgIntc+te5A0Acy2GefqQywCbtEj+y7YMkiWjAsOeo+wg="}]}},"0.3.7":{"name":"reflekt","version":"0.3.7","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"2c0136c8f98a1c522e87621648b894d96d963a8c","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.3.7","_shasum":"5de2dc3e687ee058803666861da324f674209129","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"5de2dc3e687ee058803666861da324f674209129","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.7.tgz","integrity":"sha512-zKnJFTE4YOkZfRVvZregQnc+5np7acrJ9RuVtDcOnpXRSlGOLIgQR46wLQylnd4R7Surz6Lm99/aItJrvR3bgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc9NCazTJCxNhJvD2BJg4tu8mAZlfXt638Am8OsOZOzAIgI8rYEC6TpKgHmIGOhxj41d5eY6aoERist8/sotlzWM4="}]}},"0.3.8":{"name":"reflekt","version":"0.3.8","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"402588f9b772b6e8b282b77c292945c15eeb1d3f","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.3.8","_shasum":"aff4d5dd430d2b78cb9b25b488f13bece33437dc","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"aff4d5dd430d2b78cb9b25b488f13bece33437dc","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.8.tgz","integrity":"sha512-6+X7EOGuoLhjqevwK8AlT3ohp1Nr+9UOZqDcqbsLzqi1ZlIu0y31043wJ0RY4tWgWydbNEDSk5oTiXTVhkqlBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBydDHiXh5zK9OPJMvtn14ySssB+hfAQrTbjF+J1vhF+AiB1UqERyhWUz93jc1EloNxbWSpFSBXZ5wwGqtl7Y/wi7g=="}]}},"0.3.9":{"name":"reflekt","version":"0.3.9","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^10.2.4","coveralls":"^2.11.2","istanbul":"^0.3.17","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mocha-lcov-reporter":"0.0.2","phantomjs":"^1.9.17","should":"^7.0.1","sinon":"^1.15.1","testem":"^0.8.4"},"gitHead":"7c0b2e73f547995dc579136c69cd167aab422c2b","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.3.9","_shasum":"28bbaf66e0c406b72632ecc88eb570f6deee0aa6","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"ronelliott","email":"ron@elliott.im"},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"dist":{"shasum":"28bbaf66e0c406b72632ecc88eb570f6deee0aa6","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.3.9.tgz","integrity":"sha512-1lHb/lGg0ms+OZbe3EzQR7iGTKR4RcUK1cEtBhGPWnIzqWiJcwIYBazR7UZr86nluGuVuH5yxJytfEuiaz80Cg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV52bU6kCw+pUeO70L15RinijFwdQwQJoFK1kcqlfKeAIhAKAz5lai0Np7t5KNm2ubeEbQH4zZH+hw4d4kNlJOCEGQ"}]}},"0.4.0":{"name":"reflekt","version":"0.4.0","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^13.0.1","coveralls":"^2.11.11","istanbul":"^1.1.0-alpha.1","jsdoc-to-markdown":"^1.3.6","mocha":"^3.0.0-1","mocha-lcov-reporter":"1.2.0","phantomjs":"^2.1.7","should":"^9.0.2","sinon":"^2.0.0-pre.2","testem":"^1.10.0-1"},"gitHead":"597ec84e25683b06d71314c45548e78fc93d93bf","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.4.0","_shasum":"7280536211683e0dfe1aed9a3e54e3954f77b765","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ronelliott","email":"ronaldbelliott@gmail.com"},"dist":{"shasum":"7280536211683e0dfe1aed9a3e54e3954f77b765","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.4.0.tgz","integrity":"sha512-02CUsCNezq2vx/QEoppRzXQ3SBD09NxvJ6FSagzijbM5MdM2bY1VXgY18L0J+7ijgiCbVMyZDHXLefJ5lkweLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCfkGamZw8PDAE8utEfsf8IJXmf4TogMkvXjEbpW/pXKgIhAMrleSHjAwbvIpizws+QBEP2apcxQzrDHjggOpmMAqP/"}]},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/reflekt-0.4.0.tgz_1470289008239_0.019210318103432655"}},"0.4.1":{"name":"reflekt","version":"0.4.1","description":"Angular style function call reflection hotness.","main":"reflekt.js","author":{"name":"Ron Elliott","email":"ron@elliott.im"},"license":"ISC","repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"scripts":{"coverage:upload":"cat ./coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","gen:docs":"jsdoc2md --template README.md.in reflekt.js > README.md","test":"testem","test:ci":"testem ci"},"keywords":["reflection"],"devDependencies":{"browserify":"^13.0.1","coveralls":"^2.11.11","istanbul":"^1.1.0-alpha.1","jsdoc-to-markdown":"^1.3.6","mocha":"^3.0.0-1","mocha-lcov-reporter":"1.2.0","phantomjs":"^2.1.7","should":"^9.0.2","sinon":"^2.0.0-pre.2","testem":"^1.10.0-1"},"gitHead":"2559503900cecf25b829cdaae8950fba997cb523","bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"homepage":"https://github.com/ronelliott/reflekt#readme","_id":"reflekt@0.4.1","_shasum":"bde23666dff5312071253c6a08b0c2a1f5c4f3cf","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"ronelliott","email":"ronaldbelliott@gmail.com"},"dist":{"shasum":"bde23666dff5312071253c6a08b0c2a1f5c4f3cf","tarball":"https://registry.npmjs.org/reflekt/-/reflekt-0.4.1.tgz","integrity":"sha512-G5VbGdFcXk7uJBEXlVKV/A4gWaw5EOIKu+r4L/5dWA/QVZtfmfZ+TS+fFHkYXnZ5zI0tnfntQZsliDOlgldJqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBfB6fgE5J+AZgQRD0AuLw20HSHHZ7N1EUhLmK76i7LQIhAN6ARHwp7dvqevAzthoBsOVKgSmrPJFn+RXFMuYYZqRm"}]},"maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/reflekt-0.4.1.tgz_1470289261842_0.7982245101593435"}}},"readme":"# reflekt\n[![view on npm](http://img.shields.io/npm/v/reflekt.svg)](https://www.npmjs.org/package/reflekt)\n[![view on npm](https://img.shields.io/npm/dm/reflekt.svg)](https://www.npmjs.org/package/reflekt)\n[![Dependency Status](https://david-dm.org/ronelliott/reflekt.svg)](https://david-dm.org/ronelliott/reflekt)\n[![Build Status](https://travis-ci.org/ronelliott/reflekt.png)](https://travis-ci.org/ronelliott/reflekt)\n[![Coverage Status](https://coveralls.io/repos/ronelliott/reflekt/badge.svg?branch=master)](https://coveralls.io/r/ronelliott/reflekt?branch=master)\n[![Code Climate](https://codeclimate.com/github/ronelliott/reflekt/badges/gpa.svg)](https://codeclimate.com/github/ronelliott/reflekt)\n\n\n## Overview\n\nreflekt can call functions and construct new object, injecting any arguments required. This is achieved by converting\nthe function to a string and using regex to parse out the arguments. Each argument is then resolved using a defined\nresolver, which can either be an object containing key/value pairs of names and values to pass, or a function which\ntakes the name of the argument as a parameter and returns the argument to pass.\n\n\n## Installation\nInstall using [NPM](https://github.com/isaacs/npm):\n\n    npm install reflekt --save\n\n\n## Examples / Quickstart\n\nThis covers the basic usage of reflekt, for more detailed information consult the API section below.\n\nNOTE: for brevity's sake, all examples should be assumed to begin with: \n\n```js\nvar reflekt = require('reflekt');\n\nfunction myFunc(foo, bar) {\n    console.log('foo', foo);\n    console.log('bar', bar);\n}\n\nfunction myOtherFunc(foo, bar) {\n    console.log('foo', foo);\n    console.log('bar', bar);\n}\n\nfunction MyClass(foo, bar) {\n    console.log('foo', foo);\n    console.log('bar', bar);\n}\n\nMyClass.prototype = {\n    something: function(name) {\n        console.log('name', name || 'stan');\n    }\n};\n\nfunction MyOtherClass(foo, bar) {\n    console.log('foo', foo);\n    console.log('bar', bar);\n}\n\nMyOtherClass.prototype = {\n    something: function(name) {\n        console.log('name', name || 'smith');\n    }\n};\n```\n\n\n### Calling a Function\n\ncode:\n\n```js\nreflekt.call(myFunc, { foo: 'duck', bar: 'sauce' });\n```\n\noutput:\n\n```bash\nfoo duck\nbar sauce\n```\n\n### Calling a Function Using the Resolver\n\ncode:\n\n```js\nreflekt.call('myFunc', { myFunc: myFunc, foo: 'duck', bar: 'sauce' });\n```\n\noutput:\n\n```bash\nfoo duck\nbar sauce\n```\n\n#### Calling a Function and Overriding Argument Names\n\ncode:\n\n```js\nreflekt.call([ 'bar', 'bar', myFunc ], { bar: 'ducks' });\n```\n\noutput:\n\n```bash\nfoo ducks\nbar ducks\n```\n\n### Calling Multiple Functions Using the Same Resolver\n\ncode:\n\n```js\nvar myCaller = reflekt.caller({ foo: 'duck', bar: 'sauce' });\nmyCaller(myFunc);\nmyCaller(myOtherFunc);\n```\n\noutput:\n\n```bash\nfoo duck\nbar sauce\nfoo duck\nbar sauce\n```\n\n### Constructing an Object\n\ncode:\n\n```js\nvar myInstance = reflekt.construct(MyClass, { foo: 'duck', bar: 'sauce' });\nconsole.log(myInstance instanceof MyClass);\nmyInstance.something();\n```\n\noutput:\n\n```bash\nfoo duck\nbar sauce\ntrue\nname stan\n```\n\n### Constructing an Object Using the Resolver\n\ncode:\n\n```js\nvar myInstance = reflekt.construct('MyClass', { MyClass: MyClass, foo: 'duck', bar: 'sauce' });\n```\n\noutput:\n\n```bash\nfoo duck\nbar sauce\n```\n\n### Constructing Multiple Objects with the Same Resolver\n\ncode:\n\n```js\nvar myConstructor = reflekt.constructor({ foo: 'duck', bar: 'sauce' });\nvar myInstance = myConstructor(MyClass);\nvar myOtherInstance = myConstructor(MyOtherClass);\n```\n\noutput:\n\n```bash\nfoo duck\nbar sauce\nfoo duck\nbar sauce\n```\n\n### Constructing the Same Object Multiple Times Using the Resolver\n\ncode:\n\n```js\nvar myConstructor = reflekt.constructor({ MyClass: MyClass, foo: 'duck', bar: 'sauce' });\nvar myInstance = myConstructor('MyClass');\nvar myOtherInstance = myConstructor('MyClass');\n```\n\noutput:\n\n```bash\nfoo duck\nbar sauce\nfoo duck\nbar sauce\n```\n\n\n# API Reference\n<a name=\"module_reflekt\"></a>\n\n## reflekt\n\n* [reflekt](#module_reflekt)\n    * [.ObjectResolver()](#module_reflekt.ObjectResolver) ⇒ <code>function</code>\n        * [~resolve(name)](#module_reflekt.ObjectResolver..resolve) ⇒ <code>Object</code> &#124; <code>undefined</code>\n        * [~add(name, [value], [lifetime])](#module_reflekt.ObjectResolver..add)\n        * [~get(name)](#module_reflekt.ObjectResolver..get) ⇒ <code>Object</code> &#124; <code>undefined</code>\n        * [~has(name)](#module_reflekt.ObjectResolver..has) ⇒ <code>Boolean</code>\n        * [~remove(name)](#module_reflekt.ObjectResolver..remove)\n        * [~set(name, [value], [lifetime])](#module_reflekt.ObjectResolver..set)\n    * [.any(items, callback)](#module_reflekt.any) ⇒ <code>Boolean</code>\n    * [.call(fn, [resolver], [context])](#module_reflekt.call) ⇒ <code>Object</code>\n    * [.caller([resolver])](#module_reflekt.caller) ⇒ <code>function</code>\n    * [.construct(klass, [resolver], [context])](#module_reflekt.construct) ⇒ <code>Object</code>\n    * [.constructor([resolver])](#module_reflekt.constructor) ⇒ <code>function</code>\n    * [.decorate(fn, [resolver], [context])](#module_reflekt.decorate) ⇒ <code>Object</code>\n    * [.every(items, callback)](#module_reflekt.every) ⇒ <code>Boolean</code>\n    * [.has(fn, args, [allOrNone])](#module_reflekt.has) ⇒ <code>Boolean</code>\n    * [.injections(fn, [resolver])](#module_reflekt.injections) ⇒ <code>Array</code>\n    * [.isKind(item, kind)](#module_reflekt.isKind) ⇒ <code>Boolean</code>\n    * [.isArray(item)](#module_reflekt.isArray) ⇒ <code>Boolean</code>\n    * [.isBoolean(item)](#module_reflekt.isBoolean) ⇒ <code>Boolean</code>\n    * [.isObject(item)](#module_reflekt.isObject) ⇒ <code>Boolean</code>\n    * [.isString(item)](#module_reflekt.isString) ⇒ <code>Boolean</code>\n    * [.parse(fn)](#module_reflekt.parse) ⇒ <code>Array</code>\n\n<a name=\"module_reflekt.ObjectResolver\"></a>\n\n### reflekt.ObjectResolver() ⇒ <code>function</code>\ncreates a new ObjectResolver\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>function</code> - the created ObjectResolver. see [ObjectResolver~resolve](ObjectResolver~resolve).  \n**Params**: <code>Object</code> [items] - the items to initially store when creating the ObjectResolver  \n\n* [.ObjectResolver()](#module_reflekt.ObjectResolver) ⇒ <code>function</code>\n    * [~resolve(name)](#module_reflekt.ObjectResolver..resolve) ⇒ <code>Object</code> &#124; <code>undefined</code>\n    * [~add(name, [value], [lifetime])](#module_reflekt.ObjectResolver..add)\n    * [~get(name)](#module_reflekt.ObjectResolver..get) ⇒ <code>Object</code> &#124; <code>undefined</code>\n    * [~has(name)](#module_reflekt.ObjectResolver..has) ⇒ <code>Boolean</code>\n    * [~remove(name)](#module_reflekt.ObjectResolver..remove)\n    * [~set(name, [value], [lifetime])](#module_reflekt.ObjectResolver..set)\n\n<a name=\"module_reflekt.ObjectResolver..resolve\"></a>\n\n#### ObjectResolver~resolve(name) ⇒ <code>Object</code> &#124; <code>undefined</code>\nattempts to resolve an item with the given name.\n\n     NOTE: the ObjectResolver is callable directly, which is an alias to this function.\n\n**Kind**: inner method of <code>[ObjectResolver](#module_reflekt.ObjectResolver)</code>  \n**Returns**: <code>Object</code> &#124; <code>undefined</code> - the resolved item, or undefined if it was not found  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | the name of the item to add |\n\n<a name=\"module_reflekt.ObjectResolver..add\"></a>\n\n#### ObjectResolver~add(name, [value], [lifetime])\nadds an item using the given name, value and lifetime\n\n**Kind**: inner method of <code>[ObjectResolver](#module_reflekt.ObjectResolver)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> &#124; <code>Object</code> | the name of the item to add. if an object is passed all items will be added |\n| [value] | <code>Object</code> | the value of the item to store |\n| [lifetime] | <code>Integer</code> | how many times the item can be resolved before being removed automatically |\n\n<a name=\"module_reflekt.ObjectResolver..get\"></a>\n\n#### ObjectResolver~get(name) ⇒ <code>Object</code> &#124; <code>undefined</code>\nattempts to resolve an item with the given name.\n\n     NOTE: the ObjectResolver is callable directly, which is an alias to this function.\n\n**Kind**: inner method of <code>[ObjectResolver](#module_reflekt.ObjectResolver)</code>  \n**Returns**: <code>Object</code> &#124; <code>undefined</code> - the resolved item, or undefined if it was not found  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | the name of the item to add |\n\n<a name=\"module_reflekt.ObjectResolver..has\"></a>\n\n#### ObjectResolver~has(name) ⇒ <code>Boolean</code>\nchecks if the item exists in the resolver\n\n**Kind**: inner method of <code>[ObjectResolver](#module_reflekt.ObjectResolver)</code>  \n**Returns**: <code>Boolean</code> - true if the ObjectResolver has the item, false otherwise  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> | the name of the item to check |\n\n<a name=\"module_reflekt.ObjectResolver..remove\"></a>\n\n#### ObjectResolver~remove(name)\nremoves an item with the given name from the ObjectResolver\n\n**Kind**: inner method of <code>[ObjectResolver](#module_reflekt.ObjectResolver)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> &#124; <code>Array</code> | the name(s) of the item to remove |\n\n<a name=\"module_reflekt.ObjectResolver..set\"></a>\n\n#### ObjectResolver~set(name, [value], [lifetime])\nadds an item using the given name, value and lifetime\n\n**Kind**: inner method of <code>[ObjectResolver](#module_reflekt.ObjectResolver)</code>  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| name | <code>String</code> &#124; <code>Object</code> | the name of the item to add. if an object is passed all items will be added |\n| [value] | <code>Object</code> | the value of the item to store |\n| [lifetime] | <code>Integer</code> | how many times the item can be resolved before being removed automatically |\n\n<a name=\"module_reflekt.any\"></a>\n\n### reflekt.any(items, callback) ⇒ <code>Boolean</code>\ncalls the callback on each item in the array, stopping when the first callback\n returns true\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Boolean</code> - true if any calls return true, or false otherwise  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| items | <code>Array</code> | the items to call the callback with |\n| callback | <code>function</code> | the function to call with each item |\n\n<a name=\"module_reflekt.call\"></a>\n\n### reflekt.call(fn, [resolver], [context]) ⇒ <code>Object</code>\ncalls the function using the given resolver and context\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Object</code> - the result of the function call  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| fn | <code>function</code> &#124; <code>String</code> &#124; <code>Array</code> | the function to call |\n| [resolver] | <code>function</code> &#124; <code>Object</code> | the resolver to use to resolve the function's arguments |\n| [context] | <code>Object</code> | the context to call the function in |\n\n<a name=\"module_reflekt.caller\"></a>\n\n### reflekt.caller([resolver]) ⇒ <code>function</code>\ncreates a function that takes a function/string and a context, calling the function in the given context using the\n given resolver\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>function</code> - the function that calls other functions  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| [resolver] | <code>function</code> &#124; <code>Object</code> &#124; <code>Array</code> | the resolver to use to resolve the function's arguments |\n\n<a name=\"module_reflekt.construct\"></a>\n\n### reflekt.construct(klass, [resolver], [context]) ⇒ <code>Object</code>\nconstructs a new copy of the given klass using the given resolver and context\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Object</code> - the result of the call to the class constructor  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| klass | <code>function</code> &#124; <code>String</code> | the object to construct a new copy of |\n| [resolver] | <code>function</code> &#124; <code>Object</code> &#124; <code>Array</code> | the resolver to use to resolve the class constructor's arguments |\n| [context] | <code>Object</code> | the context to call the class constructor in |\n\n<a name=\"module_reflekt.constructor\"></a>\n\n### reflekt.constructor([resolver]) ⇒ <code>function</code>\ncreates a function that takes a class and context, creating a new copy of the class in the given context using the\n given resolver\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>function</code> - the function that constructs other objects  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| [resolver] | <code>function</code> &#124; <code>Object</code> &#124; <code>Array</code> | the resolver to use to resolve the class constructor's arguments |\n\n<a name=\"module_reflekt.decorate\"></a>\n\n### reflekt.decorate(fn, [resolver], [context]) ⇒ <code>Object</code>\ncreates a function that calls the given function using the given resolver in the given context\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Object</code> - a function that takes no arguments and returns the result of calling the given function  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| fn | <code>function</code> &#124; <code>String</code> | the function to resolve the arguments for |\n| [resolver] | <code>function</code> &#124; <code>Object</code> &#124; <code>Array</code> | the resolver to use to resolve the function's arguments |\n| [context] | <code>Object</code> | the context to call the function in |\n\n<a name=\"module_reflekt.every\"></a>\n\n### reflekt.every(items, callback) ⇒ <code>Boolean</code>\ncalls the callback on each item in the array\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Boolean</code> - true if all calls return true, or false otherwise  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| items | <code>Array</code> | the items to call the callback with |\n| callback | <code>function</code> | the function to call with each item |\n\n<a name=\"module_reflekt.has\"></a>\n\n### reflekt.has(fn, args, [allOrNone]) ⇒ <code>Boolean</code>\nchecks if the given function has the given argument(s)\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Boolean</code> - true if the argument(s) are found in the function signature, false otherwise  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| fn | <code>function</code> | the function to check |\n| args | <code>String</code> &#124; <code>Array</code> | the args to check |\n| [allOrNone] | <code>Boolean</code> | if true, all args given must be present. if false, any of the args may be present.  the default is true. |\n\n<a name=\"module_reflekt.injections\"></a>\n\n### reflekt.injections(fn, [resolver]) ⇒ <code>Array</code>\nresolves the function's arguments using the given resolver\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Array</code> - the functions resolved arguments, in order of appearance in the function's signature  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| fn | <code>function</code> &#124; <code>String</code> &#124; <code>Array</code> | the function to resolve the arguments for |\n| [resolver] | <code>function</code> &#124; <code>Object</code> &#124; <code>Array</code> | the resolver(s) to use to resolve the function's arguments |\n\n<a name=\"module_reflekt.isKind\"></a>\n\n### reflekt.isKind(item, kind) ⇒ <code>Boolean</code>\nchecks if the given item is of the given type by calling `Object.toString` on the item and doing an comparison between\n the result and the given kind\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Boolean</code> - true if the item is of the same type, false otherwise  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| item | <code>Object</code> | the item to check the type of |\n| kind | <code>String</code> | the type expected, in the form of '[object Object]' |\n\n<a name=\"module_reflekt.isArray\"></a>\n\n### reflekt.isArray(item) ⇒ <code>Boolean</code>\nchecks if the given item is an array\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Boolean</code> - true if the item is an array, false otherwise  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| item | <code>Object</code> | the item to check the type of |\n\n<a name=\"module_reflekt.isBoolean\"></a>\n\n### reflekt.isBoolean(item) ⇒ <code>Boolean</code>\nchecks if the given item is a boolean\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Boolean</code> - true if the item is a boolean, false otherwise  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| item | <code>Object</code> | the item to check the type of |\n\n<a name=\"module_reflekt.isObject\"></a>\n\n### reflekt.isObject(item) ⇒ <code>Boolean</code>\nchecks if the given item is an object\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Boolean</code> - true if the item is an object, false otherwise  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| item | <code>Object</code> | the item to check the type of |\n\n<a name=\"module_reflekt.isString\"></a>\n\n### reflekt.isString(item) ⇒ <code>Boolean</code>\nchecks if the given item is a string\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Boolean</code> - true if the item is a string, false otherwise  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| item | <code>Object</code> | the item to check the type of |\n\n<a name=\"module_reflekt.parse\"></a>\n\n### reflekt.parse(fn) ⇒ <code>Array</code>\nparses the function's arguments, returning an array of the arguments found\n\n**Kind**: static method of <code>[reflekt](#module_reflekt)</code>  \n**Returns**: <code>Array</code> - the functions arguments, in order of appearance in the function's signature  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| fn | <code>function</code> &#124; <code>String</code> | the function to parse the arguments for |\n\n\n[![Analytics](https://ga-beacon.appspot.com/UA-59523757-2/reflekt/readme?pixel)](https://github.com/igrigorik/ga-beacon)\n","maintainers":[{"name":"ronelliott","email":"ron@elliott.im"}],"time":{"modified":"2022-06-26T10:38:27.602Z","created":"2015-02-08T23:29:13.135Z","0.1.0":"2015-02-08T23:29:13.135Z","0.1.1":"2015-02-08T23:44:31.042Z","0.1.2":"2015-02-09T00:26:28.557Z","0.1.3":"2015-02-09T00:41:15.064Z","0.1.4":"2015-02-09T01:06:59.637Z","0.1.5":"2015-02-09T01:20:03.686Z","0.1.6":"2015-02-13T23:18:47.918Z","0.1.7":"2015-02-16T00:59:55.702Z","0.1.8":"2015-03-09T18:51:06.070Z","0.1.9":"2015-04-22T22:28:27.127Z","0.1.10":"2015-04-26T22:00:43.838Z","0.1.11":"2015-05-02T20:01:40.116Z","0.1.12":"2015-05-06T01:23:18.732Z","0.1.13":"2015-05-12T01:11:25.878Z","0.2.0":"2015-06-28T19:12:38.337Z","0.2.1":"2015-06-28T19:39:57.145Z","0.2.2":"2015-07-02T00:21:37.858Z","0.3.0":"2015-07-02T00:44:09.929Z","0.3.1":"2015-07-24T23:55:51.391Z","0.3.2":"2015-07-25T00:11:35.363Z","0.3.3":"2015-08-07T20:31:19.305Z","0.3.4":"2015-08-10T19:59:23.703Z","0.3.5":"2015-08-12T19:54:23.502Z","0.3.6":"2015-08-13T20:42:33.709Z","0.3.7":"2015-08-18T17:42:17.571Z","0.3.8":"2015-08-24T18:47:26.401Z","0.3.9":"2015-08-24T19:08:52.329Z","0.4.0":"2016-08-04T05:36:50.709Z","0.4.1":"2016-08-04T05:41:02.094Z"},"homepage":"https://github.com/ronelliott/reflekt#readme","keywords":["reflection"],"repository":{"type":"git","url":"git+https://github.com/ronelliott/reflekt.git"},"author":{"name":"Ron Elliott","email":"ron@elliott.im"},"bugs":{"url":"https://github.com/ronelliott/reflekt/issues"},"license":"ISC","readmeFilename":"README.md","users":{}}