{"_id":"loopback-ibmresearch-mixin","_rev":"26-eff2e6de4ed698bd6f130e023663b90d","name":"loopback-ibmresearch-mixin","description":"A Loopback mixin using in some IBM research apps","dist-tags":{"latest":"0.5.1"},"versions":{"0.1.0":{"name":"loopback-ibmresearch-mixin","version":"0.1.0","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"debug":"2.x","lodash":"^4.16.4"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.1.0","_shasum":"74bce3dcb46fec991c6082a4eec0c1397d159ec3","_from":".","_npmVersion":"3.10.7","_nodeVersion":"5.4.1","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"74bce3dcb46fec991c6082a4eec0c1397d159ec3","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.1.0.tgz","integrity":"sha512-SiM/O8E0bsy3ylJk96+VXsWONSYmYBEMM+x3IGZnSXRCV6p3C2NGCZDUwIzEFOg6KtjlzZfySiaSKDdDAZPZmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFjZBAzAGgnB4o+oM1OW58oWNPJHiC267ZYZ8SbcfK3VAiEA8KX6kB9bbE5eT1naMVCAZfBBH85aqPNrUuzzX3JgDkU="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.1.0.tgz_1476088602498_0.38996770908124745"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.2.0":{"name":"loopback-ibmresearch-mixin","version":"0.2.0","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"debug":"2.x","lodash":"^4.16.4","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"gitHead":"2cb620922a5a4d8aaf8324faa3aade84c854af46","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.2.0","_shasum":"4ee257d1134e4a1f35bf776e939123eab50f0c63","_from":".","_npmVersion":"3.10.7","_nodeVersion":"5.4.1","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"4ee257d1134e4a1f35bf776e939123eab50f0c63","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.2.0.tgz","integrity":"sha512-xwNncDcWsz2Wl2+Y68woqzlliOxtC1wbPjAoAam0FpLwf/zvikD9g7RCz3q7BpDkx6oW6PVmDlo3+A8lXazRmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDinoUe6mdPwDnl+Kwp/7a79Z7+ijyBfNfTwtCaS5G9WwIgFF7EtKq/wrQNr/lGKvrKvuCzobVMD4XGDCQ5eRWI8z8="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.2.0.tgz_1476430175371_0.6600812955293804"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.2.1":{"name":"loopback-ibmresearch-mixin","version":"0.2.1","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"debug":"2.x","lodash":"^4.16.4","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"gitHead":"9e13ec83a189a4edd908b74f85a729dc1d5c8578","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.2.1","_shasum":"f3e23d747a9b8cd280c73b96130e168077cb7a31","_from":".","_npmVersion":"3.10.7","_nodeVersion":"5.4.1","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"f3e23d747a9b8cd280c73b96130e168077cb7a31","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.2.1.tgz","integrity":"sha512-hewLZoDJFX0zLG+9f72BWRHYubwt6OtEw+KjjMHP57YBbHQepEWa5709o4tP/6edZgwoYU6dHV2G4NoQ1RYUTw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3pbTdncMhDZPQCfWzJX92wVK/hA7QA0bS6t6FNi4/nAiB/phXHUDXzm+LCRQb8KfUQ7e5GNWVypNpSJ+nj4aQgQQ=="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.2.1.tgz_1476431457118_0.7657259155530483"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.2.2":{"name":"loopback-ibmresearch-mixin","version":"0.2.2","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"debug":"2.x","lodash":"^4.16.4","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"gitHead":"e845230290c7599ce764c4e9e404904df134ee54","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.2.2","_shasum":"eb87f28905c32a388df57d88f49d0485e9be8630","_from":".","_npmVersion":"3.10.7","_nodeVersion":"5.4.1","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"eb87f28905c32a388df57d88f49d0485e9be8630","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.2.2.tgz","integrity":"sha512-gfJlSufyMVRsMdxKsKfTaa4SaxvHPxaUC4qwHXZFAPAs8cydxliieAeypCw2U2CN/rlddluQK3ehBG5kgiH6oA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlsSE4Kc2I2LasviTjLZUjgwsnd9n45s4mwNWUzRQ1bgIhAN4tU0cvRKIt6KgXZhuNhrkX/xSlm30xMWTDbVvBLc+0"}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.2.2.tgz_1476435126275_0.1755247286055237"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.3.0":{"name":"loopback-ibmresearch-mixin","version":"0.3.0","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"gitHead":"eadcb2ae7e7e1489708d9c99cae1c704db3964e6","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.3.0","_shasum":"80587b3d7507b76632c1d826e89b52d85df141ea","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"80587b3d7507b76632c1d826e89b52d85df141ea","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.3.0.tgz","integrity":"sha512-fN8Jgb0TH2JYuyyDUs25s1RJ56RU/ElafIo6OogqLaZUA5rfdaVJtJXW5Ln3bWgDhzAuwp4RDLmfI9WKApyZKQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFWk1dIt8p3n51ZDvjb8+3UwG0aO0z9ASa0WerPexyr6AiA+l7piMZFMK0B2gC+7Hifp+LC2jhWSeaPUDy7LZEXKuQ=="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.3.0.tgz_1476701122594_0.6586177893914282"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.3.1":{"name":"loopback-ibmresearch-mixin","version":"0.3.1","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"gitHead":"f3896c533aed49896b9d9a7f3b110999aaacbc57","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.3.1","_shasum":"9fa09e1bdf12dd887f33af4ed84a096d02e6336e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"9fa09e1bdf12dd887f33af4ed84a096d02e6336e","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.3.1.tgz","integrity":"sha512-ai3uVFXyi14I0kD7fDtKLDAlwgkptmxpYSnO4+yuutCWalZe/I1ikV9iuicEptBwjmwIGbgyscLA8rDWD2V7jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID4V+iO9VUOlUNsO0kbzbuKR8IE8XXfg+tck1HmodwC9AiEA+IuGSCCGazXZqaPEn6TSrRTp9U6+HFG+NtomlJZDqYQ="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.3.1.tgz_1477052412049_0.4932583454065025"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.3.2":{"name":"loopback-ibmresearch-mixin","version":"0.3.2","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"gitHead":"f4d1967d489fa7637b8723462b693d81dc344046","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.3.2","_shasum":"558b37ca38fbfad8ab6caebea9bd8f4f73af9f97","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"558b37ca38fbfad8ab6caebea9bd8f4f73af9f97","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.3.2.tgz","integrity":"sha512-qiwvikMZb3DwVAiu9WuhfpbQRLnBfdrx4m08MbrWoulT6tx6DEihq6XpgeOdT4nvfLBOktsHqXlJtgnpshWB6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH1kgm1pWliwKEv2nUw4rvHZavbd+bjo7/VX0tOSJmHwCIQCY9no2HJOr1hgYIC3FRPxc58rUgrae4WA4ERaTzlaPXw=="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.3.2.tgz_1477669538324_0.37179711530916393"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.4.0":{"name":"loopback-ibmresearch-mixin","version":"0.4.0","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"gitHead":"2c3ff97e44d7032c7da665e8b1bb563618326dc0","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.4.0","_shasum":"6ac142fb38f3845d18f465ce699dbfcc7fd893e1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"6ac142fb38f3845d18f465ce699dbfcc7fd893e1","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.4.0.tgz","integrity":"sha512-IP8bSsN8b4Owlte/x27VfYBaaddrUinLMxNn/3SGLWmwiNnWxJRhIne/2aa+CrMDCkl2NcaIzcu4L4t5wwp0vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBc1y5VFcqrfA/egAsZBei4xkwYK/4lDIU2nzHK+LRqAIhAJrHzp1ktepXKQvN9XqhlJ7yc16lZZkQtIibvas8Mwmj"}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.4.0.tgz_1477927634540_0.9563012125436217"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.4.1":{"name":"loopback-ibmresearch-mixin","version":"0.4.1","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"gitHead":"89490d8d4f63cec3c8af90c57e8cb6749e1a854a","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.4.1","_shasum":"eb4add4314da826c85f71655f79a1ee05f7989d0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"eb4add4314da826c85f71655f79a1ee05f7989d0","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.4.1.tgz","integrity":"sha512-OqO8y0N5sby745dsOvTkVSgXZ5bM6fOvs5YN47p7LtwZ8fkfvD0wFc+pfoSfe3jh0ij+xmGFnXdKe6TuQwbsmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFI7qkGB3WzHq7sEWUjOWeyZEDig2wLHiw387ILvsm+xAiEAzQQlDeuOmg8YBRszQlXt5YB80eJzY4qsDTMQhwJO8ps="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.4.1.tgz_1478002073599_0.6090254103764892"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.4.2":{"name":"loopback-ibmresearch-mixin","version":"0.4.2","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"mocha test/*.js --reporter spec"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"chai":"^3.5.0","debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"devDependencies":{"debug":"^2.2.0","lodash":"^4.16.6","loopback":"^2.36.0","loopback-boot":"^2.23.0","mocha":"^3.1.2","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0"},"gitHead":"fd996484c95d6d3005dede76df9b8ffdeb5862ee","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.4.2","_shasum":"775ba0c2f2408bcf3bbd4c800a0a0ebf1433cc04","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"775ba0c2f2408bcf3bbd4c800a0a0ebf1433cc04","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.4.2.tgz","integrity":"sha512-SW4TUuOpR3BnZs5WUErlw8h1u+W5oeyz8rl5ltLzKLinob0krVDYokmRsGBZSnB147WyICbQa3qKhdnRkhcSgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHGlIU4mZ9XV9wMTwV3OGa5GEi1fhyrKlW9xWlEddQcLAiEAkxBsg4sxV74/Bq4Dl+NtuSX6XTPcTYZ5D5F5DLUWbPQ="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.4.2.tgz_1486634387013_0.09194575971923769"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.4.3":{"name":"loopback-ibmresearch-mixin","version":"0.4.3","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"mocha test/*.js --reporter spec"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"chai":"^3.5.0","debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"devDependencies":{"debug":"^2.2.0","lodash":"^4.16.6","loopback":"^2.36.0","loopback-boot":"^2.23.0","mocha":"^3.1.2","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0"},"gitHead":"e84f73babf261cf36d1dbf8b00a0150a598e5825","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.4.3","_shasum":"3953a26497edaacf4e16bd7d2f33f4a55946e08b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"3953a26497edaacf4e16bd7d2f33f4a55946e08b","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.4.3.tgz","integrity":"sha512-euuFoQUXkWeo0YFiuh5gy73t8wGLgivT8RcmbFJdonG6hD1EPoewWh9v0HxWIMdYzzEIMDE7vixE5M1/ZWWmQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsYTvmXnacjvEace7AElhukEzFfRRHPdAbfOoFhhpoTQIhAJRFzS8Er/Pj2dgNqkV0hzIIsk/196vFR51FTx0pS0/u"}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.4.3.tgz_1487086872475_0.32698127441108227"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.4.4":{"name":"loopback-ibmresearch-mixin","version":"0.4.4","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"mocha test/*.js --reporter spec"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"chai":"^3.5.0","debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"devDependencies":{"debug":"^2.2.0","lodash":"^4.16.6","loopback":"^2.36.0","loopback-boot":"^2.23.0","mocha":"^3.1.2","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0"},"gitHead":"135ba12f0fca6f5b84dd5593c748ac7f00a7bdd5","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.4.4","_shasum":"80bcef5056a6c2e91dd94e3d7af0251a678bab29","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"80bcef5056a6c2e91dd94e3d7af0251a678bab29","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.4.4.tgz","integrity":"sha512-FfMrZu9FaJMDmsdC/pKw4Jr8zyvZrXrwLNcvPEHsvyPqPCKFXByF1c6YP+/xgMnaVcbYDtUngMM3eQkoeptA/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFS6TkmFtDrnKRgp7l0+asRggoXU8ZV6T+XmJyzoppnQIhAKpo7yW8fYVNx54vF2HS7bXTcDGCWjoraXiEH+y2Rg12"}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.4.4.tgz_1487160607208_0.810809405753389"},"deprecated":"Memory cache TTL bug fixed in 0.4.5","directories":{}},"0.4.5":{"name":"loopback-ibmresearch-mixin","version":"0.4.5","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"mocha test/*.js --reporter spec"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"chai":"^3.5.0","debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"devDependencies":{"debug":"^2.2.0","lodash":"^4.16.6","loopback":"^2.36.0","loopback-boot":"^2.23.0","mocha":"^3.1.2","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0"},"gitHead":"163803181dd0e430fbc582f994da90449e397274","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.4.5","_shasum":"4de10411ceea6e2c874ddc1d4c6894dac79206ed","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"4de10411ceea6e2c874ddc1d4c6894dac79206ed","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.4.5.tgz","integrity":"sha512-UwC/RjxNdujdokOGx13/3mBbeRv48dL+mmfelXYDhCnc2wCt5Hv1vGkfMlBic7mszwxuHGdnH1UxZctzDBOB7g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF4VzAntsGFQNzsz9ZWg+xYjq2y6q4fRPOp9fiqRI6/LAiByTMPD9vUPFXcnoa9uf+S/1PoO6QJZba9W+FwXAqAfIQ=="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.4.5.tgz_1487161665215_0.4500477865803987"},"directories":{}},"0.4.6":{"name":"loopback-ibmresearch-mixin","version":"0.4.6","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"mocha test/*.js --reporter spec"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"chai":"^3.5.0","debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"devDependencies":{"debug":"^2.2.0","lodash":"^4.16.6","loopback":"^2.36.0","loopback-boot":"^2.23.0","mocha":"^3.1.2","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0"},"gitHead":"f383d723142c15080775e422b727cfdc054199b6","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.4.6","_shasum":"97aad097c13c5ba098349f1b5c765983d0d2f3d4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"shasum":"97aad097c13c5ba098349f1b5c765983d0d2f3d4","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.4.6.tgz","integrity":"sha512-7aXRPsTb8AvtmNBrdjuxs6kl+5+ay4iYJbkRUokLg30GLvPpY0FgTjItBBUmHjVWplaGRkiHt5sDAsMbPwUY7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICy880kDAEOXTEVw/XLg7++7afBVivA8pta2gWEm49P1AiEAlMzFWxu9ymWp+XsqOxY7i0tGa/6ebhh3hBf8JZfW2Mw="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/loopback-ibmresearch-mixin-0.4.6.tgz_1490693121157_0.48885330162011087"},"directories":{}},"0.4.7":{"name":"loopback-ibmresearch-mixin","version":"0.4.7","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"mocha test/*.js --reporter spec"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"chai":"^3.5.0","debug":"2.x","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.45.2","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"devDependencies":{"debug":"^2.2.0","lodash":"^4.16.6","loopback":"^2.36.0","loopback-boot":"^2.23.0","mocha":"^3.1.2","eslint":"^3.13.1","eslint-config-airbnb":"^14.0.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0"},"gitHead":"b313dc0de6c7929d8db4dc65dcbe6f49e0fac68d","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.4.7","_npmVersion":"5.6.0","_nodeVersion":"8.5.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"integrity":"sha512-YpUOHXTMFMmlQEez0S4Ieq/pgzEhPyFcuMhbefKfyONJT1qApUErhSxgA6cbUETpDiz/iu9ChZZCD8ZBtdLDEw==","shasum":"57018ad53879f18601f83c08d9dc1f8bb97a50b9","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.4.7.tgz","fileCount":29,"unpackedSize":41492,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7sCsqcaXPwoPbIWknKaITJAfEcVQgLB55TtwwUK32EAiEAqQRXVZ5u0qvmMkheIgyKc8TS45i0FahDyeHjEZUU4ig="}]},"maintainers":[{"name":"jelcaf","email":"jelcaf@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loopback-ibmresearch-mixin_0.4.7_1518089016015_0.13594338780231374"},"_hasShrinkwrap":false},"0.4.9":{"name":"loopback-ibmresearch-mixin","version":"0.4.9","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"mocha test --reporter spec --exit"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"chai":"^3.5.0","debug":"^3.1.0","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.56.0","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb":"^14.0.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0","loopback":"^3.19.3","loopback-boot":"^2.23.0","mocha":"^5.2.0"},"gitHead":"c601b5ece925fb467e6a6132a42e5456b77da3e1","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.4.9","_npmVersion":"6.1.0","_nodeVersion":"8.5.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"integrity":"sha512-EyAyQRijUeGPiFZb4j5GK5kQ4qLiL9oDrBHWCZg2f+ThCIcJr7fFFni9Ri7qs6dbZaHQ+wcM/XWIZdwhnOE5Jw==","shasum":"b46c4e242e0c2804c8afd6edf264743d22c7597f","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.4.9.tgz","fileCount":29,"unpackedSize":43194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbReFtCRA9TVsSAnZWagAAbNoP/159HAypgXqyXgI+2Q/e\nbbZ4ZSBMZww/dkHXgOVMieFwGWatMHy08CuQXSTBLvEYimImvW+COwCvvS3u\nUAFSl5HWl7UzCwgoKGU6ba8R9Loo3knoIjwnXPlAL58chidYbCIZQxUbOpCM\nVordaKpd+lKrxc2m1eWBwjd8FbSHZWkf0WLbLPJ/3df/Zs8SD3KbiDoVchOk\nFNeWqAYeQv8D00VMbgY8q26JV0R5AhJfGAoAA3k/T0sB4haQmQX+j2sQCDMt\nXpqEdHnyUTrziPWiacOIJT5hvebyhthKcXNjzjbCqTvtSlsggAXc6hEdnPRf\n9jT4w48loCXwe86RdXe4WRkB00v3Q3D7ZHFauu/nM3MrIGQERKtJuXKGXg4u\nEriFZVLtJBAnOfbHvZnjIyspGNkhGI1rAMxXo1Y+Uo0N3OV72R4NrwEbPy82\nA+kO5FRIF1bQaaLEFIZsFPUlRsz6Sg12+VOUp2+AjWDK8uckdr8/hr/1s+lm\nbJmIIvbTE/EOfdfEZJb1/8GP6asFlG8J9rAsdRqbaCo5skW9kZnOYuJBD/9C\njn6iuFK1FfQfRGp+VDrOiJJT3+UPZutTjaZEUw7mmDaPx4WAc8+UC5xeOujA\niZ7YrsMWImqVi9VLLF2mix8DjlBlnzcQ2xrBHpq91yEnCCkngqJ1GheB5BdC\nmU8q\r\n=J8gn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCs2470SPAlM/n6fW1DdAYs7i8fsjN48uFOtc4BZU5KcgIhAKnpjnYqsT+jb/bSXx/friiLzL6ntu+nyckzD8bUd54Q"}]},"maintainers":[{"name":"francabrera","email":"fcabrera@us.ibm.com"},{"name":"jelcaf","email":"jelcaf@gmail.com"},{"name":"pacomf","email":"fmartinfdez@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loopback-ibmresearch-mixin_0.4.9_1531306348956_0.40708465024785134"},"_hasShrinkwrap":false},"0.5.0":{"name":"loopback-ibmresearch-mixin","version":"0.5.0","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"mocha test --reporter spec --exit"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"chai":"^3.5.0","debug":"^3.1.0","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.56.0","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb":"^14.0.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0","loopback":"^3.19.3","loopback-boot":"^2.23.0","mocha":"^5.2.0"},"gitHead":"3d8f1a08b470d9ed63b34d90ff8d038e27d50d4f","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.5.0","_npmVersion":"6.1.0","_nodeVersion":"8.5.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"integrity":"sha512-rkJ8wLZRenzVSd5R9njzKsqJx/OM4Lj5w/BtwnHxdd8QR6U6l+XzhWN7Wci/cWMaHJIoZGdGh5YhKoO3YTtrXA==","shasum":"eea7d2e5abb51eb65120d4d513543f716dba1264","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.5.0.tgz","fileCount":29,"unpackedSize":43097,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRefSCRA9TVsSAnZWagAAFAUP/0AoKwrWDHgmbqjTDM2x\npSxjS48IfxSEYMv9ffzrqFJpEgioD4oQ3puB6gN3apZWmxRi6YTyDvidUIyE\nxxZmqvHbSOlLMs9RHxqJZYqsoFAEmdZxw+A+1XOhSNOk0LzTbk4g7S7E87I/\nSWKu4SQum9NZVVn/vu39YgArrJ+AwAXqyJa/g/wRmq7Plp8fxeeZTrWYWQuW\nzSX7ao1Rz0g0zydqP3LsxVeeGndeu1xR6SFn6GMhlgXxZeZIGZuqXWTu4fNS\nD8LlfDSGGBYiaWgKJ/tLuvAH4y1R3UapN7E13ddF6oy6/0icHq/IyeBdpAJo\nbkydELteofLEp0/jI7dvpudp175JM0ZjtOv2TK/tkBjjxuSZdTXzvhK89/pI\n1YFvzsB6zVA20Hhugx3Of/E7DXK7xNSFPs1KJVe61sDAvHqI057oEjYmpHzh\nBppcVL5iEycfmu174xow7ppfxdqjWPPdaUbRjmq80KsGu9pm1V5hVQxxVj9Z\nUg/UbBvG246IUQrMJJYyQo8S6W4Ipv0F33EgYEihEgNvaFVyEcPztTBFI04/\nZ64BmA7hTR3nNXLAA638XFaLo4DkrzpT6Wdj1mTYJCLXwS2rdRAm9gCis8Rd\ntFnPQs87vtPFhpDX6zyjKruV1T3BBCoVF57aTyUKpv9DbU6RXAbYofj+MhqS\nTOZe\r\n=9AOP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGDPA9qsMOG8HqD+WriZ/7bhKfqFrtCAj3YdIP2q/VFwIhALXW4PTED2l9nzWp+Ccndx5XTaZvCuEs6oFZLvVb8mIg"}]},"maintainers":[{"name":"francabrera","email":"fcabrera@us.ibm.com"},{"name":"jelcaf","email":"jelcaf@gmail.com"},{"name":"pacomf","email":"fmartinfdez@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loopback-ibmresearch-mixin_0.5.0_1531307986138_0.5030707376028858"},"_hasShrinkwrap":false},"0.5.1":{"name":"loopback-ibmresearch-mixin","version":"0.5.1","description":"A Loopback mixin using in some IBM research apps","main":"lib/index.js","scripts":{"test":"mocha test --reporter spec --exit"},"keywords":["loopback","strongloop","mixin","post","cache","spam"],"author":{"name":"Jorge Carballo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"dependencies":{"chai":"^3.5.0","debug":"^3.1.0","lodash":"^4.16.4","loopback-context":"^1.0.0","loopback-datasource-juggler":"^2.56.0","memory-cache":"^0.1.6","redis":"^2.6.2"},"peerDependencies":{"loopback-datasource-juggler":">=2.46.1"},"devDependencies":{"eslint":"^4.19.1","eslint-config-airbnb":"^14.0.0","eslint-config-airbnb-base":"^12.1.0","eslint-plugin-import":"^2.12.0","eslint-plugin-jsx-a11y":"^3.0.2","eslint-plugin-react":"^6.9.0","loopback":"^3.19.3","loopback-boot":"^2.23.0","mocha":"^5.2.0"},"gitHead":"9f8c63c5897f9d2d16fb135285625489a0bbdd6b","bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","_id":"loopback-ibmresearch-mixin@0.5.1","_npmVersion":"6.1.0","_nodeVersion":"8.5.0","_npmUser":{"name":"jelcaf","email":"jelcaf@gmail.com"},"dist":{"integrity":"sha512-qF02wTeegOC8nJXYAnmfulSOB2FYWag9b38u6OAc/ay/H48eux9t/6KmYkjaMizYV5wTLpJrfPQ4njqYIiOf+A==","shasum":"6bbfe0a8c7cd299a515ac6dfdc93f0897f621654","tarball":"https://registry.npmjs.org/loopback-ibmresearch-mixin/-/loopback-ibmresearch-mixin-0.5.1.tgz","fileCount":29,"unpackedSize":43069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRengCRA9TVsSAnZWagAAk3IP/R+QqPCNO/0g+UvtFsUk\n7uyycc709uXco+HuB+DcECh8dhki36M9urNHBfHXsg28TLbq6hym8Ta2OFjS\nxMQuYNxbuqIKNYq236LGZhXuLaBZe+DuskESiguXxVp1Ceiv2bjPhRCsNrY2\nvPa2YYqYMP/LcAAJnEHeFFBYJ/MWhf5fJGQC9mMUS1+3kVrIoxfU3pocw2An\nWd6i02JmR4QFq9H8teDrJCmfoX72+0GNfIQ4SJ04J+aTkwuB6iVQrq4SI7nQ\nX1b+4FVzaeS9Ip2E89mlPT+waOZ6xd+3GKaxgK4mP8dvtzNBhSn0/Vr4M41D\nU4bQhVMndCyNEE+bYs6+oqqUCeceRppVsd8/Xs4yPCFwWnBKQdM/8mEW9/DL\nm4WhJdLh5HtChV3EFdbu+z+nZEfkpjNQhSLcB3Td5vDwwKOZpern8bAQ3Emb\nFLqh498fdCjpjObC/v84Vi5nPyQ/E2+n4QKPn3DQ62ujEVDnMF3BQwMTIlTv\nHoVfqzQ9OuObRP2d5v/SJ64o/RVD9P1SKFBUu3yFkFiPv4FqJeU+Wj7bF6yj\nFJSHfwhk907DmT3KJKDOdD+MZbZ1E2BYDz6Jz7sJAcG3BZDwRrtodNoQHk93\nAezbB2XO6W/fabw5CIwHpw3efXQ99x6JjNz+ZnZHkPaarA9G+/mOdT/i0rPP\nEFOK\r\n=GbLI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGTCtIDrlo7e6aVqmyIPMgPIidt1GccNvRQkFtMHZVbpAiBPLUUzfsc8UnBczQM6Ge81jVsElsA+gvOgRcg5JrxzZA=="}]},"maintainers":[{"name":"francabrera","email":"fcabrera@us.ibm.com"},{"name":"jelcaf","email":"jelcaf@gmail.com"},{"name":"pacomf","email":"fmartinfdez@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/loopback-ibmresearch-mixin_0.5.1_1531308512573_0.23088679911513688"},"_hasShrinkwrap":false}},"readme":"# IBM research mixin for Loopback Models\n\n[![npm info](https://nodei.co/npm/loopback-ibmresearch-mixin.png?downloads=true&downloadRank=true&stars=true)](https://npmjs.org/package/loopback-ibmresearch-mixin)\n\n[![npm](https://img.shields.io/npm/v/loopback-ibmresearch-mixin.svg)]()\n[![dependencies](https://img.shields.io/david/IBMResearch/loopback-ibmresearch-mixin.svg)]()\n[![devDependencies](https://img.shields.io/david/dev/IBMResearch/loopback-ibmresearch-mixin.svg)]()\n[![Build Status](https://img.shields.io/travis/IBMResearch/loopback-ibmresearch-mixin.svg)]()\n\nSome mixins used in IBM research apps that use Loopback. This module is designed for the [Strongloop Loopback](https://github.com/strongloop/loopback) framework.\n\n## Mixins\n\n* _PostMethod_: It automatically adds a remote method for update an instance of any model through a `POST /MyModel/<id>`.\n* _ModelCache_: Create a cache for find methods in model (memory or redis).\n* _SpamControl_: Create a basic spam control for intances creation.\n* _Timestamp_: Add timestamp properties for models and set automatically.\n\n## Installation\n\nYou can put me in your package.json dependencies. The `npm` tool can do this for you, from the command line:\n\n    $ npm install --save loopback-ibmresearch-mixin\n\n## Configuration\n\n#### _Postmethod_ mixin\n\nIt automatically adds a remote method for update an instance of any model through a `POST /MyModel/<id>`.\n\n* `assignProperties` If true, it will assign instance properties instead of merging.\n\n#### _ModelCache_ mixin\n\nCreate a cache for find methods in model (memory or redis).\n\n* `ttl`: Time to live of the cache in seconds (default 30).\n* `reloadAfterReturn`: After return from cache (the DB method will be fired and reload cache. default: `true`).\n* `invalidateCacheAfterSave`: If true, the cache will be invalidated after save any instance of the model.\n* `invalidateCacheAfterDelete`: If true, the cache will be invalidated after delete any instance of the model.\n* `disableDefault`: Disable cache in find method (default `false`)\n* `methods`: Array of remote methods that will be cached too.\n* `type`: Backend type ('memory' or 'redis'). Default value is 'memory'.\n* `configuration`: Configuration of the backend.\n\n#### _SpamControl_ mixin\n\nAdd a simple spam control for multiple creations of instances. This mixin disable instance creation of a model (and user) for a specified time after create one.\n\n* `ttl`: Time to wait to create a new instance in seconds (default 30).\n* `unique`: Only access to this model will be checked (default `true`).\n* `errorCode`: ErrorCode to generate if spam detected (`next({code: errorCode})`).\n* `type`: Backend type ('memory' or 'redis'). Default value is 'memory'.\n* `configuration`: Configuration of the backend.\n\n#### _Timestamp_ mixin\n\n* `createdAt`: Name of the property for createdAt attribute (default: 'createdAt').\n* `modifiedAt`: Name of the property for attribute (default: 'modifiedAt').\n* `required`: Indicates if the previous attributes are required for the model (default: false).\n* `history`: (WIP - Work In Progress) If `true` indicates that the `modifiedAt` attribute is a object with an history of modifications with time and user (`anonymous` or _userId_) that made the change:\n\n        {\n           ...\n           \"modifiedAt\": {\n             \"1478000538364\": \"anonymous\",\n             \"1478000231241\": \"anonymous\",\n             \"1478000198352\": \"1\"\n           },\n           ...\n        }\n\nIf history is set to `false`:\n\n    {\n      ...\n      \"createdAt\": \"2016-11-01T10:02:34.794Z\",\n      \"modifiedAt\": \"2016-11-01T10:20:34.794Z\",\n      ...\n    }\n\n### model-config.json\n\nAdd the `mixins` property to your `server/model-config.json`:\n\n```json\n{\n  \"_meta\": {\n    \"sources\": [\n      \"loopback/common/models\",\n      \"loopback/server/models\",\n      \"../common/models\",\n      \"./models\"\n    ],\n    \"mixins\": [\n      \"loopback/common/mixins\",\n      \"../node_modules/loopback-ibmresearch-mixin/lib\",\n      \"../common/mixins\"\n    ]\n  }\n}\n```\n\n### Model config\n\nTo use with your Models add the `mixins` attribute to the definition object of your model config.\n\n```json\n  {\n    \"name\": \"MyModel\",\n    \"properties\": {\n      \"name\": {\n        \"type\": \"string\",\n      }\n    },\n    \"mixins\": {\n      \"PostMethod\": {\n        \"assignProperties\": false\n      },\n      \"ModelCache\": {\n        \"ttl\": 40,\n        \"reloadAfterReturn\": true,\n        \"methods\": [ \"myRemoteMethod\" ]\n      },\n      \"SpamControl\": {\n        \"ttl\": 50,\n        \"type\": \"redis\",\n        \"configuration\": {\n          \"host\": \"xxx\",\n          \"password\": \"xxx\",\n          \"port\": \"xxx\",\n          \"dbNumber\": \"x\"\n        }\n      },\n      \"Timestamp\": {\n        \"history\": false\n      }\n    }\n  }\n```\n\n### Configure programatically\n\nIn `server/boot` folder of the loopback app.\n\n```javascript\nvar postMethod = require('loopback-ibmresearch-mixin/lib/postMethod');\nvar modelCache = require('loopback-ibmresearch-mixin/lib/modelCache');\nvar spamControl = require('loopback-ibmresearch-mixin/lib/spamControl');\nvar timestamp = require('loopback-ibmresearch-mixin/lib/timestamp');\n\nmodule.exports = function(app) {\n\n  var options = {\n    ttl: 5,\n    methods: [ 'myRemoteMethod' ]\n  };\n\n  modelCache(app.models.MyModel, options);\n  postMethod(app.models.MyModel);\n  spamControl(app.models.MyModel);\n  timestamp(app.models.MyModel);\n\n};\n```\n\n\n### Debug\n\nFor debug use:\n\n    DEBUG=loopback:ibmresearch:mixins:* npm start\n\n# LICENSE\n\nMIT License\n\nCopyright (c) 2016 IBM Research Emergent Solutions\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n\n[MIT](LICENSE.txt)\n","maintainers":[{"name":"francabrera","email":"fcabrera@us.ibm.com"},{"name":"jelcaf","email":"jelcaf@gmail.com"},{"name":"pacomf","email":"fmartinfdez@gmail.com"}],"time":{"modified":"2022-06-19T14:15:21.671Z","created":"2016-10-10T08:36:43.196Z","0.1.0":"2016-10-10T08:36:43.196Z","0.2.0":"2016-10-14T07:29:37.240Z","0.2.1":"2016-10-14T07:50:58.802Z","0.2.2":"2016-10-14T08:52:07.502Z","0.3.0":"2016-10-17T10:45:24.263Z","0.3.1":"2016-10-21T12:20:12.988Z","0.3.2":"2016-10-28T15:45:40.900Z","0.4.0":"2016-10-31T15:27:16.449Z","0.4.1":"2016-11-01T12:07:55.586Z","0.4.2":"2017-02-09T09:59:48.877Z","0.4.3":"2017-02-14T15:41:13.202Z","0.4.4":"2017-02-15T12:10:09.202Z","0.4.5":"2017-02-15T12:27:46.095Z","0.4.6":"2017-03-28T09:25:21.850Z","0.4.7":"2018-02-08T11:23:37.151Z","0.4.9":"2018-07-11T10:52:29.599Z","0.5.0":"2018-07-11T11:19:46.206Z","0.5.1":"2018-07-11T11:28:32.626Z"},"homepage":"https://github.com/IBMResearch/loopback-ibmresearch-mixin#readme","keywords":["loopback","strongloop","mixin","post","cache","spam"],"repository":{"type":"git","url":"git+https://github.com/IBMResearch/loopback-ibmresearch-mixin.git"},"author":{"name":"Jorge Carballo"},"bugs":{"url":"https://github.com/IBMResearch/loopback-ibmresearch-mixin/issues"},"license":"MIT","readmeFilename":"README.md","users":{"deia":true}}