{"_id":"sota-core","_rev":"58-8d089998a9669353b220a81f7708143e","name":"sota-core","description":"Sotatek's server skeleton by NodeJS","dist-tags":{"latest":"2.2.31"},"versions":{"2.0.1":{"name":"sota-core","version":"2.0.1","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"^2.16.0","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"_id":"sota-core@2.0.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-jFF+Pc2AnhI7AhKSH5b1zSPySG7rQZPH6v9PC/w+571lU7vVZbiHYMS9r6CPjK9yO+ZuKC9l+65yxSzruA0XAw==","shasum":"35ac53bca34476466338a4aa98c7811d1faaf708","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYCH2cCMNlfu0MUV83lxVuCDP6FjYrQIYbePvTR+zjngIhAOiJNduqpx777sp91zzg/t0oYhV7U0XUZgXFa9xXrxS9"}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.1.tgz_1511498116103_0.18324926891364157"},"directories":{}},"2.0.2":{"name":"sota-core","version":"2.0.2","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"^2.16.0","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"_id":"sota-core@2.0.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-3eTeohDTSHSeLcYTxDcdHE6qJgeflQ2+iQ7Mm4f7WYS0nTdd9R38+/308OFjHYO1uGhnuZtOD17+XExe8IKssg==","shasum":"d0a73248bf627fbc36cbba745ab83f6d824ad8bd","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2zgwie5UnZhRnfKiW2f2JfMawmIDLigvjg4Y1WIw6PwIgbOXmPMrKZwkRJuYEiouOfwWyD47LTKtXq3Bbmk/gMmY="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.2.tgz_1511523382239_0.8736555469222367"},"directories":{}},"2.0.3":{"name":"sota-core","version":"2.0.3","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"^2.16.0","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"cd5bf7df7c937b877351f1796d68f29951ad78e6","_id":"sota-core@2.0.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-cZHzPfF3xuWDnOqrtx5C6+MUShOtI38jq1+2pzngF5mVwdzogzz0skjNTHeYyEv/41jCjaOEn4DcbKhramKoCw==","shasum":"4a614618111a88e81a6408ece5375c7fd77d9f15","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4+9tWILu+khW+AOxwEhLrYk1w5NlelI/EqakHLLncYAiAjFj5cq/B7G+qCgoLbM+lr3wVK1wBEy+erRolOpjsbNw=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.3.tgz_1511589015431_0.96722532203421"},"directories":{}},"2.0.4":{"name":"sota-core","version":"2.0.4","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"^2.16.0","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"04e754d34a106f6714e585459461db2b07b2d8ca","_id":"sota-core@2.0.4","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-EkF6f8peWd4WkgMMnjNDPmhdfmsEzx+8cc+bzQKZ491aCzkrYKcGft7UnPRqAnWeFXo//8wTSEPqh4IRZrHuow==","shasum":"eed8efbc686e8340c05ef65981d616cb7931566e","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlY78o3Qs99PM2CwLmNclTj+6xsdIKGOy/hfAEc6BCQwIhAKvdsb14RozGPbJTtv8Cs4eJqDEaULM/w0FBPMCwIQ/g"}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.4.tgz_1511589450161_0.7853162945248187"},"directories":{}},"2.0.5":{"name":"sota-core","version":"2.0.5","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"^2.16.0","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"8706c293c75a668c1c4a43a97f5f4e2c165aa95c","_id":"sota-core@2.0.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-yr3LO8clmhB5n5MQLxtxK9MQtN0BBFfTguS//S3fe5lYwP0ZDgNybA6FKT+KnS3Hcu98wb0W5R9hJBCoqkaYMw==","shasum":"da088d557e5e64b3220f620ded3e44451baf9652","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhNbh301Qx96/AUVx4uVVieEkHxX98ysBgqL+mSsqTaAiAv/GOudOxKumclo4aPbuE7dwdgNosTW2979DwxfncBZw=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.5.tgz_1511591281258_0.7176443559583277"},"directories":{}},"2.0.6":{"name":"sota-core","version":"2.0.6","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"^2.16.0","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"7218e1046e17ef818371abb9fd7f17aef81130e7","_id":"sota-core@2.0.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-GnjKAfGPi33ITG25WxYezDgJj6gVx0WKyAxbJ1bQgxbqu+AgdhV0p4H1sMOHAe6UCjmailWwCKjlViqU8NtIBA==","shasum":"6dd7b511e5f8cd519aa07d823475a24c7c6e5da4","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATSmKkydfjjjaeODGoXo5gk+dNqXxXt4tmWamG66YzhAiALCsL7eqVYKs1YOJbo0J2P+x6us2aDROcCrRhO81fc3g=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.6.tgz_1511939906673_0.1550286894198507"},"directories":{}},"2.0.7":{"name":"sota-core","version":"2.0.7","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"186d028328f799e39bbd4ced894b110270824c04","_id":"sota-core@2.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-nJh860u54pX6kPRLPAmuk2mb6Ea5HqMy6amVC+di2Z5ufPDXnIGsgqDNf2OdnO2uquPGBWVHUldisIEMnxRL5A==","shasum":"c5f1159683f3600e151e4a9f90127671ea4e92eb","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQd2tT/SoQZNrjqnFD/KHukpzqTmaT7BTrXRWfFejV5wIhAJxzsHwx6leWA1At0l5vwdqv4rb0IyqAG2qOcGGyN85K"}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.7.tgz_1515408153356_0.3440849438775331"},"directories":{}},"2.0.8":{"name":"sota-core","version":"2.0.8","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"be1319aaeca4f9b8729875fc81d5211d01d13607","_id":"sota-core@2.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-tB8iq3Rx3GUhiZSJa/IY7CehcbG4vM8M7oEkjaRkApxnoU+4QG2lAdSnVkAzT7tuUnFxRckBFB0PpATjq4rtSg==","shasum":"2ba62ff83bf33354e6422a615a9f0bb0640dfc5a","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZXG85ildIRQ/C2SK/C6TiVKyTHqWugCnlrv3hsTI3JAiBusit+SEZ5j7vkRXbo9xmxWM+c6M6pfWfkRXY6vlm//w=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.8.tgz_1516342270435_0.5423391920048743"},"directories":{}},"2.0.9":{"name":"sota-core","version":"2.0.9","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"d768bfbfe8975babe74fdcc2ac688931d568135d","_id":"sota-core@2.0.9","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-J38TC5FFryCPCrpQKjB4OYzGuDVtH5mBnIVWidFTJew5iJOlmVFXMs3ZWqT2ggtWJbV73gdpo98/1dZh7ZxX7Q==","shasum":"5f1c94ab6b5598486e64dc0863e216ef95e2cda4","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSNgZJ2/vg/NZnZBCndSrPTZTZGoO16mNFIoET+cFY4QIgR9/1s2DbEaDViVqOz85H5YObRACMlJS+5stVmzKa4VY="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.9.tgz_1516342608546_0.3997089699842036"},"directories":{}},"2.0.10":{"name":"sota-core","version":"2.0.10","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"7dae9c0518bddfad4f4f3c4852933a42250bfdf6","_id":"sota-core@2.0.10","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-ghK2uZkMBGH9rk635khO3Vepn1ZJRO32298WZRHyw+h8QgESKtxYfgWEzIZOcKG2VUwMoxvFeRWESLXknk1R1g==","shasum":"f817a96d8b094f6d00cc7fc2ef90d1d1e37a6857","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFiNBKN/RpJl/QxJKx8Hrjhrs/000xh1UHIq3bcYB3v/AiEAq0fAqg3Bvoso5AVbG6iz+o/j3+GS2jJvlOaPBXpcd5g="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.10.tgz_1516350094314_0.029948941664770246"},"directories":{}},"2.0.11":{"name":"sota-core","version":"2.0.11","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"0bd094fe9b7b29ef20e145c450e4326e9ab9a384","_id":"sota-core@2.0.11","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-HhbzFO253mNjwdjx7C0eNNJG4225595tDtZSz9mr8BCDKjFKV+0IItjUmhnPnc7ylRAzvHFz2O+vd0rlb21Xpg==","shasum":"49e79e0fc1193d58904465361c2f1ed0ef99500d","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw/ikxbgYBRjR/aIApiBWFZifwTX48nde8K9Hhko+A2wIgFHAQJ04Fjjn/eADSB5oEt2zC/OfmNGKmq0UuH1aNPYE="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.11.tgz_1516358571731_0.3959322466980666"},"directories":{}},"2.0.12":{"name":"sota-core","version":"2.0.12","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"5c1c7425e373d9c0d3a6fed1b15d9c1de86d03ac","_id":"sota-core@2.0.12","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-Us2xHYlwCLQeAJ6liRzYKTKhfjjymBxxAMl2r50DRDZdHS5iyMpV01PNU3AdMbnoJK+/XjRaIAJs9eQcTakRnA==","shasum":"4879062a08266529217c56c42f0bd5f8a1aae2b5","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmc1iuG09mndgGvCaEReGz8IK2uJEUsxFW+18IDPvWoAiASO1NwvAquDfOvhMV8mDxo7SoPsW+8JlgRih2Kwxkviw=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.12.tgz_1516935920777_0.3560787057504058"},"directories":{}},"2.0.13":{"name":"sota-core","version":"2.0.13","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"5c1c7425e373d9c0d3a6fed1b15d9c1de86d03ac","_id":"sota-core@2.0.13","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-5J+cjm6f8psMxj0+/VFQ8bddiN1l7YC54zHmKcKblTQ3BAKc1bxnK0J5eOidqRsvoC6T+K7fSCjko3+XN+iojA==","shasum":"8e376ea2384c3ef7666dc1b30f6d090275d98cb1","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmZYMLwNZW6ec8lzHlWNBAC5rsR0N9Vqz+FYRhvwFdSQIgQwt+HySffPkhp1uCJFlwb37sSX50G9SJU/rh9ZzmHLM="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.13.tgz_1516942001940_0.7565733401570469"},"directories":{}},"2.0.14":{"name":"sota-core","version":"2.0.14","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"^1.1.3","co":"4.6.0","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"^4.16.6","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"7ce0e30ed993dc4a96527794ba0b98924e1c0416","_id":"sota-core@2.0.14","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-1wnfbbpgMupr3AJMMvZ4xKu3zLqCH1Bk2MKGghrNmJ2LoObIZyDtsZWFfM1Cc8EFaC7fBQ54xCawph7ZDVeObA==","shasum":"069b68e1d33926ac20ad570e2f3cc78748752860","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.14.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFY3BnUGqCIeZ41S8ZQ3Y1hAcDe+9bfHqgOkdDJtWL5BAiEA5vq2p7t1v5DQNZ1+g56q30+Yvrea4JKuHfpY7PVzCJY="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core-2.0.14.tgz_1516942183476_0.8303939658217132"},"directories":{}},"2.0.15":{"name":"sota-core","version":"2.0.15","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"1.1.3","co":"4.6.0","commander":"2.14.1","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"4.17.5","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"a2e660779ea204ac70e85d0150c705440c982a97","_id":"sota-core@2.0.15","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-A/eyRb/MELfBMoKO4Jt4SWwu+JDJLTswUdhVIQvJ93X/vAMxfgnmIOKM5VgkHSdmXmbwy03t+6GWT76oUV6uBw==","shasum":"eadbc8741779a77f9cae57a7198b42b7349edc99","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.15.tgz","fileCount":123,"unpackedSize":242720,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA9kLnNo6n7o6qhl6Yt3nN/V3R91y0X6MYaWgkvHSqy6AiEA+VYZFEkC8Pv/anOLj+DL5bLwdJIgY3LB6dLcWotbsXM="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.0.15_1519668562190_0.3346375391078209"},"_hasShrinkwrap":false},"2.0.16":{"name":"sota-core","version":"2.0.16","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"1.1.3","co":"4.6.0","commander":"2.14.1","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"4.17.5","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"58bf96f01ac7bd80887cf753028cdf990f7d6e2b","_id":"sota-core@2.0.16","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-E0MnfIokozb7aHRGGbXlK/EPaEdovoZO8Wws2cAQ+mL0ZCzhi0Jhh4Ygs+B9iKPhcuXw5EXFq/i7eeu8+rzGSg==","shasum":"dba4e4264d70f4cb57db0e6afad02bbfaab5e7bf","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.16.tgz","fileCount":123,"unpackedSize":242723,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBI/mWV9W7evwbwN5hkJq1bcJ05p30TFUAPB+O4upZwNAiEAwT0RUrcDCyN+KR5I5Frj1YRSlz8mrAXuQhqYcUURgjs="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.0.16_1519721516955_0.4847140740113285"},"_hasShrinkwrap":false},"2.0.17":{"name":"sota-core","version":"2.0.17","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"1.1.3","co":"4.6.0","commander":"2.14.1","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"4.17.5","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"825182e09de290037b8c3da1fca40cec815aff31","_id":"sota-core@2.0.17","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-SKd3orUy0h5EOKx5MEpnQILH1kCcWHIvVhA717RttDige/1t2ddKkAoxxtru1AvpyAan76kS465lWbhZlc8lzw==","shasum":"1b2d09d153cc43e4dcc7bbd7c3b40ed4e0199c8d","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.17.tgz","fileCount":123,"unpackedSize":242789,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/tP2en/kssyCgve294SOO7yd68aRAF1UyPVn0w0e4UAiBW8RiLmZueovyi4/OCGD5cg04PVBNbybQ/bUhlUsrDSw=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.0.17_1520695615821_0.24975712896278957"},"_hasShrinkwrap":false},"2.0.18":{"name":"sota-core","version":"2.0.18","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"1.1.3","co":"4.6.0","commander":"2.14.1","cookie-parser":"^1.4.3","express":"^4.14.0","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"4.17.5","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"825182e09de290037b8c3da1fca40cec815aff31","_id":"sota-core@2.0.18","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-I4g/Aon90ylvCmlwH09cFJC2ayUpM5ab2RKKk7MWh3ECk439MOsDxQrYuGa6C2uEC6p5H65n8ZAF/w1b/3d6Sg==","shasum":"a3e6249ecab9794557d19102f8e2a6f7d7191b6b","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.18.tgz","fileCount":123,"unpackedSize":242822,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID+S4nmtxTK+hqfHxW4P++/lo+QgjtnYRu6/Z7B1/gwUAiEA7b8jMOXXx8Mrnbo8QG6dOwXCSqJXf6ADFnHCI06dkhM="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.0.18_1520696044848_0.14129087771963356"},"_hasShrinkwrap":false},"2.0.19":{"name":"sota-core","version":"2.0.19","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"1.1.3","co":"4.6.0","commander":"2.14.1","cookie-parser":"^1.4.3","express":"4.16.3","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"4.17.5","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"825182e09de290037b8c3da1fca40cec815aff31","_id":"sota-core@2.0.19","_npmVersion":"5.7.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-FpHfzd+y1MqgltTRJxmpU9a/pGXXSDrCUfPsMevtQy7TCsYAcpiu2w7ZtSIrhft7hYQboP0Wb2RAep8uDqLD0A==","shasum":"05d13a55d2e4592ad4d3032c4e2e86f71095da10","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.0.19.tgz","fileCount":123,"unpackedSize":243124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD63JRyYH1glPAt7ilg8Pi45kNTVZHP7ae0t7wYDbLIjgIgARaqHWXk51mjr6GxH2BuXwEIbV8Uw90sgr5jQrXWAx0="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.0.19_1521169902751_0.23243514491706962"},"_hasShrinkwrap":false},"2.1.1":{"name":"sota-core","version":"2.1.1","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"1.1.3","co":"4.6.0","commander":"2.14.1","cookie-parser":"^1.4.3","express":"4.16.3","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"4.17.5","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","mongodb":"3.0.6","mongoose":"5.0.14","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"db52f096faf46c3533c9aa54fe6481a9bc12af81","_id":"sota-core@2.1.1","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-f4zzJ6BCFuoc8TxtUmx0xCwn3sDXue89HxF7gb4B0vCQPHzLzVN32FJw85pq+09N+D4hq3Zvo5YrOzXn5MDjGg==","shasum":"291e8b47a517f8e99dbf1de18a7e25fcea454636","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.1.1.tgz","fileCount":126,"unpackedSize":254875,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1qjmCRA9TVsSAnZWagAAu1AP/iTV2GMTRY6qFaBxv5UI\n/cgnQVtTd9D2qt1XkB4DtMsRxqzcEP4fxf9b5TPF2AqzPMNyttIsKFU2deeY\nxj+8US5j4jB4r2hGQYnoYKEdeLqM+WlECBVPQmwTC3bhAEIPbY1DcCSRShCI\n+VnY4I5LgX6nokFVcYCnLScsN1Q8/UDsmzHmF11tr8rzwOiKQEc6L2uNlkVF\nCVjLF4E/DHwgCxsJF6LYfEUC+bYpyWWy9zEKs++d3QqTeT1rN4OLNrOs7ZXa\nAfmOyP3xV3RUDzO0y1LlDqsVwwssWu2T/rtngjE8YLGrZMMPDwaTlZm5FoCB\nxr3y7V+QDlrulh110l9iQd2m9pbzs9rC610Dp/BIElUEm0lPyeR3ztX3FvJM\nnQjMndj/A4ARjK5NwQ8+zBqlGoSK7sxfzmhLZ5Gpw3gFeYDQQXT/v5XZKX7g\n9FOvT7emXrj6KOXvrtCIgvhJKdG3lGK3tVPzP7YL5q2nUzPB+kkFZSFcIwsN\nYQZWVRvvSQYAJsqIHd4tmz2bkei94t/IM3so7BfMwRqhbUzHQ8TtC321oDBh\nG5RG284Cp2GChR2evOIr+U36WwsA3+09BmZOmiUz8ACfV+UEYAR9e19F249K\nawQ7+mXweY8PhVtW+vvRwOtt9Yr91DC1Ny51OznFXwn7OP2BSXzrKac0rwYw\noRW5\r\n=eG9Q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDma7+6gY+5mBaB9IiyTijlFlf6x0yY38TftJakxzGIowIhAKfbpTZgumxcaKPw4MmlX8KPTc9PO1I56F1tWfRMkN+1"}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.1.1_1524017380617_0.22061009413571298"},"_hasShrinkwrap":false},"2.1.2":{"name":"sota-core","version":"2.1.2","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"1.1.3","co":"4.6.0","commander":"2.14.1","cookie-parser":"^1.4.3","express":"4.16.3","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"4.17.5","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","mongodb":"3.0.6","mongoose":"5.0.14","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"7b443de11198bbfd4790ce64c684695d4677af63","_id":"sota-core@2.1.2","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-8PiaR3cPJwU1ts2FCxbKOW6gxNNPwIY4g0VIB0yGLt+C/wTK2CaFuJ3/LtqbbjoQkZnDcWqb5c89G72BoGKqrA==","shasum":"0257ebf5c30622462a2bfa3183bfc1d9afcc8476","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.1.2.tgz","fileCount":126,"unpackedSize":254889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2AYYCRA9TVsSAnZWagAAR18P/0glhibm2fAIqAo8GN0a\nQoHiPvE8WJ/9zd0NqmyntIyxqryGzPd5e5scyCT5eaezFfQ6FbHLo3wPzwTB\n8iJ6M6QjCQ3sfHcJ0xRw9CToC3lZhbfodBL9Gyl+kUVDbprbklcMJpZiuZ4l\n8UIfpgZt6k7xWUQ0NXV6sY8bC1Clg6O+Yx4nkzPefl6xa15q3X2TP43Fei+T\nx8RimvXdn4KWRkj6rLu0+mdaYoVPd5bUWMqAFVYvv1YNSeQB6mkezjUUSH3N\nEd8GEYGz3L4J9tt1DlR6D+BQXgq082i0XHXYSUesj4nRGsapkcMSR7lMZhfr\n55ADYiyvfsVWbWKn1AJdalhaxOY7n+3f/gExHN3YNK7BG+QUuVjFRDWMY4TO\nvcdRnVUCuTXJI7QiOQPYbx3hJ9d8wbUsPkc/6ZliXU/gtkoRgRq3oEFl0EdF\nZHYKy5lxJXglmUq4FuaVnlTodZ4MiDnCkXHEkD8kkbCT1QOWTGRlAE2iG7fb\nzeDcxl6Sf5TwcdI/QeS08EswnYfbsq/nEbrIZ/phIAxV7WHyC0c0G1k75ds7\nadhRXYyduSDj9s7toLNUzwdX3KKTJW9wJUDViboyvbo4sjXvofLiyStmMUYT\nldQfEHcNUYryGZppcFXG+u/yVCLgnDteW34D47gW9kj+bRN39Vu91w+D/Bxe\nwE9b\r\n=8aC1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHX/QbRwZgoBqeCBLScd/rHywqaH9c5zLjf4+Wfz3W3gIgE/DQDPpksRSNygfHoEFWPFvRxnkzIOrlr6uqsvB1zL0="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.1.2_1524106775014_0.5885033984761521"},"_hasShrinkwrap":false},"2.1.3":{"name":"sota-core","version":"2.1.3","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"^2.1.2","aws-sdk":"2.7.20","bcryptjs":"^2.3.0","bluebird":"3.4.6","body-parser":"^1.15.2","cc-checkit":"^1.0.2","chalk":"1.1.3","co":"4.6.0","commander":"2.14.1","cookie-parser":"^1.4.3","express":"4.16.3","express-session":"^1.14.2","googleapis":"15.0.0","hbs":"^4.0.1","jsonwebtoken":"7.1.9","jwt-simple":"^0.5.0","lodash":"4.17.5","log4js":"^1.0.1","mime-types":"2.1.13","moment":"2.20.1","mongodb":"3.0.6","mongoose":"5.0.14","morgan":"^1.7.0","multiparty":"4.1.2","mysql":"^2.12.0","nodemailer":"2.7.2","passport":"^0.3.2","passport-jwt":"^2.2.1","passport-local":"^1.0.0","passport-twitter":"1.0.4","pg":"^6.1.0","randomstring":"1.1.5","redis":"2.6.3","request":"2.79.0","sinon":"^1.17.6","socket.io":"^1.5.1","socket.io-client":"2.0.4","socket.io-redis":"3.0.0","sota-class":"^1.0.2","superagent":"3.4.1","twitter":"1.7.0","type-is":"1.6.15","uuid":"3.0.1","uws":"0.14.1","ws":"^1.1.1"},"devDependencies":{"eslint":"^3.9.1","jshint":"^2.9.4","jshint-stylish":"^2.2.1","mocha":"^3.1.2"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"8e4568d365ed76ff58edb69ea3bc2b4082089154","_id":"sota-core@2.1.3","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-dcK3sh2OY2Cr2BI1PHla/xjFA5dZ1Tfx42/WrGl8LL74WWcSN6vDrKYjE75OzZz3uN1IAXx1BHQo/f0TO5B2/g==","shasum":"24078d33348a9642dfffeaaf2df3534167f21598","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.1.3.tgz","fileCount":126,"unpackedSize":255001,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2ZP+CRA9TVsSAnZWagAAGDQP/2Rhsa/GXpbrlqukkCLv\ncTTrfxnI2/ZFLrBsaxmIdFt5ODc691harEESnpb0GcVUTZowsOnLG813d/zk\nUgDS2N6ggwgJtafVPp0maIz6tjl7x5U7Dd1zNb6sMwiJskCBceYOsnz9NVIL\n79HcE2ylbQaqDQc11gz1HZpwJW693NRW8StuSLW/CwOvRK4Sttys9Q+Nrgpb\nXz2w6VaBys9zq/U23ar1ZroSSH8G4PKHydO4bzcNIxyO06coa39ByZCBkIfU\n182Mj64pan8jBCfmVPy3BRLdUJC/JB3eoKoYSDLe7eHd2+8KfxLTgBXTfqSk\nOTVjjlS3MeIigxTWpTW9drlSlfp38IiK/GneUZMacON+LS0/bYVl2S0TcUM9\n/SCvgLGuDGO8OyWaAh/35OZdVKSldxUNiBfvYkkq3Vq0P4wAfK5ovS2/fgKf\naekCo0aDyxAC0C0RXkYEetMsYaJJjKH692vQrOiS31m72yLh/9k3prigitZl\nsdxTfvV70ZzCLsK89Nc4XG2SYZmQYP+8FEaEi3iV2KkADvp48nMPkPq06tgB\ntwJ7DZnIFAr04zUcYCfkkg9ZqQSG80Z5rT6U4Wbj1y5cs3jlmvw1VT7Ep7lq\nWeveEaeGF6OT5Be631qDI9BHo7hmj2Ng/1145aUEraTKcC2RIksAaD0Ols7K\nsFuS\r\n=NEkl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmBl4yHoFfNFhiPnhB2brrvj6RHV0cTW5ig6Qr+K5KdAiBnWWr5M2oOJN5GYKD8ySofslibvC3uvcz9OnQ4iYtMDw=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.1.3_1524208638270_0.11720891714981296"},"_hasShrinkwrap":false},"2.1.4":{"name":"sota-core","version":"2.1.4","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.229.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.2","cc-checkit":"1.0.2","chalk":"2.4.1","co":"4.6.0","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"29.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.5.3","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.0.7","mongoose":"5.0.16","morgan":"1.9.0","multiparty":"4.1.3","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.1","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"9.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"1418f413aaa5b34c0307ff428d215fd6ab1c49ad","_id":"sota-core@2.1.4","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-Q+nEHnn99pVllzDNlWGL/O3gqY463Gk2tmQT8Da0nSEYk/6YOr35k19UiCYobA3tOdAht8CER+C0CdXpSCKD0A==","shasum":"a557af3445c903bbc9049eca4487792b72e920fb","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.1.4.tgz","fileCount":126,"unpackedSize":254934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5pVNCRA9TVsSAnZWagAAg3YP/2ZUb/nqdhh0sZYUTRFe\nkuLq8but7+HCgLwK8W3FXeel++mVBt89R5/+wn2BGaA0JlGqoJ1XZCr/l+RX\nFeoaLKgLVE3k4mV+KQK9hAJriIf+nr+o8bPS2eH7Rdix/DQmWe0M9W15TSqB\noSW60AzKVKQtl1CxoaeHbpq40N0mxIifDZEZQMotqTN//YfTV8G75Nf8GpEX\nq31FRu0gG7AmAl7Y2eUtO529ZjKwNo33GHTg3NAl0wkLYtjdCkndGUNV+812\n4HYhg/utwmiG0cMKAJgVuVLlfQGcaGa5+P+apwX7WnhBFUgnCYiTQyIFXlPJ\nwE8b7RvAuaGWQXhdbLGsWyejEIuokJ9XNeRalw1cy4B8aWH8z4/iC2/wWpkM\nZ+Hqx+wFJfRRwEZhMMx1+Ha0kEK5NT/0teQ4B81Cm/mjnL4AtSnDEa1lY6WR\n14asVzxhZK0nkzMikTztEoly8LyWlWEPAmNIiL/eGyUci3F6MUztYc++z4O3\n6BJF6XLLdT+4+qWzZk3+89NmBQOhclJyOgC62tFSYUYJfFkNH25/1SdDt/wS\nnTKYL9tly/d5RIQNWmDRiv1Jou/3TXDN25riYCWxtB9zn8LoDF0tqMer4Jo2\nywzX27BYoP7zzrPHk9aIVZqsxG+OiRknaiL/+a4VW2yDVCVIaqVFvchb5zJm\nBawv\r\n=+FXt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpvVW8+BY1RBtPImvHIVAjE/a/bx5BgOntp/8KEa+GAgIge+nZKOcZ/cMAQeiJVNs8SRmri9y+ZfPUQat17BIwnKs="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.1.4_1525060940265_0.2882592733731806"},"_hasShrinkwrap":false},"2.1.5":{"name":"sota-core","version":"2.1.5","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.229.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.2","cc-checkit":"1.0.2","chalk":"2.4.1","co":"4.6.0","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"29.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.5.3","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.0.7","mongoose":"5.0.16","morgan":"1.9.0","multiparty":"4.1.3","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.1","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"9.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"1c7ede7e5e3ef9e89ac4e630790fce28c34d408d","_id":"sota-core@2.1.5","_npmVersion":"5.8.0","_nodeVersion":"9.8.0","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-CBk5e5mIVoaXD8MR88YCIJXekQWomUPzW9yT3zHQien2mv6beNJ/QEC2bSOLoSpLPfWFY9MhOP0mQojIRJPAGw==","shasum":"a13a8596b6f63231e1fc046529ac6ca29a47d01b","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.1.5.tgz","fileCount":126,"unpackedSize":254928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa5sSfCRA9TVsSAnZWagAAp90QAKFboyAGgdQ9SE/iICyo\nb1MO6Y/4SWPV015YlBVwM4iAI5tQ7jyL/I6DN3TphXglR0PGkxdSO5C0u/wc\nFtY1gxozmkdL7SO0YNQ0iT3hHEh2SaP2uW8pdWyDzBG0l+Qao9KFU4VK54LR\n0Yg2alMADpBGwIQQMxLLTu1Cnc6HIN0fBHmHJ1O2+rt2u53HNeMJcydnOQMS\nIOk3JC0Yy6BXFgBve19Hu4r5NxLbKYNuobHAvBnTw3wUSymApcN50/vKctwh\n0yyIITgJ6WObMNn5ke56Mo0D/u47jSGVP/KGdwdV/IbbGqpQzOe5Qt8AXVTQ\n450C0IoVZ8mK3E213nf8xRueil/SSOP0vRKXdQtIfmdWIVNKiWWqN8MGPFCx\nWe/iZuEBC9ZJNrlJZ3FZnnNBbijq71T4z6rgtJlNIkFRWhPi+Icu5jNQabh+\nzJYUj1fvhwMBIsPiUPlb9a94uyltDe4iaVajPP/4zsnshc4U1V/GMCXRfDMr\nKPRRAdMkl/MuVNWRjbTxOI8UUvx0vAcd3iJOvbhd/WngaffRblYlzBPhPczr\nWO6DBSWPBpgVtoGVBhK4ailgzgIPUFnX9UpTaNXxAGJt2SEKSd0rnyJbrJ+E\n3HYuOTD2Ar7a/80P+0c14byAWQ3iEFhtjs+oJkXHS2YP2T0SF27B4h7oOPyO\nMD31\r\n=7l64\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCocQkBZrVkDD4ttOMTH9REMqRLNzXEzixfX3i7AMj6VAIgXUVHaxO4UaOSsbGYFCuuz6qbZiBoyv5O0XW481jhdHs="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.1.5_1525073054270_0.6527860269227888"},"_hasShrinkwrap":false},"2.1.6":{"name":"sota-core","version":"2.1.6","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.229.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.2","cc-checkit":"1.0.2","chalk":"2.4.1","co":"4.6.0","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"29.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.5.3","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.0.7","mongoose":"5.0.16","morgan":"1.9.0","multiparty":"4.1.3","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.1","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"9.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"477cf02d8f4bfdfa59072b969d71c6fda0f670cf","_id":"sota-core@2.1.6","_npmVersion":"6.0.1","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-jNB27/tyNLHY/QhtOo54BRLVR1BQKKKnUhLUwMOesm35MZi+fPY3wVtItp1hHFDT+qQGUrABJzARshWAtEfmXQ==","shasum":"4dbc2cd43459c809bc63d2596029be84633c2774","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.1.6.tgz","fileCount":126,"unpackedSize":255134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa96lbCRA9TVsSAnZWagAAc5EP/1EsST/60u74/5aeYu+H\nwS+SDcCwA1uodRlyb2Dfnhgo8DVn0nhHbWAVH+BAQ+T5zWZCPpQ0NRY/dXTm\n6w8xOwf5VDTXRDrlr4ASVyIpi2IERzIJt7zHpMChcm9PJKIXEe7dupmg0Z0/\nbsfbxtDKq6Wzxzvm7NtVkmm2swEsnP3SSRXa8brmEimatiRTwZaSgW8UGzuT\nOl9w1/3dmVsI2pRpvQdvqhaoG7CjGvWn7+KjUaXxuPGbykp16mOP3+fQIRAW\nCSsOXBCHppOFgab8InOstoK6G8Dj4laowX4aDO1tx81SExo3o8z3ss0C/l2v\ndpayU3dEHcfp+kijwR/w819Htis5YKbOpa1qitmKNX6CLNVOqFpeC7vrfjrV\nOUmiNdakfh4cMsYEKATz+kD9EntcycDfPvTegvSmRQ1M0I8BK5NhU7fPN2Gi\nwZ3iEboaxZ91nwNLVDj2ET/wnxsgwHYsqEXfMCsDrTSOYsNzZyTOrcReOaCR\np+GHXWGhRZgZ9nAzm13VTKxFP8t3b3yFayMVDvsTJrR/U9Qm+gebGodkFbNz\nmG5IVI/k3aynqL1uuu0itHMNVKXGrmd7m1bvrmETcTQSc+o7KFh3C/LChaqs\nutqp/c1t6Mt4t04W22e2Hbwoe4Abg23fubvDKVIIo4aB643/O6B6D22A0OCU\n5BR0\r\n=l9Pg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCef7EopDptnGg9hRRbdlIjpDOKlvCvwxgf9rootAJgCQIgW+2Y1XDHpDexC4xGxb0HohFfjj3TQ76c6nUY+TOIjSA="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.1.6_1526180186179_0.06964533844913956"},"_hasShrinkwrap":false},"2.2.0":{"name":"sota-core","version":"2.2.0","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.229.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.2","cc-checkit":"1.0.2","chalk":"2.4.1","co":"4.6.0","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"29.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.5.3","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.0.7","mongoose":"5.0.16","morgan":"1.9.0","multiparty":"4.1.3","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.1","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"9.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"348963b866896509f7307976e58c93daad81f4fb","_id":"sota-core@2.2.0","_npmVersion":"6.0.1","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-00bakpARp4rDgKk5dcmwlSxMcj2GYYAHdq5aUdflofOzMGfG8z8HutDtyGr2b9h9apMC9qvL1H8ewas5S07NoA==","shasum":"d939ef7610f8ec62189415942c95b05830028612","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.0.tgz","fileCount":126,"unpackedSize":253827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/WBGCRA9TVsSAnZWagAAdSAQAIs7RPq9eEoMCwipib22\n/S8S1KMCQ7uSaPivUa1CHkQiMCcREs8fUbnw4S7G22ZeYXC6FKvQhHKtDBKx\nvqVLUnsenQOW90JtbdaM2TNdIauZsy59+UNX/AxS9VzTB/OWmZCOmwfPtm5Z\n6ss9SMbfkG47BOW1ikSWcSCxhF90EFIlenMBIniLSufjopDTERYB1XHO9/Sx\n56O/tKzUxb0LRrOseyVyk1CeJ5gFvqgZ/rWdP+lx3gOPN4B3bXdseQJOh9Yh\nfZ/cJdK8s8sAzRAKAHsjO9J3R+QlP6Xx6cHLCaV48u8sBwgrRUFbknD0BIO2\nBNr9p8ltdq+j0oFq2VUp8x46nJSImyU+W1xZznVUO79VQZxtg7KS5LBNSlQw\nPh6O3rh98Yo++GwvbHOga0wKJuG4T0MWRgIG9SupuKgALj42xll0Q26svu0o\n8M1fAyjdoVqIOVOzLhhslqoEPn3niFekRQo8ka+Ad6KjXkdStL+7rRfdo5u9\n1Ep9YUjAo+ZnaC1eejpGjDrLagnjI0C6+IpUpYNvuhMbm7fFVGjKCKl9onkO\np4paPZ14EYJCrmwyNU2Ud9d3E46Mg4RIM+rIqNiLfjogwbYF1RymJc14jn3+\nKETCkAlkYTqhMF/Ou27P4yB+Sok9PE6bvljMEx9dsnpqY8quP794fz233R73\nhh12\r\n=qc2S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBtTkZa7hJehWfcoxCPLJZxyiKhS3ZFjq1Voq9oXTFwyAiEAwuzLUbkWEqOtKWxYuSZnHdywOGdtq6Z9LxdrnfJl+kU="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.0_1526554693430_0.15613518873316967"},"_hasShrinkwrap":false},"2.2.1":{"name":"sota-core","version":"2.2.1","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"899817fad014f496de226b2398fd988581f88ffb","_id":"sota-core@2.2.1","_npmVersion":"6.0.1","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-Bzx/FtaA9lG4Jzwo6v9v6v0h4ek8AQKxgpaOlw3XvoPqynx2ss3QIX8tdOEy0ZlGF6XVyd8MrcdskkLpJMWUKQ==","shasum":"ca43f90c002e697e26f6fb8673cf274254d89644","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.1.tgz","fileCount":126,"unpackedSize":253828,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/YdsCRA9TVsSAnZWagAAszcP/RuGw6lERSCTLulj6m+K\nmjt6SvMUZ+5vTxwcm8YRX7yHJNJzrjzz6e/eWZbOqoHXeA3GW+0mQGzHm1b7\n13PBkT0b1Cm0XhE3gmobYXsGpCIUPYvGJkZNWYhxI0G4tX2afPEf/yd6YP+4\n7iw0l8B14w/5AYgI+33emG1ES8WUex1L2yx4I1PIkzgSnU/gC7A4/jHGwGYP\nuPkHYvPIKnXw+RKWp+uSfIEftRnFjl27dHRwa/uy+Ae1UlAhX0kP62vUJIMu\nRXfbQRXV6es3XqxJ77GHoRQ01gzq2ikbb22AMbZhmIYqiweu757HL9aOlZ4y\n3p2M7/LR5T84DqxbNNCaqBUWbQ5stJH1ARc51uHwZI/UUABmJ4+cOXFJpzY9\nCbRYkod7yJ14lDcDwFts0/FtabjFHRRqvhthTZFbEeUMp1qnxSgQnh4lGDmu\n8d7pLGw4i/EphhD/U1NuiAoSJK4+7Z7G7yd6K0fKBKbQHngUlhyk97e9On73\n7C+HcfoTWS6Wy9pfoWSTdQRrdHsPC8GmEuj9wRxiKjf5XYJMfE8cMgEO4Pyu\ncE/rroIxT5NUB0a+ObBBVRQbHsrS4XPIoPrvtDb30tA5MtORejXx+bTr03NG\nYLHD25d7hm5+TAHnROUise5us9Vw4lFq6IrLqQ0T0ux5W3RuOVyL644JatW+\n3XSZ\r\n=0G92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDydKqCARrO38TzbskDavh/r2C2leLyaN+7tG09mqdjBAiEA4YdIlHJ37CmCUELwSrnTNVxrdhSoo6ow8DJLwB58umo="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.1_1526564715345_0.11918183359751677"},"_hasShrinkwrap":false},"2.2.2":{"name":"sota-core","version":"2.2.2","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"3305bd3f1520967e1b7287466aded0401b96170b","_id":"sota-core@2.2.2","_npmVersion":"6.0.1","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-oUX1WMiq4j7cZVqHY5Gr2+y77BVFK3CS7xx6LkWcXGsl8sOjOcjGkLei5aV5XZAZna8vBLgirjU1Gb4BWPQvhg==","shasum":"f05e41fbcda78bdc8d2ad7124bea70589ac7453a","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.2.tgz","fileCount":126,"unpackedSize":253950,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/qd0CRA9TVsSAnZWagAA27QP/05bwG6GMWFYWddxh0+i\nH02icy2y1sJ/WjmWiFDGLq/0PJSwTasQmL9DAZp5OnEuhXXsoGBrmjOWdynu\nAYQQeIEWz7A4TydbJv/YBCOWkq7a+vdpHjhsRnnxtijE3AJedMxf/PSYHFPs\nyJbGCIqDbtxBxpVB7Fgw6hUY2phpHSN3wixuPSG3mt41UWWmh9G9yZdqF2gp\nZyTGvDJ6gseHNKd12ZMPfY4yWgrdSrV3FCsq/DkHKD+bO01QWjknQT5wd/d7\njYV6ADNv3s2a4wCe097XU/8y+Sz+EKGo9VPfjwpRO3wJ39ag11HQ7AHdF/XD\ni0Um3EMBja5/avyaPVjXkH5UQiUsvBwwxrQETj4c2akkJbtmjMoxK/uXeCsh\nQJhOAfEFboKwvxvYhaTLZc7VzOS/DONMoUuDsc+nfixzejaOgqyIIh3sUUdk\nEcdAFbFG04D3LEaOM77VY8lJT4WVrfKC+jL19Zo6hqYNi8AuWodUIMQnbVic\nritSyYZElcYJMR1PhijfQgvjpLJPhufkeNFA+RjJcsUCdI4ElghCI0D4se6Z\ntDnBPQ0hXcn19iajoapUsCC2r7Klt6i/huHHqrV/WutPnfw7bbW4q2s4rDdX\nGrTXFmqxYAu642kGTrq1jcIxGfIpnFeejJJH/JeNiN4raWBVNd2idtSDDijS\nLgMc\r\n=Da0E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGfoWx7INbgWG1bL5MMfuniOv7oOglpEx4b+e29uyUrAAiBzKtCtCf/y5o3ZjnLs8f66EMB//VTDjuF81/dL2IF70Q=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.2_1526638451905_0.6080950102980991"},"_hasShrinkwrap":false},"2.2.3":{"name":"sota-core","version":"2.2.3","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"5ff69de1770f9cc61ab98db622167774c7663947","_id":"sota-core@2.2.3","_npmVersion":"6.0.1","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-Ph02u236n+qAx22Ejlgb880xLZVdR2JsAr9HnFRhQW5o8ZHDKUFq6fH9PbMn0bSKAzBXf9cqR21qqDhqkStH8g==","shasum":"0ea11b46063805a2cff2f9ca853b65f04ebf178a","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.3.tgz","fileCount":126,"unpackedSize":254030,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/rJgCRA9TVsSAnZWagAA52cP/1IGBu9sRscdOz5tb/8P\nviTHod3djuwKqK1lCAanpjH0Z5FDSdkjfKxkxWZ0Elbez+Dn+alVzJ+9k3Jt\nwtetgaUI/cttmNnVWADnEv2Qdv82t4bS397Tl00qfV0UhlTNhjIjD0TC8vA/\nB1hXaem0Bcx+jrOsXaBW2pFIEoej3Eop1p+4B2RBs0Us/dVtxTa4lV6HLF9e\ng45wkoJ1Y4ZjxQ+8CwFeBGdHKrf9xJJb/yoo46ekf5G88zJ/M/Iq46Q47avi\nlGafzxnyanN4atXfEvyYBx8n1W3qWQuaou5XuFKMqhWSyxfNSjpBavQcHHLL\nYvssOiLHB78LwGgJuT6ptqNv6VzPKu8lHp4r0Y3EcmHp61wEQoNSNaSovT8V\n2+SPOvSbZvwsBgiK59Q5K1aE6UUg/sWMK9X+41/yrEEGSdbzQnOGj6n6mT6K\nW4lcbgLqisaceJtgFy4/a9mmKc0E5BNpaYX72XX25J8XvJ4ZqA7bPJJiWF1v\nS06aFxlaZMCSVsvaNssNWoax8EfdW75wpmhcRKOwqfXOCqtjzBRDvmD11yQy\nkaEQ8lGwUViMvJvwUhp1bxWtge5E3v9Yu6PvhSLQt5mFs6M3TotcxxyxpwHw\n+WPTjXjgZrXQqMr/Vup7UGElb+Q0bdYE+Zn6uvQmCXPwLX8PNFIwzKC2bZHB\nNguG\r\n=syqv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCH3GONk01YSmF6/orxC0ir/d825li8f+vG/73VB2wRckCIQDtcyiQt22+oreFtzesf56Tc81QaDoiZwFUo3YUpQ6yNQ=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.3_1526641247802_0.9610972459518221"},"_hasShrinkwrap":false},"2.2.4":{"name":"sota-core","version":"2.2.4","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"10399c636fa3f9f01c1227ba834a25eb101e40a6","_id":"sota-core@2.2.4","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-Xukti7emwgaEx0Yn2JlBItAL/Y4ojp3f7kbulFtxatcirmTArVgevW9VOMw692kCrESKAWu8pTg0isAencaGuA==","shasum":"6f1a74f26814ee6ef464b96ed1baabebcbc4f26d","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.4.tgz","fileCount":126,"unpackedSize":254150,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDkmoCRA9TVsSAnZWagAAieUP/iF/JQXmReM7kgn6wMhS\ndWsa28E8YC1G4kEmpghnFSeGxpXN0gzCJnydOgqYorXKbxpcEfe/HX3qQC5i\nZiPJp5gpnoqn35ZjPFFR7T8FuF7u5wkhv/4fpX2/zcm04JarI8qf1UpIZazv\nvDn808Ur1yZ148I0xGEsY4AtH6vBGoiiZvhRA4QJUFK5j8AgzpFwT433n0hl\nKyGgmHezb5KKkNvkyf9RYCXOcKAgKlz5ubuJJyj2r6jWA9mkMh6TmKi2M0NU\nXkVr4MVdmT/kgNXTwI/tkoQwzr5L+s5lHCEzpnnFQZq0ko0cKK+ZLUYG28FY\n0ZEpVQ2Zg+xQ9eYGe3OiDQI4RcUPIST3e34fNZUQBPwXO7jMwopTUjtw6dj+\nNO0djE9cQ0vIt9DWpA4dhjml1m0VtOSb4Y1e6qXM2SK3ImrC907HQdS3wEjK\nwlDh30NWaXsMbNoOdt6j/xSRXnpIqUITHvrnDi/takN/3nGgA1VnUJp6Xucc\n11NwqpfISXKavLFAwtzcu8i5BWvA9rXpPw01/jiexBRoyNckueEBKHHU8IHX\nDbKJ7bBkUFQIv08Lsd0c2NVijkL1UBfGs9v0u/1TjTHd3JSd6idjWBCxTzA2\nIf/AM58i/mYRqviAglNAELrfGzjmBx4OoqB7D/RQrwHu1BmdGWd4IQjPdpyT\nc205\r\n=DfiR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+2DbvVEAEGPkC/s9fYGQaHsOLnyp/djIRS5P3YhxNSAIgeV7gDybkMCxmRBJumpcHcc5Vf/4wSYRxn4JAn/YJQFg="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.4_1527663015593_0.6229566542027916"},"_hasShrinkwrap":false},"2.2.5":{"name":"sota-core","version":"2.2.5","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"10399c636fa3f9f01c1227ba834a25eb101e40a6","_id":"sota-core@2.2.5","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-8Mf1zMw3aVAQGjOHFdzvxg9HCRS4MpUBoCGfc6QvcsJhO2n8B2OevZ9eZj2ezZ/xt+ksOWohwC5bCurAW3pRrQ==","shasum":"45114e071dc6d10bce5199d3d581d45a910755ed","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.5.tgz","fileCount":126,"unpackedSize":254411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDk5nCRA9TVsSAnZWagAA2RAP/28FwWcmKIQ36efnonpp\neUUGSI0ybVqkw4GC/C3TZ+cgmKa9aKRh0zobEl3hvktmdToLeGZcXKHjDJ0S\nq+MDBH/oaRN6PuK9T8yZSPCapUGY9FR+mUaDng3lpGfq/h/TsGI5gFT6H76K\nbHiBbUJXDnqPfFpfwIjvFVlBfyuP7bSMF8BzMsbVcOYX5E4KXvTAv5qbTQUb\nFWbueGVZIjiVxZIVyUFLF68FCLoeSyvQIbAK6XOA11ZoW6UrFz9laVXvxzk8\n3zF37Zph+ekHTvx6w2PUsnE9pod6lAweSF8neh1ceS4ADnOvaFOWlazaaxdH\nVFm3MERWHQG200v1D3Pm5gqbVKt73eQSj9tykJJgNACkH1hib5VzJXW87d9P\nqLtdlNDXzhjnEcpHljeYYuJ0SYz0S1uyaRXKKn97dKm7jywZ5j9oZEh/pu1y\n9LVT75/qUmwSuddd+SbS8EVX2WbDg3AZmyWbthgmhHDJC7w5y2/IXpW4HQ0H\no/GexFGrLjBA6SvBZm4SwHfU9pbeS5b/GSqdeJO6WpoIbx7dp/qiRm0QvDcK\nOWTDuyWsTRtsgfqn6TBhpu2FPkDVgKyKIj8OwiRvgEIVZnWahCj56Fyu4p/U\ncbITD4Rq2t6EGMEeYI8/tpAZM3BU1qBLjfbiPOiul4WBzxZYqg1+biQSOgHI\nxLaq\r\n=oOJK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9Ox+RLH3ZX4DRqsN50E8QEgcnwEQRumC9RNw85N0PhwIhAJUgLzoQDE3fqiVMg7MrgT4b7ptIFbt/zFAeJpB7lo2o"}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.5_1527664230803_0.03761696663048286"},"_hasShrinkwrap":false},"2.2.6":{"name":"sota-core","version":"2.2.6","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"5985dddf786cadf3d7208ea7c22e9cf251b9ee09","_id":"sota-core@2.2.6","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-XMmfYAeQNw7N4NeLyrXoLg0/GF4b6S1X/M0auvUHcPMCcQ1XGEtc4/Fez+Xb8uvkFL0ztMwLSB9QhAoA3DfURQ==","shasum":"08af28739ec8c01d49d32e0efb9977520a848b28","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.6.tgz","fileCount":126,"unpackedSize":254405,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDlHICRA9TVsSAnZWagAAuxcQAIWSPEJYYRotUBtZzL5X\nl8APHkmbnoZB0xXAM8LM2C1sZATGZtpgatzOvxXdgZoMSeKyYI0yMXkuADKF\n6WeOp0vw3MuRC/pzTqH/QqlhS/+A27qk5IKj447wGod0VQHnYWOpyqlwykFx\nCL8J90cWtLwpDlGsgcDLcCfz3xcgrtJzElXfcEkvQLd8NAX6tlCvRzwkVhlN\njDbBMez34GW+ZGiBVfhWm+2TL0BgLsNlDqF36YX5dAK1C0LCWC/40Eci6B95\nNteCyuZyteg9bfAAd+XxqCFnl3B0ZCtzuAdovN87XMVvQCGwLmsTugdjfs9Y\nmgfPP4qYFT8S8TaTy3P+vhv+fwSWEOHFWnNP/+SD8vU1uhbe1tZ2Yjz8KOTR\nWBnj8pZiGBc0E1RjX82AwIQahorWpEF6Rd1kOWH9AXvHH5Ky08q+GZSav8pv\nWp8/ybJo3NsaMG2Np/JX2LBn5HBwAydmB4VcKaUhXraCovwxTX6yww2zm+ih\nW73VBydBpgxnQIh8RWp5T8qhjVibGiax3JeskSkaECgDUXra0wv+SWnCFt7u\ndDrn0TCLJEUrSWhAlWZeMt7sr0lCpmREZyMqSZ7xgSQRafa8iy7ooSvXyKiC\nCtEHUrqCY8ogvaOp3WgNmkS/gP4AKotbdIPH459RqPGp0RTpaLSmU5yoLqDG\ntRrZ\r\n=48mQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHvPYfZPDMfYtewoDYT42dC2QmiL0V415m9mNyX5MZ12AiEAiGo7YplB93wU3KLGqCLbvG0U4/QoYThMhPbSEqrPRKk="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.6_1527665095639_0.9535715803635052"},"_hasShrinkwrap":false},"2.2.7":{"name":"sota-core","version":"2.2.7","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"f86c571a1048100954bc201b1b3cfe305abdd466","_id":"sota-core@2.2.7","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-ZQYE13kARNUEMyZojQX9jgWsfmK6o2w4KmR1IC3B4c19G5TH/Vs2ijZR0BW/H1/He1cyYDNMWxZc3N0vFJIwXw==","shasum":"d8f48f0e388ed3c48a86168375a8eb9ebfb1551f","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.7.tgz","fileCount":126,"unpackedSize":254421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDlPlCRA9TVsSAnZWagAAzT0P/06n9urILEfKcGeLiCzp\n8pq3w/rO2N3Q936uVJn3PWIUcw75DMg23yFWVcM/qYuq9thVskS5cJwU/SLI\n6FklVu9c8+b+xFKpEHBUR9NJaAttbbHrDXcD0O3apkiKpvGASxKrSSL6CyU9\nH+xuRntBtv8Zyc2pYDQHo6r8O4XZs+xg3rkDjwkFozygKhIyFS7KJT+wb0ht\n1qmMkG4jYie0B2U+o725O2j2VU6OnhxhAud4RYSqgPIK+OwIhbxGULchS02B\nXvBGwWtdigQqr4yU9WXOjkjIJwukU9mczBeV2VYS+3Qu1YIlX5+1ZP+Zu2SY\nlyWzAaq8nlTjOv7rh0sRQLpM7xgXi+BavuGL4G7M7leFUtRwKicqS2Rx89pu\n4Z475cr+eIpl1Ndl/gdug+O23WT1uk+EMtrdaYmWcABlXiDKIACxOWeLnOjt\nIzZ4rnar7CFSgrXUUWa4HRPLfFzNBVnId7sB8fwFkGV7zL6aC5bElrJ28B2U\nKEmkA/ynuXQpnwjQF63KJRj+hwZlO4oeAif8r2z18I9ptnIPXyIbKo9XIGco\nICed7kocFerf5y9/gRjtBR/lmLEkTqbiQlkFldvmKeUDlfqoStt17geuWAI8\nucwWMRTfYajEb5CSPUYsJsdNk20KZJm1bjG/V04e/V/eR9LSt0rCFHtYmE3W\nxWzE\r\n=WOyf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4m/okDmio6jem9XxCEjZ5DpSImY5Etr8/ojkxIjVt8AiApINkusSL6SR5qGhi1zaVnENArn7MvotdOs+0GC4fE7w=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.7_1527665636620_0.4553461633871039"},"_hasShrinkwrap":false},"2.2.8":{"name":"sota-core","version":"2.2.8","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"3bd41fce8a382d6fa057308bbd04589afb402781","_id":"sota-core@2.2.8","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-IHbsvfxpAaLGG2y4pLw+SlgVXZvP2jiuukyKnHWkNEWxbZ/LfQKoqnVG/HG+hRBWkWDB7qK32K2a2/of4qNtdw==","shasum":"72a137af96d7c763f0f3478c9c812f52b2009f0d","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.8.tgz","fileCount":126,"unpackedSize":254409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJxBSCRA9TVsSAnZWagAAG08QAJm7EC9eUFaXiDKYk7dc\nKXOjcukRZ043F1PvAL57EPTwxHURnC+NQ0kezB5emRqVTJgu5e+2lU7M0geY\n9qz1SzMZ78noklo/GNzyNyowpOuTj7a4OcYZXF99SlQdmx+8/5yQ63x1T8cb\nXkzJhuqaHf5rMoEo5BMdCAhvdeS92W02Wu/YTYHMykMchgaIOA1IdOS3z9/Z\nxJrjVzLYwmMLtGjbw5hWBhdVRrbESy5efbvl1m+A+4qpvbdMRDOn5R6Zi525\n7ZwCGgW2jCLlxfa5Llj32awRJuYazABpmEEYxXjqMQa7z5gugXZnHonk9pkL\nwHMaaDmlveXAcnZexuh57ZYbT4dRiBRNhZ2TQIdhk7pgC6qCyVFlNar0vSri\nrir+OJFfBV0R5ibGYHulnJGCYGcEZ/recHJQi0aQYSpNRCQz8mKExv79luYX\nn0/mcOshXcos5qotd9NvDX3BxHhwM7igHTkeDUuVd6WA6bEmE8tuHSUOiFle\nonsce6nz9gbzBdy3nM7+qvo8kWqQ2cWongVahAqigoybpdHEAr4xjm4f+EzZ\nZdCE8d7GN5Hu//p2AADM6kp2Tq5FiKlA0ikBV8EpfK6dgSl39izZstEVreMv\neJH0tTlkHXCJv+WrcjUDiGbToaimPdR6pIRCwCwSuVBUnfMaFicEF10Kzul5\nokzn\r\n=nPvS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMTja/BErNfRD4ugGH35Sj5LwuSphce/P4o6B7IWWJZAIgFfMPchj8XU5q3gINLAmTAq2ym2uNo6c1hbmdHsRId6A="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.8_1529286737376_0.8325590460240087"},"_hasShrinkwrap":false},"2.2.9":{"name":"sota-core","version":"2.2.9","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"e02a7febf4a5a39f1d6d18815c9619f4b4da5e94","_id":"sota-core@2.2.9","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-jLTyUcJhLB1La3sYrHXUYsZQB8ejpEdiLY13wu/amlSPXOyNiNV+81Q2KFZkEBiuT7Da7O1dV0ARQbzztwCFNA==","shasum":"380e8edc607dd75088ba7943f2d23426a621146f","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.9.tgz","fileCount":126,"unpackedSize":254415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbPDgUCRA9TVsSAnZWagAABiIP/iScAp4J6QoGkcY4swxs\ncdliARR3G0BWJE1S7IdgZUVqovQbwfZNWY4GBdbQft+EC24aCGY8O05qOvrx\nbNN5NmbGiezu1crn4rEWmUKvyaJDYKHROkRS24LPtu0OKpoykb4bZKrPuoYq\nVVQ1OndEn+jXZs9STeQiTbAy+69t+Mg4Z8KmdkcgJ+JannapKjdu4E/te3So\nFneMzFEOoSUDRmCRAGO/9GIpfutEKBQf3SklqfJZGoxOhmxy+f+iBIRkylOv\n9h3qws40uuDI0t9hmfMU3KJVLafdJCMPhD0ufGf2Zrh30WBCGNtMsy0FZ6Cx\npSSwvvDBjIquTDP9H+2UXn5oio5NXoKhMQmG7NoqKyFbeDFjlBqNoa2juAvv\ngNY7pACdr3qDpRk+fvKqXEuvBUlAjFf9lBV2OtU4cZ3LdUqKtS2CCNjPr4BD\nBYrYST+X6CLfj5Z7bzlojlwkJEemf+A4shEE9ddvqeLTvPeMDqk2B9xFz9Pr\n4CQ9uWXOHRjaW4NVZRUeAUANWMg4jaUAyHQ5foOi2HHnNDr7cUIYLiNrXPic\na0vJgj4gNPpglsoHXdvXb9DuAJi4RV/YRXr1ogN1BXiugJ9vSlONZmpV0weq\nptQ7zCuPpwop00wmDm4Kf/sZ0tMUnUsZLQS+H6rPG4nvRYDCZEvwU5XpR7MQ\nag7s\r\n=GKmP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKQyYHWXVgTOzcXSOj8eRj4FnSNi0pv6DAsFQn63NuRQIhAMID9B/Eli+AOhff9WIu/04HqTC3mTtclmeKy9kMeR1z"}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.9_1530673172431_0.2856885728146845"},"_hasShrinkwrap":false},"2.2.10":{"name":"sota-core","version":"2.2.10","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","aws-sdk":"2.241.1","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","pg":"7.4.3","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"312911292a43d8e96e765c2531d8fc5da49fc3f7","_id":"sota-core@2.2.10","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-Ad9q1B57Ayfo9nQ4inyDNyZXY4lVBdAcMOB+cOOXh4nE2tiPW1pP2gQ5PMooE/xkmbmkkr2rDi9fllpkVrCexA==","shasum":"ac763da4841f5a137e97f696755f0715c3db2499","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.10.tgz","fileCount":126,"unpackedSize":254529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP6eVCRA9TVsSAnZWagAAlcsP/RlPuJNIxCOgX7ZRPFWF\nVmcSd4mg/TneqFUXfQY8D/1iSpCDCVA4RFtNyYYUextA9wjvLhqAPK+uq+rw\njfTluQr9aCZjLLDVdtPFjwfX+tE+gpzBhtIklvTx4/cMnu2ToOsgalWVVnu6\n4LJF8W9guNAoMFJorweQgeNmqwB8mkqqpfYz0M+bhqjgxQ1h2LzUGIaF9rO0\nnvFFY1qbuj+ArBrw5DPTtWJflgI/1ll+K6h8pFv6aaxAQYEwxZRrd9T1ZoXN\n+TJdUoxy8nqt/gzY2oWDazdu4AVfHX+tZ78hTy5caR1bnLbsiq4Jkmt5qYiK\naiHpXF7BWMjiy7CfcxzoLdKPtgMyKgKdIO60KIYpLBiyA8ippOLAA+DhfFgh\nk5JSI7xSDsBcukpWcHL9J5e0NRnjEvuz8twt+RKd2QewAyFxc6uMTaImBGz8\nYxiVn+hFwWV1e5av7MTqyeMyxIEkWAr4Wl9wMc7b4i5jrLYxERgfu5s63n5Q\n2RFMZ1usp910V7Rdw32KRQW4ckM/wYsKwttTujVBGzD8fUlYelvQaentmASm\n26PGKOHgL1JZF3Ehe0mSRwmaLiF4yPHNIuKDFeY0CbEn+jGu/PiLyNwkfC40\nFGbis+Y3OLXU4QqSXXeMO3yM16ZS3UO7KyLYvdCcZqCGXifJw5lxZZ8IiWsM\nh6u8\r\n=7ZhV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxpeSJbPo7a79WnkklGGmPFUazrtaE7l3JMkBI1N/U3AIgdccdjc/dvl2DVb2z2nCMiz39oZdf37JFRB4G2AXnW/8="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.10_1530898325767_0.29010668163588327"},"_hasShrinkwrap":false},"2.2.11":{"name":"sota-core","version":"2.2.11","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"869bf19b4047a9a87f6e26ce13eefc5bc9aa442d","_id":"sota-core@2.2.11","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-cXCrV/J+XJLsZWwe52wXdQg6ivgKkXR4p05df2JJ62oC2Ed+i4cj4eeL5ko5JJqK2Jznyq/9/dFuInFzcL4GFg==","shasum":"3c4e380424e5e896a7fcc7b7f4228210628634ab","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.11.tgz","fileCount":126,"unpackedSize":254498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbP6oACRA9TVsSAnZWagAAfJUP+QGjrWntK7bLqhVIiqyR\nDDsHCNLCeN5DNLJIQshY4bliaBNv00kL0rhFYEp6yG0zUSQIzLGN0BHowgTh\nibfrXA9FQU8/OCuovqIEld5p5UtSHRxLPSp6Mqxh3SvLgwZaENupulHUL71U\nxSYpvLYrm+mpNgqVNhQ1q3tBn37I8PgWei+iM6gUFKnni7vkLh+svZSMgURQ\nNc2dkT83MxNIxKuB49I8GGZ5a3topQl8DxCSpimwWx6S0y1VQORPZu5pCU81\nSwbAt2VnBnJR1X2TOKJeLoillOszPmolBxO/7AFZl72V9oINp3QV/EvTu9Ng\nhXPKvBIAmgb0MBLLFUHfhhWiU+N7l5UGzX2CeLwNxoRaA/FIZpkzgGeULIoU\nQyXkHqMm/or6pa2KsN1yYonl2tAOM7V0ULmC+7E8quLWVTqFqgC3VaCvVZwP\nqHsu1Yr0v7TGYekAuA1W0Owstt3oEwOJibpMxDZ3sHCWZRETARLVswI5OsdG\nu+0R8Gr7v4EWxF0Ds8Y9JY1UX6PSSIwnn6IbcfFUEJWASPjK5pjMDrfJWgev\ntYADyWdwBpqxYH8qT1brqqIeuzhq58aays+Nn3Jn2sWUysohlYLQQUJJV5+d\niQ4H+/OQ/7hJDqG6Twkr8+6byhc9beGQfkaLmGJB0CI3eTNbpvKa/+qaT4sr\n+P3i\r\n=0Oa1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcgxZMnrP7h0AbNNeDHNk8Znb1og///EM+pemwLJeiyAiEA67KCdNf5WpBBF6xVorUgU2+zOZMwmed+YR0E4nGPuxc="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.11_1530898944441_0.6549542844203258"},"_hasShrinkwrap":false},"2.2.12":{"name":"sota-core","version":"2.2.12","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"3409719776df3035bc6a68f640105645b8384420","_id":"sota-core@2.2.12","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-yQ1FtqJr0OgEllDZQ8V95IMadYXke74QLC3drdZsAF8TsOifBCXBuHNUwJ16jQo68+mBNCPvCl+kTX3Oa4GHww==","shasum":"b625a380f0afdd49261f751b6fa40394a6061ae8","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.12.tgz","fileCount":126,"unpackedSize":254621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQCjjCRA9TVsSAnZWagAA/WUP/28DHvfyoGNwyvDEz0Bv\nDYcs7rRtdv5pPezFR7bEegAIYE2Zdw4a++1GVjQz18/kZ3TIcG5MH9H5+GR3\nYJgd2uTADB/m+GBZvPqRaLDYVA50ErzCkiFdRn6lvXK2AwZ0PyhoMrqrXEuk\n9uQemPnASrprRw06V6eIaGPObm8YQtQhGa4PkiyhKevm7n4WK+Ymv5eXzaQs\nBo8S0pgrc8iOC/PMxTQafU1pyY9X1Qy2vDWagIXKaZHCTsntaBGjFVikfCD4\n34y7Mil0ti3yZ0b7b/6w1nDg5KaNZ71gqiLFlmgrSVcOXqgPiGV0ekkp0Q8h\n5NNNcMLHO9eKtYheoDiN0HaaVkl0J9DqDnunMY7apUAO5Szn2xJsSrb3rhGs\nm+0TaTxOu/dSSS/DsETh3rT18reIX+mqGrz8LDnRHAT2hOVbBmSXrPFxNK8u\nLI/+yq1Uf4wlMzJiaXeR69DB/IIprnWTmgJ+A31hVvhTZn+ElwJ9dZjDJAF9\nuKfTcHen6PYVN3bbAKBDkcfCLKWP97tJ4Wt0pe9on7lj4YhKgP96SD7t04xY\nxAw2+glbQTp8zhJPF0GN1EZJLWKzjz1zwBhWZLpH7rMyfIIK1WPn+4Y1tVQN\nAmhU8mW/KEXBu/233/L7FNgGhSP9/hkQBiHGXTUiJL0IIFx1NGrM2RzytwLP\nV1Jn\r\n=IIv7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz4xW0N21WunQfyiVNCRCy6glUKdYruvVM4X7u2aJaAgIgV2fmAyOYn2xgykudl96r5paqhKdEkjjY2B1Zjzs4kQk="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.12_1530931427579_0.5002739468925959"},"_hasShrinkwrap":false},"2.2.13":{"name":"sota-core","version":"2.2.13","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"87fa267039368261f60a2b1181bd429cb825d971","_id":"sota-core@2.2.13","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-ahywstnhJZIqs6ziLcwucCstvfW+x31EI1/tT4xc0eTzbIIAcphwrLTNYju6nGZIkRkVSuEBsbsLrX/WJe2B5g==","shasum":"4a78d2ce53274cfbccb43863109bea1af178b66d","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.13.tgz","fileCount":126,"unpackedSize":254445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQQHzCRA9TVsSAnZWagAABAIP/iwYY9jkwwNSojQfvmef\n2qNTGp/+Ivc/2NAVrgnWJLQI6YptAzJk7cKepI7QECCkDQFYQRTsJ4pFiTZg\nM769WOJXVydyv5fUDi1SiV7WxyecQ+SbVJBFayviaBzwmonW267wGz5YORdU\nieCW8mjuyV9peVN2glmX64n4C1/6IAayWdp/3sD0ITwFRrpYvnSoIgKxq5RT\nyjDdGJzg3bYBuvHpKHPxZ6HAt6gX03ltl4klKanWIW9bDjr5MjfxEDELHCO4\nvePCD/ioRdagRYPtk8e3kZ7wRh1PoCdh47X7TXmyaFJ4IRI3PUpAuNrxwMOp\nqx/mO9004n8fn66Z4utXQfZI87pXiq6BOJ64QBfonnUCHw5UZWWv7JihGcN5\nm0WgASzr6Midg83na+f7vdXLU71s3fKVbwTzax3kazuYkgUmxfEVa5zMJ+WG\n3QF9gXgT53DT/O78ShIeRMcTBBLF5o9P4qhn3OqIh2NhMa21k6e/ZT/shTgI\nj96iRWBI4JnHzQwUbs6qqyMtfMGPg6S3XhPK/STiQSK8e1rBCFLySBPyMp+r\nHm6QdMsevufIMZeaf9IjXXrDoX5iXqg/Cpo6dqRDqrfWtcPTpffkQwCeHE9H\n6wfX0vI1oTNUD1CKbihBNCY+7kzk8RyKRsmOqeQNtBX71UXv6R5LPy6mWVhR\nY7oB\r\n=x/XG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDt0Lh2k+DbiQK5Xl7eyIElbp0YnaNizmb1AyW0k7YOvgIgQxLkURAzth7+Y36N6BCS94UT9aiJoe0tmJb93vb3o4c="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.13_1530986995778_0.7853600044053675"},"_hasShrinkwrap":false},"2.2.14":{"name":"sota-core","version":"2.2.14","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"87fa267039368261f60a2b1181bd429cb825d971","_id":"sota-core@2.2.14","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-VO6JwkITXsirzaZTwAtikEcubTUEqFnq6qlUNK6cgxTxw4rcWe1pPv4dUUGtQ3zpRAgREwpgliDsV5QSlJaS/Q==","shasum":"a7c49d21dc91f0002bc9a0d20ca40f99d0a9a2dd","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.14.tgz","fileCount":126,"unpackedSize":254476,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQYGnCRA9TVsSAnZWagAAdpUP/0bGHGaI/FXn7Nzc3G2l\n9UXkDo2rIk2sanIuqBfuU/XL9yJhX3h4v+fsM5CBq2ELr+wX95MKoIqczsva\nk6v2EMnNek5NaGIccDNsjuebUUEfJhxNhzo8Ss+e+9wGaE1CDJqU6i1AQA79\n5J4jVLZKrhrElgR5Uf9VihxLqMpw2jAy+58402Y3dhLec6XT/U9P8WcZKjhk\nkHMha+s2O9OjL1+WPxxg5AUdlgNqkWt5YcB8avqf7V9aKDVSBOtNKScUjVTa\n2LLHY4QBRCtvu35pMfybCcukFjpxm8yb5Q/7L0waw5M9slFKvU3EQPGH8jEN\nlp5ILtF438/bfACSqLa7+as/azkdBf2CqG+Bdx/bsNvJiedM0TNHk9TAD1vU\nvAxnlqM4KQftyhgSBoYjtWL3HpXXoI0g9EMQkAdVaocOjpBVV0Pqvr32J9Rv\n3KHhSEFe6lppVpKxuYrE3cFwzN5PN8iMe2jIWeKLWbOUDtmBPlDT7Ckb2XdC\n6w+1ZvbtBdzGuAGUJ64R2vfnqzARCggCpAKRMhVVnx2z2xkikD1qHgkqvPwg\n7f8G7UXaxw6dY4lgu90hLHIVmj4ownkyiIrRlYwRMI49TudLb2IGsA5QNRCC\ncqgtqHLnOYWMYp5S2Vluk5/sn0nBrKtTnbX1OLmOLqwDyRJQph+H2AyfajXF\nZQHk\r\n=S+7p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCm50FeUR8pljmEJLsQXPdgNjL0tyuvmxuRt4Ifkq7D2gIgBR0HndNRcN0rpGdu2oLv6gXvqO047aDWTaae3FgGvjc="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.14_1531019687125_0.9933291154441126"},"_hasShrinkwrap":false},"2.2.15":{"name":"sota-core","version":"2.2.15","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.6.1","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"ea2c0e86a91c1d4267f69810ad776782e0f43d78","_id":"sota-core@2.2.15","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-ivvdm1E4Khu2Fl6aXo7eIRcBBh+lXSRznxOAHCkVmj5dyaoLSAhy9M1fSByHj/XiOpqQBynPGoRn2B1YdQh95w==","shasum":"fc4e80d993ab75db341d4ddfdfc5b941cdac7841","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.15.tgz","fileCount":126,"unpackedSize":254484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbQYLgCRA9TVsSAnZWagAAJrkP/3xCrNxQzG7gZ06HdrsP\nJTWABaYitKVQUJjvEXHS4GFl4Fo4LbsGeQ3BswSrcNMBsuv/lT/vxNLhgQjj\n6m3jvNpEa6tCAJcRd8SqeRiRlPTv8A6ctS2AjbJ6rCjWqgPPUz0RVdHGzX7Z\nIvLAU+aT6rAZZ9SmDFW+qD/oujGJLF5KJekhTbttqKkG5rlUmgC+eQqwdnj7\nHmEoO1H3yiIM9i/7TBREKY07LixOhyF8w680HMgboPukWj1GSqGHtawJwQTo\ngbUD5Ccxgudwykn2XiqnzIw2XIqClzx557Tbre1GBq4ehVZzAc5HO2m7n6X3\n+1tFv+6UFydG7zaD2Q6n8Ng4v0HITI1nD0U588+5Q0DIn3lBEKPRib/E2SSN\nJPIr4VEbZMwifG+ax66nTqtktXzyxA9iUMYIP5XNhkAoH0yfQ0a3DdGc1pLH\noQw4guOkswx4bVy4HT80VrGCUh4tvpWHKUd5P8BpDxhWAK6/EuD/iof89iXq\nzFQxRBtOrtdKzY/kPw2L5helqphhyNIPuW/lF1nEeypGcUAOuJa/KLFVWKTG\nf+x9acn3CBUoHNZtpnKTnH0GHBav/mOYwj9qLyHtNQDhWsnut1J/SAU8S97a\n3JudsAVtIj6staQcsdODrrF/xcnyd2WJdJ4Rh8we28vBcJH1o4DvLBynP33B\n5kc8\r\n=uFw4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH9++wMBfa58RIA8/yiLxb+FCKLnIZrxxREWlMWnXN0xAiAg/XQWZT9/JUXxrrbNQzK/qzltYDbhvUxM+QmRZxTsRg=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.15_1531020000661_0.7322842494848165"},"_hasShrinkwrap":false},"2.2.16":{"name":"sota-core","version":"2.2.16","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"4f89ff96eabc522c592488ec0458b17050306674","_id":"sota-core@2.2.16","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-OTWfkfK4zIUMugklCTTm8VH2KjhBC/kS0tI09tf8nub4SeZHpihAWYM4Uc3tYnlrbi/lOtkUbFQHrGXE1Pzhqg==","shasum":"e4b18aa90599c4b364f3fadf8f16268d2f029218","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.16.tgz","fileCount":126,"unpackedSize":254763,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbU4jQCRA9TVsSAnZWagAAr84P/37czransQGoyrUnL7QX\nn4nqXfpYenPUbaHP8SQE4LYLQ2f7Bd+T//OODIvwmNxLoBymDK8ROKCe1joY\nUcBliwbOpOUx0Esp9xMi2FqAUlLjILhMKmJAqN/TVfTh8IA/aCyM6E1iHXVe\nc1j3i8RJWJFsZ+UyHxlpCGDsjaybaxwPlkrJT6Oi4axMtHoiKkemCnTbsNZ3\nADpg05RNu2V1R5vds41zIky8IuMhW/z1ea9ci0jD12jiFWk14kjlcH3wY3ZI\nag23KExeW1ddz5W283qJFEaPjIS0fsDUJK63W8ng+KBOazD/waAApiPeYr+i\ntVQnh6AU17LiagCl7ugnlfEFgBMxZTuLnbPA6NnH4DB7f2p2ElUdu1wJNd/9\nImiJI2EZ/IpzC+JJ+l+vmSN4eGK0itrq8qGt958SjOtmkKoNTG068vDlFgo8\n+0SloIKhV5muIf3pjTfCeCchfFEdSh1XxpDs2K8547b/PG3tS/5JeR4nERws\nSP2yD5pO837q9fZIAJ5xXjmMQbp8hOp7V1yxlMztRtcVnn8FdV2r0J1yUjXe\nOflqqa8+0jAqJmvMHXvWcE7PXo8ZAWCLm/myE8TyaJz7+jLZgKL9GL2k/NVy\nOJGPmVWhar2Xi22R0dssvPF4CVisz3e3b2T6KM1Lkfmdexfb0L8fdL7cS3tj\nwTG6\r\n=qSA0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjX3uWBMYUVwmKA+jDDo4pN6qVgNPN+UVbC+TNKmKikAIhAIghnD2sjJM9DXvQYmiJpfaab3B4Fg0vdf39p8knodVU"}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.16_1532201168190_0.3561108304747198"},"_hasShrinkwrap":false},"2.2.17":{"name":"sota-core","version":"2.2.17","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"28c7e08bf6a2bacec35c5924b5fe1b5500f97513","_id":"sota-core@2.2.17","_npmVersion":"6.1.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-wOsmmKDL5D0kiRFNpzhh1phFzxJux4Nu/MeyhaWYews0JpE/fhOs6TgqimvtAtBydUA3QMPfmG7ElkGynKo9hw==","shasum":"a88d0a8f980e37a89538f94d8687a49418bd3186","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.17.tgz","fileCount":126,"unpackedSize":254953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbU45YCRA9TVsSAnZWagAAppEP/2aKaUWbOSnSkRe/wO2r\nRUwvxNAPpdLRtUDkyGgyJRyIXF04HUHUfiofhap1XgzbLV7SMroVMsx5FP9o\naAJ+UBzTDttgKRie+SMYAt95oN03AZx75F4/uj7OkjR3swq1ogc1VLDiY597\nPW+DLsHPBHAlWVyM+GOj1RVdM4UD/OVaug8/vdah+nfeZUp+yxen1SjViKbe\nSm7Aon2QXv4X/DFdbCg/WyrZg24T2ovz0v95f1zSsq1WsxCyih/jEHUXwBaA\nd+I3ELb0o/ldX81YRy/rgIMzN0Dhn7262A+AxnfT7i+yKnJGypD1iWIjgz/s\nn6tBUwmBom6Ah79luWu/ktuoyho0za8daCWS0DrNGJBYP3X4E3fn11dqto4C\nZcefkbVT77AY4IZn4dCWIMowGHzEIuFk3GH7JrXA2RNgeXTmwcs7Y50H+fld\nMknF/WzArn8Xfpv23eZzcC9fUo49u/we2x4VxNML0i6BCsO3lEdhsR88Kvwv\nEk/CzjdOmgXcp44DFPMR/UH1YyoJ446Yvt+EnnT6QABg/M82csWrbJRglH0L\n1ApWPIqUcZUPYAOWkrleZ420r7J7iGpyNGZwvHTFVJ1y/HhlUCYB9Ej69M3F\nZlolb8ifHmPImQw4Q1902UU5R1qHLbel6hbWt9zWCHHK6JwJm2hN6h038NV/\nEdSR\r\n=Lihi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDff2MvLC56I2w/N02t+ubwmfZbFcQV5utEHNnRjtT51AiAjjM1eYScuhl8ZYb9HpEOVNpVAYRWaus9FOnRgMccong=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.17_1532202584498_0.823984198130834"},"_hasShrinkwrap":false},"2.2.18":{"name":"sota-core","version":"2.2.18","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"c56af44c041d9c1be238243c6ed735b4b932c472","_id":"sota-core@2.2.18","_npmVersion":"6.2.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-D7jGNCCkq5E2rVwn7dyVQZ1EE2EQ4oE5yEbAfkt2xj8CvsaLYh50J5niF1CcvhUxd5MaR8h4lui++KQTcNgI1g==","shasum":"51632f384e53cb8c7b8c6f6e9cb8ed9715d0f84c","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.18.tgz","fileCount":126,"unpackedSize":255142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbYVKzCRA9TVsSAnZWagAAWrwP/1rxEqmL8chkLmghvzNC\nKlszYM3iWldsj8jNWFAGNU4lVv2+rJDUBTjjcPfgLvy3yK0T/Q5hOiMoblfZ\n9vRD9wmb2iFR7SK8iAK6PywvO2ykobjkkUZOF3xapujBJx2v+bSCfuy+srgB\nrmPKNgcj6dIlctWauiEaXkNE6lDnmayy9DJkFyN4Mzg0QaxNfMeR9U4CnjFO\n6w4RuhaWQSUYXX32iTlfV5ayZV6oj+2XC5Hy323rP29hA32UmCUpUOoB7Bh+\nmxonzTz5etzZ2SdsE6s21f9/0itFv0ifokmzX77D6YSfsgVMmaVde5fmDnPB\nvb4QYkjQkKILhskzlDlCpTon45/P2Cv7IM5hBA6a6M+VFOjfMSau7XpONVEH\nd4v+hMmcB0e9Tp1PuElmI9eAfxOIamXQesBw0AvG/WOiyAO6cPUCD9r3MvqS\n0yfY/PKSz3Dk9dP1eB4fmwst++VwJQQF3WEZ17ieWOylNyKTj/9T9BSoh0DL\n+XXf373mGDqB4CG+IXKW84WWhaVhCMw+UqauirRZ/t+ZeGTU/oEtRLaPkEhH\nU6K1if54GttYhtdlByy1A75o+FEY+en/p96F01+tXyIFgaosn/a+fDP93P+H\nWjf5V6nwk6Q409cIVEI6sO3HITOOOqe0Gk/vowjzxWXXdM1CFfwJRBcEOkon\nl7jV\r\n=/+PN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9Z5J5Eq5ttEsYVf0y5fi1KqgTTYjUVkF7U7q6dsK+jAiBF/Q3JdreqFa/xwf1viuAhcvnj5vU8/MrbD7cJ6Xd1EA=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.18_1533104819422_0.03600662461952853"},"_hasShrinkwrap":false},"2.2.19":{"name":"sota-core","version":"2.2.19","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"7171b52c6d091eef2772b3931631863ef5593c75","_id":"sota-core@2.2.19","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"dist":{"integrity":"sha512-n/Yy4RdKw4aM8mRijl7fSe51biCp8Epa49q0FORqHDjhJE4sBmV6SdjB3F1rzGJ3ksfPnzAQ4FTm8qBizsbI2g==","shasum":"360808aee7ad459a330d7b5eab555594068aae9e","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.19.tgz","fileCount":126,"unpackedSize":255167,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbP0iCRA9TVsSAnZWagAAk5UP/AwBOXZeLiK4i41qfm5B\nnJcT3nWdrKHX66AdAgnK4Bl7pim9cRDt4MrEawyebGelDG73E0eLMpVeiIes\nmextYwnBIRf5iLzxq6avhL3FDOI7JOhh+szJ4O9ckfywZw7+db0aJajqBCHg\nqUK9vME8davN5xV6qjVoxPEJhvJRtg/EA0N3wwDQPLDXOQvziEaAfujt2dDP\nuPIi/ROw8IimTw5MxKrZ6xd3cyWuRmcPR4KFWMjIWRkB/CtLxgK66US1Mlji\n7vrnnl2J9gQ/TRCcXh++VnaLaU+3E5NGczgNh9+QBGAkk41ImTOvZ2o1WjuQ\nnwEJpfLlj8IOVoOsJrMh+tkVsXqpCXeYqJqodgF8mTHe1/Bxr0fxUvYmTF+K\nz+wgL4enJiwozByfHrVHkm8LKCIrRstUj07QuAzuxxAFGVk8DLM4GjUdiob6\nr7GKHcpVfYdP1upM5uzz4KEDi95uSalU5vkyIBF5V7pR+jMWTHFLqUTtpyGK\n8GaXRXIFYiMRs2p0IxxLjfsuDeh+7YRqiv65kipGgzbcVVprAn2/NVbPcCd7\nJCKpcK8Z1P3LR+LdKN289vJmwL9M6zY5Ggd9gJgzBtlFKO8GL6VvOrA9mLeO\nNDgnLZS2NFHqIWP7SaYBXMVsXKPoE2KER+YVIYjfFE3K84PyRE30DGELSkdv\nUGVD\r\n=IoU7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBKYK269VO3MgbJuLmGXUOqWdpKSoFWPmoaKfxwroqh8AiEA1HtQfgtuNcvQrryc1J7Rrf7wi1+HqPm/C/TQH5Lz9uQ="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.19_1533869346254_0.007178170840546727"},"_hasShrinkwrap":false},"2.2.20":{"name":"sota-core","version":"2.2.20","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"9c5df79c1f6546d8931dcae89d8926bbbf925cfe","_id":"sota-core@2.2.20","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-O1q9kBfVlCtXuBkKBJ/3vGNIfblLjaRC/syJcy6I2AKaU12ukKy5QrtgYZsLtjibCm4DRvdc5jyVDlceYtzmCQ==","shasum":"8a4c12fbad8a316b7ce3fbaa52e9d8c1fa93341e","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.20.tgz","fileCount":126,"unpackedSize":256823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0HrLCRA9TVsSAnZWagAAVP0QAI/HS48JI0hTK5BJbFxQ\njycDLA3+ax0FEC5coGWa9eRMH0Mvxws0E+itt7E0dJi6S5JjzLYdOoZsfHIq\n3aErodc+YYzUEyEpYKhfEoN/SzQjUAbPsdOW8yX1/vo0SgSeywV9MP84Yqps\nhOLhUO1/Zu7+WmkfGP3LbQnG2EX5zrmRsJYctUzD9/qDmUm9GCWeCvqVqg7v\nMK9J0sPKqB7y4RWodNGPRoVxJBzSfWskPLjqZCPxyCvZmX6iuDKtTEM1TMqM\nSYAZt+3qgWkI9oX6VIKBE2LtN3GMxI/xrPpuB7+sDY00S5u6UWLAfWfIZ4sd\nfZttnpBzurf6tznN87scVaE2NG7UHRZltT40LrPECmkjsM89sHG4q03zvxgd\nYQCEOqCR5mL9CnoS2eIgNRUBV0Il6Gj2Di4MZ8Ki1DDqHRwzaCst0kY57WaF\n8U9WeJvxBqCHuE3uUoQQwrkxebWxgO+TJR9siBcd3Kkm/OQ53uIx41bxxrL/\nxmrUv6PZJNXJylofOlW5twk2aljrG8r4AbXsWEzViIBKovdoOilroD9YDk+7\nPpljEBAbLJno9St8AqYQ5NGgk2Bv3s2H4ajgEsclf42wo4U1fiLnp+DoyrvS\nCBW6DzorZmVjw8to9f7iihEthJf0jHKd4VQOBEI82nyk7I7dBiUYzS2sfxPa\ndJgl\r\n=NQAb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAwHqSTCn8CVXBooi27p5/vlhvbXr8pZ9ah8M1+/fqU5AiEAl3f0c9JDzGAbU/+Sqfk3ipH0BJ4Y39rKw28120nibbI="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.20_1557166795177_0.08654237573641543"},"_hasShrinkwrap":false},"2.2.21":{"name":"sota-core","version":"2.2.21","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"e56f206b837d5cb07cc677fc2fc2f28aeaaa4175","_id":"sota-core@2.2.21","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-ZuWe6j8lDnzgLVTXmJceDGswqq4jp9ngRHpK0W3vAPh3Synwr+mdFjqPkt0u1DXHYmuN8y+WjP4KLijhLC0clA==","shasum":"b8ca1f418e7eada946529b187247a8788be3b5e6","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.21.tgz","fileCount":126,"unpackedSize":256917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0IAvCRA9TVsSAnZWagAAsowP/2f+rO5iSUlOJIRphauH\n01kUrCzFUQBX4UZzdefMDsLU9iC7u2TMrtgbEMWZL9XNI8R/0/AqFg0SL0/D\nkXwz2WH7ZyJkW20/t+YQAlZtTC1wQKcxZlsVOCNOUm4X8XMMioIjjsQ4zQN0\nnh4MgYJ+uF+MGsOYdvFdg2IOoyoL75EoYkdh95VXqNoMC40bE47t1LT5G/an\nc8RRQvD1AMpW1eaIChsDUc3BQpUvic2ZvQiPw+4wiqGjhfLtaAjNaLBHiY02\nX5WLhm0236hqmqNC0J+4g2aCK1O5O6TbCYZ2NNvYc3/gL32pmRX5+3OS6ONN\nsB3ZQKgTDrouhmLY/16nVvUunwwmZGlybInRgcFynb5S2jZ/1cu3lKIarDp3\n2TQ7sswxocw2s3oD7p2Uw5Fg7iAUkDWyz7tYIXxownxlH83VcmMDeXxHd1/J\nTPrjz87o5H5nrDu4qNRwYsor3ZaieLKD+D4jPrqIgRqMn1LYEUdNhNJPubNX\naHzGBoy76wVQe7PdFERm7OIuUUITA+2lP9TU/uwTThSktijDafCv7N6WIM0V\nL/CpNXydONk409b+HngrgZM2eKUtkKZt/OYMmh6Oij0LwiHyjdBrzN5c1wPa\n5XnIl8AKpbIki81Hs7/d/DIV7YL8iwgN2rni4V+vFoOygKj4dek6RRoHeIqM\nv9hl\r\n=/khQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdb9fxZ3EzONCTy+IEdfW0nDNUcVNXH7nRhElRL/OsJwIhANfhnNtTVdnEbq0fbyfy0rTbXFyvn2Cbri1EF4pEGe9D"}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.21_1557168175314_0.1253477723198011"},"_hasShrinkwrap":false},"2.2.22":{"name":"sota-core","version":"2.2.22","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"a60164399a69cce6b4286c675ebee5b11aaaa292","_id":"sota-core@2.2.22","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-EkkuC1wWSCGwYjls4VkIvRMWtQYH5UIsDuBt+KRkDwVf0j3rFYe2ULwKIBo1rYV3gei3xlVGQ5vzk2KdVwNgGg==","shasum":"5fd12e839bd1b3761cf06a404c06ae71bda00faf","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.22.tgz","fileCount":126,"unpackedSize":256947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0JQUCRA9TVsSAnZWagAArzsP/305jhIzXOtOpXJX38GV\nR0Fx5XZND98qAkNz4V9smUSkXDeU3mwoYsFFjeiTr2NsQc+TI/ONL8VKLGRo\nC2ChNEqFA+RAm+sG+VNY1krO6M2fSjoS1AXymoBxgn999/jrTYgOXTnDcLFl\nVybwqY3DrZlQ2aK/plOID5kl/GRte9hOi9eLf4oGGflLTtmPC0qyqISDJu/t\nhfSXQZXs0suCqKUgGhE4YhvDRCdEom89qEnqbwISnvWFyhiclC38mUf5CgXG\no3GFm/PshZs+Ywi58uilb6QTec1bfNEUnSgRKhshEY63o2QKXL84ks86GHe0\ntNV4k6e05gf1x7T7neLBvcw0yIADnrvsVhbmKLbTqkfIXUxTR9iQDD7zkNt4\nKK2MZJrTqTAONtXyudk3lncJ7kLmTf0T0AX+dSIXods9FhYP2lBDJkDazov1\n/q5+F2usmE7vZ9JZ03PD1OMdXETswEYXAiN8hrFDsO0iH5UTGW5zr/JyyNA1\nIcXtfzvhNslHdzbQbcvCVFRrFunRPY0xp/q1xx30rZ3B432RDWS4LttqzySY\n1Q7VPc+uZD2XKqOfOpCDdK1/pirukEIa1S17imPQUOGfnSemOU7K38/saBGp\n9Xtxf+UsWFtawyOzHscJWgkufSsvYVGnH4+X4nBA3EDGGv7wN4KzLMauHM4p\n+gR0\r\n=xpgC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkDX0wOtNaxfnKX+2EidmYkMHWktwExUTMdWrI5kzPxAiEAuC4tUefS4AQz7/mQhnR7+YUII/1TzDmbCyLQPpaWb34="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.22_1557173267708_0.7238883819328477"},"_hasShrinkwrap":false},"2.2.23":{"name":"sota-core","version":"2.2.23","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"4608e5078b2eec417c76ac90091fbd6f10ae8510","_id":"sota-core@2.2.23","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-NVvazUYeoBU81O/KR/Y4RLJsFKpRZIxMusurRd10vArHoUgJu/gmVOUsWZAzSA3l5q/n1oxvfR2J3/BuqeDR4g==","shasum":"55313a0df87408fdfa12ad95335573e6a7dc8a9f","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.23.tgz","fileCount":126,"unpackedSize":256989,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0JUBCRA9TVsSAnZWagAAfEIP+gLVIiIUpgvSiawKaHbu\nFeLonH/nC0mmwcZmLB7mC/vT7c+zxEXXQdct7dk0+WPrk4I8TFm5cfRpK8+d\nJLkIq0Dpuj2MJdyxMajYUEPh9K9alKRgBI2qzX+eMd7SIDWazEe7lbdLDa/I\npLFOXPmboaQPyVFCtLjlQkcd/gvADXpxtCleqpL5iaIIJ8wE2LsKsKjE9KzR\n6jlPX4iM+K5g4HlgKlaFYOWlACdOTrKZn4hdW2pziCRhwFGrGQ8uORX6svM2\nkyAKmstawrY/mKojLweVUnq7wOzz08mlbW9pzQvA/1tAC02P+u9FhRu872Ic\nDtnNdr7pD9J3GbHHk90zpVmpnwzQrOlhIUQVQ65/1pLIjEoZLkIxJb5AzJl+\nkL2JCte1mDlWcu71yAG2uTOFV3M6g3Sbn4jlo5WD1qS5zpQmb364T5LoLmCo\nt9xtF3dTdmxU+0vyVJUVt5qo20FB7+YM30G/Od171j02O+A6NxqVim4576BY\n7JILGKUVbW+XmkZfBVMGM6jRHKoCRFEPu5kNXrPb9c1wIslbWAf9daUuD/us\nyftm48I0ADNxF9TGygU3+TmozaXhX/D1ResSMQsWTb4pJqmaqPxXkFcuBmXf\nRX6hLgmRfbI2TYkj9OWPAFy9Naeqtt0wr0OObQR8Du72PiFJL41mqZY9TBja\nlnu1\r\n=8jPV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrDguZDzuj3z2JfbTdM4b9b5fAEC3SVjZGX2a7t3+aMAIgVg9P5GidWuh3+G6YQbF9SySLGSjsgWHSiy8oOFKRDBg="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.23_1557173505086_0.5870218047434208"},"_hasShrinkwrap":false},"2.2.24":{"name":"sota-core","version":"2.2.24","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"42666f07819a427dd0562a830ad977adb0b9622b","_id":"sota-core@2.2.24","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-8pnOCB6Yej2+coKPqQy378nPxYxcrqami+N/bTWVUnzxS0ef7nwNwBJNrsFGCeBXRJlNzl2Xv+0STOFT5CiV/Q==","shasum":"6ff1629616ae822249bbbf78402e2cbd80c79503","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.24.tgz","fileCount":126,"unpackedSize":259388,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0J0sCRA9TVsSAnZWagAATf4P/3qyq+nmJ8u2iLpbmjez\nplLmnSFwX2EF8WS14OJmcm/UYB1mrCjIlGgoor614y1uA76VsQH9+lDHP/3U\n3a8ILIp0SCaiMTGtUtF89ZcGS0jYkHP5SZh0d1PBTYQyOdDmdtSJoV/lFg1g\njuCAR9jbzSW2SZaalMaaxxdfbtf2fPY8+xn6Y3iGwasjxdmwyHUYnhC9rCC2\nyhqypvShoCbKzXRDTAUSHsepemX79V0GHgF2CGWcwNCIhpWryZRMpeOrnjaZ\nOzho/KRkU2E9o/Xm5oZtuxRQAy7lvcuyv4TFqhhRJbq2d7817FsdIInPVT3g\nNSegI8Y6otphZ85DaGn/pk4kQW1L1ALveejJgPZ/H+eit9qN2JP5F8JjEkuZ\nHY85oc8d0JsPXlwLH2R6PuIb7+JVBkWAA6crcGj5+pAc2MmsB3c2nFFK2NwF\nGvyfW7elTyBSCMgslOm9JFmk3w/VnM5MCaO6bcepkjMzMHKgZqmTcktDyMT0\nYjcxmGeqlMUv0ihspzDQaEPqMNt98lR5gYTP6FiwEkz5MS+97hhoNnIWlSno\na7eZ2PRqxS3cy+ziHxN5VWmfHy16P9u6Jp3kvVJVcGC2dyLN5/y54uZjEkWK\nrJoiubhDcZj29ugdiMhtFV/SxgZA+eyYQAGx16oQ3gZBfnxBUwWJd1CVba4h\nyC6X\r\n=3MWr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4OqSaFVdz6S3qngcf4Bdk+dam3DHqkSp6V3RaqZ/rcAiBBd9OcZZ3zhTolmUQrRDmU78bznC2jVzXchljGqN3GNw=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.24_1557175595692_0.6926041706066584"},"_hasShrinkwrap":false},"2.2.25":{"name":"sota-core","version":"2.2.25","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"2b8ecd0c68f12cf9f41a47209b62289eb385cb52","_id":"sota-core@2.2.25","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-dFlN8XiS4d7rERtjogmIwrsDQdp2NHNHbzbBJqCIbol15OiKjbU/92m2p+Fky/xaSfpdAPeUAxAy+9UKhM3+fA==","shasum":"c10a78d5d21b62fa4deeb63560c916f9049bf371","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.25.tgz","fileCount":125,"unpackedSize":256072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0J6BCRA9TVsSAnZWagAA4cIP/j08x+M16fLM86BxQawH\nQks5QCSI9JEbssxCxc0pVJTL5C5AwjLN5OxdlkF3QsWuIa1+p6cOkkZDHOC/\nvQJlXwHCtzLSWWIQkfy2RNv+mG5L8+mVnMCiWsfy71b6aLtvU3s4n1JVTpyo\n2du0E0Up0kZGeP2VLQV/oRsZ+FlUG3+gNuMB6gVNxjL4stRtu0stw3X3IOH6\n3x4L1R7bCncV7n+Pm9RuTqJY/9TDoHkLXbPTbA0vK16++OPD+L5LQjZbsmRR\n+GwzoHEC4PMvBntjHSUKhFpNzIB52DmJIl3aWnbl5muk4WU8DA7MJ+XtgWAH\nAi5bWLTxNkmh1klWsji+R5lxVYffYSldVP32QHVOaslxIowxmzJTShQnzMlq\nN2XnmbY94l6nLL65+JhRfZyaDl+UikT75ydJLOF66mjQsOuRuyd9YUZ+1gwg\nj0BZWv1rgyvK1GYLPrfEZd2wr2J8iCgGFP7SOGnnLJtkf1FVABURnlTNCpZi\nSQR2EPZ4f5qidZUSu9D8VKZs8gEHp0fr4Efc4MSAYQ7AgZegMf2eNjWoe1c0\no72CIHFrZ4UJ4cvc3K5YANUDYoquBJbt8ZNxxao6/W3YdXF7Meoc53HQszA8\nY2znpKIDjywMy2yCg64kSeViHiqa28O5MTakOM19GgKb9d2zYRE8dgOQRlzq\nrKKN\r\n=ZVlx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6NHkkVCjli0/7PJ3Hy/w7HhvG+XEStB6nLFHRKGWrbgIhALHkO9Y1dq5Ncjp3crUC3GsXwOmxucq4ze7KNkK9gspk"}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.25_1557175937152_0.3718422167550952"},"_hasShrinkwrap":false},"2.2.26":{"name":"sota-core","version":"2.2.26","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"28275af87e41a73cd6103d5c4765cf59a4dc1b8b","_id":"sota-core@2.2.26","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-3CcEW8ghE87/4g9cGaTXETg5wtt6hXU2vbtEITSUuRrGa62CNbhQiDgjvrKOBjqtStro4aqcux2csHQuwiV1Fw==","shasum":"eb069459ba2299d1f8d7449af2368069ea49a61c","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.26.tgz","fileCount":126,"unpackedSize":256072,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0J8WCRA9TVsSAnZWagAAwx4P/0XI1RYfsQZepoxiZiAp\ngQui/3t3XjwG0nlINeTAA0+pmTk2PrkWCIpIKnOYAf+qDt9JkPerEpfqyXZA\nIFqt4gaPoHqv/s69zinmyNAMdw10iYxqRLw00ftyqWnNkN8CfpaubudxcWEZ\neTX5V964TBG0Q354aXPT3HvW/ymSlJif/UIj0qJZ9SjL6HPijHaqteNIr7MC\npcj1yqg3nJm0fTWQZ2IGxH4X+BfMc7sGA2OLgmz3/H6aB71tn1MjA0T4+Hd1\nqpFsrFcj2hlsVlfu31MStoPd133sJ9FwM3zUWjLT1pMqzvrCFFyeBUJ2p0jK\nvLsVR+MlXPUtAk+eMQSV+kqIzHCR+jaQ2u0LuWeZO5kR8Rodje5FmnXBuiQ5\n8PrisBInLbc4HkufD0pjPI8v5k1kZ8aOMZKBvfonEME6dW0Tq7tE1mpYeMq/\n8yc4wkhbsEFob2vMjW6HuUcDT4hlbdw3y0pwg3SZGoig/Xu+WHGIUL1//je4\nLo/pZIk/vcS0ElgHqyxg5OqFIN7/jjdQqq3vOUAdGFvyNgoe3Ie7Ge6MpyOr\nx3/jkXQcle3FDivcfpLJk379fgg1VybadnelgHQDaFltuLGr8Y1Qr73a7VPa\nE7QRB6ifkQDPkD4MHndVNvbLk8vdNT8F0wnf4Zdg1UnZQ318Ty/ACG6boI4n\nm8QN\r\n=lWGg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH6f+IxBSkyWvwbS2QTIzOd5ANCZ3v49dDcLmbVt1YpFAiBN04IHxl0cp6Yy1R4shGswfjJDWg/ObQ0W8BQ4b4oV2g=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.26_1557176085450_0.6315206256344181"},"_hasShrinkwrap":false},"2.2.27":{"name":"sota-core","version":"2.2.27","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"b585206c7892b22a771b11fbb5611c8bb5d8db9e","_id":"sota-core@2.2.27","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-FLYlsk7Y81jdTkldUMXg8X2TtAibiDDU66VXl1S5VLeB7kAs3KhQbtZFk5lc7fJTpseMrpeepOG07zfpjcwRyA==","shasum":"6d0143969baea1c3190fbd3e0fd3c2ea0be78c2b","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.27.tgz","fileCount":126,"unpackedSize":256159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0e0oCRA9TVsSAnZWagAAAs4P/3K+/iQcFUEy+Abz/XgS\nbFdmH/mId0h881T7ac1C1d78DoyoLMuDHD+VHVpqpqthlTEmzVngzCwyR79x\n0eFtb/z4NSQF/QufpdPPxNTvelhtOhjyYF21C/jsdCx/EcXuKmTvtUaSFHqQ\nNrAJyLwxjkapTjdl1sIZo+hMnIJLMh+28gte5H3aacMBv5UVU16CztYW5w6Z\nQ3pphrL1jkwt74L3Oilo3/jBPUwOJrtZZHpOr7F67hNFjs8cODsuheoFn6XG\nffM4cuQ/mJc9os2akTzb7HQu/zOehrOrGzCyv/Rtit60SojLiwksvRbt1FRf\n1/dngv3RFAZD1x935i0bh1THJpkyWsS4Epj11zlmr0DH3faSkpbsKFICykbk\nsnlrOKW9yXPfHprGjxOGqg5juSrqNhV87DCJZz7M0gi5w6DG9Rhr1XIlCrvl\nue/xSK5Xh2FcsEoKdta//kfqGkQirebSr3Qo9Is7JYgzt9HFOGlLnolSoGOQ\nFysq0wRPMJjXT9CrH/hl9MRVkX7me0Q44m1pZve5GLa/0klHcJksGiauH3yU\nbAKQUv959b3dsAS/UFM7vK2r01yjYmuQy2a0rY964BAQR6imLeki48+U6v9Y\nqi29O6uncl0fht0jJoiAZr4VY7lHaoAhuZQ6U83E6kV21eOLMGjAj7aXnEhl\ngFRl\r\n=axEz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAiIjrWYi03tOL8/u8bKC+b/fbWdSa1vfqIeqpD70gd8AiEArU1D7wNb+ZX3UT22cDc18cDMfARULXc+kjuENGC72vQ="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.27_1557261607863_0.842567331368834"},"_hasShrinkwrap":false},"2.2.28":{"name":"sota-core","version":"2.2.28","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"e8aa36468861d944284a8257d7755943866a0480","_id":"sota-core@2.2.28","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-U1LUPCvFaM+hCos/y2I9uH0aGNdyjg4wEs4+QNYtvALAGXbnMBBgvY7gCfkWC1Qoi8JwWHdrkCZivfk27/Y74g==","shasum":"c7f207d7fe8be48f27e248dad1685b3a485c2f4f","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.28.tgz","fileCount":126,"unpackedSize":256387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0fCNCRA9TVsSAnZWagAAF48P/jLQJzV8tGlJWQ77coC6\nkqzxasE/Q/P/eNDuXpxqiWgIa/8fLysx6aAnpn6kSUskF7emFqZTJ6gDqWiw\n8t9Ibnse4Ln/IFVbbxXcE1FwdOuhorc2LLq23SDX4Lf0U3yRSmrqj+27pIDz\ndDWQmlY2rNUWIFRsTZZNGtJxIoW54KDOY3pq7q6yPI1xEe2JSbXXUYQtun/3\neFjLaWSuUCEG6IXePkDPo1lo1ZLRaMYapgjTnRzRYBBko7W7Jhyf4VJrmoqf\n89KeCg324FYdUQDHtWBRaqKyLwgOcB5q+StRhz1Gab4FrHp5tQm5FjNYWZ9b\n3jMvrHHgqOcQcRS96HyJAODg50WfKiHdFB3MLnyngh/90TNsqiq853tkf0aV\nxs2ABlQ5M8rS6CB0HDEQ90716MGiTh9YTiuPkA4rAYcOlZMKLo+pEWvMeuJZ\nF9TLTnawZDzcUbt+avRmpFnWFXDW3hXETUEr1RjlYLb5a/Si1KNgSgKCBasL\nXGoodbnH8LYhW25WT8vQuz2QruoXkZnwF92oI++0VC7zC6vSYV1ZkYcV/DyR\ndnYYZ91wmvw7PErQY7FcIOc2XgwkF6CocF0bq7XM00O2RBRZra30ikFQ9IYc\nrPPW8gIqqm7HXUyW/jJeIH+p8RCyi7az9y9Qf/wfFGKz4dDDWyGpI34zfqvi\nTzmD\r\n=RXrl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF3M4izTSr5lMyGLzuBueaDEaOfNsfVjY1BlJia5iHgAIgaJCRL7rnB88oRBOg9bKgS6AysKxroTM5T5QwqlEinfs="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.28_1557262477000_0.1938366710500279"},"_hasShrinkwrap":false},"2.2.29":{"name":"sota-core","version":"2.2.29","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"5d7e3b648ab25e7da92950895fd2e155d1b864d9","_id":"sota-core@2.2.29","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-/GRiRmbkGh+s4lk+khJHx0oBOmixg211iFZtNcGyEKk5/ul2awhO4zzw5pW0yfHA21LwqX/X+oACa9mxVhEA1g==","shasum":"979255bb5183beb8f957f38ab88d9129e195c8bb","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.29.tgz","fileCount":126,"unpackedSize":256353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc01JYCRA9TVsSAnZWagAA6jEP/ikws/RyAF2pjbIz2sJR\nFxmqaoVtJtlXcyvRtQyAk16+wP8LGsc9G9wk4VAIGXKKHBmkt5ES+NFnlURr\nTBywuwz0G30uWFqGQrOtUlPaYSA/puL1xV6QdTWOJwLQhEugKBp2cO9LE5b2\nOQ4BV1qIj+vTZUD7nyQ3Ist3dBLo0mKwsLUCljjEjMDh6EON3/VazKmE8idN\nFILPQfVcHp9uTGRyfgcNjtGwUY6h3uUgpHZ8+tvJZU2hAQgMEcMuYHo/CpPN\nnuiWVBekgr7wIA++DD6Qixi8XIk//nodgJTpQiYxUzCTbTtSmpSmG3paCkL4\nvV985wrerbYYeqgH3/m0VECV0rAxeEzGRVXHwM5XE5dkZEY5vehvNQkQMWsZ\nOdq5rucrQ1FgRFYgkVY7sNdciTvF0bEV4iXyHAlCN6s33uShRtZ0hV0KFLEE\n3WSUzHwhEhGe9k5B9XlaNyWp6Ro+BnoUQ2b3thwPXzaA83pUNfX2eXz7suDI\ne7C98oIBFSowUpb8XBQLi5lLYus38luJ+rwxNiTzv/fNmBC5DGPtFcbf0ZOb\nmmZWzulUva7oZYmyGC3qrjAitGkh8Rx68at/cn3VJVRUL2HFSPNtOszQnRJ8\n1ZyxGI2O6ei4/FQ3PIMgynZjlVW+hSQfuXFMmmjoaKVYt6pKOCeKm3CRB+4S\n0KcD\r\n=hUpM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlu1jzCHEJmj34MrZSFWLUnR2PASnLhZgXerkIbNdrSAiEAx9Q3fouxvzwg2GY2vaFX0Wr/EnhUuWu7n04VErtSmT4="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.29_1557353047784_0.08269022905164536"},"_hasShrinkwrap":false},"2.2.30":{"name":"sota-core","version":"2.2.30","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"b0f925b8367df32af6e20d1db9e7f00670195b31","_id":"sota-core@2.2.30","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-fD3aCghQQ5JmXRl20eOrCwEqyqcCwAqgyd5y+/jBz0xcGjwFOiWTyET9GsnkLvtlodf6T4qf5/rl6j2MJuK6nA==","shasum":"c16c8f2fbc89c8bea24207e9510964745a037ca1","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.30.tgz","fileCount":126,"unpackedSize":256386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1RUyCRA9TVsSAnZWagAALhEP/RW2/YLvMZmOJ7c6qEBr\nC8DyLim/CAPDMD51EM4uXAJup6AjDqfytnv4+yK5NAH53HjmcS2ByTZD47y5\n50G/d58HCMtdWdlBdFTJwqWEeWtaGu1L2auYuCXuWTI6jTwpkWdJsQDPLcwo\nfqMU6jpJSsjNCPi8DBhvbTGmL8cx/GM4VCqwx3ZcsAtBdhjDiOXqGq6yw+wL\nG5ZnQZnlzSYBH7CJZ18LYfDdtWC93Dzz/XpR2SIrgeGEBAD5J3LUATc1FfC6\nX1ykIVAD6+yau38lsQdOSIJoTwEL5aiBjaSHRg5P35s4swu2fs3263hYbGeu\nBnBBnrT+y43/BQ4a/Cwq6W1tg+DKQE8Em9roSutkXPqwLPZaytbME2bcR7R5\nPtFdKYjSzW2HWd8H8htns28yGB8WptaaiwquXVxhbyST3WYE5xvTrlQ2W8UK\nCvD8FZmYsCNLtrsDzWi8OV3wMUo/QpwD9b/eFagNr5D2xZvY2Jla+D7KLeTm\nWDkBJoMrJlPfsGgMY3V0PcBQhzGmYsw/I7NQF08a7Hre+NaOqeMOBVKu4RRJ\nULMNqC+Hvko5qwFgGEzsDEBidmGbgqqyDY8LLaeklU5Y5HUqbcbvK03WwOEM\nok+is+jAnTxypZ/+VMd3TxdX2mYRAm2yzGMLOxgEEYlKMKpcEUtK6lF1nGOV\nDc1j\r\n=aJaf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBqNxeYZ6kbykJS5jt63UPP5Uyh7RTcrSIB2WaVabdU8AiADp4kbrSU+DPAuoVW378lN2QIw+I++NdWAd1C9M15niA=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.30_1557468466101_0.5548153428591815"},"_hasShrinkwrap":false},"2.2.31":{"name":"sota-core","version":"2.2.31","description":"Sotatek's server skeleton by NodeJS","main":"core/index.js","repository":{"url":""},"scripts":{"test":"mocha test/*"},"bin":{"sota-core-init":"./bin/SotaCoreInit.js"},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","dependencies":{"async":"2.6.0","bcryptjs":"2.4.3","bluebird":"3.5.1","body-parser":"1.18.3","cc-checkit":"1.0.2","chalk":"2.4.1","commander":"2.15.1","cookie-parser":"1.4.3","express":"4.16.3","express-session":"1.15.6","googleapis":"30.0.0","hbs":"4.0.1","jsonwebtoken":"8.2.1","jwt-simple":"0.5.1","lodash":"4.17.10","log4js":"2.10.0","mime-types":"2.1.18","moment":"2.22.1","mongodb":"3.1.0-beta4","mongoose":"5.1.1","morgan":"1.9.0","multiparty":"4.1.4","mysql":"2.15.0","nodemailer":"4.6.4","passport":"0.4.0","passport-jwt":"4.0.0","passport-local":"1.0.0","passport-twitter":"1.0.4","performance-now":"2.1.0","randomstring":"1.1.5","redis":"2.8.0","socket.io":"2.1.0","socket.io-client":"2.1.0","socket.io-redis":"5.2.0","sota-class":"1.0.2","superagent":"3.8.3","twitter":"1.7.1","type-is":"1.6.16","uuid":"3.2.1","uws":"10.148.0","ws":"5.1.1"},"devDependencies":{"eslint":"4.19.1","jshint":"2.9.5","jshint-stylish":"2.2.1","mocha":"5.1.1"},"standard":{"ignore":["/test/","/public/","/db/"],"globals":["log4js","Checkit","hbs","Const"]},"gitHead":"9b2d00f6a40d19056267316c3e2531f3cd9374ca","_id":"sota-core@2.2.31","_nodeVersion":"11.14.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-q2yYiL878ZTROQQCdI04f3jpzA7KhRPpy+TTLgpzM16V8Co3ODgR4G21MGK/3Lhomk5dosTHrYlb004wIwYJQw==","shasum":"0c5c4c2a05faac36386195c7058ce9438ff2511a","tarball":"https://registry.npmjs.org/sota-core/-/sota-core-2.2.31.tgz","fileCount":126,"unpackedSize":256486,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1RYSCRA9TVsSAnZWagAA0JwP/Ray/XmiY/OVMRcBcHeU\n4GaGc8QMUOJdHikg3OCaKxZdvXRyCb8sorhGbxM3xPut7Jdwyav60snywYId\njPyD1+NACYa8GjIi0ZugGicIZrnKxyLmizfcgVBcAV0t+iSOpn3WWJKPcZhh\nDtvdfpQpTZ+et01maSm1TQkXztr07LauT5NBJrpNhdIhvtnvfLGz8M3NRiRr\n9vnQfiImO3JnbslAVOEtX4tr4PlDf2u66m9UX2pwMp1K1APgbuTit5f0hXW/\nI+pJ1CqLyV3/d15rkZNiwfJ2NNEAZP3F00LLdZzSenFPfGVIDaq5nEMifSmT\ndpQepmdjsoNIWWgsFLax1zfUO/YqbhsZFKYC2tN6w+9HzYtoPmUnUebyXjNz\nYRJ8/0P7C/E6y2IsghogDS45FBjFMj1FMh8QIex2lCPxFEN4a+QjvR+6mKk8\nPXuTm4sTkBoGlsalmVyHWRAw7SxZPPZEEN+MWesslP0qVnqRNP5rKbMaLA+Y\nLjwaJ1A2F2diPPZwAj4u63MLOpA/5FhvS3Z0AiLQgyoMJ1jLWMQkz3WA6nuj\nKPCeGmHqy6OgVzHQstANQ22xuE+ujUG/OemHq679M5lqucJyYFAkCU+dpW4H\n4Zvblu9dUnB2H9IHLmq8aUjw5cDrumveZm6nEkcQ5uwAt+gniLTVVhSfGQje\nrp07\r\n=gXzH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeOtOrf7J/9+UbWXY0gfAbCz9g7JwCWjJV9Q0LPJXnvAiAIzdjR3KN7bV16Ou8bL70Q/Pa0wRsbxBi72V5rVBS4aw=="}]},"maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"_npmUser":{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sota-core_2.2.31_1557468690241_0.8012893868567632"},"_hasShrinkwrap":false}},"readme":"# Sota Framework for NodeJS server\n\n## 0.Setup environment\n#### Development stack\n```\nNode 4.1.1\nMySQL Ver 14.14 Distrib 5.6.26, for osx10.11 (x86_64)\n```\n\n#### Required global modules\n```\nnpm install -g node-inspector\nnpm install -g mocha\nnpm install -g istanbul\n```\n\n## 1.Structure overview\n![Structure diagram](../public/images/readme/structure.png)\n\n## 2.Folders organization\n#### Permanent files and folders\n```\napp/                # Here come the business stuffs of our app\n  controllers/      # Don't need to explain this obvious things...\n  models/\n  services/\n  Main.js           # Initializer script of the app\nboot/               # Scripts to start app as a daemon\nconfig/\n  Config.js         # Should be a symlink to one of following config files\n  Config_Dev.js     # Config for development enviroment\n  Config_Prod.js    # Config for production enviroment\n  ...\n  Config_Clgt.js    # We may have various environments though\n  Routes.js         #\ncore/               # Core of Sota framework\npublic/             # Here come static files\nviews/              # Enough obvious as well\n```\n#### Optional files and folders\n```\nhelpers/            # Place multi-model handlers here (contain business/logic)\nlibs/               # Sometimes we need to use external libs, put them here\nutils/              # For common, static handlers (just deal with primitive data)\n```\n\n## 3.Code APIs\n#### Classes\n##### BaseClass\n- `initialize($super, params)`\n- `extend(superclass, interfaces)`\n\n##### ControllerFactory\n- `create(func)`\n- `createNoAuth(func)`\n- `authenticate(req, res, callback)`\n...\n\n```\n// TODO: determine put all handled path in routing files,\n// or separate in each controller\n```\n##### BaseController\n```\n// TODO: create sample files\n```\n##### BaseService\n```\n// Almost no common things\n// Handle business for particular application\n```\n##### BaseModel\n- `initialize($super, dataSource, adapter)`\n- `createTable(callback)`\n- `selectOne(options, callback)`\n- `selectAll(options, callback)`\n- `selectCount(options, callback)`\n- `insert(entity, callback)`\n- `insert(entities, callback)`\n- `update(entity, callback)`\n- `update(options, callback)`\n- `selectOrInsert(options, callback)`\n- `updateOrInsert(entity, callback)`\n- `delete(entity, callback)`\n- `delete(entities, callback)`\n- `delete(options, callback)`\n- `beginTransaction(callback)`\n- `commit(callback)`\n- `rollback(callback)`\n- `exec(sql, options, callback)`\n\n##### BaseEntity\n- `initialize($super, model)`\n- `save(callback)`\n- `beforeSave($super, callback)`\n- `afterSave($super, callback)`\n- `delete(callback)`\n- `beforeDelete($super, callback)`\n- `afterDelete($super, callback)`\n- `reload(callback)`\n\n##### BaseDataSource\n- `initialize($super, options)`\n\n```\nTODO: Determine whether we need this class...\n```\n##### BaseAdapter\n- `initialize($super, config)`\n- `select(options, callback)`\n- `insert(options, callback)`\n- `update(options, callback)`\n- `delete(options, callback)`\n\n## 4.Backlog - TBD\n- Standard/expandable user table\n- Session info/Authentication\n- Processes pooling/management\n- Failure handling\n- Database connection pooling/management\n","maintainers":[{"name":"chubby-chocobo","email":"nguyenhuuan@gmail.com"}],"time":{"modified":"2022-05-18T08:49:41.830Z","created":"2017-11-24T04:35:16.188Z","2.0.1":"2017-11-24T04:35:16.188Z","2.0.2":"2017-11-24T11:36:22.344Z","2.0.3":"2017-11-25T05:50:15.496Z","2.0.4":"2017-11-25T05:57:30.231Z","2.0.5":"2017-11-25T06:28:01.352Z","2.0.6":"2017-11-29T07:18:26.902Z","2.0.7":"2018-01-08T10:42:33.491Z","2.0.8":"2018-01-19T06:11:10.554Z","2.0.9":"2018-01-19T06:16:48.727Z","2.0.10":"2018-01-19T08:21:34.437Z","2.0.11":"2018-01-19T10:42:51.816Z","2.0.12":"2018-01-26T03:05:22.494Z","2.0.13":"2018-01-26T04:46:42.433Z","2.0.14":"2018-01-26T04:49:43.652Z","2.0.15":"2018-02-26T18:09:22.310Z","2.0.16":"2018-02-27T08:51:57.759Z","2.0.17":"2018-03-10T15:26:56.761Z","2.0.18":"2018-03-10T15:34:04.902Z","2.0.19":"2018-03-16T03:11:42.850Z","2.1.1":"2018-04-18T02:09:41.534Z","2.1.2":"2018-04-19T02:59:35.133Z","2.1.3":"2018-04-20T07:17:18.472Z","2.1.4":"2018-04-30T04:02:20.352Z","2.1.5":"2018-04-30T07:24:14.375Z","2.1.6":"2018-05-13T02:56:26.355Z","2.2.0":"2018-05-17T10:58:13.542Z","2.2.1":"2018-05-17T13:45:15.480Z","2.2.2":"2018-05-18T10:14:12.025Z","2.2.3":"2018-05-18T11:00:47.965Z","2.2.4":"2018-05-30T06:50:15.692Z","2.2.5":"2018-05-30T07:10:30.955Z","2.2.6":"2018-05-30T07:24:55.857Z","2.2.7":"2018-05-30T07:33:56.786Z","2.2.8":"2018-06-18T01:52:17.498Z","2.2.9":"2018-07-04T02:59:32.508Z","2.2.10":"2018-07-06T17:32:05.851Z","2.2.11":"2018-07-06T17:42:24.588Z","2.2.12":"2018-07-07T02:43:47.698Z","2.2.13":"2018-07-07T18:09:55.893Z","2.2.14":"2018-07-08T03:14:47.199Z","2.2.15":"2018-07-08T03:20:00.732Z","2.2.16":"2018-07-21T19:26:08.281Z","2.2.17":"2018-07-21T19:49:44.624Z","2.2.18":"2018-08-01T06:26:59.513Z","2.2.19":"2018-08-10T02:49:06.389Z","2.2.20":"2019-05-06T18:19:55.289Z","2.2.21":"2019-05-06T18:42:55.438Z","2.2.22":"2019-05-06T20:07:47.832Z","2.2.23":"2019-05-06T20:11:45.242Z","2.2.24":"2019-05-06T20:46:35.860Z","2.2.25":"2019-05-06T20:52:17.269Z","2.2.26":"2019-05-06T20:54:45.602Z","2.2.27":"2019-05-07T20:40:07.956Z","2.2.28":"2019-05-07T20:54:37.157Z","2.2.29":"2019-05-08T22:04:07.981Z","2.2.30":"2019-05-10T06:07:46.233Z","2.2.31":"2019-05-10T06:11:30.427Z"},"repository":{"url":""},"author":{"name":"An Nguyen","email":"nguyenhuuan@gmail.com"},"license":"MIT","readmeFilename":"README.md"}