{"_id":"smart-house-backend","_rev":"27-b3cd91c3fd5efbad6af7a366a51f676f","name":"smart-house-backend","description":"Smart House BE","dist-tags":{"latest":"1.16.0"},"versions":{"0.1.0":{"name":"smart-house-backend","version":"0.1.0","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.x.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"gulp mocha","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","postinstall":"babel src --out-dir dist --ignore runner.js"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"babel-cli":"6.5.1","babel-core":"6.5.2","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","bluebird":"^3.1.4","body-parser":"^1.14.2","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","dotenv":"^2.0.0","cross-env":"^2.0.1","express":"~4.13.1","express-validation":"^0.4.5","express-winston":"^1.2.0","ghooks":"1.0.3","http-status":"^0.2.0","method-override":"^2.3.5","mongoose":"^4.3.7","morgan":"~1.6.1","mqtt":"^1.8.0","proxyquire":"^1.7.4","run-sequence":"^1.1.5","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-istanbul":"^0.10.3","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","del":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","isparta":"4.0.0","joi":"^7.2.3","mocha":"^2.3.4","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","config":{"ghooks":{"pre-commit":"npm run lint && npm test"}},"babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"gitHead":"307c10a67ac4a437fb7db506842dd5397bfbf4f2","_id":"smart-house-backend@0.1.0","_shasum":"9c571df29293f0217497050057baae6ad6828212","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"disist","email":"disist357@gmail.com"},"dist":{"shasum":"9c571df29293f0217497050057baae6ad6828212","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-0.1.0.tgz","integrity":"sha512-wuT1YV7e5OUQf49FocblA7KJsPrVN8Io8eCbd27yxZlu7uxcs5T7gmEA8wPUxPxEbWg7N+rbe5UUrUblGsG6kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvNFRBFfQrimstjT9AoEENCnF31721XPTzoJUSwEZXewIgRO2duO29LYwJ7XZXTNa2Jplcji0DS3sgquCB1dEA3mo="}]},"maintainers":[{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-0.1.0.tgz_1474489076579_0.6983994888141751"}},"0.1.1":{"name":"smart-house-backend","version":"0.1.1","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.x.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"gulp mocha","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","postinstall":"babel src --out-dir dist"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"babel-cli":"6.5.1","babel-core":"6.5.2","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","bluebird":"^3.1.4","body-parser":"^1.14.2","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","dotenv":"^2.0.0","cross-env":"^2.0.1","express":"~4.13.1","express-validation":"^0.4.5","express-winston":"^1.2.0","ghooks":"1.0.3","http-status":"^0.2.0","method-override":"^2.3.5","mongoose":"^4.3.7","morgan":"~1.6.1","mqtt":"^1.8.0","proxyquire":"^1.7.4","run-sequence":"^1.1.5","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-istanbul":"^0.10.3","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","del":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","isparta":"4.0.0","joi":"^7.2.3","mocha":"^2.3.4","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","config":{"ghooks":{"pre-commit":"npm run lint && npm test"}},"babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"gitHead":"f0655574da88f7f0da940e742a5b78a0808c187a","_id":"smart-house-backend@0.1.1","_shasum":"b7a95aea848ea8f3a07a029c537f85b73bb98fee","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"disist","email":"disist357@gmail.com"},"dist":{"shasum":"b7a95aea848ea8f3a07a029c537f85b73bb98fee","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-0.1.1.tgz","integrity":"sha512-WHqy6+1anGVTwfRX+p9YVn49TVqKwKi/dIogS4QmUfZ3wBF0bE/lZDmdqNS/6Ys6FJH1QfKC6NjZ8b42abOTeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHB5Jb6acrPcBU4xXsskCSPiqlWZxdeXCxPgKmTT3KOeAiEA4gIM+Q6ZFrGK0qVAz2tD7clhTWUE9ZQ/R3to2cyCxv8="}]},"maintainers":[{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-0.1.1.tgz_1474547165765_0.017230082070454955"}},"0.1.2":{"name":"smart-house-backend","version":"0.1.2","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.x.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"gulp mocha","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","postinstall":"babel src --out-dir dist"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"babel-cli":"6.5.1","babel-core":"6.5.2","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","bluebird":"^3.1.4","body-parser":"^1.14.2","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","dotenv":"^2.0.0","cross-env":"^2.0.1","express":"~4.13.1","express-validation":"^0.4.5","express-winston":"^1.2.0","ghooks":"1.0.3","http-status":"^0.2.0","method-override":"^2.3.5","mongoose":"^4.3.7","morgan":"~1.6.1","mqtt":"^1.8.0","proxyquire":"^1.7.4","run-sequence":"^1.1.5","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-istanbul":"^0.10.3","gulp-load-plugins":"^1.2.0","gulp-mocha":"^2.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","del":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","isparta":"4.0.0","joi":"^7.2.3","mocha":"^2.3.4","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","config":{"ghooks":{"pre-commit":"npm run lint && npm test"}},"babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"gitHead":"913fa5b960e3761d3b8daa734380041088ed9591","_id":"smart-house-backend@0.1.2","_shasum":"55bf0dfb0a6d11ec1f13cfb9e2a64c69d02a3c9e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"disist","email":"disist357@gmail.com"},"dist":{"shasum":"55bf0dfb0a6d11ec1f13cfb9e2a64c69d02a3c9e","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-0.1.2.tgz","integrity":"sha512-Jzeq87SscX13uFeYj0ouSQ+VGIy4j3upNF/JjTyyLMekzhryte66V0Smytbt6O/W72eIbwBvb2qjIFFBDmfoNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJOtoQfD65wRIDAzRWkFh2Va2FHcWHjx8YU0WEoZnHKgIhAOrmKndKIrcgjejzgs2BEA1mJNevazD5kjUa/DYUQ8T9"}]},"maintainers":[{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-0.1.2.tgz_1475135057526_0.8819630716461688"}},"1.3.0":{"version":"1.3.0","name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.x.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","jsonwebtoken":"^7.1.9","joi":"^7.2.3","method-override":"^2.3.5","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","passport":"^0.3.2","passport-facebook":"^2.1.1","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","del":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"gitHead":"b065247bd45cfffa1c6ba5b0824b0a5ec5ef2a1f","_id":"smart-house-backend@1.3.0","_shasum":"d359e8e1b088356c11b1d47545a079c123c73870","_from":".","_npmVersion":"3.10.9","_nodeVersion":"5.12.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"d359e8e1b088356c11b1d47545a079c123c73870","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.3.0.tgz","integrity":"sha512-myelEUbbxy/ozg2dPJONF2ilW7FnrRiggLjzUs0UrOUtvHGYqMN+tq0V/27C7WoJrwhOgTn8+IQZIGsXYvnzhg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCt+b4Bf/UODA+FwBeljgnrbP27H5G2Jbz6fejw+4NLyAIgWYdmUTh4oduYBl0k7OhHgvmNKwVZSTD7O8o3jY22ibc="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.3.0.tgz_1478878851980_0.10878030117601156"}},"1.3.1":{"version":"1.3.1","name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.x.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","jsonwebtoken":"^7.1.9","joi":"^7.2.3","method-override":"^2.3.5","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","passport":"^0.3.2","passport-facebook":"^2.1.1","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","del":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"gitHead":"57b6bb29bebfe3a5eb8be491bd77c67a26dbaff4","_id":"smart-house-backend@1.3.1","_shasum":"dafe09fc16ecc7904c3abf8e0bfe89c4c2125272","_from":".","_npmVersion":"3.10.9","_nodeVersion":"5.12.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"dafe09fc16ecc7904c3abf8e0bfe89c4c2125272","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.3.1.tgz","integrity":"sha512-B2wU1LYhyuwRSY2BX17cfVtCLZVWtvXAIWUzDrkJleXy+m+LCZBH1ZrEtACEHKlc5C0IK4uXarKTj51Q2+0uaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7UZkZCmgy9X5inFZObp6bBn1+9G0yDXj5dtQZA3htVgIhAPAFHAuYqmR72/B6orABPf476IdNgbExGpQsOpEvxDUN"}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.3.1.tgz_1478880709503_0.3184970519505441"}},"1.3.2":{"version":"1.3.2","name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","jsonwebtoken":"^7.1.9","joi":"^7.2.3","method-override":"^2.3.5","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","passport":"^0.3.2","passport-facebook":"^2.1.1","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","del":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"gitHead":"3c2e5175a1b93ad68e4450ef4cfa8f824ea395ee","_id":"smart-house-backend@1.3.2","_shasum":"028a19ecaa350f6e2a1a78462999b7267eb0eee6","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.0.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"028a19ecaa350f6e2a1a78462999b7267eb0eee6","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.3.2.tgz","integrity":"sha512-XoYWx3EzQzj7+gXvA09/FhD/S7KIL/SMg34v4EApZO6sjCpNjTCIFEEI/8anO3cPo3agN0kEIoWvGqohkribig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5s+tTYDFdE4hqL11dK1yqODNURW1res5s9Rr5/vJPiAiEA7oYEKavqbY3RyVhXgbixMo7s43DpN7bnWNCDTpchUKg="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.3.2.tgz_1479223908238_0.26358484337106347"}},"1.4.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","jsonwebtoken":"^7.1.9","joi":"^7.2.3","moment":"^2.16.0","method-override":"^2.3.5","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","passport":"^0.3.2","passport-facebook":"^2.1.1","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","del":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.4.0","gitHead":"dd2906c575cdcb72a4e6d4cf5f4d66bf97a9f821","_id":"smart-house-backend@1.4.0","_shasum":"388ba0969ae3f8586455e97693f2b186d28dac52","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"388ba0969ae3f8586455e97693f2b186d28dac52","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.4.0.tgz","integrity":"sha512-5O54ov1mH3te7CiWQohQT2ykBdxbflnLiSbigXIfUqFvd8mT45SMlyYo4YFyXZtHq9a7ZdLZJTSH7xaa0Sd3sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAj02mUVObKlrpwlEw4HtmRn1Ex881UHABU6wOE2z2NyAiAMOvM2h5I3QNFSgCzgrARIwxmsD0NUyEZdAZ6Xc90w5Q=="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.4.0.tgz_1479712763240_0.6243135251570493"}},"1.5.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","del":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2","semantic-release":"^4.3.5"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.5.0","gitHead":"f7b735118bc06258a1bd89ee0f8561b1946733f4","_id":"smart-house-backend@1.5.0","_shasum":"dbb6bb677db5995496a7c94abc4aacaea9777a91","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"dbb6bb677db5995496a7c94abc4aacaea9777a91","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.5.0.tgz","integrity":"sha512-CcRxD8R+TYw/2sPrxzYxI+aWRfGWNaFqzFNdPgYd8SU9MBPQmBuG1AaMk71vl0byX3FrMOBJhmBP28AJErywLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArW5PS8CTOe/m50BeNR0wXmBw/qiYHGKl4U4P/JfiPwAiEA2Oi3k6QK2+D2UPlJDwGxgzmw+gBrLEqzgBz8cKg0kig="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.5.0.tgz_1479904041141_0.09357019700109959"}},"1.6.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.6.0","gitHead":"d613e43980dc87acdc9ad26004be406d5accd517","_id":"smart-house-backend@1.6.0","_shasum":"e41acb7e580c8d40af2c00b17d8a321cd7f8980d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"e41acb7e580c8d40af2c00b17d8a321cd7f8980d","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.6.0.tgz","integrity":"sha512-nI4J88vBAjr8rzXYRgYLuv2eDHIwaoLBbVuslzVJXHbDm9HjczL8IPDgL6GrfGVOODl4XqJYZPNXKoZ/S9ab9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAO8ZgX7/D1blz9LY0DkXF/lWwZ+4vGIYmU72mxjcx2MAiAcrlC45snPwivmVp8f8HakvLxZlXS+I9mQY7ufvy06Hw=="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.6.0.tgz_1479908121281_0.44862744119018316"}},"1.7.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.7.0","gitHead":"d3dfc44bd29a16bc6c5de08290ed0829329c4085","_id":"smart-house-backend@1.7.0","_shasum":"0ccacd0847e0e96bec82e3282b3038c5017718cc","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"0ccacd0847e0e96bec82e3282b3038c5017718cc","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.7.0.tgz","integrity":"sha512-qJ7pZKF/nqfLEtCtAmDEx1sKeRWfEhp0Qx3oRZ0qgQiyoO181It5Nf+WMVvxcjTN6fnLXT3PC4UGYJ9QCCbpNw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd2RSOAL4qENSaGEWh8ZUt8ETz0z04QfbdNs/Hp/6agwIgNsugEguXg/t8WnP1meuVGAhT3kRdw84/rDeXVlfkMtA="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.7.0.tgz_1479908712224_0.4655819581821561"}},"1.8.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.8.0","gitHead":"4205a2f05e2653189df85a75c35ef8a1aba084af","_id":"smart-house-backend@1.8.0","_shasum":"0bfcf1aa54ad1666e8eac7631515eae79f9cc793","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"0bfcf1aa54ad1666e8eac7631515eae79f9cc793","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.8.0.tgz","integrity":"sha512-V5GzliAcT7FBkKRznZsMU9RgqrkTWtp56ItvHHyYD3rIjQXEqlizHi/bd44Knl7XuXr8jgOBF4wzcSgGHGhRuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwpAu6ga2kSbVQuRX94g8bwkYWxInK9UgsOwv+z/WQ2gIhAO3Z5wWX2zohRtQVsgLrailiiJMxC+41lSuQzSo9tI4A"}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.8.0.tgz_1480011930295_0.4299634660128504"}},"1.9.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.9.0","gitHead":"2e49246e1083cbcd57cdcbfc21127576fecc15b5","_id":"smart-house-backend@1.9.0","_shasum":"b424ad1f8ba7ef006d0be02d34df8a8963cf0309","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"b424ad1f8ba7ef006d0be02d34df8a8963cf0309","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.9.0.tgz","integrity":"sha512-EqDuo7SVUj9PSIePa4dGG4aNIxJwZqNVTEng/zQTo8rBhZss2dXZfRgdiecheFzFBhkhIeJ3FrVmGz7Xdq92Ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2v2oP4ClzoxZ1BTxmwRt+eFmS3N5Hjuc2vIUHWcQqwgIgUxVjEQ92Dl2cQIpowuCTqsMb9YrDUR6uELqgQg13zsA="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.9.0.tgz_1480359292255_0.8344785808585584"}},"1.10.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.10.0","gitHead":"bb7f67073f5bd5e87aa1b5b535d565f871da4a38","_id":"smart-house-backend@1.10.0","_shasum":"7547e989982500416c3e33b5c5b69df2ab828e4e","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"7547e989982500416c3e33b5c5b69df2ab828e4e","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.10.0.tgz","integrity":"sha512-p+bdiNS2j2fyJQyZNkKctOHQWjNadBpI9PgFI5ehv0IaNf1lCPLeGT55Dfidie02jUSl4rtAk6O/vnNrfmfx0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDsiyrgHbCeGXerxft3xCQiOIEfAmYR4yrejRqUCz43qAiEA29OCelLKeftbtFqbXu5z9v5ZBYSv/bNiFW9dQHRDxqo="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.10.0.tgz_1480373389912_0.142853869125247"}},"1.11.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.1.6","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.11.0","gitHead":"9ed000fc06b2935d0d107c1a8f51a85f14a73607","_id":"smart-house-backend@1.11.0","_shasum":"f2f51245f75d62565b4c2d69b1cd6186b39bdf54","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"f2f51245f75d62565b4c2d69b1cd6186b39bdf54","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.11.0.tgz","integrity":"sha512-hAPX9i1ZU/GQUnlYJ+fvxV0HEYSsuf0K6t+zMV6pmOLv4mDFjpVD7a0a7KvwXH24HK9nEyPFpxvdmF7Dbz8K+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCTK5F5r9cp3uF5UiPdjIadoh/x8Nz5CTAZkw+CpeacAiEAh8MF5YZMaPjaBwWcHxob3snue8kP615n2bTsjqTTLvo="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.11.0.tgz_1480420518216_0.5943621285259724"}},"1.12.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js","test-watch":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/index.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.1.6","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.js","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.12.0","gitHead":"1df11041a0c974e330eba19950c25d3e666f3e41","_id":"smart-house-backend@1.12.0","_shasum":"11baedefe8a14ffd259fc8e75aa080f651b67a05","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"11baedefe8a14ffd259fc8e75aa080f651b67a05","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.12.0.tgz","integrity":"sha512-Evdk7SvGIrSPoySMCo3fnz0g8LIeCNZzWJKnXCd1Fo1vcp12bD1CyyO5rG3+8h0RsLaPHVaztmqaTTgs75dM8Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaFkbo1LP+aqapHySFs0Z9cNdjwjr+itNHzuypgz+9ywIhAMOQlbn1wsPytDIEiWInxXMoHzrEy26OyGeCBlgQh97x"}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.12.0.tgz_1480584061699_0.14699642593041062"}},"1.13.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","version":"1.13.0","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"npm-run-all -s test:*","test:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js","test:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js","test-watch:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js -w","test-watch:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.2.0","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","npm-run-all":"^3.1.2","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.*","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"gitHead":"6c6b89da37179c27365366f29454739183f2095f","_id":"smart-house-backend@1.13.0","_shasum":"bd3842d242378b026361a8b838decb374b9768c9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"disist","email":"disist357@gmail.com"},"dist":{"shasum":"bd3842d242378b026361a8b838decb374b9768c9","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.13.0.tgz","integrity":"sha512-B61BZRSYSRgO1k+1DeyO6Tw+WwMuj1wDZIm2s/MgCt1JpEPOCodXt7oIGVdAo+dt2Nv+yzsXa4vpHEqjokv4gQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB2kScY5FtBjYA7AvH0fgx6RnUHFCf9AIIa31Q473W9/AiAZM0u2I6tNtXNmz29fnnWyfKzZD+0KtMyrtEDKcDnfcA=="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.13.0.tgz_1481839836680_0.8444377575069666"}},"1.13.1":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","version":"1.13.1","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"npm-run-all -s test:*","test:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js","test:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js","test-watch:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js -w","test-watch:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.2.0","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","npm-run-all":"^3.1.2","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.*","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"gitHead":"73e6f3b506cbd282cd7e8c575ecceeec86facbb0","_id":"smart-house-backend@1.13.1","_shasum":"11311f4e0f43bc78927f8061a524ae57d994f1c5","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"disist","email":"disist357@gmail.com"},"dist":{"shasum":"11311f4e0f43bc78927f8061a524ae57d994f1c5","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.13.1.tgz","integrity":"sha512-quB1mwDt95eXWp/LX1IZAhWKeBDa2vWl2AyjZFAOXcIvZnzYa/F6rnvYW1nydS4wMzN+G2R29exPf4TytWi/vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiQAHb8s0JicwJCmNh9o5ErOkYtIQsDDBaC0vH0IV8MQIhALBxFaYAIRQ0n3rZXq1K14OpATvLCUpTZoRIWd2F0z0E"}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.13.1.tgz_1482434081723_0.35441143019124866"}},"1.14.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","version":"1.14.0","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"npm-run-all -s test:*","test:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js","test:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js","test-watch:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js -w","test-watch:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.2.0","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","npm-run-all":"^3.1.2","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.*","test/","dist/","coverage/","bin/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"gitHead":"73e6f3b506cbd282cd7e8c575ecceeec86facbb0","_id":"smart-house-backend@1.14.0","_shasum":"f94e9d6ff49e7e561fc7a6ab254d0ae5ed6ca366","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"disist","email":"disist357@gmail.com"},"dist":{"shasum":"f94e9d6ff49e7e561fc7a6ab254d0ae5ed6ca366","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.14.0.tgz","integrity":"sha512-2LXbSrzlFpr0kluKUQh86vwnieUGAIsKwj46fMj850rP7D0SuaBMVyC8km4wQzEXov1Fif/dQo91Csw3/D3hFQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUKQYEaumxP80HB7AIenFIdhS2DVZ7qrY7gMLuqY3ZdAIhAI1cmO1IeKx13VDl07uC3MoqfVSnlcpVTKrBNhwGtmwG"}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.14.0.tgz_1482496926227_0.13972956081852317"}},"1.14.1":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"npm-run-all -s test:*","test:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js","test:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js","test-watch:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js -w","test-watch:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.2.0","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","npm-run-all":"^3.1.2","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.*","test/","dist/","coverage/","bin/","src/config/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.14.1","gitHead":"2f446fb1484e88e8a3fad4ee77a5230c1c1ef30a","_id":"smart-house-backend@1.14.1","_shasum":"4c892ed9e586480edc90152e4dc31fd56139ccfd","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"4c892ed9e586480edc90152e4dc31fd56139ccfd","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.14.1.tgz","integrity":"sha512-jn8ugc6y3xpmtr42J0cmVNQdWzBdSUEqNVrEp21uCtVXbdkeh0KGEMmvEipoRTyx6aFAy7LB+Hq6LbDgJnKutw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCAmyxRHa43qhcejAbQv4BJzs5R/l7gXZViO8YUUQT4wIhAMrqgFlRw5PgQ2lCQ8R7WziFL7dw3ZvPC8Lra9eeYGPq"}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.14.1.tgz_1482589180765_0.08307853853330016"}},"1.15.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":"5.11.x","npm":"3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"npm-run-all -s test:*","test:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js","test:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js","test-watch:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js -w","test-watch:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.2.0","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","npm-run-all":"^3.1.2","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.*","test/","dist/","coverage/","bin/","src/config/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.15.0","gitHead":"6228235342c96d448bf3acc81551ff8aad80c891","_id":"smart-house-backend@1.15.0","_shasum":"4f732cad04585930754c48caef2af25a6c580b56","_from":".","_npmVersion":"3.8.6","_nodeVersion":"6.1.0","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"4f732cad04585930754c48caef2af25a6c580b56","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.15.0.tgz","integrity":"sha512-OVTCLkapI1Q0+lITKy1kjHlREetZHyNS11Kotzztjle9QhImgl/2oXEC8SHLOgWOyvZhaoFwBjOrmKraiVgTmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxZ05+DYSHP6MjwxXRFMk6RZbgvA5a9DXy/lVwhNyp4AiEAvekwtIEmEgZ463kt6RFkZf3PU61/oFrMyu/Ax0OftoY="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.15.0.tgz_1482590849332_0.3851422402076423"}},"1.15.1":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":">=5.11.x","npm":">=3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"npm-run-all -s test:*","test:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js","test:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js","test-watch:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js -w","test-watch:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.2.0","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","npm-run-all":"^3.1.2","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.*","test/","dist/","coverage/","bin/","src/config/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.15.1","gitHead":"4bfb42af32efd96e88597a22ceb7d7cc2722de90","_id":"smart-house-backend@1.15.1","_shasum":"75784695d91ca660b1714b8fd2c522745589cc2b","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"75784695d91ca660b1714b8fd2c522745589cc2b","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.15.1.tgz","integrity":"sha512-gXlEghs23nczD9F/serebMM0ZBABG/MVNIyl5M9HQP7ie1CWLYkt1hlhuus3V7u+bra+NrNi40KBEK9Nxo7oJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAeyO0BpOrN6SYuoRH7c/odSvWMx1m2y5Xkzuwqirm3OAiAkCF+ThmNRllLAFdZ851mH+N4sWGniXn6hIEaOJKBwAg=="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.15.1.tgz_1487000754093_0.04343192302621901"}},"1.15.2":{"name":"smart-house-backend","version":"1.15.2","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":">=5.11.x","npm":">=3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"npm-run-all -s test:*","test:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js","test:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js","test-watch:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js -w","test-watch:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.2.0","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","npm-run-all":"^3.1.2","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.*","test/","dist/","coverage/","bin/","src/config/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"gitHead":"4bfb42af32efd96e88597a22ceb7d7cc2722de90","_id":"smart-house-backend@1.15.2","_shasum":"394153f9c3b59ff019bd89294a76cd5ef03214f9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"394153f9c3b59ff019bd89294a76cd5ef03214f9","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.15.2.tgz","integrity":"sha512-gwmSGnO+7dDTMjfS7ZzbdW7DFpz3oAK2tFgRYgUsuOvufZq6fE/N/YQysccsFm3KjIrFR5gFoH8qSdqq5qFDyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVvaMugCbs1c3Lgk7ESWmZAWqrI+qxg0G/tY25yBWY/AiB31ekZscifW2TdAFXnCSbihlHQDm8m7VFC4MJDWVVdwQ=="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.15.2.tgz_1487237632892_0.9827881092205644"}},"1.16.0":{"name":"smart-house-backend","description":"Smart House BE","main":"dist/index.js","private":false,"engines":{"node":">=5.11.x","npm":">=3.3.x"},"scripts":{"start":"gulp serve","build":"gulp","lint":"gulp lint","test":"npm-run-all -s test:*","test:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js","test:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js","test-watch:unit":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/unit.js -w","test-watch:integration":"cross-env ENV_CONFIG=test NODE_ENV=test mocha test/runners/integration.js -w","test-coverage":"nyc npm test","report-coverage":"codecov < ./coverage/lcov.info","api":"cross-env ENV_CONFIG=production node src/runner.js","semantic-release":"semantic-release pre && npm publish && semantic-release post"},"bin":{"smart-house-backend":"bin/index.js"},"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"dependencies":{"bluebird":"^3.1.4","body-parser":"^1.14.2","caiman":"^0.2.0","compose-middleware":"^2.2.0","compression":"^1.6.1","cookie-parser":"^1.4.1","cors":"^2.7.1","cross-env":"^2.0.1","crypto":"0.0.3","del":"^2.2.0","dotenv":"^2.0.0","express":"~4.13.1","express-jwt":"^5.1.0","express-validation":"^0.4.5","express-winston":"^1.2.0","http-status":"^0.2.0","joi":"^7.2.3","jsonwebtoken":"^7.1.9","lodash":"^4.17.2","method-override":"^2.3.5","moment":"^2.16.0","mongoose":"^4.3.7","mongoose-findorcreate":"^0.1.2","morgan":"~1.6.1","mqtt":"^1.8.0","multer":"^1.2.0","oauth":"^0.9.14","passport":"^0.3.2","passport-facebook-token":"^3.3.0","passport-local":"^1.0.0","rxjs":"^5.0.0-beta.6","shelljs":"^0.7.0","socket.io":"^1.4.5","winston":"^2.1.1"},"devDependencies":{"babel-cli":"6.5.1","babel-core":"6.10.4","babel-plugin-add-module-exports":"0.1.2","babel-preset-es2015":"6.5.0","babel-preset-stage-2":"6.5.0","babel-register":"^6.18.0","chai":"^3.4.1","codecov":"^1.0.1","debug":"^2.2.0","eslint":"^2.7.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","glob":"^7.1.1","gulp":"^3.9.0","gulp-babel":"6.1.2","gulp-env":"^0.4.0","gulp-eslint":"^2.0.0","gulp-load-plugins":"^1.2.0","gulp-newer":"^1.1.0","gulp-nodemon":"^2.0.6","gulp-plumber":"^1.0.1","gulp-sourcemaps":"^1.6.0","gulp-util":"^3.0.7","mocha":"^2.3.4","mock-fs":"^3.12.1","npm-run-all":"^3.1.2","nyc":"^8.3.2","proxyquire":"^1.7.4","run-sequence":"^1.1.5","semantic-release":"^4.3.5","sinon":"^1.17.3","sinon-as-promised":"^4.0.0","sinon-chai":"^2.8.0","socket-io-mocks":"^0.1.4","supertest":"^1.1.0","supertest-as-promised":"^2.0.2"},"license":"MIT","bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","babel":{"presets":["es2015","stage-2"],"plugins":["add-module-exports"]},"nyc":{"report-dir":"coverage","reporter":["lcov","text-summary"],"exclude":["node_modules","**/*.test.*","test/","dist/","coverage/","bin/","src/config/"],"statements":80,"branches":80,"functions":80,"lines":80,"check-coverage":true},"version":"1.16.0","gitHead":"1edbcf220b4af15d5af043fff484670af5a040e8","_id":"smart-house-backend@1.16.0","_shasum":"d252d1901fc29657a7095c52e546d07408c3b5a7","_from":".","_npmVersion":"3.8.6","_nodeVersion":"5.11.1","_npmUser":{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},"dist":{"shasum":"d252d1901fc29657a7095c52e546d07408c3b5a7","tarball":"https://registry.npmjs.org/smart-house-backend/-/smart-house-backend-1.16.0.tgz","integrity":"sha512-+rs48IA4AqHLLtBIIdXmMYQjOUH0keWn8/t2cxWSjVmYtsOSBEBBcZsEXjyjw297dCiMamhEUWPJpXZftZZXbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEz3d9PXzBBB7bb3eOVN3AP2hLHxx8G5qgznDcBa+MKpAiAJDifq14cfNXUo9siTO/HtI1rtsICU6jzF6u7ppfCTPQ=="}]},"maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/smart-house-backend-1.16.0.tgz_1487941461312_0.4077048583421856"}}},"readme":"[![Build Status](https://travis-ci.org/garage-it/SmartHouse-backend.svg?branch=master)](https://travis-ci.org/garage-it/SmartHouse-backend)\n[![codecov.io](https://codecov.io/github/garage-it/SmartHouse-backend/coverage.svg?branch=master)](https://codecov.io/github/garage-it/SmartHouse-backend?branch=master)\n[![dependencies Status](https://david-dm.org/garage-it/SmartHouse-backend/status.svg)](https://david-dm.org/garage-it/SmartHouse-backend)\n[![devDependencies Status](https://david-dm.org/garage-it/SmartHouse-backend/dev-status.svg)](https://david-dm.org/garage-it/SmartHouse-backend?type=dev)\n[![npm version](https://badge.fury.io/js/smart-house-backend.svg)](https://badge.fury.io/js/smart-house-backend)\n\n## Commands\n\nInstall dependencies:\n```sh\nnpm install\n```\n\n### Start server:\n```sh\n# set DEBUG env variable to get debug logs\nDEBUG=express-mongoose-es6-rest-api:* npm start\n\n# or without debug\nnpm start\n```\n\n### Start server in production mode:\n```sh\n# will run api backend\nnpm run api\n```\n\n### Execute tests:\n\n```sh\n# run unit and integration tests\nnpm test\n```\n\n```sh\n# run all tests with coverage\nnpm run test-coverage\n```\n\n```sh\n# run only unit tests\nnpm run test:unit\n \n# watch mode\nnpm run test-watch:unit \n```\n\n```sh\n# run only integration tests\nnpm run test:integration\n \n# watch mode\nnpm run test-watch:integration \n```\n\n\n### Other tasks:\n```sh\n# Lint code with ESLint\nnpm run lint\n```\n\n## Logging\n\nUniversal logging library [winston](https://www.npmjs.com/package/winston) is used for logging. It has support for multiple transports.  A transport is essentially a storage device for your logs. Each instance of a winston logger can have multiple transports configured at different levels. For example, one may want error logs to be stored in a persistent remote location (like a database), but all logs output to the console or a local file. We just log to the console for simplicity, you can configure more transports as per your requirement.\n\n#### API logging\nLogs detailed info about each api request to console during development.\n![Detailed API logging](https://cloud.githubusercontent.com/assets/4172932/12563354/f0a4b558-c3cf-11e5-9d8c-66f7ca323eac.JPG)\n\n#### Error logging\nLogs stacktrace of error to console along with other details. You should ideally store all error messages persistently.\n![Error logging](https://cloud.githubusercontent.com/assets/4172932/12563361/fb9ef108-c3cf-11e5-9a58-3c5c4936ae3e.JPG)\n\n## Code Coverage\nGet code coverage summary on executing `npm test`\n![Code Coverage Text Summary](https://cloud.githubusercontent.com/assets/4172932/12827832/a0531e70-cba7-11e5-9b7c-9e7f833d8f9f.JPG)\n\n`npm test` also generates HTML code coverage report in `coverage/` directory. Open `lcov-report/index.html` to view it.\n![Code coverage HTML report](https://cloud.githubusercontent.com/assets/4172932/12625331/571a48fe-c559-11e5-8aa0-f9aacfb8c1cb.jpg)\n\n","maintainers":[{"name":"apk","email":"kucherenko.andrey@gmail.com"},{"name":"borys.ihnatyev","email":"paur.link@gmail.com"},{"name":"disist","email":"disist357@gmail.com"}],"time":{"modified":"2022-06-26T21:18:44.276Z","created":"2016-09-21T20:17:57.252Z","0.1.0":"2016-09-21T20:17:57.252Z","0.1.1":"2016-09-22T12:26:06.511Z","0.1.2":"2016-09-29T07:44:18.279Z","1.3.0":"2016-11-11T15:40:53.731Z","1.3.1":"2016-11-11T16:11:51.392Z","1.3.2":"2016-11-15T15:31:50.364Z","1.4.0":"2016-11-21T07:19:23.784Z","1.5.0":"2016-11-23T12:27:23.208Z","1.6.0":"2016-11-23T13:35:21.801Z","1.7.0":"2016-11-23T13:45:14.501Z","1.8.0":"2016-11-24T18:25:32.761Z","1.9.0":"2016-11-28T18:54:54.388Z","1.10.0":"2016-11-28T22:49:50.559Z","1.11.0":"2016-11-29T11:55:18.824Z","1.12.0":"2016-12-01T09:21:03.938Z","1.13.0":"2016-12-15T22:10:37.405Z","1.13.1":"2016-12-22T19:14:43.738Z","1.14.0":"2016-12-23T12:42:06.904Z","1.14.1":"2016-12-24T14:19:41.320Z","1.15.0":"2016-12-24T14:47:29.917Z","1.15.1":"2017-02-13T15:45:54.709Z","1.15.2":"2017-02-16T09:33:55.164Z","1.16.0":"2017-02-24T13:04:23.373Z"},"homepage":"https://github.com/garage-it/SmartHouse-backend#readme","keywords":["express","node","node.js","mongodb","mongoose","es6","mocha","istanbul","REST","API","smart","house","IoT"],"repository":{"type":"git","url":"git+https://github.com/garage-it/SmartHouse-backend.git"},"bugs":{"url":"https://github.com/garage-it/SmartHouse-backend/issues"},"license":"MIT","readmeFilename":"README.md"}