{"_id":"nodetomic-api-swagger","_rev":"54-9a55182c9cfd1e8a0eb4dcca53c4ddcc","name":"nodetomic-api-swagger","description":"RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.","dist-tags":{"latest":"3.4.7"},"versions":{"2.0.1":{"name":"nodetomic-api-swagger","version":"2.0.1","description":"Simple RESTful Swagger server designed for horizontal scalability, based on [MERN] MongoDb, Express, Redis, NodeJS.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","serve":"npm run build && node dist/server/app.js","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","connect-redis":"^3.3.0","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.0","express-fileupload":"^0.1.2","express-jwt":"^5.1.0","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pretty-error":"^2.1.1","redis":"^2.7.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-clean":"^0.3.2","gulp-color":"0.0.1","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","opener":"^1.4.3","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"d86ed224e878fa161d89586cfd506ff9732b9f77","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.0.1","_npmVersion":"5.1.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-0ZwpdTJ54iiOQF4FmWZGouozj7AlZQKdgR8nehe6dvM4dziE7bN0Ht8FUKGufGZANDf4YfGIHwlTejfPRKSP+A==","shasum":"ddf665d24f4208920d01ed71e982984bcd042c42","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVKGjY0BNA1WD48jq3+djUeGwXcfD8MoLiOjF0vw3ObAiEA2oKpkkgcsApPsbwpckpDw4lXX9Q2XGhQhytbOAJje7Y="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.0.1.tgz_1500517544947_0.9345933387521654"},"directories":{}},"2.0.3":{"name":"nodetomic-api-swagger","version":"2.0.3","description":"Simple RESTful Swagger server designed for horizontal scalability, based on [MERN] MongoDb, Express, Redis, NodeJS.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","serve":"npm run build && node dist/server/app.js","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","connect-redis":"^3.3.0","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-jwt":"^5.1.0","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pretty-error":"^2.1.1","redis":"^2.7.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-clean":"^0.3.2","gulp-color":"0.0.1","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","opener":"^1.4.3","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"d607f88dc19fd9c3dc1737fa26411ef32a7c853a","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-llV2nz64NBOgOniEh4VcBZSK9YIYHmP5PQU0f8/aMlsFA+WUj3FGJl9zU4kcyPgCit4DWyQP7FKOxwgSL8xrqw==","shasum":"c5d5cd40a8c8fb97df10336d3a102843b8279581","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTiZDBq6Uv1rm0eTY/yRtqwad9c4/8PoGQX/8bdTF4CAIhAI9+RfpkrI3R5d4y1Mx1dxFeSdoZ3jHAT76XtH0xQ4zs"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.0.3.tgz_1500651059690_0.11693887505680323"},"directories":{}},"2.0.5":{"name":"nodetomic-api-swagger","version":"2.0.5","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","serve":"npm run build && node dist/server/app.js","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","connect-redis":"^3.3.0","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-jwt":"^5.1.0","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pretty-error":"^2.1.1","redis":"^2.7.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-clean":"^0.3.2","gulp-color":"0.0.1","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","opener":"^1.4.3","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"1fde5e35f64e5955dfebc3d28967cef8de897620","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.0.5","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-IJDKg2UDH/kPO2W+VAtzjd13euXZ4RY29gv1alFmvj0r8QDyotvWJStARUghU8bm5CM2SCz8kX/nYEDVauAlQw==","shasum":"017aa3ca29af42868eb5e59db3fd49a80baa2180","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICeQRT+qBzKOcm8aQRSWu6I/vbN3l2DjJdWgAs3RV2NMAiEA+q4k4hq1UG+Hbp1RJYeks+si71TCRHdlzcmFG/D0R9w="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.0.5.tgz_1500652596223_0.3806600137613714"},"directories":{}},"2.0.6":{"name":"nodetomic-api-swagger","version":"2.0.6","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","serve":"npm run build && node dist/server/app.js","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","connect-redis":"^3.3.0","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-jwt":"^5.1.0","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pretty-error":"^2.1.1","redis":"^2.7.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-clean":"^0.3.2","gulp-color":"0.0.1","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","opener":"^1.4.3","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"260a4938a1cd2beb4a47a5d66e1aec4cb170d1ea","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.0.6","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-OW+J0El0Fa0WDHUrLulgFU+ikbrRZa0jfP5+eiHJjcHekjFV9PviH7NFXCgl1nRNbqa6OR7+FLydAW/xw4CrSQ==","shasum":"8694059da5a138fe2adf29c1ad2abda86b37e443","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnqYvjGOQ6cGLfg0FpFpX9Zi+baoHlOWbT5ncY7rkGzAiEAxf9pCUPy0i4pY/cpU4dO6tEVTS6ism7e475c9JnFkd4="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.0.6.tgz_1500652805514_0.04561352520249784"},"directories":{}},"2.1.0":{"name":"nodetomic-api-swagger","version":"2.1.0","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","serve":"npm run build && node dist/server/app.js","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","connect-redis":"^3.3.0","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-jwt":"^5.1.0","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pretty-error":"^2.1.1","redis":"^2.7.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-clean":"^0.3.2","gulp-color":"0.0.1","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","opener":"^1.4.3","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"ccf665e4be99f7c6a319e3f2e71e22798d3d31b4","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-CVGAJRGB4O2cN3+1gNFIPIQdJ74lOwN3/9rE0VWNKDL3w09B43TBYvjM1u0eBzAawMTGHe/4XvrRbZWduqBDZw==","shasum":"8eca072f38ee34e9eb1e9718ea70146669b7838c","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNiqqQGILXwQWjNaPlhFGNYwMto6KsB6WgwhqZmzQOeQIgc8sma6twt1LN8q1sy9aMWRIRpWJYnpB2RxvdJdrjjSo="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.1.0.tgz_1500685777832_0.4228651060257107"},"directories":{}},"2.1.1":{"name":"nodetomic-api-swagger","version":"2.1.1","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","serve":"npm run build && node dist/server/app.js","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","connect-redis":"^3.3.0","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-jwt":"^5.1.0","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pretty-error":"^2.1.1","redis":"^2.7.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-clean":"^0.3.2","gulp-color":"0.0.1","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","opener":"^1.4.3","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"f01b041fb2a3921ebf65e517bd9dd3256e6bfda5","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-lFswNg27qpuXXgu0EDcgo7Hl7toB9HowhkYvc8dv+ymutxeXiwXLKmE6+1Kpn0772DkYxArhSFZDvjMGe7py6A==","shasum":"e0fa87b67701290a67b274b3bd1170ec5da54659","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUSachmP3JWJdGHS0+hRg7rMK68ycTZUocuFyCVozuKAIgXgyrehlY8VfPZ+u8ghBdzZu/RJzRKGauvnmm/CvSsF8="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.1.1.tgz_1500686630888_0.652179196709767"},"directories":{}},"2.1.3":{"name":"nodetomic-api-swagger","version":"2.1.3","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","serve":"npm run build && npm run redis && node dist/server/app.js","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","connect-redis":"^3.3.0","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-jwt":"^5.1.0","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pretty-error":"^2.1.1","redis":"^2.7.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-clean":"^0.3.2","gulp-color":"0.0.1","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","opener":"^1.4.3","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"4fc3e20584c47bc615dd82b921b9a2d270171114","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.1.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-ubWQkPnKmzG2q6UXRGhhddFMfDIUqhdAIiBc4kBcvGRRkFvbHVdTbJRw127ygdvpKg0EHab0sDHnU8kESBqnGg==","shasum":"98c3c3f21e4611af9025ecc5a42fd54118640c05","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDK5Nf+I4URouZXjbY7yo2ncis4bYvNZ9g1QnyZ+jGR9gIgEmhcdpeojBTYGgNocmnQ2kmW3lch/Wfr0I+RgQgW6YI="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.1.3.tgz_1500773190893_0.7354572266340256"},"directories":{}},"2.3.1":{"name":"nodetomic-api-swagger","version":"2.3.1","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm run redis && npm run cleaner & nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js","cleaner":"nodemon src/cleaner --exec babel-node","redis":"redis-cli config set notify-keyspace-events KEA","serve":"npm run build && cd dist && npm start","pm2-simple":"npm run build && cd dist && npm run pm2-simple","pm2-cluster":"npm run build && cd dist && npm run pm2-cluster","pm2-dev-simple":"npm run build && cd dist && npm run pm2-dev-simple","pm2-dev-cluster":"npm run build && cd dist && npm run pm2-dev-cluster"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","connect-redis":"^3.3.0","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-jwt":"^5.1.0","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","pretty-error":"^2.1.1","redis":"^2.7.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-clean":"^0.3.2","gulp-color":"0.0.1","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","opener":"^1.4.3","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"2d0654685f3e4f285b8679f8c79e8144fbd83d07","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.3.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-B2Wmw8aPYg5Wr3KWkhXlaceDfxzkdmC6Fb2WxGLFYYlv6awExMEJJHh/uRjrzUQDzIsHSqHqPxqik3o5cvUIOA==","shasum":"175c8428985b0df2e2538635efd9d58add2a429b","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtwR/fXLWRpk2s/VJ4UeAthNhtJSqZglTb2pw/CsnMEAiEAzwpnqEu8vjhqHv7+6RUiGPAiXpN0ROZmEi0ILlK9Ols="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.3.1.tgz_1500857039463_0.9041606900282204"},"directories":{}},"2.3.3":{"name":"nodetomic-api-swagger","version":"2.3.3","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm run redis && npm run cleaner & nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js","serve":"npm run build && cd dist && npm start","cleaner":"nodemon src/core/cleaner --exec babel-node","redis":"redis-cli config set notify-keyspace-events KEA","pm2-simple":"npm run build && cd dist && npm run pm2-simple","pm2-cluster":"npm run build && cd dist && npm run pm2-cluster","pm2-dev-simple":"npm run build && cd dist && npm run pm2-dev-simple","pm2-dev-cluster":"npm run build && cd dist && npm run pm2-dev-cluster"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"5ee9a24a1cb1c2442b0f1b724707ad96a68a9abd","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.3.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-QwNkOwIsxcALzWrEmW2fVgWmEkXBxTJFL31GpG78FantLzBmKJD28mssArQFFrHHYc3RvE/8TgX/nJazXinRvA==","shasum":"f74fcfe551aefd0ef81a6c20337efb001ab5bf36","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtnX4D5XEa4tVQulyPdUVzB7JeCqrRg/2CqZryNBQdVgIhALZMxgP2bvGBMAryxPKYaAm0qyvB79OcV0SLQf0F/dVK"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.3.3.tgz_1500930641078_0.4681043825112283"},"directories":{}},"2.3.5":{"name":"nodetomic-api-swagger","version":"2.3.5","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm run redis && npm run cleaner & nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js","serve":"npm run build && cd dist && npm start","cleaner":"nodemon src/core/cleaner --exec babel-node","redis":"redis-cli config set notify-keyspace-events KEA","pm2-simple":"npm run build && cd dist && npm run pm2-simple","pm2-cluster":"npm run build && cd dist && npm run pm2-cluster","pm2-dev-simple":"npm run build && cd dist && npm run pm2-dev-simple","pm2-dev-cluster":"npm run build && cd dist && npm run pm2-dev-cluster"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"b9f557e9f8c2e301d3609abe818c94d0d5fd681f","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.3.5","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-gxfKXqp1/V656yStr6CxV4D8AWDcmrU1gfN2nDEUZDUbY8+lpW9gKOSM7IAI25deGN0UxMR5v9em93LHM5Nm4Q==","shasum":"0ab8c165e0363d1e72535f409280f6e5d292db56","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.3.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF6AyVYEvtaji/JEuthwk65PKLNKkm8+tLyZCw/SA0wAIhAPhg9+PqGAHJ0ATNqZ/Z7JO0cHLKv5oA38FU/8/uIjCA"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.3.5.tgz_1500934925227_0.5953705620486289"},"directories":{}},"2.5.0":{"name":"nodetomic-api-swagger","version":"2.5.0","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js","serve":"npm run build && cd dist && npm start","redis":"redis-cli config set notify-keyspace-events KEA","pm2-simple":"npm run build && cd dist && npm run pm2-simple","pm2-cluster":"npm run build && cd dist && npm run pm2-cluster","pm2-dev-simple":"npm run build && cd dist && npm run pm2-dev-simple","pm2-dev-cluster":"npm run build && cd dist && npm run pm2-dev-cluster"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"8b73f855ecf5e48c35811bd93b7284ae0cc1e6c3","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-dJVE2Y6E46m2koqjUbqD7bmJebdBAdBDlJMCFAimT9KkmHcwVuk76ich+F3g97D17Gf+7ARkizbENCLCXNZyJA==","shasum":"6ebe10b789493bb328105700b396ae9a79396c13","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDeI3El9vEcYLNLZzeZ85TCltdJmxmYW10t45XZROwBAiAeGGzrtMDikJSx/akjABO2qf35Bg9/hs4BGBqMzsMPcQ=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.5.0.tgz_1501028996875_0.1512365392409265"},"directories":{}},"2.5.1":{"name":"nodetomic-api-swagger","version":"2.5.1","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"mocha --compilers js:babel-register","lint":"eslint src --ext .js","serve":"npm run build && cd dist && npm start","redis":"redis-cli config set notify-keyspace-events KEA","pm2-simple":"npm run build && cd dist && npm run pm2-simple","pm2-cluster":"npm run build && cd dist && npm run pm2-cluster","pm2-dev-simple":"npm run build && cd dist && npm run pm2-dev-simple","pm2-dev-cluster":"npm run build && cd dist && npm run pm2-dev-cluster"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-replace":"^0.6.1","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"42b52dcd3ec3e1572aa3e3a73db351775fd53bf9","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.5.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-DBDEq/kPUsWCGj3FXZ5krSXUwu4xnkGH3rq8ZF1HkvhZ8MIs4FRjoA1rZ6JXW2ejDs2JhBP1z/4/acnQemL4cw==","shasum":"cf0994926826225aca29b9859ab377750b8e9c6f","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQOZG6yNceL2qDQCWDcvjiaI8uSEA4VVT7BB9jUtXY3AiAUtvmjedfoFe8LncGZ8hu4UcTfh1XtS0LnU5+4lIvvgw=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.5.1.tgz_1501029581167_0.028936943504959345"},"directories":{}},"2.5.3":{"name":"nodetomic-api-swagger","version":"2.5.3","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"mocha --compilers js:babel-register","test-auth":"node test/auth.js & redis-cli MONITOR","lint":"eslint src --ext .js","serve":"npm run build && cd dist && npm start","redis":"redis-cli config set notify-keyspace-events KEA","pm2-simple":"npm run build && cd dist && npm run pm2-simple","pm2-cluster":"npm run build && cd dist && npm run pm2-cluster","pm2-dev-simple":"npm run build && cd dist && npm run pm2-dev-simple","pm2-dev-cluster":"npm run build && cd dist && npm run pm2-dev-cluster"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"cce11594e6cc3639dfc9e1644ff0c41292c5ba63","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.5.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-5IL4zIJDmPwcwtU1M3Q7uM9/le/6sBkyGGwOuYgZ/63vYQd2brHSV1JYeXqLiYwtxHjOLfluhJktYjXGugnpJA==","shasum":"dada6984ee1ea050cd89402572e47afda056c771","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCODX3zBcNfWhOrtThzI8EtEEVXEZaKaq02eneJGAHNxwIhAMbFRk6XZ77w9Fnu/tg2HhoBqDgykWx8lGn0ZVUNn8Ni"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.5.3.tgz_1501194083855_0.5350124267861247"},"directories":{}},"2.5.5":{"name":"nodetomic-api-swagger","version":"2.5.5","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple & node ./node_modules/npm-delay 6000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","serve":"npm run build && cd dist && npm start","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","dev-simple":"npm run build && cd dist && npm run dev-simple","dev-cluster":"npm run build && cd dist && npm run dev-cluster","stop":"pm2 delete simple.config.js cluster.config.js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"378e961b3ccc47defce86daa6039a68f76399a8f","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.5.5","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-gznie8HazWlIrd1LvrlGVMKcuQRpgBlHtMdHze5QNPtAiZcIw0f5Wr2RtfaNE0Y64TDRxGw8FuRHqULEdanLJg==","shasum":"fd3afd27b767b037f08602fb1fd15dc3e009bd34","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.5.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDio6Kl5/Li7l9eWZeS/dm2Cot/wFeoqyjy9RB4tchQDAiBIMc0JI4FT7vzCVllDmK5cE6YWgOIy9GMc/WO9VO3i5w=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.5.5.tgz_1501359992888_0.3479218662250787"},"directories":{}},"2.5.7":{"name":"nodetomic-api-swagger","version":"2.5.7","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","serve":"npm run build && cd dist && npm start","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","dev-simple":"npm run build && cd dist && npm run dev-simple","dev-cluster":"npm run build && cd dist && npm run dev-cluster","stop":"pm2 delete simple.config.js cluster.config.js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","nodejs","es6","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"a6da3281029051521b2c3631c8ac3f1443928608","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.5.7","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-W7r+uPQkx19c8dAgdC9LsT1k1fnc7dO2CJ+FPwkWo3MK4lG4Lk7ji4SVO7xz4U/sLa9/a6oXtiKRXC1E0Tg2dg==","shasum":"a58c5e64ea6a0ded6e9e3c09881b7ef60d363413","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.5.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3b9rGjZIFGbhqaftX09XkgJspZ3b/CWJYerQK+9FnowIhAJxcGADHsb8pZ5AxPtveuHRhN7U84C7ENvyL5GXdnxco"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.5.7.tgz_1501360629178_0.4126536613330245"},"directories":{}},"2.7.0":{"name":"nodetomic-api-swagger","version":"2.7.0","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Socket.io, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","serve":"npm run build && cd dist && npm start","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","dev-simple":"npm run build && cd dist && npm run dev-simple","dev-cluster":"npm run build && cd dist && npm run dev-cluster","stop":"pm2 delete simple.config.js cluster.config.js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"065fbdd8859527e381227c8e543e064cfaee5175","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.7.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-C62SwC/aUHBw8Mu8xEE57O7H5e5gYMxGTRYnGd6O/yyftXk2ilERKkOFrnrZGPVX34pLSxXLMKcCgf50vvfiog==","shasum":"2826c4af3a9efa9702df16b4b3b81abaef3bc911","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX35L4x4tE9YrPX7ZPEFj7xbX2eIp8nMbhb3ffvuswnAIhAPCdNRWQSSypRZHgbcHkL01F2alSD3v3GZhpDlbgrjwP"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.7.0.tgz_1501401907688_0.6403294980991632"},"directories":{}},"2.7.1":{"name":"nodetomic-api-swagger","version":"2.7.1","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Socket.io, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","serve":"npm run build && cd dist && npm start","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","dev-simple":"npm run build && cd dist && npm run dev-simple","dev-cluster":"npm run build && cd dist && npm run dev-cluster","stop":"pm2 delete simple.config.js cluster.config.js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"c8b667371947e6ec97c61702ad7905aea617de51","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.7.1","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-IDS/+iPbKgOKFHK+tuoN9VL02dLIZxzsxw9z5xW3wBR6QCIDO2Jlfok2IV71zJ5JV+Se8UNPGqjjfRnDsSzZPw==","shasum":"68834107d1df8155afceeb0f2d1d3bd2d4ada7a8","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.7.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSX+SMqZmPhKUdBEzqpdvkdjfiLn//ih9J6xIjBItbuAIgMAyf0pHMZGU5uxwESz9GDOxhLKZ2JLLxVuygPc9lLn4="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.7.1.tgz_1501402700179_0.24207826191559434"},"directories":{}},"2.7.3":{"name":"nodetomic-api-swagger","version":"2.7.3","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Socket.io, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","serve":"npm run build && cd dist && npm start","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","dev-simple":"npm run build && cd dist && npm run dev-simple","dev-cluster":"npm run build && cd dist && npm run dev-cluster","stop":"pm2 delete simple.config.js cluster.config.js"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"4e4dfdc89be29336c204a7fe02c93a0c4a755062","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.7.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-C5xr+hRHR41zQh8wBndxzwDlinU4jiAhaAfeRoMx0Gjp49K2FSe6ZiCApVdcVmtC4SCPkOU/uffgwUhPTEi1pQ==","shasum":"a565430d01ff77a87f54b7e9b7c8ec3d4615c3b2","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.7.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQWPQSCDCD/tSnKQWX2g6fyXoGeOH/GLnXgbCrnqx5vAiAdvbSTSTcd9/rQETQVuK+cSHYcMMkajVxxda1W2r7dJA=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.7.3.tgz_1501448895422_0.879944585962221"},"directories":{}},"2.7.5":{"name":"nodetomic-api-swagger","version":"2.7.5","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Socket.io, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"160d44bcb369ab9f3df6998d575f4134ea1dbc25","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.7.5","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-eQ7Nsab8t9sQOn3JzKH/uZp8PtaEt+3c8wDcnOBj5ZzAjDGKfWDIvaXOWX0y1y/FaGanEevCUeCtNsVmC9w4Iw==","shasum":"9b4516748aed42a5fb6e8a88a6dcb1854692f4ba","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.7.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICiaWBkeP3jgsUHa5ft/pPLzKWkU6DufSL9tZPvVBrZMAiEAk9PQW7Wf4hv+9nFZLigCl8Sn4m95Tvp8dnHtvY2H6r4="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.7.5.tgz_1501466162063_0.870479277567938"},"directories":{}},"2.7.6":{"name":"nodetomic-api-swagger","version":"2.7.6","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Socket.io, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"680d11577548ee6f113b089ec7f3a4f2138cd5f1","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.7.6","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-WikIWdzMT8Zg3K003WSiDLwB2YKmL4z3Bz+XAwS5GaWJPAThStVqljwBYdJPZgFFDXHt7FgrZvnYKFwleyC3qQ==","shasum":"206f25b6f5d46768ec954e89b6933e2f8fdc61e8","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.7.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnE10tYH3Qr3jyzzdUryJqaZiaEkD5D+CEr0BffZ4GWAIgAUjMcdmrsqXT9wKflnCG9YlEKQwEZVuh60y5vcdJn4g="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.7.6.tgz_1501481117451_0.7218548338860273"},"directories":{}},"2.7.7":{"name":"nodetomic-api-swagger","version":"2.7.7","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Socket.io, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara","url":"https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.15.2","chalk":"^2.0.1","compression":"^1.6.2","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.1","crypto-js":"^3.1.9-1","express":"^4.14.0","express-easy-helper":"^1.0.9","express-fileupload":"^0.1.2","express-session":"^1.14.2","helmet":"^3.1.0","hogan.js":"^3.0.2","jsonwebtoken":"^7.2.1","method-override":"^2.3.7","mongoose":"4.10.8","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.2","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.3.2","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.5","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.1.1","gulp":"^3.9.1","gulp-babel":"^6.1.2","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.4.2","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.0.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"57acef21460b4a61474a8a29724f69ff1ae8ed6b","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.7.7","_npmVersion":"5.3.0","_nodeVersion":"8.1.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-g3ZFNPTYF1LeNemesmWTRRLmDjfLbF6NFPLZE/G1az5cTa8lYSiWdtdHfOOIgou0bQShJCxvPmrR6+oTKKkI/w==","shasum":"4033fb7f30fbf14cd25c47154535550afc7b11fb","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.7.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGXu8+uYxblsaeKZ8V5xJh8l137i66oaeSsY54A1D7GiAiAknAx8HVoULrt8AXxsgEcwRyEndIwB/AWMeH6DHI8NRg=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.7.7.tgz_1501556688379_0.9191357356030494"},"directories":{}},"2.8.0":{"name":"nodetomic-api-swagger","version":"2.8.0","description":"Simple and fast Restful API designed for horizontal scalability including cluster, based on Swagger, Socket.io, Nodejs, Redis + Passport, MongoDB, Express","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","crypto-js":"^3.1.9-1","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.1.4","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","jsonwebtoken":"^7.4.2","method-override":"^2.3.9","mongoose":"4.11.6","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.4","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"f4f5857b882991c519b8281a21f6694435b8b53a","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.8.0","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-ov6Y4E1O6utN0sAMW/HFMku5SinvMx8BuubZUGNbz0WesaV++nEF7TaC9g/uJ60CwUFL/uMvJQszwfiU+tPU/g==","shasum":"1253c932137a60101885a6b5999592ac3c554a05","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.8.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7+8uM/BxQqw4EVsZGBiB92CyuhT+rXiOWZXZg+wXYAAiEA0OhXuZQNhC/geYnXzdb67wJ5GxnDXpK/JbWoJoQIvhM="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.8.0.tgz_1502327109630_0.906573539134115"},"directories":{}},"2.8.1":{"name":"nodetomic-api-swagger","version":"2.8.1","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Support multiple cluster!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","crypto-js":"^3.1.9-1","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.1.4","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","jsonwebtoken":"^7.4.2","method-override":"^2.3.9","mongoose":"4.11.6","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.4","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"45384562a72f326416ec62a2c88472713433360e","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.8.1","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-jUbX1uROywkrrwQeP7+gmjlajkWnt1up9HNoYteYE3ceMYM5/6BV99xuVdql0lFCiPuzhfrrEVgoSkKm33fncQ==","shasum":"925556dd561c01747224c828016f0523ad82b5b8","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.8.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6hGK9x0N8jwMJBs6oFNRSxe6CSHuInLq2saa9vRVtXAiEA3TaQzMfxODHhSwQ3IdlGtQF0LYxJ9qZLT8Oas6YsraU="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.8.1.tgz_1502826084610_0.3692667430732399"},"directories":{}},"2.8.2":{"name":"nodetomic-api-swagger","version":"2.8.2","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Support multiple cluster!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","crypto-js":"^3.1.9-1","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.1.4","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","jsonwebtoken":"^7.4.2","method-override":"^2.3.9","mongoose":"4.11.6","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.4","passport":"^0.3.2","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"6e5ffe058a6a19db080240d79ddb132f32a80cb1","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.8.2","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-MSomC2jSzwXPJbFQNRRqrG4uy0Eg0olRcBtTeOFntKlK525QwvMVl7EjT/p6P7sRkPs2WVm7gWzQ4m7zrlFwqw==","shasum":"35f12dc610502e4b8a93fe33df45e8a08e83d532","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.8.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCskKVOREZNFNH+m2egUJLXMUxD49QtiEwzovY7QlHN4gIhAMAGFdU8ZsC/QV7thVPtv5jo0CD2lcp+axuMp/wwyVFj"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.8.2.tgz_1502826577885_0.49961822014302015"},"directories":{}},"2.8.3":{"name":"nodetomic-api-swagger","version":"2.8.3","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Support multiple cluster!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","crypto-js":"^3.1.9-1","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.1.4","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","jsonwebtoken":"^7.4.2","method-override":"^2.3.9","mongoose":"4.11.7","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.24.1","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","connect-livereload":"^0.6.0","eslint":"^4.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"455e1a2f7767b852453d8dd22a6c3768feacd9fb","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.8.3","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-/EFI6pnQeCE+z4kaPCToaqXjYGYs8XODYN4gDBlUGv/FATNb6HXQBvFe/VjxQQLenPjKXFFTRsr13OamnGUw3Q==","shasum":"c7a4ecd39cefac727d2f02d9a7fc7e9b6ad27e29","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.8.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLUhSguwevGy6dYNQzi7ch4nTtakKZvs2rv27kv9hmcQIhALN++AFrMRl/L1zdBUJx4c9E1bTjJkqY/fZ3A3WX4XAl"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.8.3.tgz_1502828330041_0.5569439120590687"},"directories":{}},"2.8.5":{"name":"nodetomic-api-swagger","version":"2.8.5","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Support multiple cluster!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development && npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && npm run redis && pm2-dev dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","crypto-js":"^3.1.9-1","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.1.4","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","jsonwebtoken":"^7.4.3","method-override":"^2.3.9","mongoose":"4.11.7","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"cb62d3c135af28925e87dd91a8528de38c80c53a","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.8.5","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-LtZahD4Jchiwx0wMQ7knGXps7cSfARCueaPuJIlKe+KEkmHCq7ktEI0WAYqyJSJmpwZSzH03Z4Zdmd9kwW36Ag==","shasum":"0efe7ce36ac633b5fa01f77d04d31fd4fac270ad","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.8.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0QhuvTaSZigRCGdxfBGYfD7Br+wDwjeTR/2WSNgOGLAIgSdUN1VxoF1DbbC6prBlMmckl/2YUShfwdKRtgUl6etU="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.8.5.tgz_1503348302843_0.5314089599996805"},"directories":{}},"2.8.7":{"name":"nodetomic-api-swagger","version":"2.8.7","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Support multiple cluster!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development && npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && npm run redis && pm2-dev dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-socket","socketio","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","crypto-js":"^3.1.9-1","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.1.4","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","jsonwebtoken":"^7.4.3","method-override":"^2.3.9","mongoose":"4.11.7","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"d76eab78a37be2e1580e6d4913cc15fc97310144","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.8.7","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-DfnbVJlvQ52wiTJCj/GAR3MBxk/e0ukO7Kf48jhWynbyl1bVR25hUDv1gk1eCAOdKiWVdG4H4DK8MN0eBIQB+Q==","shasum":"51856091b0b55c4aacad0e16eba89bbc572d69c1","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.8.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkXC821T5rmyC/J79h+Nav+gVhG5NsZGlZ1vI3/wOo4AIhANeasbpuHsbhtL2vSbzOFGl+EFgGUtTgUcerOMmGtAIN"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.8.7.tgz_1503356660223_0.15250155050307512"},"directories":{}},"2.8.8":{"name":"nodetomic-api-swagger","version":"2.8.8","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Support multiple cluster!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development && npm stop && npm run redis && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && npm run redis && pm2-dev dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","redis":"redis-cli config set notify-keyspace-events KEA","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","crypto-js":"^3.1.9-1","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.1.4","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","jsonwebtoken":"^7.4.3","method-override":"^2.3.9","mongoose":"4.11.7","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-fast-driver":"^1.0.5","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"b934a7180dbc60bb68a2095453ad1d258233c804","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@2.8.8","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-QMTtxLm4Rlhl8yY4J361u1oUMGypgoCbK3BiQqXLNgjTWMkbmRw4UXqzpI+JUp5F3C+mdYF9GTuIf8L+NYe7Xw==","shasum":"ebe362d59e3219e6df8fb7faffcccbaa7d822151","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-2.8.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDr3gVijXsdwX8Rs41fxTxEq7ed4LKuI4tn5FGmrvAwKAiEA5TVw9GKu3pjWbzOHn+n3xqbUx6qYH6nqaK2kfyHZCFI="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-2.8.8.tgz_1503377315472_0.9789661087561399"},"directories":{}},"3.0.0":{"name":"nodetomic-api-swagger","version":"3.0.0","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Support multiple cluster!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","stop":"pm2 delete simple.config.js cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","crypto-js":"^3.1.9-1","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.9","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-jwt":"^1.0.5","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"0384319605c5b663670831a18448ffb8e5bde910","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-I2MIpXGJDxW31/uBLh4GnpiRzhMisMfLWydbz0vE5BU4qSphU7Q+VFxKCpc1wEa8EDIcYpHvCopNLoVEXJ8RKA==","shasum":"7ed8fc8def9a737a29593abac7963eed2f1937a4","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD1sI78GqN7EMz/zmf17dn3ACud4/KG8xksR+qQ8PKvQgIgKegH3c4mVisUHDLAqbjb1VTSwq0PxtQjUv6vwA+7jws="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.0.0.tgz_1504302691004_0.8442123755812645"},"directories":{}},"3.1.1":{"name":"nodetomic-api-swagger","version":"3.1.1","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Support multiple cluster!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","lint":"eslint src --ext .js","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.2","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.10","mongoose-paginate":"^5.0.3","nodemailer":"^4.0.1","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-jwt":"^1.1.0","role-calc":"^1.0.1","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.1.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.4.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"e39ce7b93f88f8e0393e012f868d7b41bfe9a0c2","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-l/kEJ4ay8anbtomnlf4Qb3j/hJVaUt6HfHnKKOCVz3GI4L64ikBjKxrEbWKcXya9Ltk01222eHYcbKRPtzJk2A==","shasum":"2254a8c7f2bb88521402ba8c9194bce0c6ddec15","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuymKaUWx8H1ghNHrGC1noaruQC0+utWJxUF6sCtEs+gIhANeyrMfLkIxz/dbNHz7T982O5WARoxaxnVg0NxqOeeYo"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.1.1.tgz_1504507859590_0.07104380219243467"},"directories":{}},"3.3.0":{"name":"nodetomic-api-swagger","version":"3.3.0","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.10","mongoose-paginate":"^5.0.3","nodemailer":"^4.1.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-jwt":"^1.1.0","role-calc":"^1.0.1","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.6.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.11.1","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"e64c35718e20b1b9a5e179c6ca70af9598d2f9b0","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-WkBY0xM0V1FZRv+vvj/8MkPCtVel96XVC8BIoQltJiQltxhooA2ott92g3w3oyHtV8nOlvR00wvTzWPuRQQG2g==","shasum":"14992c72542d09d33ed99e8c292ed2f647ae982f","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2dGscIb2DvEEFmkUv3ZW79F2fL42gliVgVVVP0hMdKgIhALTnLPf8n0FSCsTZ4YBWKygxrU7LCqiCjHNjTL+8u4AV"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.0.tgz_1504554937287_0.9552794471383095"},"directories":{}},"3.3.1":{"name":"nodetomic-api-swagger","version":"3.3.1","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.10","mongoose-paginate":"^5.0.3","nodemailer":"^4.1.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-jwt":"^1.1.0","role-calc":"^1.1.2","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.6.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.12.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"cafccf9a3a3e624888043db6c3647ec9580137a1","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-WA8vRco8jku21NWzVTCVAtv4ZNzCitnEvSIcZVulgErNs5/DPDREqQhGiogOI0vPlnq7Y8stxAvayk629nKwvA==","shasum":"6698899092520cac12475ed93669d2943e852052","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrcSKPuO1yNKwgSGCkvW9sHtSqlT0lSH2UalgwK5HEhQIhAKZnHVqxVUswDHWT4vA238RFT7TgYcuLTigDvXt/v/j1"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.1.tgz_1504736572431_0.8709071560297161"},"directories":{}},"3.3.2":{"name":"nodetomic-api-swagger","version":"3.3.2","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.0","body-parser":"^1.17.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.10","mongoose-paginate":"^5.0.3","nodemailer":"^4.1.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-jwt":"^1.2.2","role-calc":"^1.1.2","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.6.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.0","morgan":"^1.8.2","nodemon":"^1.12.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"cf962f0cdaa15a0a0b4efa0bc15007352c3201ad","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.2","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-USogeuiXCn92bq8+XXNXKlNPoUxS7tsm1mEGz6E82k13M0TiFLtnh8V13m0bBFI2e6ufxgzhNXZWOUABWNF93A==","shasum":"dfb4660eb214e9a1a476f90b831897c409c39d74","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF56HtyCjQT7fatF6BdFrpl9czqsaEpyuqZfK7qO2s7RAiB9Gbh/9+EnKtFXfWJQLJJ5rj4A5QkdcNLj3/IPwCsTVQ=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.2.tgz_1504812640233_0.4034519793931395"},"directories":{}},"3.3.3":{"name":"nodetomic-api-swagger","version":"3.3.3","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.0","body-parser":"^1.18.0","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.10","mongoose-paginate":"^5.0.3","nodemailer":"^4.1.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-jwt":"^1.3.0","role-calc":"^1.1.2","serve-favicon":"^2.4.3","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.6.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.2","morgan":"^1.8.2","nodemon":"^1.12.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"f56dcae98d4483d3ad27b4fde8d60701ccb8d092","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.3","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-GIP+6ibXzGVTnWA/TNOjJKdtf/lXW7pZhz7dwRLEKX7j1JdORvgqtL7mwgjzfL++uW3nGqEAYpVKLRGM3rP8BQ==","shasum":"8e3a14241a8f31ce09a247c4aa7c11e98ec33b84","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGM2Bf4c2Er/pRJ8PJJUNoGESXllziPLIAvbEAiC2SlpAiEAy7tdLfGpY1K/Pk2+2tNrz4ACP8oLTUp84tP8DdgV4ow="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.3.tgz_1505079907790_0.364810359897092"},"directories":{}},"3.3.4":{"name":"nodetomic-api-swagger","version":"3.3.4","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.0","body-parser":"^1.18.0","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.10","mongoose-paginate":"^5.0.3","nodemailer":"^4.1.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-jwt":"^1.3.0","role-calc":"^1.1.2","serve-favicon":"^2.4.4","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^7.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.6.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.3","morgan":"^1.8.2","nodemon":"^1.12.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"8d9e583472d41efb053967cf06fac45e3c8724e0","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.4","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-NExENZfCmdtizIivHlrneloecc7rWPQ7Gvs74z1XHIELr/GXfFVg5TDGt0JespWbb5BCw8Ay+60x9enwsWSi8Q==","shasum":"406ac18f82d38926640e1b1fb5e7beae274c23c4","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDylMMSRpRyp9GX+SsLgFOk60Uz2jjw2hNwhkjbe23lMQIgb8NbDH1SANiNMQT/uH2c+4/wOhq/nHCOYwSAYNZbIPM="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.4.tgz_1505193757245_0.39833462657406926"},"directories":{}},"3.3.5":{"name":"nodetomic-api-swagger","version":"3.3.5","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.0","body-parser":"^1.18.1","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.10","mongoose-paginate":"^5.0.3","nodemailer":"^4.1.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-jwt":"^1.3.0","role-calc":"^1.1.4","serve-favicon":"^2.4.4","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.0","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.6.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.3","morgan":"^1.8.2","nodemon":"^1.12.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"10b10201d81e12a7fff727f2337ceb6eaaadcd8e","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.5","_npmVersion":"5.4.1","_nodeVersion":"8.4.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-7st86Mud8sASRLFS+wzh2dPlGwq7y+7PReZ3Ym9MBEPCjX3pUv8UZz0HrjkE/bomHDXndIVXnwYtnqBe6zhTVw==","shasum":"534ff9b638d3375522a64d26735365af13c47eae","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHFrvQH9pWdq+ohNfgldZWPsNXB7sbelKtLXWjhpjhM6AiBFpvsiZFFjgi6WeQXiy4VNYRtkFCAeD08qpD9Zf58Dag=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.5.tgz_1505232800825_0.5329431977588683"},"directories":{}},"3.3.6":{"name":"nodetomic-api-swagger","version":"3.3.6","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.0","body-parser":"^1.18.1","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.10","mongoose-paginate":"^5.0.3","nodemailer":"^4.1.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.6.1","redis-jwt":"^1.3.0","role-calc":"^1.1.4","serve-favicon":"^2.4.4","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.0","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.6.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.3","morgan":"^1.8.2","nodemon":"^1.12.0","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"8e3669fd978b03d1410ca447e77496fe9aeb4d66","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.6","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-k6zwIGh25aUkLMgWHNZUcj0VXKH64p32oIcz+NC08ao/Vtdz3kUJ6e/7io5aMWZB8vK4F3INj8ud0Axyg5tjLw==","shasum":"96067c0a9f922930ca7d26235504b77b9144fa06","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFkho0LFHJYtrzechgTsdAjAElSx79cTztT+8OFFdbs+AiBI8y+5Cfaw5FMt6TaM9H6NLpLJFt4utGL2dCKs3ZKphQ=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.6.tgz_1505323839980_0.6401640365365893"},"directories":{}},"3.3.7":{"name":"nodetomic-api-swagger","version":"3.3.7","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.0","body-parser":"^1.18.2","chalk":"^2.1.0","compression":"^1.7.0","connect-mongo":"^1.3.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.15.4","express-easy-helper":"^1.1.0","express-fileupload":"^0.2.0","express-session":"^1.15.5","helmet":"^3.8.1","hogan.js":"^3.0.2","method-override":"^2.3.9","mongoose":"4.11.12","mongoose-paginate":"^5.0.3","nodemailer":"^4.1.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.7.1","redis-jwt":"^1.3.0","role-calc":"^1.1.4","serve-favicon":"^2.4.4","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.1"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.0","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.7.2","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^3.5.3","morgan":"^1.8.2","nodemon":"^1.12.1","npm-delay":"^1.0.4","run-sequence":"^2.1.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"b94abeae8d73303dd18609e6d73cf987eeb7d7dc","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.7","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-633dxlbNr/xvnsjoDkle1wasd5vMgOk20QD2fHee/i8FUwWa1cHvsFReD00LvtHDHYUBd4lWbsKX/IAsKtA7Vg==","shasum":"65071f1ec5074e86e1c8e22ba336507d91c06a62","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7T9DjY9h4hG2wXJLoaqw/9KTXag79OnpH7E6ICZRA2wIgFuI529Snhhl5iQwtsvUfzttqe+Zd+TuIxXtRDBVFEII="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.7.tgz_1506111616442_0.09575557569041848"},"directories":{}},"3.3.8":{"name":"nodetomic-api-swagger","version":"3.3.8","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.1","body-parser":"^1.18.2","chalk":"^2.1.0","compression":"^1.7.1","connect-mongo":"^2.0.0","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.2","express-easy-helper":"^1.1.0","express-fileupload":"^0.3.0","express-session":"^1.15.6","helmet":"^3.9.0","hogan.js":"^3.0.2","method-override":"^2.3.10","mongoose":"4.12.1","mongoose-paginate":"^5.0.3","nodemailer":"^4.2.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.7.1","redis-jwt":"^1.3.0","role-calc":"^1.1.4","serve-favicon":"^2.4.5","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.8.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^4.0.1","morgan":"^1.9.0","nodemon":"^1.12.1","npm-delay":"^1.0.4","run-sequence":"^2.2.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"e6c782943992165aedfe29d54ba501b49c47e88b","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.8","_npmVersion":"5.4.2","_nodeVersion":"8.6.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-B0m8+vopQrmX2l5XGLAsCuZdSIdEe1dH2X9bUqIUuNGn6pCkfJap7+ICWLD8kdK8XYaaWhJx4+J14OtEh8L41g==","shasum":"ff2f7063d08b953e4fec507bdcd6fabc62e43e5e","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxGIOnAFf6o21IwlkgQfG2yc2cJwKyf0mUT2R2buRbKwIhAOb9E9O0vBuiGoQe7iCiDmuVuw97JETigFz+erZFHglq"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.8.tgz_1507948652426_0.9895844785496593"},"directories":{}},"3.3.9":{"name":"nodetomic-api-swagger","version":"3.3.9","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.1","body-parser":"^1.18.2","chalk":"^2.1.0","compression":"^1.7.1","connect-mongo":"^2.0.0","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.2","express-easy-helper":"^1.1.0","express-fileupload":"^0.3.0","express-session":"^1.15.6","helmet":"^3.9.0","hogan.js":"^3.0.2","method-override":"^2.3.10","mongoose":"4.13.5","mongoose-paginate":"^5.0.3","nodemailer":"^4.2.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.7.1","redis-jwt":"^1.3.0","role-calc":"^1.1.4","serve-favicon":"^2.4.5","socket.io":"^2.0.3","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.1","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.0","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.0","eslint":"^4.8.0","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^4.0.1","morgan":"^1.9.0","nodemon":"^1.12.1","npm-delay":"^1.0.4","run-sequence":"^2.2.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"2b689856f9a7568371811a5ac4490ac1b4ed4cff","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.9","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-b7oS2Z/Mg65x0bH1MRIVB68kCJ0tXqGr8pNxsovK5c0krfut3eypvx5ul9F8x81LXWvJq7YqnD9i5mYyfUK0dQ==","shasum":"304c511f1ee518d3470dbb41f8ba64f1fc7d2e81","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCumlyFJl8Y7ScWKoOTCA4L58AmTiHSDQIIARUqVd4AbwIhAJ5taosUtSweaR1fJ8K6xn0QGZPhEbRbuP5r5RpSBkk2"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.9.tgz_1512158651866_0.9626158790197223"},"directories":{}},"3.3.10":{"name":"nodetomic-api-swagger","version":"3.3.10","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","bluebird":"^3.5.1","body-parser":"^1.18.2","chalk":"^2.3.0","compression":"^1.7.1","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.2","express-easy-helper":"^1.1.0","express-fileupload":"^0.3.0","express-session":"^1.15.6","helmet":"^3.9.0","hogan.js":"^3.0.2","method-override":"^2.3.10","mongoose":"4.13.5","mongoose-paginate":"^5.0.3","nodemailer":"^4.4.0","nodemailer-smtp-transport":"^2.7.4","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.8.0","redis-jwt":"^1.3.0","role-calc":"^1.1.4","serve-favicon":"^2.4.5","socket.io":"^2.0.4","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.1","eslint":"^4.12.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^4.0.1","morgan":"^1.9.0","nodemon":"^1.12.1","npm-delay":"^1.0.4","run-sequence":"^2.2.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"1f0dd829a7e91f946c28d9f2ac6a70bf2ad00701","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.10","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-OJWq8TV4tSFQVRwBBSkvrY6p0NJvY8lPhkztmcJtIkR5PJOtuVIaauulL4knUVsNgxkJGuoKj1mQGaQ7YLEYVQ==","shasum":"decee8a4305742a4f067502848b9378ec4ce041a","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+m95J60v6ZKG+w5ZlSenLMfTwXyjytXaRhxxQ/WPLDAiAmtfmGzLt+PWDYgAV7CDzCCdmG8wR2wbqOb7eGgRNGDw=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.10.tgz_1512199077344_0.9724601376801729"},"directories":{}},"3.3.11":{"name":"nodetomic-api-swagger","version":"3.3.11","description":"RESTful API Nodejs designed for horizontal scalability, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB. Supports clustering!","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js && pm2 update","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","body-parser":"^1.18.2","chalk":"^2.3.0","compression":"^1.7.1","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.2","express-easy-helper":"^1.1.0","express-session":"^1.15.6","helmet":"^3.9.0","method-override":"^2.3.10","mongoose":"4.13.6","mongoose-paginate":"^5.0.3","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.8.0","redis-jwt":"^1.3.0","role-calc":"^1.1.4","serve-favicon":"^2.4.5","socket.io":"^2.0.4","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","concurrently":"^3.5.1","eslint":"^4.12.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^4.0.1","morgan":"^1.9.0","nodemon":"^1.12.1","npm-delay":"^1.0.4","run-sequence":"^2.2.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"704c3ae8d38c8e523edf64260553f3ef38922ecc","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.11","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-/9DW8q6SonthZFcCt1qU3gBteUmbWqeB5tr+1EF+WcfQ29v9yqfJp/zpZRTC6bE0i5fm/uojp/6qw8fOMbNN+w==","shasum":"b02ec9a15d42b013fb070b6a2ed9046a8defe22b","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGmBhT8+jC9BKCkKaYYEm+/UGGGPZuHBlEr/FNdDHW8fAiBkMON2mzKvcQysw2I32eAIh9MM/GpmYKbnXmxD3jRtyQ=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.11.tgz_1512274885659_0.8296388275921345"},"directories":{}},"3.3.12":{"name":"nodetomic-api-swagger","version":"3.3.12","description":"RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","start":"npm stop && pm2-dev pm2.dev.config.js","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --compilers js:babel-register && npm stop","stop":"pm2 update && pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","passport-swagger","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","body-parser":"^1.18.2","chalk":"^2.3.0","compression":"^1.7.1","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.2","express-easy-helper":"^1.1.0","express-session":"^1.15.6","helmet":"^3.9.0","method-override":"^2.3.10","mongoose":"4.13.6","mongoose-paginate":"^5.0.3","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.8.0","redis-jwt":"^1.3.0","role-calc":"^1.1.4","serve-favicon":"^2.4.5","socket.io":"^2.0.4","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","concurrently":"^3.5.1","eslint":"^4.12.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^4.0.1","morgan":"^1.9.0","nodemon":"^1.12.1","npm-delay":"^1.0.4","run-sequence":"^2.2.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"d9eec142804a7d6b0d20b8cf755229eead9871b1","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.3.12","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-i4wr/+eo0E8XP6QD61ANbOk9Tix3uJskJTMHTEbK7RkIRqfvn0jWJapnAOKJBwcwRwwUeGQ/5KapywTa5cF0Og==","shasum":"3c4e19286dd9e1f8eccff2d45602bee8aaaedb19","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.3.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGOd6IABnIUuJB4yRZuAVfbdhEi9Gl3wHft75WDUKfaZAiBMNHCR5BhITgwupte5Vw8bku0lE7ewmz9x1ruTyiYnVw=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.3.12.tgz_1512307492676_0.7993370350450277"},"directories":{}},"3.4.0":{"name":"nodetomic-api-swagger","version":"3.4.0","description":"RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && pm2-dev pm2.dev.config.js","nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --require babel-core/register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","update":"pm2 update"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","passport-swagger","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","body-parser":"^1.18.2","chalk":"^2.3.0","compression":"^1.7.1","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.2","express-easy-helper":"^1.1.0","express-session":"^1.15.6","helmet":"^3.9.0","method-override":"^2.3.10","mongoose":"4.13.6","mongoose-paginate":"^5.0.3","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.8.0","redis-jwt":"^1.3.0","role-calc":"^1.1.4","serve-favicon":"^2.4.5","socket.io":"^2.0.4","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.0.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","concurrently":"^3.5.1","eslint":"^4.12.1","gulp":"^3.9.1","gulp-babel":"^7.0.0","gulp-json-editor":"^2.2.1","gulp-minifier":"^0.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.1","mocha":"^4.0.1","morgan":"^1.9.0","nodemon":"^1.12.1","npm-delay":"^1.0.4","run-sequence":"^2.2.0"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"83ce0fb38f1b5b68cffb0a4ffc25f4698dcbf9c9","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.4.0","_npmVersion":"5.4.0","_nodeVersion":"8.9.1","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-MpMltrnUp5sHR4N7tngKBGXeZhxQzVa8JGugxknt/SV9itRsFpI+5tyhy9bNq1eIArQtQceh4A7Zl6V7ynzCfg==","shasum":"1d8e7e569ce5fdf44d171b527adcf8c97cdcbbd8","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlIO5kLvhFu9yH5B+YghMuovIsMb8h7xEm8zzaC3FplQIhALSzWq6jw1e1c0/kTQieQtjswfor99j5GLoTmuFNAsHO"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger-3.4.0.tgz_1512391262467_0.4031774166505784"},"directories":{}},"3.4.1":{"name":"nodetomic-api-swagger","version":"3.4.1","description":"RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && pm2-dev pm2.dev.config.js","nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --require babel-core/register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","update":"pm2 update"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","passport-swagger","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","body-parser":"^1.18.2","chalk":"^2.3.2","compression":"^1.7.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.3","express-easy-helper":"^1.1.0","express-session":"^1.15.6","helmet":"^3.12.0","method-override":"^2.3.10","mongoose":"5.0.13","mongoose-paginate":"^5.0.3","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.10.2","redis-jwt":"^1.4.0","role-calc":"^1.1.6","serve-favicon":"^2.5.0","socket.io":"^2.1.0","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","concurrently":"^3.5.1","eslint":"^4.19.1","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-json-editor":"^2.3.0","gulp-minifier":"^1.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.2","mocha":"^5.0.5","morgan":"^1.9.0","nodemon":"^1.17.3","npm-delay":"^1.0.4","run-sequence":"^2.2.1"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"783c62057953bcf4a5b91024f1153b92bf7671b3","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.4.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-1PaExH2eZXvRbZucF+/Vm9QqUoPQEqPC3fz2P1Zl6opAE+DYmz+BozzZtvkf5abdGcq74klmoy00ixDpa3jnWA==","shasum":"02d3c9d3a1288a15036a917d6398f5bde6b8172e","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.4.1.tgz","fileCount":86,"unpackedSize":19589616,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOfGji2rQdsEq6Q7Q+faQMa6iU/9gkM1UN2uVYROpGlAiBrhV1ojgrHpir+rDsIW1ufXIP6Mz6hoO6oVXsJIjsodQ=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger_3.4.1_1522966108500_0.5175759550888648"},"_hasShrinkwrap":false},"3.4.2":{"name":"nodetomic-api-swagger","version":"3.4.2","description":"RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && pm2-dev pm2.dev.config.js","nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --require babel-core/register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","update":"pm2 update"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","nodejs","es6","es7","api","rest","redis","passport","passport-swagger","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^1.0.3","body-parser":"^1.18.2","chalk":"^2.3.2","compression":"^1.7.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.3","express-easy-helper":"^1.1.0","express-session":"^1.15.6","helmet":"^3.12.0","method-override":"^2.3.10","mongoose":"5.0.13","mongoose-paginate":"^5.0.3","passport":"^0.4.0","passport-bitbucket":"^2.0.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.10.2","redis-jwt":"^1.4.0","role-calc":"^1.1.6","serve-favicon":"^2.5.0","socket.io":"^2.1.0","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","concurrently":"^3.5.1","eslint":"^4.19.1","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-json-editor":"^2.3.0","gulp-minifier":"^1.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.2","mocha":"^5.0.5","morgan":"^1.9.0","nodemon":"^1.17.3","npm-delay":"^1.0.4","run-sequence":"^2.2.1"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"ace080f6f455c04a70ee87f2f58fc0a84ec0514c","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.4.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.0","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-QKnQ9KbY74YvugldTtXcXjmoahRDGGuwAJ6L8ZsaQbffwRtSEYkHWQ9GbWql3ChCdx/jm4wPdNdTrk0S7rdmRw==","shasum":"156366e383a1d6144e003915e60cbffbeb05852a","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.4.2.tgz","fileCount":86,"unpackedSize":19589593,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDKMb13m14TuqWCOdvekhfU7p6k0+2ft1eEVzsTaNdr6gIhALz+2KTi2g0oSAObFPExPi6HHhptWtwfcAveMnLkrBm0"}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger_3.4.2_1522967892341_0.7677876949849478"},"_hasShrinkwrap":false},"3.4.4":{"name":"nodetomic-api-swagger","version":"3.4.4","description":"RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && pm2-dev pm2.dev.config.js","nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --require babel-core/register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","update":"pm2 update"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","open-api","nodejs","es6","es7","api","rest","redis","passport","passport-swagger","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^2.0.1","body-parser":"^1.18.2","chalk":"^2.4.1","compression":"^1.7.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.3","express-easy-helper":"^1.1.0","express-session":"^1.15.6","helmet":"^3.12.0","method-override":"^2.3.10","mongoose":"5.0.17","mongoose-paginate":"^5.0.3","passport":"^0.4.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.10.3","redis-jwt":"^1.4.0","role-calc":"^1.1.6","serve-favicon":"^2.5.0","socket.io":"^2.1.0","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","concurrently":"^3.5.1","eslint":"^4.19.1","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-json-editor":"^2.3.0","gulp-minifier":"^1.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.2","mocha":"^5.1.1","morgan":"^1.9.0","nodemon":"^1.17.3","npm-delay":"^1.0.4","run-sequence":"^2.2.1"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"a085ee1808eab20e05bb2c07d13b173c5676da06","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.4.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-VNSfDCgL6p7vfzGginZe1sPOR9Fvic9NfMs8bOiQjSsyZwi1YC6k5opiSZqRHm0Bx/O33H82MnkqvgW9eFSlWQ==","shasum":"9052bbc2384580eda784646478f24a7f8b230e95","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.4.4.tgz","fileCount":83,"unpackedSize":19671593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6OHgCRA9TVsSAnZWagAAZzAP/Ru6PeXb0mou3M5/N2qn\npPvyAwfsFAagVcMe25In4elkITyUu/Fh0JvgMKvmZO93yKzQlnEp2tEYCpjk\ne7zuf0DwcYjk2HqQtay+Pa77076+fbQS7KQsoIZTfe1lXxXBBF4nSTPtsPXA\nYnnJm0FDxDtIbCcy+F7gO1mJz1gbQ1fmj5RnS/v2wDFtGNU+oTl6VcToKAhD\n5qXOnPHb7EPlvk1armvPuz6Qozla1nGEoJeC7sFG8igHAcXMjExofJRwh/0S\nlJW3+p6j4wB15ALoYXPaA/ir6gAiNnfGxyz86R2YcLQJkzPT4grLhwLOvA4w\nJal/YDMt+yC7pWAQvtqqc+KbcfUpL8ZtW31akpbDu4qGjDKKPfXCUVwOjw8s\nsW2rF+b6MfxC/2TZR81JKNfhjcXMKYg3Vi+s+knnjZtb5e+lo8eLxY8o70om\nh2PsV1b1wcWN/m7mmjTwDgT6d5VyvSKcCjrGgdGaZWz8zZxRxSjpeeZW0S9I\nG1Ve1bprExuZLgxn3Yk1Hl0BEYqYCNe+0P57vdOuKE94rtK916y0hLPSnXCr\n8LNLxkMz8yVUAS927TvR5lMN/HhybvFLoHe12RdmTych+8v9A9+fLrZqRwHp\nR5UQH+pjSk7rLHYmmkR024z0hEkMMhhv1vgwbP4P/XWfnKO6dawV+yn3BTwI\na/gv\r\n=GifN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMIvfV/pWMNRJbZBvRNdqzWPsT/gWT/km7Sh1OkCx+HwIgbwMHOJfBRW98nMAAVuF+ighb8SNC3T/nZeKhY0QXViM="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger_3.4.4_1525211605501_0.050920196727963773"},"_hasShrinkwrap":false},"3.4.5":{"name":"nodetomic-api-swagger","version":"3.4.5","description":"RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && pm2-dev pm2.dev.config.js","nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --require babel-core/register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","update":"pm2 update"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","open-api","nodejs","es6","es7","api","rest","redis","passport","passport-swagger","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^2.0.1","body-parser":"^1.18.2","chalk":"^2.4.1","compression":"^1.7.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.3","express-easy-helper":"^1.1.0","express-session":"^1.15.6","helmet":"^3.12.0","method-override":"^2.3.10","mongoose":"5.0.17","mongoose-paginate":"^5.0.3","passport":"^0.4.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.10.3","redis-jwt":"^1.4.0","request":"^2.85.0","role-calc":"^1.1.6","serve-favicon":"^2.5.0","socket.io":"^2.1.0","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","concurrently":"^3.5.1","eslint":"^4.19.1","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-json-editor":"^2.3.0","gulp-minifier":"^1.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.2","mocha":"^5.1.1","morgan":"^1.9.0","nodemon":"^1.17.3","npm-delay":"^1.0.4","run-sequence":"^2.2.1"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"867c60281922db663d30d0fedf850e4ebada81b4","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.4.5","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-XoQMcke5cewVEe/KU5AMPthkK5h/zzRWBpVOivLHqa79ZyT2O2Yblitw1+cmPGizMlScOKsWXCHP5qIrJGXmwg==","shasum":"607e07e873053b0dece878e3c9b66fa3fc395ecc","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.4.5.tgz","fileCount":83,"unpackedSize":19671629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6OeVCRA9TVsSAnZWagAA6cwP/RXJjzmO/JYuOlOP1ZHO\nVtL3jm5SMFflM5tsyhHVKlZD1nx45J1OCzNYamiJ6fnf/kwz8UIwUnARDLoU\no9RU7Fo8EXc638bDwvTDTnLutWO9d9aDwBNy2CKK1UzDkq7aFrddZxoxGw6L\n0G+lkreUMXtB/JyIkhqHGN8kFLBPL9XfG09+V9zk3q5wk2hW3lDlCRQ/L3Ph\nkzua2XUHw3SPyNInqvmMy4kxo6CNJCESr1VGpBVALDDkvOlfVyuvu/+0nLyW\nEFs5oOl1hGgLiAMVsfO/1Uod1Dj6/M+/sRsNCqq+QsjA6PeUupvtGztNrgNv\nLFwfuIwCQoFzrDTPt/6bbm8tR9Ro0o2g2A6K+tA3PcY4on7LgLMl5HTK6Mrf\nQvjHxSrfhYvK4Fg3uwDe+JmOcItxb4zyRwKy4kZBeTV7HZdVnzrQ8GwW3MVR\nXELbbnWHeJJc7y8jK3vAw85tT8mkOEDBIyMNKd+6dhOrt79GSQuomHdP4ZCH\nrSRdrbhb8l+vPG9CjQltIUXwPpJ8EhCfnIiCVcRe6WBsyxhmzoe4nAQUnW0o\nOADLDi63IT+5K1qJz0ir4BqbXOMmh5kN7Xxt9TR8XTsFcEz4kDNvQOe9hGZj\nwzOnSLbZCHEAQIl37s13rMaOBUXVNitIV3tH2hGDii2CwM3KRvW7Hvrmi24L\nAzMN\r\n=Euf3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCBu51lmdmMrfeFPI23s5gD5l9NCGZ1y+gxJBhN+MnDwIgBOXeBkR1ZWXPhRTCS+uN024aN3LRdYCi+imKEy4Ct7E="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger_3.4.5_1525213075552_0.6778004845002277"},"_hasShrinkwrap":false},"3.4.6":{"name":"nodetomic-api-swagger","version":"3.4.6","description":"RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && pm2-dev pm2.dev.config.js","nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --require babel-core/register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","update":"pm2 update"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","open-api","nodejs","es6","es7","api","rest","redis","passport","passport-swagger","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^2.0.1","body-parser":"^1.18.2","chalk":"^2.4.1","compression":"^1.7.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.3","express-easy-helper":"^1.1.0","express-session":"^1.15.6","helmet":"^3.12.0","method-override":"^2.3.10","mongoose":"5.0.17","mongoose-paginate":"^5.0.3","passport":"^0.4.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.10.3","redis-jwt":"^1.4.0","request":"^2.85.0","role-calc":"^1.1.6","serve-favicon":"^2.5.0","socket.io":"^2.1.0","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","concurrently":"^3.5.1","eslint":"^4.19.1","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-json-editor":"^2.3.0","gulp-minifier":"^1.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.2","mocha":"^5.1.1","morgan":"^1.9.0","nodemon":"^1.17.3","npm-delay":"^1.0.4","run-sequence":"^2.2.1"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"e4b50562854d0a1dbbd5445496b8f2a6273479b6","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.4.6","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-BubXSUlHmx2J8NqZrkJTd8SrdaK5aiUrOr1HNM5uA95Ac9sRNlq/K9DVvs23K2wWkvKtaqjv7NYuhJjsB8XEbQ==","shasum":"1caa0841910e426b8e962815ff1f70814f5cd3b3","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.4.6.tgz","fileCount":82,"unpackedSize":19670145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6iMFCRA9TVsSAnZWagAAQVEP/15AIrNidf5T4EewV8Sz\nNgSDhTCQsniZmha6xY5Cb7t2x5NM7Sf88ONJnzHId27LSwxCs/id6/aKQ+bZ\nbP3IF48zDGnZSKXknwT/vJ2EtxAuFgzSRcivSzLQeSZ89/B+ssnjPX6CguQS\nH3SN24qZ+GKq3tTg5Shy5mpdlXeQ3GIyLZpU8gK55e75R/r28tWLFlxa4xA3\n9SAGTBPWmxU2sgaS5Qq/RsefhwsZ86+MV7n+DTLgseKdVlMcM6LkzX4G2mOm\n45EP0BvOqRde+KPXGXJVCpr0iOTlBlIudB+im12VH1iRNXzC/ju52uX63EuQ\nQ86Kx9jwKLWgx4n9mSAr9GClQPe4DuZNzNWSblsOrKKhxClBbZbw2/UCdnsJ\nL6O/fz9DWtTWIDoFtlMitXDGW3cNIy5w2bD9WqNmnc6c5Q3NqMyWwYNWcb1o\n9mWn2J42t3lrxUTCDH1Ga68pPK4oA3W/tPBn6IrEeFxpKokM0/ZgkIa6Uhm8\n2mG0IZsB+24XghW6qf91ljq/Teli8ZTIV3ZXVI3dW/vEHBSdgmmv7M7srjQg\n793da/PR3cT28+7Hbry+QkRjcO7LgNeyV64Xm0mHbEKvZvigFppeHQBPhTMr\nvHXYKUvHPItwKi8RDJYGL2fftZghuzUC0fUxpp65DU+kcHe2KM+l0yRd1zME\n+Nw/\r\n=MLuW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHPLREthTGTgh8v+/4Upx2dNU67XVrc9OeIATZ0qJ7vIAiARMAZWDMSTVBvkv6pxjV/D1S/MydEt46F0RU/NP+4rwg=="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger_3.4.6_1525293827639_0.6305172393050062"},"_hasShrinkwrap":false},"3.4.7":{"name":"nodetomic-api-swagger","version":"3.4.7","description":"RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.","main":"src/app.js","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"scripts":{"start":"npm stop && pm2-dev pm2.dev.config.js","nodemon":"export NODE_ENV=development & set NODE_PATH=development && npm stop && nodemon src/app.js --exec babel-node -e js,yaml","build":"npm run lint && gulp build","test":"npm run simple && node ./node_modules/npm-delay 4000 && mocha --require babel-core/register && npm stop","stop":"pm2 delete pm2.simple.config.js pm2.cluster.config.js","lint":"eslint src --ext .js","dev-simple":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.simple.config.js","dev-cluster":"npm run build -- -dev && cd dist && npm stop && pm2-dev pm2.cluster.config.js","simple":"npm run build && cd dist && npm run simple","cluster":"npm run build && cd dist && npm run cluster","update":"pm2 update"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"license":"MIT","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","open-api","nodejs","es6","es7","api","rest","redis","passport","passport-swagger","express","mongodb","cluster","horizontal","scalability"],"dependencies":{"bcrypt":"^2.0.1","body-parser":"^1.18.2","chalk":"^2.4.1","compression":"^1.7.2","cookie-parser":"^1.4.3","cors":"^2.8.4","express":"^4.16.3","express-easy-helper":"1.1.0","express-session":"^1.15.6","helmet":"^3.12.0","method-override":"^2.3.10","mongoose":"5.0.17","mongoose-paginate":"^5.0.3","passport":"^0.4.0","passport-facebook":"^2.1.1","passport-github":"^1.1.0","passport-google-oauth":"^1.0.0","passport-local":"^1.0.0","passport-twitter":"^1.0.4","pm2":"^2.10.3","redis-jwt":"^1.4.0","request":"^2.85.0","role-calc":"^1.1.6","serve-favicon":"^2.5.0","socket.io":"^2.1.0","socket.io-redis":"^5.2.0","swagger-jsdoc":"^1.9.7","swagger-tools":"^0.10.3"},"devDependencies":{"babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.3","babel-plugin-transform-flow-comments":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-es2015":"^6.24.1","babel-preset-es2016":"^6.24.1","babel-preset-stage-0":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","concurrently":"^3.5.1","eslint":"^4.19.1","gulp":"^3.9.1","gulp-babel":"^7.0.1","gulp-json-editor":"^2.3.0","gulp-minifier":"^1.2.2","gulp-rename":"^1.2.2","gulp-rimraf":"^0.2.2","mocha":"^5.1.1","morgan":"^1.9.0","nodemon":"^1.17.3","npm-delay":"^1.0.4","run-sequence":"^2.2.1"},"engines":{"node":"^6.2.2","npm":"^3.9.5"},"gitHead":"fadb3e5b4489320a057e4259f85ab740f1b2d205","bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","_id":"nodetomic-api-swagger@3.4.7","_npmVersion":"6.4.1","_nodeVersion":"10.15.3","_npmUser":{"name":"kevoj","email":"leonardo.ricog@gmail.com"},"dist":{"integrity":"sha512-3vnn9QFAPCi9JNRHPdL3cnXUr2U7+JS9u3JdWFmgMEYyi4sW/8skf1zoq8U0np1B8E/iCM/EXLtz6oRayQVqPw==","shasum":"18bcddf79d436a594c260f7b49ae886260f832c1","tarball":"https://registry.npmjs.org/nodetomic-api-swagger/-/nodetomic-api-swagger-3.4.7.tgz","fileCount":82,"unpackedSize":19670144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdGSYMCRA9TVsSAnZWagAAttkP/3TOdeLST6M0XB8ok1Ha\nf/4BLhBvS2VTiifJQ4HvvU+5XdVQfQFg82dCVcNUDscVvocgQMzPQ0zSyP3a\n1MVOrJOXQP7KNTHTScHzI7fbFq88VmT2MiwW1YGJDhsHT4mLxGYYu1OZbv/o\n6JkPb1Ez+1ZQ5bwfNPzqPSnoUoganCX6T5MSXIxpthGzJrf0zFL27y/SsPKp\ntMe7A0wmgxOgkpaypmwa9DfKWDcbteooq35lKjTFjQDtFbvjznK0Qi/MxbD/\nDOBVDV9WugIz3zGGBL4hss1IV9rG/3j408lEK+ri/RvSbY6uavt+/WJoFZDZ\nwspjV9ntoRuPP6RRcZe/FZNCmy1axHEUMIYJ0vZIn8injPhLcgRJuI0QXNwN\nIJJwzkR1MCUeu34U7+ZMAK+zzEVq8PVOj9yEY83gd03sdHhw19Tm0QanWPd/\nAs6P3RRftgQS22JKnje6tyNu9FCxulZkZcQTb4S/TlmZMPtINnpQABnpF70G\nYvOCaUcWUBBu852dlBuuHZ/jGbgyKnl635mvba9iZcCAKmgbU7OXpOgsfEjc\n06SBP0HVRy20/lnliiY98e389vd45kBkORxeRMSFLXXa0Y93OdUIxsreCcKF\nul14AdPXvMne4V6dwtegPzl1YK8T/6J5qXePq4VYXUmmQJSUek+iym9uxbsr\nh7HY\r\n=L2wL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqdXePJ5R/NVQefsqu9H7imNQCIOgvRoaj7rGkhDvwngIgJGoieAInuw4tykJAYnL0rLiHS+3pJNwzv+Y0+KklSDk="}]},"maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodetomic-api-swagger_3.4.7_1561929227650_0.0990048881494896"},"_hasShrinkwrap":false}},"readme":"# <img src=\"http://i.imgur.com/BpUrg3a.png\" width=\"50\" /> Nodetomic Api Swagger \n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/f5084c4bad544b2586e3e973c8e3a336)](https://www.codacy.com/app/kevoj/nodetomic-api-swagger?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=kevoj/nodetomic-api-swagger&amp;utm_campaign=Badge_Grade) [![NPM version](https://badge.fury.io/js/nodetomic-api-swagger.svg)](https://npmjs.org/package/nodetomic-api-swagger) [![Build Status](https://travis-ci.org/kevoj/nodetomic-api-swagger.svg?branch=master)](https://travis-ci.org/kevoj/nodetomic-api-swagger) [![dependencies Status](https://david-dm.org/kevoj/nodetomic-api-swagger/status.svg)](https://david-dm.org/kevoj/nodetomic-api-swagger) [![devDependencies Status](https://david-dm.org/kevoj/nodetomic-api-swagger/dev-status.svg)](https://david-dm.org/kevoj/nodetomic-api-swagger?type=dev) [![Gitter chat](https://img.shields.io/gitter/room/kevoj/scaling-fullstack.svg)](https://gitter.im/scaling-fullstack/Lobby) [![GitHub license](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](https://raw.githubusercontent.com/kevoj/nodetomic-api-swagger/master/LICENSE) [![Downloads](https://img.shields.io/npm/dt/nodetomic-api-swagger.svg?style=flat-square)](https://npmjs.org/package/nodetomic-api-swagger)\n\n> RESTful API Nodejs designed for horizontal scalability with support for cluster, based on Swagger, Redis, JWT, Passport, Socket.io, Express, MongoDB.\n\n<a href=\"https://www.codacy.com/app/kevoj/nodetomic-api-swagger?utm_source=github.com&utm_medium=referral&utm_content=kevoj/nodetomic-api-swagger&utm_campaign=Badge_Grade\" ><img src=\"https://i.imgur.com/0ag9bJ6.png\"></a>\n\n### Technologies\n\n<a><img src=\"http://oraclelinuxworld.com/wp-content/uploads/2016/01/NodeJS-Small-Blog-Feature-Image-.jpg\" width=\"50\"></a>\n<a><img src=\"https://avatars2.githubusercontent.com/u/7658037?v=3&s=400\" width=\"50\"></a>\n<a><img src=\"https://chris.lu/upload/images/redis.png\" width=\"50\"></a>\n<a><img src=\"http://nightdeveloper.net/wp-content/uploads/2014/12/mongo_db.png\" width=\"50\"></a>\n<a><img src=\"http://mean.io/wp-content/themes/twentysixteen-child/images/express.png\" width=\"50\"></a>\n<a><img src=\"https://www.pubnub.com/wp-content/uploads/2014/07/SOCKETIOICON.gif\" width=\"50\"></a>\n<a><img src=\"https://pbs.twimg.com/profile_images/542039812916510720/Vw-JEJQA.png\" width=\"50\"></a>\n<a><img src=\"https://cms-assets.tutsplus.com/uploads/users/16/posts/24511/preview_image/babel-1.png\" width=\"50\"></a>\n<a><img src=\"http://www.themightycribb.com/wp-content/uploads/2016/08/gulpjs-logo.jpg\" width=\"50\"></a>\n<a><img src=\"https://avatars0.githubusercontent.com/u/8770005?v=3&s=400\" width=\"50\"></a>\n<a><img src=\"http://bluebirdjs.com/img/logo.png\" width=\"50\"></a>\n<a><img src=\"https://nodemon.io/nodemon.svg\" width=\"50\"></a>\n<a><img src=\"https://pbs.twimg.com/profile_images/599259952574693376/DMrPoJtc.png\" width=\"50\"></a>\n<a><img src=\"http://www.erikasland.com/static/images/mongoose.png\" width=\"50\"></a>\n<a><img src=\"https://nr-platform.s3.amazonaws.com/uploads/platform/published_extension/branding_icon/300/PKpktytKH9.png\" width=\"50\"></a>\n<a><img src=\"https://awesomes.oss-cn-beijing.aliyuncs.com/repo/151017151426-82-1.jpg?x-oss-process=style/repo\" width=\"50\"></a>\n<a><img src=\"https://seeklogo.com/images/E/eslint-logo-DDFB6EBCF6-seeklogo.com.png\" width=\"50\"></a>\n<a><img src=\"https://avatars3.githubusercontent.com/u/2824157?v=3&s=400\" width=\"50\"></a>\n<a><img src=\"https://i2.wp.com/community.nodemailer.com/wp-content/uploads/2015/10/n2-2.png?fit=422%2C360&ssl=1\" width=\"50\"></a>\n<a><img src=\"https://travis-ci.org/images/logos/TravisCI-Mascot-1.png\" width=\"50\"></a>\n\n### Preview\n\n**url:** <http://localhost:8000/socket>\n\n[![](https://j.gifs.com/0gw5gX.gif)](https://www.youtube.com/watch?v=drhEQl-4x0w)\n\n### Swagger Api\n\n**url:** <http://localhost:8000/docs> \n\n**OpenAPI Spec compatibility:** 2.0, 3.0\n\n<img src=\"https://i.imgur.com/lnOKBF4.png\">\n\n### Horizontal scalability\n\nView horizontal scaling representation image with nodetomic-api-swagger <a href=\"https://github.com/kevoj/nodetomic-api-swagger/wiki/1.-Horizontal-scalability\">HERE!</a>\n\n### Structure\n\n<pre> \n/src/\n|-- api\n|   |-- swagger\n|   |-- controllers\n|   |-- models\n|   `-- sockets\n|-- assets\n|-- auth\n|   |-- swagger\n|   |-- controllers\n|   |-- passports\n|   `-- services\n|-- config\n|-- lib\n|   |-- express\n|   |-- mongoose\n|   |-- redis-jwt\n|   |-- socket.io\n|   `-- swagger\n|-- views\n`-- app.js\n</pre> \n\n## Requirements\n\n- [Nodejs](https://nodejs.org) >= **6.x.x** (Recommended last version)\n- [MongoDB](https://www.mongodb.com)  >= **3.x.x**\n- [Redis](https://redis.io)  >= **3.x.x** (Recommended last version)\n\n## Installation\n\n**Npm**\n\n```bash\ngit clone https://github.com/kevoj/nodetomic-api-swagger\ncd nodetomic-api-swagger\nnpm i\n```\n\n**Yarn**\n\n```bash\nyarn add nodetomic-api-swagger --ignore-engines\n```\n\n## Development\n\n### Start\n\n**Command:** `npm start` \n\n**Description:** Start the project in development mode\n\n![Imgur](https://i.imgur.com/qY1mzDZ.png)\n\n**Note:** if you want work with **nodemon** execute the command `npm run modemon`\n\n### Build\n\n**Command:** `npm run build`\n\n**Description:** Compile the project by outputting the dist folder\n\n![Imgur](http://i.imgur.com/yTI3otr.png)\n\n**Note:** Generate folder **`dist`**. So \"dist/client\" is optional. You can paste the compilation of a client here, for example of Vue, React, Angular...\n\n![Imgur](https://i.imgur.com/bVFqr1f.png)\n\n### Test\n\n**Command:** `npm test`\n\n**Description:** Run Lint and run Build in production mode and execute the authentication methods and basic requests.\n\n![Imgur](http://i.imgur.com/ouKpQg1.png)\n\n### Lint\n\n**Command:** `npm run lint`\n\n**Description:** Run ESLint to verify the entire project code\n\n<br>\n\n## Pm2 [Development]\n\n### Dev-Simple\n\n**Command:** `npm run dev-simple`\n\n**Description:** Run Pm2 and compile the project in development mode in a single instance\n\n![Imgur](http://i.imgur.com/cNuBVzK.png)\n\n### Dev-Cluster\n\n**Command:** `npm run dev-cluster`\n\n**Description:** Run Pm2 and compile the project in development mode in multiple instances\n\n![Imgur](http://i.imgur.com/wEU2Uz5.png)\n\n## Pm2 [Production]\n\n### Simple\n\n**Command:** `npm run simple`\n\n**Description:** Run Pm2 and compile the project in production mode in a single instance\n\n![Imgur](http://i.imgur.com/tLA2hu7.png)\n\n### Cluster\n\n**Command:** `npm run cluster`\n\n**Description:** Run Pm2 and compile the project in production mode in multiple instances\n\n![Imgur](http://i.imgur.com/HTWJcUk.png)\n\n## Stop\n\n### Pm2\n\n**Command:** `npm stop`\n\n**Description:** Stops all processes associated with project pm2\n\n### Node\n\n**Command:** `killall node`\n\n**Description:** Destroyed all process for node\n\n## API Docs\n\nYou can find the documentation <a href=\"https://github.com/kevoj/nodetomic-api-swagger/wiki\" >HERE!</a>\n\n## License\n\nMIT © [Leonardo Rico](https://github.com/kevoj/nodetomic-api-swagger/blob/master/LICENSE)","maintainers":[{"name":"kevoj","email":"leonardo.ricog@gmail.com"}],"time":{"modified":"2022-05-11T08:20:02.841Z","created":"2017-07-20T02:25:46.487Z","2.0.1":"2017-07-20T02:25:46.487Z","2.0.3":"2017-07-21T15:31:01.417Z","2.0.5":"2017-07-21T15:56:37.732Z","2.0.6":"2017-07-21T16:00:06.983Z","2.1.0":"2017-07-22T01:09:39.402Z","2.1.1":"2017-07-22T01:23:52.481Z","2.1.3":"2017-07-23T01:26:32.453Z","2.3.1":"2017-07-24T00:44:00.987Z","2.3.3":"2017-07-24T21:10:42.942Z","2.3.5":"2017-07-24T22:22:06.734Z","2.5.0":"2017-07-26T00:29:58.569Z","2.5.1":"2017-07-26T00:39:42.829Z","2.5.3":"2017-07-27T22:21:25.430Z","2.5.5":"2017-07-29T20:26:34.779Z","2.5.7":"2017-07-29T20:37:10.735Z","2.7.0":"2017-07-30T08:05:09.325Z","2.7.1":"2017-07-30T08:18:21.883Z","2.7.3":"2017-07-30T21:08:16.913Z","2.7.5":"2017-07-31T01:56:03.952Z","2.7.6":"2017-07-31T06:05:19.005Z","2.7.7":"2017-08-01T03:04:49.867Z","2.8.0":"2017-08-10T01:05:11.226Z","2.8.1":"2017-08-15T19:41:26.208Z","2.8.2":"2017-08-15T19:49:39.659Z","2.8.3":"2017-08-15T20:18:51.846Z","2.8.5":"2017-08-21T20:45:04.625Z","2.8.7":"2017-08-21T23:04:21.884Z","2.8.8":"2017-08-22T04:48:37.349Z","3.0.0":"2017-09-01T21:51:33.028Z","3.1.1":"2017-09-04T06:51:01.425Z","3.3.0":"2017-09-04T19:55:38.871Z","3.3.1":"2017-09-06T22:22:54.191Z","3.3.2":"2017-09-07T19:30:43.212Z","3.3.3":"2017-09-10T21:45:09.331Z","3.3.4":"2017-09-12T05:22:39.174Z","3.3.5":"2017-09-12T16:13:22.334Z","3.3.6":"2017-09-13T17:30:41.590Z","3.3.7":"2017-09-22T20:20:18.369Z","3.3.8":"2017-10-14T02:37:33.917Z","3.3.9":"2017-12-01T20:04:13.540Z","3.3.10":"2017-12-02T07:17:59.263Z","3.3.11":"2017-12-03T04:21:27.991Z","3.3.12":"2017-12-03T13:24:52.901Z","3.4.0":"2017-12-04T12:41:04.704Z","3.4.1":"2018-04-05T22:08:28.740Z","3.4.2":"2018-04-05T22:38:12.674Z","3.4.4":"2018-05-01T21:53:25.732Z","3.4.5":"2018-05-01T22:17:55.799Z","3.4.6":"2018-05-02T20:43:48.662Z","3.4.7":"2019-06-30T21:13:47.907Z"},"homepage":"https://github.com/kevoj/nodetomic-api-swagger#readme","repository":{"type":"git","url":"git+https://github.com/kevoj/nodetomic-api-swagger.git"},"author":{"name":"Leonardo Rico Guevara - https://github.com/kevoj"},"bugs":{"url":"https://github.com/kevoj/nodetomic-api-swagger/issues"},"license":"MIT","readmeFilename":"README.md","keywords":["RESTful","rest-swagger","api-swagger","api-rest-swagger","rest-api","api-auth","swagger","swagger-cluster","swagger-socket","swagger-api","nodejs-api","api-socket.io","api-socket","scaling","socket.io","cluster-socket","open-api","nodejs","es6","es7","api","rest","redis","passport","passport-swagger","express","mongodb","cluster","horizontal","scalability"],"users":{"kevoj":true}}