{"_id":"loopback","_rev":"665-f017b54449b88a748bd3b4f330215690","name":"loopback","dist-tags":{"lts":"2.42.0","latest":"3.28.0"},"versions":{"1.0.0":{"name":"loopback","version":"1.0.0","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.0.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"4b4e944c1460310d8a43c5fa27b0d7e5b6d29c42","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.0.0.tgz","integrity":"sha512-OE8RIbcmBhXXp5Vu4Ym2DwR3Kwb9a/VpNAxE8Svts9vr1cVFXvOsFipggfGJWwJ0h2QZDZzGTJLzq/cg2biz5A==","signatures":[{"sig":"MEYCIQDGeoy3TV7xWSWgrqzkLz7UuOikijOjzvloK/zvcgVipwIhAP3KIPoB9eKSUOCsiAjt0ScAl8Z3exitu9jnfLHjMab3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec","coverage":"mocha -r blanket -R html-cov > coverage_loopback.html"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.5","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.4.4","passport-local":"~0.1.6","strong-remoting":"~1.0.0","loopback-datasource-juggler":"~1.0.0"},"devDependencies":{"mocha":"~1.12.1","blanket":"~1.1.5","supertest":"~0.7.1","strong-task-emitter":"0.0.x"}},"1.1.0":{"name":"loopback","version":"1.1.0","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.1.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"eba1ccc48a9080e379181fd86a5f3ea208d2a5d6","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.1.0.tgz","integrity":"sha512-T7QceL/XOIhXOqypxd4FLJJYsJuH5AigL/CCdmnKzpgmgHL+RH4MK7if0RHv8SQ2vVJCMZ4E8g5oPrBPIbsj4Q==","signatures":[{"sig":"MEYCIQCvGCDWugxHedGEA8taN5X46TFS4dVBZ35ItE7YZbEcXwIhAN7tKD6i4ScnLc+UGhn5rOiOkVHuKITCqGjNU2OPQH+o","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec","coverage":"mocha -r blanket -R html-cov > coverage_loopback.html"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.11","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.4.4","passport-local":"~0.1.6","strong-remoting":"~1.0.0","loopback-datasource-juggler":"~1.1.0"},"devDependencies":{"mocha":"~1.12.1","blanket":"~1.1.5","supertest":"~0.7.1","strong-task-emitter":"0.0.x"}},"1.2.0":{"name":"loopback","version":"1.2.0","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.2.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"3756748df4de9c47516379b142e29d129de425db","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.2.0.tgz","integrity":"sha512-4W6/2BfCp8uccgXZ7LSuvvjQSmarfXcfvJa1GLRm7YSKdVSG2ZpYAPQnwCvZCViE/nHszASj7BaKbX0OeOJm2g==","signatures":[{"sig":"MEYCIQCgy0p+M1SrZSbLRvKEe1agl3yHsRLxqpp4mnsqZEbGOwIhAL63kIxb6YWdFK02Xk1OfDIhlVFPoPgwl5/Do3CWyQcA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec","blanket":{"pattern":"//^((?!(node_modules|test)).)*$/"},"coverage":"mocha -r blanket -R html-cov > coverage_loopback.html"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.2.24","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.4.4","passport-local":"~0.1.6","strong-remoting":"~1.0.0","underscore.string":"~2.3.3","loopback-datasource-juggler":"~1.2.0"},"devDependencies":{"mocha":"~1.12.1","blanket":"~1.1.5","supertest":"~0.7.1","strong-task-emitter":"0.0.x"}},"1.2.1":{"name":"loopback","version":"1.2.1","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.2.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"6a95109beabc74181a2b64a3d4932515245d475e","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.2.1.tgz","integrity":"sha512-pw/uAM4avifoc939KC5fQ7zFugNzSRBMpdE8C67HJyvWLiuSH0zQvD3LxJcoKzRhb1ji4sfCZnzmg8kPv9/Jlg==","signatures":[{"sig":"MEYCIQCbY3GGRTidjqNx3k9EtUSy6eX89sx7NZ5f6HW+gT5qiAIhANEssuC33JaGZXUQzOdeB5PFDiE7gQm6Qub0KfvaJQWN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec","blanket":{"pattern":"//^((?!(node_modules|test)).)*$/"},"coverage":"mocha -r blanket -R html-cov > coverage_loopback.html"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.2.24","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.4.4","passport-local":"~0.1.6","strong-remoting":"~1.0.0","underscore.string":"~2.3.3","loopback-datasource-juggler":"~1.2.0"},"devDependencies":{"mocha":"~1.12.1","blanket":"~1.1.5","supertest":"~0.7.1","strong-task-emitter":"0.0.x"}},"1.3.0":{"name":"loopback","version":"1.3.0","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.3.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"d921552ce12a66d4e73272de1796409f18a1209a","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.3.0.tgz","integrity":"sha512-zplnlXH9SQ3GPKnZkuC0CTDUxEsjyHO1u1G/2o0zsWToWiQnwjV5UmmR01fseQLpDdxfnWwfnibdJG0NE/xKcg==","signatures":[{"sig":"MEQCIEm4ATVygB7q6JC3L2yDZ0SA+nkBoiaYEosk7VKGlV2tAiBuyGkCLiKL6fR2wrb6oIM4C4sgd46XFTEGXaiw8ND+mw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.2.24","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3","loopback-datasource-juggler":"~1.2.0"},"devDependencies":{"mocha":"~1.14.0","supertest":"~0.8.1","strong-task-emitter":"0.0.x"}},"1.3.1":{"name":"loopback","version":"1.3.1","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.3.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"9902f49666c88dd49aa8661db803568ad18e4e5d","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.3.1.tgz","integrity":"sha512-Cp6f0OaPcSY8X+gA9H3HjS2JlIsa2IJoFs+ywPpnGqTFPaYxv0ql3Vj0I8jZN6jdTRWREf77Do79OXOSzoSowA==","signatures":[{"sig":"MEUCIH7DOUV9KgZqpUHwkVKfpTa8wyugF5Hs9DLGpQPJe4VSAiEAkbbrA7w0D8NRlnihlf4gn+NskZCngXjzmmxn2phiFxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.5","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3","loopback-datasource-juggler":"~1.2.0"},"devDependencies":{"mocha":"~1.14.0","supertest":"~0.8.1","strong-task-emitter":"0.0.x"}},"1.3.2":{"name":"loopback","version":"1.3.2","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.3.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"2d0647b4574f8788a2282076e873b04f3f0c9fe6","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.3.2.tgz","integrity":"sha512-nDIqtLA36wmi/vwxyi5t1YxSUiKYC8NiDdmnXA1p5yhKRv/a1luvi5AeStJzviHPmg6iL8H1rbjoOJUWVKzU+g==","signatures":[{"sig":"MEUCIQDNwDcaWpUerol3BqfscMUgiEYvpE9pxtdG5P9wjERbGAIgQ824rIKX2BM6kwCXDYlEm+cdjhazx6txHJN+//FNy60=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.2.24","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3","loopback-datasource-juggler":"~1.2.0"},"devDependencies":{"mocha":"~1.14.0","supertest":"~0.8.1","strong-task-emitter":"0.0.x"}},"1.3.3":{"name":"loopback","version":"1.3.3","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.3.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"5996dc76fb22ac0d23c3c8e163f3c6d816f087e2","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.3.3.tgz","integrity":"sha512-UNKphruA2geSs9vepMQqxpCQrVKcXFpUiZADzO2rCZvsu/xIIsjC+hBW5jPXzFaP/aVplr62wO7WnCA/+bqYEw==","signatures":[{"sig":"MEUCIBkNLFhc664sCzWHltU+Icwu+zObDTy9AjFjN9ncKyRAAiEAkRZjAchYj3+J+FuNZbr1jm/K5qvc5dreq1cKKnVxvcA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.5","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"mocha":"~1.14.0","supertest":"~0.8.1","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.0"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.0"}},"1.3.4":{"name":"loopback","version":"1.3.4","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.3.4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"4291bf2cf17238f6b52467f76a1b30f6c2374384","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.3.4.tgz","integrity":"sha512-o5PwmmistzxNxqFAbENh2r2/VlDvw1Ad3o6SOTWQxCuRSbpmRGqEQ7OGsRKZr23kHwoARQ4ADeH3c2G4ppHKlQ==","signatures":[{"sig":"MEQCIDpvty7N0YRzgLqhU2dP79EglyP8IsrN1H7Cs7fKRmCNAiBpRRCqjmgqg7maG7CchZKczVNySX2gqZ6dcqjkZ9exlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.17","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.0"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.0"}},"1.4.0":{"name":"loopback","version":"1.4.0","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.4.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"20fa70d20c7c8b88781cc588f4c994aca6e578fa","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.4.0.tgz","integrity":"sha512-AtMiNjRp3/CMwMwExkIVYObwiPtRCYv5IJXCmAcp6+Rc7waCnQz3ms2PtxDoUF9/8FdL+nX1Z6UgqGAIUQFhFQ==","signatures":[{"sig":"MEUCIQC4H01J3u0tzEv4WFSAfFAUJYwVs6sdhfGMGrHcvWYBBQIgYDKDvgWQ1musvKzqsYEkIS99SofMMDXrNHbla3e3SxQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.17","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"0.0.4","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.0"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.0"}},"1.4.1":{"name":"loopback","version":"1.4.1","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.4.1","maintainers":[{"name":"ritch","email":"skawful@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"2a4ded9b9aec0a8383f5e3b12133b9fe0fa22e0c","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.4.1.tgz","integrity":"sha512-XUHPXTJeyQFPDTK04CWUxHHjCAU9zT/LUGoC4T3KA2iYefJgeM9OAn8CVR5uMbZ41nE3Ci+Adswo/Pm40XnlEA==","signatures":[{"sig":"MEUCIFOV2BLaMVZtD/bMSFlEH2XIy9i75er6LLOz1q/LtgXhAiEAys4CfZgTgJa8/Q6JwN15c7uI0fUvdcN9+SYF3vdFgqQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"~0.1.0","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.11"}},"1.4.2":{"name":"loopback","version":"1.4.2","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.4.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"74255addb4e937553c71667e5c200e79d8ddaebe","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.4.2.tgz","integrity":"sha512-R51FDmDh/nP3dMhpeayPLT79GekE49jnS632bMBv8uE4r/Fudx2mvV0YcOLZkeX89N3UrTt81C3Bs0CXQFb2qg==","signatures":[{"sig":"MEUCIQCzP8WxHkN83ey6P+PMesyfrRu+ydcrD2PZRdABw2ryfQIgORRSpl8Jv9+kka/isMYW9BHdVbIIoGulxp6OjJHfbn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"~0.1.0","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.11"}},"1.4.3":{"name":"loopback","version":"1.4.3","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.4.3","maintainers":[{"name":"ritch","email":"skawful@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"71f5f5e0ae4cb17f05997753feb846158db22268","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.4.3.tgz","integrity":"sha512-mheS8JjuxuGlRdWlaiolBtvJ/8Yg+69kUDnKWkEac9jE3h8A+3rpb+NEB2cCrIMptnQzzLa8EpW7t+YQt6Jfjg==","signatures":[{"sig":"MEYCIQC/JITVDxJVfnkLw1avYWuaO5vkqEUM8WadvEM6/2GSswIhANY6tsrK5E4mrmn2NYW2iOmOaSWtVK2w53drNOAXgELH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"~0.1.0","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.11"}},"1.5.0":{"name":"loopback","version":"1.5.0","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.5.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"561ac29f7ee4c0a768f741ac09219dc92f664deb","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.5.0.tgz","integrity":"sha512-b7EGrg0itv19/VeS4E36HGdKk2GJbJCra71IFQ+WtKaASDdYB83D35vLyeQ71/Bc4YuMOPu/QXgrIsxLG4U9eg==","signatures":[{"sig":"MEUCIQC6D1fh4hPNp1WtmOKETWaAf3FcVqZSp6qs6qZiLNXYRwIgO8RWgYxof11GioOkXNNo/fbp0AF61mGIjqnjY0X+9h0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.5","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"~0.1.0","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.11"}},"1.5.1":{"name":"loopback","version":"1.5.1","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.5.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"8c7ba0f5b4ed9a8fbe109399f7f0bfbdcdb774bf","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.5.1.tgz","integrity":"sha512-tEQrsSJnfg6LtzZG7fCl/TvrS4UjzAa7+TfM9RIRX5wNcnb7RX+qlUoRlpqXWtj69OnAMcSSlMdUpms2PwOWag==","signatures":[{"sig":"MEUCIE36P8ZjxjtM4SjfSnTNMFdSAItOEESK6Ml6xMuw2ss9AiEAumIHtoWKc9wPvqntDNZ8YnwpnzB185JAnjSxJrDFd1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"~0.1.0","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.11"}},"1.5.2":{"name":"loopback","version":"1.5.2","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.5.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"75113a830b29e828a34b8b71fe75c9c315239863","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.5.2.tgz","integrity":"sha512-F9Y7wEnT7RyYD8aGmB2dTIUDf624qhHpsqiJohtFCVt7BCin1jp3BAMM8wWEQZ0Og4HPqTZZif9fjBQfpK4FPQ==","signatures":[{"sig":"MEUCIQC4duABi6ZllGYPqf8keA/dDSizwBTpEe7pdXmQPq+awQIgROyWbqgzxAtzgqXpzy8lhVo0wD2IpRzan5PHuFHpsvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"~0.1.0","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.11"}},"1.5.3":{"name":"loopback","version":"1.5.3","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.5.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"10c84fcefafeaff823d021b73e45aab1454f2652","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.5.3.tgz","integrity":"sha512-nt9Rb6JaP4hAqNR8RJasiCc7ja5n0r+2T9cq51EFuUy9S2vwc6urf2LodXD77r46q2eVXnvvFeOPUleJJxAotg==","signatures":[{"sig":"MEUCIQDLs98Uakfb6bi/+W/ivL2RtyLxnI+RR12Mf1cZ7jQWzAIgYnotBtfWc5PlXCLZiG60gM846DnnetDAu80QXgbTmEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.1.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"~0.1.0","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.11"}},"1.6.0":{"name":"loopback","version":"1.6.0","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.6.0","maintainers":[{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"2756fcb9f8cd2ec5a716d32aa843ccd3da6406e7","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.6.0.tgz","integrity":"sha512-HG9BiX4quUIrePEDat3BRNDFA1bKB0M9CopQ8Prihpq02KplQTQrZB1BSvbPMGugGkQslzoWyuQYrwwGxBb1VQ==","signatures":[{"sig":"MEYCIQDtCcp/r6y++lr/sCTkF2fAo7a/KEDBpDS8WhFN7VBtxQIhAJGxPdpnBkFQHL0/UGTlnLvQemJl7nLEPjH07bpWQqjh","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.24","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.2.1","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"~0.1.0","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.13"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.13"}},"1.6.1":{"name":"loopback","version":"1.6.1","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.6.1","maintainers":[{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"f1ca49306e65477b03cb2183a70bdb1b7c3efdde","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.6.1.tgz","integrity":"sha512-neKNv6sc2mM6Upa6RX9yOwDdmUhoz4HK1625GrPezxuhRq/4mXD8lPBgVZ8XisSg1AgTaQdes6U8dpsxRRw1jg==","signatures":[{"sig":"MEUCIQDB0F/YmQVDnb2OSbgy3YZqla8uc+Hv9SmpXrq1QVPcLQIgGCXMtmVyc8ISV7O8oQmdNH4LRxLY1AEGK4uFH/3Rc6M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.24","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.4","uid2":"0.0.3","async":"~0.2.9","debug":"~0.7.2","express":"~3.4.0","bcryptjs":"~0.7.10","passport":"~0.1.17","inflection":"~1.2.5","nodemailer":"~0.5.7","underscore":"~1.5.2","passport-local":"~0.1.6","strong-remoting":"~1.2.1","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.8.1","mocha":"~1.14.0","supertest":"~0.8.1","loopback-testing":"~0.1.0","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.2.13"},"peerDependencies":{"loopback-datasource-juggler":"~1.2.13"}},"1.6.2":{"name":"loopback","version":"1.6.2","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":"MIT","_id":"loopback@1.6.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"c45175719879c64d753abdcd1209cf7c9df50968","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.6.2.tgz","integrity":"sha512-FMRU1bu6DKukoa/GaXMRC6oBtD3mYj5p+uaa1I065P8vOteZ7btBbIuT59RQ1SyOmf6d9/we+EvkNbFvuMa/jQ==","signatures":[{"sig":"MEYCIQCPzrxd0ZI3Cuke/CJaMhpTYi+yMJoTGXm9e+gdcAmZ4gIhANVyTtyVikzuUb238MgM4KnyfgLuFgevYBxqYHyVex1c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.10","passport":"~0.2.0","inflection":"~1.2.7","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.2.4","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","mocha":"~1.17.1","supertest":"~0.9.0","loopback-testing":"~0.1.2","strong-task-emitter":"0.0.x","loopback-datasource-juggler":"~1.3.0"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.0"}},"1.7.0":{"name":"loopback","version":"1.7.0","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.7.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"schoonology","email":"michael.r.schoonmaker@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"97d5da384ff5f35ef71441f7ef437ead8f679f59","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.7.0.tgz","integrity":"sha512-hpA6K8yBc91+Cqf/AKAkS0rUvvyyvTn+D/Tig27q/VgfXVhKkn7v09x8rTB9OFImb9jdMJO5Aw82AAnGLXHzig==","signatures":[{"sig":"MEUCIQCv54cezu+50nXo8jyUqfSCT+thxnzY5zu2CQJoulTj3gIgawZBmXLFbJafDZuytnzVWvu9Pw30PVzEEkNACOdReV0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.24","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.2.6","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.30.2","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"0.1.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.3"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.3"}},"1.7.1":{"name":"loopback","version":"1.7.1","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.7.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"6b7a9d750d86e37beadf6f1d93bf6dc498336066","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.7.1.tgz","integrity":"sha512-FKUylubcqQjcrnd1g2PkKeJDPtw7jCFwAhk/TVI/iA5nvHnnLOdFqfR49kgLYde5MNBddN18FzrsA3jXi/IFNQ==","signatures":[{"sig":"MEUCIQC7CVe08JOiJ0DEcuecZWF2QH2rP9LlG/wuTfruQsgatQIgJS/HjNrNJA1IjCtXDnIc96nZRiPka2cwrIAJbDTBoaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.4","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.2.6","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.30.2","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"0.1.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.3"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.3"}},"1.7.2":{"name":"loopback","version":"1.7.2","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.7.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"1b28c722057991f2b83427b8e26512999be60247","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.7.2.tgz","integrity":"sha512-MLi79Agw2nGe5a0Vuj3AS9WWD2Ca8Jase4iTxYiPCWxjfwwjIKaKrhpTEBIHrhW7zIWRKP/4Yi4lFta1ReZB1g==","signatures":[{"sig":"MEUCIQDIx0uA44WVqlAQxsaZRKDK6CszAyZeOz4Wh1SX4p7AWwIgRNdrTf9tWq52DNpaS+ulANHJuLMDf+QG4Eyy9qRBkJY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.3","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.2.6","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.30.2","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"0.1.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.3"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.3"}},"1.7.3":{"name":"loopback","version":"1.7.3","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.7.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"6443844145361e51db8a38af3d42d5185e3f6f2a","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.7.3.tgz","integrity":"sha512-w8pMl90tYJIWwYik2RfrXAAF3vREL1yUhPC1SZ4vNfYPtm3l3KwG8duuvjd41a5LVEEtSuOuXz3B0rGLaAUy1w==","signatures":[{"sig":"MEUCIH8UTl1xfurrbE9LuBXAyJY74utfb1gaDACxWj1Dgr9zAiEAypOoi/YdWnrESqvf0GwCIbUvu6u6W/bzFQLyTkpgmrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.2.6","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.30.2","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"0.1.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.3"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.3"}},"1.7.4":{"name":"loopback","version":"1.7.4","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.7.4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"dcac1585339d3e4c1a3db9e3cf775e803377ea06","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.7.4.tgz","integrity":"sha512-gJKrJ+561DrQdriq0WnssUNwmSjhu5jvdLIBv1nZzYV0rcW8j+dpjYktj7ouV3htDLoNW5Gp2cml3uIJtc64JA==","signatures":[{"sig":"MEUCIBgV0rA0JU451Xj5szoFFlW+T9PeDgQMHqNJ06HNbPoVAiEApF5OzvhDVmXWgnPz7pB/XdgnApXj1Dl53G6IpeMf3wQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.6","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.2.6","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.30.2","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"0.1.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.3"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.3"}},"1.7.5":{"name":"loopback","version":"1.7.5","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.7.5","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"23d16d586b78a6da50aae58746abd391d33c2278","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.7.5.tgz","integrity":"sha512-qivg8P6ldCABQLZpTtDtoTOuvX1i1Y4VCLu8rB62l+75HtjtT7o6GYJUzbI+NUFkz4WehTnl/UzALZ3ABBV0/g==","signatures":[{"sig":"MEUCICFDmyPHWYNSrZ+l96lhYJLjOyRGScPEFP4QBWhbzCSfAiEA0uX4TK7RDI0BkNWJtZoG87GZmlW0JY7uSNXNFnZaft4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.2.6","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.30.2","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"0.1.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.3"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.3"}},"1.7.6":{"name":"loopback","version":"1.7.6","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.7.6","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"0b09f5f2cbe104ab196414164f1ae8ab6317fb33","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.7.6.tgz","integrity":"sha512-uufsHCxvWwkkdJg0tzk+wIGp1hZB9ZU0aPX+2+nXr8IiDsq0dvBygLdExdIF2s7M3+u+o9hIuFhjzB0ysP+qUw==","signatures":[{"sig":"MEQCIFkk4LcLiUySy7SDwnJoXmu+Hr5anSECOWS00KsaQRb3AiA3un8+w8qPDzl+Ecu4moLdAqp3XXmJHw/ERzVI6QGSEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.2.6","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.30.2","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"0.1.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.11"}},"1.7.7":{"name":"loopback","version":"1.7.7","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.7.7","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"b56d4a650b838fbd4262fc5de44902d60e88839f","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.7.7.tgz","integrity":"sha512-7JeQSGGTEdc53hAQV+8b+LaHNJze+Gjn5V9YiudaTSj3m5TxGd6uxvpjy1Fttvrvg8SpIuRclD/J6s5hTiFjkA==","signatures":[{"sig":"MEYCIQCQjQsSuIx9GOfZPIO64woEBAWwDrKrLJccWhxguJqbWQIhAPDYkleUjf5Whx/bkp4Z/a80UUV3UzgqDS9uqgi4noAl","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.2.6","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.30.2","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"0.1.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.11"}},"1.8.0":{"name":"loopback","version":"1.8.0","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.8.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"3146b5549f732aba257d2e35e732cf715a11b117","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.8.0.tgz","integrity":"sha512-aV5NDr26nHVY4V5nygE3J+YLv8PrbgUATCyGxcziZwy7vINl16hZIA8kD8ob9/GOZtL/Z/y0kA54UN4dahnwhA==","signatures":[{"sig":"MEUCIGkxdB+6BUmefs1wjAnS56KNZe8eVRXuSz8NfrdsrJ7vAiEAq1ruUiY6o/Zsi0Z+Mo0Q5EjVfaJdwumLPkgx80MSKWU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.3.1","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.41.0","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.11"}},"1.8.1":{"name":"loopback","version":"1.8.1","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.8.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"https://github.com/strongloop/loopback","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"3d99e2cda9aa10671ac3654123f4b3c1af65fd83","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.8.1.tgz","integrity":"sha512-5RWduF/M4Vt0NMecBJ0GTSqKOg7jkKepo6xTGNUUv8QYn4AqkoBegn00l2jmtC6Q46IMNl0Zt5M+laB79VLQUQ==","signatures":[{"sig":"MEUCIEDypcMIU0W/uVYYeGtI08+YXzswib0oowFX6/LedC9uAiEAlxB6NK9zzQJdEJhkY+gLPHXmbjJ06Zn38QbzWF5TB0E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.3","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.3.1","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.41.0","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.3.11"},"peerDependencies":{"loopback-datasource-juggler":"~1.3.11"}},"1.8.2":{"name":"loopback","version":"1.8.2","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.8.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"1fcd3bc3be8768e8709e1130240e0dc0cfc7b1c6","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.8.2.tgz","integrity":"sha512-Oi/Vkr4cN8OqwlM96boHXaHyAeWQyO3Z3o7zBB7GisYjHK7ABQQ2GGbwQWfQ/Nf3foc27tcatQkVIm/t+DAUHg==","signatures":[{"sig":"MEUCIQDW3ZS4qRAA7DSkLRBBhNNWKouQrEvRmuxLLiDU6o0j4QIgZ5sE1K62dHePfj5d6fMV/ilWGOWq7+ll6iLBeJL2oUU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.3","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.3.1","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.41.0","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^1.3.11"},"peerDependencies":{"loopback-datasource-juggler":"^1.3.11"}},"1.8.3":{"name":"loopback","version":"1.8.3","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.8.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"c0a90afa34577fca7ce1a050f8297ff562a0a933","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.8.3.tgz","integrity":"sha512-TZdBdruimzyhuut8209106AmBkYwFnTMu1ky58M0gE28oJdW3B3f0ODKiJgpsCZ26PHzUJOC+HYS45Ydz1dGWw==","signatures":[{"sig":"MEUCIQC39rJXh8TyJrlXMLDdkrYCUMTxNrhmz58gZrkhbtGXvwIgXoqLmbXCfpcV3URcgxEO7kFp3wjqfod9rpPFV+j2boU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","passport-local":"~0.1.6","strong-remoting":"~1.3.1","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.41.0","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^1.4.0 < 1.6.0"},"peerDependencies":{"loopback-datasource-juggler":"^1.4.0 < 1.6.0"}},"1.8.4":{"name":"loopback","version":"1.8.4","keywords":["framework","web","API framework","REST API","StrongLoop","LoopBack","Mobile","mBaaS","restful","rest","api","app","auth","security","orm","database","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","express","restify","koa","postgres","postgresql","soap"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.8.4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"8aa8f88cfd62d0edefcf24f3f33b81e87a00896b","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.8.4.tgz","integrity":"sha512-yFMelwkquSp51D7QAYC/zOQNe/qAop8xTIERyKrx4lA7HfmFaskUEECxRdECtZybaKMHxqZeuFkDQDjAfpi0GA==","signatures":[{"sig":"MEYCIQCbZ+mSYHzDKY6RhDl6uB3jH5OgbkDoSgVRG/CsCPkp0AIhAMvvmVqvxBV9JWdWeT0s4gtnnvSwTwqw+hPJU+q77MmZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"8aa8f88cfd62d0edefcf24f3f33b81e87a00896b","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~0.8.1","express":"~3.5.0","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.5","underscore":"~1.6.0","passport-local":"~1.0.0","strong-remoting":"~1.4.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.18.0","supertest":"~0.12.1","browserify":"~4.1.5","grunt-karma":"~0.8.3","karma-mocha":"~0.1.3","grunt-browserify":"~2.1.0","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.4.0","karma-chrome-launcher":"~0.1.3","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":">=1.4.0 <1.6.0"},"peerDependencies":{"loopback-datasource-juggler":">=1.4.0 <1.6.0"}},"1.8.5":{"name":"loopback","version":"1.8.5","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.8.5","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"6bb11cabb0f5df2c202fc83c8ce71d4808b8450d","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.8.5.tgz","integrity":"sha512-/ojczPbUomS/BIzJrjFAIye5aq2w0yyfttlBdR3gsIn0J4NP/YI/y/WMQ7wj7sis7GLiw3zYdLfla744F2mD7g==","signatures":[{"sig":"MEUCIQCKdW3mCAxXLJgCrf3HAqikRBif6k2YOKS5iQXCvA3rKgIgb5YJFcKpAQbUREI5RXPBQHZDbCMcGiQfxAySxaOaCzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"6bb11cabb0f5df2c202fc83c8ce71d4808b8450d","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~0.8.1","express":"~3.5.0","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.5","underscore":"~1.6.0","passport-local":"~1.0.0","strong-remoting":"~1.4.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.18.0","supertest":"~0.12.1","browserify":"~4.1.5","grunt-karma":"~0.8.3","karma-mocha":"~0.1.3","grunt-browserify":"~2.1.0","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.4.0","karma-chrome-launcher":"~0.1.3","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":">=1.4.0 <1.6.0"},"peerDependencies":{"loopback-datasource-juggler":">=1.4.0 <1.6.0"}},"2.0.0-beta1":{"name":"loopback","version":"2.0.0-beta1","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.0-beta1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ebaed19dd209f27e949374ce486d2284abaf6051","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.0-beta1.tgz","integrity":"sha512-pHTu4q7Yrr/iDpPImMVaoReTHzK2rVnVL1KtTBOQC/qpGuR1lR8YWusr5iNZnMvfJz4AJ1T9Cddsug1+RntdEg==","signatures":[{"sig":"MEQCIAGDDZ1wcY6pG2hpfpFtUi9qeH5qGXkg6fdI0ZLBKMJNAiADkrdk2d+4Vsb21eM/VHNxHJn8oRYTVT5kKrD4RXWJ4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","canonical-json":"0.0.3","passport-local":"~0.1.6","strong-remoting":"~1.4.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.41.0","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","loopback-explorer":"~1.1.0","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~1.6.0"},"peerDependencies":{"loopback-datasource-juggler":"~1.6.0"}},"2.0.0-beta2":{"name":"loopback","version":"2.0.0-beta2","keywords":["StrongLoop","LoopBack","Mobile","Backend","Platform","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.0-beta2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ff04d68c612dbb7f244a3d983632978e14d599ca","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.0-beta2.tgz","integrity":"sha512-yeSqNuZDngb7L1Jb6ekC1DAuwUbtD0nbVwIQzR7fBeRGdjIDmv6tse1rd5MqlUsVSCWR5bf0/F7tStcmlt47iA==","signatures":[{"sig":"MEUCIQCLfN7PmIf/uRX7eX3BHcf+epeRcmef353JbzpiJGy89AIgeK4f6yTTiLmQ53ekFh9DVVcM55LjU5yR6gtdLKKZ/Oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Mobile Platform for Node.js","directories":{},"dependencies":{"ejs":"~0.8.5","uid2":"0.0.3","async":"~0.2.10","debug":"~0.7.4","express":"~3.4.8","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.0","underscore":"~1.6.0","canonical-json":"0.0.3","passport-local":"~0.1.6","strong-remoting":"~1.4.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.0","grunt":"~0.4.2","karma":"~0.10.9","mocha":"~1.17.1","supertest":"~0.9.0","browserify":"~3.41.0","grunt-karma":"~0.6.2","karma-mocha":"~0.1.1","grunt-browserify":"~1.3.1","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","loopback-explorer":"~1.1.0","grunt-contrib-watch":"~0.5.3","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.8.0","grunt-contrib-uglify":"~0.3.2","karma-chrome-launcher":"~0.1.2","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.2","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"2.0.0-beta1"},"peerDependencies":{"loopback-datasource-juggler":"2.0.0-beta1"}},"2.0.0-beta3":{"name":"loopback","version":"2.0.0-beta3","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.0-beta3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"9d378e534204cfc8cc92656488484a99d346dc3f","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.0-beta3.tgz","integrity":"sha512-C0ppgFs9S8gkMmjy6XKkyyGF/BTs6F+LLSCKT3i04B/o5b6jmLNQwrwtHLrwF83dTXn4KdY0d9xyQfe6HQAfog==","signatures":[{"sig":"MEUCIGFknaWNIw1LRXpv/Q81/yLLxtTNkNJMYQJaK/6VVjbGAiEA+ChgXfYDq7AgNOftHAtj9WQAs/6n9175JwWHVqg7wd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.3","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~0.8.1","express":"~3.5.0","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.5","underscore":"~1.6.0","canonical-json":"0.0.3","passport-local":"~1.0.0","strong-remoting":"~1.4.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.18.0","supertest":"~0.12.1","browserify":"~4.1.5","grunt-karma":"~0.8.3","karma-mocha":"~0.1.3","grunt-browserify":"~2.1.0","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","loopback-explorer":"~1.1.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.4.0","karma-chrome-launcher":"~0.1.3","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"2.0.0-beta1"},"peerDependencies":{"loopback-datasource-juggler":"2.0.0-beta1"}},"1.8.6":{"name":"loopback","version":"1.8.6","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.8.6","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"841dc017a26f0bd0dea892b222935126a3473d17","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.8.6.tgz","integrity":"sha512-vAtl7ujjUHrHxjMoeatMOA++5JVIJonJaPljJfGMtbkjhzNUF2a0whqZ04Lrx/iyIzjv0lwb9zQgskWmqWhbjg==","signatures":[{"sig":"MEQCIDWa+UwHHd1rup609bNT9DJiVnQGIqTtlUJf2v33CGCHAiB6RAWtPUL3ekQo8aYqu+TPDw+m+n0/UfsfaykG7a6Z3Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~0.8.1","express":"~3.5.0","bcryptjs":"~0.7.12","passport":"~0.2.0","inflection":"~1.3.5","nodemailer":"~0.6.5","underscore":"~1.6.0","passport-local":"~1.0.0","strong-remoting":"~1.5.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.18.0","supertest":"~0.12.1","browserify":"~4.1.5","grunt-karma":"~0.8.3","karma-mocha":"~0.1.3","grunt-browserify":"~2.1.0","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.4.0","karma-chrome-launcher":"~0.1.3","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":">=1.4.0 <1.6.0"},"peerDependencies":{"loopback-datasource-juggler":">=1.4.0 <1.6.0"}},"1.8.8":{"name":"loopback","version":"1.8.8","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.8.8","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"88da9e40668074c47c8f3191e2385fd4943e16b8","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.8.8.tgz","integrity":"sha512-PrpaCjpT4cE1cGwVrcYuN0nP+lS0sJd9xKBrwSHPW4aBMWXIOLcFpy7ElArs8MSP0kLGl82K+nPAh2VtHMet+A==","signatures":[{"sig":"MEYCIQDIii/n4xCzBQsPT0Pm6Dz1RKHETSCWJaFs23AD1CSnlgIhAOhkZLfR52hnllClOBZIbrcP997wdZ481/PlyRlsUcH5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"88da9e40668074c47c8f3191e2385fd4943e16b8","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~0.8.1","express":"~3.5.0","bcryptjs":"~0.7.12","inflection":"~1.3.5","nodemailer":"~0.6.5","underscore":"~1.6.0","strong-remoting":"~1.5.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.18.0","supertest":"~0.12.1","browserify":"~4.1.5","grunt-karma":"~0.8.3","karma-mocha":"~0.1.3","grunt-browserify":"~2.1.0","karma-browserify":"~0.2.0","loopback-testing":"~0.1.2","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.4.0","karma-chrome-launcher":"~0.1.3","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":">=1.4.0 <1.6.0"},"peerDependencies":{"loopback-datasource-juggler":">=1.4.0 <1.6.0"}},"1.9.0":{"name":"loopback","version":"1.9.0","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.9.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"07846a5202f5064eb5c8207abb3bcc3fe0f5eb68","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.9.0.tgz","integrity":"sha512-3MSXmRS33TzX7DxL6ekPdi8u8wTY4rp/NlN2aWMqVuYexM8JnbgORlOZUt89vOjRj3vJFdIKizb4Bnhifw0BfA==","signatures":[{"sig":"MEUCIQCYe3njLKQAUwXPRX0z6ffonqins0WC3n6Pdwh+XyTubAIgftC58pgYhDCMvc+GbZBppG+rPgTjQCkjVIFE7PmX0Mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"07846a5202f5064eb5c8207abb3bcc3fe0f5eb68","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.2","express":"~3.5.0","bcryptjs":"~1.0.3","inflection":"~1.3.7","nodemailer":"~0.7.0","underscore":"~1.6.0","strong-remoting":"~1.5.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.20.1","supertest":"~0.13.0","browserify":"~4.1.11","grunt-karma":"~0.8.3","karma-mocha":"~0.1.4","grunt-browserify":"~2.1.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":">=1.4.0 <1.7.0"},"peerDependencies":{"loopback-datasource-juggler":">=1.4.0 <1.7.0"}},"2.0.0-beta4":{"name":"loopback","version":"2.0.0-beta4","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.0-beta4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"90baeb3038d0ba477c70ef883274bea1045a132a","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.0-beta4.tgz","integrity":"sha512-lg7Ow0lbnIyEK3Sb5F7LWSUDJMSKG2+L0+Ouib7iI4ksZQ/DI8qG8HxsLtzHbWNqpGEEKAtLylkbgCV6bhgtgA==","signatures":[{"sig":"MEUCIBD/Ni0w4S4CxWIiPyt/2+FQ3RcOxRT4UTXU6eDQXtUTAiEAlYYWqugYmhlyQBu3geCklk9bn0iluc44OYs8N7J+GWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":"/Users/bajtos/.strong-registry/local.cache/loopback/2.0.0-beta4/package.tgz","_shasum":"90baeb3038d0ba477c70ef883274bea1045a132a","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"_resolved":"/Users/bajtos/.strong-registry/local.cache/loopback/2.0.0-beta4/package.tgz","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~0.8.1","express":"4.x","bcryptjs":"~0.7.12","inflection":"~1.3.5","nodemailer":"~0.6.5","underscore":"~1.6.0","body-parser":"~1.2.2","canonical-json":"0.0.4","strong-remoting":"~2.0.0-beta4","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.20.1","es5-shim":"^3.4.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.1.6","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.0.1","cookie-parser":"~1.1.0","loopback-boot":"1.x >=1.1","serve-favicon":"~2.0.0","grunt-browserify":"~2.1.0","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.4.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~2.0.0-beta2"},"peerDependencies":{"loopback-datasource-juggler":"~2.0.0-beta2"}},"1.9.1":{"name":"loopback","version":"1.9.1","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.9.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"30946e9430143146a4ae85bd71d2cb11a1097964","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.9.1.tgz","integrity":"sha512-a2o6pD1l4RHd/PCzcF1o3T0lc73xRvCbkm3VRJX2HbwKnZPDwsDy/XFvSHxRRR2h8LAs/nQkpX0F4C3+T/qz8Q==","signatures":[{"sig":"MEUCIBiQnGiCjHqAouzrQFQGvbT2vAP2fxXUiT6b1nQtxxM1AiEAnBOqsJ18u7iQAgWvJpSEqhqApHa+/A/jq0j/+4iG4OQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":"/Users/bajtos/.strong-registry/local.cache/loopback/1.9.1/package.tgz","_shasum":"30946e9430143146a4ae85bd71d2cb11a1097964","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"_resolved":"/Users/bajtos/.strong-registry/local.cache/loopback/1.9.1/package.tgz","deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.2","express":"~3.5.0","bcryptjs":"~1.0.3","inflection":"~1.3.7","nodemailer":"~0.7.0","underscore":"~1.6.0","strong-remoting":"~1.5.0","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.20.1","supertest":"~0.13.0","browserify":"~4.1.11","grunt-karma":"~0.8.3","karma-mocha":"~0.1.4","grunt-browserify":"~2.1.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":">=1.4.0 <1.7.0"},"peerDependencies":{"loopback-datasource-juggler":">=1.4.0 <1.7.0"}},"2.0.0-beta5":{"name":"loopback","version":"2.0.0-beta5","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.0-beta5","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"fe515fcdd3f67a822f42b05c98b2e58524527cb5","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.0-beta5.tgz","integrity":"sha512-bD+R8PWNFlpwI0xxMe0fONS26cRm4Kxw4PclCIDNNPdns8wobFdDa9+UmenIbZkXLinlvbeC4WWhShnZPykcjA==","signatures":[{"sig":"MEYCIQCq3R9S+XJaUB2dJA5daea4hePDzlBUlzZcjnvwFlkN/gIhALzXv2eN2vhl4txuqtBHvhsxd3q5iB+77fSUBlC9lCJI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.2","express":"4.x","bcryptjs":"~1.0.4","inflection":"~1.3.7","nodemailer":"~0.7.0","underscore":"~1.6.0","body-parser":"~1.2.2","canonical-json":"0.0.4","strong-remoting":"~2.0.0-beta4","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.20.1","es5-shim":"^3.4.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.1.11","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.0.1","cookie-parser":"~1.1.0","loopback-boot":"1.x >=1.1","serve-favicon":"~2.0.0","grunt-browserify":"~2.1.0","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.4.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~2.0.0-beta2"},"peerDependencies":{"loopback-datasource-juggler":"~2.0.0-beta2"}},"2.0.0-beta6":{"name":"loopback","version":"2.0.0-beta6","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.0-beta6","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"eda90f237324ece2ca6ec931d2977fcab5bb831c","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.0-beta6.tgz","integrity":"sha512-hngKlH9Fyz6OQgM/L/7UdWehhqMA5PTd+50SlTA+pR3zskMHor3j06Uij98xoOP4QYDE88DePCYVm6GmLr1jag==","signatures":[{"sig":"MEUCIFcKwhG70bhdDbssKUxCCgzKaLbVWBg0G2EisZdJ0+XxAiEAxvC9XpznYDnLSJt37SnhTXyTXSE5+jq6MnaRsaGyrs8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"eda90f237324ece2ca6ec931d2977fcab5bb831c","browser":{"connect":false,"express":"./lib/browser-express.js","passport":false,"nodemailer":false,"passport-local":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.2","express":"4.x","bcryptjs":"~1.0.4","inflection":"~1.3.7","nodemailer":"~0.7.0","underscore":"~1.6.0","body-parser":"~1.2.2","canonical-json":"0.0.4","strong-remoting":"~2.0.0-beta4","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.16","mocha":"~1.20.1","es5-shim":"^3.4.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.1.11","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.0.1","cookie-parser":"~1.1.0","loopback-boot":"1.x >=1.1","serve-favicon":"~2.0.0","grunt-browserify":"~2.1.0","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.4.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~2.0.0-beta2"},"peerDependencies":{"loopback-datasource-juggler":"~2.0.0-beta2"}},"2.0.0-beta7":{"name":"loopback","version":"2.0.0-beta7","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.0-beta7","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"c0667df90ff3553ea076de153c77b6ed51e6f9ef","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.0-beta7.tgz","integrity":"sha512-wtO2PFOTg6cTIUm7EtW/BLp6Y55w4CkxeMOQB0BbMYdo0JUyW5DW70XGWKDaqRga4VThD3T/LeY6Ptaw9a3VFg==","signatures":[{"sig":"MEUCIA8WV45n/OJ1Gzv9MfHuZd7MV/oawcUurgGK1EZggRlTAiEApKiP6fN0ltBNSeX7Ghr5hNL2bew99gzjUo7GwAoJhRU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"c0667df90ff3553ea076de153c77b6ed51e6f9ef","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.4","express":"4.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~0.7.1","underscore":"~1.6.0","body-parser":"~1.4.3","canonical-json":"0.0.4","strong-remoting":"~2.0.0-beta5","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","es5-shim":"^4.0.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.1.1","cookie-parser":"~1.3.2","loopback-boot":"^1.1.0","serve-favicon":"~2.0.1","grunt-browserify":"~2.1.3","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"~2.0.0-beta3"},"peerDependencies":{"loopback-datasource-juggler":"~2.0.0-beta3"}},"1.10.0":{"name":"loopback","version":"1.10.0","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@1.10.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"d7bd63cbdc052d0bf1132201d042cbb61308597c","tarball":"https://registry.npmjs.org/loopback/-/loopback-1.10.0.tgz","integrity":"sha512-fUfqtb6iwd9en+QryLq4Ilf6/unICZHhZP5CixajkYv4bupdSpIjgzekxB5XQwYm833nF1HBdOwqaPtOc1CdKg==","signatures":[{"sig":"MEYCIQCLkrvZCdrtFa1UPApUHztybyopBBmMR584jtwCdHB0OAIhAIMHvbSxP/MlYTwn6u0H3Qvnj4+z5ownEqGq08M1W+Dj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d7bd63cbdc052d0bf1132201d042cbb61308597c","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"mocha -R spec"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 1 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.3","express":"3.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~0.7.1","underscore":"~1.6.0","strong-remoting":"~1.5.1","underscore.string":"~2.3.3"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"~0.1.4","grunt-browserify":"~2.1.3","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^1.7.0"},"peerDependencies":{"loopback-datasource-juggler":"^1.7.0"}},"2.0.0":{"name":"loopback","version":"2.0.0","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"42b70860fca962410cb5bae675bbd11b36185d59","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.0.tgz","integrity":"sha512-W5y+F9x5CCeMP+BE00fNqot3UEpoagSmoK1Rfr1mIMWf4Pn+ALM9u1QYdB498E8NvKZmnCcHQns0EnxP2DgecA==","signatures":[{"sig":"MEYCIQDv1eUhW3k0CJ91BG/usY6srOYKerIE9xS9JsIrN6crwQIhAJdOhptQHwwqlyrzFM5wTAz4ZOYIxT2JzQjMMlEXQlwy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"42b70860fca962410cb5bae675bbd11b36185d59","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open API Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.4","express":"4.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~1.0.1","underscore":"~1.6.0","body-parser":"~1.4.3","canonical-json":"0.0.4","strong-remoting":"^2.0.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","es5-shim":"^4.0.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.1.1","cookie-parser":"~1.3.2","loopback-boot":"^1.1.0","serve-favicon":"~2.0.1","grunt-browserify":"~2.1.3","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.0.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.0.0"}},"2.0.1":{"name":"loopback","version":"2.0.1","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"78b0c46aabfa2c81b71006ee7c7a87c909743e0e","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.1.tgz","integrity":"sha512-aoa8hdg+ybw36zcFD8nxnajpHaPHcpHPMY2Ea4GTvelkexdmQsdCwwQEHYuNRg9Pak/a6DKjPZX86S9wCtr9XA==","signatures":[{"sig":"MEUCIQDauki3G71vz5qyb7QJq7TXPdK9X0D5SQm4+iMgdgr/xQIgSEpHIox7GsR22vFiXq+2DNQ4CQIdAYByPjkFmpATcVM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"78b0c46aabfa2c81b71006ee7c7a87c909743e0e","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.4","express":"4.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~1.0.1","underscore":"~1.6.0","body-parser":"~1.4.3","canonical-json":"0.0.4","strong-remoting":"^2.0.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","es5-shim":"^4.0.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.1.1","cookie-parser":"~1.3.2","loopback-boot":"^1.1.0","serve-favicon":"~2.0.1","grunt-browserify":"~2.1.3","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.0.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.0.0"}},"2.0.2":{"name":"loopback","version":"2.0.2","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.0.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"b43ddb8a213715723c4639e8dc0ec09f272b3cfa","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.0.2.tgz","integrity":"sha512-S+G80k4Get0YSkZgZts324gFbJ8Wj7PbyjXdBbC/3CPQrl7j+3h6XiRxG00Zy7obUrc2M7tPTr/tO9d8y5Q1sA==","signatures":[{"sig":"MEUCIQDTGHzqlVF1AhvWPZSz3QfRRW9o8fN4fgx4oF3Ihh7taAIgWOgA7vtc8JE5e0OLvYG3aua9AOS1ivC3YZhWIX2YHrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b43ddb8a213715723c4639e8dc0ec09f272b3cfa","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.9","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.4","express":"4.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~1.0.1","underscore":"~1.6.0","body-parser":"~1.4.3","canonical-json":"0.0.4","strong-remoting":"^2.0.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","es5-shim":"^4.0.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.1.1","cookie-parser":"~1.3.2","loopback-boot":"^1.1.0","serve-favicon":"~2.0.1","grunt-browserify":"~2.1.3","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.0.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.0.0"}},"2.1.0":{"name":"loopback","version":"2.1.0","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.1.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"756447d19da94738666af0805c86ed1f80101467","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.1.0.tgz","integrity":"sha512-N6cWwXPt1uByhNqsYfH8+1vEJFBMO273jQ8ytmNaT7otelyOo6wgeLm6/r/L+zj/JQOTwMsbqhmR9oyPw6Az3w==","signatures":[{"sig":"MEUCIQDoQ5Hfy0uDVDazDE+cT4+PmvNOFp9VspFegDfcrxA1gQIgFkbB79tHQrTdG07xvVkUR3Igby3Cz6qSIbrA1zoLlU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"756447d19da94738666af0805c86ed1f80101467","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"gitHead":"68278b218badbe81e66a2e7eed275ea6be11d5b5","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.21","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.4","express":"4.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~1.0.1","underscore":"~1.6.0","body-parser":"~1.4.3","canonical-json":"0.0.4","strong-remoting":"^2.0.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","es5-shim":"^4.0.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.1.1","cookie-parser":"~1.3.2","loopback-boot":"^1.1.0","serve-favicon":"~2.0.1","grunt-browserify":"~2.1.3","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.0.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.0.0"}},"2.1.1":{"name":"loopback","version":"2.1.1","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.1.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"7b5d9672fe57239617407bf984c2dcc699537205","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.1.1.tgz","integrity":"sha512-7QkGLBeHYAU2Pb/g8G3g9EtVxj+hUa3p+xFAFH1CbVs2NFiC19WVupC7NeGC0qQAZGKHz4F009l/jnljfSeWzQ==","signatures":[{"sig":"MEQCICb/kPRyEHqpToCqVF5fjGQEgJwKJSHZtSdG0MAFTmttAiBjuWYtE2hZPIhcekSxCNAN5e935bgEb+2ZWwaDt0cO6w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7b5d9672fe57239617407bf984c2dcc699537205","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"gitHead":"225b2aee5098a3d7038acc9d4dbc02dff07be5fa","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.21","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.4","express":"4.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~1.0.1","underscore":"~1.6.0","body-parser":"~1.4.3","canonical-json":"0.0.4","strong-remoting":"^2.0.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","es5-shim":"^4.0.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.1.1","cookie-parser":"~1.3.2","loopback-boot":"^1.1.0","serve-favicon":"~2.0.1","grunt-browserify":"~2.1.3","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.0.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.0.0"}},"2.1.2":{"name":"loopback","version":"2.1.2","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.1.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"13e17a17cec65fa26fbeaa5eb9980effcc0931bb","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.1.2.tgz","integrity":"sha512-0z3BwXd9EbHEK+c2uUnKKeNqsYkdw6pO/QXlvRHb+ZqZh1aw3hmSXoRycVc79WPtVtfdH261w9UlOAf1qWrM6g==","signatures":[{"sig":"MEUCIQClPVW3/STpNzv29UeZzXX3nWFYpwl/cGu59DtOrC+nugIgRB9Tg7x+dmTgcK8q8ApLjUTtQxshvSD99iKr9Yo9sq0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.4","express":"4.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~1.0.1","underscore":"~1.6.0","body-parser":"~1.4.3","canonical-json":"0.0.4","strong-remoting":"^2.0.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","es5-shim":"^4.0.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.1.1","cookie-parser":"~1.3.2","loopback-boot":"^1.1.0","serve-favicon":"~2.0.1","grunt-browserify":"~2.1.3","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.0.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.0.0"}},"2.1.3":{"name":"loopback","version":"2.1.3","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.1.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"3a59792f4ccbf7cf97fe742cb41c83d64d3f218a","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.1.3.tgz","integrity":"sha512-HWry4u80vWdHpG0G6gIhRfYfWwjhzN/geHtBhYOrlNEfSok38lt7X7+M2lZAD62GhwpZ9r03CW8CbGjc3+MN6A==","signatures":[{"sig":"MEUCIQDwi5JxYBWYkO00HPTAPgFKyDcN1Czr1JU6DtnDQuf9MgIgTF4jslC8JJdF+b7RJ7P6wZLILhwrD8KRNSqKuFekhDA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3a59792f4ccbf7cf97fe742cb41c83d64d3f218a","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"gitHead":"630ae6b6cdfb94c8b56c8769243cf96ccd1d1335","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.21","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.4","express":"4.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~1.0.1","underscore":"~1.6.0","body-parser":"~1.4.3","canonical-json":"0.0.4","strong-remoting":"^2.0.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","es5-shim":"^4.0.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.1.1","cookie-parser":"~1.3.2","loopback-boot":"^1.1.0","serve-favicon":"~2.0.1","grunt-browserify":"~2.1.3","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.0.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.0.0"}},"2.1.4":{"name":"loopback","version":"2.1.4","keywords":["restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.1.4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"f2f099dc453c8b009cadafc126d5da5e1f0b0516","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.1.4.tgz","integrity":"sha512-oVODj3sDqtMxAW//1i7G7Y4M28A3YIRylia1JUQ+8yLNcJeeRS63f96aLmNcUWdK+QwaBYvjcyKwZve06RJr4A==","signatures":[{"sig":"MEUCIQD0z1MO/tpLQOqmPCCObJ/F8g2h5/XkPlxPho3Ka9c0rwIgSjCEAS26f/6fqoLLtR+Fp27pNIGL1xAlSqMdcu/MtQI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.3.21","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~1.0.4","express":"4.x","bcryptjs":"~2.0.1","inflection":"~1.3.8","nodemailer":"~1.0.1","underscore":"~1.6.0","body-parser":"~1.4.3","canonical-json":"0.0.4","strong-remoting":"^2.0.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.17","mocha":"~1.20.1","es5-shim":"^4.0.0","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.1","grunt-karma":"~0.8.3","karma-mocha":"^0.1.4","errorhandler":"~1.1.1","cookie-parser":"~1.3.2","loopback-boot":"^1.1.0","serve-favicon":"~2.0.1","grunt-browserify":"~2.1.3","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.0.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.0.0"}},"2.2.0":{"name":"loopback","version":"2.2.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.2.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"a21825a8a076a26fe7f66e104a73770ab97002bf","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.2.0.tgz","integrity":"sha512-nDOqqYOhl1vTVAZsPFZ51X5S6iIyLrmUucpmZ1TnPkaDbkXDOGSoacNkUzVLmVQ2DLv8ltE7OzC7SIcWop+c8g==","signatures":[{"sig":"MEQCIBDc8a/gTgVK1TWXhe3BUdwwbRRlNMUt0oJx9zH5GiDWAiBozpfkcjGsDsCUpbP+q8aJkx6bXoULglVkXhcqc24AHw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a21825a8a076a26fe7f66e104a73770ab97002bf","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"gitHead":"dc58412e18707689106afacad82460a621b8198d","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.21","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"4.x","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","canonical-json":"0.0.4","strong-remoting":"^2.1.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.3.0":{"name":"loopback","version":"2.3.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.3.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"a0d9370c50a138601dcc1629cfa62cbceec7e086","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.3.0.tgz","integrity":"sha512-0RHGsTQc4IOhwq5ZXAKacUUPKjpl4Nt8YrI7k7dw+CrV+ni1EslavOr4APDouXRfjQ45klKChGds8BOKVW413A==","signatures":[{"sig":"MEUCIQCyg2M5IAjnYcrO2hxUvJKSwfQsmzDKHYS0NENZP7XfpwIgTLfXmR9XfPNVDZiHkyr2SdnLlUFIEv0oKlgoUiG+laY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"4.x","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","canonical-json":"0.0.4","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.3.1":{"name":"loopback","version":"2.3.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.3.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"fca2721d49bd101453738cd4479f7dc6ed8d1b77","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.3.1.tgz","integrity":"sha512-WgH1SbC4jAvTL+nBCNjZEjbyEaEIRnBQXKIgiADVW6PKhQx46kV0/RRzdX4b38i/ySBwxYzhu9A/p3nsd9PXdg==","signatures":[{"sig":"MEUCIQCbUYuyRt9/5GH66Bb6okSvGKo6rTmOvu/yzn2scC7W3AIgLU4zHBaeD6Pt/krOI//XMruGCrcZW+7KuQrp4hz/7Jo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"4.x","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","canonical-json":"0.0.4","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.4.0":{"name":"loopback","version":"2.4.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.4.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"f7f85b3cffd8f32fb80a198b9f45ebfec60bc037","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.4.0.tgz","integrity":"sha512-Pzl+BsmuUOOWrRXfWFMEzvDylVmaTR8aov1bMx2km/vzK7ajGRN3Phti6jd8aCYjfS9zIh29lNhd/nQj3sfXQg==","signatures":[{"sig":"MEUCIQC9e2/ScLnVB6BPXkZK5d8fDAz3nj18+iCHocnYeKEPNQIgT4BO4zlYZ3aSrTbBxR66e34jD49wV5G48rU7b3nkpkA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"4.x","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","canonical-json":"0.0.4","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.4.1":{"name":"loopback","version":"2.4.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.4.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"41ae3dcc9d0b3ccc1d5e03c97ee38d2c525ed2b3","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.4.1.tgz","integrity":"sha512-2qO76Mk2/mGiB4EzuckrNscMKVn7ca+hptMMo975BSTvu9wRd4/d8Wb8JhNU0cYZ/1pVRg562w1adW1VWnLReQ==","signatures":[{"sig":"MEQCIBU6PYzeDj1swlsRsiu8a+mtFfxwSVz4cWo2SmCy30GkAiAQWZFj1Ub++Wq79gUI31l2CqJ+rt9wMOA1UXa/HMn9Gw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"41ae3dcc9d0b3ccc1d5e03c97ee38d2c525ed2b3","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"gitHead":"6079792072cf16fb63afeb5b6a7ab57872ad8a85","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.27","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"4.x","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","canonical-json":"0.0.4","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.5.0":{"name":"loopback","version":"2.5.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.5.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"36126625184cc325f249d64614f81c899c850aae","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.5.0.tgz","integrity":"sha512-NHjIN2m1EdIWtp0npXr7/iFWOsJxw816wtx+5ofiYrosF/JrUTHpIAl/DsCZVwjFAOAGa/FYT2CI1z3RjZkGxw==","signatures":[{"sig":"MEUCICEDFD1/VpsXNdhA5tsmCZrmmy6qAojfonP6iIiZmU67AiEA8j2DvEmnWyNQN0AoQAOLQ+Ncxd7uWpiXlswGagHJJDE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"4.x","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","canonical-json":"0.0.4","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.6.0":{"name":"loopback","version":"2.6.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.6.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"4e4cd2f25d0027afaf12ee4049f02ff7a4e92781","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.6.0.tgz","integrity":"sha512-KOYcRQC4z0TZX8DV05bMYkM/Lj94lVZpkK9TJGaX4gFzNzzbPTnTOadXmNDkB+3xqdAJvsSoYh90nJS+anmnlA==","signatures":[{"sig":"MEYCIQCV7a3Ax0aFHL6Qk+vOSnaHlXLm0QOQw0aNZCRTl1BUrgIhAOqgNzGN9VdNpFhcIMwdxbytMkJJ5yqIlxV/TrU36tt9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"4e4cd2f25d0027afaf12ee4049f02ff7a4e92781","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"gitHead":"29bfcce9fcb5d2451b2de6fa46df9acc079e79f9","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.27","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"4.x","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","canonical-json":"0.0.4","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.7.0":{"name":"loopback","version":"2.7.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.7.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"7668b0b21c27434eb5e3562cc122e7e53d0f0611","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.7.0.tgz","integrity":"sha512-1QWLCXhgSV+NWFjjSKluW0cLCaR8f122P73A4RhCJyT68xeukd0tMvTS/YCUCypZie9EnI7uNt9L6/+eMOYFdw==","signatures":[{"sig":"MEQCICBBhJWM8a05pcvt/5iEgjB54YS1LSPdaETFPmS106G6AiAKzK7HWtnoSk6szhyp3SBUCp05vidCqFypmcRm/v3SQw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7668b0b21c27434eb5e3562cc122e7e53d0f0611","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false},"gitHead":"e2e0a62aad6f168959d51b6be1535349955e114f","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.21","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"4.x","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","canonical-json":"0.0.4","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4"},"devDependencies":{"chai":"~1.9.1","grunt":"~0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.8.0":{"name":"loopback","version":"2.8.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.8.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"029f021c5d10ca4ddcad28f35e2672ef6803e00c","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.8.0.tgz","integrity":"sha512-urnP2LR76VNEjjkhLRixb56AVES3VblxqgAu4ey7yNrDw1AueqR8+nLVYAEqfyTOhMnQZ3XfSb6XWEjuYa7mug==","signatures":[{"sig":"MEUCIFkJo8Za72+MNmUyf3McoLpKWIQPNdCJlPsRj+NZjct8AiEAjDgwk6FgzqsjW/zsj9cN3kg/kuiupxX/rDbfR7gJpkY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"029f021c5d10ca4ddcad28f35e2672ef6803e00c","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"5526402e1c23de0f8a0ef08d79a77de60eff4e64","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"^4.10.2","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.0.1","path-to-regexp":"^1.0.1","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.8.1":{"name":"loopback","version":"2.8.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.8.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"f6841da9f9cee46687fedac132ab13e6293b0d11","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.8.1.tgz","integrity":"sha512-OVBDJ+OrWLC/ND2o3kGncSf+a+Yw2yHqCWNyZknP2QdJ5he8FmBn3dEycZFG2EXfXeA9mIP0nKmwGDPnM6TFnQ==","signatures":[{"sig":"MEUCIQCB+whLBk9spGOhYNhTtL2+aV8kAhsjn0lqZrYBkg6sjwIgGZ74ysgWpt807e24Oj9hzRDhfItLnlt5qYa8knykdlk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f6841da9f9cee46687fedac132ab13e6293b0d11","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"61bec45a99bd43060df80e313ee9d7f76778e306","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.1.9","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"^4.10.2","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.0.1","path-to-regexp":"^1.0.1","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.8.2":{"name":"loopback","version":"2.8.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.8.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"e251fe45fcd24117465ee09f1f8d57088f89e299","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.8.2.tgz","integrity":"sha512-ATq4MFaF2/OJwT8mfgQbG37TrMMRx/ccvjM2v82UeUXvCNOxtK6bzRoyeioIbttXBr1f+FBoXF1CaefU7vTdMw==","signatures":[{"sig":"MEYCIQD3Gz4T4JNG2n/k+uGgeHRmX7LVjtZmivZiR5iG8uOhAwIhAKiIqwAL7Hyv6NSSh6Ls8CPOdTfQAY1c+7DnYHO5x4ay","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e251fe45fcd24117465ee09f1f8d57088f89e299","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"465deefd8eb44061dc853af5a3d57bf2c3aff7d0","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.1.9","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"^4.10.2","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","underscore":"~1.7.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.0.1","path-to-regexp":"^1.0.1","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.8.3":{"name":"loopback","version":"2.8.3","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.8.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ff3c822db5c9f8019d0ad0e436b80de6f0c86fb4","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.8.3.tgz","integrity":"sha512-LmYbXQaqYcNucVRt4Rh4S/Ldo3nEBkW3facW3hpcZ79xAiLQQSzgdzr98sZCD3mWMv8LpNdB1IKgvT8W7C10Ng==","signatures":[{"sig":"MEYCIQCBEkVhrCR5U/0Od7K1Jv8SjGYIn57yS7maYj5KP0/OVAIhAM1zGM/DAStqoAZ/jnZtOLHsetI/MEy5ds8AU4E2Hygo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ff3c822db5c9f8019d0ad0e436b80de6f0c86fb4","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"4182c70ff1317728c8b8d9e27a9b661bc9c06f5f","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.1.9","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"^4.10.2","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.0.1","path-to-regexp":"^1.0.1","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.8.4":{"name":"loopback","version":"2.8.4","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.8.4","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"7eb7dd2e45bc4287070944503f76506b14919631","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.8.4.tgz","integrity":"sha512-0cXJ+h+AhiNgqpUOiuu2Xyp9NqkEfRND7Z7As6/3TBi5eWI+u3rP+X7sWQBQicqIQhUq1/v2P80yHMV9GjrCFw==","signatures":[{"sig":"MEUCIQCmvApF5KdQI1127qc2b0TyRX2JB2rusebjhc0X37Sd9wIgPEU0O/VFSUi5N86Y8sHYcxtuzp1U6wuyslpbeUktcWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7eb7dd2e45bc4287070944503f76506b14919631","browser":{"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"a7dbb43940553cd2ee570053a6014087a822dac2","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"^4.10.2","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.0.1","path-to-regexp":"^1.0.1","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.8.5":{"name":"loopback","version":"2.8.5","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.8.5","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"0b951969a9d325037bbbb425636060725d6676b6","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.8.5.tgz","integrity":"sha512-tLSRoRa2gIXJHmnYBWE9YpwKVa40jHzn+P9U772GamHh6dYgT4BXV/sZL4v0ho87xbRFKYBbLH+Um8FAysj8WQ==","signatures":[{"sig":"MEUCIQCIIQdSbLBgJvrs8OkHmuyPG+Br4yt9pOHOFAe5L8jCwwIgJss72x8j08Lek1J15lIipT1dh2eHogA1B2eDk+GK344=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0b951969a9d325037bbbb425636060725d6676b6","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"581c4230ba0cfb9bf184e329d97d66eae8f1e141","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.1.9","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","express":"^4.10.2","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.0.1","path-to-regexp":"^1.0.1","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.8.6":{"name":"loopback","version":"2.8.6","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.8.6","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"5622cd06020435248d9c22d0106e179f420268b9","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.8.6.tgz","integrity":"sha512-khUJeAr2dx95iGU9fnVovxv8+hrHp89hrRABi3Du8nMiEVreTtmgPS07ZY7Bc0EBUyWJG3EEfg7znk2TZ0WxTw==","signatures":[{"sig":"MEQCICrLASZGSL3tcdl9XSbrRHes4h1X3yhSpJP2gzJ/uD13AiAaTJScCEAVHnMsBBuwUzRNur/yy8b0BKGhtdcj3YNNbA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5622cd06020435248d9c22d0106e179f420268b9","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"779f187fb93759703b54276bc894a0a966063a3e","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.1.9","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"}},"2.8.7":{"name":"loopback","version":"2.8.7","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.8.7","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"1a711505a963a3231cc3997953fa883b6e2ab517","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.8.7.tgz","integrity":"sha512-SloTimXML2h09eDadeDbwa9KX6PKWWvJD4ZSspZYPX9IaelGsrA+KVCWN62SPPm15sVsKw6BmZnOAu2tzf+azA==","signatures":[{"sig":"MEUCIQDuS0dBgKsdIrHZ3tqxrMLeu2EM0t1Lo+7awP9Vn0ZXHQIgRMaBFzZZaj0cVFzvsw/FDNVCFsoYO+PUcfxq6Cfmugs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1a711505a963a3231cc3997953fa883b6e2ab517","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"dd67ced68d8d4f5795e704a0ce035e1b42b1eb3f","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.1.9","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.8.7","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.8.7"}},"2.8.8":{"name":"loopback","version":"2.8.8","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.8.8","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"a8a2b4d3827d8414be599dd550ca3fa3b8ec1c78","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.8.8.tgz","integrity":"sha512-fQtM17eNGiPJAnmuY2nZ3PFc8MUW/I1B0wN5O1gvJunbC/Kv7fxhrZfoZ1AeZnKR73ljfTrfVo9/utMRjQ/khQ==","signatures":[{"sig":"MEUCIDLv7lXUxeOCuOaopryC55O22hpYl6zqlZGU1aoZ4LOaAiEAxBSQ0r2bc8UJDHDfs/C+ZqUWpJlLa6GDZf4pyHMcCPg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a8a2b4d3827d8414be599dd550ca3fa3b8ec1c78","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"0417e272e8a31d3396774329d8fdd1eea867bdc0","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.1.9","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.10.33","dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.8.8","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.8.8"}},"2.9.0":{"name":"loopback","version":"2.9.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.9.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"74fcd65aff13228c790dcb7679da7637dd510c1c","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.9.0.tgz","integrity":"sha512-1T7GGsbYznjSjteCZISgEEL3Uofh29hd5sVdEd8w75HB69FMTcjTKlLdf1q9GzJkwLDwLCX0WfAsukJgUQ9Aew==","signatures":[{"sig":"MEQCIHmmxW5K0rIHWN/rOaLgspWk4PSvk4r5JH5fBu2+WKD1AiBwbS+9TxypuP4EUDxb0vzKmV6RkiX4VQJOoLNpiYCqnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"74fcd65aff13228c790dcb7679da7637dd510c1c","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"54c381a1cef51a8bda47338c97c7af7889dd1c74","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.9.0","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.4.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.13.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.9.0"}},"2.10.0":{"name":"loopback","version":"2.10.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.10.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"2ac2413f7b32f3c8b64415116df9f28667debada","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.10.0.tgz","integrity":"sha512-oRSGglfUp21auIv2WBH5Hv4OqXgpJx2Y9g/8u7f9l6Vu62ie1naHf+JuQAMTREv6YtSpM2veXNVPj6ezpkf8uw==","signatures":[{"sig":"MEQCIHzax4lAEkSMwAK5HWevZDF917HtfsjrdNHyK51AQPpPAiBEZwKQ6lYku0S+8aIZzFFtVVm+vR44hkQFoyyKzfBLUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"2ac2413f7b32f3c8b64415116df9f28667debada","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"2c8287deb31524274a201c5d10b776aedbab944b","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.10.0","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.11.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.10.0"}},"2.10.1":{"name":"loopback","version":"2.10.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.10.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"d404eede146d4459549adc99953ac2bfa74dc881","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.10.1.tgz","integrity":"sha512-lg1Yhqkc+N8xP9UW/eWqtwJ2TVtcFZ+k8mRviH85PfWgEwyQkB6+r25jElmh8rZ3Il5QN8dmwZw6q5XrCalohg==","signatures":[{"sig":"MEYCIQCIKvT5rW1l7BaxG9eo6lP+MG1psi2tTeyuUM5bozeFNAIhAM4+A0nGzB2D49xO3UHwhOdVvkCyFyO8OdtJAYf60mwE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"d404eede146d4459549adc99953ac2bfa74dc881","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"14da0d8c53e1f109a3038872c7013f9852a63114","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.10.1","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.11.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.10.1"}},"2.10.2":{"name":"loopback","version":"2.10.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.10.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ddab7d0f8d93bc0c244403cb71f7642487db4e49","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.10.2.tgz","integrity":"sha512-0ltDDjQwjirgkPE2diwWWp8TAkKIuPVB3l37vZAhr7y4nbV2z+/A05/EwXbyVbdE3vf1D7BUcdKDHWDKre2FXw==","signatures":[{"sig":"MEUCIAgMbjeQgdZz0El1Tl1aiK0icmFKASbF5hHFHzOk4ExcAiEArrCBW19XBs3A+6/LzK4PsQqStLNcrkQ2FrEcLmhjLgE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ddab7d0f8d93bc0c244403cb71f7642487db4e49","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"1204f38f585aed7d22b32d249d595d952d42982e","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.10.2","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.11.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.10.2"}},"2.11.0":{"name":"loopback","version":"2.11.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.11.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"3ca832daf21275001d693f2a0e55179b1bc2d646","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.11.0.tgz","integrity":"sha512-qX5yJd+jhbDtxJh27rT34EJzS2C9ildresIB3Kh8rFBn/+2Xm6+Myu7/eCAN5cE487QwsNGG5RCNZpttmgkklA==","signatures":[{"sig":"MEQCIC6Sj8DgcrJMlC70EBhUTfpcJmSAovGN/bkPPjtckh5kAiA33c6RsqcLtskjgqOydSmz6KfgTc1TZysiUUlaOcxakA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3ca832daf21275001d693f2a0e55179b1bc2d646","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"4d54ad2d6cafc81543f1cec6af44ada7c16a9408","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.2.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"1.0.3","dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.11.0","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.11.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.11.0"}},"2.12.0":{"name":"loopback","version":"2.12.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.12.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"e2e4adb68e696eaeedc4d82aafc30ab0b0795af1","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.12.0.tgz","integrity":"sha512-aZR7N/Cf/DrDxSnKhHwcCzyEkoSw59H/zC3aJIIXaKMSKJzJYRQqCJULR1om9XPSpUqLbX7FuZNmNyWvMR+lFg==","signatures":[{"sig":"MEYCIQCiuva2E8xycSRqQfA8UEe/MZWyNXtsqdzCwusevLoG6AIhALlatcC4Z5zumd7ZGbbeHygi5T8Pt54m4koSMssQo6tY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e2e4adb68e696eaeedc4d82aafc30ab0b0795af1","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"c3cc0a5d77004f96d5fc55dd956b858a3958c737","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.12.0","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.11.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.12.0"}},"2.12.1":{"name":"loopback","version":"2.12.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.12.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"7af5e18feb083247e6fea51f43730427d68d1cc4","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.12.1.tgz","integrity":"sha512-ajXeurm4X/oBP5QRxFNHd2Vf9DL2bV3sDfGS+zyN2qaTc+m1enj+QwyJYBPgVnknrWwTaO+Yr3CCqaNGVH8pEA==","signatures":[{"sig":"MEQCIFQsPJQf+vaac3SiPMR5OlfQfjvYQE6ixqpwHs7KiooRAiBic4efpkn9tkvvH+LNKrbAkS1IGNyu9pklA05m/j44CA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"7af5e18feb083247e6fea51f43730427d68d1cc4","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"c899536002baa94622a2c36006c23d9878b41ee3","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.12.1","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.11.0","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^0.8.1","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","serve-favicon":"~2.1.3","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.8.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.8.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.12.1"}},"2.13.0":{"name":"loopback","version":"2.13.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.13.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"927dc0aeeefe0b151f06ef847f287054aafaf6a6","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.13.0.tgz","integrity":"sha512-YMMZRS9oXfndohXhHL2yJFF2SKjz9xIKRgUihucPMGARZ6OdyVbRYKmdRHwRhSQXvBGjBZEgsLRgRvq221cPJA==","signatures":[{"sig":"MEYCIQC1TYegRqaNDNS2ZveiMH17msCEvweycvZnYsImQuhijgIhAPzbe1MCTP9JglZ60qxArfHP8af64+6WC/+R8cEL02Fa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"927dc0aeeefe0b151f06ef847f287054aafaf6a6","browser":{"bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"19a3fe64e45c083e998cdd65f8c31cc19d1cb807","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.13.0","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.13.2","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^1.5.0","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.17.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.17.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.13.0"}},"2.14.0":{"name":"loopback","version":"2.14.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.14.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"165d9714e1d6da3a0835ba5cebe1012c7d6a0927","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.14.0.tgz","integrity":"sha512-zag3y+DPs4aYBRf1CpXWDVlNNZoLUPFqI/NjgVze2o1aG5QoTTuuD4DwVmxtvwJANqVUHidwbQZdzDWNwK1qRQ==","signatures":[{"sig":"MEUCIDuHdmuQ/zNZBOoynVwb7oLgnywMaSObuN8hniAWtlJKAiEAvSRFF/Josd+1Z51NpFVtoRG71vR10IxbFAPeAxFYUHs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"165d9714e1d6da3a0835ba5cebe1012c7d6a0927","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"b7541c1a7e80c18a001fc796ae4695336f703773","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"~1.0.0","depd":"^1.0.0","uid2":"0.0.3","async":"~0.9.0","debug":"~2.0.0","stable":"^0.1.5","express":"^4.10.2","sl-blip":"http://blip.strongloop.com/loopback@2.14.0","bcryptjs":"~2.0.2","inflection":"~1.4.2","nodemailer":"~1.3.0","body-parser":"~1.8.1","serve-favicon":"^2.1.6","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.13.2","underscore.string":"~2.3.3","loopback-connector-remote":"^1.0.1","nodemailer-stub-transport":"~0.1.4","continuation-local-storage":"~3.1.1"},"devDependencies":{"chai":"^1.10.0","grunt":"^0.4.5","karma":"~0.12.23","mocha":"~1.21.4","es5-shim":"^4.0.3","grunt-cli":"^0.1.13","supertest":"~0.13.0","browserify":"~4.2.3","grunt-jscs":"^1.5.0","grunt-karma":"~0.9.0","karma-mocha":"^0.1.9","errorhandler":"~1.2.0","cookie-parser":"~1.3.3","loopback-boot":"^1.1.0","grunt-browserify":"~3.0.1","grunt-mocha-test":"^0.11.0","karma-browserify":"~0.2.1","loopback-testing":"~0.2.0","grunt-contrib-watch":"~0.6.1","strong-task-emitter":"0.0.x","grunt-contrib-jshint":"~0.10.0","grunt-contrib-uglify":"~0.5.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"~0.1.4","karma-script-launcher":"~0.1.0","karma-firefox-launcher":"~0.1.3","karma-phantomjs-launcher":"~0.1.4","karma-html2js-preprocessor":"~0.1.0","loopback-datasource-juggler":"^2.19.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.14.0"}},"2.15.0":{"name":"loopback","version":"2.15.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.15.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ce7287a6b3527848b9d508b3c53919a2bf39a8f0","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.15.0.tgz","integrity":"sha512-vZtyWOTl3xaPURhemQeMxgwFaluHLXFYeh+xF2GxW9ASFM5oeP/vgfd1uEtnLwJDjlqGcQalIumXlZ3weaaidQ==","signatures":[{"sig":"MEUCICEtsnFcXVdfLmSVKnIw84k44JEeOpcuaV2JGjEz5vt9AiEA/iZmsYu/gajAjbG1TwPn1bmZ5BEI2dEzlicxxk0TjRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ce7287a6b3527848b9d508b3c53919a2bf39a8f0","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"3ef7dedfa40e5fb225f9093cb924407d18397f08","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.7.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"1.6.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.15.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.13.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^9.0.3","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^1.1.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.15.0"}},"2.16.0":{"name":"loopback","version":"2.16.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.16.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"31988fd2066252d12e9d04c420b6335169a4c036","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.16.0.tgz","integrity":"sha512-qRbBDEkaMx0ljv3h5um16+vFhT5G0YqL20wcU204+h90pv+/bicEyfXGRkilipacddqbPvPMG4o6Mv8wJCj17A==","signatures":[{"sig":"MEYCIQCPELX/36S10ggF2UJScRJgmA5BX0pS8uSPIEckkmwxCwIhALIodRcrzMlUMRIfMPbpWvzaB3sPStFx0xU77vNjhWqz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"31988fd2066252d12e9d04c420b6335169a4c036","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"5158df8790366cdc25170f72756ca7a1abae4a41","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.16.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^9.0.3","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^1.1.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.16.0"}},"2.16.1":{"name":"loopback","version":"2.16.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.16.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"a41bf3480a6282f937dbf9af1a8bd1e6c37db535","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.16.1.tgz","integrity":"sha512-Ljepf++9cR8InIRS8Fsgk/I7O5Ptk4N2Q060aetQrN4QDbsQAkePj7YPqW8EGjbY9UTsnvt4bllRaE7UM+RacQ==","signatures":[{"sig":"MEQCIAk7/l985PnCREnY6GUPmRqTDwqB1QuDbwjqEzrz4R3xAiB4SoOkFqeal06lKSUL3R9NUXp3erfubUMbma28dtxOUA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"a41bf3480a6282f937dbf9af1a8bd1e6c37db535","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"73ee01f27c41bb4a59fc66a52f0fe805580de1a2","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.7.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"1.6.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.16.1","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^9.0.3","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^1.1.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.16.1"}},"2.16.3":{"name":"loopback","version":"2.16.3","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.16.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"3b1243f3c041bb3b45f5cf910f6863e4a31180da","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.16.3.tgz","integrity":"sha512-GFa8sDlfxWqG2C8G1lKXHMBHQFeGP17eRqbga2zpLEJ3o1qcKAF9jxEcGiMQoiMVCyA25vTZg+RdyAACdrC1XQ==","signatures":[{"sig":"MEUCIQCLtu7pLKUar+pKpfaXbHSNsE1cXTnHbpV7j1dCz/laPwIgR0bXja3tG2ke8UU8EgVw0YD2baPwKo0uR4Ht1X30nYw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"3b1243f3c041bb3b45f5cf910f6863e4a31180da","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"69b49725900d8df6837d2d9fa205515559793599","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.7.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"1.6.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.16.3","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^9.0.3","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^1.1.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.16.3"}},"2.17.0":{"name":"loopback","version":"2.17.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.17.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"adf267bb87a0a7b5a11409fed185b6ffb60ca69d","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.17.0.tgz","integrity":"sha512-x5BLpQwTy3hrt2RhBai8gVBI7GI/JAj2CalMjY2vYCfoyY+xsOHIYYiRQmFS9EHuk4WxNUBiMkvagXEX6UTbEA==","signatures":[{"sig":"MEUCIQCJVqSt7hrrZX00rtDha0g5XyrhAVs2xTKPa2F8nF3GKgIgQgtFCsYWO0XnJ2hAIeT0nm7otvMMfqlvIPN6jNfUa3Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"adf267bb87a0a7b5a11409fed185b6ffb60ca69d","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"42318f428cda0f7661220b2f9c1dc62d1e9efbfb","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.17.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^9.0.3","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.17.0"}},"2.17.1":{"name":"loopback","version":"2.17.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.17.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"637e4386e47595f96e2c1c7f28ef99d806407391","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.17.1.tgz","integrity":"sha512-cVJIv0kmQ310lHeGgBtpw3ly3IFIZ8yM8phN93MR3Rk0XHf4n9MReQ+s7eBHDP9Difr4RZoLLAo2mmahQvlnNg==","signatures":[{"sig":"MEYCIQCyPr/GSa0upFcsvkqTL0lM78IhpAJMzDMe0fUE+cKyLQIhAIe6ltL5mZml5mKgfcscxfjl7MAdjiiki+AYct6fC18C","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"637e4386e47595f96e2c1c7f28ef99d806407391","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"f93590de1bab0b19c00f2c0a5956243e2776d58e","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.8.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"1.8.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.17.1","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^9.0.3","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.17.1"}},"2.17.2":{"name":"loopback","version":"2.17.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.17.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"1ee302312dad10c4f12115153cc5c8d9b9eed410","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.17.2.tgz","integrity":"sha512-HxgHu9iZGRWfyPUS0tYzNvE/oWRHht2ARF/BKOWATWRU43/DdoJoWQ/5qhI4hglSylNGDl4HPRTyryKxLei62g==","signatures":[{"sig":"MEUCIQC8DLOjChDLfskFzrlN9ItiMfwxTsBArzaE7TcZ3h043AIgKKJb2NyTJ+2Hk84/MUkPT2ohc3hSTlPFohmWbeSnkLY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"1ee302312dad10c4f12115153cc5c8d9b9eed410","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"b9493cdb453a2b5958ca5ee252bb24c77b21c22f","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.8.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"1.8.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.17.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^9.0.3","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.8.0","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.17.2"}},"2.17.3":{"name":"loopback","version":"2.17.3","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.17.3","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"eaf4ee03d77cc7beff69a0bddc9c9b8c2ac9acbc","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.17.3.tgz","integrity":"sha512-WQ44c/VFKl2MF0gWOAbNtobA+JO/ZPXoAQ2nzw9GnRZ122n0WsoZSIErYf6+iwbq7HcBiaOvwpsfnjwAvLPVnw==","signatures":[{"sig":"MEUCIDy+vkSZoBi8LuloMRXa7hvJccVLTjXFVVp9DTF2TBgnAiEApkTVMJ4geV+ErHXvRUI8fnXuSkXPAiCxLfSTrGa/zsQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"eaf4ee03d77cc7beff69a0bddc9c9b8c2ac9acbc","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"28a0537e81268e8c52504c2522c7984f4f26f969","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.5.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.17.3","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.17.3"}},"2.18.0":{"name":"loopback","version":"2.18.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.18.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ccac9d01a96227f726f616ee08e9a597ac56132b","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.18.0.tgz","integrity":"sha512-/gOgaiNPdRKFovHWD0XwFfvoAwpQG+es8t28j4vUoCMWvFinLaiyZeJDdmmg5MHIV9RNnpbIuPXm3v2AzA846w==","signatures":[{"sig":"MEUCIFnHorpO7CUujwsqPZFbfXNQjlTy6C9jY1KbzMqA9pvQAiEAg6/9Ps02A101wdF8LB7xsPi5QJ5JzfhUJPhOfYbFDc8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"ccac9d01a96227f726f616ee08e9a597ac56132b","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"fb50b880ecc07eb41260e874b74265eda08ed4f4","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.18.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"^1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.18.0"}},"2.19.0":{"name":"loopback","version":"2.19.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.19.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"9ae33ce7ceb27df604cced3456f55b48821176bb","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.19.0.tgz","integrity":"sha512-AQ+BpvzMKk35dfXdQvWsfb0BD7pFBeaKcZ6eZWGO7f7Z4gdEt8s7/p/B6NXefN8azQZzjZ4Q047DfZyptmPJ5A==","signatures":[{"sig":"MEQCIGzycB+xU+VVN5dCBwZnbjNQm5m9ebQuiF3AAkwMSCxRAiASH7D/TzlX2jiLJXby/ttZMUWgwlTi78FjriGFpVHk6g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9ae33ce7ceb27df604cced3456f55b48821176bb","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"8eeaa5568fdfd6485f77b2b2a9d879093c6428aa","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"ritch","email":"skawful@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"2.5.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.12.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.19.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.19.0"}},"2.19.1":{"name":"loopback","version":"2.19.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.19.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"e13ba9dc6d137a199f683e0b9af0430ef5faf5f4","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.19.1.tgz","integrity":"sha512-Uw7Rsg9tbNtXWnkawgnJYF43nHY0xDt1yBxDwtGOdeeVebis8p62SZ1uqdG2b7ZEI4CuHg/B1KkZQUzxaYx9dQ==","signatures":[{"sig":"MEUCIQD5smhexwZj/yuaOe9ydYhnC+3ppE83uwo44U97K0Zn7gIgAcULAXRJT9Ylm+KglxLo9RIU2e5ji6Gjzv1RMeuCsY0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"e13ba9dc6d137a199f683e0b9af0430ef5faf5f4","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"76b73a80ed2ac447797c701d1853c931fed97299","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.19.1","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.19.1"}},"2.20.0":{"name":"loopback","version":"2.20.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.20.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"b5d600637ad0a36d55bd5cfbb3f028672311595a","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.20.0.tgz","integrity":"sha512-GS8LIi1Bxoiurm4cd9ue2JE35ytDJnwYlYXNJ9l9z2vBN3ZUngPhRSrSFLORD2SEYZfN/NKKYayl2FY/8jQsKw==","signatures":[{"sig":"MEYCIQDTIG6NXNP27elDqJ7w5wEU84uv1Wg9KvOiX/dCMSQY7QIhANIBc5yOfZ3trSdznDRsF10e8CJaAWPcA3DfNHTWn3La","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"b5d600637ad0a36d55bd5cfbb3f028672311595a","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"3c18d385480c077f86eab2fdc51be49804c90b84","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.20.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.20.0"}},"2.21.0":{"name":"loopback","version":"2.21.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.21.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"2683c000fd36dbeecc72cde05dba70fb71af801b","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.21.0.tgz","integrity":"sha512-tbsnELt//jua50eLKxRKWI2LEDqzR+RZrXobTPq2JExdDL/oFQeXWAA6J69gbdsAGNc5KubzMvgZnVFLaibaSg==","signatures":[{"sig":"MEUCIFgRpmLRGJd9GMtOGDcvWPpobsLMtSHg2y2OXJX9Gs6zAiEAs5EtdG4Pcck+YAJyf27uKMfdJsCdsQOw/3gF/dWOJds=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"2683c000fd36dbeecc72cde05dba70fb71af801b","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"cb01fb96d072a20d3414c4118e073a9113b06aae","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.21.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.21.0"}},"2.22.0":{"name":"loopback","version":"2.22.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":{"url":"https://github.com/strongloop/loopback/blob/master/LICENSE","name":"Dual MIT/StrongLoop"},"_id":"loopback@2.22.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"0ed175234e9d504db270d0a070e37f47cf9281b7","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.22.0.tgz","integrity":"sha512-KeAnhQBNhxGW9Y5TEv8Rp2u9GhEvGYpRaetQBWwkXxjFQPXLI8t8BSnVmwMzJ9mtBAiKFcF3d2oX+Hn3XTZ8Ig==","signatures":[{"sig":"MEQCIDMFypRmBe9cYpP6jNTCaRSRCotID+K+Zjg0ko1m9R8BAiAG1kYTGH2AFZHMEhgPMuAUoBF6YD6uKZA/x5/T7Quh3g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"0ed175234e9d504db270d0a070e37f47cf9281b7","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"15c1ac8bb5a32fb83a7af7f6de4b85768f74cff2","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.13.2","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"2.5.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.22.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.22.0"}},"2.22.1":{"name":"loopback","version":"2.22.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"SEE LICENSE IN LICENSE","_id":"loopback@2.22.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"46825be89873e60becb388802db3561c85580d7f","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.22.1.tgz","integrity":"sha512-9q3etLkbyuWh2GTHH3Cmbc2cD0FSJ9VZphscE2CJ7uoQco2lkc5fH1tPCilaVpd/u5xek2WO8dxN7PhBRLLYnw==","signatures":[{"sig":"MEQCIDZ2t9oJkTM0gneHCrtsJVVkI0dRZXImsp+s7QGVtkhIAiBoM/tsTzgWorYEAeT97vxmYymcZfFwyFboiAvtq1k00w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"46825be89873e60becb388802db3561c85580d7f","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"063e3c72ea9700ecfb6517bced53724d11e2b1d1","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.14.2","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.22.1","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.22.1"}},"2.22.2":{"name":"loopback","version":"2.22.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.22.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"02ecef42f1bafea4c7a8282ddccf50239a3fdbef","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.22.2.tgz","integrity":"sha512-NCXlQEMa4eB9pc9lmrh2lIjl1WHpMAxc9aCnybDsrFLWys8O3ANTOuhbY8WSJL5OuRPkBHaAXGa0Sk5I5+7I3Q==","signatures":[{"sig":"MEYCIQDz1cUsQ+AYn8ui3CYYQepVfBnLZb1K+Sbe0D68jcPx0wIhAJGL1DcyDqdQrPmiW4DxgVi447U29V/yRK9pVCb+REhE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"02ecef42f1bafea4c7a8282ddccf50239a3fdbef","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"6fa57754abb959459e68c052b8eac6ad67350bbf","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.14.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.1.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.22.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.15.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.22.2"}},"2.23.0":{"name":"loopback","version":"2.23.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.23.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"77833d09b3a4603e0cfeaed461bca997a0dcda68","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.23.0.tgz","integrity":"sha512-XCx0mFDLvjEqew1WUd+nGo0DMoVsGTDYET5rIPYlYuK0/kiwozwovCqrUgDFwX67GldFJzWlq2u5pFni8EZNSQ==","signatures":[{"sig":"MEQCIAJ3zE4h3STlZUu6+/YAx3blUUBudKnVFhBw86gWC3j0AiAtqq/yQY0ka2D4G7f6jZ6KL3e2dwLQjhvXEX6njOZy/g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"77833d09b3a4603e0cfeaed461bca997a0dcda68","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"1c1d534119183666aa5ffe876f846e0a3b6dde19","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"miro.bajtos@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.14.7","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.2.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.23.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.23.0"}},"2.25.0":{"name":"loopback","version":"2.25.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.25.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"cc02943b049f245032eb8cef83ba36a0dec3bdf0","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.25.0.tgz","integrity":"sha512-Ao/tjUBmfRG+SZHw2+m00Z7aMijOfkcFUKCKMyIRjKC0CVAR8mQL8AwyquVsGsIccKOYzRXww26ChEdp+TMBdA==","signatures":[{"sig":"MEYCIQDL1LWBf8Q4IVBcq8tKSjlSBwrTyo1iML6o4ZAjcW3pWQIhAMA42vF1Xi4rEoKqwOGaxPQgYNmIvrPGoDrSFC001Csr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"cc02943b049f245032eb8cef83ba36a0dec3bdf0","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"bfd5059d119d7a7131a04c9873cdc61f04aa1165","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"https://github.com/strongloop/loopback","type":"git"},"_npmVersion":"1.4.28","description":"LoopBack: Open Source Framework for Node.js","directories":{},"dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.25.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.25.0"}},"2.26.0":{"name":"loopback","version":"2.26.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.26.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"379262f4cadf0bf05d87df3d04fbdf35491249bf","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.26.0.tgz","integrity":"sha512-xutlWgbdRaKw16qW1ufj87ui2qGB1xXMDSYwi2iR+d7mLCOUe4J90VFln2yexVhLYSqyvNDnhQRrN9lODUaBfQ==","signatures":[{"sig":"MEQCIGL7RwB8L3mERoLkY5jrxh17U+XBDbuD4P4XQ8KF6cepAiAz9TOzei/Oy1A24Xpu6zLrTourQ7AZWYyB1WmCJ5FTBQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"379262f4cadf0bf05d87df3d04fbdf35491249bf","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"3b66fc1c8839f21d25c8af05d6073c83378666ae","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.14.7","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.2.3","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.26.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.26.0"}},"2.26.1":{"name":"loopback","version":"2.26.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.26.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"f02761678477103ef49d8230f5cc6f3269e6b408","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.26.1.tgz","integrity":"sha512-cj8yvBtz1xauW5xu0yGE4LNPgVxFuYzYehBgcaGXnLiLOZhWSwC+VfISIuE1Q5ZnGZCULVN4tii4p9i3+rAeWA==","signatures":[{"sig":"MEUCID6iPmXCBY9hOE+bgwJXiEz/sy454GkdJwMBghvvyoZ/AiEAl6yq3MyF63VB6IZOevZ87Vjk3sbQxF14m+s+6YoDtVg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"f02761678477103ef49d8230f5cc6f3269e6b408","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"69940ad3b0ad041db5eb3187cd8e8629c54eaeaf","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.14.7","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.2.3","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.26.1","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.26.1"}},"2.26.2":{"name":"loopback","version":"2.26.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.26.2","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"9fc08f55a0e8868050698d8891652cf38648cd66","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.26.2.tgz","integrity":"sha512-tldDCLYiHSCND/NqzAefFCTGAyoAKZBIXm+qKnjAGJErBG/n5E2AUwC+cf2RvNYoZ1II9IWgL1d1BSPhNFiWqQ==","signatures":[{"sig":"MEQCIEAfywwNZW8MC6ETDE1kKNO2gkpa/TQeB0ftIzj9NnwfAiBTvd8V0utTxXZIMoawgfp8bh8noSAtzYUcEKWOJ9/f5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"9fc08f55a0e8868050698d8891652cf38648cd66","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"122c1186ba96c502f9e34f1a372feda0ce2048a2","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.14.7","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.2.3","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@2.26.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@2.26.2"}},"3.0.0-alpha.1":{"name":"loopback","version":"3.0.0-alpha.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.0.0-alpha.1","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"5d9af4cb952c61571e0a4d40761c6d79d8f39dca","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.0.0-alpha.1.tgz","integrity":"sha512-uxw0j7wTgd8lGuNSe8wk7b4Vrd3sfKGdh7J7a2My8A6RsaqOkSLTU0D6TrpDuTB6lylrXUdI80ZvD01DUtFIMg==","signatures":[{"sig":"MEUCIQDr53UM9B3JKeBk1Kkd5c5h8h7TI/xHkzOwmy80Emk+iAIgF+U8g+ReQsGpKsXYAytm4LjU5BR8h1e/olkQaoMlTnM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"5d9af4cb952c61571e0a4d40761c6d79d8f39dca","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"b0a62422c1d83c9b748bb97b7100e8dd8d2220e0","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.14.7","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.2.3","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","sl-blip":"http://blip.strongloop.com/loopback@3.0.0-alpha.1","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"pubishConfig":{"tag":"next"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^3.0.0-alpha.1"},"peerDependencies":{"loopback-datasource-juggler":"^3.0.0-alpha.1"},"optionalDependencies":{"sl-blip":"http://blip.strongloop.com/loopback@3.0.0-alpha.1"}},"2.27.0":{"name":"loopback","version":"2.27.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.27.0","maintainers":[{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"callback@strongloop.com"},{"name":"bajtos","email":"miro.bajtos@gmail.com"},{"name":"altsang","email":"al@strongloop.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"8fad89e591be717d145b5886eb7369a829c9ae73","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.27.0.tgz","integrity":"sha512-IR/gJPyUPuA6x5e9U1DqwFpIGU/rvvnXUDrI+OQu+zgwJE/5zWiEbi7CjOL0HP8u4VxtbkdaM1a1QTRSECvMVg==","signatures":[{"sig":"MEUCIQDuU4+MX+5+Lh2Xbqr42AvLmTCGMZIb60os+jyQVlLgpQIgXpROEztHC3uPkeb4rH2a0fnuaHBqzKi2E/XvfilP5pQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"8fad89e591be717d145b5886eb7369a829c9ae73","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"97f376c23934930a421ff8c81e620aa04eb7aeb8","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.14.12","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.3.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.27.0.tgz_1455874173408_0.7610764410346746","host":"packages-9-west.internal.npmjs.com"}},"2.28.0":{"name":"loopback","version":"2.28.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.28.0","maintainers":[{"name":"altsang","email":"al@strongloop.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"273e89a00a8c0079ebc07920851fab8237f6d007","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.28.0.tgz","integrity":"sha512-7gdHfgUKqvOtFb21dNq7ezZ7XvL9KbgHAmzv9MRKoqoQkX4IHXHPObEL8eZLS5IrtwPOS/MoZrPJjb553seh8w==","signatures":[{"sig":"MEUCIQCvEZA6SQjqezrLtVj/Lb2q1ldHarnWcNAxI1y6e9KHtgIgGNC98lyDRBo0a9A6Hn5Z/b+alLBPIN6JU1m+2T4w/SY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","_shasum":"273e89a00a8c0079ebc07920851fab8237f6d007","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"6d738690c82b59476d992d5696a093cca1894aff","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.15.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.4.2","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","sinon-chai":"^2.8.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^0.1.4","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.28.0.tgz_1462186818579_0.18552897893823683","host":"packages-12-west.internal.npmjs.com"}},"2.29.0":{"name":"loopback","version":"2.29.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.29.0","maintainers":[{"name":"altsang","email":"al@strongloop.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"6bc066e094722e5fb2aeb82de0b131dc650417f7","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.29.0.tgz","integrity":"sha512-QfleGKKgJoHGBih8xno+T4KEHFWRLmq2/FeF7+/yp5RGiXggWVZxiwlVvdp3wMGNzocPo2D96MZqz4cpdShlgg==","signatures":[{"sig":"MEUCIDNfL4DZWgDki12kk30rRlGu2BrVVYRV7s6s8FejTH9dAiEAgRmTNqPjaJ/Vy1LrmnCp29dmDyMIhZH1CRQqrZxre9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"6bc066e094722e5fb2aeb82de0b131dc650417f7","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"a1c98a858995ec9689203ceee09373980ee58699","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.8.6","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.1.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","sinon-chai":"^2.8.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.29.0.tgz_1465312038999_0.9030558576341718","host":"packages-16-east.internal.npmjs.com"}},"3.0.0-alpha.2":{"name":"loopback","version":"3.0.0-alpha.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.0.0-alpha.2","maintainers":[{"name":"altsang","email":"al@strongloop.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"9bfab0e70fc429a8258fd1e6ee705d64edb89ac8","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.0.0-alpha.2.tgz","integrity":"sha512-JPGZDYzpY3DaxaQCcJzfhVECUoOZbZDIZLo0DfXUBEaYdSbu/w3FEY1x9t0FKN8rPbLJkzuZM7IJSWyZiFVu0Q==","signatures":[{"sig":"MEUCIQDZAjWsM6eEg1ApmSGNwS0OQ5+rB6orW+F3xSyJ106rPAIgfxnRVPSp8fhX8f8NiNWfq8W2SdZDvouS4RK5XioG/JQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"9bfab0e70fc429a8258fd1e6ee705d64edb89ac8","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"a2e199f02554c75845bcbb0cc37843b3816f375b","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.8.6","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.1.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0-alpha.1","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3","loopback-datasource-juggler":"^3.0.0-alpha.1"},"publishConfig":{"tag":"next"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","sinon-chai":"^2.8.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","grunt-eslint":"^18.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.0.0-alpha.2.tgz_1465830287406_0.3760607987642288","host":"packages-16-east.internal.npmjs.com"}},"2.29.1":{"name":"loopback","version":"2.29.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.29.1","maintainers":[{"name":"altsang","email":"al@strongloop.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"639d899e523b56ea1db00b3f84f4f13c0a4eeb99","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.29.1.tgz","integrity":"sha512-9UWbIugcaiWo0h84shn77CtKWYjkYjgGQJ/Y14sKg0R7xmdk4XF1VZjo5+ZSJTx8RC+uvovWq3qjS7CRAWOgPQ==","signatures":[{"sig":"MEUCIH6fVcHVofKsH0kSQr89j/QYvVo58qivHG1bz6nOwxzTAiEAhMwBs0PIcxOf5hfNQsAN5k/Izt9l7QCk/jEdLY3wPJU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"639d899e523b56ea1db00b3f84f4f13c0a4eeb99","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js","./server/current-context.js":"./browser/current-context.js"},"gitHead":"e7bf538a2c4c5cccdb38ac6aa2423c6fd2836c29","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.3.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^0.9.0","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^1.3.1","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^0.1.5","continuation-local-storage":"^3.1.3"},"devDependencies":{"chai":"^2.1.1","grunt":"^0.4.5","karma":"^0.12.31","mocha":"^2.1.0","sinon":"^1.13.0","bluebird":"^2.9.9","es5-shim":"^4.1.0","grunt-cli":"^0.1.13","supertest":"^0.15.0","browserify":"^10.0.0","grunt-jscs":"^1.5.0","sinon-chai":"^2.8.0","grunt-karma":"^0.10.1","karma-mocha":"^0.1.10","loopback-boot":"^2.7.0","grunt-browserify":"^3.5.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.0.0","loopback-testing":"~1.1.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^0.6.1","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^0.11.0","grunt-contrib-uglify":"^0.9.1","karma-junit-reporter":"^0.2.2","karma-chrome-launcher":"^0.1.7","karma-script-launcher":"^0.1.0","karma-firefox-launcher":"^0.1.4","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^0.1.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.29.1.tgz_1468335247764_0.6961144136730582","host":"packages-12-west.internal.npmjs.com"}},"3.0.0-alpha.3":{"name":"loopback","version":"3.0.0-alpha.3","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.0.0-alpha.3","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"fb97be0483f12ec9af616a88b0a7f47ffc80d29a","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.0.0-alpha.3.tgz","integrity":"sha512-4vz+RkICYxDBG/1Pty9vYxzv5DKMwyDGoY4PN3r/MdYOm5ni9CSV2gt9IzmM+6GuLO8pZ+nE50aVvDeqIdrvCQ==","signatures":[{"sig":"MEUCIQC/mEj+8lev9UAkXJr1M0NsHA0ma+a8n8IEaf18UoPmsgIgCSaj/eXtzYAi4YX7ThMAqWWFUpVreNwNZ4rBw4XEWRs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"fb97be0483f12ec9af616a88b0a7f47ffc80d29a","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"899ab457e93c9ab1d19e08789383b9feb2a7464d","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0-alpha.1","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0-alpha.1"},"publishConfig":{"tag":"next"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^18.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.0.0-alpha.3.tgz_1470915254389_0.9306237741839141","host":"packages-16-east.internal.npmjs.com"}},"2.30.0":{"name":"loopback","version":"2.30.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.30.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ecfe82963d49692a08afccf150aaa9fb34c118ed","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.30.0.tgz","integrity":"sha512-Aiv990jZN9m9UfYfMyqjvxIUwuRd+TOAjnRXluN9Du5rN6Mj1tDzQfnf7rVvTPXDTePDo71DmwOTlug7dJVLyw==","signatures":[{"sig":"MEUCIGsX603JLjhuZ3ddAFiRgf5gem5lt/Nq93+epkhAuQYtAiEAwKWrenezjwceJ1bDOdA9o0egnNGhxvTNyRthjlUvLCE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"ecfe82963d49692a08afccf150aaa9fb34c118ed","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"7f0219183857b547df6e79db9a5578b013e4633f","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.3.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"~1.1.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.30.0.tgz_1471356917234_0.28327039699070156","host":"packages-16-east.internal.npmjs.com"}},"2.31.0":{"name":"loopback","version":"2.31.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.31.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"277a9b0cf26eecb11c4be9182a903ca48ef2e95f","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.31.0.tgz","integrity":"sha512-hhMem3uU1wlwYdAFw/9rMjsz4lC+kqLuigCtV6m8vNaSiskGmNeoC/nGydpozyJN9OmZfG9ojIG+xERQsl99+w==","signatures":[{"sig":"MEYCIQC+E2yFtUWcWUy+oNSld2dim6+J68RuAf8M/W7HF+WdWAIhALP/zYz0QyXUs3x/zLxXL1lXVQpCjySelt+3lvj2oMIk","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"277a9b0cf26eecb11c4be9182a903ca48ef2e95f","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"56fa9829f7dcaf8cf68958963f9b26cf3097ee45","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.4.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"~1.1.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.31.0.tgz_1471444012662_0.2893412664998323","host":"packages-16-east.internal.npmjs.com"}},"3.0.0-alpha.4":{"name":"loopback","version":"3.0.0-alpha.4","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.0.0-alpha.4","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ccf91ab9c129179f69c8234a750814e377a2a656","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.0.0-alpha.4.tgz","integrity":"sha512-euOCLx3lXnMVwp6+Ge7JYamu1XXYL0PP207G0i0K3wIZpAM8z6eX9lwcbVghyr1uTfxcRM/lIjMczRNUNbIWTg==","signatures":[{"sig":"MEYCIQCu4GHU5TMyK3n2vvi7u8WFD15p/PzUlGQQnou7iGFdegIhAJjXgpex5Jw+8/fDrSgkffJLhMQp+0BTM+8/dpuO/+xv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"ccf91ab9c129179f69c8234a750814e377a2a656","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"6220d1f986aeb61a00b1cc401afa8dc125f45658","scripts":{"lint":"grunt eslint","test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0-alpha.5","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^2.0.0-alpha.1","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0-alpha.7"},"publishConfig":{"tag":"next"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^18.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.0.0-alpha.4.tgz_1473080737530_0.9744633308146149","host":"packages-16-east.internal.npmjs.com"}},"2.32.0":{"name":"loopback","version":"2.32.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.32.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"d7974f2a386641053af992d1689700312f6fbc7c","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.32.0.tgz","integrity":"sha512-r9l5OhO1+MF1HGh2Sok/u2l18omhA8gcDOKXLM+ePzeq7ExwhfImiitB3tjZz6czUGsk+Ibl5P6485LjG8KxAg==","signatures":[{"sig":"MEUCICuGFWfHPGjnDF3Iz4IRs1hymY2QY71Wisd63+nd5ACIAiEA8hVf8AMpPZf6+aSSJzNlkmkL0JfsLX97pNbj4/iPbZY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"d7974f2a386641053af992d1689700312f6fbc7c","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"eb434124394b8f48ac3190ce32d7ba319b292e1c","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"~1.1.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.32.0.tgz_1473080786923_0.3816354423761368","host":"packages-16-east.internal.npmjs.com"}},"2.33.0":{"name":"loopback","version":"2.33.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.33.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"0e8890440148d09d7707d73110ed81c4430bbc1d","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.33.0.tgz","integrity":"sha512-Ia41Xflzqjwgxz16RIXB8OO/pnSTX6wFxzLXmsTX6f1/9SkNWKdqe4RwdbMJ0H6xA60bInpD3d9k2xqfbw8MIA==","signatures":[{"sig":"MEYCIQCwBtgnxV/FnWsj9dScnmd+zPpqMTylX2GCA/8LMHKTmwIhAK9pXjsl6n9BeBCunxAkAmP6hj1wLQDaplmR9pomgjdu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"0e8890440148d09d7707d73110ed81c4430bbc1d","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"8f642b593cc43b97afb05cff54da32018c223d05","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"~1.1.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.33.0.tgz_1473409526582_0.7337749493308365","host":"packages-16-east.internal.npmjs.com"}},"3.0.0-alpha.5":{"name":"loopback","version":"3.0.0-alpha.5","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.0.0-alpha.5","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"0794025bbff534296f5cdc4cc9b13bd545b8a4da","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.0.0-alpha.5.tgz","integrity":"sha512-kUjTD1vJnS7G+MFoNpM9zm6zY22rcbodku2NNfN5cds2YguUcAyVv3iZIhQWnIVxQAUijututsrKbagNSL2heA==","signatures":[{"sig":"MEYCIQDWjE1En68s+iXaV6dZWZFOWdJ7bB8/PXVxRQa1DhTjuAIhAIjzI0OkyaprxGj5rMh0tXmS/pWCO7WXXT3kBURaa1kN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"0794025bbff534296f5cdc4cc9b13bd545b8a4da","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"eec85367e7de6fd7bfa0475a570a82d2b5a2f02a","scripts":{"lint":"grunt eslint","test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^1.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0-alpha.6","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^2.0.0-alpha.2","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0-alpha.7"},"publishConfig":{"tag":"next"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^18.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.0.0-alpha.5.tgz_1473410113489_0.15860680397599936","host":"packages-12-west.internal.npmjs.com"}},"2.34.0":{"name":"loopback","version":"2.34.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.34.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"0d22b757a0d40ed7e2c01d69a0c0a57f685e3bf8","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.34.0.tgz","integrity":"sha512-+EngIAhIvpu/6RpJdtxhHj5sg2q6FSFrJjZDmhTz/0J6VpPk2UdWPZGUwiidIwzr+TN5RLd0YXq6mV6PTgWVMA==","signatures":[{"sig":"MEUCIQC2oukOSKY82fNcYy9ireMKXJ2Aze1PwaxCye98ivFAgAIgFVzbH3D0mZ28kb8F+9Ud66FGivmMNC5g9yRjoDgbbzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"0d22b757a0d40ed7e2c01d69a0c0a57f685e3bf8","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"7d1f31cfb4f64190f9fd6182f6ee90b4449901ad","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"~1.1.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.34.0.tgz_1473672465792_0.21819409518502653","host":"packages-16-east.internal.npmjs.com"}},"2.34.1":{"name":"loopback","version":"2.34.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.34.1","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"af02398ecdac416183bf630ae09f6ceda3734a3c","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.34.1.tgz","integrity":"sha512-ApyogN9+5pPOK22Lt/REIqrDn1RFkMbqmrz8y6TzXGQVLlVMfpQ+eEMJBFablG4pxlFpkt4cJvhCAAc6PzdaJw==","signatures":[{"sig":"MEUCIAkDOeBWrc1bRaeXol0fWl9FbonvpnfFMNLVycGOlN2MAiEA4EnXoUDZQ9ovTg7aC+bdBNxn3jgoXOOv+UHX+AAXipY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"af02398ecdac416183bf630ae09f6ceda3734a3c","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"ec8250cf58fbba5a639c1e00740db860ffa7cd5b","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.5.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"~1.1.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.34.1.tgz_1473750515361_0.7863768960814923","host":"packages-12-west.internal.npmjs.com"}},"3.0.0":{"name":"loopback","version":"3.0.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.0.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"04cce08307807ef112a586eb50156a3ae4f8f5d3","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.0.0.tgz","integrity":"sha512-1niv1ewP48iDwYwyF+fJ27/7OdOTsNCGiRM34hbwOL08BXSd7o4tNoWTWcxl1mTJEEWW/LERV88vnPsOzkntgQ==","signatures":[{"sig":"MEUCIQCDSmMjXHEtzL0HR/ZxCMFJi9kGZhrfkqYBKZmr73BTcgIgLOw5WIN0q23XM4Rhq6yh0VjNKehnxLO0vJmTTW5SNOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"04cce08307807ef112a586eb50156a3ae4f8f5d3","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"8d0f319dd616a047793f8e8bc02f0649a97afdff","scripts":{"lint":"grunt eslint","test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.6.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^1.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^18.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.0.0.tgz_1474541329172_0.7818007878959179","host":"packages-12-west.internal.npmjs.com"}},"2.35.0":{"name":"loopback","version":"2.35.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.35.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"3093bfce1937a65903eb1f2da8fcac1a5eb8b4ab","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.35.0.tgz","integrity":"sha512-rtp4/mENsw6ADVFhZ0pNzTFKCTv7JVbnjBrHVENlb+jslEM76y3CN/J6BQ9mwP+xWjrtaghv7juK3VCYLVELag==","signatures":[{"sig":"MEYCIQDulp3R+iHH/iVJ1NU0DIau3tdUyZoqF+ASTUGmw61OBgIhAP1xcfGefwRaIfOoPcv5H4OVzfMXYvARzB4bKFEus+0v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"3093bfce1937a65903eb1f2da8fcac1a5eb8b4ab","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"060630aad6f38b3740c5cdd7ea3445054ba52f67","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.3","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.6.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.35.0.tgz_1476346340126_0.8648160651791841","host":"packages-12-west.internal.npmjs.com"}},"2.36.0":{"name":"loopback","version":"2.36.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.36.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"richardpringle","email":"rpring9@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"fd8ed0a907aae6a22a484a431c2d82ab451a86aa","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.36.0.tgz","integrity":"sha512-KOiQjTe8Pv2pMiB5lN+i+p2i5T9UIXiVbZ6buRPl6/i88O4FbJeUrCrk3C/FRyv5SvJ8nQGLRhFXcy/62dKwLw==","signatures":[{"sig":"MEUCIQDbryu9XICANySWBfakOoP6fK/J2/wt2ueKdApWcTWI4AIgbG2/UGAdRSDPDvKLWAHyCdTgzBt2urhcqBd2KrTpieA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"fd8ed0a907aae6a22a484a431c2d82ab451a86aa","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"4cb9f0d74d61b891a331dcaa39c70d9091f4dfca","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.8","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.36.0.tgz_1477298435276_0.9397320037242025","host":"packages-18-east.internal.npmjs.com"}},"3.1.0":{"name":"loopback","version":"3.1.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.1.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"cd276e4bf59ac3c9ad04835c4f3e9d3b31fd05e9","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.1.0.tgz","integrity":"sha512-i46iUBt5X1hKY819l0o//TArA3kiH5eM5q9ShXUO4Yygk7jXIh6qUGwjOHx7dJ3ICe1XCBsf7iRAxL90Mytq5g==","signatures":[{"sig":"MEQCIGoqYNTfe57nW/haDjyKrEGLOYjRb4fpDu5aXmpJQ987AiBNTPy9bE5LxznWfL88A6a1Vjc1AxrMwjUF2CeEPS3mPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"cd276e4bf59ac3c9ad04835c4f3e9d3b31fd05e9","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"3e1ae2d413ed1e0c20caa1c2d895fef9b19a76fd","scripts":{"lint":"grunt eslint","test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.8","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^1.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"publishConfig":{"tag":"next"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^18.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^5.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.1.0.tgz_1480929352388_0.01777183823287487","host":"packages-18-east.internal.npmjs.com"}},"3.1.1":{"name":"loopback","version":"3.1.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.1.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"af6b598b06e2eefd176d3d994a221e7cf0448108","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.1.1.tgz","integrity":"sha512-d/ZFyFr/gc4bTHyW8c59TJNPX4m9VXug83FsPZWu5IlEhu/+ise4boL7iAu8eUewCZA0nyNTWYlNRqNbLaUG8w==","signatures":[{"sig":"MEUCIQDkf2mcckeOwovYxbXP99LgwJsxF9d95vQ0zpAPOyvwWgIgXQyoHmE6nX0b1xuaKXwtPtNx7rWPgPgCkkV2NmaNHMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"af6b598b06e2eefd176d3d994a221e7cf0448108","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"668a9d0ed6a24aa76c7f2d8f7e7619cb2d410c9a","scripts":{"lint":"grunt eslint","test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^1.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^6.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.1.1.tgz_1482332771383_0.13656124542467296","host":"packages-18-east.internal.npmjs.com"}},"2.36.2":{"name":"loopback","version":"2.36.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.36.2","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"f8b24d6aee091b1a5cf18492757daf5474dc2edd","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.36.2.tgz","integrity":"sha512-xOSxo7bXjw/WbjKZ0tw20Vj6rfbKMWA3+0+t9beAr33UujRXchzeVa3UPFlyVqIMaoTw3wPbickDfkEWTqwZUg==","signatures":[{"sig":"MEUCIG/hX2HU6COUzKYCdmyfL6agP7Lx/U/XGm1CVrzmxw17AiEA0AHWegfX/uOAR1xTkm0LzLiq6/LY53CMrbjRr3x0hXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*","downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]}},"_shasum":"f8b24d6aee091b1a5cf18492757daf5474dc2edd","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"9c3d596106dea5406498823964f97d5142e711cf","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"superkhau","email":"superkhau@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.8","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.36.2.tgz_1482371682606_0.8437942792661488","host":"packages-18-east.internal.npmjs.com"}},"2.37.0":{"name":"loopback","version":"2.37.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.37.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"1baed7b0d7503f28c8cad03d3057796ec5737bf4","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.37.0.tgz","integrity":"sha512-G8HaqPLKuHLvAotjVA5wYjD7vi49PiGwRr5VHdcpTO3CRFcHhD7R6hxinXEg+X7zpeX/3A+Ba6STCeFpgGMeBA==","signatures":[{"sig":"MEUCIEUMlHrJ/YhP3q5bK94fwiGFpZ5oJXtLVZoXiyaGYYmvAiEA/Z4DuZl64Ft8moPUTla+mOPvP+HqLO5z/KQq/wc8RUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"1baed7b0d7503f28c8cad03d3057796ec5737bf4","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"dc2b6530b71c48c35e3adc3cba13629c08b64f0b","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.37.0.tgz_1483963120478_0.1730076631065458","host":"packages-12-west.internal.npmjs.com"}},"3.2.0":{"name":"loopback","version":"3.2.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.2.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"6374ef114e23e7a766e8814347e3fba923376894","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.2.0.tgz","integrity":"sha512-PjRNUsUXpueUgWMkCIqQoMxVtEekbnY0F4L6rnCa49quTo51SwtUfQI2IjXd/s0j7qJvFLBwqdiZd0QUANy1vw==","signatures":[{"sig":"MEYCIQCBzb+0esy7V8RhAN8eSBw7MrQmhL9/jInFW9LHY+Bk1wIhAL4j3NQbmjIi1LTnMLQvoz49q4yFliiD8/FX7QVWtH2I","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"6374ef114e23e7a766e8814347e3fba923376894","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"3ed525f75300c4f283ad27d105e23a565c94ca61","scripts":{"lint":"grunt eslint","test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^1.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","eslint-config-loopback":"^7.0.1","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.2.0.tgz_1483963228371_0.3068380418699235","host":"packages-12-west.internal.npmjs.com"}},"2.37.1":{"name":"loopback","version":"2.37.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.37.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"34b303c3144ed64cb4b747099416ae3750e3d4ff","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.37.1.tgz","integrity":"sha512-qlJ8e+8irBkJC848nIGZsW590nNNu8/elffK9lBBSoYDdQ5ZmBviNgarPbmIw03dlXWuyPluhPZf3Xth8jcquw==","signatures":[{"sig":"MEYCIQCDo2Qs7PyyIlghV9oeHsZpp16ZAnd82PKfW3VEyMP5tgIhAPFYlb9Olk2euMUNt/Ti7d6q8RiFbQ1oPiMcoWMl04l+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"34b303c3144ed64cb4b747099416ae3750e3d4ff","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"d35e1a1b6fa875a71ac3579f140c2ba5ca00d2d6","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.4","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.37.1.tgz_1484564466759_0.7840828178450465","host":"packages-12-west.internal.npmjs.com"}},"3.2.1":{"name":"loopback","version":"3.2.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.2.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"40a429a861b087215a7231021c8f3c8787f71f2d","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.2.1.tgz","integrity":"sha512-PBwib+OxAVggANF+0dgW9tnR1jRrQP2AulEgf5vLpkGALoUtKANoPgRIijiUo7a5myHJCDzOBhf1ob6swu+fzQ==","signatures":[{"sig":"MEQCHxw4hbceMJofQm1KYbS2aRQagphv7OkCC/D2DzET/8gCIQCzIDQdbSCvhCF6zDqmqmTuafMOsyvihF4UHt4mScajEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"40a429a861b087215a7231021c8f3c8787f71f2d","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"ff539330852bbb69bac9740c7bac16007ed7b406","scripts":{"lint":"grunt eslint","test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.4","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^1.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","eslint-config-loopback":"^7.0.1","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.2.1.tgz_1484564516646_0.5135165143292397","host":"packages-12-west.internal.npmjs.com"}},"2.38.0":{"name":"loopback","version":"2.38.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.38.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"c852e1372043e8b6c07108f71f8b900ac09b2cb8","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.38.0.tgz","integrity":"sha512-Laf3a9HlEIDwtrL2U2FfV1axoaL0GmcLJMg1Jl3W5gI/DsDK/H2vqKTCQTA7hwxQe5BLzoIimo9dSv/VVT71wg==","signatures":[{"sig":"MEQCIE7Dfpxk5s1KF93RsoTSlh47Jo+8k4ZmxeqWoInxIHRVAiAp0jllXaHtSxT3+Q4Be6DgsdVn3KI58EDvAgrQ/eVbNg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"c852e1372043e8b6c07108f71f8b900ac09b2cb8","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"6fcb7dba6a244cd64eec34c513b37f0aecd7f7be","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.15.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"0.10.48","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","eslint-config-loopback":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.38.0.tgz_1484921435336_0.33021903806366026","host":"packages-18-east.internal.npmjs.com"}},"3.3.0":{"name":"loopback","version":"3.3.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.3.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"8f5087e34c4be68927b131c00e7d45fad9aedbfc","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.3.0.tgz","integrity":"sha512-lAziljVhsL8F/A3k4HvWbpdQLvpRDJLm1HW5ijLhiVe93+Soj/ZRJVTqDATCB1wMk1TmQFDm9uZaeQ0QdLueRQ==","signatures":[{"sig":"MEUCICTcF6yY0ZA+wrDDJY1IHLKuXs9j7XmauPOzavJc7vqyAiEA71Lz5bfI9W/EmbBh0EolXzqlKT/Zz8THlFfyslTX2Ec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"8f5087e34c4be68927b131c00e7d45fad9aedbfc","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"c69e010670a4289d65e188968c54042bbf04bc28","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.5","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^1.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.3.0.tgz_1487340908562_0.45594338956288993","host":"packages-12-west.internal.npmjs.com"}},"3.4.0":{"name":"loopback","version":"3.4.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.4.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"069149200d2af2c87000e023e9d2ac94ad8adc91","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.4.0.tgz","integrity":"sha512-xZzE0uSWB9NEwXi+fXdzSMDF2TrVuPqplRW6uAUFjGc9wFn66ZnAUIZwWyxdf4GGaAts7eeOQAZNFeYpmiiQAw==","signatures":[{"sig":"MEUCIADHB4XgGwfNWcHb7T9FNfjBm8O7VyZ0x3o5JKrtHXhHAiEAqxne/GQtZUhDtomfHiIw+Fz1BLtK2i9sUN2qX2ZWbdQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"069149200d2af2c87000e023e9d2ac94ad8adc91","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"2570dda984b1d8758a168f48148392660bfab7e3","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.9.5","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^1.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.4.0.tgz_1487925409366_0.9461903909686953","host":"packages-12-west.internal.npmjs.com"}},"2.38.1":{"name":"loopback","version":"2.38.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.38.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"32380d245eb4c49558cac7d7531dccb8788084d1","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.38.1.tgz","integrity":"sha512-hxluSnzCeuJKQsfL79X+4qt9BCryqUXu+/N0qqnsYgwVuJRIoDZjWEyfPWWvFvacLitiXB9odH7tiGKUriM3Hg==","signatures":[{"sig":"MEYCIQCe/jKmvZe/CVbOsFH6DVjihXiQdeBbq7lFbEzVZw/yiwIhAN9lZ0MnbO+csVFy007hU6ghYsOBzoT7MuUTC9YMRkKJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"32380d245eb4c49558cac7d7531dccb8788084d1","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"45284c3bf96b32b0fbc58be99e7349e3e3ef9543","scripts":{"test":"grunt mocha-and-karma"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"devDependencies":{"chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.38.1.tgz_1489418547193_0.8261724072508514","host":"packages-12-west.internal.npmjs.com"}},"3.5.0":{"name":"loopback","version":"3.5.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.5.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"31e011ec9551a91288abc7df497a01826b613e47","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.5.0.tgz","integrity":"sha512-9SmAowmrdURphGZBMZoce2fC9sAxnd9dCIPrLxZ3ZmGnjKm2Qu3MyI94WDS8qqxU7m/8BTWlvLbkpocvfkQjtw==","signatures":[{"sig":"MEUCIQCWrMB5vNGn9x8NLETiGOyoiBZZvY+LTDhTmtw8an4dSwIgbgRO+7VHv4EL5Oa/WacXW5pQuUxYlLPvelqrY/qkPr8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"31e011ec9551a91288abc7df497a01826b613e47","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"a3287a5a46804f60ebac90ebdab21aed0f21441a","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.5.0.tgz_1489754686749_0.7823173743672669","host":"packages-12-west.internal.npmjs.com"}},"2.38.2":{"name":"loopback","version":"2.38.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.38.2","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"515201ba91cc53fe811f140ade6d952da7cb3f6c","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.38.2.tgz","integrity":"sha512-+4+p4+BSHqzbecvPzCIpMwpNnUsdtWa5ia968FhmvA4beiR+Ej2y85h+2Y+/LFr9H2bQjn4ZuuPIi3tkPhn76Q==","signatures":[{"sig":"MEUCIQCfWtvWu1MZIMj162uqRRzybWbXxUQU7sRaF9lo6RhBhQIgWB8rxkYMI/23iqhFTO/2XuzyAdK7pNtxWk8WxSg3+tw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"515201ba91cc53fe811f140ade6d952da7cb3f6c","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"78161ccd9b867d7cea7717210b51ade0a2f3e74c","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"4.2.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.38.2.tgz_1489766074759_0.15181278018280864","host":"packages-12-west.internal.npmjs.com"}},"3.6.0":{"name":"loopback","version":"3.6.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.6.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"a114bb4c1ade1952594527e00b8581be08a0735a","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.6.0.tgz","integrity":"sha512-DyDia/KsPm0OhSjoKyl/DTtUQ6ag579TLQekyDTsO3BlVL3bKVvXPK6eMVV/K9tcwvK6+akHt10tbex9h+kgdw==","signatures":[{"sig":"MEYCIQCOZXyy6sh9c9DNMR0pFsrAQeh2avoNyTttQWxVaDQyLwIhANtDIbu0YOX+LX2QFbFjZATaLaotJM2hzYmh5DgPSr8Z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"a114bb4c1ade1952594527e00b8581be08a0735a","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"0499d09d6b34aec87f4f05a576851ba3d5ac4dc6","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.10.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^4.4.2","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.6.0.tgz_1490969370888_0.33121735299937427","host":"packages-18-east.internal.npmjs.com"}},"2.38.3":{"name":"loopback","version":"2.38.3","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.38.3","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"603b99d57e7e4d2afde747d7f331bbb41ab8355f","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.38.3.tgz","integrity":"sha512-zcIIS0yQWMa8EmYnMyOfi8gALat47aMdB9JmRstPybl/1iVS2O9dkwTFmd7IsGlb71sgiAUfcwyxYhLOXFINGA==","signatures":[{"sig":"MEUCICn2SRkt8Ab7sDVp0WNT8MZR2+COnnyMh//DA7VCWPZfAiEAt5f2pK//a0B/I9e57wRnf/40+CTE1DIarDH+S16IZ0g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"603b99d57e7e4d2afde747d7f331bbb41ab8355f","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"gitHead":"2135abc1dbeecabefd934c5777f77360f09986f4","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"0candy","email":"ngcandy@ca.ibm.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"4.1.2","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"7.5.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.12.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.0.5","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.38.3.tgz_1492461659193_0.5630126500036567","host":"packages-12-west.internal.npmjs.com"}},"3.7.0":{"name":"loopback","version":"3.7.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.7.0","maintainers":[{"name":"ritch","email":"skawful@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"cf74ccec0e89632b924eaa7a94d1a076eb9a042b","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.7.0.tgz","integrity":"sha512-5Od4VDbqnVTJvkl0j1mnlz0d8iSbBYNvaYl0B526yvqIr1RyUk7UVDMnFP3xldjRr0x7ZxOsP0xPmklhxlX72A==","signatures":[{"sig":"MEQCICsYYdAMjUi5KLNOXrduF6cl1QIQg51u/aWqdn4IpUGtAiA7FKaj+vvx+r5LDqtsv43R0XAEZyv/cI9DEY44XSj5Jg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"cf74ccec0e89632b924eaa7a94d1a076eb9a042b","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"6a4bd6d09f0d080716e16f022f770c8625c7020c","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.10.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.7.0.tgz_1493291964039_0.42938465951010585","host":"packages-18-east.internal.npmjs.com"}},"3.8.0":{"name":"loopback","version":"3.8.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.8.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"chandadharap","email":"chanda_dharap@yahoo.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"7d73e7bee246f60b781f8b8b4bf0a26ec23b1ded","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.8.0.tgz","integrity":"sha512-SchiJtq/mQ751AL9WN/1z0rQKNITH8CCyq677/zC0a/JU0JN8/puau0jT3xnrR3S0I77oBQgrqWtxaoGe2aULg==","signatures":[{"sig":"MEYCIQDlJJo06GWFxZuaefKj0EG63r642SXZppd4F6Id88cVyAIhAOPDYGrOwXUUY+tb4JDnbWUrGjpHuzsKXfGaET24QCIV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"7d73e7bee246f60b781f8b8b4bf0a26ec23b1ded","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"9fb67315f9b9af4ae5e61ecef479888a8a9002f9","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"4.2.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.10.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^1.0.1","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.8.0.tgz_1493749000166_0.0007211761549115181","host":"packages-18-east.internal.npmjs.com"}},"3.9.0":{"name":"loopback","version":"3.9.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.9.0","maintainers":[{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"e99a0bc93e9a13d1144cae69ae22dad34950366e","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.9.0.tgz","integrity":"sha512-ySyFauQdBHEYidXhX5ll86awANArrheA+89vrbo0yuSm0od8aGt4V7gckM9qppDlv9mVgF26aqW50RB6RRBWlg==","signatures":[{"sig":"MEUCIGjDfqxtea+SZtWecxCC2xCc/SoPBLIKv28PTaY2OEmIAiEAyLyYVyD7PnGrBefb+Yt9PFiBd+T+ztnTSt6TSaQ3mIQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"839c58639d83f7c15477ade2285aa111f74378eb","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.1.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.1.2","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.0.0"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.9.0.tgz_1499869033739_0.4457479508128017","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"loopback","version":"3.10.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.10.0","maintainers":[{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"9c07fd83821c705cb905fca3e0256a0f789252ae","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.10.0.tgz","integrity":"sha512-ZbAT3+cX22jLWfwah+AzHZI9h4n6m8epbd8STfE7g6ERIWz4FfmJZr1X9uTLxeZhHr1o0dUT/lkCNj0/ENOcJg==","signatures":[{"sig":"MEUCIG3CdY4WsqYoylRnbrSmUrhR29++bnGeOfJIDglG4QhzAiEA288FIwkqQ2Utrs1kweccNCwxNkJBnXeRnaSgrSyDA2A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"5db00c6ab29af9ef5a58d862e833c2a6822efe24","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.3.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.3.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.10.0.tgz_1502725541609_0.5413848478347063","host":"s3://npm-registry-packages"}},"3.10.1":{"name":"loopback","version":"3.10.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.10.1","maintainers":[{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"35793845cf5f7a55d44e48ec372723ed32efc3d5","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.10.1.tgz","integrity":"sha512-15w0RYtsyjCTNMpkEETsroSnepSdVNJ24dr6n1tCnkwsGnVQqV2zQtp7boSMC8osQTIs6Kn8d+XNaUztzrYbXA==","signatures":[{"sig":"MEQCIAGGFdY6lRaPWkUWN8mI8ImaCsqV6AcNQ3sDalwlHc3MAiB/HrNCWkgIAon+BXRP7M+KUKhOqzOfPj/TNYozXOmUrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"b1adba1c4a1e2606952280f7dd00ddbebf5c729b","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.3.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.4.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.10.1.tgz_1502893243052_0.4714611922390759","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"loopback","version":"3.11.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.11.0","maintainers":[{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"b74fe1865c5e13304be745a7ed91dbf7c6488378","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.11.0.tgz","integrity":"sha512-RBEWLjs+HNIWq7c1YL71rvcsy1GkoyhKnGSjjumPVQUeskYVBzmiNXd6i9bBEfxxIWwhSzgxTCPBYVsuZ8tbmw==","signatures":[{"sig":"MEUCIQD2R4mj8lDgUMePg+MPZB3q+kzIztBS/qtrLDFwtz16NwIgNKQfpSNmR90UG/ZUhEZXiUc7h9lo1trBxYn/G5ACveE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"29e89f50e5867e6ab54bd5b511101852a7a19544","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"rashmihunt","email":"rashmihunt@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.0.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.0.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.11.0.tgz_1503447454172_0.6257498674094677","host":"s3://npm-registry-packages"}},"3.11.1":{"name":"loopback","version":"3.11.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.11.1","maintainers":[{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"1f5d6e07e4f59442cfb1fd5aab379ed13864b256","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.11.1.tgz","integrity":"sha512-BtqaY3JPh+3OhEmgD40rowS+3ZN0gGIWlvK+Q/GtWwI7g8JbXH8XBkF3wsvdvzlV9fQdS+VEGco5up6R2L4RTQ==","signatures":[{"sig":"MEYCIQDkRWOjANpMXtnTb+vQIlJBKyc8ODMc9v6emSwBN2vVPwIhAKsQBcft5v4DFMhwoQNTtJwNZMf2AP7xAUtZpPYwPani","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"1f5d6e07e4f59442cfb1fd5aab379ed13864b256","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"6ba35c297b178aaa24272b7b04fa4eb3d7f26e41","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"rashmihunt","email":"rashmihunt@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"2.14.2","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"4.0.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.11.1.tgz_1503505086284_0.17413679556921124","host":"s3://npm-registry-packages"}},"3.12.0":{"name":"loopback","version":"3.12.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.12.0","maintainers":[{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"153b91ad1f2e7956400a1af62af06ecd2933077f","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.12.0.tgz","integrity":"sha512-50VU0W6Lc/YibQSjeyqN8XECousSlF4bzUhUplIKVa+sHbY57PUe/W9VicRCQAvqX7h9KyvhS0WBdsMjpeT9+A==","signatures":[{"sig":"MEYCIQCat2S8RqcIdxXf8ng3YUrrzemuYdpJG+V9RrUrpWsK1AIhAI2ohtvnB3MhzYlW2VO804dTJxjlqw+iHquXL++b29e5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"4c4430ea95d0eba20033be2f73b7468ba3f8b738","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.3.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.4.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.12.0.tgz_1506347937649_0.1555780223570764","host":"s3://npm-registry-packages"}},"3.13.0":{"name":"loopback","version":"3.13.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.13.0","maintainers":[{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"17f2fa595277661f57d19ba2c1802969c9bd5382","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.13.0.tgz","integrity":"sha512-1Lp4IrpgD5nZhDI7ZfZf8RVxF/QLd/nToj4QTYj1godOHF9Qxskrg7/cNqC3fTybRhfGpVnN3KWH6sn2UOklLQ==","signatures":[{"sig":"MEQCICGz+TIPOP2gW+O8sY7a8wWXRA2luOBmydp8aD15OEBVAiBog3qs5jAdYUtm0tN37LStBgoUbG9T1dYF/bRq/spLdQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"fcfaf7ef532fe9487bbcfc200e064b1efb3e1785","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.3.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.6.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.13.0.tgz_1506527136373_0.5624697867315263","host":"s3://npm-registry-packages"}},"3.14.0":{"name":"loopback","version":"3.14.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.14.0","maintainers":[{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ef5cf57e61112e60fe059fb403a2cebb72c36c9f","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.14.0.tgz","integrity":"sha512-ohvGSh2ltbMAqnEQLdaPbYh2RC67O0Wo68Fr6vLOxYEvdyLZIxK/8Qw5NUQUpP7Nv/ZaQrBAOg4bnmKqrrW1FQ==","signatures":[{"sig":"MEUCICOBnj/mZkMmhTZUlh3BingWfJk3+ePIoZ04reaLEUqPAiEAzWgryLLOEV1QDPE8S7Jx6nwg3DfZbg7xJO24rHAMLDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"c9913927e53ddf27fb5b6be211e46cfdf572380b","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.3.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.6.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^2.7.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.14.0.tgz_1506622047095_0.09291486837901175","host":"s3://npm-registry-packages"}},"3.15.0":{"name":"loopback","version":"3.15.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.15.0","maintainers":[{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"setogit","email":"setogit@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"95cc6dfdc724581d6d19d5a038a9925e3767eff5","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.15.0.tgz","integrity":"sha512-8zNoQt7ELyjHvB+GbbfstSn1V6BB0syPV73xuSE2azQ0NqYPSu39CeNryFIkOT7hYJzPX5Za0kQY0mpesKwGHg==","signatures":[{"sig":"MEUCIHok4pQ2K4cN3/tSTao/eexbglth+M7wZuMX5QbmfvvvAiEAlKpcmSOOXkL2GoDcxHwrXXwzQ0eVuAjiZSaUsjWJPEo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"f30159cd23370c43adb5ed6875c50cb86da92a77","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.4.2","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.7.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.15.0.tgz_1507901644595_0.7047309284098446","host":"s3://npm-registry-packages"}},"2.39.0":{"name":"loopback","version":"2.39.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.39.0","maintainers":[{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"fc1c8e21a6049050edfca8210e9c4a6bb4cae7fd","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.39.0.tgz","integrity":"sha512-vTZJsN92zUbGj03MBrQYgtR8RCk8z+23OAplXAsv21FBnxdoW2Yrxvv7tyeno9uyl7252PZpvQokGaHtiWaW/Q==","signatures":[{"sig":"MEQCIGtg8Wbu/Hwu0FdhqZf3QArcMyTLhrxFWUmOVSSRPni1AiAUooMg8h61PrhS/BeOG1CsKlruJAyJZ+h+InvVi0D/Kg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"6e0e60c2a215546d42c6a7b06b6d814409e99272","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.4.2","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.7.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.16.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.0.5","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.19.1"},"peerDependencies":{"loopback-datasource-juggler":"^2.19.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.39.0.tgz_1508743338640_0.0378366275690496","host":"s3://npm-registry-packages"}},"3.16.0":{"name":"loopback","version":"3.16.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.16.0","maintainers":[{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"9eed552d4e9005e30df7d0d09ae98899d7b885e9","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.16.0.tgz","integrity":"sha512-aCBbEDGCZqdz8oZS8q5LLjfFymiS+9nYiJM1ueTwoNBtw6VhKSD6TW/BxrSrdWmbgzeHSFKzs0q1aBkabjzvpg==","signatures":[{"sig":"MEQCIE+yShT7sX53fcNs5bA5gPPf2S3H4ZaVk1Exi6JMexPNAiAsaurrx/fC5BpR9oAYAR82qpE9rtASeyOA6Bw5eOpt9A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"4d4070e54277aae050a23fdce1ce76646de9ba95","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"kjdelisle","email":"kjdelisle@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.5.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.4.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.16.0.tgz_1508868757216_0.7384032781701535","host":"s3://npm-registry-packages"}},"3.16.1":{"name":"loopback","version":"3.16.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.16.1","maintainers":[{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"9fe78edcef6ffca62e228c6c4dbebc7b0ed1fa3e","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.16.1.tgz","integrity":"sha512-lY1aNm3SES7N2wkuADjmM1XvmWho80BEE9nfgYLxum6dqROYWTF9ff6oB7yL/Q0CH0n1hi6vNBg8Ir0hrs4OyA==","signatures":[{"sig":"MEUCIQC8llMc8TY0dGmHNaQY1T1Kw65gntumwkVEoYQujCMSCQIgLBoIiJpm7ktZQmIinfNI63Z5M2p1nL3/rkX20fT9QtE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"010c7bcd5ffe1bc156ed4dce5a60e04c1391159e","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.5.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.7.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.16.1.tgz_1509165829486_0.9315679718274623","host":"s3://npm-registry-packages"}},"3.16.2":{"name":"loopback","version":"3.16.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.16.2","maintainers":[{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loopback-admin","email":"enjoyjava@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"ibmcloud-admin","email":"rmg@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"strongloop","email":"strngops@us.ibm.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"97f37481ba0f5504e9eeb07c42e5d8124b37a5fb","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.16.2.tgz","integrity":"sha512-07mqcSZ2f9jRmA7wXen+2TQIn8MUKkTI0l78rvIBqVlmsUyFAaLCcVzISwzG1xi435jET802YOWYIACLlTT3NQ==","signatures":[{"sig":"MEQCIB+VjM3WscHaFqVDM9l5M4LC7KIIysBS4aDlmoiG+3k2AiApBlB9e7aMEHlNGCRy/vpPKkPs07U+OInhblMXHjurgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"cb600d147022efd90e82aabaa1b51111aa30026d","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.4.2","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.8.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.16.2.tgz_1509350603696_0.897673579165712","host":"s3://npm-registry-packages"}},"3.17.0":{"name":"loopback","version":"3.17.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.17.0","maintainers":[{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"b62d0d71df6b65868c097878dd867883313277be","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.17.0.tgz","integrity":"sha512-eXXSoo8fpOB6/41YixwWuHf82tHYlqeP4cQQYaJiYMXxFHRwPIsmGB6AtaYqE+jUGhkveIWrN8ICJIW6TZcKJQ==","signatures":[{"sig":"MEUCIQDR18PpP4ZOPIdlPDxrt7Zz08n2bKwdSYsgV5zW8wCHsAIgW6UD0onMIS/lgUcgeSilLdpLuay7nKI+X9WaVXaKSrA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"_shasum":"b62d0d71df6b65868c097878dd867883313277be","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"1babfcde9fcece67b7e43851d767de0a04b1e802","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"3.10.10","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"6.11.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.17.0.tgz_1511988573125_0.8233668564353138","host":"s3://npm-registry-packages"}},"3.17.1":{"name":"loopback","version":"3.17.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.17.1","maintainers":[{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"3cf738f46daffc6b8846176320a4dfdad7f3ffd3","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.17.1.tgz","integrity":"sha512-6tAhYATMnaYX7UOEQFyuzISslx0Hy50P24Y8n5UHuy9Cl83rkiJE9qU/oUUjZzvJaG2XDe34BsxYWuD5yPasDg==","signatures":[{"sig":"MEQCICI8Vxe2hyEPtWRZAbkRg8bW8qbFRjWJ0DwCfURwYamkAiAj5cuRhPKAI2dEs8J6SVduWDGYkk+rCICyBLNSMQWUYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"243af4bfc24208a90f4bfc5bef9dbf12d63d55a8","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.5.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.9.3","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^19.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^8.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.17.1.tgz_1513104236791_0.8684665265027434","host":"s3://npm-registry-packages"}},"3.18.0":{"name":"loopback","version":"3.18.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.18.0","maintainers":[{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"72b484654ac84f1f551ca666331526324cf42984","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.18.0.tgz","integrity":"sha512-OVt5GeXSj4ErqxdGkrBZaTfgfhhQ60lQR4mLYWjwXO0fmzeK+2GxojTTDICmri3GjGdjd2kz0T9Fq/gLKzDpQw==","signatures":[{"sig":"MEYCIQDIxLdUQgiPG7uTfq6vkD4mvAnWKWw5q6eAC4fuP55kTQIhAM1D4A9U7PZYpLQy/zGTVJ/13R0L0e8n3vMQqgkkYTwx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"c5ff5faf0d611de32203660fbbf66e5b6d4f22f8","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.5.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.9.3","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","loopback-filters":"^1.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.9.3"},"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.13.1","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.18.0.tgz_1517240232191_0.22160529741086066","host":"s3://npm-registry-packages"}},"3.18.1":{"name":"loopback","version":"3.18.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.18.1","maintainers":[{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"8ba38146b9c7c172778e9c0543faec8b14b6a433","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.18.1.tgz","integrity":"sha512-0KAqDt3CdNzccv05L7XM7+/jTirHh0muPTKGg64W13yjIAR1THfSe5BrTIPLXdYGCXeTK22q9Gw4KdBFjH95ug==","signatures":[{"sig":"MEUCIQC3uqUAftG+6XqmqDQo7l/5CEVfE1h7qCHDvK9szt2qdAIgfk5memXToSIXZ9QODR1WJMZ3LGFQKOGcu9AKHNXp+CQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"0eeb99060f4ac951c3e6efce35f3e1ff1ff412d1","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"virkt25","email":"taranveer@virk.cc"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.6.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.6.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","loopback-filters":"^1.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.15.0"},"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.13.1","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-3.18.1.tgz_1517435782990_0.9669520654715598","host":"s3://npm-registry-packages"}},"2.39.1":{"name":"loopback","version":"2.39.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.39.1","maintainers":[{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"99f74ce636240b52a85ef9f51fbd8eb3e91ee1b7","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.39.1.tgz","integrity":"sha512-jKTaOcRiaEMRLJPztfpSAkkrOA0wDD9L28xebEMNzY2t8T0yCawLw02Hg9uaTtvI6vdpzg52wa5v33Q5Ffns+w==","signatures":[{"sig":"MEUCIFTGoyewwIyfq/Bhp17iskPZZLTAc/TauAGUBUqMMhTTAiEA0nwniQ3Ndbt5Asm6KGfUHtMs8pUgn9oSbPY+2OBPP2M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"c650b0db875c390a8888e252aa3823d22eb27876","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"virkt25","email":"taranveer@virk.cc"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.6.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.6.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.16.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.0.5","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.56.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.56.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback-2.39.1.tgz_1517435891383_0.9916819951031357","host":"s3://npm-registry-packages"}},"3.18.2":{"name":"loopback","version":"3.18.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.18.2","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"ca7d403ed2bd89a116bc77307f1099d5fdf0debc","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.18.2.tgz","fileCount":94,"integrity":"sha512-B7Xze62KyYS2W66DBgB+gQ3EvjBDb5l+RQxDpKBF67TBj88wXo6uTC0AkLw8nXtRcQABUr6kWycWh8b1u/ZZww==","signatures":[{"sig":"MEUCIQCRsEs0eB1jWrAC2xE07Q5usnzU74dDmV7I483oEFe5XgIgCO/6sSX0P2in1CYMcTkPvb2oOh2MzGWBv+K4RKjzv8U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1255593},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"38f3d728b107d144b666dce7386b1957415f4b4c","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"kjdelisle","email":"kjdelisle@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.6.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","loopback-filters":"^1.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.15.0"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.13.1","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.18.2_1518114402275_0.1036430993081221","host":"s3://npm-registry-packages"}},"2.39.2":{"name":"loopback","version":"2.39.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.39.2","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"loay","email":"gewily@ca.ibm.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"a3e4695b02f6c9c84b0b1de570b7558ee84299cb","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.39.2.tgz","fileCount":93,"integrity":"sha512-tanfQTs922LkCn5aiJnMmp66u0kA2gD+ZqSXJIt2zKzK5youC0TuGiY0EDC1HfeElnzx8p5XgVWcyelq20uNcA==","signatures":[{"sig":"MEUCIQCJvtgEuPDcojgBPCj6hjCU3dlAv4QtsO08ZruUjDxHqgIgNdbNpiBx88GRMzloIy2i4xaQ7kaFfq7XASI9CXZvk1w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1202417},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"readme":"# LoopBack\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/strongloop/loopback?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nLoopBack is a highly-extensible, open-source Node.js framework that enables you to:\n\n  * Create dynamic end-to-end REST APIs with little or no coding.\n  * Access data from Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, SOAP and other REST APIs.\n  * Incorporate model relationships and access controls for complex APIs.\n  * Use built-in push, geolocation, and file services for mobile apps.\n  * Easily create client apps using Android, iOS, and JavaScript SDKs.\n  * Run your application on-premises or in the cloud.\n\nLoopBack consists of:\n\n  * A library of Node.js modules.\n  * [Yeoman](http://yeoman.io/) generators for scaffolding applications.\n  * Client SDKs for iOS, Android, and web clients.\n\nLoopBack tools include:\n  * Command-line tool `slc loopback` to create applications, models, data sources, and so on.\n  * StrongLoop Arc, a graphical tool for editing LoopBack applications; and for deploying and monitoring applications.\n\nFor more details, see [http://loopback.io/](http://loopback.io/).\n\n## LoopBack modules\n\nThe LoopBack framework is a set of Node.js modules that you can use independently or together.\n\n![LoopBack modules](https://github.com/strongloop/loopback/raw/master/docs/assets/lb-modules.png \"LoopBack modules\")\n\n### Core\n* [loopback](https://github.com/strongloop/loopback)\n* [loopback-datasource-juggler](https://github.com/strongloop/loopback-datasource-juggler)\n* [strong-remoting](https://github.com/strongloop/strong-remoting)\n\n### Connectors\n* [loopback-connector-mongodb](https://github.com/strongloop/loopback-connector-mongodb)\n* [loopback-connector-mysql](https://github.com/strongloop/loopback-connector-mysql)\n* [loopback-connector-postgresql](https://github.com/strongloop/loopback-connector-postgresql)\n* [loopback-connector-rest](https://github.com/strongloop/loopback-connector-rest)\n\n### Enterprise Connectors\n* [loopback-connector-oracle](https://github.com/strongloop/loopback-connector-oracle)\n* [loopback-connector-mssql](https://github.com/strongloop/loopback-connector-mssql)\n* [loopback-connector-soap](https://github.com/strongloop/loopback-connector-soap)\n* [loopback-connector-atg](https://github.com/strongloop/loopback-connector-atg)\n\n### Community Connectors\n\nThe LoopBack community has created and supports a number of additional connectors.  See [Community connectors](http://docs.strongloop.com/display/LB/Community+connectors) for details.\n\n### Components\n* [loopback-component-push](https://github.com/strongloop/loopback-component-push)\n* [loopback-component-storage](https://github.com/strongloop/loopback-component-storage)\n* [loopback-component-passport](https://github.com/strongloop/loopback-component-passport)\n\n### Client SDKs\n* [loopback-sdk-ios](https://github.com/strongloop/loopback-sdk-ios)\n* [loopback-sdk-android](https://github.com/strongloop/loopback-sdk-android)\n* [loopback-sdk-angular](https://github.com/strongloop/loopback-sdk-angular)\n  * [loopback-sdk-angular-cli](https://github.com/strongloop/loopback-sdk-angular-cli)\n  * [grunt-loopback-sdk-angular](https://github.com/strongloop/grunt-loopback-sdk-angular)\n\n### Tools\n* [loopback-explorer](https://github.com/strongloop/loopback-explorer)\n* [loopback-workspace](https://github.com/strongloop/loopback-workspace)\n* [generator-loopback](https://github.com/strongloop/generator-loopback)\n\n### Examples\n\nStrongLoop provides a number of example applications that illustrate various key LoopBack features. In some cases, they have accompanying step-by-step instructions (tutorials).\n\nSee [loopback-example](https://github.com/strongloop/loopback-example) for details.\n\n## Resources\n\n  * [Documentation](http://docs.strongloop.com/display/LB/LoopBack).\n  * [API documentation](http://apidocs.strongloop.com/loopback).\n  * [LoopBack Google Group](https://groups.google.com/forum/#!forum/loopbackjs).\n  * [GitHub issues](https://github.com/strongloop/loopback/issues).\n  * [Gitter chat](https://gitter.im/strongloop/loopback).\n\n## Contributing\n\nSee https://github.com/strongloop/loopback/wiki/Contributing-code\n\n## Issues\n\nSee https://github.com/strongloop/loopback/wiki/Reporting-issues\n\n[![Analytics](https://sl-beacon.appspot.com/UA-37775386-1/github/loopback/readme?pixel)](https://github.com/strongloop/loopback)\n","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"8be91b81291eca83fb2e73c893d60095b009bfef","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"kjdelisle","email":"kjdelisle@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.6.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.16.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.0.5","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.24.1","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.56.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.56.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_2.39.2_1518454975476_0.7580682252301321","host":"s3://npm-registry-packages"}},"3.18.3":{"name":"loopback","version":"3.18.3","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.18.3","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"cd826e9b4bd2ca1a5bd1cccf2a78c15834032f52","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.18.3.tgz","fileCount":94,"integrity":"sha512-5JU0MJrUXZS2MP+QMDGstj5+IZwJuHhAlSC6id5xKeCC+UwnnEKITVmROEkOj/XeIfwWsNojYcsGJoxjTk9dNA==","signatures":[{"sig":"MEUCIQClAwNVl7baFnnPNMTfD1xQX7pza4MgLgABLJuKzA4SCgIgVGPWLDcUR2sCJMIHCtWISiBrTga3UPvR9z8tpKzEaQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1256008},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"77a35231dc0e8a480feb5b8e9e48429ab5bdd037","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.5.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.9.3","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.0.0","loopback-filters":"^1.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.15.0"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.18.2","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.18.3_1521706965327_0.8664433607470028","host":"s3://npm-registry-packages"}},"3.19.0":{"name":"loopback","version":"3.19.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.19.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"cf4639b9fc3d669923a8e88cc1f58c6b639e3715","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.19.0.tgz","fileCount":94,"integrity":"sha512-vDAQ/YEgnl2d05wF8j8OG16SYWklm7jHVZYk7yQSJem6i1nNHbTF8S/8bu6YSU4EvxET2WXpX7Ga/1YZ3bzq7Q==","signatures":[{"sig":"MEUCIQCJ/83Xw7I7HMtWT/cuvwzQ+33yMpvQdrbNvExlKPSzKgIgOaFTOPlmHU0GC/PXWxbVEAoAOeVj9rrZ+TtNueryOYk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1257101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1au5CRA9TVsSAnZWagAAO5kQAIm+Kftq1gPHnS44Ey5x\n9CAYluzxq/XcmrYaPRJ4EDBlnMofex5rn478IAEEckIv81j8A5kfY5sBAB3z\nwcXhrVJYfD2OMcCltm/r0mRY2b25O4eHSXGmsW4vg5aw79b6kYfVIWXYApvy\no/b1MsYani33M0QPLjd13sz3Ihhejhpg7RHmwmdCw9R9T9D+RQiuZ7pSn/4j\nfZkDGpNwqE2eCWJOx7SB3qEL3K+y9zKf3PbUdPflnKVbcJK6VSBsVb+GZLe0\ndQwz60KpI1BH55UrI6H/Fx6CcoC6KWIBPfjyf1ckIjUhUZhTsBbXwC75e/dK\nS3DYkYuJ0q3qQbMolVt2RjBgeKICsWWtMOjS79Jhw/wm+I4JFpcPARMZ0CBa\nQgyBFKGepPYaz5YEaq6penwvi8Y20A8IlleGdCFKJYv/IthlZYm9m/9vO4oo\nVCnqnvqmp8iqboiIJbhcZvfQCqQELLEFbofLPpIwcfNgC1Y2/oe8bOnUYXKg\n5CS0PEo+PBxrHXK3MSxNhDEUiLKOOG6xVRQDBo4kp2hOBw5gqIVxvaey+tBb\n9hCuZu98ZtD29M+QASHSUabDVv2fFf4BajCmFbW0yc1/btNI9tvEiLFQCBtx\nZHASImJTeVEsdkgqblYtj/1LV+E/xZqqhyRvFB8n73stkZyJoREPeN9lJDSy\nbMX/\r\n=Zen8\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"df70f83d67213d7774660962c6192c1f015ebcac","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.6.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.10.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.18.0"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.18.2","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.19.0_1523952568216_0.8621237939893784","host":"s3://npm-registry-packages"}},"3.19.1":{"name":"loopback","version":"3.19.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.19.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"1416a50fa4bcc95114a0e35286d0cb0bddaff6e9","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.19.1.tgz","fileCount":94,"integrity":"sha512-+B9Y1+n/plNxN4vzBAHu74AnnODRP4UKe7O0TqqhOM/bAh2ztth4ex+pBVEb5nDarIz4m8ObxFuyaUwvU9Aqxg==","signatures":[{"sig":"MEUCIQDEnIE9u5ODT/dF8ihg7TWxNZUlEFb0Y21Bz5DmzgcBxgIgJiDH0DdNLEbz5sG8HDPPAVB6vGE4AFGLmBjSzbwhPnc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1257466,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbAnKpCRA9TVsSAnZWagAAdmkP/1Yz3giKVNO1Z8kpbjPq\ngAjweaTLF+EfgJK7pCK4j9zL7dvDF8uiyn3eJNvfWqVX2Dpb8XwwS7UcWMgf\nZ8/WsMLearvBNVfC+pS4JD5QZs0hBs0JMZakz22WAQNDWSTLKfyT6AIEXei0\ncRbCTJhvGL+YOUHIU8Me97PXzp4V8IJH43K7sxP6dtjaOUD2JN3o42C2fW7D\nLQJ3f2z2OGRo9J918cpmui/sdGMfkq6HhCvV7lNILpcZcm+0TC519Qw/atg5\nJR6YmPqdy/ou96Nm+c0lSp16N/gTbIfP3gFxh2be7GXSNekZeKa5AkwsHvvl\nF66pM9Jh2oQDfpaHZHbuf+sEmZQGGfMcFzMpyLCI0iK0y2Bymbkz2v8WiIvN\nl+BQ2zqpNN9GdLX7rSLLUxfDXYhF9fbOtzgBu1pXAwxYsX3xNStWw+elCCMe\n1JmI9xZYUCu1pILGwSIyDHhyOqh8Bptfjyx/FfdyDNS72LccnWxCfDHJFsqy\nnRLImIK+nRgDpjB3sa7sITkSpSGArsXXhAJR1nNoFnlPoDkm8+OApZYcTST9\noITlZGq0nzRrDB17sVXpzQ32j/WNk6DUTTz/grRfeNuIfwTgLbzUsABjRYTL\nB+BSjisyBGaONiQPH3koW7V1A01ge7TBNe07dNjCEGzwUsXLdhN2jLp13S6d\nyGss\r\n=DioL\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"3e3092c01732d9567b8859a9befbc90f4977bce8","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.6.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.0.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.18.0"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.18.2","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.19.1_1526887080313_0.6900924406879687","host":"s3://npm-registry-packages"}},"3.19.2":{"name":"loopback","version":"3.19.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.19.2","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"fdf76b91d8062a046f255bbde12355b8f520167a","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.19.2.tgz","fileCount":94,"integrity":"sha512-HYsHUYN+vn0JZloZhhruOBCHIOUl3O+Q1iRSd3vBLWYi+jKksrRHHVMBJRJUjr4e9DKBgqu+5I70IsOHEg5Huw==","signatures":[{"sig":"MEQCIBVtvEdMaNQrO/lR2Vcw3mM3/tFwJyQSYpMF9fTQS9A9AiAA2IZXLRki67yPpQ9UWleRb8nbT0QyLBOVbrV407C/Yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1257618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDPkkCRA9TVsSAnZWagAAjvMP/1B6DAVy7fO6v6H4lJd3\niDmXX60UcifNDeC7+A95M9MpwfZlQBepf/zCYzrcvqIDZkQIXnqQn9/V60Iw\nNsX/RypNmYpi/fY+oAZk2y02ChUL58yrrlQjcmi4GqTjjAwFz1qlQjaLd8RS\nMeCbQz2HGCjn0393SorgMvacf3qWsMuNcql5egS1a5O5O/71bnXCJG7xlXiL\nhrLsgDqNCeQl19nAjBxTQPwu29G7faJBj4uxsFn7dsNkbi2oNnrPqQjwZcja\nLOYR5RMLPpsrDxDatyM7fEMQugj1hVjguuVT4t/ev1LEhSF6b/yCMdo4IudU\nDII64f9oRSbWVO3okJkDt2YtEoYnEh4jd/VEpE2+FI2bT/mViWRMspOyiHEZ\nut3f76km4bCR/IzzEQa/6NklQLTsxXA1DJg1WRxFAlVDscn0UbN27Hzsqo9J\ny7XfHWOa8yyzz7h6uwTaNjykjlvB+6ts9xS4djy/Ii0XBpmb3SFlnxg0unys\nTGNnmqjI+X5Fr/XTmsLCUzG93C324cB6gDfUnig+P/cHnBDbY3mSB0E7rYmq\nOXfeQRawz74aCetXbqeMWezR5IkkJEvMylNj3ZrLjQ66FWgccUMx71h2v84Q\nCuvVCEfrYYeJ9qFk7C/JKJv3KUb4RXRsuXxF6Z194ZH1IwWtX6w12EF1YDEr\n0Buq\r\n=dGlO\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"59b14093c532caaf1c92605c7ac924fe35d3f1e6","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.6.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.2.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.18.0"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.18.2","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.19.2_1527576867347_0.12667041905985466","host":"s3://npm-registry-packages"}},"3.19.3":{"name":"loopback","version":"3.19.3","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.19.3","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"32365409b36b6d99854fa8f34781632e98852749","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.19.3.tgz","fileCount":94,"integrity":"sha512-VJ7m1AbkqcWELZRvAJg1chM66UWAMDKgN/oQ4OxNAcWIKRF/qrDYlgwr8Fcp2uO1/L7hC+jdsqzzk6llHIEbvA==","signatures":[{"sig":"MEQCIA600F6ze9zXAPdt2kiKngo+e0FK2JSRyCinZ3K532iyAiB55Z++iwcF/cjcnF4VJ9L/fqjrAKITMP+zGwLDJsXIjQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1258337,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFU54CRA9TVsSAnZWagAAEeoP/2KVPCOwWrEwJ/LoByYE\nAve8onV9/nA/F9h/q6A7u9DXAhPD6pTwVgq21zB5xapmSJaEuFxMVbjNBo5S\n1vsS3w8zvs1R/xheHLcgtM/doaDwaKWD+nERSfrk6YAm9RcquKeSSEUJBdHd\njw3B4oxNhe6+kWlqCYln9jgszouWttqd7G/DWlISCO8HkktxcLQZ2q8CNUoM\n1zsun1GElc3MZDWIfkGEoiSnl9Sq/Qb7lRfP7O3qb+noSnJP7gmqW12i10Zk\n/fhl50gIE5BZg8422MlxTnRuTg1Oo0Q9iF5IjrBo/Da6/smbr8wjXdPksDVA\n2S5V4Q+9YHo0vcAV7J+eFdnzjDCJAP0BGQSCT2y6cDhxSpIINxCELidwAx8m\n7L6bPl/bLlCjWpUbrNoPvbOPLhfG5wHzVaPFuo0401NhtMSh8iVd0buoBAR6\nkW09OueA6okm1wk/gLhmopYsT3e/IidjcsMjeC9xyUTNzROT/VEZvgCyCGS0\n+xE8hAC+9r+mDIPqHehEUgbAcrb1/QjqnOoFXQhtr5okchY7/JeJqorWiCvH\nZ130tw/+ERe19Oha75Ec4RGyK8UJ95mcrYZMkLxU2+cto+Ow38+ELbKEf7Zt\nXuyXnP3TIDFKlx8u/2myEVal6Ol1a6jeRXA1ychIqx/tkTG5s3QGBKpQ3NcN\nvPzf\r\n=+gjk\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"85aa3fd679788c8e91719cef04295b7a5d20417a","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.1.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.3.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^3.1.0","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.0.0","loopback-datasource-juggler":"^3.18.0"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.18.2","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.19.3_1528122998400_0.4609589690057805","host":"s3://npm-registry-packages"}},"3.20.0":{"name":"loopback","version":"3.20.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.20.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"aab9061cb0983176bc8253c570b93a333a12b9bb","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.20.0.tgz","fileCount":94,"integrity":"sha512-fiXt6T5tIAqmGNO1AtuE7PVM1wDqCOhjPPEyLDHkhFG1PJJ0K2YrGrwFTWTRi1BcuxjFF7z+BcL9pQzQmwot6g==","signatures":[{"sig":"MEQCIC3iza4KCiCAFe97t9ULm4ELltqLc1QE28RFwEv29WlHAiAqsJfEGU2E9iBuphUzXcE/RQYUdVxj3pyPJbrIebOtYg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1258496,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbH2jkCRA9TVsSAnZWagAA7BEQAIjyIphL1ZVYuSd1vU3G\nXXau+l0EqrW22goTRaDlsuwjaIWFIyA9dudFv3HM3PvV9I9I3IBT7fPFt6dC\n1AR1wLrJCQgu+5o96E/Ps9KqGe8oPjQQ3r4gFsirYEq3jJt/ONZKkujAqfA8\n1Flw/lq4cwThK5kHb6n4g55QuRfcSMMpcKhM2qA7kCZ95SdHn3SwCR0OvXOl\nTYVU+BKyDFDHNw1yKvKUqeDyl736sQnjnShRdUci52JaBVb3ul2kIHPGRiTS\nH0YW3ekRR+TUxZ/bipNLVjGMwNOJZFhFv36wcqUNjCMj90OaiC6Nwxk/bXn0\nKQL88LfOKU+sOYgZ9N8qXdVFIK5EyjGKsgCAPBWFFYEVvXSrLwo9ljfbx53Q\n27JS51hRDf++Fah0a9E/+O7R3KScAIxrin7Uswaqg3A9L5ko7o5CJhV290ZK\nisZni3Bqtzk1wxMrzrluylWSJi36II45yjqUOlQ4QnBSxQuzGDY/6FacpDiJ\n6JJDt92ViI3n6Vte5UaHmC4XwafjUkncjIUFYXwE/98OtKLBx3WmSLqNgNHu\nG/V1wWq/r1qv8I0XNjWawVpr9q3hi/ZZsxmf3G4vMKA7foC8ClsMnfvjv2so\nC1hY6alXRNtzigyFnCc32/Z1HbnDT/KnwoQ54W8hR9/DbdGJQ6guAznAeoHU\nFtkA\r\n=ak8v\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"7d93b27a800d4a8795a99062f87e1f52f2d98b2d","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.1.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.4.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.18.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.18.2","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^2.1.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.20.0_1528785122528_0.3515376899475071","host":"s3://npm-registry-packages"}},"3.21.0":{"name":"loopback","version":"3.21.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.21.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"963cf53ad6a88bcd5e38789d3a05adbfed3442ba","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.21.0.tgz","fileCount":97,"integrity":"sha512-JJWEptpdNZ04CP6UdGNVUJl3hWrfwoSi3xUuw/uI9tUtN1rz4cFu84mkwrwMYZLmF3MgCDHpGSGwFRS6talD6A==","signatures":[{"sig":"MEUCIQDeMBRotCj7vxhLjur6RM546IVA5Xozqz7vYmmOoJ64uwIgOednZ7zz3O6mlnWI56XAjAwMxhSH/hZn0yjU5Qz48nY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1283931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQ83ZCRA9TVsSAnZWagAAfJYP/2T4PP95+3RGsyCYQ1vQ\n+q0P13ImOhDHPbXDKWk/XGpYpPvvVxdmLn8zsgyT9XkWxnXfmxrxU3lAsCRW\nojTB5EMpkjHsV8AvWmH7IK6eQvBfzGAz3ReZp8ezmEPTjkpC+bytyy88oWf8\nLiGBTJ6Tvw7C5Y2xAi/mkie2c+XV8tBck3ckVy92OwQeiq9DrNIFDeGHg8f7\nPPZNx1RkrpHwKKmxge1OA2vNFSE5H9R9NY8hDSTWaDQ60jhJhdkhjQi3hozP\nOFiUKyw8vsOXsq/W5dejQ+zxynUYz1mYqkzpHqabZ1L5M3x2S2ZuiP6cgOIL\nR6B1pOxx78uGaH4Ycut0S8gyroPhS/Dhvvtg5AqbuqQjnY0uJELgpkQM+Bsz\nMjK14MR7jUtVRGU2NNiwW37AdfNICrLRE6YTypBwusINwn+p35SU0XgPw9KR\nidW/fD2jMCpCC9Qp/FcJA0CRGpNG1o4PcQDkNmOU1QzOJ2xR5R690bBl0mXa\ndM57ePV3QF4fkDv1lo3AU6nIcqtj0gw+TFNfy2ec5xz8vYrhfSWOWNMjd9r+\nRum9HhySlBTM9RnWzslwfrLZsHzgHUw/SWreUx0lNNpMjxCIjwB+W/DaeeHn\nvsImo3E3giUnt6ipZKlN8hpRePginX59CgW7WHEpU15YOnnvdyZsUqwWx87f\nhdzc\r\n=pcP5\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"72d85fa9ea1e9569320d5ab6914a2338bb431c93","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"virkt25","email":"taranveer@virk.cc"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.1.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.5.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.18.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","eslint":"^4.18.2","babelify":"^7.3.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^20.1.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^4.11.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^10.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.21.0_1531170264851_0.7493408592779451","host":"s3://npm-registry-packages"}},"3.22.0":{"name":"loopback","version":"3.22.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.22.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"30c49ccc52d6a9194406c410e7987b3ba4a30f82","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.22.0.tgz","fileCount":97,"integrity":"sha512-DbKPKD8dI1YuGS6oPN9zuK6XTVy5Gxx+StQgAEloTEbdJbZSEzQg4/6jaoJPETiM1RlKgsmk7KOLTkF7tPEZLA==","signatures":[{"sig":"MEQCIB/Te5iRmLJ/BXe6XIB0qYh7KbYAvDnSuHvPjpKFvGyYAiB/FsH0bqvZdcJDWvSKAo4P5vW92jQmPgixyoEpEEWfDw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1285310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba1IyCRA9TVsSAnZWagAAgqwP/0gJGRh7bzK/adKGUeGU\nSikkIi/P4NoIxanTXCemea9XAWPyHpEPQOLmWX/iP26qzcVXf5O4JhT0QCxL\neVN6DEoJLrNi9M0wcsYIr4Km17Jltp2U094on8P+7gPXBdadWHJfSKkDtOuR\n9CNWj/a3g2p05GZFRBwss9Cp4CHisknVX6ZS+AAod/C7XtmJI82pJ/Vp5BcB\ncVW07yFVUFcCcY0dRdbcjZj0ibdtZmhilu4X8qnA6pqtw6E3j2OXumgKXvIt\n92quxggfPbS95gfxcm0oUgflVTymxaTypMy/Grug8I+N8wEzGDj8rTsDQIj6\n1Oad014DKwbKAvf83+0VKKoG0H+CIaIPYk2yGHmqEnxSswUqe7NCPRsumhbE\nR89+jLhbjxbrVgZOHEMs1v1LaWVydZWDIwCN9LpTNlLRkFkZvhl4DDElykQN\nzBQ5Z49GVtM414zCzSK7HomheaTNluMo4/qLteLxDhN/qICeWurbNTzFbUIF\noMN/XEMdHNAG+Lv5RmKxORurcPYpDaH0hcsWxJCKoSBXZ4MjwmxHIIFrtLlb\nKkqRgSs67aXnN6RLhMYjaT1hTsjiyMkjDse98+dMpvpebA31EyThTPqc/xrU\nIqF5DA77s7zvn9CsJj0OuhzVEGS9JA5gMHYBUWIR07bU7KeNcuOylGezTeyc\nFDKx\r\n=PAdb\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"416b86a5ec8305b151a78e07a9bb07e6a7c010a3","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"virkt25","email":"taranveer@virk.cc"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.3.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.18.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^11.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.22.0_1533760050040_0.845174368886374","host":"s3://npm-registry-packages"}},"2.40.0":{"name":"loopback","version":"2.40.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.40.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"683d18f1bcfa9886c9156c9fd6c0f520baad2ca1","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.40.0.tgz","fileCount":232,"integrity":"sha512-VKKsSvjLjUYjswNEXqv8VjAF/4QnL9LsvKj3cC18oobP/w8VxjEwX6JBvmunJdsCu0gXaApn2GSVxXN29qYwAA==","signatures":[{"sig":"MEYCIQCEEtFu7gIfPPCLK57dPdl5oOqnmP4AEFm0lLadG3q9qwIhALZs308o60eiuVnzN+iaFhSbt2pMNKVOMAExSlVB9jrU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1726351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJba2wkCRA9TVsSAnZWagAADSsP/03PhKXBvDCQqI6DFHAi\n6aFJhMPS51U5w3XGRrB8gSBNq+hL4X+lJVBVqtCc5DMnBDRL8irxbNPwI/nb\ndNXhYD8iHt2Ci1m0xxtsR7lzGMkkuClj7qvV8qfIIRHOafBgKeBU2/xc6coG\nfWZ4W8If/KwchapP89vClNBOD10OKp28SxfqI6ABxGPiewRP8uV2TNCNYFCL\nyDYQbHdCqqmoX2ZQw5vnkZJUo2YR3hoR82iqp1Z78KHJA+K20pzsaSoLks/C\nUi8S+5rUTn/3zwJBAYyTmrQ2Wipv3JW+XqpdLke09nk6uMKDMFaC8K5ghqdl\nx4PIug/OlM0Mdlw4mTc8U74haisvPf1DM+ACEKe2cGbrtj0xvwt7pXtN/TLo\nt2nI9RJmMmcgZRt6lUJH+coJhGJXDuEToBmOMP2bfyX2D17P+6bnRsavbo3r\nwo/A6r/hYR+8RheWiddMg56Esgx+hBx67JTohhVj+F7Izm0Hr/omtdHODBMm\nC8/JrXF2rDvWCFxcoOMBhahV+0DeKAqDnun97zrGrzdB7gyzaQWTaoKvD9xx\nmKpQ7BnT+xvk/VWfmY0PaMwWI4p7jaFV6ZkVJmwwZvD6gIzpQsxquJyZohx0\nVkSn7p0j+HGG74eAUz1qCH9JmXycSJj4NbKdiKbHHmvb+uRca4MMqN2OM4AW\n/exF\r\n=f3rT\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"readme":"# LoopBack\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/strongloop/loopback?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nLoopBack is a highly-extensible, open-source Node.js framework that enables you to:\n\n  * Create dynamic end-to-end REST APIs with little or no coding.\n  * Access data from Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, SOAP and other REST APIs.\n  * Incorporate model relationships and access controls for complex APIs.\n  * Use built-in push, geolocation, and file services for mobile apps.\n  * Easily create client apps using Android, iOS, and JavaScript SDKs.\n  * Run your application on-premises or in the cloud.\n\nLoopBack consists of:\n\n  * A library of Node.js modules.\n  * [Yeoman](http://yeoman.io/) generators for scaffolding applications.\n  * Client SDKs for iOS, Android, and web clients.\n\nLoopBack tools include:\n  * Command-line tool `slc loopback` to create applications, models, data sources, and so on.\n  * StrongLoop Arc, a graphical tool for editing LoopBack applications; and for deploying and monitoring applications.\n\nFor more details, see [http://loopback.io/](http://loopback.io/).\n\n## LoopBack modules\n\nThe LoopBack framework is a set of Node.js modules that you can use independently or together.\n\n![LoopBack modules](https://github.com/strongloop/loopback/raw/master/docs/assets/lb-modules.png \"LoopBack modules\")\n\n### Core\n* [loopback](https://github.com/strongloop/loopback)\n* [loopback-datasource-juggler](https://github.com/strongloop/loopback-datasource-juggler)\n* [strong-remoting](https://github.com/strongloop/strong-remoting)\n\n### Connectors\n* [loopback-connector-mongodb](https://github.com/strongloop/loopback-connector-mongodb)\n* [loopback-connector-mysql](https://github.com/strongloop/loopback-connector-mysql)\n* [loopback-connector-postgresql](https://github.com/strongloop/loopback-connector-postgresql)\n* [loopback-connector-rest](https://github.com/strongloop/loopback-connector-rest)\n\n### Enterprise Connectors\n* [loopback-connector-oracle](https://github.com/strongloop/loopback-connector-oracle)\n* [loopback-connector-mssql](https://github.com/strongloop/loopback-connector-mssql)\n* [loopback-connector-soap](https://github.com/strongloop/loopback-connector-soap)\n* [loopback-connector-atg](https://github.com/strongloop/loopback-connector-atg)\n\n### Community Connectors\n\nThe LoopBack community has created and supports a number of additional connectors.  See [Community connectors](http://docs.strongloop.com/display/LB/Community+connectors) for details.\n\n### Components\n* [loopback-component-push](https://github.com/strongloop/loopback-component-push)\n* [loopback-component-storage](https://github.com/strongloop/loopback-component-storage)\n* [loopback-component-passport](https://github.com/strongloop/loopback-component-passport)\n\n### Client SDKs\n* [loopback-sdk-ios](https://github.com/strongloop/loopback-sdk-ios)\n* [loopback-sdk-android](https://github.com/strongloop/loopback-sdk-android)\n* [loopback-sdk-angular](https://github.com/strongloop/loopback-sdk-angular)\n  * [loopback-sdk-angular-cli](https://github.com/strongloop/loopback-sdk-angular-cli)\n  * [grunt-loopback-sdk-angular](https://github.com/strongloop/grunt-loopback-sdk-angular)\n\n### Tools\n* [loopback-explorer](https://github.com/strongloop/loopback-explorer)\n* [loopback-workspace](https://github.com/strongloop/loopback-workspace)\n* [generator-loopback](https://github.com/strongloop/generator-loopback)\n\n### Examples\n\nStrongLoop provides a number of example applications that illustrate various key LoopBack features. In some cases, they have accompanying step-by-step instructions (tutorials).\n\nSee [loopback-example](https://github.com/strongloop/loopback-example) for details.\n\n## Resources\n\n  * [Documentation](http://docs.strongloop.com/display/LB/LoopBack).\n  * [API documentation](http://apidocs.strongloop.com/loopback).\n  * [LoopBack Google Group](https://groups.google.com/forum/#!forum/loopbackjs).\n  * [GitHub issues](https://github.com/strongloop/loopback/issues).\n  * [Gitter chat](https://gitter.im/strongloop/loopback).\n\n## Contributing\n\nSee https://github.com/strongloop/loopback/wiki/Contributing-code\n\n## Issues\n\nSee https://github.com/strongloop/loopback/wiki/Reporting-issues\n\n[![Analytics](https://sl-beacon.appspot.com/UA-37775386-1/github/loopback/readme?pixel)](https://github.com/strongloop/loopback)\n","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"b27971e07456e03a0cea13c19f88b5d27837a058","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"virkt25","email":"taranveer@virk.cc"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.3.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.16.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.0.5","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.24.1","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.56.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.56.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_2.40.0_1533766692758_0.09909170358151353","host":"s3://npm-registry-packages"}},"3.22.1":{"name":"loopback","version":"3.22.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.22.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"1e450a53fe60b040f44bfa934baca33e5ef59a0c","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.22.1.tgz","fileCount":97,"integrity":"sha512-FiaO65zpcOof6hPhtziJqYQUaRUytVCJ71sluCusAUu+3y7a2a0Xb7h8KIyzvEULrwBy+DZPS3XZOQoXmbGBFg==","signatures":[{"sig":"MEQCIEKebq8NG87eTSB1jeavMTXMpERARjClxt2airZVOOuDAiAQz3bDZPocysarCYYlQp7iYoGRYsrd16Eb1TFBXcBxFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1292174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfWKcCRA9TVsSAnZWagAAt8gP/inEVO92hmJ4W4n1yBm5\nb3/XXipAKTIWmAzZDu5/ZAA9lSDpmoX4C1KlS1pp5wws2iiP5F6TelBpGpq0\ntPBgFwZs3ccwZOHKV3x1ABNAAww9YwRoKDjSb6rNwSzSLYzlvmSJB0dFkSkN\n0cFyXJkTD48k+/RAwMTxDfATzmdtxqlSyssctJLYg4+LLahziwt1ZOenW5AK\nELg3QiGvv1Olph+cGwQlx6Gma2eWE7Efsc91fV0aim8ueAkIpeCwp8jz52Fq\nFvsE+RDVT49Lzur9fdW2OzA93FZHurvnKHfx7Q6j48oHJtZ8L6oV01+T/YLd\ni3u+Pe5YpNkY+rme/kZDodCfibUnlppx2+P+Z5fwR6+uN40k2BzF/r97vfRA\n59bT1fJgwSmODvsVDXo48VhYMR6paSAERRPqHC+OXTca7frIPkQM5y3+6129\nJz3qXgtkDwAycBWU9HxRGxg5mACe4jtf5q4E/+mk7rPLfhpYNDJlOw09ksDn\nQJNGwE6BxIyIjSTg00Jb3hUpQ2xtvlgd6alxy4ujKamYKwLk7EXkUisOJMiZ\nLy4UPRJHrqicmOy0DimDk1mmcUyWa8Za1SOBc5qCQEUNx0E/38yss4XpgvOq\nwlz/KDMhLehA09goniVO6rmZg5gmcl08xMJR1BWkp1hMxbm7a1sLU8K9RDSs\nB3JH\r\n=WO7C\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"74d7043edc5737b5819bedfea6222cefcdd01347","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.1.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.18.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^11.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.22.1_1534943900284_0.15246058426825915","host":"s3://npm-registry-packages"}},"3.22.2":{"name":"loopback","version":"3.22.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.22.2","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"1ba5526ecb3d15d6abea51f514a22ccfe6cfd889","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.22.2.tgz","fileCount":97,"integrity":"sha512-H0gWVLS7PCmezxpsd2XJD89xiBBMFNLbxtf4njKkRlJBMJJ3f3t9o8EHrsw0MCJNhhaveEyBgz4Jo0BZV5q0AQ==","signatures":[{"sig":"MEYCIQCkhgSUB81wBzHx6SJ8yJqvZY5rBM3uB9dKH82u3dCvjgIhAMJi+L0Dok8E0YBdx8nYq+KurfhgO38OM/CwJZd5PO+9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhu+4CRA9TVsSAnZWagAAB/0P/1VkIQS2TC6G87Q8vP0G\nxdbX4SZu1pdbOVr3vJ75j12OML7fcqy2boWiKy4+ha5ZVSHw1v2aqu6UK1tZ\ny6vLEeAsQHPSfmgLG0uxuX0gAcgCjCZKXGQmQfGEYsIM5hY9VgxCGvaBW1Cp\nG2s4HpB3LVZ0diPAe/qYZl/gpjh7iS4pvz080buxrPrV3kkLGzQ2L4aLQe3X\n+tOxO/sgJ3UAjtPvy15xcXXNIm3537B3QRVfemuZ3nNnrNw951NmocZuYdZ8\n3OQrX78hdSpsnhWIDLacCJdVe/cptbJJk/LF7jMT0Lnml736lxxSlORXVdc0\nvuMb9aFosugDeIENXgvjgqb576XEvmyUvZKY1aJIgAgvp7TG1WaJMyn5Aj3x\nTsukqnMVlKSsLdq0l9qAvWkR57k1vrPdyvTPHmGgRfqNAdU2Lkd05Qjej3tC\nchsjZo9w5v/rJYKSRxO+CYP9hnv70/LHsL7NKBWHVmXWuG9OrTDBzcNd44Co\nAYrzEdNyWfrxT3g29r0xcXCf8roQBRkEi5q/84IsqmwxUagZAuHY5iJ4xNya\nNTQpZidSLhkTYYsR64e2IgzbREiG0t0pjXaMJWtJh50bjrZaQK2+x45BHoVe\nmgZ2+3jmoeQ0YjGC5P9s8IUZOuHot1ipNVXUAOC694FBsv2urkQAR8A8otMw\nwxe1\r\n=ZRHF\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"9f1eb419d168c035ffcb485573171478185c4432","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"virkt25","email":"taranveer@virk.cc"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.3.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.8.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.18.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^11.0.0","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.22.2_1535569847551_0.1425730423760292","host":"s3://npm-registry-packages"}},"3.22.3":{"name":"loopback","version":"3.22.3","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.22.3","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"c3b23a174b78d44b4618ffca42aab63c1790a90b","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.22.3.tgz","fileCount":97,"integrity":"sha512-E+ry96qOOZdixUf3/C11IxNEaag8Vq78c5leAONX2EvZd6x8eQrPAdjwBRVBss8s8tOZ0cLb4G+ZuoHiRMUdLA==","signatures":[{"sig":"MEQCIBJjaCpMqA9gYNiT1vvQOCxG/GOcGSqDBjqKXTsVt4FZAiAom2tt+/jUUcHkNkXwgTrLNHrLZrndUuUQcsbzwehhVg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1306578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmSt8CRA9TVsSAnZWagAAxTsP/RXVQW1DoC4pUG8iWi2h\nZIY6zOHJbzen6tLyJUO2tZS798QLDZ3MMWSbIHh0bzr+P+ZDhqkzfrZ+2ekC\nszZdiclmQ1pC5DUzYli3xjIgdgGMHkdjmAWVidRHmUyFpiEZJRfF0AbOGkKW\nHFfvi+B+3b1SvJD7MDJh+xLpgsoNzJBuYDqkwCMQusZKOpahLK1GWdEv/Qgs\nQja63qdqAO/TJfARiGhVPbWN8JFut55lNuEEgyuY6y+s3FTNGHXqeA1Tgufi\nuyM6+0P9hoLBOZ0XE8WIa6Y+uUC5p+pnhpTNQupc8rDa+zxCeLXZj1X42aq5\nUdc8XWxSuOWnCJme+7p7Uj+Y+oxc3Bjc4coWgCe9D8eXeuRCsTYZxrdE3rIC\nUqIiFU7NC/f1O17Oyu9ikveaUQmjU5xwsjozdUaR35EGL2NRDKaG1i591kWM\n5MC8M7lWdtcS/spI4wN/nnhdFX+vlGtvGEMRkGvUu1AgJvGO2rMDZbngS5YR\nOwk7CRr3RXTJqAY5nGyzc+JvtHwFTlEIBD7XqLcKaMbGCEpQW7sf27vippMf\nyNhgios2IdDGZ9/6O1FGPSaBECC1whuxGmzakuvJQPob0fNdpRDEu3U3StUk\n1Arag0yYKjnywB7O+2PBpN5lVxMKtPms669D0bbFs61c4xuIbKmo7cP0jC80\nfHqR\r\n=t+XX\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"acc1cd0ee5c0c1f3b0c374d7820c30b7a9691b7b","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"virkt25","email":"taranveer@virk.cc"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.4.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.10.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.18.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^11.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.22.3_1536764795335_0.008568481923888926","host":"s3://npm-registry-packages"}},"3.23.0":{"name":"loopback","version":"3.23.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.23.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"0906bba925778622f9ea9b3e353c0401ed1f3792","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.23.0.tgz","fileCount":97,"integrity":"sha512-8rdLnNqbLeoUVJPekCEj7v8cLzudrVEj1RYfests4XtYr58dl7L1FA6LkDSA9ls32HxL4DQuDSQ1yhfViYeX7g==","signatures":[{"sig":"MEQCIB2qXfM+bptRZ6VnWfRRughIiGddnN45uJ9bIiapTMwYAiA0jhO4l3yGxyawvMDbKIVjy2RDr8CB4AFcseQuW512Qg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1307117,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvTP/CRA9TVsSAnZWagAA0QAP/RoQA7NWnx+xBP1SnIPA\nNCmGr68X0g4f1vNuIlMleKpDPqc2+gTo0JN99XdlDYWBHrmQn0AZvqbXvCbZ\n0W9/0/fNFKLuPylmUK5zw/Zhp8ZW2wOQSaus5M9J6mUm2rqfcpvEjthRlcyW\ncOv5tIfJzU/oeDus+2s6lElrZonOW1YEOJr8j+XJmKvSqK0Vvp8KB7xW9Ayd\nubLXPfWcGLE34JdfT6/ORzSYnYDX4uOnjBKNfo3Aj24oNfgoGp9rI66x3wt5\nevgrEvApk1HQ20FebHlMr6kph4xNS/dP0Ck7ANDu87sy8FkBLNBr8WGkGcGV\nscuMhheVXUyjhAGfrZEOe8T1G3OYFoYIWdXg42XtFIc4XOpJNm5jTtS8ckw0\nLDWDYdBGDakr1xLkajmCLCoBk2IpXWYtrwF3tZokSFJcm5AIg0t77qN5sinx\nuMEwD4DdaIEQEFYOcrIept2MLlGbqw9ryuPaf7SVMHAoBUd7qYbYvJVTTTXQ\norkAV/sW4dl/ktirfKtE1ZyTUFJDHA2awQiu6RyNIZhPEiPJ6QOxjDzcc6Vf\nU0dFWpOVrb2kKg/qf00HwXHSoMSBcVE83KO2yX3YIS8MiV/3NPI/r+qPmdK1\nsC14i7JojKUeQ6D9qJlRJsCpl45RN67SNgKnmWBd0Uc5vW0PHBwSbFaCoEhl\nmmQP\r\n=t3E/\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"4c49b5fa1fbb6e424d067aa466336d6646a01ea7","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.6.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.18.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^12.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.23.0_1539126270643_0.04686037969184431","host":"s3://npm-registry-packages"}},"2.41.0":{"name":"loopback","version":"2.41.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.41.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"fd39942d8cd5d747715cab4dc2efdb8e27bc0abf","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.41.0.tgz","fileCount":93,"integrity":"sha512-n/GBgLtF1drzin9q48YvFTgtTszLgmOM9mVTDgwDX54hbSpRJwNdHKNP6F1mLofc+hRzmcOseRB4tZr05p9LiQ==","signatures":[{"sig":"MEYCIQCWasXFUMe3twhF64+aI+HjtL3SU18lggPBcZU3F2X5TwIhALlhdeXKfNj/eEum7xFvKAaxQn3ZTsyBbk3uQkWTjxrE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvTRNCRA9TVsSAnZWagAAp3MP/jaLeo4xaroJonJWUPxK\nfiIcMTxz+4n7uzack0I+YvZCXVg8jYaOgmFVDNp6p48QQ//pL0lf/4+9Brxd\nbPxRv5+HpN7lToHckZjx9rm3jb3H51kaIlmwgCDvloBIv4rc+5Q9VEBEHmLm\nppL8Arj/1fwxt0lu5mISFB79SAT+lfHNJOYiFAgYwTnXKghISeEAN/TPr2jx\nVtREm50qH1M7UDV2aBRAfczisiBeMiEYnAfKW+E5zJ2/t3SiEn8oYsjKcS2X\nk9UjNDNjIuknJrfMAptlGFgqypBD084+JzO2DCS/P0eO3IHqFQ6Ac4qtvcnX\nPpbZn22kAc5G5AeP82kIVOdT1GVQy9dMZDSzUtKlDpFXtNW7cIFJIEUtQris\njLzhHSFvaXxAerO161/qhIfzLFCnAGvMekyp2Ng2jy7lrPsRjsp+/RetVDEB\n3VLUSdHb56xZNoY4/+LLLVdWDPmEC8SMYb3R/Pm+wAgJqYiF6gYrst96ZaZi\nSoNOfEdX+MYbk5UONDmd2jTEDXGzKQr/fyEgjMu/HsAYa3z0IvH1P+dl+31D\nRDOcsypGtzTx33oXVk4mCRm9sPYejq5PBjT57A5v1nVHNYXl3xaM7MN7Ie+0\nb+TNYtU5G92z3Vb0zGeVEmnGcapg/P1pBK2lEOTrsOqeV2ojPMP+fqVBYnd/\n3GVC\r\n=h5KI\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"readme":"# LoopBack\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/strongloop/loopback?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nLoopBack is a highly-extensible, open-source Node.js framework that enables you to:\n\n  * Create dynamic end-to-end REST APIs with little or no coding.\n  * Access data from Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, SOAP and other REST APIs.\n  * Incorporate model relationships and access controls for complex APIs.\n  * Use built-in push, geolocation, and file services for mobile apps.\n  * Easily create client apps using Android, iOS, and JavaScript SDKs.\n  * Run your application on-premises or in the cloud.\n\nLoopBack consists of:\n\n  * A library of Node.js modules.\n  * [Yeoman](http://yeoman.io/) generators for scaffolding applications.\n  * Client SDKs for iOS, Android, and web clients.\n\nLoopBack tools include:\n  * Command-line tool `slc loopback` to create applications, models, data sources, and so on.\n  * StrongLoop Arc, a graphical tool for editing LoopBack applications; and for deploying and monitoring applications.\n\nFor more details, see [http://loopback.io/](http://loopback.io/).\n\n## LoopBack modules\n\nThe LoopBack framework is a set of Node.js modules that you can use independently or together.\n\n![LoopBack modules](https://github.com/strongloop/loopback/raw/master/docs/assets/lb-modules.png \"LoopBack modules\")\n\n### Core\n* [loopback](https://github.com/strongloop/loopback)\n* [loopback-datasource-juggler](https://github.com/strongloop/loopback-datasource-juggler)\n* [strong-remoting](https://github.com/strongloop/strong-remoting)\n\n### Connectors\n* [loopback-connector-mongodb](https://github.com/strongloop/loopback-connector-mongodb)\n* [loopback-connector-mysql](https://github.com/strongloop/loopback-connector-mysql)\n* [loopback-connector-postgresql](https://github.com/strongloop/loopback-connector-postgresql)\n* [loopback-connector-rest](https://github.com/strongloop/loopback-connector-rest)\n\n### Enterprise Connectors\n* [loopback-connector-oracle](https://github.com/strongloop/loopback-connector-oracle)\n* [loopback-connector-mssql](https://github.com/strongloop/loopback-connector-mssql)\n* [loopback-connector-soap](https://github.com/strongloop/loopback-connector-soap)\n* [loopback-connector-atg](https://github.com/strongloop/loopback-connector-atg)\n\n### Community Connectors\n\nThe LoopBack community has created and supports a number of additional connectors.  See [Community connectors](http://docs.strongloop.com/display/LB/Community+connectors) for details.\n\n### Components\n* [loopback-component-push](https://github.com/strongloop/loopback-component-push)\n* [loopback-component-storage](https://github.com/strongloop/loopback-component-storage)\n* [loopback-component-passport](https://github.com/strongloop/loopback-component-passport)\n\n### Client SDKs\n* [loopback-sdk-ios](https://github.com/strongloop/loopback-sdk-ios)\n* [loopback-sdk-android](https://github.com/strongloop/loopback-sdk-android)\n* [loopback-sdk-angular](https://github.com/strongloop/loopback-sdk-angular)\n  * [loopback-sdk-angular-cli](https://github.com/strongloop/loopback-sdk-angular-cli)\n  * [grunt-loopback-sdk-angular](https://github.com/strongloop/grunt-loopback-sdk-angular)\n\n### Tools\n* [loopback-explorer](https://github.com/strongloop/loopback-explorer)\n* [loopback-workspace](https://github.com/strongloop/loopback-workspace)\n* [generator-loopback](https://github.com/strongloop/generator-loopback)\n\n### Examples\n\nStrongLoop provides a number of example applications that illustrate various key LoopBack features. In some cases, they have accompanying step-by-step instructions (tutorials).\n\nSee [loopback-example](https://github.com/strongloop/loopback-example) for details.\n\n## Module Long Term Support Policy\n\nLoopBack 2.x is now in maintenance LTS.\n\nThis module adopts the [Module Long Term Support (LTS)](http://github.com/CloudNativeJS/ModuleLTS) policy, with the following End Of Life (EOL) dates:\n\n| Version    | Status          | Published | EOL                  |\n| ---------- | --------------- | --------- | -------------------- |\n| LoopBack 4 | Current         | Oct 2018  | Apr 2021 _(minimum)_ |\n| Loopback 3 | Active LTS      | Dec 2016  | Dec 2019             |\n| Loopback 2 | Maintenance LTS | Jul 2014  | Apr 2019             |\n\nLearn more about our LTS plan in [docs](https://loopback.io/doc/en/contrib/Long-term-support.html).\n\n## Resources\n\n  * [Documentation](http://docs.strongloop.com/display/LB/LoopBack).\n  * [API documentation](http://apidocs.strongloop.com/loopback).\n  * [LoopBack Google Group](https://groups.google.com/forum/#!forum/loopbackjs).\n  * [GitHub issues](https://github.com/strongloop/loopback/issues).\n  * [Gitter chat](https://gitter.im/strongloop/loopback).\n\n## Contributing\n\nSee https://github.com/strongloop/loopback/wiki/Contributing-code\n\n## Issues\n\nSee https://github.com/strongloop/loopback/wiki/Reporting-issues\n\n[![Analytics](https://sl-beacon.appspot.com/UA-37775386-1/github/loopback/readme?pixel)](https://github.com/strongloop/loopback)\n","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"43a1f537db1b82ba42d84fa884aa70e3ca9ce17b","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"dhmlau","email":"dianahmlau@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"5.6.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"8.9.4","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.16.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.0.5","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.24.1","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.56.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.56.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_2.41.0_1539126348504_0.1582539464823205","host":"s3://npm-registry-packages"}},"3.23.1":{"name":"loopback","version":"3.23.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.23.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"c1d7ba8eab1a6e7a567b9ca6ddc73fc36111f6a9","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.23.1.tgz","fileCount":97,"integrity":"sha512-IH0JX14nrN5FN6SNiogb8Q9NTvnSo8Fo9jw365ntA0ElD/WOaaBY4rm1vgKB0YU8f7jvW3d7ze52+XW1BCyO/w==","signatures":[{"sig":"MEUCIBIZEuWV62pH2Ga7XvfZId7AVvtGwzx8mOG0hhD0nDYWAiEA+rvkhDlVePn30itANsy+/RDwrmNVceLa7bnQp8uv6o4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1307623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyDZCCRA9TVsSAnZWagAAF/sP/j6/RK4yZAA1WLuThgv2\nLVeAHThEtviEmTW2WFkE2k3PucSuwVMj8FFjaV477cVdvKszehKX8/RXWf9H\nd3Tiwf9ouvYqUVNvJgVuej8HwtzfwtKFMBiLhwHsjuH5gcgtggJBwAlBUxSq\nEDrhyYkCmRFyIUD7c6pJNuFu86H9QdWFaSMkYZDoUfgY3ur+3WIyXMB6d6Lu\nDBfCwiID6DUZOUfaeCTV/Zy5QtLKeQxU+5+j82gBNLVX1yALT5JbEWYFlpoE\ntRaouzoqPTSjqHd+qZDEdpPbJRQ5yIVqgWpVYJFZDmFLZK/gH/VjjMzJ6JAQ\ncHY2hNGqYANYC57U9bmpnw5kSEOxZElnMAN4watfmjHD9eJ/B6UPINJMIU8y\n1wkG+Ey+b+TyNQD/ClpMLQZR4UfQ4auFEvrlYp4597g3bQ7Jkj5a+oQPRUCs\n6Ovn95ByUWLHrrSkdUqqN4Ofs2wIAA0uBCxGjluu2yQ48XkkuPekM84e2LbZ\nnGmJTpFGNbSj8uVyR0SPQove7MkU+P28GHlnPln6GX7ZN/vCSJzatE3RMKmd\nJ5zHjAcq3Z5U11nUYL6tz3yBGkOvsQJZ0LvyeRjzYP0NVQcry+VWusr+1zhA\nwMhhXa6ipWDeoj5VoqCZYl4qCiyAoD4GhkHNJy2R3TsfGSR1tP+ToGmujxch\ndJM0\r\n=yJ2F\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"be91ba3dadbf4e9a63de77a6725c1e6bf2888865","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.4.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.12.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.18.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^12.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.23.1_1539847745319_0.12250261501299287","host":"s3://npm-registry-packages"}},"3.23.2":{"name":"loopback","version":"3.23.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.23.2","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"6c434ddb7732e1a70f11194a8a79ba17b4a26cfe","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.23.2.tgz","fileCount":97,"integrity":"sha512-r3hL0iu+gIMwCrLe4EKlfC+g8N/J51jgq5n/nnjQN/mREFb+XK3RFFSNhgHdRQcTJR8LJnf59esVFV/PkLhwnw==","signatures":[{"sig":"MEUCIDWxWT7l7fZvKJG+CwDcMOnOyXgfbqHb2SezRC5/H7aHAiEA4dYR71imyCXh28xPIKaLDQ5EbR+7sEtwIIUjmaB06hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1307821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0bQTCRA9TVsSAnZWagAAfG8P/Aqnh6xuLdB1MZZM3t+b\nvQXRUqlcY78TWqH3WE5ZpQiIfeaB5HNXavEVf+IzA4ibv2TMDXkiLqUuvuus\nK3IK8scLWNWyOum+NJz6I9uaefR5rMtag5gQDrOwRh9ogWJiO7s2byhuzIJC\nrvuJjkkMWKVZQ7RWb5v/Ke7bj7FHwz7IDeCLue23f3rOSyX2F+nkdUS4eKtm\ncnAhDvKrIMuF4b6CjxLRdvKG0r5VEwa7UguojCRD6wRBwaJ5D94wPv+Y5WoD\nBa1FBUUK33ud88wTE2AhG2PdjQoj4+fBQQKruWd6f/EK9N7xmbl6q7Uk5AxF\n9n2voYSjCUKsHyntDxPe0Km2VZ1DvQDI0A7zyO5u7khH0QpBzjlYQ6Kx2J8e\nY2TcOvCe/1D9ZIbVXl0HvqXdTy1N8P4u78acROjIBXjwHTQ6qBKFa0i5x7d8\nNsnkT88mF+MXH/zyLGIXr/PNxZRoTlnHCp33vap1coY4spDNOAZeqKb3aiWE\n+cQBv/BoIxdDvttXNupHnwOcGSGCjmT55+qT/wnfHMQ41bkP3AVU322hOSVM\nD4Yg3MFFTenYDCLy+805Kc741dMg3CTjivJ4ygBMSkEdKkwnFyv6Gv2uKVfO\n0Saavu9tIXohOFjPAKShZGKMJZcOyEjqZ7kJ2EgMKeSlr8/vJseMh8KkGelF\nm7x3\r\n=Evmh\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"a4d7caba1acacb68353a3db9b746ad62ee1d45d0","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.4.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.12.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.18.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^12.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.23.2_1540469778242_0.4044004805935788","host":"s3://npm-registry-packages"}},"3.24.0":{"name":"loopback","version":"3.24.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.24.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kjdelisle","email":"kjdelisle@gmail.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"a90e7535af9982daac098ecac3c50e880aecf625","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.24.0.tgz","fileCount":97,"integrity":"sha512-eb5ls+OpEL+hKAllqlAf4pRkrG+yjCjFeYC6+qpqbmtTPGSRfgNi3+n1WPXIPd7JHgD7L4y6HXKv+2sZTy2qDQ==","signatures":[{"sig":"MEUCIAGhvaFw5TcsWHOXXJmP4xJ09LqIXiFrD3UqZEbGh198AiEA3m599C2viBF1+DVkUthiCiSX8AvtqebLflgaWFtc/T4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1308594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7Z7hCRA9TVsSAnZWagAA09gP/01ht/K8QoWdzTUFfWOt\nJdaGLY0K+Nvrz10TGlF9iEm+OxyBIS558wm+P5ciVH57mWiWltGeb7I34YDn\ne29beM4CjKB/v0U8IilOPsAxK4/xSh+LLFyEIcCdFzW3eBSnEEXuDtCdIRe4\nbuzCow0dBGImlGMBISZyO212IM3L/YrmVqniMmTK1BVZJ9IsQb1719m4dQWi\ngy7vEu0eWIzfBGR5oRCnvpkNKYm5LbCxCgTMfF/DBX583OOVJSdbBqx+lOpw\nmtK2mdkLGTInT7+w77cmlk8yAYVYqL4YyEzs4VJiF0lE2ZILUtIaiO+nOKO2\nSr+S3sUgJvjHIQ5CzfIAHzgSxVw5PqxXo2dZPkli7qrQWhf7gBav9bF8Ikmm\n3JIloOxJP7PdUSuePlLFCpbsYV7A7EWZp7nrjcyKa2cTnsguD09TO84fVnHD\nKjCRCxuDoQYTtq8FoCeiqKOaWhV4pr5bwwntUxMCRWKYjLn5vBqjdJnxIs4V\nap2UM2+Zq+5MYkL7oNQ1g1r1THBcVb+TABLQClZt3LM7uuMi9kiHWk3cmXji\neggeXHFA0pedYRV4lDhxxn4BK3uEqt458He+ZU48rLn7uB2ybjWSBnwmb/gS\nj/3YVKBCLcCOG+w0HkmQWl9PFjEQnObfe1g0KKfFFa4B5u8hc0nIXKgfru+h\nRR/R\r\n=xToy\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"81d1f7406fbe59acb87356b1fa3b24f819d6e6bc","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"rfeng","email":"enjoyjava@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.4.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.10.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.0.3","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.28.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^12.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.24.0_1542299361153_0.32047501487160956","host":"s3://npm-registry-packages"}},"2.41.1":{"name":"loopback","version":"2.41.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.41.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"624acbd1abdeb03924955caa3b86c9e9ac275d61","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.41.1.tgz","fileCount":93,"integrity":"sha512-AekR8+iyH1TatsKP7gcVvdxv3PJnFPFEIRHoix55aaB/qD7lij5yoVtBIu/SQODCr6M7SJ+RQHGKDLMG+5gK+A==","signatures":[{"sig":"MEQCIDSAITi7cjdexDM7Cmz5oo1ytGtfVa4yQlcDJT5gxsQlAiAA1GrYHpIsJsnozchI7jEkuirrBZOv1zgDjkLc+L0FLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1203748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb+8fICRA9TVsSAnZWagAAflMP/i86npQ2zf1veFIg3J8n\nRq6B5P9wcXcqQNdlfVE/+rJSzyirR4Ph7yXGep4nJqOgK5LbM2eZzAFrlbNt\nrCHv2rMQ6p8YleepKNCHfPXPNDv13+gPuFhemSPKNq+NrhyzSYH9pkZiORJj\n+mBfKfVK7xPPS6GbhHUwEt/8zKzrUjFz8awTm8P4wtNYtwL+5O3fYTfyROTD\nutUe37j8th4S/mIyw4cnmfPy0zz/pGVJMjH9JHzLZZ0lFuTJLap6f7vAXkw+\nTdhrrCLfT1MdOSgmOthu62toMOzJL0GD77eP86WFLnzjVEWXzA+RtXcsLrlx\nRbv5Kr/KEa0bJbD0SjPGG43R8/wb0HmbqROmO48hBgHIavB8BqCXhr9QW5VD\naM1SFEdJNjLyNKgj0d2AQYfsWwGsMW6hTl7lAK1wjf1oi88HD28mPhUtNXXA\n5lb6K/eGDITO0BRYr/NRaHmbGRgud5FqtRkSC+riBS2SUJzn4ezU8FU5SB27\nPdOirSWw6PmJ8aYeOeVVp1Yk6FzHK8TD+Pxe8kqJcmVmPxNV3flwR9U5PQxR\nH0Rp5dRYmGltcvemCrrcPig7zRNOfIP9njPfc49liHlEworZqlTL7dyfOvNH\nCip6Ge0w9o8A4keft23HTxHZtdsJ/RbnRELY6IN/CCMKsdp2m+7omMij5yqY\nAwe+\r\n=GCSE\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"readme":"# LoopBack\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/strongloop/loopback?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nLoopBack is a highly-extensible, open-source Node.js framework that enables you to:\n\n  * Create dynamic end-to-end REST APIs with little or no coding.\n  * Access data from Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, SOAP and other REST APIs.\n  * Incorporate model relationships and access controls for complex APIs.\n  * Use built-in push, geolocation, and file services for mobile apps.\n  * Easily create client apps using Android, iOS, and JavaScript SDKs.\n  * Run your application on-premises or in the cloud.\n\nLoopBack consists of:\n\n  * A library of Node.js modules.\n  * [Yeoman](http://yeoman.io/) generators for scaffolding applications.\n  * Client SDKs for iOS, Android, and web clients.\n\nLoopBack tools include:\n  * Command-line tool `slc loopback` to create applications, models, data sources, and so on.\n  * StrongLoop Arc, a graphical tool for editing LoopBack applications; and for deploying and monitoring applications.\n\nFor more details, see [http://loopback.io/](http://loopback.io/).\n\n## LoopBack modules\n\nThe LoopBack framework is a set of Node.js modules that you can use independently or together.\n\n![LoopBack modules](https://github.com/strongloop/loopback/raw/master/docs/assets/lb-modules.png \"LoopBack modules\")\n\n### Core\n* [loopback](https://github.com/strongloop/loopback)\n* [loopback-datasource-juggler](https://github.com/strongloop/loopback-datasource-juggler)\n* [strong-remoting](https://github.com/strongloop/strong-remoting)\n\n### Connectors\n* [loopback-connector-mongodb](https://github.com/strongloop/loopback-connector-mongodb)\n* [loopback-connector-mysql](https://github.com/strongloop/loopback-connector-mysql)\n* [loopback-connector-postgresql](https://github.com/strongloop/loopback-connector-postgresql)\n* [loopback-connector-rest](https://github.com/strongloop/loopback-connector-rest)\n\n### Enterprise Connectors\n* [loopback-connector-oracle](https://github.com/strongloop/loopback-connector-oracle)\n* [loopback-connector-mssql](https://github.com/strongloop/loopback-connector-mssql)\n* [loopback-connector-soap](https://github.com/strongloop/loopback-connector-soap)\n* [loopback-connector-atg](https://github.com/strongloop/loopback-connector-atg)\n\n### Community Connectors\n\nThe LoopBack community has created and supports a number of additional connectors.  See [Community connectors](http://docs.strongloop.com/display/LB/Community+connectors) for details.\n\n### Components\n* [loopback-component-push](https://github.com/strongloop/loopback-component-push)\n* [loopback-component-storage](https://github.com/strongloop/loopback-component-storage)\n* [loopback-component-passport](https://github.com/strongloop/loopback-component-passport)\n\n### Client SDKs\n* [loopback-sdk-ios](https://github.com/strongloop/loopback-sdk-ios)\n* [loopback-sdk-android](https://github.com/strongloop/loopback-sdk-android)\n* [loopback-sdk-angular](https://github.com/strongloop/loopback-sdk-angular)\n  * [loopback-sdk-angular-cli](https://github.com/strongloop/loopback-sdk-angular-cli)\n  * [grunt-loopback-sdk-angular](https://github.com/strongloop/grunt-loopback-sdk-angular)\n\n### Tools\n* [loopback-explorer](https://github.com/strongloop/loopback-explorer)\n* [loopback-workspace](https://github.com/strongloop/loopback-workspace)\n* [generator-loopback](https://github.com/strongloop/generator-loopback)\n\n### Examples\n\nStrongLoop provides a number of example applications that illustrate various key LoopBack features. In some cases, they have accompanying step-by-step instructions (tutorials).\n\nSee [loopback-example](https://github.com/strongloop/loopback-example) for details.\n\n## Module Long Term Support Policy\n\nLoopBack 2.x is now in maintenance LTS.\n\nThis module adopts the [Module Long Term Support (LTS)](http://github.com/CloudNativeJS/ModuleLTS) policy, with the following End Of Life (EOL) dates:\n\n| Version    | Status          | Published | EOL                  |\n| ---------- | --------------- | --------- | -------------------- |\n| LoopBack 4 | Current         | Oct 2018  | Apr 2021 _(minimum)_ |\n| Loopback 3 | Active LTS      | Dec 2016  | Dec 2019             |\n| Loopback 2 | Maintenance LTS | Jul 2014  | Apr 2019             |\n\nLearn more about our LTS plan in [docs](https://loopback.io/doc/en/contrib/Long-term-support.html).\n\n## Resources\n\n  * [Documentation](http://docs.strongloop.com/display/LB/LoopBack).\n  * [API documentation](http://apidocs.strongloop.com/loopback).\n  * [LoopBack Google Group](https://groups.google.com/forum/#!forum/loopbackjs).\n  * [GitHub issues](https://github.com/strongloop/loopback/issues).\n  * [Gitter chat](https://gitter.im/strongloop/loopback).\n\n## Contributing\n\nSee https://github.com/strongloop/loopback/wiki/Contributing-code\n\n## Issues\n\nSee https://github.com/strongloop/loopback/wiki/Reporting-issues\n\n[![Analytics](https://sl-beacon.appspot.com/UA-37775386-1/github/loopback/readme?pixel)](https://github.com/strongloop/loopback)\n","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"6638992b99b3186001b37f1750356ded553c5789","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.4.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.12.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.16.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.0.5","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.24.1","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.56.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.56.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_2.41.1_1543227335226_0.002943123005163528","host":"s3://npm-registry-packages"}},"3.24.1":{"name":"loopback","version":"3.24.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.24.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"2b5ef6f62625b8921e4481707c58e1f73c6beae4","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.24.1.tgz","fileCount":97,"integrity":"sha512-LTSEQQVWVmv7Nos850PoTsZaJt82I7tm5REI+6SzTKAJKPFnAU+TKaPAA8A56dJmet/dkIf5ICNV1FHD3/NvPg==","signatures":[{"sig":"MEUCIQCqAD5UbPf9gq2o1C5hFeXD/v4Mh1bUXy5At4p9PHjoFQIgGpnRLcFBd9GXf783I/6hpmwbdscyFzv7KbKpnnaC7zQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1308927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNHIRCRA9TVsSAnZWagAAvlQP/RjBlNQNnWlhmnMYJ9Sh\ncQf+dOaUA6aQg06o0Jbbq3bgOOV53QYsnxZ15TqTynPAMXY1wMgcYq7hSIzN\ncw8YXA+vJWGQ0mdwKtoD5lKWXwJzlYcBrXjDIbkFS76QKepzJTMBSkm5oiAh\nWnbm2/w3riskPIi8Lx66L4m30KNhgnejR85THrqN/73sqZxgJMFAMVoCVcu6\nCAV42bZ7hCyGpGnSp6y0axk73V5UOXYj4juxZAXUHx6VO9q+1cN8QCyFrZe3\nA2arfCbn3DAVxXFg2Ne33BEzdscRc520sE6aNzbFNCJKHGac5+AhmMKqvHF9\n+Ms3DM/JzL1llTR/B3NeZklZB8WHG3jjwjgOi7VuxW4PUcRee/FGiGcCleY5\nStfWQyjqCTUpDJ7Io+XDpotVsJ1A2By++3ewds473wzAnVY+o34oVXg9ILZz\nCKL+CUNGa72aOttn/vLY24qdLM5fspNpiI1eAuITGmBwX13J5N2cmFflaDsC\noOBczW4eiLQmEtG96IgVFWOfOpntS0vd01u7oaRmVKgqfK1CxBFflxZDkN9D\n8ZQm2qM74urfK/YauJmNiA+Leum0EBWYdCjRzIAZCxYerkBwcla/Ph7OX+lA\nxbZ9/zM+n87bcu4ARtxjwL7Mhqjc9qD24dPNiOpNAIfbec3l2rquEOlb5gCP\nDfH9\r\n=s0Uq\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"0bb8c23e2d6740ced342a41cdb82402629e2a60c","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.4.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.3.5","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.28.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^12.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.24.1_1546940944634_0.6862387231065465","host":"s3://npm-registry-packages"}},"3.24.2":{"name":"loopback","version":"3.24.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.24.2","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"1405e1d5a3c95af58e47146822318989cc3a68a9","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.24.2.tgz","fileCount":97,"integrity":"sha512-V2HoLTHkVk4vUdyX/vvtBmL4jp0Z4aPB8F7gL4l+e0phMQ/AqHNwhPVPn5mswigg3T3d8Hsj9l9PsQHoJlY9mA==","signatures":[{"sig":"MEYCIQC+mKnqTR9Y5wxsw/umTme1AK2CeWN2VXTT7cvBPC1wzwIhANvEsy2d+JdXj7Ooit4OE3f0f9ndIe1i58byQqUOw35J","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1309285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOLCjCRA9TVsSAnZWagAA/2MQAI/z2NhK0+trHESpJWw4\n4j7+TK27BPhElnPs2iPPdZ1kM1oSWYylMsuV5inE/ZKhav2dMGfxEBLYh1uY\na0Ka6wZGDCbIAMTqTMLptozgNKIaliL0nQxzcfULayKmD+RojFsdYa3bFomq\ninD5e80ib1F219+sJPVce/kyLaxgZlpneVgSFiHCctSKbKPvlEOVnk0qaZ1H\n65QpXBL0xxblBIlkBmiznObAV8z+YellikT/I2wDZgYiFca019QzOFvcf0y+\n8TBO2L2SuqLpIFiq4fSLO/ZPhanRTgM4F5O1/kx9Q+KXdyHMWw8CoswsDiwT\n5XtG1y7M3YMYfUrT3OUnl3YgoIcjEb4qAPwBI7sN6Os61stMrldUgXJ3XCaF\nWXZeodWNoH39Gg17cCK7xMto0Xc5VzE91j7QyyMRqa3pr0rBD46HGTIcktXW\nPh3do2FTBfhZgIB1joGadSXAxXb0yS147iEu0Gnew/DTC+6JOrZGVCz6uILG\nC6bM7J6ZPBP9VYhsE+CN7E+NwEtDN3ZO084Ez8V95gaAhPgDnmgJat/nSECj\nIYmEZ/iKXs+C7CZZdODiRLMfujgnEcCFNxOXoqMEQ+fQDLcc7ToyCI/tJTAB\noFVqV4+vx3vH9BuOounV3/szAKp5DFVP26r3HmMrvtM0XsuvdOYozndQ9bXs\nNvtN\r\n=J6w2\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"b77907ffa59c7031fcb3bb6dbff96894bc597ba4","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.4.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.3.5","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.28.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^12.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.24.2_1547219106180_0.34150621078856114","host":"s3://npm-registry-packages"}},"2.41.2":{"name":"loopback","version":"2.41.2","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.41.2","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"dfbee968fb386e0bbda07b9caabbe6c9453f2ae0","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.41.2.tgz","fileCount":93,"integrity":"sha512-0TKnocOpZ5vCs1M+RN14UNgcTCVwJOnzKFS2gTg6XtHBkUEhJKDTFr6hHaoBnCvuG/GHcANL1T2xF67cCTObCw==","signatures":[{"sig":"MEUCIQDXanYDZU00b8t7sSA5ZhkojoDGjH4/GxXkNWJ7RDTN6gIgKUGuqPsdfl7TX5rBXZhDUcEncf5pez1bCWDw8SbIoDs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1204238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOLqQCRA9TVsSAnZWagAALf4P/2VcaCdD1r5xzREuXMbs\noEofN25/OSOnOXjrhDWyrn5lIhsmCDbH/aiNdgvEAk1iF8hIEq6FQ4R9xlRH\nxjgsT3NUXP/9T3ZzZp5IAHWC/RNasfnJnOg2E4f5KLAUVZX9u3VRv3IVV/8q\nXVIB9GhApt78wGJ7DYSa8WtBAkuZlGPJHmcJHjkELhA090F2HmDwbFNl5e4h\nLXZjz8yZhw++U/5MvK7SvRLX9VFW3CPeFVWE6R/ZyLARkKbx1skWsQqkgoar\nTwRZcjOA2i9HWtZXEUTKr4xXjOkcyz7gomoQqGngzHwhKO7PnyGaAY/Jz4Ay\nW+csatAJAJ1avscHsN1869fhTMq8HBTTIdKc2UQN1RiAvevXyrEX2m+AZOsw\nBC4fFv+vtEEAp9N5K0fsoRIuFwOIb/Bms4uwf64Mn/6Y3Xkf1p5j/vDzOEfK\nNyC2Mh3o2DAHZ/4rfSvAvCFp+0FqRXBe9hgdH7481Y25RLMy+x3OtdHe7EUO\nM3XbJFGZm67kg3bu3vFrRO4omUZ00q1ie5UXcYKuZw+nrHkjeg+1LyGaVXJY\nLi5Ibsf+hWkOJySWjSoK99Xc4nSQKaGURVTxirnIW3yh62XyUJlXK7VRbP3Q\njCdQP18O1U7LjmWpzN0rk3OhTrzr9aF4S0AcIyYMK3myj8zOddnajVjSJe6C\n+I+J\r\n=ki8E\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"readme":"# LoopBack\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/strongloop/loopback?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\nLoopBack is a highly-extensible, open-source Node.js framework that enables you to:\n\n  * Create dynamic end-to-end REST APIs with little or no coding.\n  * Access data from Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, SOAP and other REST APIs.\n  * Incorporate model relationships and access controls for complex APIs.\n  * Use built-in push, geolocation, and file services for mobile apps.\n  * Easily create client apps using Android, iOS, and JavaScript SDKs.\n  * Run your application on-premises or in the cloud.\n\nLoopBack consists of:\n\n  * A library of Node.js modules.\n  * [Yeoman](http://yeoman.io/) generators for scaffolding applications.\n  * Client SDKs for iOS, Android, and web clients.\n\nLoopBack tools include:\n  * Command-line tool `slc loopback` to create applications, models, data sources, and so on.\n  * StrongLoop Arc, a graphical tool for editing LoopBack applications; and for deploying and monitoring applications.\n\nFor more details, see [http://loopback.io/](http://loopback.io/).\n\n## LoopBack modules\n\nThe LoopBack framework is a set of Node.js modules that you can use independently or together.\n\n![LoopBack modules](https://github.com/strongloop/loopback/raw/master/docs/assets/lb-modules.png \"LoopBack modules\")\n\n### Core\n* [loopback](https://github.com/strongloop/loopback)\n* [loopback-datasource-juggler](https://github.com/strongloop/loopback-datasource-juggler)\n* [strong-remoting](https://github.com/strongloop/strong-remoting)\n\n### Connectors\n* [loopback-connector-mongodb](https://github.com/strongloop/loopback-connector-mongodb)\n* [loopback-connector-mysql](https://github.com/strongloop/loopback-connector-mysql)\n* [loopback-connector-postgresql](https://github.com/strongloop/loopback-connector-postgresql)\n* [loopback-connector-rest](https://github.com/strongloop/loopback-connector-rest)\n\n### Enterprise Connectors\n* [loopback-connector-oracle](https://github.com/strongloop/loopback-connector-oracle)\n* [loopback-connector-mssql](https://github.com/strongloop/loopback-connector-mssql)\n* [loopback-connector-soap](https://github.com/strongloop/loopback-connector-soap)\n* [loopback-connector-atg](https://github.com/strongloop/loopback-connector-atg)\n\n### Community Connectors\n\nThe LoopBack community has created and supports a number of additional connectors.  See [Community connectors](http://docs.strongloop.com/display/LB/Community+connectors) for details.\n\n### Components\n* [loopback-component-push](https://github.com/strongloop/loopback-component-push)\n* [loopback-component-storage](https://github.com/strongloop/loopback-component-storage)\n* [loopback-component-passport](https://github.com/strongloop/loopback-component-passport)\n\n### Client SDKs\n* [loopback-sdk-ios](https://github.com/strongloop/loopback-sdk-ios)\n* [loopback-sdk-android](https://github.com/strongloop/loopback-sdk-android)\n* [loopback-sdk-angular](https://github.com/strongloop/loopback-sdk-angular)\n  * [loopback-sdk-angular-cli](https://github.com/strongloop/loopback-sdk-angular-cli)\n  * [grunt-loopback-sdk-angular](https://github.com/strongloop/grunt-loopback-sdk-angular)\n\n### Tools\n* [loopback-explorer](https://github.com/strongloop/loopback-explorer)\n* [loopback-workspace](https://github.com/strongloop/loopback-workspace)\n* [generator-loopback](https://github.com/strongloop/generator-loopback)\n\n### Examples\n\nStrongLoop provides a number of example applications that illustrate various key LoopBack features. In some cases, they have accompanying step-by-step instructions (tutorials).\n\nSee [loopback-example](https://github.com/strongloop/loopback-example) for details.\n\n## Module Long Term Support Policy\n\nLoopBack 2.x is now in maintenance LTS.\n\nThis module adopts the [Module Long Term Support (LTS)](http://github.com/CloudNativeJS/ModuleLTS) policy, with the following End Of Life (EOL) dates:\n\n| Version    | Status          | Published | EOL                  |\n| ---------- | --------------- | --------- | -------------------- |\n| LoopBack 4 | Current         | Oct 2018  | Apr 2021 _(minimum)_ |\n| Loopback 3 | Active LTS      | Dec 2016  | Dec 2019             |\n| Loopback 2 | Maintenance LTS | Jul 2014  | Apr 2019             |\n\nLearn more about our LTS plan in [docs](https://loopback.io/doc/en/contrib/Long-term-support.html).\n\n## Resources\n\n  * [Documentation](http://docs.strongloop.com/display/LB/LoopBack).\n  * [API documentation](http://apidocs.strongloop.com/loopback).\n  * [LoopBack Google Group](https://groups.google.com/forum/#!forum/loopbackjs).\n  * [GitHub issues](https://github.com/strongloop/loopback/issues).\n  * [Gitter chat](https://gitter.im/strongloop/loopback).\n\n## Contributing\n\nSee https://github.com/strongloop/loopback/wiki/Contributing-code\n\n## Issues\n\nSee https://github.com/strongloop/loopback/wiki/Reporting-issues\n\n[![Analytics](https://sl-beacon.appspot.com/UA-37775386-1/github/loopback/readme?pixel)](https://github.com/strongloop/loopback)\n","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"85b076c9b9a0e840036ce4380eb4e535553059fe","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.4.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.16.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.0.5","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.24.1","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.56.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.56.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_2.41.2_1547221648033_0.10140183740207953","host":"s3://npm-registry-packages"}},"3.25.0":{"name":"loopback","version":"3.25.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.25.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"24478fcf04c4f2bbd6eaa0f18362fa60bbcf6635","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.25.0.tgz","fileCount":97,"integrity":"sha512-898BSxoY2BQMHTUYkfBrfAN0T1XxxEWKW0cQY08oXmU/Rh9I+bSPjokg5aRO9Aa+OHqp3R+BrVBYmTUuWFrYfQ==","signatures":[{"sig":"MEUCIQD2kFKDSq8fe9l3o0jS/o1VVQ/oor+MGBm6xUybNehiLQIgRjUyPrrAZbigqJYZarlkT08KBMciBbGNZ7V8av2j3jU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1309632,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWY5iCRA9TVsSAnZWagAA3y4P/i8uH9cAaP0UuyB1y/9N\nKQQEoc8pCZFTKqqQ2t6EvS7wrZEpDosBGqP+oqkZ1tX8OaomWByiqCBlZ7pm\n8kkp+wz9shX1gZfWQuOP/0/KBjYSRRWZ/LpDM8WsF+PVltZfWqDh5wDObXkj\naWFpSE+ITBQPOchJ5K4fCfzLwhjtFfd+VcYQ+k+xKGKiSYvoTjcqamjohbnb\nItFeZjle3FoeWca0H0FYeSAU7JcuiLDyb/je9sQprIU70yXP5w4kl26T0Dn4\n0yOhsjsu8o07U8RB/YuAp8zs2N5NDcEO5cNkRFwXinjW/hLBLNCM25qdEu28\nTL6suGaF5j8AbHG3i/GFQNZMN4qJVbPTBrrwG33v3H3O8QPfM7qMNvD/GDRt\nP+r2Py+CAL59yMn1IsgR8g4291dLQ2xUhEVIZQUWTiDwQ0B3wDMEkJVqcesx\nubB85qz36SJVfJK+Mz7hAjcM3f0P9oGISGVbXsR/rhTWW3D0dwfl/8fifD//\nsl8CSnANzy1IgNCGG4xRymUYE9BBj75C7f4E/TVQcIU006CBEMzrqv3Gio5K\nczYwcvNRohGoA5QRnKXrn0FB1WM6lyW8Ru7ZU1HiVpR2sRcYm60GGddcpB6K\ndat10b4AkS1qGFvTMduA81wAxYduVtTAM9zsZvj1iVEynFPGKWTs3zaTH9/A\nPM5d\r\n=lkSk\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"1e33ec596fdb0da89c0af6839a61b700eb49cd9c","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.4.1","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.3.5","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.28.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^12.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.25.0_1549373025620_0.17738616220302905","host":"s3://npm-registry-packages"}},"3.25.1":{"name":"loopback","version":"3.25.1","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@3.25.1","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"dist":{"shasum":"651af40e6626a49216885364d4812b1f3cab9020","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.25.1.tgz","fileCount":97,"integrity":"sha512-JIl3e9FI7uU5p47rpV+Bv5JQTVaIhzUngp7GqGz4aKJ1Qwgmp3xfFTGkMdhgG2I8pbXIhoR2kPUkFF/yD/6WcA==","signatures":[{"sig":"MEQCIAVuVnxed8i5+V7nQobJIZ7h0kjWoqavANZy5mTgwLoTAiAJYc/mSzbzDP8h6d/KAYEJt1nFz0RPNPbcigfmAt8dhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1310277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJci8ASCRA9TVsSAnZWagAAKooQAIlNuIFT0UTGux9cwEZx\nHl0V1bHJHqU5ewQjtw5L4iyiixxGq3ZJF+/y5LqtXgIDFBmst5e9/K+QruZw\nocIQUpsN5l3CDtBm9EVsA+KG/9jaFnnicikOjI2X8PHKuh5h+ji8wprvuge3\nHuLoVfdWWCJ1qYj3DHy7IwOVK6PE//ng4y0hzT4y0ojpMih1AIgt9y5VZvW2\n9kO5cy5Rks+race1/q8XJRIPZnVUBkBaMJdQwijF/JkgQPzhTkQYnKkSWD/W\npYFM1v4+Frvy3rYlrT8/6JWJAYgFhsIdA9onfROCfhzsnjv/nJ9zngVThTum\nUBfwloffDwLc+Jdp/x+9EjEKc6GDVuL/9iKCrOzCvrjeaFsk4nbGSfLAo26K\nEu5AN6aBN6qnw2dG+kIiTp4MUyNh5+1IJhCv7q7F9sNrMJtCm/7uetAI6sFc\nq8LRtaZv3QzcKNpALh1fgByXyojl/bnHZ9l/cFvk2YI0UbHLm11z3HlvUiO1\nnW0tDVaKeFK7rYj1zO0JwxZzHTb3XxrbjIHsCzFnMUYEH9i5wWb5maUDTTrF\nQ7NNfxTYe4hQiOd5GFTebHDWNEnioXTFhGiAMRFs10poVqUoUBpcMwNeUlOG\nAsj0eQMPisHoq2fF4CUhtxhe/COrW/zBnvf2QQwX9jQKY+RNbhk+jRQJSbIR\nZZCk\r\n=m9zv\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=6"},"gitHead":"34acd02a7e627a26e1bf79c253132e029469f34c","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.9.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"10.15.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.3.5","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.28.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^5.1.1","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"~1.0.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^12.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.25.1_1552662545945_0.11112944542398928","host":"s3://npm-registry-packages"}},"3.26.0":{"name":"loopback","version":"3.26.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"author":{"name":"IBM Corp."},"license":"MIT","_id":"loopback@3.26.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["bluemix-service-broker","gateway-director-bluemix","plan-manager"]},"dist":{"shasum":"517cc5d164f0af979ed9a1535fd1bd4530c8c9e1","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.26.0.tgz","fileCount":246,"integrity":"sha512-QDREGpTTjLwMgteSIajFXMklW4slbVO5PvY2bPXBn3EUfPzmWXfaDiSlzwbbRbw+cyMUAr2EorL1r0+IsIslWg==","signatures":[{"sig":"MEQCIHZaY6Xa2m9IY0nGoHHX209ca1B3rfP4nymvC9IyQX7lAiBwRjC2jR4ZfgQJ92I+q3WJ9wE52QyaZP5F6YkvZrdabQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1979748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc8NJtCRA9TVsSAnZWagAAY5kP/A6STUOP3nfkVdmWpFEC\nto1foo6oB8bBxh8b61hXeKqZ1nedFvSP4WiW0fyNb5y5SfH5DgZT5jvMWrP/\nE9tWHDljbOwImbaGCtDNViJ+8G2H3Iwp3xL1bFMpr4bs2OBifiKpY5BQSwPf\nmVMPvel68U5/OJ+vNnC3aS+u7mn4/P50jmFImMsrkV7glcl9d+v+oPxMIdyE\nSLKyFJGJVqLQ8MpHYnP97qUZOyjqeXXtfyX7IkF0ZytOl9HgG0XPdDUp63sH\n/uF1wPouyOWz1aBVno4XzpIhLX1cKpWvTYhXdON49Yg45bvWgkW2lMuaFq7Z\n0tGeAt2yf0CqZCP6vx3mZnFecLiYBHzKKxug2AlF7tsPmCOonRtNmgEgDbrO\nKBI8jFqvQmqJEpf99EcgEHXoek4bxKAsVnJvyTMTQUBaEe2hgQFVH8/RIkvr\neY7pZ4Gjl0IHGCdNAD2Ll5yRSRyvH+bMS9iKSCfVXmEJFvUF205ZH1FUpQyv\nAqSRywNw6G+HJ2GyujReDyUz0Gil7nS+1ZVjGSzqa+Mi4CVNfhhI17kSmhcx\nKGp2WweQbIEPTVqikzOL1A1XmPvPCTlSvTJgfGmaHCYFZRMjbl5To8CGA0/g\nTSWLYCwaH/BWPwH49jLnBc1r5wfT7q8MypXZ9G4Kxi9hI2IOPJqTujFyOO25\naNOw\r\n=f3U3\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=8"},"gitHead":"9b1d4885ab869d977bc7d464aa861b4f88691862","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.9.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"12.1.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^2.2.1","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.3.5","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.28.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^14.1.1","chai":"^3.5.0","grunt":"^1.0.1","karma":"^4.1.0","mocha":"^5.2.0","sinon":"^6.1.4","eslint":"^5.3.0","babelify":"^7.3.0","coveralls":"^3.0.2","grunt-cli":"^1.2.0","grunt-run":"^0.8.1","supertest":"^3.0.0","browserify":"^13.1.0","dirty-chai":"^1.2.2","sinon-chai":"^3.2.0","grunt-karma":"^3.0.2","karma-mocha":"^1.1.1","grunt-eslint":"^21.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^6.0.0","loopback-context":"^1.0.0","babel-preset-es2015":"^6.22.0","eslint-plugin-mocha":"^5.1.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^3.4.0","karma-junit-reporter":"^1.2.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^2.2.0","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^12.0.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.26.0_1559286380145_0.2987127637107132","host":"s3://npm-registry-packages"}},"2.42.0":{"name":"loopback","version":"2.42.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"license":"MIT","_id":"loopback@2.42.0","maintainers":[{"name":"0candy","email":"ngcandy@ca.ibm.com"},{"name":"amir-61","email":"amirali.jfr61@gmail.com"},{"name":"b-admike","email":"binadmt@hotmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"davidcheung","email":"davidcheung@live.ca"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"kraman","email":"kraman@gmail.com"},{"name":"mahesh.patsute","email":"mahesh.patsute@ibm.com"},{"name":"octet","email":"vieuxtech@gmail.com"},{"name":"qpresley","email":"qpresley@ca.ibm.com"},{"name":"rashmihunt","email":"rashmihunt@gmail.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"ritch","email":"skawful@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"superkhau","email":"superkhau@gmail.com"},{"name":"thegman","email":"gpandya@live.com"},{"name":"tonyf-ibm","email":"tffrench@us.ibm.com"},{"name":"virkt25","email":"taranveer@virk.cc"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["dashboard-controller","gateway-director-management-interface"]},"dist":{"shasum":"a9033b88e77752f8b98aeaecfeb21f7d057715b8","tarball":"https://registry.npmjs.org/loopback/-/loopback-2.42.0.tgz","fileCount":93,"integrity":"sha512-pS5nEmEeH5Oo6sggiJCHzYAhuRRsUAdDEDeQueBvxQ85kLWCdOmBDk6rcTT3G197Q+SAxRe9nmgb32LmlEtekQ==","signatures":[{"sig":"MEUCIHZ3mO/T392k/Paffby8w7f8027mSjlmfhwnI1EalSkJAiEArCRpSDs76TB0Phl4rNHasn1osyoq5OQYCq7joq3JyGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1205226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9q4tCRA9TVsSAnZWagAAXDQQAKQjfehSSUUWL3KgG9z9\najYRwh4n70EMv5XHrhdCJ/mm87u3cbbF2EzK7Yv1/s6cdZWAmnR8U3JhVjXU\nauTsDqWy32drB+DR3L4+7AhL6Zu0hiOzohQ/f4QzuiPw1JJA2IL26eFYZ1lF\nzxAkqiKAWrUxtTXgLerwQZag1UZOAMZlDPo33SKy95ej9nOfCrNpNkqnkmW6\nZ/Lxegw8Vl8cyZB/59grDZdgUPJk22QUVljX/VsecVp9dibMnW2Q+OlrxDE6\nldwDoinVK6xTwrz2750S6Ja26UcDFxN1efPO7k2kh9PWh31/f8UkcGHmx4Pn\n9c2dKrM9jG7cGxB+xb3RZe9V1TxZo62CC4T3H+9rthcPmN+owsrvEQFjX4fX\n24dInivmlTY+/5tCnWpXBSq8LGygNDBhMduxq/B8L3lmTL/yvdU1AAYh1Lo4\n491cfBiqZVfMR8+FwvUQrKsFKCT4S0eNzXo/NIfiTRRCUUrW8npKuurD8hpx\ngII2HRnVp1M1t8qc8m/ixqSPto2JWrt/8SuSzC5dVcef/qrx1oAjduqqUmCM\nqRhkM30YrnqZw0KeW0X06f6PlTz9Pvvl4EON/E3XJdbU+oLgsVpxjmjMdHSO\n5e/KXt/8mw7EplmxBzJHwqguKF1tgrX/AeC/I29PKlDdT6kh1rBxzQmUq4RG\neDXb\r\n=/cM9\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"readme":"# LoopBack\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/strongloop/loopback?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n\n**LoopBack 2.x has reached end of life in April 2019.  It is no longer supported.**\n\nLoopBack is a highly-extensible, open-source Node.js framework that enables you to:\n\n  * Create dynamic end-to-end REST APIs with little or no coding.\n  * Access data from Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, SOAP and other REST APIs.\n  * Incorporate model relationships and access controls for complex APIs.\n  * Use built-in push, geolocation, and file services for mobile apps.\n  * Easily create client apps using Android, iOS, and JavaScript SDKs.\n  * Run your application on-premises or in the cloud.\n\nLoopBack consists of:\n\n  * A library of Node.js modules.\n  * [Yeoman](http://yeoman.io/) generators for scaffolding applications.\n  * Client SDKs for iOS, Android, and web clients.\n\nLoopBack tools include:\n  * Command-line tool `slc loopback` to create applications, models, data sources, and so on.\n  * StrongLoop Arc, a graphical tool for editing LoopBack applications; and for deploying and monitoring applications.\n\nFor more details, see [http://loopback.io/](http://loopback.io/).\n\n## LoopBack modules\n\nThe LoopBack framework is a set of Node.js modules that you can use independently or together.\n\n![LoopBack modules](https://github.com/strongloop/loopback/raw/master/docs/assets/lb-modules.png \"LoopBack modules\")\n\n### Core\n* [loopback](https://github.com/strongloop/loopback)\n* [loopback-datasource-juggler](https://github.com/strongloop/loopback-datasource-juggler)\n* [strong-remoting](https://github.com/strongloop/strong-remoting)\n\n### Connectors\n* [loopback-connector-mongodb](https://github.com/strongloop/loopback-connector-mongodb)\n* [loopback-connector-mysql](https://github.com/strongloop/loopback-connector-mysql)\n* [loopback-connector-postgresql](https://github.com/strongloop/loopback-connector-postgresql)\n* [loopback-connector-rest](https://github.com/strongloop/loopback-connector-rest)\n\n### Enterprise Connectors\n* [loopback-connector-oracle](https://github.com/strongloop/loopback-connector-oracle)\n* [loopback-connector-mssql](https://github.com/strongloop/loopback-connector-mssql)\n* [loopback-connector-soap](https://github.com/strongloop/loopback-connector-soap)\n* [loopback-connector-atg](https://github.com/strongloop/loopback-connector-atg)\n\n### Community Connectors\n\nThe LoopBack community has created and supports a number of additional connectors.  See [Community connectors](http://docs.strongloop.com/display/LB/Community+connectors) for details.\n\n### Components\n* [loopback-component-push](https://github.com/strongloop/loopback-component-push)\n* [loopback-component-storage](https://github.com/strongloop/loopback-component-storage)\n* [loopback-component-passport](https://github.com/strongloop/loopback-component-passport)\n\n### Client SDKs\n* [loopback-sdk-ios](https://github.com/strongloop/loopback-sdk-ios)\n* [loopback-sdk-android](https://github.com/strongloop/loopback-sdk-android)\n* [loopback-sdk-angular](https://github.com/strongloop/loopback-sdk-angular)\n  * [loopback-sdk-angular-cli](https://github.com/strongloop/loopback-sdk-angular-cli)\n  * [grunt-loopback-sdk-angular](https://github.com/strongloop/grunt-loopback-sdk-angular)\n\n### Tools\n* [loopback-explorer](https://github.com/strongloop/loopback-explorer)\n* [loopback-workspace](https://github.com/strongloop/loopback-workspace)\n* [generator-loopback](https://github.com/strongloop/generator-loopback)\n\n### Examples\n\nStrongLoop provides a number of example applications that illustrate various key LoopBack features. In some cases, they have accompanying step-by-step instructions (tutorials).\n\nSee [loopback-example](https://github.com/strongloop/loopback-example) for details.\n\n## Module Long Term Support Policy\n\nLoopBack 2.x has reached end of life in April 2019.  It is no longer supported.\n\nThis module adopts the [Module Long Term Support (LTS)](http://github.com/CloudNativeJS/ModuleLTS) policy, with the following End Of Life (EOL) dates:\n\n| Version    | Status          | Published | EOL                  |\n| ---------- | --------------- | --------- | -------------------- |\n| LoopBack 4 | Current         | Oct 2018  | Apr 2021 _(minimum)_ |\n| LoopBack 3 | Maintenance LTS      | Dec 2016  | Dec 2020             |\n| LoopBack 2 | End-of-Life | Jul 2014  | Apr 2019             |\n\nLearn more about our LTS plan in [docs](https://loopback.io/doc/en/contrib/Long-term-support.html).\n\n## Resources\n\n  * [Documentation](http://docs.strongloop.com/display/LB/LoopBack).\n  * [API documentation](http://apidocs.strongloop.com/loopback).\n  * [LoopBack Google Group](https://groups.google.com/forum/#!forum/loopbackjs).\n  * [GitHub issues](https://github.com/strongloop/loopback/issues).\n  * [Gitter chat](https://gitter.im/strongloop/loopback).\n\n## Contributing\n\nSee https://github.com/strongloop/loopback/wiki/Contributing-code\n\n## Issues\n\nSee https://github.com/strongloop/loopback/wiki/Reporting-issues\n\n[![Analytics](https://sl-beacon.appspot.com/UA-37775386-1/github/loopback/readme?pixel)](https://github.com/strongloop/loopback)\n","browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=4.0.0"},"gitHead":"80cb175105ee542334cda0c0ce881cf9d454d2b0","scripts":{"test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},"deprecated":"LoopBack 2 is no longer maintained, please upgrade to a newer version. Learn more at https://loopback.io","repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.9.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"12.0.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.16.2","isemail":"^1.2.0","bcryptjs":"^2.1.0","inflection":"^1.6.0","nodemailer":"^2.5.0","body-parser":"^1.12.0","errorhandler":"^1.3.4","cookie-parser":"^1.3.4","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^1.2.0","strong-remoting":"^2.21.0","loopback-context":"^1.0.0","strong-globalize":"^2.6.2","underscore.string":"^3.0.3","loopback-connector-remote":"^1.0.3","nodemailer-stub-transport":"^1.0.0"},"publishConfig":{"tag":"lts"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nyc":"^10.1.2","chai":"^3.5.0","grunt":"^1.0.1","karma":"^1.1.2","mocha":"^3.0.0","sinon":"^1.13.0","babelify":"^7.3.0","bluebird":"^3.4.1","es5-shim":"^4.1.0","coveralls":"^2.11.15","grunt-cli":"^1.2.0","supertest":"^2.0.0","browserify":"^13.1.0","grunt-jscs":"^3.0.1","sinon-chai":"^2.8.0","grunt-karma":"^2.0.0","karma-mocha":"^1.1.1","loopback-boot":"^2.7.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.12.7","karma-browserify":"^5.0.5","loopback-testing":"^1.4.0","phantomjs-prebuilt":"^2.1.7","babel-preset-es2015":"^6.24.1","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.6","grunt-contrib-jshint":"^1.0.0","grunt-contrib-uglify":"^2.0.0","karma-junit-reporter":"^1.0.0","karma-chrome-launcher":"^1.0.1","karma-script-launcher":"^1.0.0","supertest-as-promised":"^4.0.2","karma-firefox-launcher":"^1.0.0","karma-phantomjs-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0","loopback-datasource-juggler":"^2.56.0"},"peerDependencies":{"loopback-datasource-juggler":"^2.56.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_2.42.0_1559670317055_0.09226807708670437","host":"s3://npm-registry-packages"}},"3.27.0":{"name":"loopback","version":"3.27.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"author":{"name":"IBM Corp."},"license":"MIT","_id":"loopback@3.27.0","maintainers":[{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"},{"name":"emonddr","email":"dremond@ca.ibm.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["bluemix-service-broker","gateway-director-bluemix","plan-manager"]},"dist":{"shasum":"16384a274a88e9f9073e94c08c5770779ee0a87e","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.27.0.tgz","fileCount":249,"integrity":"sha512-Y8pL1jyIZQf5QfkKZrQaOKdK88GEgBP5JZxfWSgm/k5tF+jbVZxHfqKr+3HUicSDX4HcRS1Fx1vLcPawDqKqaA==","signatures":[{"sig":"MEQCIHlpLQMeEdGJi0EZkreglMC18dkOvESUs++zlgRp80oUAiBl8JSWYB4FWNvf3ytf6D7oC99ENSoK/5pm0RMtxl5YfQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1987174,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYhE6CRA9TVsSAnZWagAA3KEQAJv0CQnlujku1fWyPktW\nKpVCtWfLldDLUmOzCl2gER7zxwDj0r68+FEHYf4izp6lXkjmyhzbYRuFHbec\nvTDO8isSyv0+bHjnw0B8EKxpZtQJTnEKi2R+P8vpAcc4wsfDx43MfLXZQNef\noBf5PQoqR2G4QA3eWimOfPInL1yDY6+2iQe6snZiCfB8/fpkbQ/q8d8+eZ/X\n3iRX+TKR6hauLUoLi6N2pRoUXTsWiDAB0yXHEoqGV6VZ9JVMJYhU1kvGjaHb\ns0aM6BXr0YYLnLoIatyf+9KHe3a7xXyDSFmdDkn0k61YIKX9gXndmK0jrAFM\n4D4PiOVCGWpmYfEu84RGQAMp50SQ9gWDhO+SRoyKPyoKzWT0EbQ3RpPjMN0c\nLMzuCzy6y07JfLyRIZdVpVgzErMAGMnJ41HmElPh9HQdngQiOt3SdIGbBmWf\n39fc1kUXuGMYX8q55ad1DF85zKDmAq5CgSicXNt/6NndLQK/ups6tMgqsAv8\njEOVXtDv2+JhoPuRZVdZyGvS4RoQbn+cijW4jGqf7si4iavAp1NC89nv++Vj\n8qzZG+HzeV9EUNaq0Sd0CohRLOw3N/HEE93cA1blsTGZHbxOkf9A5G1Z2gxc\nlaKlEx23bOmsw5fvk2fEG6dBgrorgFQBZyWlj/7YxHKjrGuozgkjgWYtTk8h\n4AZe\r\n=VzNt\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=8"},"gitHead":"06fcaa144e5e4bbae08f5addea86a924c7339690","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"bajtos","email":"mbajtoss@gmail.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.13.7","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"13.10.1","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^3.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^4.0.1","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.3.5","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.28.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","grunt":"^1.0.1","karma":"^4.1.0","mocha":"^6.2.1","sinon":"^7.5.0","which":"^2.0.1","eslint":"^6.5.1","coveralls":"^3.0.2","grunt-cli":"^1.2.0","is-docker":"^2.0.0","supertest":"^4.0.2","browserify":"^16.5.0","dirty-chai":"^2.0.1","sinon-chai":"^3.2.0","grunt-karma":"^3.0.2","karma-mocha":"^1.1.1","grunt-eslint":"^22.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^6.0.0","loopback-context":"^1.0.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^4.0.1","karma-junit-reporter":"^1.2.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^3.1.0","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^13.1.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.27.0_1583485241591_0.511874342421281","host":"s3://npm-registry-packages"}},"3.28.0":{"name":"loopback","version":"3.28.0","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"author":{"name":"IBM Corp."},"license":"MIT","_id":"loopback@3.28.0","maintainers":[{"name":"emonddr","email":"dremond@ca.ibm.com"},{"name":"rfeng","email":"enjoyjava@gmail.com"},{"name":"bajtos","email":"mbajtoss@gmail.com"},{"name":"rmg","email":"r.m.graham@gmail.com"},{"name":"hacksparrow","email":"captain@hacksparrow.com"},{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},{"name":"dhmlau","email":"dianahmlau@gmail.com"}],"homepage":"http://loopback.io","bugs":{"url":"https://github.com/strongloop/loopback/issues"},"ci":{"downstreamIgnoreList":["bluemix-service-broker","gateway-director-bluemix","plan-manager"]},"dist":{"shasum":"92ef8634b884bc66f5bf465f191b72f8f2259a2c","tarball":"https://registry.npmjs.org/loopback/-/loopback-3.28.0.tgz","fileCount":100,"integrity":"sha512-txYAc2vUn2imOKqcxnRFTm7fLx6+dbZ+V/wfAME0kyOJVyuV56H8RPpHl9/LTpKyNYQuoedGYrl9bwSavXgKoQ==","signatures":[{"sig":"MEYCIQDGgP+VZO7j6lrLP3ielj4ST1CIUG77L5Dw3h4n+yXFiwIhAMEd7lpIFH3vXlq4CbVnF/TVZzB+HHxxzle5tn81+y9O","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1316906,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfvtWKCRA9TVsSAnZWagAAbZIP/i3pu5+hjc3aA5Yg60/e\nom2NJu/W9sijPpW0/RrHqX5ahVxfEhyYhI5R3MrrM15BnjdTF146mN7BOVpB\ne37l1AXQqOJweP3LzqKdJFkOnXueBIKmJAGu3+jjCO+QsL09Iub13uvAo5bm\nLDGLO9Dxd5OO0zH92QYFrVpYpvFh/r4gXCvXpLWrKKK3IR57klNqWkfJERHd\n1yaF0ZKhgjz/i+xpXPnAFP1EYfhzw02rdmi69zF3ShemfCjWqwN21hg7jv8E\nl76mP3CqimdjfuxOvjvGUFX3KjQW2OCeRtJAyE4+q/3wyTfhl3ClOlsHeQy+\nSAHmfcjcYW6SRshMruIZB5HuPuvY/xfovtPr9vX3HNpHz0VLnSNTy0w1dLEj\nAYaT1hgUe6EBRs6XXnMSDfTU85I+T1SOeXXupENJk2fHuQ7n2Dcmr0IR9aDU\nmgZw+IJl7N5WCkv+G+N0BuJSSFry37a7P1W773Y8ERWWu2ltY2xJ8be5TDEm\nDaizYlEHYtYo2Xk7j+XXhQDwhJ/HHk0HjqZizYBTLgBVFLkmsXUJxSUDE9kL\n7ZrLFbCRCymlHgjOkbI0HGzhMFrTjtOXf22osWxs5RURuy2vWawDjRIJrc1G\ngmHngVMz9ghH1iLoLAVfBGqIGv9cfq0FEYdLmeBoWzW2ks4uJ41jkiTMInXw\nDqG4\r\n=FoRI\r\n-----END PGP SIGNATURE-----\r\n"},"config":{"ci":{"debug":"*,-mocha:*,-eslint:*"}},"browser":{"depd":"loopback-datasource-juggler/lib/browser.depd.js","bcrypt":false,"connect":false,"express":"./lib/browser-express.js","supertest":false,"nodemailer":false,"./lib/server-app.js":"./lib/browser-express.js"},"engines":{"node":">=8"},"gitHead":"a22d4f91976569af38af249cf7df90d50a4e550f","scripts":{"lint":"grunt eslint","test":"nyc grunt mocha-and-karma","coverage":"nyc report --reporter=text-lcov | coveralls"},"_npmUser":{"name":"jannyhou2016","email":"juehou@ca.ibm.com"},"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"_npmVersion":"6.9.0","description":"LoopBack: Open Source Framework for Node.js","directories":{},"_nodeVersion":"12.4.0","dependencies":{"ejs":"^2.3.1","depd":"^1.0.0","uid2":"0.0.3","async":"^2.0.1","debug":"^2.1.2","stable":"^0.1.5","express":"^4.14.0","isemail":"^3.2.0","bcryptjs":"^2.1.0","bluebird":"^3.1.1","inflection":"^1.6.0","nodemailer":"^6.4.16","body-parser":"^1.12.0","serve-favicon":"^2.2.0","canonical-json":"0.0.4","loopback-phase":"^3.0.0","strong-remoting":"^3.11.0","loopback-filters":"^1.0.0","strong-globalize":"^4.1.1","underscore.string":"^3.3.5","loopback-connector-remote":"^3.0.0","nodemailer-stub-transport":"^1.1.0","loopback-datasource-juggler":"^3.28.0","nodemailer-direct-transport":"^3.3.2"},"_hasShrinkwrap":false,"copyright.owner":"IBM Corp.","devDependencies":{"nyc":"^14.1.1","chai":"^4.2.0","grunt":"^1.0.1","karma":"^4.1.0","mocha":"^6.2.1","sinon":"^7.5.0","which":"^2.0.1","eslint":"^6.5.1","coveralls":"^3.0.2","grunt-cli":"^1.2.0","is-docker":"^2.0.0","supertest":"^4.0.2","browserify":"^16.5.0","dirty-chai":"^2.0.1","sinon-chai":"^3.2.0","grunt-karma":"^3.0.2","karma-mocha":"^1.1.1","grunt-eslint":"^22.0.0","cookie-parser":"^1.3.4","loopback-boot":"^2.7.0","karma-es6-shim":"^1.0.0","express-session":"^1.14.0","grunt-browserify":"^5.0.0","grunt-mocha-test":"^0.13.3","karma-browserify":"^6.0.0","loopback-context":"^1.0.0","grunt-contrib-watch":"^1.0.0","strong-task-emitter":"^0.0.8","grunt-contrib-uglify":"^4.0.1","karma-junit-reporter":"^1.2.0","strong-error-handler":"^3.0.0","karma-chrome-launcher":"^3.1.0","karma-script-launcher":"^1.0.0","eslint-config-loopback":"^13.1.0","karma-firefox-launcher":"^1.0.0","karma-html2js-preprocessor":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/loopback_3.28.0_1606342025876_0.2460023034014056","host":"s3://npm-registry-packages"}}},"time":{"created":"2013-09-13T01:45:33.503Z","modified":"2024-07-09T12:42:26.863Z","1.0.0":"2013-09-13T01:45:35.243Z","1.1.0":"2013-10-29T21:58:30.478Z","1.2.0":"2013-11-08T18:17:10.440Z","1.2.1":"2013-11-11T21:40:27.170Z","1.3.0":"2013-11-18T19:39:35.233Z","1.3.1":"2013-12-06T00:01:40.376Z","1.3.2":"2013-12-06T06:34:48.676Z","1.3.3":"2013-12-06T19:06:33.660Z","1.3.4":"2013-12-13T21:42:16.421Z","1.4.0":"2013-12-19T05:44:01.022Z","1.4.1":"2013-12-21T03:43:45.534Z","1.4.2":"2014-01-07T23:33:47.037Z","1.4.3":"2014-01-14T04:04:55.370Z","1.5.0":"2014-01-14T07:31:51.262Z","1.5.1":"2014-01-15T00:34:06.128Z","1.5.2":"2014-01-17T19:06:43.039Z","1.5.3":"2014-01-23T23:56:27.092Z","1.6.0":"2014-01-27T09:47:22.336Z","1.6.1":"2014-01-30T18:37:12.290Z","1.6.2":"2014-02-12T19:32:45.384Z","1.7.0":"2014-02-21T19:05:20.992Z","1.7.1":"2014-03-18T17:16:10.142Z","1.7.2":"2014-03-20T00:19:14.455Z","1.7.3":"2014-03-31T19:05:58.013Z","1.7.4":"2014-04-04T14:45:32.552Z","1.7.5":"2014-04-11T16:32:23.939Z","1.7.6":"2014-04-14T17:29:38.840Z","1.7.7":"2014-04-15T16:19:22.235Z","1.8.0":"2014-04-16T21:41:27.180Z","1.8.1":"2014-04-24T17:37:44.072Z","1.8.2":"2014-05-16T18:28:32.722Z","1.8.3":"2014-05-20T22:02:48.468Z","1.8.4":"2014-05-27T17:24:38.552Z","1.8.5":"2014-05-27T17:59:27.216Z","2.0.0-beta1":"2014-05-27T22:15:13.555Z","2.0.0-beta2":"2014-05-27T23:08:57.933Z","2.0.0-beta3":"2014-05-28T16:44:59.091Z","1.8.6":"2014-06-03T22:39:19.829Z","1.8.7":"2014-06-09T22:04:48.477Z","1.8.8":"2014-06-09T22:14:38.067Z","1.9.0":"2014-06-25T18:00:39.437Z","2.0.0-beta4":"2014-06-26T13:18:00.778Z","1.9.1":"2014-06-27T08:26:52.751Z","2.0.0-beta5":"2014-07-03T18:34:56.813Z","2.0.0-beta6":"2014-07-15T18:52:41.772Z","2.0.0-beta7":"2014-07-16T16:10:12.357Z","1.10.0":"2014-07-16T16:27:30.449Z","2.0.0":"2014-07-22T18:37:55.985Z","2.0.1":"2014-07-26T21:34:10.690Z","2.0.2":"2014-07-27T07:44:42.857Z","2.1.0":"2014-08-07T23:33:52.081Z","2.1.1":"2014-08-08T23:00:27.156Z","2.1.2":"2014-08-11T17:54:25.808Z","2.1.3":"2014-08-19T04:48:41.660Z","2.1.4":"2014-08-26T17:01:17.415Z","2.2.0":"2014-09-13T06:29:18.627Z","2.3.0":"2014-10-01T17:56:30.907Z","2.3.1":"2014-10-01T20:39:31.829Z","2.4.0":"2014-10-01T22:01:38.665Z","2.4.1":"2014-10-10T17:58:31.060Z","2.5.0":"2014-10-15T18:58:29.204Z","2.6.0":"2014-10-23T11:47:53.258Z","2.7.0":"2014-10-27T22:19:37.552Z","2.8.0":"2014-11-19T19:41:33.954Z","2.8.1":"2014-11-25T10:22:47.348Z","2.8.2":"2014-11-27T09:02:16.163Z","2.8.3":"2014-12-08T07:09:11.271Z","2.8.4":"2014-12-08T19:22:51.677Z","2.8.5":"2014-12-12T07:58:43.332Z","2.8.6":"2014-12-15T18:31:01.373Z","2.8.7":"2015-01-06T07:42:29.469Z","2.8.8":"2015-01-07T11:10:42.856Z","2.9.0":"2015-01-07T22:07:06.395Z","2.10.0":"2015-01-08T05:56:49.668Z","2.10.1":"2015-01-15T22:00:10.002Z","2.10.2":"2015-01-16T18:36:34.004Z","2.11.0":"2015-01-27T08:50:59.604Z","2.12.0":"2015-02-03T18:45:03.786Z","2.12.1":"2015-02-03T19:18:16.171Z","2.13.0":"2015-02-25T18:24:37.270Z","2.14.0":"2015-03-03T19:15:00.770Z","2.15.0":"2015-04-01T16:50:34.478Z","2.16.0":"2015-04-16T22:13:57.589Z","2.16.1":"2015-04-17T16:35:42.633Z","2.16.3":"2015-04-17T17:37:07.074Z","2.17.0":"2015-04-21T17:46:47.988Z","2.17.1":"2015-04-28T06:10:03.152Z","2.17.2":"2015-04-28T16:09:12.630Z","2.17.3":"2015-05-12T23:15:28.859Z","2.18.0":"2015-05-13T23:29:01.271Z","2.19.0":"2015-07-09T20:42:13.505Z","2.19.1":"2015-07-28T15:40:57.472Z","2.20.0":"2015-08-06T17:10:25.101Z","2.21.0":"2015-08-13T16:02:20.018Z","2.22.0":"2015-09-03T07:23:18.937Z","2.22.1":"2015-09-18T15:08:08.158Z","2.22.2":"2015-09-23T07:35:14.906Z","2.23.0":"2015-11-09T15:17:51.168Z","2.25.0":"2015-11-13T23:36:10.050Z","2.26.0":"2015-12-09T08:44:23.809Z","2.26.1":"2015-12-17T14:52:30.624Z","2.26.2":"2015-12-22T09:58:11.773Z","3.0.0-alpha.1":"2015-12-22T13:01:41.396Z","2.27.0":"2016-02-19T09:29:39.065Z","2.28.0":"2016-05-02T11:00:21.486Z","2.29.0":"2016-06-07T15:07:20.922Z","3.0.0-alpha.2":"2016-06-13T15:04:50.254Z","2.29.1":"2016-07-12T14:54:10.738Z","3.0.0-alpha.3":"2016-08-11T11:34:15.496Z","2.30.0":"2016-08-16T14:15:19.858Z","2.31.0":"2016-08-17T14:26:53.425Z","3.0.0-alpha.4":"2016-09-05T13:05:40.074Z","2.32.0":"2016-09-05T13:06:29.372Z","2.33.0":"2016-09-09T08:25:28.020Z","3.0.0-alpha.5":"2016-09-09T08:35:15.366Z","2.34.0":"2016-09-12T09:27:47.789Z","2.34.1":"2016-09-13T07:08:37.955Z","3.0.0":"2016-09-22T10:48:51.242Z","2.35.0":"2016-10-13T08:12:22.149Z","2.36.0":"2016-10-24T08:40:36.734Z","3.1.0":"2016-12-05T09:15:52.993Z","3.1.1":"2016-12-21T15:06:12.027Z","2.36.2":"2016-12-22T01:54:45.236Z","2.37.0":"2017-01-09T11:58:43.230Z","3.2.0":"2017-01-09T12:00:31.013Z","2.37.1":"2017-01-16T11:01:08.981Z","3.2.1":"2017-01-16T11:01:58.840Z","2.38.0":"2017-01-20T14:10:35.992Z","3.3.0":"2017-02-17T14:15:11.142Z","3.4.0":"2017-02-24T08:36:51.771Z","2.38.1":"2017-03-13T15:22:29.442Z","3.5.0":"2017-03-17T12:44:49.098Z","2.38.2":"2017-03-17T15:54:35.068Z","3.6.0":"2017-03-31T14:09:31.874Z","2.38.3":"2017-04-17T20:41:01.653Z","4.0.0-alpha.1":"2017-04-24T20:04:18.141Z","3.7.0":"2017-04-27T11:19:26.196Z","3.8.0":"2017-05-02T18:16:42.619Z","3.9.0":"2017-07-12T14:17:15.521Z","3.10.0":"2017-08-14T15:45:43.377Z","3.10.1":"2017-08-16T14:20:44.828Z","3.11.0":"2017-08-23T00:17:34.432Z","3.11.1":"2017-08-23T16:18:06.434Z","3.12.0":"2017-09-25T13:58:59.247Z","3.13.0":"2017-09-27T15:45:38.280Z","3.14.0":"2017-09-28T18:07:27.259Z","3.15.0":"2017-10-13T13:34:06.858Z","2.39.0":"2017-10-23T07:22:20.109Z","3.16.0":"2017-10-24T18:12:37.368Z","3.16.1":"2017-10-28T04:43:49.784Z","3.16.2":"2017-10-30T08:03:25.301Z","3.17.0":"2017-11-29T20:49:33.592Z","3.17.1":"2017-12-12T18:43:58.466Z","3.18.0":"2018-01-29T15:37:12.712Z","3.18.1":"2018-01-31T21:56:24.812Z","2.39.1":"2018-01-31T21:58:12.995Z","3.18.2":"2018-02-08T18:26:44.048Z","2.39.2":"2018-02-12T17:02:56.910Z","3.18.3":"2018-03-22T08:22:45.481Z","3.19.0":"2018-04-17T08:09:28.309Z","3.19.1":"2018-05-21T07:18:00.484Z","3.19.2":"2018-05-29T06:54:27.553Z","3.19.3":"2018-06-04T14:36:38.587Z","3.20.0":"2018-06-12T06:32:02.675Z","3.21.0":"2018-07-09T21:04:25.370Z","3.22.0":"2018-08-08T20:27:30.220Z","2.40.0":"2018-08-08T22:18:12.920Z","3.22.1":"2018-08-22T13:18:20.422Z","3.22.2":"2018-08-29T19:10:47.766Z","3.22.3":"2018-09-12T15:06:35.601Z","3.23.0":"2018-10-09T23:04:30.837Z","2.41.0":"2018-10-09T23:05:48.644Z","3.23.1":"2018-10-18T07:29:05.850Z","3.23.2":"2018-10-25T12:16:18.502Z","3.24.0":"2018-11-15T16:29:21.323Z","2.41.1":"2018-11-26T10:15:35.439Z","3.24.1":"2019-01-08T09:49:04.846Z","3.24.2":"2019-01-11T15:05:06.347Z","2.41.2":"2019-01-11T15:47:28.214Z","3.25.0":"2019-02-05T13:23:45.859Z","3.25.1":"2019-03-15T15:09:06.138Z","3.26.0":"2019-05-31T07:06:20.417Z","2.42.0":"2019-06-04T17:45:17.255Z","3.27.0":"2020-03-06T09:00:41.917Z","3.28.0":"2020-11-25T22:07:06.129Z"},"bugs":{"url":"https://github.com/strongloop/loopback/issues"},"author":{"name":"IBM Corp."},"license":"MIT","homepage":"http://loopback.io","keywords":["web","restful","rest","api","express","restify","koa","auth","security","oracle","mysql","nosql","mongo","mongodb","sqlserver","mssql","postgres","postgresql","soap","StrongLoop","framework","mobile","mBaaS"],"repository":{"url":"git+https://github.com/strongloop/loopback.git","type":"git"},"description":"LoopBack: Open Source Framework for Node.js","maintainers":[{"email":"enjoyjava@gmail.com","name":"rfeng"},{"email":"r.m.graham@gmail.com","name":"rmg"},{"email":"dianahmlau@gmail.com","name":"dhmlau"},{"email":"jgorzinski@gmail.com","name":"theprez"}],"readme":"# LoopBack\n\n[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/strongloop/loopback?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)\n[![Module LTS Adopted'](https://img.shields.io/badge/Module%20LTS-Adopted-brightgreen.svg?style=flat)](http://github.com/CloudNativeJS/ModuleLTS)\n[![IBM Support](https://img.shields.io/badge/IBM%20Support-Frameworks-brightgreen.svg?style=flat)](http://ibm.biz/node-support)\n\n**⚠️ LoopBack 3 is in Maintenance LTS mode, only critical bugs and critical\nsecurity fixes will be provided. (See\n[Module Long Term Support Policy](#module-long-term-support-policy) below.)**\n\nWe urge all LoopBack 3 users to migrate their applications to LoopBack 4 as\nsoon as possible. Refer to our\n[Migration Guide](https://loopback.io/doc/en/lb4/migration-overview.html)\nfor more information on how to upgrade.\n\n## Overview\n\nLoopBack is a highly-extensible, open-source Node.js framework that enables you to:\n\n  * Create dynamic end-to-end REST APIs with little or no coding.\n  * Access data from Oracle, MySQL, PostgreSQL, MS SQL Server, MongoDB, SOAP and other REST APIs.\n  * Incorporate model relationships and access controls for complex APIs.\n  * Use built-in push, geolocation, and file services for mobile apps.\n  * Easily create client apps using Android, iOS, and JavaScript SDKs.\n  * Run your application on-premises or in the cloud.\n\nLoopBack consists of:\n\n  * A library of Node.js modules.\n  * [Yeoman](http://yeoman.io/) generators for scaffolding applications.\n  * Client SDKs for iOS, Android, and web clients.\n\nLoopBack tools include:\n  * Command-line tool `loopback-cli` to create applications, models, data sources, and so on.\n\nFor more details, see [https://loopback.io/](https://loopback.io/).\n\n\n## Module Long Term Support Policy\n\nLoopBack 3.x is now in Active LTS.\n\nThis module adopts the [Module Long Term Support (LTS)](http://github.com/CloudNativeJS/ModuleLTS) policy, with the following End Of Life (EOL) dates:\n\n| Version    | Status          | Published | EOL                  |\n| ---------- | --------------- | --------- | -------------------- |\n| LoopBack 4 | Current         | Oct 2018  | Apr 2023 _(minimum)_ |\n| LoopBack 3 | Maintenance LTS | Dec 2016  | Dec 2020             |\n| LoopBack 2 | End-of-Life     | Jul 2014  | Apr 2019             |\n\nLearn more about our LTS plan in [docs](https://loopback.io/doc/en/contrib/Long-term-support.html).\n\n## LoopBack modules\n\nThe LoopBack framework is a set of Node.js modules that you can use independently or together.\n\n![LoopBack modules](https://github.com/strongloop/loopback/raw/master/docs/assets/lb-modules.png \"LoopBack modules\")\n\n### Core\n* [loopback](https://github.com/strongloop/loopback)\n* [loopback-datasource-juggler](https://github.com/strongloop/loopback-datasource-juggler)\n* [strong-remoting](https://github.com/strongloop/strong-remoting)\n\n### Connectors\n* [loopback-connector-mongodb](https://github.com/strongloop/loopback-connector-mongodb)\n* [loopback-connector-mysql](https://github.com/strongloop/loopback-connector-mysql)\n* [loopback-connector-postgresql](https://github.com/strongloop/loopback-connector-postgresql)\n* [loopback-connector-rest](https://github.com/strongloop/loopback-connector-rest)\n\n### Enterprise Connectors\n* [loopback-connector-oracle](https://github.com/strongloop/loopback-connector-oracle)\n* [loopback-connector-mssql](https://github.com/strongloop/loopback-connector-mssql)\n* [loopback-connector-soap](https://github.com/strongloop/loopback-connector-soap)\n* [loopback-connector-atg](https://github.com/strongloop/loopback-connector-atg)\n\n### Community Connectors\n\nThe LoopBack community has created and supports a number of additional connectors.  See [Community connectors](https://loopback.io/doc/en/lb2/Community-connectors.html) for details.\n\n### Components\n* [loopback-component-push](https://github.com/strongloop/loopback-component-push)\n* [loopback-component-storage](https://github.com/strongloop/loopback-component-storage)\n* [loopback-component-passport](https://github.com/strongloop/loopback-component-passport)\n\n### Client SDKs\n* [loopback-sdk-ios](https://github.com/strongloop/loopback-sdk-ios)\n* [loopback-sdk-android](https://github.com/strongloop/loopback-sdk-android)\n* [loopback-sdk-angular](https://github.com/strongloop/loopback-sdk-angular)\n  * [loopback-sdk-angular-cli](https://github.com/strongloop/loopback-sdk-angular-cli)\n  * [grunt-loopback-sdk-angular](https://github.com/strongloop/grunt-loopback-sdk-angular)\n\n### Tools\n* [loopback-explorer](https://github.com/strongloop/loopback-explorer)\n* [loopback-workspace](https://github.com/strongloop/loopback-workspace)\n* [generator-loopback](https://github.com/strongloop/generator-loopback)\n\n### Examples\n\nStrongLoop provides a number of example applications that illustrate various key LoopBack features. In some cases, they have accompanying step-by-step instructions (tutorials).\n\nSee [examples at loopback.io](https://loopback.io/examples/) for details.\n\n## Resources\n\n  * [Documentation](https://loopback.io/doc/).\n  * [API documentation](https://apidocs.strongloop.com/loopback).\n  * [LoopBack Announcements](https://groups.google.com/forum/#!forum/loopbackjs-announcements)\n  * [LoopBack Google Group](https://groups.google.com/forum/#!forum/loopbackjs).\n  * [GitHub issues](https://github.com/strongloop/loopback/issues).\n  * [Gitter chat](https://gitter.im/strongloop/loopback).\n\n## Contributing\n\nContributions to the LoopBack project are welcome! See [Contributing to LoopBack](https://loopback.io/doc/en/contrib/index.html) for more information.\n\n## Reporting issues\n\nOne of the easiest ways to contribute to LoopBack is to report an issue. See [Reporting issues](https://loopback.io/doc/en/contrib/Reporting-issues.html) for more information.\n\n[![Analytics](https://sl-beacon.appspot.com/UA-37775386-1/github/loopback/readme?pixel)](https://github.com/strongloop/loopback)\n","readmeFilename":"README.md","users":{"mnk":true,"nex":true,"dyaa":true,"eonm":true,"j3kz":true,"nazy":true,"wayn":true,"goose":true,"jream":true,"pftom":true,"edin-m":true,"hooper":true,"womjoy":true,"dhampik":true,"iobuhov":true,"itonyyo":true,"lex_nel":true,"mugifly":true,"nichoth":true,"radjivf":true,"rosswil":true,"tewarid":true,"bobmhong":true,"camilohe":true,"coalesce":true,"daskepon":true,"dt1b3r10":true,"geekpark":true,"iamninad":true,"leejefon":true,"leodutra":true,"leonzhao":true,"masterde":true,"moimikey":true,"msanford":true,"phuongnl":true,"abuelwafa":true,"amenadiel":true,"heartnett":true,"rackyrose":true,"woody1990":true,"yuxichina":true,"donhessman":true,"lucachaves":true,"ozshimon21":true,"princetoad":true,"raycharles":true,"sanketss84":true,"zhanghaili":true,"acker-apple":true,"ahsanshafiq":true,"canercandan":true,"easimonenko":true,"orangesword":true,"berkeleytrue":true,"bittercoffee":true,"duartemendes":true,"piscisaureus":true,"lassevolkmann":true,"mdedirudianto":true,"swirlyleopard":true,"richardpringle":true,"omkar.sheral.1989":true}}