{"_id":"room-assistant","_rev":"69-94e4e80aa49f46dfbdf1738b44dfc14b","name":"room-assistant","dist-tags":{"beta":"3.0.0-beta.5","latest":"2.20.0"},"versions":{"2.0.0-beta.1":{"name":"room-assistant","version":"2.0.0-beta.1","description":"A companion client for Home Assistant to handle presence detection and sensors in multiple rooms","author":{"name":"Heiko Rothe","email":"me@heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence"],"bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"tslint -p tsconfig.json -c tslint.json","tslint-check":"tslint-config-prettier-check ./tslint.json","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1"},"devDependencies":{"@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","tslint":"^5.20.1","tslint-config-prettier":"^1.18.0","typescript":"^3.6.3"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged"}},"jest":{"moduleFileExtensions":["js","json","ts"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1"},"engines":{"node":">= 10 < 13"},"gitHead":"49d076f64c40eea305bca3f1076acdce547b19f7","homepage":"https://github.com/mKeRix/room-assistant#readme","_id":"room-assistant@2.0.0-beta.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-j6P3RUcBaFDytPrKyiCX4en0UKRIXgcD2BjFNgZ7pNpK/i3T4dFJWnRsd+T9W5l0DTUj89MoGXqAR4pnDnwboA==","shasum":"76b1784085e9d3a3737f01db49e395e08ffe9447","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.0-beta.1.tgz","fileCount":97,"unpackedSize":94934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeLNWRCRA9TVsSAnZWagAAeBUP/2fPvDQgrPB5PraxYlkC\n9St4XPz3gtIHqfbON9H+RbxuP+vhVcXNThW6m5dElo9g7vcf/GkRifhr+B7v\nGLCJP0LTZwkJnbh9vpNrjX1xb3LiaDqT6BvIElXWD1hk0L9PV1WvTQ7nmLw9\nwUo3gnyt/t+r3r93YT3VSdIkVsSQlE4smRWDe4kQjzAreG7wytj/jClJ31R5\nbdc1tNRrj46c2SXKSyB/W09U5yh1LxD0SkUlT39D78oinSoKWUMho4dQQqht\nJzYwMDtJVZhaOQor5vthKVOhRghpAgyrcTLBQMygy/1bqyKpcj35+vhESun6\nLI6BxoBVLFNnssgKS1tXjYJNrmMfboOC7cCDmfdT3P9G6keuAwyHLPp4uGh9\naJOT3NKF3hORBKnF+qvO9ywZ9bJpGb1Yo1jML1EJDsfJ6vXEF+IfPZEYLwoT\nZ9nYFTEtrK/NHnn+glzfNIgbGLdLIFzyYWyIBSzP5KPAdMN3BETl+HrJfUsY\nsUr3Mw0mzuMa4Zs9ks8hbBCX5gtggr46QApIMDmFF5H4jKeKf0UtmGLPs3Rc\n0H4UR3hHncgonnOoHmdHqLRJXnVJRrrGn4RlikF994sOoYDNdP/JNo1Guf78\nVABf2hS55DqqUtFroUO0JVwNzCREtfcPtx08yeVbivYePhVz84dZRAW+NJFj\nMN52\r\n=OjBH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY+Jcl+DwgYzFoJbk7VTle4bC1q+JMRS0eR7hDgAx9+AIhALMb8WN6S7BtZVkAVOuaMmIMQHftfLEwYH5YvLXOiujC"}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.0-beta.1_1579996561081_0.12441385055646181"},"_hasShrinkwrap":false},"2.0.0-beta.2":{"name":"room-assistant","version":"2.0.0-beta.2","description":"A companion client for Home Assistant to handle presence detection and sensors in multiple rooms","author":{"name":"Heiko Rothe","email":"me@heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence"],"bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1"},"engines":{"node":">= 10 < 13"},"gitHead":"1477b78dbc56cce5d4527769b836b9f1717cba23","homepage":"https://github.com/mKeRix/room-assistant#readme","_id":"room-assistant@2.0.0-beta.2","_nodeVersion":"13.3.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-VAzRVw/pcDd4l9vnPfxuoTLto9v9IlEt99MkEgWEcTcDv+AfCzB7evKl8zgfXh3uy5dyaso0s/IEBFQ0kKhYFg==","shasum":"758405f1a66435a4a05b4c8a983b9d0ccef634b0","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.0-beta.2.tgz","fileCount":101,"unpackedSize":97448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeL0OUCRA9TVsSAnZWagAAGngP/2nN1ZcTEEIGA175OPUr\ntd7nD61vFV5gutlKGNVHx/3waMqxC6pSQBRduh4MZW6oCngXRbDsmNCLMFNR\nzSsQnQ+zh+AOxfX7Zg+Jh22eU3wYSQ9gHLXEbo6VlVrsGAEQuToXIfdpt0Fb\n+UGSNc/GL71lJMyj4IG8mE6+G1G3sNLXZyrQVEw4oRy4OpGZ/MPusQ558ruB\n4oCX2Dsd24bFvHuyVKqNp4xQrwEZdTJ609YtA40a2Bxwzjhcv2p4qOMb17Pt\nEwFqVWJAASLR8RcxtsMW+BHUo5OQDhA6Gq3cjHmfbgsFD0jIRzSQC4iAo+Ey\nna8Nm5/HOrajtg5RE0pSCoKuGdKJeqQUZdeOTOiGv6aeGjXiYF/pwswpXDh8\nI8H4lHgGtbFnhttYkSrZLJkl9XrTLPQzkMKc/0zgTitOrjk171ykhtnHIC8P\nlXV+3mo4jdlUszSQbdAUHN2DMCOOipkehsbxM55qquvYeQhIGWirPrVfu56l\npOcyhLmXE1aK2uPd7gDTgArvd9YF5jrLmHZPu3HF7COQGoI5OKQ1gKvXg7IJ\n1tCbNgwwCmy+1x+8YnYHDAWTLAbgDkcx7dcmYRpiUyuDwI4qWdVA99QyAHK1\n6THT2qsPx2CBX7hPxE2Y0Z+SsYG5gu8OhnxT8oMpuL+TF0PdbHzodzCxN3OG\nH5H0\r\n=ZZQT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQVA49vz8u5haErz1Pa2h3gf137NKs0+i4Drv6PPmxjgIgTngKmmQN7OWMFwKSz+iAJGw8s5Ew8cM2DS3lSAfuNmw="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.0-beta.2_1580155795473_0.42123035691103006"},"_hasShrinkwrap":false},"2.0.0-beta.3":{"name":"room-assistant","version":"2.0.0-beta.3","description":"A companion client for Home Assistant to handle presence detection and sensors in multiple rooms","author":{"name":"Heiko Rothe","email":"me@heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence"],"bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"b73423bf56d4bb9541f3de1db4277a67dbe16789","homepage":"https://github.com/mKeRix/room-assistant#readme","_id":"room-assistant@2.0.0-beta.3","_nodeVersion":"13.3.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-9fE0hMzLdl71D3zK/wwSHtTsQ+Onli/zEIWzX6piCHveYrVzsaBus71huziER3Thy+hc1ZJZHgYDCVSF4gTWgg==","shasum":"9152fc8190a221db44af4f2755d083f5c35a05a7","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.0-beta.3.tgz","fileCount":121,"unpackedSize":116768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeNf+0CRA9TVsSAnZWagAAMFcP/RPR3Yk+viQZbodK8AFu\neeFrp+Tz7+ipUJN/Y++pEktBo/3+cspWRrJk2wotqpk88LlQOW72pniEZYVr\naoC2VkVQQ46QjZ2Jb/CH0tUGW4ySmvi5j4JbI6UPvHQQXoBR0WvKXR/53QC/\nJBMrGUDqwjquMpbHJWElaUaMI+ofhd1nIsdmJmsPQiQXChcjnNuJz5o79r/q\nzpKlvqKN/hLy8DeYCJqSzYK3swg0EhNAyNrO1LyxLBJFrBZtVediuvBJPP3W\nsBAyVx0VK/WKDthMYYg9eQRoEiu3LziXG9a5XSWWPneWcrwOsHRR7xVM1SkY\nHAhhj9mb7W5MsKv35dth2VrTws6UCAODyvmQsy4vB3Pdu3oh9vbQKOJGg+gC\nNtIA+h6nEbBoQrowaY2UMslVVnQrrSr83xknradtgWdLQ6+ZZLESlOLFPDSK\nfGBTpnvRf6ja3/yqcPDhcGXuNayD+5dzbmqWFLIFqotkXWZBTfs+kWa32aPE\nJjb04tpCyHJuO2/0iCshpE+hwEpnZMl7yzE/M4VL9F17BvYVVTNA9A0Qzk21\nJLwwVnSBadxHczQBBJbP/9R41l+6gQchJtXd8ByEl3CcBH5NUH4H4YAMhwnI\nky4mw0pl1gNC++Yvc0yxFKIjFJG2zuow14coOk0yRSPacyCYLv/n7BLm7lor\nM1Ml\r\n=wPtk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoWBrXpni0nJr3RlwDgg6AHBQ3jDgI7BQF/2CADL1InAiA6L5SkZXcQ8OEaMu3UbOiYWScGxrfg/18AKBfHhD3mpQ=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.0-beta.3_1580597172503_0.07945064605999153"},"_hasShrinkwrap":false},"2.0.0-beta.4":{"name":"room-assistant","version":"2.0.0-beta.4","description":"A companion client for Home Assistant to handle presence detection and sensors in multiple rooms","author":{"name":"Heiko Rothe","email":"me@heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence"],"bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-clean-urls":"^1.1.1","vuepress-plugin-seo":"^0.1.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"4d80edf189c3d63f634568303271db2abd6464d0","homepage":"https://github.com/mKeRix/room-assistant#readme","_id":"room-assistant@2.0.0-beta.4","_nodeVersion":"12.16.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-GnSPqSzOh02UiuLvQIpTcUBDxj+KqWmASNCw2+lrSnXCKeisxkev3qqRnY4S4Z2IrsylUdbSXxzdni6geXQLtQ==","shasum":"3baa13f08373c4bdddec3340ba5c22914915be46","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.0-beta.4.tgz","fileCount":125,"unpackedSize":122591,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ0NcCRA9TVsSAnZWagAAfx8QAJ4rxkXzGdpGzFQBAyW9\naqCAAnpnaW2Q8zfuwtEDFUcbWpGlviZ3DlknHBtfeoFziAUH77h+OEKEOvVY\nlKKtCENDYZm4Jin+5NCNjkvEsQdeZoc5IqjbINzyRw74McB1vgAq9ZQYHhcR\na0H78k8vjJISItZcJ8c7CukJUJfCuLJcV4s1x7KNUSym/2O6d1Yd1REB4kDD\nlIjPYIetgnWjA6mEryIH0ITDjJmDl9hmr29XEFmtFCoTVE0i0HGBAIoMyRiX\nnPf0lP/tNIZHsRs+rEtRuLU3xjql3thMZmzE9rLN/bvgZj4ComOwSi7R48J7\nK27vfahDjiIujiM+IgiDjo47HXtDlz6halm3F49/MtD9s+JnmIUvpCGkphEA\n38MHJIqDohwhgOTJl9hHFZmGpH29Z8vui0Aa1Lv3YGCy83L4glgmS50NVZZH\n6YOJQRF6kND10ktZOMQGtUcJFFuyhPQbAXLCFN8rQo+KUUev7hFC3s0OY8N2\nImtFd6GNxZBF3abPI9HHhdRGPfqSSIM2DTlwJvuFfmWRJhNLnlZ2Va153WKj\nTuXOwl0ItjFU5XqLOV+TKrbWU8pVxcDy90TdgjZKBnbM9O48PBaVYZKtxrEB\nOB1iT0t2DFnFwcBgrPFgMkMbN4bdov7Vkbe5eYgM/fsHNli1JtCSVyAY4d+7\nMLPy\r\n=F+j4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGN5YgvGZVMH1ImRaQN88jxRXuwi3L8RkWhQEBvTlNmIAiBZa5XipZuudD1+cZEGhLZmqZVuPYOUWCjwu4Xi0GsMZg=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.0-beta.4_1581466459993_0.9151669321544118"},"_hasShrinkwrap":false},"2.0.0-beta.5":{"name":"room-assistant","version":"2.0.0-beta.5","description":"A companion client for Home Assistant to handle presence detection and sensors in multiple rooms","author":{"name":"Heiko Rothe","email":"me@heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence"],"bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-clean-urls":"^1.1.1","vuepress-plugin-seo":"^0.1.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"f218eac29fd4d2877fc1ac7be5945a0970188f6d","homepage":"https://github.com/mKeRix/room-assistant#readme","_id":"room-assistant@2.0.0-beta.5","_nodeVersion":"12.16.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-UFfZtIIXbDw2B0LHRtRr+s0/Ceh8zDHG3PfZfKYQgLNsrlWClUL0yA08npGs5kX0xjG7+A0R0W8dE9Ojfwv5lw==","shasum":"264652ef99cfae5b6d979f294a65d26c64ae7505","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.0-beta.5.tgz","fileCount":126,"unpackedSize":126459,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeRyQKCRA9TVsSAnZWagAARTIP/jeO7E0RsjQ32aEiPrmG\nP47d7NkUwS/UaG9R66KmJqxt7GaTz5JIDBw+MGc3lcRhpcWFp9G1UQM6BTZF\ngkOCRInDGRO+WXXaCsmPoUZMeDt52NS8lSMktL1pKvptKzXsV4rKNewZAj/r\nD6VIWIYn8SEbTKslHMJKOxYLOi+LZ4RxY+6omm6QbuTyfFtgcp3h0m4g/EPj\n31mAUqZYRKHkpdRLu6of/RIayv43liDpuDFoIEOpYhC6K69Ym9dR4yOS2d4K\nJRoPuDkTb2+FULsg88SOq2tsl7ho2U4AkD03o8GrfxA8SC+dFFLaBwnxOh0p\nyta/d6rI5C3ac89dqCzJQWu9BPRSXZUsSpBMTmWpwNcsCy6aGkWiGkqKYYpt\n3uH44pWmxyHyzYGS6w4jyir4m2NXeieA17Z4gwEAPSz9wMeAV72VLEGiKb2Q\n/V8UybbzLQMlTsbiHi1bVPxsqf3kawley28KR/uUAyoAerl3cX37o8PD8COe\nO0ADfcamB/DNhUKXFpL5czFJYyJbDHAq1bP/ak7jniJEa+msTqgyTaz3ImLs\nCDzfiDbjQ8vDrKtPch8Wd+EvcprDwIFqQ5QwprDfFYhx7XzEoFPv19h4BP8o\nk/OiAQX+hjl/bvIjxq3J7V1EwUspwGVYbKeRfOb9nvrgtmCeUnDMbFVWAGlE\nBU0L\r\n=xD5M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH8820YJu+JtlZx/fySkSf/g66f0wOZovVb4ef4N51mHAiEA2m1GanTqFmu1tueKmLAJ8mp9cvpStTXs6FIGjkBcHjE="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.0-beta.5_1581720586334_0.7013149116130022"},"_hasShrinkwrap":false},"2.0.0-beta.6":{"name":"room-assistant","version":"2.0.0-beta.6","description":"A companion client for Home Assistant to handle presence detection and sensors in multiple rooms","author":{"name":"Heiko Rothe","email":"me@heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence"],"bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-clean-urls":"^1.1.1","vuepress-plugin-seo":"^0.1.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"e08eac24ac7564323d216590672a7b142efbcd83","homepage":"https://github.com/mKeRix/room-assistant#readme","_id":"room-assistant@2.0.0-beta.6","_nodeVersion":"12.16.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-KvVkb1LaLMI1orHCcmBkfqE+hS33DnNgXBqP/Bgz7Iqb+BR5sC4R+Vfk/3TYGgvx6r0mu4Zqkdm2O3+ktCRRkg==","shasum":"fb53a688ac69fc0fe58dd51f90a95df569284828","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.0-beta.6.tgz","fileCount":128,"unpackedSize":129517,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSuRJCRA9TVsSAnZWagAA1q4P/iY0W2NtPS6g1t4hWjaH\nhZSHKRjdcRHRy3iEVddl/34tJmZZ8sGFddZwpKgQwnG6Gf3iJxy5dU+HXb40\n+3s/VkizBYC/LWikZxdz0E5RehKcxUWPedLJjyJ7ZX5kJ4RzBw6NI4LAppkS\nURMvnNRhD8Ah/8ytmbb/UAmRz2mEzw2lyCZRs8rAFZvVQ8TIyilgCKjg1/3I\nFYj5m+VpVuVbCXnnniYyOKhg6hB4wEnUnMXaX+hVzB6JCuuEGBze6Wog5jDm\ntnSzrvN2Bgj+xre8JpD3Urx0264bTu4vcEvHKf5BpXoeotdctdaoZuRNeH8U\nuB+p7EsXgBH4d7EykKwjwEyIFs9Pdrslytr3owC3X2iLvj0263gTc86HVPTl\nQYw9h1ffbK+wbSY0fzu2ZivzZfJu+6bcknfAxF7xWc5ZT1jIycGTw4O/GIiL\nbkB1U0vJWe6dlIOQuEv+69OOGBPE7WCxU+MbqiqGQx8HSp55YOGyJPWYwYIr\nKkgoH2O0NXuwp880OCSxjxPt7Dy/ZQZ7AuYgBvozXRirL+qHTsGgd6oVqQW3\nN43UTe7J3bhxc6iAk9CbyRpf4r5YMOBmnd5b2eu/VPdeJewzqgakDW24Y7PO\nnfHWtYFPd8rZctOOBdQj/5ZzNwzrOiU1XRME/MWiiU6S8XDQ4UpoqZWNxYSp\nGsqO\r\n=J0JH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHH//WuArJbZDZpnBhVE67VuwTloR5LTCL3h6cbYprpwIgHqLRyxDdXv0iPS7962uydCo+wcGwlQwr5GftLWocNbk="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.0-beta.6_1581966409069_0.8703378074921466"},"_hasShrinkwrap":false},"2.0.0-beta.7":{"name":"room-assistant","version":"2.0.0-beta.7","description":"A companion client for Home Assistant to handle presence detection and sensors in multiple rooms","author":{"name":"Heiko Rothe","email":"me@heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence"],"bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-clean-urls":"^1.1.1","vuepress-plugin-seo":"^0.1.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nThis is the nextgen version of room-assistant - rewritten on a new framework, with much more advanced features!\nIt's still a beta, so things may change. Read up about it here: [room-assistant.io](https://www.room-assistant.io)\n\n## Getting started\n\n```bash\nsudo apt-get install libavahi-compat-libdnssd-dev\nsudo npm i --global --unsafe-perm room-assistant@beta\n```\n\nCreate a config file in `<working dir>/config/local.yml` and then run the software by typing `sudo room-assistant`.\n","readmeFilename":"README.md","gitHead":"04f3c7200f209b8ef694b5fbb8fe9639191acf6c","homepage":"https://github.com/mKeRix/room-assistant#readme","_id":"room-assistant@2.0.0-beta.7","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-/kTc1bbGEzx54niqVRdf0n2QAyzAfiG4vcp8u/z3FmakYB9hqXh3q+Yiaif6n2f60uHM44lKBC3PPQ8X1SROjw==","shasum":"780db8573f96005c7f2a3867a39ba84a7d031888","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.0-beta.7.tgz","fileCount":130,"unpackedSize":130996,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeTvaKCRA9TVsSAnZWagAAq6EP/RiCY1sw405GRJuamf+M\n8ASO55AEDrnzLGpgVnhnxl4fX+BtBnOASP0mG6F3EncQLn+OL2oBOYWoiOky\nHMF3G+OUCbQmGVBSfdlC7hBxy7GqQ8APGxw3/lHHLSvUYdJ1Ig+U2PYO0WQu\nbM8FtvJgZCa5b3ioJdZDUQA4JGVBKu5TcJ25M8MGEbcI++O/ezfkcoxk1JNs\n+vpx72Nug9MxOd6KVzi9AgAzO9WSeFX14IhjIfeILk22cD34FgXxHElN2y5a\niOtf107eQnLNd+dDw+3rrKii2M/k1Z/sVkNSRSnkVx6QQPLB/PWxlmoEG8t1\n76PPtROcy28d0TI2eLQfOrzqWAX0erwEvQK/9M8Do1G42x27FkIvLzZU7bG9\nt5aRzKwlU09m4gE/UNZdjrK9uWHmaIFLRysVzoxs3+Jt8yukhskYI7Qxos8P\na/A2i95jAwqmKbM32opCQyhE6O29g7TxdBhRBp/sc47URMQc6LC5F1kF9wUO\nG9YV68/J5YSwTIyWK3Jrd1b345HlmoGQTIEpjGOndG5Fq/xduJnEAR0Ls6/B\nQJcedzr0OJF1p9MISARFwzWAX5xajmtJPNDYaa/TSaH1clImHUBk+ho4YPlL\nUj5iyagsYJwguEYFXMlN+WfOMxAPZwmusOIOtHJ7/F19zX+zA+oLgM/GYSqV\nU+Fi\r\n=+vK4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAQlm6eCShO6NJT1LQpKhMW0sJnD+lHgEFcSbUredQ5AIgb15jATX5FCKNBkvGGgIb0vHzAPLqKZUwR3yI01pb6xw="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.0-beta.7_1582233226215_0.6278607191805012"},"_hasShrinkwrap":false},"2.0.0-beta.8":{"name":"room-assistant","version":"2.0.0-beta.8","description":"A companion client for Home Assistant to handle presence detection and sensors in multiple rooms","author":{"name":"Heiko Rothe","email":"me@heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence"],"bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-clean-urls":"^1.1.1","vuepress-plugin-seo":"^0.1.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nThis is the nextgen version of room-assistant - rewritten on a new framework, with much more advanced features!\nIt's still a beta, so things may change. Read up about it here: [room-assistant.io](https://www.room-assistant.io)\n\n## Getting started\n\n```bash\nsudo apt-get install libavahi-compat-libdnssd-dev\nsudo npm i --global --unsafe-perm room-assistant@beta\n```\n\nCreate a config file in `<working dir>/config/local.yml` and then run the software by typing `sudo room-assistant`.\n","readmeFilename":"README.md","gitHead":"67d713d0c6e23589da28ab606448e20c35ba3983","homepage":"https://github.com/mKeRix/room-assistant#readme","_id":"room-assistant@2.0.0-beta.8","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-CgAfppiWj/bjKJmKTWVNTykeK8VtOKVkLuf8KwzG9/zaCDhi82CUWoOFfRQzQGeUd/XCPRAld4JdRZhe77+TUQ==","shasum":"dbc14261c7785265ea44bc5f9734cf735bc6dc52","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.0-beta.8.tgz","fileCount":130,"unpackedSize":132112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT8YnCRA9TVsSAnZWagAA+YMQAIHqQNgAABrycfW1XaAa\nwDIipl2f36nUWOo0h/gfLRKtiQ5j3D7wjO/VqZHwOm2p4z2hzTGViURGbeaE\n8WNO00bsTpIn62hb4ZhKMG1BpYrU/75cw1zOwbCExDVvFpavowqI2vVYM+er\n+IdcRvo1Luy5OFnWWFV7pELI2hrNsA7QxqaC6+lBkP+JQRpUE6zSxyU627V3\nvpprA5l2RTOusa3Qq7tS1GA4fAaUSclfaMEil3SvTiPVEK7KU5Vp7JsbmLL6\nU10KnpLPQ/jNgsSMgfhLksPrprAJR5LZqAzlv3BFZn5lyb2sZPMgmLJRfZZR\nghcnIvhdj7TIXX1B2L9q0KqrOLPEaIqgqrNXX3Ao8lRhg2GVdYDfG5Gv/z2M\ne6B0xPLn7+1IqgGr+zjpQToUeKPxvx/bdXBrMA055G71BW7Y6yM3aVLnT8o0\n1/MBRNgGVJZSWpCV3bnEfwRQDegRYtunB4EaLaUMSNckzQrNOl8qjvKS1bSF\nh9yXFONhu+jhaAiaGcPiPliwitwON3mD/zAjU0OM6sjxIlmmTiC/EcIT86Vm\n4u5OxKxa8uPNGSOD+Bg5dkJHg+m2u9ksuqEqPCCvu/TV2NCsW/r+npZUKDhR\nnYNFj0NTEdhmFq7OWDtfKQMPbuhfJVgMOhiljQjf3YGfgsW+FGm2vfHWh6mU\nfwGU\r\n=zwC0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLVj//aGJ4bBBwIVb/QXqt74s8T2vpJvU7yDarnaIGOgIhALAfIclXcxUZ9NP4/qbniI/zOPcrtV3te+4CodSA2hMu"}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.0-beta.8_1582286374656_0.4815887044853271"},"_hasShrinkwrap":false},"2.0.0":{"name":"room-assistant","version":"2.0.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-clean-urls":"^1.1.1","vuepress-plugin-seo":"^0.1.2"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"cd704dd857edf1435a5d78e3f3abecbbe8b6ecc7","_id":"room-assistant@2.0.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7TfabzGsE0hQUtF4922uGFGGBVUGfuq1HTlRPcsDwbOto4hweb99ZiVBPURmkdz3ghEGQAPpC4W3HYZ1lZzAVw==","shasum":"a2738de57584a4c258c626d5d1a4f4aa128630f9","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.0.tgz","fileCount":130,"unpackedSize":132833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeT+VaCRA9TVsSAnZWagAAZjQP/iivKDv6VcZHNdgQs+0a\nA3Qyqi4nQSzbp5Z/E5saKIM2AHUU4/KAt2R8FVOMYFCD0/FyqxijT2qVPgNT\nneh7/KsjNP08GhakLAOeiBUsCLA13LZMzn2KyT2+QIr0MIFEW8XRIZIsuTuC\nlNZHIOCdK5jpzafiNqJUsHup58k5HFuLmSd+FJuFnX2FNSkChCfk/ncxjuNq\nSJ8/YKksTGx+Vbtxc2kcOGYetb0S+BxuxsMNNQUzmRoquwUWOFMg5imPokWX\nFnK1ChgkdMhy9XaDB3rvmryeoGZLCrHUO/+r3OTNmCJnQdfQB/AkWKeYpAnw\nGwSrMlSq+tT8H5yZo2NWrX4fYQeNt4tGeFyuigFzTyHJkXshaarS0DSjoZjX\nkERDoAsLNOP1HxmdoJAV/8ZvyTx100vsVacPOJxkWaQssxkmzwYDl0Lxaj5F\nzSUzDMyy6abGkLQG93YgbgVq0k9iAMAF5h4rrmbchFSySjortHdhrKUZMPJT\nqmfHKOP7N8iWMZ5IE8q7Zl8mPDCJHfrkVtZ0FmIO+koNG+ffUvfc5CEcugtu\nGwvbCDTITnSN4OpKwc7GpNGayK9pLuxAKjmPojyfJU+iMyysBYQ1SO0vVfY4\nZvx54haIuC8Jez0p1oCWGrkTld9YTfKz/GvJQM6lUiur5HXmEjOS2eN7feA2\nZOWX\r\n=kReD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG51FgisU+Zwuy2Nmcqlfu+dtnrebci7Arjm/FwW5ZViAiEAq2zJK3ITpB77VLsLssZcSATgwAkppgnT97EHvd4vn6o="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.0_1582294361633_0.09108852772337062"},"_hasShrinkwrap":false},"2.0.1":{"name":"room-assistant","version":"2.0.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-seo":"^0.1.2","vuepress-plugin-sitemap":"^2.3.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"c4e8938811f028f14191e5619de00a95e78d27b8","_id":"room-assistant@2.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-OLp4nepAgObHdZaGb7IAxig3bEHBJGkA8ZuNOMRRRBuVwmxd9Zqr3pkzi5d0gqtyBOyKqpK08Kos7tFkTKC3SA==","shasum":"29b03fbf7f127748a312d9d2681227284a856b7a","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.0.1.tgz","fileCount":130,"unpackedSize":134458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV5JmCRA9TVsSAnZWagAADUgP/i2Y9anEtWWtcwm7iCBE\nR/nl9xKHPruVrZRviKHnljEY2EFpRxs1K7e4TDNshzKVklqW3Qc5RHNWoYAx\neSg02GnpleRa8lCDpw5SBsQjPVJ6UP+fc2TXu9JlrKlnSbcjBRTe6u+4caat\ne+ibS+Uzs5IEeYlGv+Ep3+yeAvu0MIVjuZOw+tzu3rf07pSTZdm+C3jXW5NJ\nuIqrWLZchXXX5GhWx/kAG/e30FTNCVk5fvfLnqpG6a09ETHVcG8TedOK8Qd1\nAR1NoWRM1qExjgO0/lP6a1/mNs6ceNMVk2Ez9ZNZDrwAwhVk8I/1MYOvdx1W\nquVDw6PmXT/ivrFxvtV1YHjfPN5t6c7q3M6/bICwnQdPIaTztb8G72q6Gvzr\n+I1pHPP58W7eoqU8plcmHJaYyOk8pSUYR4QiVI1bD+CbbQq8H5FgbXlxUG9H\nArjXxAVHtzmg1G7Cut/HBgL5kIzdiNOwhBz0NTrWpTY8VXsdP9vXuLOK3fez\nOJWIBXsqc4VWpQRxEBGFkRjeRmrBVg0XlJv3EZQJPDVjsJ8okYgQZVJdIsgD\nX3UZ5MoXcnzVlU8qK5Z7DZBVUmTz0Tek9Xe1BFyKlMkb/r8jXudR2GsaqiWd\nZmtGfCNr5D4Pnhsk+qqhByay4rZxq19f5Z7Hk5eKEkzfPD8ZYBew/sz9URBu\nNsET\r\n=+sWj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5jzRPa7Mwqheg3ymxDtwOqCZFAFX4tiW4VMaSFbJZSwIhAIyMFqcGHWp/tmyvhpm7IrvJnLs2Vb0ruQZTGDbpF1Zg"}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.0.1_1582797414346_0.35614394770148383"},"_hasShrinkwrap":false},"2.1.0":{"name":"room-assistant","version":"2.1.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-seo":"^0.1.2","vuepress-plugin-sitemap":"^2.3.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"196ac450009d2a82a3437c0aebf382067fd96a12","_id":"room-assistant@2.1.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-LS7T6+dUlKVkxYoWCMRXYFqxR8hUvLzZRhnQD5WkYwSQ/rHhohZ2shp/vl2qwoBBZk821oqOPrXvp9v+AqO98w==","shasum":"1d9eb91f8e20a19df06d99060f41a31f491b4fc5","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.1.0.tgz","fileCount":132,"unpackedSize":136077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWQ5sCRA9TVsSAnZWagAAHskP/3HKxE43AKF2CfqTWTqs\nWn+41WrJllVHgFobShoQzVSyxcHVOwytAJu+bPhZ+tajiYNxCEYCli3R6hbL\n+m+fc0W0cTMdb7taJsNeVWdtpmf/nlPDhV+jIRzmaqYCMsO9gQMBzQqSn5mH\niyhDnzGACdDUQlajMHpXcREYX+FfF3Rdj9soXSHgFtOuRMbw+F2IffTT8bkm\nXINuT44un2rVvGcBXIs/tG7sjna8f3bea2cXoIjhFLJMQ5l9x0FL2lh1OwBD\nlUVdsxpLud55xGvP18uUbDAbwR2+rwc/ekBk9bC5au1vQdI+Gs5bcxeYA8FT\n1gUw9ynJwmbc7wRY5lWL4RwUzgctOrx4gCouE1DFiWBtQxFqhJvdwyVZD0VW\n02JKRMj9l60rfZyOz9EXWC+9N1ZhHQpjM8iqKD3EXYhdrhrIw1x8m7M3sH3V\nuIMqNY79GbZhJEpaLugCWVC84Xy2ZP/49Fvb+vIZXtdvOH6kwvGZJw5csbsz\ngmNwf0KBx3Yr6kve0uhMgM6QLmg7X8za6pIlFXgBloRGTlaUfqECdrfQPr5Q\nFW3yLw2G7T6aObvCpEmHVyDQG97pJ+4suD/3g3Mj9v8peSWSAI8Y0d11dfTO\np2KqVQpUbDrd16zNeUa6fNx3Mxni4FotEy39CFvCDoLq19JuF48jovaD5wCN\nLvu9\r\n=1bVc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRXCTl2vB2UhqNB6h0WDdkVtI9yRxTtfGrCkanWwaTZQIgJpflqpBH3H8/pnZzvgS+0+askE/lRd1qlBkP7ZKtcRI="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.1.0_1582894700426_0.77215167138236"},"_hasShrinkwrap":false},"2.1.1":{"name":"room-assistant","version":"2.1.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-seo":"^0.1.2","vuepress-plugin-sitemap":"^2.3.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"14df8ae246e20c4fe0707e825f2a0453796b1869","_id":"room-assistant@2.1.1","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-UVXsktGLkX55e/+gmnotC8hYQRt2dEXhLeYLNUc3715KCd+rkstxdxN1RdMF/XgV8ZXaP7GyGnPj1jnJAb5OWQ==","shasum":"cfaaf9a1357067183b6edd2fabc8bd46d2763396","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.1.1.tgz","fileCount":132,"unpackedSize":136077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWqT5CRA9TVsSAnZWagAAbfYP/RkQ0RCPUfhCME6xIc/B\nUDmypezW93PJcKRey60gjxcYPCe0YXh9PuuMJ8nDoEeMMmn0gFEtmjukpjjZ\nY3AKM6BcCSMaCjp1m5NBIkeB/qyKopXRfKZTVy42fAgFLVat82OWIuwZowQU\nKF8nKbZK5GK5914/Y9t9txr+CwR2iNvxn3f+QX4WZunjclcJdiTGDbnjAtB7\nHg+6KNs0zOZKHfSwY8Hdex3Ip/pd+9B4mkvUJPdE5bX47rnbpuddRNTiXKby\nGhXJHlX54llsbpGRoBYdbUMjqE0TRQz7ziTQkGlTqX8T5M0xtvVCYlOMYVhK\nT/mCOagEGybjj6P1ZFUaYj3qWEhBHfeIj9cL75Pwc85NCQhaOd35XiC0KKLf\nGPnbtpBG0jN7G+15lvJOJ+LMZouiChaPNsLAnDp4FsIe70oteOpaJ4LryeI9\nKwLzWCyjfLAN8TioXGWfHWFtuERKQd4lnQdDZCnTryCR4xDo2PYfUjHIpA+x\n6MZHJpCBVxGRTm1ZdArGVIp2Ph7WkklohTtTlHUi+uKDJSaN2o3Eyb4duxXF\nEMwI0sHJIBsmDZCIfS9xqYuCC7VsJISBBmwnEIv7FAnfoihth8F1X1W8mO2S\no/GBgc3khq51Q9uA/8wvyPGA1ns3W6sVIyQsLq51CJcVI2opkk4FXgwRkJjb\nNiRi\r\n=UBve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPEKTDJUV3L718yOqbPlKXEHfYBGQ24EOP9GC1xopB5gIgD7V5Y5XFh7NSPC4d+DKgmkgtgM1E6o+QGT+OP7xlMiY="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.1.1_1582998776902_0.24940109577832947"},"_hasShrinkwrap":false},"2.2.0":{"name":"room-assistant","version":"2.2.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-seo":"^0.1.2","vuepress-plugin-sitemap":"^2.3.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"9191141a1a2f8ddcd3f849cab15e0daf8fdadbbb","_id":"room-assistant@2.2.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-wzl0DZki9Ul6dWOuSO3Kjq0BoiO5f0wBVj3pDcIJ4T5moAx3MTqx2DGv4Vw1LREjwvmIo6BPSTEOHFYTM9mFvQ==","shasum":"05a8e4399512226af34e13166fa96e13ba63821f","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.2.0.tgz","fileCount":132,"unpackedSize":137186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed6B8CRA9TVsSAnZWagAAhIYP/ivMQMjhutjBjjkO372U\nKGP4Ls7QFALNogUpK/QoyIXSebUIBTzhBrSWDxOgZfumZoNkfyDGCLMpLfqI\nCO+1N4QPI2mSZtj6HLShr4mYAF/ZdqjE3CLovEbNvKU6GAmRr/cPfs/KdWqb\nrY0fgTo0LZ8b7p4tzBLRiI4HC+GCQn6SaE7L8gQq12lvcibcL24HLVY6qHlE\nVNsbRysUEtuaHU0LTIc8DvPn/NlWVqHDH7Khn5CGM1IhGFs7z6wy5gm1W3oy\nETo8KMbhYrMdafrXqfAbcquFL8UpOf09vvUvCbMuQAa7qDDmhOonhmVup0ql\nDqtJxXIhHcUfxx4YAv+dieFNAXfHzSnOpXknNKdZpPqQv5PyHKvCWPbgPlEp\n17eZ69fFWCsxSBnWTTJwAc8r6U1aVDs0SbVT7n2Tm7fSkCJmiFni0sm/pU0s\n/k2LKF+sSuoMy68d6u+MNzEp+CB4i4kE7LA3SE1WJ75Hj39yCKR4Q6Qin6K4\nYG/rPJjUIj00V3TH6ObpFPTKpsjlJtcvYfLo8QkjC5q9oY7XFkqUEEleyLIP\nYra3YAmgsAaUiReIlla2rTF3hRL8O89fN0gRyeLXdI6OhixMCsl7CjDDoD4e\nvMDJQUBjARazfRQa85XlTrhv4BnBRaRVvMyi7F+1GCRkIGAAtZ5STDQRNhzf\n7ZRK\r\n=8e3x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIsqxo8A8rqwCxXutuazOTdFOYkyF5kI1h2vjw8NiJaAIhAJpw4f28MD2dpAyVNmLdVtu04IjL+StU3JDJZnBB3mzS"}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.2.0_1584898172236_0.8528129069316361"},"_hasShrinkwrap":false},"2.3.0":{"name":"room-assistant","version":"2.3.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","node-pre-gyp":"^0.14.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-seo":"^0.1.2","vuepress-plugin-sitemap":"^2.3.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"266c184417a72a2127f625cf5eb726fa56f8e931","_id":"room-assistant@2.3.0","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Npzm3XlybEzM5JtPb67N5q9GDyK//H1wBO02VUjjQhlWqTDh7HExmJVw9TPUmyDPnV2wGL5ymluxnTrDSB36zg==","shasum":"c6f719021257881a583557e5acb0bb0e50dcf527","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.3.0.tgz","fileCount":136,"unpackedSize":141854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeifcmCRA9TVsSAnZWagAAIfsP/RpO89ageYuhPTTQ9TFj\nllxs3hg3J2WOLlmZicf4bXp/RUtR3steM9EA05WTOfERlk6MshupbkyzC690\nyBoMQP/bHAa1PpA76cOU1x/9hsSGL7hN7gKguGxusnG9HqwBdNginYaQPZHV\nAPR7l3bBOA13Vzwed5QMDOLnYh+z5/V3oLaQQ7yMVF3dYDOEcCcd3RrOldnE\nDoH4LljxDEucgYqePWew/q9dm7X3qLDNH27DpwWVNWwH+enTw5E04jB70xes\nkLLbeKaZp9N9LYVFR3E/Wugc3oKCx8WeteNjVicSPwoZQxpDMs95E+d10K/F\npxc3VEW35XIrlQFMSWeCn9BzGoGlghIfW7T6xijlr/1zjafNWL8DMy8iG8F4\neuQjJgsXbKmG6rrcIGTQLthOwnvZKCtKKYEa2dGmDUjxy3Lsu6xUk9VcVn6z\nMfLHs/3fqvoOwqQ/h9Ex7DSfWDbwmTFRAaW27cwB4cwSpCSU7e5IVdMgxhNB\n6UqkTjN0qdeA5cUq5um9oJADDqp1tI5sJN3V+MRbVxJo7NDXKcNvnqk1iaVu\n8SixhoY6ulfm2re5sf/r+iAqG8uHWiaegdpUXdItEWxdf2bNIfr3or+uJDaA\nNuEnv30/DfwWZDAL9d1Dg9tUiBx69cydyfp6RIs9nn2kAyvvpJu8e5ze85a8\nywIa\r\n=3rS6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqhG1cJ0W9hEo4Hu0/CPefwmiuJ0e3WWZHUdZcjF/dHAIgdekkuxkrwYd6c/G9/o+3LioTmic93AFabywWApVj90E="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.3.0_1586100005624_0.2747415774258972"},"_hasShrinkwrap":false},"2.4.0":{"name":"room-assistant","version":"2.4.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","nest-winston":"^1.3.3","node-pre-gyp":"^0.14.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","winston":"^3.2.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-seo":"^0.1.2","vuepress-plugin-sitemap":"^2.3.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"5da8be08790b45b687c73016db89c38cf7960f5e","_id":"room-assistant@2.4.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GBrvuggSvI9L2vnKlPIGnc6lcvooIftAZlWdfEr8sEUK5mkB48CXZeJwtuPkqUwXXO0VD6mTcTYC1o7JzZUypg==","shasum":"9d847ef8733608554ff79cbaf310ead925ca0dd9","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.4.0.tgz","fileCount":139,"unpackedSize":144327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelK+4CRA9TVsSAnZWagAAGCAP/AuP1ezz5xBC4AK2X5wX\n22YxB4qMLbvoWRNF/wdl0qTpB5N7MGTfT8UtCbspClNVc4QIGPbw2HawlBbG\nbZ99gwn6ZHD51WheUV5UcAFQY7cpY0jox83rLsiBvJjrkF468w3JacNJRHqP\njKum2JCoTwMOCbRZgZ+c1JzioaCZP++y6gfkEfLZuznT2slGkUSZGjKgqn3c\nIbI+M9SOvUU5qzp0wDFmxC/iO1dSTSRMIciS1e1cK+1owatBSeXAsVK2fFUR\nnR3bSvv0+Sr9tG9Ong9h+c+ZrVhaD50Cfq22S54UB4V/xKuPFHSJdwk89I6e\n6iTuHW0Z1PeFkdyqj4rnhQ4v48QklNuaPBQOOEa2Idvo1Ok4v06mg3i/E9JS\nueQZO1GzC5FWDBQy38i62Y/JskEAncLGbN+Ka+oeBx+2c7HI23aW7XMPNPzd\nT3ZApfysLzI0ZbvkzSixK0EAf9X3WHJ6MTKnyCrHNZwShZCeX+ovAQnNvceV\nKLVehtpqSrMPX7U3SI6Sq+rQPRqFzp4pwaLW1+x9u8AXv9wkSGXDehAtXLuF\nXY/cWO/ScySSA/qSjceXAQ1nSwDt/l+CDb5/9ommF2LdZMn4MpFBbAli65da\nI5FnVUgiItMvkgSltlGRWVPL7/+f1g9KrbMsIYxdqJEGlyMoRqwsW3TjMioT\nJfq3\r\n=evhp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGv/28nuH/LSru4Fa7av7fJ394z/7gK51hpDkq4ntFDMAiEAlqC0EcqWozpsAeygVhCpJToIpAWeM3q/hja5fWSUzpE="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.4.0_1586802615998_0.509129419725401"},"_hasShrinkwrap":false},"2.5.0":{"name":"room-assistant","version":"2.5.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.7.2","@nestjs/core":"^6.7.2","@nestjs/platform-express":"^6.10.14","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.4.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.2.4","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.5.0","nest-emitter":"^1.1.0","nest-winston":"^1.3.3","node-pre-gyp":"^0.14.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.0","rxjs":"^6.5.3","slugify":"^1.3.6","systeminformation":"^4.19.1","winston":"^3.2.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.9.0","@nestjs/schematics":"^6.7.0","@nestjs/testing":"^6.7.1","@types/config":"0.0.36","@types/express":"^4.17.1","@types/i2c-bus":"^1.0.27","@types/jest":"^24.0.18","@types/lodash":"^4.14.149","@types/mathjs":"^6.0.3","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.7.5","@types/supertest":"^2.0.8","@typescript-eslint/eslint-plugin":"^2.17.0","@typescript-eslint/parser":"^2.17.0","@vuepress/plugin-pwa":"^1.3.0","eslint":"^6.8.0","eslint-config-prettier":"^6.9.0","eslint-plugin-import":"^2.20.0","husky":"^4.0.10","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.1.1","ts-node":"^8.4.1","tsconfig-paths":"^3.9.0","typescript":"^3.6.3","vuepress":"^1.3.0","vuepress-plugin-seo":"^0.1.2","vuepress-plugin-sitemap":"^2.3.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"e09417af53e61ed1fed73fe4cbe6f3e8483fad3e","_id":"room-assistant@2.5.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oZRroAYFPRYxm8liWTQSimDpLu5E2u1yPK8AYBkz6ej9uZUet3rqUxI8PKfZiO++2lroanuASEeTS/I3lB7IAQ==","shasum":"70600ae1b3e48086a722ae14b08762ee415e264b","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.5.0.tgz","fileCount":151,"unpackedSize":156262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJercTfCRA9TVsSAnZWagAA2B4P/1tTcW42Sr/Pm4BcaKzb\nLMHdLWzMVQIxd1+41PaZMw1b5gwR/uAe29kz79kxcEf6MMNgdROylJ/X1or+\n3VaRDK43cG3Dl/8jALqv7QxEa7yX8ujiqFR+F8gH/sDGZyebYTnz/dTku2mU\nDbUryjsQchgtXsDFpd6Xbgupkh4MU5//loe15HOXzBvnUYzwqK6mTaugE3Tl\nbnwadWlYUpV5COZFBo8wpyRoFOqJsYM1RVFeCOGVZTfczYoijFVsaeOR+oD1\nEylVPSJadDrlH+4LXrEOGWbj+0e5Z4VTqbYCd5smsvXhE1xit0xhcm+cpmFV\nDdU8dbl6uAnaMfdUqHsuOnQiINlLfYdGOh3dHNMCFcTksLgyoQXk5mOvmlYC\n5NWRlsYb6Vv0JNzNjOQaqIz56ziyMOzcHGlsNq/q1zD/SU/FHXw89e/KeMmf\n0h+IehcXnunctJfDxyakyjN0jo0KskwG89x2dCaOD9SCz0mIxcVxS0lF62NS\ns7yiPaywaS1MP/LMiDgpnXGsO9s4HkXqu8kbSau/RohVzMoO9LLvSh5pk8SP\nABr3wScm+uHFFl76K3vg07UA8b2HGPbHYQCVP0bFb6h8t367gBylMZ1X2+mN\nxbfqCrKii60K7JCPdYSYV2j4rYKf5xvTSjRmmSaxUoMjJhLSWqvHsq9hEr9D\nd+gn\r\n=Uhfo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2nsxkjuxKlTKQI8VH0i7S0IKgfT5m/6lJG/bQ65UqjAiEAvPhH5ElaBJyzqujm9DNwaRVH/KgN0fOpkYwOMhG4zTw="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.5.0_1588446430552_0.8320278902165972"},"_hasShrinkwrap":false},"2.6.0":{"name":"room-assistant","version":"2.6.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"test/**/*.ts\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test}/**/*.ts'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^6.11.11","@nestjs/core":"^6.11.11","@nestjs/platform-express":"^6.11.11","@nestjs/schedule":"^0.1.1","async-mqtt":"^2.5.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.13.1","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^6.6.4","nest-emitter":"^1.1.0","nest-winston":"^1.3.4","node-pre-gyp":"^0.14.0","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.5.5","slugify":"^1.4.0","systeminformation":"^4.24.1","winston":"^3.2.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^6.14.2","@nestjs/schematics":"^6.9.4","@nestjs/testing":"^6.11.11","@types/config":"0.0.36","@types/express":"^4.17.6","@types/i2c-bus":"^1.0.27","@types/jest":"^24.9.1","@types/lodash":"^4.14.150","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.39","@types/node":"^12.12.37","@types/supertest":"^2.0.9","@typescript-eslint/eslint-plugin":"^2.30.0","@typescript-eslint/parser":"^2.30.0","@vuepress/plugin-pwa":"^1.4.1","eslint":"^6.8.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^24.9.0","prettier":"^1.19.1","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^24.1.0","ts-loader":"^6.2.2","ts-node":"^8.10.1","tsconfig-paths":"^3.9.0","typescript":"^3.8.3","vuepress":"^1.4.1","vuepress-plugin-seo":"^0.1.2","vuepress-plugin-sitemap":"^2.3.1"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"test/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"gitHead":"9e257e08b0ca8d2394cde6771e6616eaf02b8121","_id":"room-assistant@2.6.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OFYD4hpgB5ruczAZuM6kLOOdjw6zXeMjKj+EGYI6f4V3EKNNGS2KoxW+1lC9YFVDoB0wiFWJ1XQRAI7fsw1mgg==","shasum":"9fb8285d0860d4400824dc62da530f50da1ac078","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.6.0.tgz","fileCount":161,"unpackedSize":176555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetQPqCRA9TVsSAnZWagAAv+cP/0dQfVULg5w0hWCDH4Q/\nT+97BlNGlANkRE1b9ff951oil8nOOodKBRjhjC2kIGHLAG5PiSHZdOkqRCXn\n+tXrSvQrlP5KzCJpnjVs9Y0++6FUDx6oySs329gOcr6ATWE2j2LnBW3u7t7X\nwbWRpRg+OLBE0nYikme+xpYDRUypnjh4m07zTcC5od4P0GpKEmyr7SgoyjT+\nzi7ui5L1Ws167n9+DgxQ4xISjCmvNxaw78+QjURm1y2u0JZeNyuC/F5WwSqL\n3JIIsD58GHXpKgAAVEkvqX7u8ZGgZe6+Olu0iWyADKQ1arDgXO6srwR2F8Zz\nvfSOuyyzH9sb1lAEu2uIN5iGHBEx4/FNCD3x5G8hw3AG7hxZeuS3YEY0C+Z6\nrLtMol4ZyQYYZCithIvgnKp8nSSDRjnP+KSHlUDSs/H1Kb5pN0EGV5HPDtg3\nN6JgGQrF4bOFAApLyDdI1vjAxMZKuL2p0THFf3cge0oFG9SNZbQwDskrmIK5\naAk1zlhrJctFV6NF5zbtFN31Cx69oC6+zLR6pQQow0yO3S3VdXQx4nCwC69x\npngJHd6fPf/sOz7WyBiVygupSXC0t6Yx4IJytIPCA7JJLD/9X0B8ONg5FL2e\ni0c1qpvUw+97s7OYeq9LLpBFjEgoT0hA6eRnLYliCmiH6WNwxj95C05lfFT3\nel1/\r\n=V2md\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuMb16FxaQmosx9FFVP0q3yieazAEecGikET9B6sBSGAiBCt+b2Cw1C0BXoiQ+gW0axKqQ9Xm2ppFcPm7TgYry8cA=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.6.0_1588921321510_0.2841171951270238"},"_hasShrinkwrap":false},"2.7.0":{"name":"room-assistant","version":"2.7.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.1.0","@nestjs/core":"^7.1.0","@nestjs/platform-express":"^7.1.0","@nestjs/schedule":"^0.4.0","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.0","chalk":"^4.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^7.0.0","nest-emitter":"^1.1.0","nest-winston":"^1.3.4","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.5.5","slugify":"^1.4.0","systeminformation":"^4.26.4","update-notifier":"^4.1.0","winston":"^3.2.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^7.2.0","@nestjs/schematics":"^7.0.0","@nestjs/testing":"^7.1.0","@types/config":"0.0.36","@types/express":"^4.17.6","@types/i2c-bus":"^5.1.0","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.42","@types/supertest":"^2.0.9","@typescript-eslint/eslint-plugin":"^3.0.1","@typescript-eslint/parser":"^3.0.1","@vuepress/plugin-pwa":"^1.5.0","eslint":"^7.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^26.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^26.0.0","ts-loader":"^7.0.5","ts-node":"^8.10.1","tsconfig-paths":"^3.9.0","typescript":"^3.9.3","vuepress":"^1.5.0","vuepress-plugin-seo":"^0.1.3","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"96d5899c5ed494abdf9e69c56ca8e922cfa66bdd","_id":"room-assistant@2.7.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-1h7Y3ldeTlKJmRt6qGms88N8ue0mtdVD3IvCZCWkY6AhdanilxD71Nx+APncliI+9q4tuDGenVsx/Rue8dv5Zg==","shasum":"13a313732a0adac4f796427334ffe851caa57559","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.7.0.tgz","fileCount":167,"unpackedSize":204598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezX7ACRA9TVsSAnZWagAA+vQQAJHkpMCxG4wNqODhJ+rb\nqToJ9PtxNpqHZVq1H5qUxm+Vwo1Uj0mQXdUcXHNXqdQwR7el6mZCmEMFkl7U\nwTAUTDJgq0b6fBCtzBF7uNauCqG5lPmGzz58TeZDQcbyVDc2hLuJsIh0TaAE\nVNL8I3AJya3TUCEiCmb5xIUWlgKsDOqx7jyMPuN5C/v7YzvCO5BEEGnPZZLI\nu2oleum4C1mIu+UEHvYC/zCwJ9Co9fuUdRy4IL68ZVsZQDJ/LBipG2TOxhBN\ny72OT0Bp+/NZGwboKOvJvKklkdODxEXA7heQI9cvLkcFwvKUwOHXOR8LGZP+\ngyFzFCrQtO4A09lrZrnvxv0yYJkaf7hHfMLnnmyYFwDCy1qsrUBkQRf3TQbs\n5pTpPyDyWisSgFO6yXx7i7ZUQMElLApENDKCfx/Qfo0H9hVZRV18U6BFozWj\nXXs4Vd7sQJeBREj2GtBM9L10EVKJFZFNqx8swzDUfM2Uz04HcOlBM+Aexapw\nr6Z61UGb1oZhVHzTfYOY1UDcrIo6GtCXGYiuF63kplFkhnPNRcWcBvBriEHc\nMoxOx34lMHu/74SkWfUwOFKAjGNug1nc6lUIUfdlcU7/youjmqZBOLMbDhWs\n6relNJgQDFcYb4oKBdXNAK/YwYvP6L3TXbW76dZXQ0pa1w9cukftURVYokDb\nXwSi\r\n=bUKz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdpV59yOc2IcorASNn5MWaaGcgdQ+uWNFC9vXNJgyOFAiAcQCaXJG3RVk9IsXmCXGswCJ/9FiQCCQwsXHDWUaA2oA=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.7.0_1590525631565_0.5080583982453848"},"_hasShrinkwrap":false},"2.7.1":{"name":"room-assistant","version":"2.7.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.1.0","@nestjs/core":"^7.1.0","@nestjs/platform-express":"^7.1.0","@nestjs/schedule":"^0.4.0","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.0","chalk":"^4.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^7.0.0","nest-emitter":"^1.1.0","nest-winston":"^1.3.4","reflect-metadata":"^0.1.13","rimraf":"^3.0.2","rxjs":"^6.5.5","slugify":"^1.4.0","systeminformation":"^4.26.4","update-notifier":"^4.1.0","winston":"^3.2.1","@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^7.2.0","@nestjs/schematics":"^7.0.0","@nestjs/testing":"^7.1.0","@types/config":"0.0.36","@types/express":"^4.17.6","@types/i2c-bus":"^5.1.0","@types/jest":"^25.2.3","@types/lodash":"^4.14.152","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.42","@types/supertest":"^2.0.9","@typescript-eslint/eslint-plugin":"^3.0.1","@typescript-eslint/parser":"^3.0.1","@vuepress/plugin-pwa":"^1.5.0","eslint":"^7.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^26.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","supertest":"^4.0.2","ts-jest":"^26.0.0","ts-loader":"^7.0.5","ts-node":"^8.10.1","tsconfig-paths":"^3.9.0","typescript":"^3.9.3","vuepress":"^1.5.0","vuepress-plugin-seo":"^0.1.3","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"122f557f767162985399735cf6894331738aa64b","_id":"room-assistant@2.7.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-5hpCe6KDd3IMfElWCblp6163Oz+AW2rDox6u54KihEGWD4qPQAsp5qwMO/oYf47lvBFyHsJIflBMisWQkGxgFQ==","shasum":"99582db5e0a3afff96636cc1b8630c8ad8ed8920","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.7.1.tgz","fileCount":167,"unpackedSize":204676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJezhSiCRA9TVsSAnZWagAAx0QP/iDKDgIwdU4TJIYCNxD+\nJu5NkLEhV7guIiXSMmkGmpZ03nOtrorKZ3547QO7OeRabDPFYRgFtjCpYA4d\nPYP8T3n4LRi0xSGTa49JvEv5M5r2N05QpzQNfv005baeGFQ6+KeDAjjeobgl\nkHesvnxm2QYLjSBOm3C+Q0bkNYpJLxUKgRNja40HUbeW7yrXsV3ToiC0E6xe\n0ma2TlZj2AbuYDBMUoswvyPB/skgVVIWl5nyqZfctkMn4ZPUN1G+bSjQx/1i\nL9T58A0eL7tgr2+JpYOhTL2RyzAO3/gdsV2E6vxKRg5V0WbfKydUcaiUZfPQ\nPrCmvnq8MqPPE82T9E6yhKfWAn0ZTf/TWIhjVh5oqJO+MtuNRyV0VAUYTsFm\nd+4lWiiD7LvKz2HwByb3OELABVZcJPRIZo5Wsv88VmOteEHSdaWEr9yG3BUK\nVak8oBAdQwgv82KzgHKmNxhYD+j4ztiX0NicV/zNHfAAR5j75i3lX7ckYeKx\nWb0zJtT8OjjyTl7Uqnn9GNklJud0IMH8iC+TTpoZg84sAlgxWE9nRYZA83uN\nP8mfzVRsAthSU6yhmZdIwIJJkt1KKM6cfnzeWioazt0Mpzs8RM1B2LXxUytF\nMW2UzsAwDp++zC31u6yCljVRblaWIJC7Httl8qzSYYKB7ZJ7PFQ0hNvzGIcD\nFLgQ\r\n=qipp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsmzdn/B8dPniQ6/gsUA+WF1JW7HsRLveaTc8xCnCjCAiAXwaNe2pbAzEBN+pd44PltumEJGEMKYDfSzwR8d7CN/g=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.7.1_1590564002061_0.3701047034065743"},"_hasShrinkwrap":false},"2.8.0":{"name":"room-assistant","version":"2.8.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.1.1","@nestjs/core":"^7.1.1","@nestjs/platform-express":"^7.1.1","@nestjs/schedule":"^0.4.0","@nestjs/swagger":"^4.5.9","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.0","chalk":"^4.0.0","class-transformer":"^0.2.3","class-validator":"^0.12.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^7.0.1","nest-emitter":"^1.1.0","nest-winston":"^1.3.4","reflect-metadata":"^0.1.13","rxjs":"^6.5.5","slugify":"^1.4.0","swagger-ui-express":"^4.1.4","systeminformation":"^4.26.5","update-notifier":"^4.1.0","winston":"^3.2.1","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^7.2.0","@nestjs/schematics":"^7.0.0","@nestjs/testing":"^7.1.1","@types/config":"0.0.36","@types/express":"^4.17.6","@types/i2c-bus":"^5.1.0","@types/jest":"^25.2.3","@types/lodash":"^4.14.154","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.42","@types/supertest":"^2.0.9","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","@vuepress/plugin-pwa":"^1.5.0","eslint":"^7.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^26.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^26.1.0","ts-loader":"^7.0.5","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.3","vuepress":"^1.5.0","vuepress-plugin-seo":"^0.1.3","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"35bc3df917314b60a55816a0c99023df7d24646f","_id":"room-assistant@2.8.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-AfTxegSatE/MwMoUwbBXRM9wzpt6t287swVNgj/AbULA/xfXrfFGwYDvLVec/asVseny9ypKniriJgoMtAJ8Fg==","shasum":"5d73a47348d85efade420636befad25a80578497","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.8.0.tgz","fileCount":175,"unpackedSize":218696,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0+39CRA9TVsSAnZWagAAew8P/iK/onBINGU5BKFb+ypE\nkGv4XNP7koz+mqKO2eT3icjcf5tJDAM6TeYCesJmAikxMbzlpWvFUN3WFPA6\nPCN2FhUsAeoy9pCQzI0tmLmwtrGeMlfMy46nR5P3ZQyKYUl8bg6tYG7402cy\ni+aBLvVDUqd2eg7juRctA+Bws9l11+8AEPiTvDBvYU5Weh+U/6mRyweIbUWR\nE4qJENhIM1ZTbRcC6WbqmitFpD4iVF7vPQNj4bPoeKmyy16RjMCBhuVhTlL3\nzinG7sBP83BtWmHdIfeBvxN3N14vP9UllWTM7bb1H3fETury2Dr/k4EEzimy\nWvncOJUQmMelcKnxkVrF5TaWQxM9JV21PVC7Fj59DkbH1goI2XXTXz2HJrdv\n80KcQE0Nb045S1YOBpvuHQ7i5YaUVDSmwrAlMWEScR6DrodQJD6ZpAccIfYX\nf6ICeoOMgckqnr7J5ggQIrXs20QKKqV+eyuynWVsd7iKvvZGmYBtkH4PrmUu\nVhqkJaoM7nwWdKbIFltEGMtylkzOAju3x0qXFYqYBUfv9a8ZOq100faoSTHo\neO20CcYyRBnZb55g4b/TE8GPd9GlCZnZHNU/2fYFmBSat5Ln8Tcw7moosUPe\nIvjutd4m0DsHi6EuZpP8j1rcUnusFSAWnwzVnRjtpXkNvHe5UXP/nhZt7FTe\nPta2\r\n=pmTX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQWj090tHa1byUQIjQXSohw7QjS+xnSv4tZQmPowbA6gIgJD72CNjMlEY2IPwbqsd7k2N4h6Y/QxqwC+dBEUYWQaU="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.8.0_1590947324909_0.22110644917404398"},"_hasShrinkwrap":false},"2.8.1":{"name":"room-assistant","version":"2.8.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.1.1","@nestjs/core":"^7.1.1","@nestjs/platform-express":"^7.1.1","@nestjs/schedule":"^0.4.0","@nestjs/swagger":"^4.5.9","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.0","chalk":"^4.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^7.0.1","nest-emitter":"^1.1.0","nest-winston":"^1.3.4","reflect-metadata":"^0.1.13","rxjs":"^6.5.5","slugify":"^1.4.0","swagger-ui-express":"^4.1.4","systeminformation":"^4.26.5","update-notifier":"^4.1.0","winston":"^3.2.1","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^7.2.0","@nestjs/schematics":"^7.0.0","@nestjs/testing":"^7.1.1","@types/config":"0.0.36","@types/express":"^4.17.6","@types/i2c-bus":"^5.1.0","@types/jest":"^25.2.3","@types/lodash":"^4.14.154","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.42","@types/supertest":"^2.0.9","@typescript-eslint/eslint-plugin":"^3.0.2","@typescript-eslint/parser":"^3.0.2","@vuepress/plugin-pwa":"^1.5.0","eslint":"^7.1.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^26.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^26.1.0","ts-loader":"^7.0.5","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.3","vuepress":"^1.5.0","vuepress-plugin-seo":"^0.1.3","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"bd50465cc4aab0627a4d502d2a28c90de2c093a2","_id":"room-assistant@2.8.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-LOKjWIXhKjxaOYZzDP5yEA4p01OJKCGpWe/rLLbO6Lc9Y1Qq7LjB0QbEwGE1fWU0oA8txq4j8WxIYj6pKk246A==","shasum":"e0527152658deaba5e3b032b8145c1ae88a927dd","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.8.1.tgz","fileCount":175,"unpackedSize":218627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0/NlCRA9TVsSAnZWagAAAX4QAIryD7eRndV7IQhpgUuM\nZIiQx9odNhASFgHl9lY0LC2GXj+XXzxl1W2VlWlZjvEoVxXpvMopuKl63K3u\nKVjsAYEYAM1Lju1IFcPWqXTs04rofMFUCrMFzTUAbnewh/Qde6DciXig4Wdt\noCFihX89bK+/sCNp2pFp0DuRIOvivcoAXVyL7FU/mHk5fAF7e6Ha+GUdMh5/\nv+YQaOQirS8VEkE7hLg8bmzLqA2haisFtxKslqrwCkPZbrCRSihjBwUjth/n\nxjnDUaZ4eruWvhC/y8Fpr75oOHizG2iMN72Tpb3rckjhnvcYx/I0yqOdOcX6\njyRPC3CEYdJEUuSxWNp7mITI/9pINCx4XlbYOFIlVAt6bI09mZrp8QFhz59X\nUEobAu3yqf5rbFSmaYXp0hqq3LsQ4s8JpTN0qaBbFPWGw7JbHwLvV6ntR0S7\nCEHQL+2or5s3dnfrHfUVXBd0akcvjg6s8yvpAl50v5BAg0ZyUFrkl4PVzrkG\nn7vUI9xbuSQwxury/azXH8shFXt+nkUucC0ewRCIMxBR6dTRvQiuWVWnGvOm\npD+ns5ylXFW+ro0MzQelV4nLY0JBE2907ex8LzTo93BfAl+M0aUV5AYcOu4s\nF9gEDiavZOIiwUuGNEnCTsOgCerCgQdYMQ8tRDsQxApAC+aLgGuIU5kAU9+R\nnBVp\r\n=tUBO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID++RW6xjUKXsOwvkL7KA3e2KPBmRS3+QOZYQj9ip+36AiEA9JfFpICJJAWF87fgWtgPo1YXV879pqpAPy8kknpRs0Q="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.8.1_1590948708305_0.03525123416704812"},"_hasShrinkwrap":false},"2.8.2":{"name":"room-assistant","version":"2.8.2","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.1.3","@nestjs/core":"^7.1.3","@nestjs/platform-express":"^7.1.3","@nestjs/schedule":"^0.4.0","@nestjs/swagger":"^4.5.9","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.0","chalk":"^4.0.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.15","mathjs":"^7.0.1","nest-emitter":"^1.1.0","nest-winston":"^1.3.4","reflect-metadata":"^0.1.13","rxjs":"^6.5.5","slugify":"^1.4.0","swagger-ui-express":"^4.1.4","systeminformation":"^4.26.9","update-notifier":"^4.1.0","winston":"^3.2.1","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"devDependencies":{"@commitlint/cli":"^8.3.5","@commitlint/config-conventional":"^8.3.4","@nestjs/cli":"^7.2.0","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.1.3","@types/config":"0.0.36","@types/express":"^4.17.6","@types/i2c-bus":"^5.1.0","@types/jest":"^25.2.3","@types/lodash":"^4.14.155","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.44","@types/supertest":"^2.0.9","@typescript-eslint/eslint-plugin":"^3.1.0","@typescript-eslint/parser":"^3.1.0","@vuepress/plugin-pwa":"^1.5.0","eslint":"^7.2.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.20.2","husky":"^4.2.5","jest":"^26.0.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^26.1.0","ts-loader":"^7.0.5","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.5","vuepress":"^1.5.0","vuepress-plugin-seo":"^0.1.3","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^5.0.1"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"0958f88d1145a50055fe99c5ddf26b808ed11539","_id":"room-assistant@2.8.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-4jocY6ew26JVZRuLw0F2IJgVrE6KWhuLad4ZBcjBlMeDt5500mtmsCH7nqHXZBkVM/qAeht03ISRwTkXOhZSWA==","shasum":"ebe38af55e8f899e9e872834a108b031e41d71da","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.8.2.tgz","fileCount":175,"unpackedSize":210952,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3LTvCRA9TVsSAnZWagAACZMP/RQExvVHEst3bpo1jgZ3\nOk8yChrOiz94E798p+ERmXow1AqGyL1fyEaDmCRH9P7b0hXFwtbR9j7k6gQW\nqrBS2DK1Tl/DeQcU/Lha+xuZpqj6uYZ+IpPUcSr+kVoUmUxIAko84OPYLPP3\no9eiaSeHvKXweqWJNJ+8WxDj/v6hegrTr+ETUZjTG4xeJ+hXvtioKJv2FkFu\n9AvYUZjlag13X/zdr+bKjoMFc2kyPpw4Vh217ZoPqPZYHyMpaNfvCzWEtIHa\nq4InEBbNui78E9ns7Ucf1zFN6ctxpYZh/fM6S1L1x+P/XP5jplQlSRzZprDW\nURY9VFi6Hb4I/YxYOMX/Jk8ILGThtDy5lBDVryAF2VRL8+jpgyMtfxvvpqX6\nwRFPshi3V7/9IN+8cVYNFYb/3cNqtDr3fVyekm0dq4PI1N4d+4znwc2vDxRF\nt7MBBBk6Yl46qaL5Cq9n1TJTDOa8F213uPXDJG7hOo0ps2u0hta5Z54u9p2/\n66M6mycoYspDXZ4lQ5LtFlnBDA5+Su79AAnZJxdaM3D28R3OQW0SRLcNdx2S\n3xmbFYaytrEHXCOongANLQ/izJ0rHsEHfwTXENTCG66riTTgCOnr76cgX252\n17KrpEkE1QRhbVcHsFj9SsuTZo67Qqz5e7smGXfp5pRDprTsBu+1lvdDWKhP\nexDx\r\n=JNAr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1V79u32XPspME7+GaNlIrGIpzp4ty0Ff0fQp+ZoDoYQIhAKjoRt2GX1ZJ2TYHGqJ6PujvCzsJMnv+9s2F9weXaO4v"}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.8.2_1591522543138_0.004360260719993514"},"_hasShrinkwrap":false},"2.9.0-beta.1":{"name":"room-assistant","version":"2.9.0-beta.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","@nestjs/platform-express":"^7.4.2","@nestjs/schedule":"^0.4.0","@nestjs/swagger":"^4.5.12","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.0.2","nest-emitter":"^1.1.1","nest-winston":"^1.3.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.0","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.26.9","update-notifier":"^4.1.0","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^10.0.0","@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/config":"0.0.36","@types/express":"^4.17.7","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.10","@types/lodash":"^4.14.159","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.54","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^3.9.0","@typescript-eslint/parser":"^3.9.0","@vuepress/plugin-pwa":"^1.5.3","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","husky":"^4.2.5","jest":"^26.4.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^26.2.0","ts-loader":"^8.0.1","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.6","vuepress":"^1.5.3","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\">\n  <img src=\"https://snyk.io/test/github/mKeRix/room-assistant/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation) and [configure](https://www.room-assistant.io/guide/configuration) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"3e1e5b203f1019dd0db5761d41c50864b5a18997","_id":"room-assistant@2.9.0-beta.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-ghrva9I0fuYqMbYnbSaqA5F7PFtiZISQh6IhXd55tWJibrBfko+u2nSvsHyp9ZSpmUzd0hT5/IU8nxye/JvR8w==","shasum":"73df6bfb3a861a8099db19576c9477983b0a6f85","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.9.0-beta.1.tgz","fileCount":175,"unpackedSize":212515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOURHCRA9TVsSAnZWagAAFlYP/jYaCHXAD3Ga/TMPHBrY\nhXv45p/B3VBO79aL+HKY1olA5nqqeG8SLoW319oyLo1K7TZSTSQB7Mjre94H\nxa/YLQ2SCxpt0jHpHqlL16c9UY6csPGq0m0os8zc+duXW0E/r2qEB1t2hQZd\nXSUrCmhl0Mqv/48/VziA9cENXoU+nHd39It5otMRMPJKwbOcHUMPjuBrlNbi\nPr7zJGX/lcapr+ofnIoY9r6mp3E6A65s6tYQxupv+9hQhgahq/KTArmRTEOS\nT1PkvN5N+VEQOOPy//VEfX2Rmt1yxHrSlPjuCGNDYoEOPcTKnFDYxUv6dR6Z\nE7t+4pyhT0xQmOR8W3FtTmh4nXfoip6altqTvL3EuqKvjeN8aYjMUBztlmio\nPkgcQ5/2skO+wooRn8qJ5zkWxTxBsb1pyl1/ktpZIoNqCsTg7g6y0q8CdNTW\nsoIrOXwb0Gi3AXSjZFYFrSH/ymD6RjrSLHdBlsP1/7BBpqv/53waK0udKtsv\nGR0ethddndziXewfqQtAN4p7N6sqQNdse3Mjt4ZzxY+bj+cNfjlDNd6faatp\nrauVXxz4QFyAqMCwGMJ2D+BGps2Ta6zH7jk9b/30D0LHbcmZGq9WTTmqw8VP\nbMuDSgniyNuuv2CuEqKUJTBzOOiH2hlOjNzEDdBQ3zlltwWVSTNjeFs7Gx4T\n1bCu\r\n=1gTy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBlPCKQr/8Se1IGJcLHppxsxI6pWisztxcNiP8k7yTgmAiBKdFidzX2L2Ewcomksh/S7ZO5Gaj0JNdfCVCxi6nT2Ag=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.9.0-beta.1_1597588551431_0.727728145267766"},"_hasShrinkwrap":false},"2.9.0-beta.2":{"name":"room-assistant","version":"2.9.0-beta.2","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","@nestjs/platform-express":"^7.4.2","@nestjs/schedule":"^0.4.0","@nestjs/swagger":"^4.5.12","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.0.2","nest-emitter":"^1.1.1","nest-winston":"^1.3.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.0","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.26.9","update-notifier":"^4.1.0","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^10.0.0","@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/config":"0.0.36","@types/express":"^4.17.7","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.10","@types/lodash":"^4.14.159","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.54","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^3.9.0","@typescript-eslint/parser":"^3.9.0","@vuepress/plugin-pwa":"^1.5.3","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","husky":"^4.2.5","jest":"^26.4.0","prettier":"^2.0.5","pretty-quick":"^2.0.1","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^26.2.0","ts-loader":"^8.0.1","ts-node":"^8.10.2","tsconfig-paths":"^3.9.0","typescript":"^3.9.6","vuepress":"^1.5.3","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\">\n  <img src=\"https://snyk.io/test/github/mKeRix/room-assistant/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation) and [configure](https://www.room-assistant.io/guide/configuration) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"0a700440b57251cbe9c5fcd02a85b3b079bff3a3","_id":"room-assistant@2.9.0-beta.2","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-QIdXGadxN0KAZ6Flw3stVVBKpI3mzAYQInWu3R5ubZGEH6RgdZwaIhghjl0269g72IoEqWm1xayu3Vi5UWqjtw==","shasum":"c4bfb767cdb9b2cbbcb899121824281dca8e376d","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.9.0-beta.2.tgz","fileCount":175,"unpackedSize":212671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOXLVCRA9TVsSAnZWagAA7ZgQAI0Mv6zvYo8SQRNXZE+V\nN9RawZGnLYZ8JB1HtzfxZgbiivSLoVLa1qubcM41eMqwYS5Ug8EhFwiAyrmd\n9aadkvnau3GZNJVvYhDBimU4LwWzzFBHmASHBU8WDbIe2lmmAWECSmSuNR3C\nymPodg7tI7wV8aj4vAJMxc6wWzsQJnN8jHt9KzDKp1KE4UGcL2ct/HrtnB3k\nOqkUWzot1D9yu+Uvz3Uv/vzPLDe/S5xohuiRugNBc7inFgkkXxG0LOsTdIqP\nQ3WZMd8crMzaibQsnbcKB+fQz9HaCqfynq93b8MElC6P9QsWqDr4qmLWYb8e\nVrcDYDeqksdaWPqMFI+HP3y9qdKueSvrP6Q/Cpb7A0WAbjcsWrUAfmca/jv3\nkDajA4URQ6lP0uQOcFBTMfF78xBbQ4AOGwsPXLik31AaGxxognbOozwbNb4C\nVhBcfK4PFyHeYz191kHJa4XnQpU28tHy7H8V+q1SB/EaRfJPGwtcusAF5g0T\nKMRCvLWyxZmnf1x4ASwiSQZyoQLekAtTrV7YIaSC7ZscQmbeNCPcJKbjJD+n\nfsk4n4uzTMm7P16qBkvGn3ao6aPLUd4qMqUsLZXIn5KMUJifinSwgOzq6fA7\n7lOhaYPPGj65o48mMvM3qSQV6x82zpwuYaWLi5QZFtLSA4Pac8cLtijbHYJG\nZI1+\r\n=Ey6D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDpL5WzVbkcJ7VvpRpe7y+stzHkk/Gzdx0Lm8dcMksf5gIhAPtfETEs+Vpsuu4xBDkSuEHw6DfztWHWWn/oUJlncCuw"}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.9.0-beta.2_1597600468626_0.6263085194687905"},"_hasShrinkwrap":false},"2.9.0":{"name":"room-assistant","version":"2.9.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.2","@nestjs/core":"^7.4.2","@nestjs/platform-express":"^7.4.2","@nestjs/schedule":"^0.4.0","@nestjs/swagger":"^4.6.0","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.0.2","nest-emitter":"^1.1.1","nest-winston":"^1.3.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.0","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.26.12","update-notifier":"^4.1.1","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^10.0.0","@nestjs/cli":"^7.4.1","@nestjs/schematics":"^7.0.1","@nestjs/testing":"^7.4.2","@types/config":"0.0.36","@types/express":"^4.17.7","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.10","@types/lodash":"^4.14.159","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.54","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^3.9.1","@typescript-eslint/parser":"^3.9.1","@vuepress/plugin-pwa":"^1.5.3","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","husky":"^4.2.5","jest":"^26.4.2","prettier":"^2.0.5","pretty-quick":"^3.0.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^26.2.0","ts-loader":"^8.0.1","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2","vuepress":"^1.5.3","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"a18acf34c97748edf758897372d7d53066e76789","_id":"room-assistant@2.9.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-5UzxeS2SE01yVKcIWN+mwYth6bjqab6r1AZAFZKN+ZZ3Doc8jyB3dsM3DT8QrHqUL+xAJMaGIIwNec1hvA8lkA==","shasum":"02c2011f39e174229e461eb3148b61ce02860048","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.9.0.tgz","fileCount":175,"unpackedSize":212803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfQic6CRA9TVsSAnZWagAASCMP/1OtdlEtWrUSxR8mS31Z\nChKPi5sfsnZPxStqUnTQzPVnIhrDrp7PJViqM8s4MU0qc4L6wh/C1VZA7i6U\nhRRxX++X86MGZ4+tOuyxmc5fZ3xrHtfF2ir9NdgmkFMpMEdHN3HudcGB4Nx1\nO1PEu71UrpLArtSPgvmCa+f7y4M0sJTQPwRovqYkDh3aBHJHNpBMIezutprw\nUB76GYZBHl1yNy3qT+1SK8+Vi+G1IRHeqyIyqMRMLn7oIpsWdX8hekTwjvAi\n/y+nwfwiDd7STWp/KM+eN0rQVKpAFFjjEoMOAmvKgZxL6cjye9fx1of89/Xm\nKIs3zHqZzps2v5f9X29WsyGcOJ72awcbPEQ94H0o/6KFKSD36dGmbjm20CEH\nZ4iKGxyxkysv5rf7Ezt8s32e0uhtoSRO66Atqtx9AblQQMKAXX9yAP6MN5AM\nHuiI2Id12cVTJim8qLcTjfa12XcOa5lNi8Qcv/hTRLlZicxL0McBnmFxvMoi\n0O6DYvKqA36KX0tWshILMT3Npj5uKsi09gW/mAjwdILWl9MQzMkdZsZUoD5h\nRkN6DCNwsfOUOBGAAfCS9yaxgeSbc5jbcLCsP0IRaRqGCL2N1y/0kBRzYkDo\nS909pzDeCMS9cgo6iTi0Q809jgCIhFJrKXDlXpjbZKX7LcPJhKwEISf+Yact\nKw+R\r\n=GNmE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCaec5DT9GoDrz1lo6GuwcMi/X3qwPnW0j5c3Do5QOILQIhANQ1m8+5E0w9AEI3ruyVL+my5FqpO418kz8WVR/bG57e"}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.9.0_1598170937694_0.3060201095709303"},"_hasShrinkwrap":false},"2.9.1":{"name":"room-assistant","version":"2.9.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.0","@nestjs/swagger":"^4.6.0","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.2.0","nest-emitter":"^1.1.1","nest-winston":"^1.3.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.3","update-notifier":"^4.1.1","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^10.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.1","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.13","@types/lodash":"^4.14.161","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^14.6.4","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","@vuepress/plugin-pwa":"^1.5.4","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","husky":"^4.3.0","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^26.3.0","ts-loader":"^8.0.3","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2","vuepress":"^1.5.4","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"76f9cdd00b6bfcefe87b626b5f337a0f777e8d2b","_id":"room-assistant@2.9.1","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-Gyqaz0BBRb0MezTDBXqpGQthL8yGYeb3s8cWNjqZgi8xW06RPWEJ/fG64VQ+mwo+1fe0tFxvGeEKAQBF2xY/hA==","shasum":"8a4ed80c412cdc67b9fb02e4ca485bc07cc969b0","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.9.1.tgz","fileCount":175,"unpackedSize":212803,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdN2gCRA9TVsSAnZWagAAnssP/jH/J3It7YdLudyEia1A\nFC5cNIuumYDiMx3w+6slH4VQWfw5oPefHU04dTtirKluRLBuckHCjFYmM64X\n9aBIRoHvQ3kx9uKkX3bGYB29OdpYC3MkXCL+0gtVk2xBFQbtBO1zNJQ7qVgq\nCar3OQMKRSuKOEzbkh5D6Bs4Jgv7A+8ax8siIVmirSgmrkOPchav4nOf2oD4\nIYTJlXJZzMww7Eke/4Q5yzk9mSrvtm07Fwqf2pphYgcZ1qyia69UDQqOPhuv\nPTCAGDLE46eiqQyllTJCQcpNw7Yfd5NE1/RkWbFxuX00dkHRN2R89NzjviNJ\noLuiiCkIzUz6aXjGr/9rwJuBsrcrZA06XBLBN4FNavRWyovXDoNHMeuUdxOS\ng1BLdArPHLI5oI5pGyiO62WAZ/fT7Q+88j/7Zi0o9mdu5wk4kDZOfDUiunwW\nhdWGzatC/h8qYTJ9PO5nbE9+QPVFjd1FViYLEK/XKTf1/1EKvcWlI4nelsdZ\n4Uba82QGD95uYMFZjcVHfg1rwydaOS1oa834KKZT+uzYVrpfdIAhy+Pxco0b\nNQLxw19pzh7pEdoIXt+fhiswcj/lb4wmYwLfyEgGfVzWAw8Nwl3mrHUqTeN2\nV0jTv6zmnUK9UjUtA2ccRuSLVsXxuTxk3JoepFnWRXpq9okHfzNrxx+si4wq\nOywq\r\n=XEPF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC1+MxQE78lLJYbVkKeXrTHJCnwBUp7Mp2ex+G7tYHi0AiEAuMBdQUgoda758M2sMRT7vERpSl5VZ/BkObG9MLVVwvw="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.9.1_1601494431953_0.774387080127644"},"_hasShrinkwrap":false},"2.10.0":{"name":"room-assistant","version":"2.10.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.0","@nestjs/swagger":"^4.6.0","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.2.0","nest-emitter":"^1.1.1","nest-winston":"^1.3.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.3","update-notifier":"^4.1.1","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^10.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.1","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.13","@types/lodash":"^4.14.161","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^14.6.4","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","@vuepress/plugin-pwa":"^1.5.4","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","husky":"^4.3.0","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^26.3.0","ts-loader":"^8.0.3","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2","vuepress":"^1.5.4","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"1a6741d38bda7cb77e7623d5fec4d6886aa41dc6","_id":"room-assistant@2.10.0","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-htJnsyDY2MUQenOIeBpQggpPQMcfbRf5ZJDRynqPauRjWYal/iMk0NZTBHeVr1fpLnhl/Pk3VPfxJsJBa83abQ==","shasum":"5d89dc760733f63043f229737cffb69b881c4365","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.10.0.tgz","fileCount":179,"unpackedSize":217250,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe4LkCRA9TVsSAnZWagAAYRIP/RcW/tM+X3zkj3BsT/2s\noRMvIsC5fJeNJtqTuyYVtDpTox/D1v9KONCQOlpvDZEl5WVgUc1PT/jSNpQH\nCWln6IyZad6fvzFInO4f0tVBHMBgAkT+N0VvBCFq8rk5WclFxMQ+xlsmRynf\nVkc1r3Ww/3WUGJWp33GqR2nNBScOsPQMYVsIJLQIk4UAHkACLf5uCIg3j6mL\nOXJw2UcXUIOaawJLJSJ964y/4BT24rFzmKhOfkQf2GxH9p5nwQS1Vw6n4yi/\nJspHMscdd1iBfyxd5wVrVhv/y46kIxEIe1W/ds9vVaMOU3zO8g/kAVxsxG5Q\nESL3Zs4Q7rHlctXBYpsv1d5LN8QODJdSaPBTLRZUdQkUHMGlMD8ZniBaSdrw\nJTbkvIlo0U31h685GstpeP097PHGzpIl2eZv/0Uv+ZIGcrZ6meT9luvGaJ8h\nP+jSbv6S05xRuQv5koEr09KFsTEtHVJsAeV+HtCcjTVy6mYGERETXnpOoxAu\nJyNh+7ivlR3pVNchl2cT2Wuy33egQVR5s6sgv39Rdz0+OsGibPiwrt0VJ4Em\nw/2hmf45hXKAXjZZAT84UJZ2w4GDPTXCATTL95royslrxzjUMB7LzPJqjW17\nPr4NaIqBczsA5mVxZfxvG4dABT7SUPX/aYUalIp7tu9XET/9GnjXwoRElDxc\nrSWr\r\n=IO3I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF5gMM3FamOriOG671eiLg37I0Z5H05C/IjVHg4xhvE5AiB2FP/FWUTdfPD8Z9y3Hun5eLKTXXchdEaULiNyt84vOw=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.10.0_1601929955571_0.8141254282033803"},"_hasShrinkwrap":false},"2.11.0-beta.1":{"name":"room-assistant","version":"2.11.0-beta.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.10","update-notifier":"^5.0.0","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.14","@types/lodash":"^4.14.162","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.5.3","lint-staged":"^10.4.2","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.1","ts-loader":"^8.0.5","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\">\n  <img src=\"https://snyk.io/test/github/mKeRix/room-assistant/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation) and [configure](https://www.room-assistant.io/guide/configuration) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"8316ca2c08dbe4d46c8f7777f0b4b46a835b6ce1","_id":"room-assistant@2.11.0-beta.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-pJWjdLChxclDBny4pxzA0mUNXsW5lVM5mdU+n427CCrK9Ifilm+sqnkQdqT7P3B2DpiiS+a+EhsWQnJNO7NQdQ==","shasum":"c5591a18d6c47f60f14a706c1171ebfee98724dd","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.11.0-beta.1.tgz","fileCount":183,"unpackedSize":223049,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfi1yACRA9TVsSAnZWagAA8loP/idZq2CFmVdBRi/am4F1\ndgh69oP5KILtch/YikF7oVTSjNGEHHIfISviZ9MgOoHw3Yi57sFJGYg3WAob\nS3OBVNRzYQC1E9SdPh8IzPR2K0hSFBf4A8Gh9M5Cu7kCgUR+SAFacQ1T5Pqj\nHkFr0N1uiWr/NrvbUeXkvgvDkTwPiR4gUBDtU7TwOWsvNkJov4XiAijJyGjp\nObdclW8igepto4ErssJz1Awr8lrfB1FPROwRI+Eycu3RRnmbgySkNTFkKMSf\nEC0AzKGnbmOU7sX1wxZvfpv/k05Aq6dQ+6SMVJndC9C/8CdfC97KcT3AvFEH\n6mJYeLUsUSz7EgFFdzyG3qVWeFdEpJnX9P04sAeiOqPNM7FlpyIyZImIpHwK\nnAmc9RGb4ZNRaCTlkg2e8Hl8hb6Jq3O5U/1+dtb/tYGaEXcahPBJ0e/Gielm\nN99BpRhIwEWcrlr0zJ1bDTVXm9sUJdzi+zNxW+a/guRpuTjCS7sIExtNjblr\noGT1+SvwAGYFkHh0mq5iT9nqbmt3SCm+Sv4SEG9GDeSAWP1QVKl25vMwgIFs\n8VJgCnrVv33ZO3WJjv1TmPuQfa7MO+lADNDqWwqAdStfgRffSRaK7LGA3mlg\nlbazH5MjuneGl1K0D/8HqdWRov/tbeOXWBeP1JHv9A6NIGWo6Tl0gry7t53R\nerx6\r\n=JU/7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIARa4lDxXB0ZlEaHxVquoKS8IxYioWI4KDFvWbj55qQdAiA6oJ9Y77amqJvgyZooOhbYyytwI2iHSwLfRt1YG0wAqQ=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.11.0-beta.1_1602968704441_0.5960698655004415"},"_hasShrinkwrap":false},"2.10.1":{"name":"room-assistant","version":"2.10.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.0","@nestjs/swagger":"^4.6.0","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.1","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.3.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.3","update-notifier":"^4.1.1","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^9.1.2","@commitlint/config-conventional":"^10.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.1","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.13","@types/lodash":"^4.14.161","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^14.6.4","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","@vuepress/plugin-pwa":"^1.5.4","eslint":"^7.8.1","eslint-config-prettier":"^6.11.0","eslint-plugin-import":"^2.22.0","husky":"^4.3.0","jest":"^26.4.2","prettier":"^2.1.1","pretty-quick":"^3.0.0","rimraf":"^3.0.2","supertest":"^4.0.2","ts-jest":"^26.3.0","ts-loader":"^8.0.3","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.2","vuepress":"^1.5.4","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\"","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"d9401f7b32cc600478542b6e80eedd3f53a828a7","_id":"room-assistant@2.10.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-tXDnCG1QBsnZ635F8mTiK1kQZ93Fh9esDFnfUQuKPeDkq9uVWJjjXjMh6HDdFlOl3INy7gCSVOSRv7DIhJ69oQ==","shasum":"12e7d04fc9fdf1afde9efd193317acc3c8d63dd9","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.10.1.tgz","fileCount":179,"unpackedSize":217339,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjyq4CRA9TVsSAnZWagAAzKgP/3pEJbi96px6BeGXRnAb\nHbnRGHWvdP4ay5YPf/q6+EkSrrNVadEa85x8ofdtmsWWxNuBsXQQPl+gdIE5\nyPsOFKU3f8w1d3lW6RGb3gnx2iBp/dHQVJ6vKm1/U4iVsRB+qpcuDxooA7xi\nnlFrmtU6PZ+djCXH+M1yCa0qJqm92btyiWd+R7ABbGYtGjk4kUSqFnu7xPNV\nJlKyFEFTs1q5miQzOToxF5eb/RvJ4Z+ebbqFMER/Qzwwjhi4g14i0pJ0ApT7\nQW0iaiV6wdT8t6c2V7gga2jtEZ/mysAUV5C/IRy2W14UsNniVQ0bA8ocfK2f\nynglRUDVld4vA5BnvJdsJtejgwO4y6TCNOpZB6s2GP6I78L4a6qYwqIXVdhM\nY2/zuEd5xcaDqPZgaUgHPHDA/+me+azyn+5AiRXtLc/pbFIThBu9mDLk/mjF\ns/2kBBjaKMAo6RYFWoyxO9y4zOK9usPdRaNYCButYjoGAda24F7zCO+MqzdE\nkVJwjb44Zzpd7yN87sHMWX0UhPQ74LXanaUBiShf565vZFWIdB/8rtTk4bJG\nk2U+1zDeUKSpoUUNj3I17ya3grjAsMyg7oV1ay2KwL9QX9AmUnKACcaeYM9P\nCjDcMmhQUH2uqRCJR+Q+mSjldkl2RnpHWwT62H0ZiW+sKXdaS5pahP7MozMG\nqmpK\r\n=yjnJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAnaxF+Y0OpFA+7Rt22fdhioDCkcBlAWyXczSLR/XQzwIgbmPzoq4paZgbXGVhFSnYm3+dTdMo81VQV/ZtM9VWhWw="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.10.1_1603218103976_0.32701358236444467"},"_hasShrinkwrap":false},"2.11.0":{"name":"room-assistant","version":"2.11.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.10","update-notifier":"^5.0.0","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.14","@types/lodash":"^4.14.162","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/noble":"0.0.40","@types/node":"^12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.5.3","lint-staged":"^10.4.2","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.1","ts-loader":"^8.0.5","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"e2fac58500392150538c2e77566b6983c286ff0e","_id":"room-assistant@2.11.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-kIBo9T6yVyQ7HukPDkBea7nWTqkJDVujZ3q4CZszuqfuWB5dgixGj9eXvNsX52S0MNUHn6oHuNxzFOHUBi9L+g==","shasum":"de2920611d16ecf0496b3fef2c2cb73daa953a28","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.11.0.tgz","fileCount":183,"unpackedSize":223275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJflePkCRA9TVsSAnZWagAA9BUP/2JBUaG2pU8kWbkVt/pp\nqKf17pDqO5GE5JzRlHu/LkF6tjZnCYUL8plPPdcx1nXgHYHwwr6MWFRpyo3P\nj/wb6KotREIMGN4rBDfrqZz1/B4/hZLuX62OHjPEFAlDN6jkFgoCDowSkQ83\nCj3Yql0M7cRlTaJ9n5ingDRcZNXYfotbuaPKvVyrMoiEc/k5aOoxYdlKV6/f\nJcRW/99FdE/hP43PGh7T4niBljp8DHBeh3op2VMIM/DZ+sStDQJrRTFWVCY3\nkB6o78euMv9fSU/OnzgWTzVoWOJJtiy61FpAjFZ5puiyFrKptPTf1Ub68fij\nXWd63vAk/QRygwcQ6PyZfGIC5+z/4xNLRPWLVNseBUMdLjMQCNx9yACHeUxo\n7uiSIH1V11Qh51ufPCwkyqCzW8GAfx337csN1OWn6tqT486CyfF5Gif+Z+zn\nxRehZdNQsqpLBgNrAG74jfplskjZEKZudDIgltkDw/Gi911hH9AIru/dY9sw\n4FzXkrIVH+9zSeid+SOMYNyE1Dsg5SeFEzQsoQNeMoRtsOMIfvT4kz9q67id\nqbTGInxylK5sd+RK0If3OKW4Nlav+VSm8wKh3qV6CLtpQuhU9WQLN5zFlvWU\nLTCOm640FtfeiTvGHo82rv97qur7/7q6kUpYrNtZWLfLogFte9YSw9LNaDqT\nJSne\r\n=XcqM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYf2yrwa76OGiw+3ac98/gPl4VtXlBk+AavZP8T3NLTgIgPPBaZT8L1faO63aneaDstFzoDFxQR2BTH04wI6xh+sg="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.11.0_1603658724331_0.16475657151554812"},"_hasShrinkwrap":false},"2.11.1":{"name":"room-assistant","version":"2.11.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.10","update-notifier":"^5.0.0","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.14","@types/lodash":"^4.14.162","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/node":"^12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.5.3","lint-staged":"^10.4.2","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.1","ts-loader":"^8.0.5","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"1b6d380a8d2709319a028c5129619072ea2a5d4a","_id":"room-assistant@2.11.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-IOzdD3vUuPuS/1O9YrjCf8g3K7JZm91cQWGyBUXUuH+DfBYPWu1zv32ryDHFvO6hjQB0wHMgDjBzyFKlD5xRWw==","shasum":"cca682a3d2d487c5f53676c8ab40811c12694b57","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.11.1.tgz","fileCount":183,"unpackedSize":223452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfl0nCCRA9TVsSAnZWagAA+4IQAIInsYIOFksMilWiscNN\nYJTM2N72Bq/P2mdqD7WboLN357TbzsEqftUlpt6YQ3LiONOBnRofa0cy5emR\nAa1r+07EsDXuAZrduhRdJLQbt+do2l3bgacbrR7NdkeiZLuKapktv1Ft47RN\nk1sQ5RBIvz34DUvG+DYvrPZb4MBWhjmXslTfvm99ARuQ6xdFsjmQS8UxzNO7\noGaAPyuMERgmGMwQZxxri6Z4czrg93kK8Fu9nJhoSPYdSEsY5iN3TixaU6wx\n40mxfSdRbPDv74BGuTGeFROgrKhKchZJG5c1tgHmCnMEfxkYs1mYNzwMLBZM\nVKcVuAaV/mKzR9/qCdZ1hprhsA7haEcGKHA4JV6IhwV/ukHOLlyCXdDuAAWL\n89M8pg8M2wOk3U2zBMVlZWyRK/hmr1R4/nvkyWLgZ7s04u5iBGPEIKdh4DOQ\nRMgwt77lEi3UT/2GdXM3iK5OXjoQokH4Wx8oRH0sEsEoSxrQvgwiXie/vOzm\nvRWywPqv21d6h5hHT+ilsvUsE+91wZnmkdQxzAu5CzMYxtnvmKlEt+qPK8Lc\nZjgaZDD0yOVKYTqjJxADLSRn9Efh5v2CxVZIh64Rx1dHY2Iwe3fYzt+Tbcar\nGA6nn39R06GmuaLTQMv/ppIPSjkzqhGtwYrA/T44pG+3Vt+mEmJpHpquCAvO\nJB88\r\n=tw1I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcbAEpcpb2BFHGSNca4e6ZlQe/7sksx1ZozWkU2fwZsAiEA2rNrdFfYN6RXDM1KCRvaPnX3mfIt0a5L5ILSpN34IuM="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.11.1_1603750337490_0.6121108046715105"},"_hasShrinkwrap":false},"2.11.2":{"name":"room-assistant","version":"2.11.2","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.11","update-notifier":"^5.0.0","winston":"^3.3.3","@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.14","@types/lodash":"^4.14.162","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/node":"^12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.5.3","lint-staged":"^10.4.2","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.1","ts-loader":"^8.0.5","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"^1.9.2-5","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"c2a1f806301e837981b4777c748bcba2043408ff","_id":"room-assistant@2.11.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-KLrd5YtVNSapaAs2pOX8EOuACq9j9BBxbk8YeX0DHCZtRekwx13lInr3riyElopMupiGTQD+pVME2sVBLRfpXA==","shasum":"d0b32be40d79a4f6d78f6281f632cedb1aec0f86","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.11.2.tgz","fileCount":183,"unpackedSize":223471,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmKahCRA9TVsSAnZWagAAN/IP/RHIKYdVDrut0+58K/su\nSwaBOowypy0C0+ETSEpLCL5LOvPPNifkwSIpOxtEdngMFZ02JdbUWoHlRhk0\np2N4LKO+7YLWe9HkPfeQcEfAhMYekouvYA7sRX1dIYj1foMVwwGQ6xJ1IXfg\nV6Bl3bezcJq6340Qne7M+w4EPgXqbUf/lXCAKmD9PlW4LYlTP4uUDCr8rpAz\n2RFrnEix6l5/AbM0KT+DyAQaY9IF/Dp7q4PDmXkwH0dBPGrSVbakZNrucxb9\ntqcwW+qySPhkH++w/RKYw6/kSfupBh8r3HoG3mzdcYmITqeKRUsxNx0djjFR\n6BVqewncCN7Ic2PMd7jwtEAQGKUn4c8cYEb2aVDgcZ6n+7wSXlSUuApAq+AW\nPvLFBcM8jbvGb5x1cRW/UIhIaVtf/j85oa8MiT+n66+IcG8eme7Aog+v3vlg\nVNxxnKoJBDREUsn7Ndm3oyiALTShVnZM4yPNShMotCBN0j6GxS89gW9PF/Gm\nXRqIPD0Q7OSNEkAZGJ7nun5/bAujPxzZ0UsgC4AGNOukFXNp2WMRjK8m5f6M\nMQlNN5/zLHVt2W3HIUrviGsJ7y1BEBRbBhylHzfL4bdcdjL5E+/WUPTfMR/K\nHTNhjYGo7uWeMtthLU7YW8wDgnKYlzQHJpXMZIL8vBfaeIKdioNwuoYRAU+l\nUyT+\r\n=/Zz5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDxJU57KpiEvjpzPDAOjL+K8pmMKs+sgyGWIBGeZgq8vAiA18rGSp180srCZ6KXn07FGbi2t7h8rz1GgALDk3WBfBA=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.11.2_1603839648938_0.03862395385199524"},"_hasShrinkwrap":false},"2.11.3":{"name":"room-assistant","version":"2.11.3","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.5","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.11","update-notifier":"^5.0.0","winston":"^3.3.3","@abandonware/noble":"1.9.2-9","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.14","@types/lodash":"^4.14.162","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/node":"^12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.5.3","lint-staged":"^10.4.2","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.1","ts-loader":"^8.0.5","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"1.9.2-9","canvas":"^2.6.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"4cc2fcaea42149c478bd7e9c00e3c360831670c8","_id":"room-assistant@2.11.3","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ryBXz5EoxRgusNO7OoINbFIkSi3b5zIW+bJ7y2XIQqtpZaukf4JkxJ/DraCzkfNCbPK4IYgEvk1Fu4oPZPuZ8Q==","shasum":"ad290f17d8afe239a0f475e1725db97af3f8fe3e","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.11.3.tgz","fileCount":183,"unpackedSize":223653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfneFnCRA9TVsSAnZWagAAJr0P/jp6uyqUlr1HTim3oj3+\nuaTCFMPOgjtYE9hKJxFGB7t30CGkXFR5QD0qDTzP7yH1B6W947slOsk7xeGc\n5MO10yqrQsI2OGNlWDivct+wAWcSQAfyy7HM5/SN0ksyq4IA1aaULM9dqN/O\nZyX7IfRRNvsTv7mfRrLOStRDGjC+mj12qFYwpjXMZ4LtqUCF6kdTBw2Vkq6i\nmmyeIosYqy6qR1EXiA4im38z5ku4RRk2qxQN0HIzxT2mPvsuYkynFxnlq1pW\nppQE1AEi1D0Gn/ER2kGvNTHjVt92Ly6XEZzML7VSfXKBLziD2/KhZtEwLE1A\nkw68+Ve4Lpr/AU2kiO2l6r2hYgJKA0xcuw6I0el4mrNUg01xhqwtrol/Iswy\nXgwts0U/w7UY4HlMsp0oVERB2W6Wch2BxNldA2Dmbomg18IuRc+UlkdrU701\npm85mYNPHlfjQSYCYdj7ciXs+8itTZDZTHn/5tv9KSt6Z4QfRelBug0IRMiv\nllBBv2ZM4oWqbHxGt0gk303l8yLNvfx5h4kqyeiQVkw9c18b+HiUPRlV9bJN\nJbjaHFFs6+Pjszljbr0zdqvToSUGJnhL0gYIuGcAJwohvXz0SztT+CTiuGLe\nU1GVT0KrDUtf7XK6fSJRo4jGdgBDZfd8Zs5Fmoim4WCKeZpj8KQF8i+rejzy\nFgyV\r\n=bWI5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH4BRoSUNOPvKX6Oj2ZSFTHpRHs8lMZesuSo9a2Nam9ZAiB2BBs3QkwxIrjkVyEpKIP/0vkD3Y82ni/hbl8FXngGyg=="}]},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.11.3_1604182374986_0.4376436773436445"},"_hasShrinkwrap":false},"2.12.0":{"name":"room-assistant","version":"2.12.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.5","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.11","update-notifier":"^5.0.0","winston":"^3.3.3","@abandonware/noble":"1.9.2-9","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.14","@types/lodash":"^4.14.162","@types/mathjs":"^6.0.5","@types/mdns":"0.0.33","@types/node":"^12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.4.1","@typescript-eslint/parser":"^4.4.1","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.11.0","eslint-config-prettier":"^6.13.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.5.3","lint-staged":"^10.4.2","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.1","ts-loader":"^8.0.5","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.3","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@abandonware/noble":"1.9.2-9","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"04f54fa6f0d188a600b823730bc122302af49165","_id":"room-assistant@2.12.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-iWJs9IgpKVH3GslzCIaEn+vnhn+tVUGysOUWRQC4vWTiFlP21pnZFewGuhGzoJxjRxloLoI0ODwVkMCTfwqoiQ==","shasum":"30369d7ca44d29cc12eebafaaa309917f8b142bd","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.12.0.tgz","fileCount":184,"unpackedSize":323185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqcQiCRA9TVsSAnZWagAAJVYP/R8eY4IRweIvE/x09xgK\nLC8CDbtJg+bNpbLTkasdIAK2iCsBdHc4TExiBwRweI481THt+4pxl1DcA87c\nqDdekqhPhHgwF9yhALs3Hrq7381MzOjjhqqBaUpHVx4rcHvrs6wjPFD//UM5\nVpJZK0Rda6nyYDgZFQCd0dAzXpfNorndhO95UPUkAMdrNELT6hVDpfm6zE2j\nuxlSSKUnnfQwiE0xYIoLE6tGO1XZrQAy7yTqPm/sbqJYJa3B7HCxovccfZ+C\nh6HeRkC4OnTX7Y4NuM2QWBsDVTxCddb/6iJuvxBUzfnAecqj97xOcfzsNRtq\n7hHpE2hkYLBOXNtgwq0uewrnswt6+mGeF9Fo7UwySr03Lq7ipFCNoPpNNkHr\nT7rtwE8IoJfh9O0XF3kQkrj3Dl8hBjDlc3XmGE1nOZ+AY6+ShTgAoJQ1H6nL\nrOXWnjJ6Pxp1+cC//9dmjalrhRJnL4DRrzFH4lHjdtVBzd4RT8zILc3hAto/\n4CNFJLE1zceCpj7LgTPomsjs+S4Hz4NhV/566InDHSS0evvsTB+ucTeOfM2t\ngU7odn2SXVE9mtbC8NYwsD5yy2jYZ11jhUOzEvzTq2S1xwOtF1I3BTSBstU+\n2FQflLnQjRKc0nWQ845FVBNEuoHAs6XCGM9WOXrydvdTTZlxGNEmbqhRUk7+\nQreb\r\n=CnN7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEFpFqpNLtmr6sruxBHREBLUs/lv1dw+L3ikEUlSMDujAiAIJMwnHpweW7pXbBWxYeDj/PIdF1tD+xHwLWLM5l2mVA=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.12.0_1604961313804_0.08986217447511913"},"_hasShrinkwrap":false},"2.13.0-beta.1":{"name":"room-assistant","version":"2.13.0-beta.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.6","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.11","update-notifier":"^5.0.1","winston":"^3.3.3","@mkerix/noble":"1.9.2-10.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.15","@types/lodash":"^4.14.164","@types/mathjs":"^6.0.7","@types/mdns":"0.0.33","@types/node":"12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.6.1","lint-staged":"^10.5.1","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.3","ts-loader":"^8.0.7","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.5","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-10.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\">\n  <img src=\"https://snyk.io/test/github/mKeRix/room-assistant/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation) and [configure](https://www.room-assistant.io/guide/configuration) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"01c01f00fdd27b553bf4205e59c830eb97f4c9ee","_id":"room-assistant@2.13.0-beta.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-3qkrcv7i6s2XzJjIif6gOf19E31dspH9V4mKY+k9n1JBz8Z8ChYJBTaoTSFnLA4Cc1Xk5bo1UlENikqVEMxmbA==","shasum":"6ab4195a3f81bdb32ca0004a9035718a0ba3cc1b","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.13.0-beta.1.tgz","fileCount":186,"unpackedSize":330288,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrEt2CRA9TVsSAnZWagAAUMAP/jCELtXXTr6vGyNL1TxP\n9mnN5xgEXlg+7QgMFXFLJpc0XuAA3fEushNHbKVcCdq2MiOAF5okQTI0z3bU\nMeIhAUOJg3dNBTUbRzIilkx/Z9aCK+xsd6K9zoNvXLRkZEmgxA8e6hcOZWqX\nqOU4Un+mCmreDVBXwk2PN9uEVdsYMXPFBd8zQJB65PZQ/1+QCm0+2zFb2V13\nJrGET+vxZMq5YgEua62FY+leWeJV0jQhm08gJzoVPJDJBOM3FBVbzuDTBFGh\njo1Q072rZlhBq6n2AuBMJmKrNEVuSXPDLjlnXrq+zIRWIjqjwa/0Il+W4f7Q\nNGvXX3veaTLQr4oZO3CvaD7b5J191zB/AEiLE44S6q1kxu3UVCnZt7wTCvqg\npHXx27Dt7nQjNHGXIbIvA1R1obkPyLRWC8Xxiz5wuFphC3oZi/B4T/EZHtpr\nepgiAYT3F7oKKdspTMjtJLnlPlbbBLCdrI8TTjjFNrSv5G/hZ5xoKTsRtRhg\nCEQyoCJ3HNMuozKyUtMcDz8pQ1Q+1YcqcDz79r4FJHaZh4PWmA3j3Uu2J7sR\nPCRvwgmaZMlCoq5OAxgPABU0DoFgpidA05A3T2hN773vuSyQSDSVkiF+EO6Z\nGGGb/6ESNUa03XO4F5cPdyTuCVzH8HTA2deHe9QHJu2Obm5w+Ds6oKXENsKR\nscsr\r\n=Uksa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGHPdP+vIy39G+KPmawHB3A3qz4Cod6gjXp6BzZs4UXaAiA/iYjvqCKIt4/wpsccYcULgitJUS266PJGHq4i9CqyBQ=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.13.0-beta.1_1605127029880_0.49620660820198625"},"_hasShrinkwrap":false},"2.13.0-beta.2":{"name":"room-assistant","version":"2.13.0-beta.2","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.6","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.11","update-notifier":"^5.0.1","winston":"^3.3.3","@mkerix/noble":"1.9.2-10.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.15","@types/lodash":"^4.14.164","@types/mathjs":"^6.0.7","@types/mdns":"0.0.33","@types/node":"12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.6.1","lint-staged":"^10.5.1","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.3","ts-loader":"^8.0.7","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.5","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-10.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\">\n  <img src=\"https://snyk.io/test/github/mKeRix/room-assistant/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation) and [configure](https://www.room-assistant.io/guide/configuration) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"a751a49420e2325698d2e6575393c8480bac5f12","_id":"room-assistant@2.13.0-beta.2","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cPVBDt0IB/xX+8TY6PwGxKorM6r0JyeAkShTaopi8U2yeMRyA90stpOKIR0oI9Ag0n84T0s7zBFpA+R2AIGZVQ==","shasum":"b5987d291dcf9c9dece840b4c2fe2827c7d35366","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.13.0-beta.2.tgz","fileCount":186,"unpackedSize":330574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrY7TCRA9TVsSAnZWagAAQrAP/jI1E/DGRsW2yevImwk1\nj8cnAYEzwtF+N3UjffJA7iVziAaJ0Xpk7idZqFZ3lAU2i/9D8/LmMnslnOkX\nbeYL8pC/A+32NMoa8iQq9921ai8yn4FmpsEv7qq4ajZs6isruLlQyL5Sywx0\njZ2Us/SkUHSo0zLmdDc98mNXlgeJSCmmhkQ7ORXL5IDtM/tUnRZr5enAegfp\nwC6h88finjCuvpTqoUDtPMBZ+FPbFqbJzI1DtBE6aWBis0dM76y4ubc5MFhQ\njGz+UOPTBmNpxlxPSCPk9SS5m/0t4/evIbBf/62EkjhITUtKSMlLqTSbgwyx\nsq2tP7OX1urlEkuw0A0sIoksvhfupMvTvQfxvnUMhvhzrcraVHLEgx2j5IO1\nMtXP82v+ECvnX4X6Kl5uyx76yDx08QPtJQCaYMhENpjml48IqoCi3gzE8nD2\nkw5UgCitxBcLTcXliMNZdTEqfRmd+gD+qeZJPDuDIS1K+7+OZLo18VJus12K\nb2YL4rvK9zESGeF3qv5BlknrKqsCExl1tz4vg0nJahiOpDmLPlLGIglqhOj7\nJOYyw/zLRClbPuHz9Hnv7hhFvNf9WvYpCRZKcJ3U6v4GAS9n0ZwINjbNd7Nk\nnlvmUtWVlGOJszlYGohfpcfUNIF1/F3QTU8XeF+vjLuRGM9ixodGybztbp65\nZ/mw\r\n=PYVn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8/vW+6/J1mvbWg8IULGKXCcqmtU5iqvaj7g4y6HAWVAiEA54xu/duRbXc4fqk8QoSMtEHlTRnoAgTsX+Dl3epWVU4="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.13.0-beta.2_1605209810870_0.6546293475157228"},"_hasShrinkwrap":false},"2.13.0-beta.3":{"name":"room-assistant","version":"2.13.0-beta.3","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.6","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.11","update-notifier":"^5.0.1","winston":"^3.3.3","@mkerix/noble":"1.9.2-10.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.15","@types/lodash":"^4.14.164","@types/mathjs":"^6.0.7","@types/mdns":"0.0.33","@types/node":"12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.6.1","lint-staged":"^10.5.1","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.3","ts-loader":"^8.0.7","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.5","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-10.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\">\n  <img src=\"https://snyk.io/test/github/mKeRix/room-assistant/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation) and [configure](https://www.room-assistant.io/guide/configuration) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"def97df55b959c554099d827577984d53a6e77fe","_id":"room-assistant@2.13.0-beta.3","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-p4uO/sX4W7wPJ7RxiiHuKI1nVMP35npcPv2qHMcIvjLyFt2w7IZq73vqdHy17kLx9+Emz1h1r58pWBzJSssU/g==","shasum":"ceb3f501fe3c41a0861999a735ffd246655ac65b","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.13.0-beta.3.tgz","fileCount":186,"unpackedSize":332898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzOKbCRA9TVsSAnZWagAAimkP/1uQ3qCMzHRcI7lTLnfE\njMG8wtisclyAVnKhpr/4oES1RyezKvQXuQm5k2JdHQmSP40O/kCCB6RWnLZ9\nvOBHCmuL/HEf4r3nVj5rWo4r67KdT5WXNLEzBGgaHWLBJRlbzDmoQ58b1ecl\nfdbc3brQHZkZHw4ei/tIh0FGz3GgylvnBPngd1T5cMUojWwX0yWXrCoQxM2T\n0IYaHY8QaIQhKwHoMeUKRhqcl4EgnMZd8H6VNwrSOpe+xoyo0r0LiPv6Tyhv\nn2lESilD+uHsrNVSZY7A6BWG5tpjP3nPDHb6XgUGMRn5N4BPnLS1rEHzdFCF\nPhZmIvZhhII/eOPOkhUwRN7e2nFXoZs8thtpdhk2A+ilTRuxHBEZfyry9v+d\nPpB4k5V0TrsTqvbKL4+q9DBdjtEieWUN1yn9lVHi5U9wKjhm9iXkHo8AlVOZ\n8AcKuGkySE3AG0tDw/MMLdJ2Yawop3VCABrbY7zhTYZCi8FMtwi7RZOJPFwy\n/z0KWcNx2lrzm0oXpRQ2jXp682wa0y7xO2usSIMyrySk1Kjkw4PvX7HN/EXF\nzARLZ35ldJQwZeCKYgHdO0TGJS3Rj4Ie5rbfwkg8FwbAQwjdDhv0OcHXToev\n1J5tHJRBrIA7zuDvm0y8VDjAPGkspWLUbRXjEtY2mEJ0VH+OoahokaEytOVM\nimNf\r\n=M/92\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxVTPoX960ODoGa0YGJDXrOL+sAV9uTj6nqJc8HLJb7wIgMSy5+ZzQYZyjZ9y2v27P6pDFB4eKW8M5/TxxMcfkDPM="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.13.0-beta.3_1607262874985_0.7487920438253812"},"_hasShrinkwrap":false},"2.13.0-beta.4":{"name":"room-assistant","version":"2.13.0-beta.4","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.4.4","@nestjs/core":"^7.4.4","@nestjs/platform-express":"^7.4.4","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.6.1","@nestjs/terminus":"^7.0.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","command-line-args":"^5.1.1","command-line-usage":"^6.1.0","config":"^3.3.2","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.0","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^7.5.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.6","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.4","systeminformation":"^4.27.11","update-notifier":"^5.0.1","winston":"^3.3.3","@mkerix/noble":"1.9.2-10.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.1","@nestjs/schematics":"^7.1.2","@nestjs/testing":"^7.4.4","@types/config":"0.0.36","@types/express":"^4.17.8","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.15","@types/lodash":"^4.14.164","@types/mathjs":"^6.0.7","@types/mdns":"0.0.33","@types/node":"12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.6.0","@typescript-eslint/parser":"^4.6.0","@vuepress/plugin-pwa":"^1.7.1","eslint":"^7.12.1","eslint-config-prettier":"^6.15.0","eslint-plugin-import":"^2.22.1","husky":"^4.3.0","jest":"^26.6.1","lint-staged":"^10.5.1","prettier":"^2.1.2","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^5.0.0","ts-jest":"^26.4.3","ts-loader":"^8.0.7","ts-node":"^9.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.0.5","vuepress":"^1.7.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-10.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\">\n  <img src=\"https://snyk.io/test/github/mKeRix/room-assistant/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation) and [configure](https://www.room-assistant.io/guide/configuration) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"3b05297346f68884314ae13518c586d3366ffae1","_id":"room-assistant@2.13.0-beta.4","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-TPd77QdHqvwNs+w/3hFcadAazyuaKG+fu8FRCg+DiRv78s2m6OhwhCZoBSIP+2cfrACBTP36Pcd3ZSeSQs9fcA==","shasum":"4d0538bfa19f4e7bf589a84c01d41eaca0787c50","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.13.0-beta.4.tgz","fileCount":188,"unpackedSize":338907,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2foeCRA9TVsSAnZWagAAiMMP/i5Ai6RHV8RajnxpIndz\nu4F6mkT81ufHt8wurUaL0fKs1xCZ/ig+/Qdx3Q1+wOqYCreFIyKvbbbWo9gs\nJ5LNMRnnhKOgN2zkzT4/dSeTPz9e2AsaUdEcQwlMs5Ietli6dP6rz4bglb3c\nnv3QMro3SeLAhEEq7/XF2R8InPz+PWgk/JjYymBBb3bVLTfsViNWCmwPrZ7k\nU+N/oZ0z31NJxAkxULEu9jieVwxrNjv19pCHtgB2K5MiF0WkTaxWE9/X+9SW\nh9DyRIPn/IQf/oi7SX3mRyLIG6Ufn6KjdJTmLhxmwhj/CSIWBmrh3Pz0idyT\nKjfjzQ1ZeosZ4kRYaumWpf/3Keo1VGuGuWSzA6QiXhUXSi2pG17KuXvL3VdA\n8dFOdP7goPY8mW221PJX9dVHf5/EV688ajqHmGj8OMAtuAL/mkIUI7wNpSwR\nU5yO8Bavme12oFbxrkhWtMCZ+RYh3uW4afCi2CerJiVp7w1MPoL2yVr1bSyI\nBuvoA3ZXvD1R3/k9JAOn1m+sUimgatrM3o8c1fZPax2/vElPMyV1rq/59v2e\nM3HKuZUMVs7Rf8uZyc2xNAU591U4pWudKEtpWa8blJnLQb+YBiGrlGgAcYXE\nzn5WmooYu/v+bMnWBNFRTGrfka6VsXdMQkk2O9Nhvhks2t1JxMgzo7geiNyn\naCgO\r\n=si9C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVkfB7XRQoCqa/g08KgG0poqCz/5e2q1I8KFUJIpOkbQIhAONML+NuB4E2G5Sg8hVYCb3P1se5YwQrpJYxtVya7H9o"}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.13.0-beta.4_1608120861539_0.4974976974587544"},"_hasShrinkwrap":false},"2.13.0-beta.5":{"name":"room-assistant","version":"2.13.0-beta.5","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.6.5","@nestjs/core":"^7.6.5","@nestjs/platform-express":"^7.6.5","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.7.9","@nestjs/terminus":"^7.0.1","@willsoto/nestjs-prometheus":"^3.0.0","async-mqtt":"^2.6.1","chalk":"^4.1.0","class-transformer":"^0.3.1","class-validator":"^0.12.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.3","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.1","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^8.1.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","prom-client":"^13.0.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.6","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^4.34.5","update-notifier":"^5.0.1","winston":"^3.3.3","@mkerix/noble":"1.9.2-10.4","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.4","@nestjs/schematics":"^7.2.6","@nestjs/testing":"^7.6.5","@types/config":"^0.0.38","@types/express":"^4.17.9","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.20","@types/lodash":"^4.14.167","@types/mathjs":"^6.0.9","@types/mdns":"0.0.33","@types/node":"12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","@vuepress/plugin-pwa":"^1.8.0","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^4.3.7","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3","vuepress":"^1.8.0","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1","webpack":"^4.45.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-10.4","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\">\n  <img src=\"https://snyk.io/test/github/mKeRix/room-assistant/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation) and [configure](https://www.room-assistant.io/guide/configuration) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"89c89f8606552b1bf1ca82b49629ecf952ce2d06","_id":"room-assistant@2.13.0-beta.5","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Ob+Xqyi4dFndgX6n5D06Shqdpr0tsqiJZr8yN8A5KZagv5DO6mzEWyD+2tVGihnxI2m2sl3qKMyFaYPyg80btA==","shasum":"db2e2674c1d44f76673ff8d6132fed774a76025c","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.13.0-beta.5.tgz","fileCount":190,"unpackedSize":347744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgBLYfCRA9TVsSAnZWagAAPU0P/RF223dJdfIbRTtPNg6W\nrl08q23mjfJ7DF04RDWSvFR13up0obktYZwLbGnAp/d7yCA6qPczhpd4kBv7\n+Z01FV60GEmIbcRYMpzPdL8i67lsEtszcMDkz8FKjrr37FU1ydbk8QHwlFJF\nuKLDp9GuOEK6QohtmE5kxBme/uelYzkg1qG5Zs1odkmgZAmp9VLhYKscSV1M\nXCYVOXtrJpqfe/XuC+Kc/UwHcfUKG/MMDT79nt/j+uCDnZOamAFtOiiMiou0\nzpqRBcdwfcDxRnFelHZsP0CGnYXkImCCd7WILlxOdHHgKyJBSDDnWMWVYP9s\nJnYvlp0T6kym1t6s93kTa4a4gpUw/Vce8phUt3o1pIBA320bE44tRsrDFo7L\nduTJAHYVhB08HS1Gz4VbB/JVtqOK/OloX+XV/SHcb1ilZTDpLdIWswPxN4Zm\nImlRBoLCFXTbe1yfAptFNZu70xIunYo8MMKdPav4gOw1NghhgkgfWcIklVel\nbH6dY82IEJcIS3DdJSC74i0DvQT24qgEoWogH2Z9M+WJ1wKrjtqq0SLbar0K\nkWqkaDS2nc2BZ1UTvbq6e7+XQ2oabEd7FGAxbPdRx3otbbDxN6zpoF4AUmRz\n6iliQ0Y4iuv2iYn19O2auXNUfxltfJLRxzOthbsVXLoWC1cnBnyqBWPvgIu/\nZeU9\r\n=+M/L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZ0USI3CEuU/G9l4EB14G1SsCC1J6t/tPX7LVM4pzq6wIgIn7JFe5sNNzRIzxEAVoTxa6DEjZmkWILvqMVy29fiF8="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.13.0-beta.5_1610921502835_0.9804782313444602"},"_hasShrinkwrap":false},"2.13.0-beta.6":{"name":"room-assistant","version":"2.13.0-beta.6","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.6.5","@nestjs/core":"^7.6.5","@nestjs/platform-express":"^7.6.5","@nestjs/schedule":"^0.4.1","@nestjs/swagger":"^4.7.9","@nestjs/terminus":"^7.0.1","@willsoto/nestjs-prometheus":"^3.0.0","async-mqtt":"^2.6.1","chalk":"^4.1.0","class-transformer":"^0.3.1","class-validator":"^0.12.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.3","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.1","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^8.1.1","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","prom-client":"^13.0.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.6","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^4.34.5","update-notifier":"^5.0.1","winston":"^3.3.3","@mkerix/noble":"1.9.2-10.5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.4","@nestjs/schematics":"^7.2.6","@nestjs/testing":"^7.6.5","@types/config":"^0.0.38","@types/express":"^4.17.9","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.20","@types/lodash":"^4.14.167","@types/mathjs":"^6.0.9","@types/mdns":"0.0.33","@types/node":"12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.12.0","@typescript-eslint/parser":"^4.12.0","@vuepress/plugin-pwa":"^1.8.0","eslint":"^7.17.0","eslint-config-prettier":"^7.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^4.3.7","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.0.1","ts-jest":"^26.4.4","ts-loader":"^8.0.14","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3","vuepress":"^1.8.0","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1","webpack":"^4.45.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-10.5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\">\n  <img src=\"https://snyk.io/test/github/mKeRix/room-assistant/badge.svg?targetFile=package.json\" alt=\"Known Vulnerabilities\" data-canonical-src=\"https://snyk.io/test/github/mKeRix/room-assistant?targetFile=package.json\" style=\"max-width:100%;\">\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation) and [configure](https://www.room-assistant.io/guide/configuration) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"39ca574543455214df4633f89a8cad3c7b0d985e","_id":"room-assistant@2.13.0-beta.6","_nodeVersion":"12.20.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-AniuEK3hVrqaCH3mWUD7I+1FUL8XSGlkxW2M87oORwluOexX84o84XA/2iLWIyD/5Q9djBUi8yVrmpa2kDCBJQ==","shasum":"ec7143bc42fae49c0c05cea4ccef520538d85937","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.13.0-beta.6.tgz","fileCount":190,"unpackedSize":347258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgEJt9CRA9TVsSAnZWagAAFK8P/RRV/PWzhb0kI7gwjS48\nQnMzqRVinuM09Vn3xbLG175diw+gN95pTPxs4h4bD4NpRZzWI6pXTu9OAuVH\nNI8fgCoIOAUuvbDV02YtQIcQ2RHqWYxHufdGlvWey/fOBAK2+YFKzoEPO00V\nPHIMSTSmJcmR+JkHPP2w0/Hk5WfXSHqMKoPEJr6tw4OavzldnqzGuPO8GDu1\nQDBVTGkQ7VXdd/RBtHFxi0r6UhG28eX4FrGCyWUOzeN3jZZls1ICv9Nt9fK0\neSLT0y4nhbTfKGzxqXO/vYrdsbh/IyxACcyv6ksWHCwFZthG/NT6+aTix5be\nj133a8V1IpA4MPezGsHDlv081Pl9Dv6oEswO3Sfu71KQCyqqGFmCe/2bDSPh\n2EgZ2O009RMwNygEkBSYHhtLjgLh7B5zTAYpiV5F2oLYK1h8gSqilTYvpJav\n1V8XSxZI3IwDPDnb2YrJQNpiCvUwfTOxaDg6wpfq/sfqYC589+UonywxyxiB\nDyuF6xHpJRPC92yiCxpahg6SbTaSDmKc4gPUREkCLHnTtdcVoNhIfX2y7+/V\nIOPzIpLfEEpDJ6PxUwmCuKVqbt6q1+RmkaqS9wvAIuxj8AyCEPhqmwfZRxZe\n/L/TEJ5QzxkX6Duo5KXqZPbHhsaLsaqQlRhrR4tT9PGIlnU35tmsULntaMKX\nUiBP\r\n=Bg+L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCvi6roY/3Mbl1IZ94qVYmVipAWImfbmWdarBHMfuCpwIgSCGLtIs7Mbk1UY2c5fPtTUhtEAGy/gRxV8lPIW5L+rs="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.13.0-beta.6_1611701116865_0.07417426367383118"},"_hasShrinkwrap":false},"2.13.0":{"name":"room-assistant","version":"2.13.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.6.7","@nestjs/core":"^7.6.7","@nestjs/platform-express":"^7.6.7","@nestjs/schedule":"^0.4.2","@nestjs/swagger":"^4.7.12","@nestjs/terminus":"^7.0.1","@willsoto/nestjs-prometheus":"^3.0.0","async-mqtt":"^2.6.1","chalk":"^4.1.0","class-transformer":"^0.3.2","class-validator":"^0.12.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.3","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.1","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^9.1.0","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","prom-client":"^13.1.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.6","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^5.0.8","update-notifier":"^5.1.0","winston":"^3.3.3","@mkerix/noble":"1.9.2-10.5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.4","@nestjs/schematics":"^7.2.7","@nestjs/testing":"^7.6.7","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@types/mathjs":"^6.0.11","@types/mdns":"0.0.33","@types/node":"12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.14.1","@typescript-eslint/parser":"^4.14.1","@vuepress/plugin-pwa":"^1.8.0","eslint":"^7.19.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.3","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.0","ts-loader":"^8.0.14","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3","vuepress":"^1.8.0","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1","webpack":"^4.46.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-10.5","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"engines":{"node":">= 10 < 13"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"449e9f340df66bf448d51a5fa8b6e6bc654b9e7c","_id":"room-assistant@2.13.0","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-mUkUYXo2qSuzBkPGfwjDrNAGvHFveN0BRH0/u5mJ10ONRw0ru4yXco9Z+88PzpfKXUTm1m7CVT6tkb8H2XylZg==","shasum":"f3728862028d4001fade84c6ed9ffdc642ef8589","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.13.0.tgz","fileCount":190,"unpackedSize":348003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgFqceCRA9TVsSAnZWagAApkgP/32WSnvB184Bw7eA84zp\nJGUPTT1P9vNHZfjOIw6RdJuqaRQKCbfi8QsFPrQ+K8tzVqB4loBm+pBZkBSP\noXgd5ogKqxG8cSDhwKnFxjrZ3jWqH9g4ACvC8iDrloxB+WF+jaOcSAPqXe0q\nVHAACBxmKP96p5T9uOOScArv0TdiPBQ7BhEt2EvjPYLwqigDRgKVWc6Icj5A\nVb6oDtYdaLF29Tqss/7T/PFIca8yJtlAShT2sTbUA0vDQrpJ3tyx/t333m3c\nyOq6k+8C6yu3nrqTQU1Zxa4Cdmcx57o6CqqHX7/G3T/50PNJNkTFiZzDuJs+\nv+peHJAhfSvUqIEwXpkCrUaePZgzGpFN91EC9nXvbAvuz5PVDBwVJw44f/mw\nfb88SsW/rHGua4vXB4a++0PKX3oDOmjjkwfpBFFanD9rKk2z4NjwJIQHGXGO\nIAvX3/IWN4vMYWd9XvLrQBSCgR/QWOnwlfENLGcfk6QOxRJldeOSditko6sI\n25Yb5OkAYOsBPwBMHqNUegC5fcOHfh1QbJ+6HGod50xVrhDiCWIaTr10iB3H\nPUsBUAP8EB1MKLddIgWXtYdb26+pPtWyk4yATiCiHDAc7kiWOOnhd4gxIekm\nnJhhX+5YJD1RNYhTRbYaw40LwNT6vCgco0lz7tEat/bp9MikO9ODbF8+9Fzr\npzgH\r\n=mSzR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICj3bfP6h78pdrH8IQ1O90yvW4zrdW+XmcZwpc1wy7haAiBkDw6eUftpWeNsmDxjvB8L8VsYWKH8KSCSN+55yPE1mw=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.13.0_1612097310111_0.7277184542710733"},"_hasShrinkwrap":false},"2.13.1":{"name":"room-assistant","version":"2.13.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.6.11","@nestjs/core":"^7.6.11","@nestjs/platform-express":"^7.6.11","@nestjs/schedule":"^0.4.2","@nestjs/swagger":"^4.7.12","@nestjs/terminus":"^7.1.0","@willsoto/nestjs-prometheus":"^3.0.0","async-mqtt":"^2.6.1","chalk":"^4.1.0","class-transformer":"^0.3.2","class-validator":"^0.12.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.3","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.1","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^9.2.0","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","prom-client":"^13.1.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.6","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^5.0.11","update-notifier":"^5.1.0","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.4","@nestjs/schematics":"^7.2.7","@nestjs/testing":"^7.6.11","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@types/mathjs":"^6.0.11","@types/mdns":"0.0.33","@types/node":"12.12.68","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.14.2","@typescript-eslint/parser":"^4.14.2","@vuepress/plugin-pwa":"^1.8.0","eslint":"^7.19.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.0","ts-loader":"^8.0.15","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.3","vuepress":"^1.8.0","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1","webpack":"^4.46.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"engines":{"node":">= 10 < 15"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"975db2394b6f21cc91b789ef4e444898cdd1f085","_id":"room-assistant@2.13.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-hP2rggEI7yhUQUXzhDbHH3CyzIgAS88oD4OozZVrdYlHCgtjDMFaf23c2reWIBn/7z29DuLTdnr2WejS/GnZYA==","shasum":"07aaacc018a91a8ddc3dcb2d5cba2611bb67fcd6","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.13.1.tgz","fileCount":190,"unpackedSize":349157,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgKBoRCRA9TVsSAnZWagAAe7MP/R3KzOukg2ySzGgv9G7z\nCJS5Um8G8o/pIw4x7TfYckfAvRgdeZ8logw8MalMMGYIrXMSHteOUbCXisv/\nCuKx3DFQxlgVrWcEDAVT0AAG+p8CIUpq2H1djCIVPCZxqPs8MCjYA/dQi4ZC\nz2pYnbDivlU2L6fm66spqjykSIhhBNzAvM77dhT5BwEUfb8EmFg4qGnOJzF0\n2sgz/cTCz3in5AwK+8H/GgCx5B4iax3mQXNXyUQgKYpV0IbbVxqZFGlAZsYR\n+Ily5xTJ60bExjYoQJBNVuyvqk7pRCPHP724+GKHmibUWlbt06cfEU9LyyDm\nP3Ylm9TrdVa659sBKrUHfM/p7sInF20I+LU131NzSg4+c9VFE331yjJv6S9b\nA0/uVXZDYmroYcQ6aHDmysYcX0AYx9fw4huM8Z0WEl484+AQZS7VVhyUZ74a\nonoXZ/Os3Cwrj50XqFA7gNPP2KtRZoCqkoalUfWhOkXhNqbKv2eNOTuAAMTj\nrizNl8Ln4DvKdpwATCC2vL0jm7LivUW7arksFmD+9pRtneRAH0HxGEijXIm+\nCOI4EHEFQXgNYmxVaP5cGnY3ltGip41qrRUYFYYBsBCOFMkZfPGNizb9tcZB\nINx2taDOYSMJInFZq+5At33D1tdp9UNDWsZXF9se+XLrZs3La8l9Ft1kSoap\nwrYW\r\n=klQB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBAQn6GHM6exA4cWCUwV0AU2lyAG6V6dUhuI9G08rgMAiEAw4/lxVkIDLvoq/6xlc7OWSCGatd26AWzctYYfW29Qu8="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.13.1_1613240849279_0.17089284670051264"},"_hasShrinkwrap":false},"2.14.0":{"name":"room-assistant","version":"2.14.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.6.12","@nestjs/core":"^7.6.12","@nestjs/platform-express":"^7.6.12","@nestjs/schedule":"^0.4.2","@nestjs/swagger":"^4.7.13","@nestjs/terminus":"^7.1.0","@willsoto/nestjs-prometheus":"^3.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","chalk":"^4.1.0","class-transformer":"^0.3.2","class-validator":"^0.12.2","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.3","democracy":"^3.1.3","github-sponsors":"^1.0.1","js-yaml":"^3.14.1","kalmanjs":"^1.1.0","lodash":"^4.17.20","mathjs":"^9.2.0","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","prom-client":"^13.1.0","pureimage":"^0.2.5","reflect-metadata":"^0.1.13","rxjs":"^6.6.3","slugify":"^1.4.6","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^5.3.0","update-notifier":"^5.1.0","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@nestjs/cli":"^7.5.4","@nestjs/schematics":"^7.2.7","@nestjs/testing":"^7.6.12","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@types/mathjs":"^6.0.11","@types/mdns":"0.0.33","@types/node":"14.14.27","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.15.0","@typescript-eslint/parser":"^4.15.0","@vuepress/plugin-pwa":"^1.8.1","eslint":"^7.20.0","eslint-config-prettier":"^7.2.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^4.3.8","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.1","ts-loader":"^8.0.17","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.1.5","vuepress":"^1.8.1","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1","webpack":"^4.46.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"engines":{"node":">= 12 < 15"},"husky":{"hooks":{"pre-commit":"pretty-quick --staged --pattern \"src/**/*.ts\" --pattern \"bin/*.js\" && lint-staged","commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"ec40d2bb066db2a3a11bc87d51fa348b13264276","_id":"room-assistant@2.14.0","_nodeVersion":"14.15.5","_npmVersion":"6.14.11","dist":{"integrity":"sha512-O084U5xMeModLSRNHFTj2CM4G1xD8gV1O+XJCJIo0KnxZqjEAy5ECUjQUAd8Fl/aHjAINQtShpFfxKYPVMxU3w==","shasum":"277954189c527d932b01b2a7f37814625c42e047","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.14.0.tgz","fileCount":196,"unpackedSize":359775,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO+I4CRA9TVsSAnZWagAAzfgP/01Qq4M37TY1o13El0nF\npLAdhaW3yV5dhP/9Wn6+OuVsmVWOFJCHs5J5Mf1hosTR68DJ1iMVo+Izamdy\n/QhMmvJ4GnWpkQWAptxoErBbUriCCabC/P7/RB7KB2miwldXEsN/KBwZf6jF\n7Ver+dgpqZ5NfqUI/mAXXWuACBmehDkfmoveIu8kXOy4TFkGwv18O4zd78vv\njs1tmvYFUtv1VEuldR8PSRP1qI+6f8eKk7bJy8NnRms9038O8fU60zCSvuaM\n/cSadF1aeDq4wttkNJyBp0VrGhuGDmsSD/V7zrHABpgweasQSTfIoi1gVfFV\n6J98wuz1Ly4lSNwx62/Rbu9HnUYte2JQPzhtL52Tq4e1FVgj08yEcLNn3l9J\nj92Apd+qL+1Al2odiP/wpi0JeYYoAbvh1XSzsckosvQVvSLKGAE5YTHqaFwn\nUQHnBEDnFhS2s6lQD7MNwEvpjelOHu1yi662+rh935rlsEOs5FfiFDGnUNmS\noyPeXo9Qfju33K4QzqleBN2iipBB70D7A1eaD1Fwd2QABAO9CBYrE2jjNYDD\nBiCgW6V5rPEbCIJ6O9iRPeqIcJji0Dr2qxkKU8VFZXTixhLHG/g9Dpa5WIRW\n9OFkMcJPhI9PZtW1o3DJ/+gn0csYSAWuFH812po0Yfk3XAlllSMeY2wp3T1U\nMZBP\r\n=lHmg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2X0QQ0OwvXDpxYuQ7kWO4/JP9iw/2l5Emsw0UeiPtTQIhAKht2W7OhDiBEVLWHh8F/loKZ1EBNEKrma5eLLHm2yda"}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.14.0_1614537271742_0.4024304413023454"},"_hasShrinkwrap":false},"2.15.0":{"name":"room-assistant","version":"2.15.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.6.14","@nestjs/core":"^7.6.14","@nestjs/platform-express":"^7.6.14","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.7.16","@nestjs/terminus":"^7.1.0","@willsoto/nestjs-prometheus":"^3.0.0","async-mqtt":"^2.6.1","chalk":"^4.1.0","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.0","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","pureimage":"^0.2.7","reflect-metadata":"^0.1.13","rxjs":"^6.6.6","slugify":"^1.4.7","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.2","update-notifier":"^5.1.0","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"devDependencies":{"@commitlint/cli":"^12.0.1","@commitlint/config-conventional":"^12.0.1","@nestjs/cli":"^7.5.6","@nestjs/schematics":"^7.3.0","@nestjs/testing":"^7.6.14","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@types/mathjs":"^6.0.11","@types/mdns":"0.0.33","@types/node":"^14.14.34","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","@vuepress/plugin-pwa":"^1.8.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^5.1.3","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.3","ts-loader":"^8.0.18","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.2.3","vuepress":"^1.8.2","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"a34b89dbf2a544efd424511306a11b5693e19641","_id":"room-assistant@2.15.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-jWAUxWHy0lbUMzVTY9JXUYS6Au0meeXHXSu/zroeL6Ygt+UJ0EZTATsFg85bVatjX1SrsqGDkbB0nsr3lwrpXQ==","shasum":"e8a178884baf869cf93489ab216aaa5c2d76397a","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.15.0.tgz","fileCount":200,"unpackedSize":412261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgTeeWCRA9TVsSAnZWagAAIksP/0U6FXOZlJByCtNOqaeN\n4cVZpvUHGf9Uhwk1yb7UL0iHxn9fWJlZvGWgbi238XsujFksoXg2UlsOYhUr\netFM6qZkwPn/L3Jt+v7NUXUmP7NI9TYZTaqtUVtbT2NcOUMhYmCKQkpY8MCB\nxkHgdJJ4M52bjYpYLO7icExys9q+f/Nnp59EPdD/uAtyEMxt0X2onKGO7iAV\nQoibf7oco8X5g+kOgi6HeuETGf8ReK5VQUZNaS3G5hZ7tx9oKSfHBq9QMKkj\n0sNH5teCELxKCay6zoZYHWwcStquq9LuZgBsT17XzbCFTwQEPT07W8rXOm8s\nKi8rnhKYn1vC7+8DMgKtWolkDbDqc9Jy0B0F13f9Smgly5DCwqRaS27oz7bc\nOwSmzftoeHtZrn88rnw60DwhhW7GyR8SMhDlFwOXnz/O8vn5frC4saT9k3RL\nWBpH/KdX0Aqast2AwN0J8tqi5BUgqXT1ANasOblW4LdVFUsAuJBFeETc0xtD\nzv7o72VXGhh6BEsQBz9gHKnX6/dfZWfAzBiiBycoqYc69lKgvXCq5gsoZxtn\nEdeqmoB9GuoIQy9fsQ9KjrYmjkNdP77G3sEXrvVkLca7gqH2pzE4+KFf6Goq\nyyHwkKFTPuZSUMEJHkfrO3JYRhEIZQTlvnDOhCOp6v6bGlWnLPzmdD1kaIZs\nskP1\r\n=1jG/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAmgh5HybYmBCNz4QLhvKNytX7cVOkl8LrpUZHUwxz7UAiEAyYkHzL9WlQmD3SZNYRcM7rhoTdJ6l4hwpvnigvyog5U="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.15.0_1615718294052_0.8100156723465919"},"_hasShrinkwrap":false},"2.15.1":{"name":"room-assistant","version":"2.15.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.6.14","@nestjs/core":"^7.6.14","@nestjs/platform-express":"^7.6.14","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.7.16","@nestjs/terminus":"^7.1.0","@willsoto/nestjs-prometheus":"^3.0.0","async-mqtt":"^2.6.1","chalk":"^4.1.0","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.0","nest-emitter":"^1.1.1","nest-winston":"^1.4.0","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","pureimage":"^0.2.7","reflect-metadata":"^0.1.13","rxjs":"^6.6.6","slugify":"^1.4.7","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.2","update-notifier":"^5.1.0","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"devDependencies":{"@commitlint/cli":"^12.0.1","@commitlint/config-conventional":"^12.0.1","@nestjs/cli":"^7.5.6","@nestjs/schematics":"^7.3.0","@nestjs/testing":"^7.6.14","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.20","@types/lodash":"^4.14.168","@types/mathjs":"^6.0.11","@types/mdns":"0.0.33","@types/node":"^14.14.34","@types/supertest":"^2.0.10","@typescript-eslint/eslint-plugin":"^4.17.0","@typescript-eslint/parser":"^4.17.0","@vuepress/plugin-pwa":"^1.8.2","eslint":"^7.22.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^5.1.3","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.3","ts-loader":"^8.0.18","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.2.3","vuepress":"^1.8.2","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","winston-elasticsearch":"^0.12.3"},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"33b399715ace86a10617cadf57913936d66b8c48","_id":"room-assistant@2.15.1","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-jFMvckvUW+sbVyADGcXXWpd8PZTTvUC6OWJHYlxL8eqDssBAfELPqOeD2nHCptxl7VJcMDy/W/npaJQrsnZhpg==","shasum":"e9a3ab57ec71850ad0a715cddbdc07be35f329c9","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.15.1.tgz","fileCount":200,"unpackedSize":412277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgU7/7CRA9TVsSAnZWagAA0KYP+war+2lnLRJ9kGm0Moo5\nknOql6INeTbZq19BKapcO9ZqD3V0XtDCs+W3tL0z0cyHAWxuB64+nhkRy+n0\nZc7MLyREzVl1yEFJ/dZ9yIFM9VT6Glflgnskz3gxLPb1TQESMQL3+322jZgI\njj48giOkdbMccT21tpj34MCAUAn2MCn7GjBUWld5SD2rpnPTjvx312UtmJT8\nA6tfEEBmSYnzkHq9Suw3GJ8Jqn0hAoJmn6xfR6CRplym/SXZf0UUVVZRVIOX\nPDAJ9ZZczC72s/jBeZib2VOoawhravMwaeecncm0G7iwHQzQEvMYE7YynDZa\n3L0Kog3Np+T7FDziyV+tpq84XU5/hGjWgJA+stuiX4OYGVGl4ClMaLpxoPC4\nU4B5e+bD/ZMystX9S++cUQ5LhcGhLLI3jxj1jxaNbJu/vnqfBZMizSL9R7+h\nE43lYJ4M+HQ2Lw/9x43t021joW+j2mkeiCIhk4ew+VAty96/JoPy0FNhCmuh\nTar4DqzWEIxktiDzs+RceFI4QPvKdiNNU/55J44MjJE8I9MFXXqPCH5K+bgL\nskEHytqVYw8tmcscJ0ZVHxzp0nyvrG25+iq3Zz/MrbExJdCeeR2Xu06ihmnc\nbPTst83p8o/5l6GaPhCBaokrjoz4cLk/UkAM3R1uAgkZqSIEYShR9EG7PiLF\nTQMP\r\n=8qTX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpNO4fKsHO1UWimnsfIuV6+BFLfpaRGpamg5cX8lPQ5AiB/N8/nMXmFKyVk6p6rzdQjqKvauy9PjhtvaE1+uSG1cQ=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.15.1_1616101371016_0.6671787599697274"},"_hasShrinkwrap":false},"2.16.0":{"name":"room-assistant","version":"2.16.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"2d-array-rotation":"^2.1.1","@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/platform-express":"^7.6.15","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.8.0","@nestjs/terminus":"^7.1.2","@willsoto/nestjs-prometheus":"^3.0.0","async-mqtt":"^2.6.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"9.3.0","nest-emitter":"^1.1.1","nest-winston":"^1.4.1","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","pureimage":"^0.3.2","reflect-metadata":"^0.1.13","rxjs":"^6.6.7","slugify":"^1.5.0","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@nestjs/cli":"^7.6.0","@nestjs/schematics":"^7.3.1","@nestjs/testing":"^7.6.15","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/mathjs":"^6.0.11","@types/mdns":"0.0.33","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-pwa":"^1.8.2","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.4","ts-loader":"^8.1.0","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^1.8.2","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"peerDependencies":{"winston-elasticsearch":"^0.12.3","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"c32761cf910d2605e2d06e523d67e619a52a08ef","_id":"room-assistant@2.16.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-JBIhM9M/EjcxZJxRp9FUQ7nIOukfM7voQp2n+5Ykoa64LL2X9Tp+w1pnU/daYa0hMQTJujn/kceZJstKN7DBew==","shasum":"8aef971c0c14fa76bbbef3c6465b95e166944a68","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.16.0.tgz","fileCount":200,"unpackedSize":414418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc0H5CRA9TVsSAnZWagAA49EP/1IcSsUO8r1gtYSmcDYV\nTr2GdpoyjxasMN8h0xS3V8cTr4Z0LCKTOo6lQLkNbaUcoBY47AyGF+JWpnba\nidoizQbW3e/onDGjVXbLrRThIljIFttjnwTB/u6daMXtFMWHDi+gU2mxaCVC\n1GEDUp+gRXbkD0ysF+KBuxIkRnyD3HHneZYVb9Unm7vacXwG57vxqm+i2wkD\nUw21tD7FeWrjzuq15G3VmcQCxIcijNZIGuURkqYPdWLzjw0tM54xKGHs8/94\nxXEFbZfbd7twuMW7x08BSkQGQ8HI1Fau6z692meRbTTZnX/tYW20Px389kFI\nsNWkVyBAIxgzv4DORwcJdEe/jRvFTOVRER3guqu/E0R7zNDswQK+zG6go6dp\nuxvCh/VPDCs7T5B6wsuIVrLg4cYbwJH6F5H3qt7D1sexUOg4bPoWfF5IWlt2\nrKvxDRkpyAamvSjY0zU4xgsSKUIf1FYgqzS986NXGZIPo/JLN62prjGfAcgm\nbWf+OoWo/ZFXiSrCY1CMri2o6YUVNfVJrkJkzBKoxrV+hz4szm4qZgaQNfAO\nekww+rfmAdYjvd7406q149gIIlScig32La9vvOEWtE8FE78/UyPSXV7Lm7R4\nIbMSiRuHPE2HIjwYW1NgX5jRJSs8LU5zKU6oxm9hfg7IMXil3wDiNI+7h6UW\nfnIt\r\n=26zY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBztF455DScrOemHpAs5/CDf3g4a79aYbgbi4PscoUX5AiB7r3mkijzXCMQ2HRp1HWF1IefEuqgfNMBtMsfXMFUEBw=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.16.0_1618166265180_0.6984889464516897"},"_hasShrinkwrap":false},"2.16.1":{"name":"room-assistant","version":"2.16.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/platform-express":"^7.6.15","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.8.0","@nestjs/terminus":"^7.1.2","@willsoto/nestjs-prometheus":"^3.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.4.1","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","pureimage":"^0.3.2","reflect-metadata":"^0.1.13","rxjs":"^6.6.7","slugify":"^1.5.0","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@nestjs/cli":"^7.6.0","@nestjs/schematics":"^7.3.1","@nestjs/testing":"^7.6.15","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/mathjs":"^6.0.11","@types/mdns":"0.0.33","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-pwa":"^1.8.2","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^10.5.4","prettier":"^2.2.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.4","ts-loader":"^9.1.1","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^1.8.2","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"7c39cf9a0e40b499301b43bfcd99d75408be31c3","_id":"room-assistant@2.16.1","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-NhJyhHonjVS6EdjPlYaLQa2TNcbyLLz5r9CvoZEZeTZuKbPC3eaCw10EXHfNTVvOcMwliBWaPOO1+whBoaxbUg==","shasum":"8aa8e6350eb0d1e60f2147f4c08943b7f5fe9d5e","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.16.1.tgz","fileCount":200,"unpackedSize":414667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgjv5yCRA9TVsSAnZWagAAXKMP/AuU4hHWsGQj532+VCFt\nY6Xmug3y7GwYtdvnM+l+DpRxLbmDMqzEAVKeGdnHG9aiCTnRVu/oRjHkHE+t\nvCxU9xcirFCDH3MB0RXYTsRxIfCFr14w6Hhlk4T8NZP05L4Y7sG/v94gtqak\nME/OR5c5h3Vdieon4nkDkT1cx23t67P/XUbRUbZDeyP+5idsnY1vOaTpSmpj\nydVkle/wY1yKx8fmpNvn0/6jBGsAOufXEQX5FQRAiKcF7/zE5vm0az8ZC6pt\nB00S6NVr3ymt6BHRZ/gqGX0u0XTpYQtEt5WDySVTeafhKe9FBoRtXQwAr45h\nw4Gn9xSpTZSJVhVuyirGhyN6vxM34C2+q4aprmKEWewk4ZpqgP/ImLVtpqQK\nnySpIQ/LunntkFXNIEi+BFPAIQPQ54nd6XwiwCGEl3z8df17VwlPymZWo9Vq\nmS84Oafi9ZsdQLFJpo6R0FpnETJC/hfbEnbT8M1/zXTJw+G0LFPxhFQEpjcv\nIw4yVV+TfnbYrDvezwqj4SdeyyZypyL72XzfEDP79c+Pqm3JylCtYQC5MhOM\ngekgFJiMXagpMP8tWX3C/ZIsr+QdmqZ5bGM0yyoFpPbIoQIEIMVc/8zv8xPq\n4461ManPGUvQXHyUwDtLySg6b0lxx7J/tVIekFE8z/tm7RDni9ZlTyOXAPPc\njQ7k\r\n=+bwD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBY7Cz8oK+BmjO2NjmpYoYoyIhzF81cxTmSNrRG2UIiNAiBgn4TOLmkSxFu5tLb2hWHEvzUurPXNrMJsLa61pqMNsA=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.16.1_1619983985515_0.46812612257700303"},"_hasShrinkwrap":false},"2.17.0":{"name":"room-assistant","version":"2.17.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/platform-express":"^7.6.15","@nestjs/platform-ws":"^7.6.15","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.8.0","@nestjs/terminus":"^7.1.2","@nestjs/websockets":"^7.6.15","@willsoto/nestjs-prometheus":"^3.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.4.1","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","pureimage":"^0.3.2","reflect-metadata":"^0.1.13","rxjs":"^6.6.7","slugify":"^1.5.0","stream-buffers":"^3.0.2","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"devDependencies":{"@commitlint/cli":"^12.1.1","@commitlint/config-conventional":"^12.1.1","@nestjs/cli":"^7.6.0","@nestjs/schematics":"^7.3.1","@nestjs/testing":"^7.6.15","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/mathjs":"^6.0.11","@types/mdns":"0.0.33","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-pwa":"^1.8.2","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.4","ts-loader":"^9.1.1","ts-node":"^9.1.1","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^1.8.2","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"2bc9f5bf848765ec0758ac354571202caccb5426","_id":"room-assistant@2.17.0","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-y/J8sEYgn8j5viqku9rueanepczeRNH7GEZ9TL4PzU4I65gBNLGRSnQ9pTSVJLf8FdD814538Z6Mf0JuDzHIzQ==","shasum":"27ff9d65dfd29fe0b6bc39842cb260d13a5f32f3","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.17.0.tgz","fileCount":204,"unpackedSize":420319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnj+JCRA9TVsSAnZWagAACE4P/0gnQL9lFA63HpPUSIvv\nqdQK8o+hTopxIH48KE5yhGw4CcGIZSygbAD1M8szeH74wauFepDVLG1ItkG4\nvvoKMfG4FoljP7JcK0ovZzEg7QPxQCYE1Jvyi3LeIvga8UNeQpe2CEx8NgUF\nrDudypzWvpv80qY8Za0vSmo+cSAk+lfG5hArwtrsf109kwZ18XTNg8FXA9aU\n5/kAbCe1/JaRvq/NG5EfMcQBo5fVW0Fjbn5CFne80E/l5t/odUHUcnQkXMHL\n9rYNxWaQ+/E+kS4Asn+++Xo9VS4Ry1zlLJOUOJLdOvpaEBY1sD/Q6dIkcWVk\n9PLe8Sit8Pt7eBZCmT33Hh1KgS19qUIAorKb/wJlcBfuuS3wfomwSTTdTNMM\ndHtzubIxn+7H/Ds44eJWemgQlzbDbb67dsB+t+ys6qMv4YprgRsNXoh033DM\n2MLIe+omj5oOTkR3Lk2QU8IxtAhPpDQiXMeyY+QFbQvHCSHIxNCSAOddLiKO\nRRdZMuhFb+ekFZCh6Gf5Y+XtUJSX27mHq2tBPppcbupWsjnFJlt6M8b/IfzS\n5S+vBM/TL/iGELIm8rJYjUOF66m6+wKabvEcpUHyGIci9mOh1HYSMVCxte7H\nWyU4e5ZbenWryAJCBL4dl2MGu1ML42nyNBI0F79Mb0b2KaqvLDm/UYAKSnYt\nI7JH\r\n=LK/k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID3Ee6sf/xfm6wZ2Co+BLhQrCiUodIqzLFrKHrXVxXRYAiAsAbTrM5dQ++xGTU19gb4Bd4bZdbAAZfwMT1vSGqYyvg=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.17.0_1620983689181_0.07249897562027008"},"_hasShrinkwrap":false},"2.18.0":{"name":"room-assistant","version":"2.18.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/platform-express":"^7.6.15","@nestjs/platform-ws":"^7.6.15","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.8.0","@nestjs/terminus":"^7.1.2","@nestjs/websockets":"^7.6.15","@willsoto/nestjs-prometheus":"^3.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.4.1","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.7","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.0.0","@commitlint/config-conventional":"^13.0.0","@nestjs/cli":"^7.6.0","@nestjs/schematics":"^7.3.1","@nestjs/testing":"^7.6.15","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/mdns":"0.0.33","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-pwa":"^1.8.2","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.4","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^1.8.2","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"a78169dc806cda41ff36d80628bfc4ccdd999a18","_id":"room-assistant@2.18.0","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-8qZaT1Icr/RDGtWfmEaavC0uX18LfBViJUbeHOojNJGlwOuor1R1LCk1Q8NH5zErVBN7qP8hLRT6R+lrI953Ow==","shasum":"409f5402246a95381a4b5e764cf011cf531cc5c4","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.18.0.tgz","fileCount":203,"unpackedSize":331905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgrAXWCRA9TVsSAnZWagAAbRQP/RKw8qnkGL3F9dcSK2bY\nMXWODCnS4ZVJ/IOzYuswmdjrGbnVCoDMXc92/w0ZcEJeC0uikhSVtKKaoq/x\nPMrd1Oai44fiDzy2C8B4mVISqwXqkTHFk6xq9ODy8rnS/GnDR9lS3i2YhOuy\nrUpgHv5wIN4FoiHYFnMVVNjOqaUpirJxkYLgZSOnn1oPCagVzO4eJsrXWbDt\no0OpElfK8ICOBlBglRNDYbmLBgWzLA1ecF4YS/vTuLQBYaQ2U6uA1EyRRmfd\nqOuysHa1Uaa78Mqp+RV3Hn8YO/BELqal6wYPaAHtgDMnot5u/jUIg2xRF6C1\nxKY5pG+oc5tbWFnp+lM06eMr8ACc0oNascEq4MgF8LC9pXfLz+uRxqhAxVX/\nShdYHd5BH/URDNHTaTIXqHw2rHQKN2Y5mBCqWrDrJ9MJ4ox+74UsYt1+XpP6\nm+o6uo+2ZCjVwSalQpN/hycLAyh8APqwLyKFgLC9vlZKdPVKx4tnDDhfrNZN\nhyZbWVzdaJHfshbmn5gvt2VqVYh5Cx0x3r17gio+SLPfj3TdUWpYulARuKgD\n+cYABUiW9LZNceGLp1NV1kpomxxJTZMrFQlMpQjr/BC30Il2AE8OME4Y/eEN\n+aeoCYsiZXBLzOmWfe9gBzClYJ+GrE6Q1FCnFUGJhXQ8uEwneNup8tl7++Og\nQv0v\r\n=d7e5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDK0dQYWltZGOfxvPLnj8u13pLaVfp6L8mIAcXr+hVyKAiBvXquJSAhaWxzfugRyGYhfWT8aW40ELi9NXSFMhN9cYw=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.18.0_1621886421580_0.4410970413499804"},"_hasShrinkwrap":false},"2.18.1":{"name":"room-assistant","version":"2.18.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/platform-express":"^7.6.15","@nestjs/platform-ws":"^7.6.15","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.8.0","@nestjs/terminus":"^7.1.2","@nestjs/websockets":"^7.6.15","@willsoto/nestjs-prometheus":"^3.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.4.1","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.7","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.0.0","@commitlint/config-conventional":"^13.0.0","@nestjs/cli":"^7.6.0","@nestjs/schematics":"^7.3.1","@nestjs/testing":"^7.6.15","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/mdns":"0.0.33","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-pwa":"^1.8.2","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.4","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^1.8.2","vuepress-plugin-seo":"^0.1.4","vuepress-plugin-sitemap":"^2.3.1","webpack":"^4.46.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"424bcae0c2276a4348bcde8767abef0761680f7e","_id":"room-assistant@2.18.1","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-zmXieso0E4mLrxeyZ+PzanVhrQi2aYKO8VkGiv4cwArmJ9lkZ0ZcbKzDSuJgpIPxrdy2UFExpM2vp59KpVhkrQ==","shasum":"f8190d3de8265f8a099786bae8358aadb26608a2","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.18.1.tgz","fileCount":203,"unpackedSize":332252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgr/jnCRA9TVsSAnZWagAA/VwP/jzNFx5o9a5gDu2kQDag\nuSkcY7amnmL+bXRKpOeBXv+QfHUCoA9doXadHtk44qS9grB/3334hjg9MFj4\ntW4oSA2YZCSkEbWU39tXDQt3kUKjA2TG1pGK1DDzExK2jRNcJWveieh2AN+E\nwLuiRpCfuVzJp2Oz0zRqnEQVSINqGoRFl6OFEArEQMoY5uYr6x3sSyE0U7FC\n63Jjq0mycFy1qb/Sqa741azaoy8Vf6gE/ZK/iuSXi3SQnd8BlnSdFXFNKWKx\nKryTEjbzYFy7SQhR2z8eDO8Vh3gawGG+scvZgyE60gijJR8plWNBjyle1ueh\nVbGlIsNxy33xw8E0NdkeKWYsN6dyDaenMQsicVcSOSGMYotHYbSPkm/eftml\nHSwLc5ClTAJxGv6Xitc8O8rhTy479JTNGIa/MqUOzThGj8q8WlUHXKLzTYbF\nfLTb2VlN3cxsbr6Lj1wz8BGKB9ePk8z+/1ArVBh1O2MFm/1hpH4XOQ/whzYv\nT6l7aWR/XtO0md+5IFy0sPahXHl30LxT/UxT51V3gceRklB95/3RvtBkR+6q\nIQ9JXW0yyQME4IhTsoh/ZrWB9zPIsWsaBRyM91XqhCOYMMPMzGaovkdC5Uds\nbXiAtVHrbb49K99CFFAAt3sTT6tEar4u0/AEy+KUJHyet03sJ6yPJiQkkmhn\nklJi\r\n=1JXn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtH5Vbi4/puj28rfDuNQaJr0Lr370IkUeXf13G7drpKwIgONfWlIKWcTD+utjLt8DMbjmqkl4kY2kE0GNipLYjWRg="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.18.1_1622145255141_0.6920178591641408"},"_hasShrinkwrap":false},"2.18.2":{"name":"room-assistant","version":"2.18.2","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/platform-express":"^7.6.15","@nestjs/platform-ws":"^7.6.15","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.8.0","@nestjs/terminus":"^7.1.2","@nestjs/websockets":"^7.6.15","@willsoto/nestjs-prometheus":"^3.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.4.1","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.7","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.0.0","@commitlint/config-conventional":"^13.0.0","@nestjs/cli":"^7.6.0","@nestjs/schematics":"^7.3.1","@nestjs/testing":"^7.6.15","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/mdns":"0.0.33","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-docsearch":"^2.0.0-beta.15","@vuepress/plugin-pwa":"^2.0.0-beta.15","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.4","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^2.0.0-beta.16"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"d9a213614f8fc195a212cd39dcebe36123ba3c23","_id":"room-assistant@2.18.2","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-pHWkQ5g729HrEJV8qnmePVzV8CrkTNfeese0GmrbcfE8ryjI97OVS8peLgXW9jMbHAZJhpvANXWCPlzOD/Xg0A==","shasum":"5d026459d19f9c9823a7a3d18545923661ec65f5","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.18.2.tgz","fileCount":205,"unpackedSize":332964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs3q2CRA9TVsSAnZWagAA4ZkP/RX104aEAopgrtCmAztx\nQnb9S3drnVVH5AukvTI8Rh5AC+Kh3qnJlp+p5MsGN9s+whpgfSplfeY26y4j\nuvbmovqU4cxEoxA8CaH5ul+oqo/0BySF5leDnkNWfehkeZtIVo1Itz2QrVoO\nBhyRd+U/xZOg0F7166lWPjyrQynZrElhVLwPdt1RUheCguvhuo8enXBBbePi\nY8yY6yesLnzoKcajceqOeqloFgabftgM/KiImtqJDCA8bGHyZav3wB/ajIl9\nnw0lmzBSEFHWuSUQ1HkclZHl8DV3lJYTvUCJDPmoepqM6466sst4fN/QHXe6\nfPo9wfcRU5UFlMjVGoz/gPu5MOJRWVR5Y2G6aMzDmgXH2h9a47qWwmTcby7S\nHJSbB6xd4msZb6AkjCTNC+xL9Pju0Sk7EPnimlySxFJvtUx/STFf7UUQRwjy\nv+8gf8X5L4267/lMqvMmoA9jzGn8tNnMKz1xHMsq8SMCz+t6yo43GD1F9VKH\nn9weyPXyw/UWKy1pwv91xdGmkEVX9mhlz9BBjpL87FapoExJJC4R9mHobn0g\n9pf7NUDDNyXiizXPHHgFWEQHM4d61ZBGpNHLCPnuAFIHJ6p0aNAQKcfMdDg6\nlN1H4T40PzsAT98gY7Kjp2s/qSERxHMMW2sGkv1+mA2qyjxA2txWmOHszkLi\nrPXz\r\n=iS64\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6CMqjisIyddEn1oUucruAY1npxbsMFDK7Xt+LfEcbIgIhANaOZ+GNkLWq65B4d6Uet9hnHxvTv989l0Ta7ONKuDhk"}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.18.2_1622375094401_0.9080843185139709"},"_hasShrinkwrap":false},"2.18.3":{"name":"room-assistant","version":"2.18.3","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/platform-express":"^7.6.15","@nestjs/platform-ws":"^7.6.15","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.8.0","@nestjs/terminus":"^7.1.2","@nestjs/websockets":"^7.6.15","@willsoto/nestjs-prometheus":"^3.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.4.1","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.7","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.0.0","@commitlint/config-conventional":"^13.0.0","@nestjs/cli":"^7.6.0","@nestjs/schematics":"^7.3.1","@nestjs/testing":"^7.6.15","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/mdns":"0.0.33","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-docsearch":"^2.0.0-beta.15","@vuepress/plugin-pwa":"^2.0.0-beta.15","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.4","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^2.0.0-beta.16"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"b5a7de35ae41dded302224b1ce4d60ae1ebd15fb","_id":"room-assistant@2.18.3","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-aT3U8Hh0TXFdgcmipxkFru/5pvGDXoGoDFVZvyEGAXj1xkNjkbG8KWVt+qcyHUMOsQ/+56BDtzD5Zmsdjb+Wtw==","shasum":"eea9a2b903b9a161df03201ea106c3fac52eb18f","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.18.3.tgz","fileCount":205,"unpackedSize":333233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs8K9CRA9TVsSAnZWagAAvToP/iWk2dHNvypc1ZJ+aS9R\nFJ4y+ZB7tL5tOfPuCtXrYXIFPQQtdK8NwWFF5auEKDCwTh/7M26v4MxF/2c6\nBHjXAxeMgM/AzJN+jmVEhY8gFI20kYNEujrv0RaQW7Fv+qT4fr9roBMUmSKC\nz33po0DNm1KVEKsc5Sv5qQhxobrYbaidxoTPHDhjvmuGYrO9q5QqIiRaVyLB\nb0L5zXIAheuc7rk7QcOYgyNoqTySv987zIlLpXQ9owHiVDBR5D76WDBBOQG+\ncRmvB7kQRcQVQKDPMS1/qVjZQuzF9FwhizYy6hnJCLNdOFl+vy8IQmyEygP4\nkFe4EJLzORKJbDZtDu0z0TM66Q6iEC9EI1xjfSP7racXoceuP0Q5iWQFoK8E\nm7YaYipLavw0eM/6Y7l4s6eXYBtarcl8bG3G0ZixVVc1O3KU96SRPuJuzHv8\n1MlD7hcKiWV1DDZRfjTcSaYHZRXztU9lB1IwDjlhSbiIlHgL4S3q8oMCxAXw\n5l5hvFXwynqw2ytsuUbVLRxMqfip4UJviqX3QUKp1H8AP7iDVrN1mqYEUPNv\nErui6smmNU2sHslOXs5+W6C+NrRDqBfMkzirOURjRuoRwzAqxRJ7jnl4h2lM\nBGnQBpr8BrkhaLNi5p0qjlv8FwhmGt2zPDD7BN2bKs/fNyVh0xjBxw+VpHfH\nrK6/\r\n=GRdu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJlWGJCLE002bMIcoabJ9i6DrHykBtrosSyD8GiuIq1gIhAI0viHULBY6TgcJ9PShPxG27wYrh+O41mjWizbvLhl4w"}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.18.3_1622393533095_0.8730035589187697"},"_hasShrinkwrap":false},"2.18.4":{"name":"room-assistant","version":"2.18.4","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/platform-express":"^7.6.15","@nestjs/platform-ws":"^7.6.15","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.8.0","@nestjs/terminus":"^7.1.2","@nestjs/websockets":"^7.6.15","@willsoto/nestjs-prometheus":"^3.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.4.1","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.7","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.0.0","@commitlint/config-conventional":"^13.0.0","@nestjs/cli":"^7.6.0","@nestjs/schematics":"^7.3.1","@nestjs/testing":"^7.6.15","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/mdns":"0.0.33","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-docsearch":"^2.0.0-beta.15","@vuepress/plugin-pwa":"^2.0.0-beta.15","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^6.0.0","jest":"^26.6.3","lint-staged":"^11.0.0","prettier":"2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^26.5.4","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^2.0.0-beta.16"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"11337f2d58cbe684a2005526b566aa7cc8907be7","_id":"room-assistant@2.18.4","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-jTQsMrMbw9/AFA0uot5XvevadkKbYkEQQNNZs3sFUQcnFnBtteItzd1Mhsh5PG32uhciSX7kiGqI3t9hEwbSyw==","shasum":"3adcc6d1c6f3437572914284057aeb8f47ba6711","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.18.4.tgz","fileCount":205,"unpackedSize":333350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgs9ZGCRA9TVsSAnZWagAAH5MP/3ZKajQtJmKq/U91Bjm+\nhnPuPeBFLS2eCckvqClP/hqLSrhw15Re/M1C8KeZnIUV8FYKgujxZH3sl3ZU\nV1fnpqe+3i4iovshXkAjQ/pm4GI5fjiL2nxq9zz/CdPx5c3k4iyuOLESrkzK\nDxUbNWvpSlxu5Tgk9LMhcq1y1Scr4KHR5HIr5rudFAvlQAz/aJEktYEuGO7N\n+lOIX8TsYk5aIc+qlay1HgSQW5MtQ6FmtI6fL56TCgQ6eXWKxWFeLXPm73GL\nE9RHRfRfMWCs+E23bswRAkBKb2giSum87lWZpayhvlSZBX4J9Dr+NBL1jp69\n7Xckmmp2cOffX9RIXQ3NCv8l+/KJwsoPw1Uq4kUqRd6h4oDRUPkdmbt1VYbt\nH29hQ8ynGw3EUP/4YQeGx6aDqQhV+SGjri3bo9gMaU/lrfELN5OHKDwnDNxf\nEPqfWEjl8HcIuus0RuIKRxZJVOLAb4Po4OLcrkWxaBD8mcOBLMfkQA3oOXGX\nM/2m3wrisZTBP1+zGIuL/4tHhLnEWrel7g629Gn32KQp/gmsYaenRool3/IS\n98uzxSQQ5ls9AONRbyBeuJHb5SsI2NplmMtjQI2972j2jmBin4PbXRY/XGkS\njKZGxf9OZFiqUfArEasQVvqYdu1Nd8s0zEXuyXlgP+E2mkgkYzGykPGm1HNn\nuGCb\r\n=oJgX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpqPdETbjiGQ4/p2tBkTRcO5zub40KcGsSooU9DqZG/wIgZy1vTcwDxfvP148A9EXo90wdKt+EV0E1q1NzmPuEzP8="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.18.4_1622398533940_0.9194668853070245"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"room-assistant","version":"3.0.0-beta.2","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^7.6.15","@nestjs/core":"^7.6.15","@nestjs/platform-express":"^7.6.15","@nestjs/platform-ws":"^7.6.15","@nestjs/schedule":"^0.4.3","@nestjs/swagger":"^4.8.0","@nestjs/terminus":"^7.1.2","@nestjs/websockets":"^7.6.15","@willsoto/nestjs-prometheus":"^3.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.4.1","please-upgrade-node":"^3.2.0","prom-client":"^13.1.0","reflect-metadata":"^0.1.13","rxjs":"^6.6.7","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.0.0","@commitlint/config-conventional":"^13.0.0","@nestjs/cli":"^7.6.0","@nestjs/schematics":"^7.3.1","@nestjs/testing":"^7.6.15","@types/config":"^0.0.38","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/mdns":"0.0.33","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-docsearch":"^2.0.0-beta.15","@vuepress/plugin-pwa":"^2.0.0-beta.15","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^6.0.0","jest":"^27.0.3","lint-staged":"^11.0.0","prettier":"2.3.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^27.0.2","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^2.0.0-beta.16"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 15"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation.html) and [configure](https://www.room-assistant.io/guide/configuration.html) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"e85f699ca1a1ef23951392f99b79a7a4f8ce6d3c","_id":"room-assistant@3.0.0-beta.2","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"integrity":"sha512-MCq5K3N0Osjh+EfnqAx4RE815/TrqWqRZOQbDwCtpbBnmIbxRIZ2Dx2u5/EYt+M+W+MNcBZH/cZ4kBYvy8BQqA==","shasum":"61a0c93025daf4cc9337a41a923ef8c2f566077d","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-3.0.0-beta.2.tgz","fileCount":203,"unpackedSize":330232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg4en6CRA9TVsSAnZWagAAaCUP/R5GJdbTRZocDJU35LhP\noMl2t8V+O+kSkQ1gX1qq3+8Um0Agzaip6RXIha8j6MvfSpNTIVQoGrZLUphu\n4ZXwnJ51P5oWGskSzr4Q86gUv0NF81FhFxEgUSguOE7JdhHtKd3uDyWmBUFu\nMGM6CvHK6B7I4bwFzsV6rOPywbJjQcymdThCuMlYl7xCROsI+WV9Fx6JZfew\n/pgXVY4136/dCitEA9WjR9QENhz0+0vrhWJSalcnm8RvPcC17v1Tz/72B42r\ntghviBfTIQj0oq5/z8nzo+BQdbi07bVOnataWA51iX8JPg6ruAicuPvaGImZ\nErpoiMh4LbK1pm73dUX417Zlnq3uKJhNQc8z2BJW/RN8TBrj/IZMt5DpyqL1\nSlXNmjTEEBF4NerV/YqSVobm6PpEn0/UxNzsxNfOEciMvwHVEgOwVFfeNo6o\n2pepjjvJaioqTjPpgz2PPdqxN4xI1Gic5kgBmD1VPgdBworOs4cHvqbLyeUq\nFJSppXod2CeSDhjQoX/HcSb66PdjGzf95Ab3og2iGShVCTOHZWdFBuDGE5y6\n/cqv02fT7vgQ58sN36NJ/vWx8+dfF7XtY9IeXYG4OkD9NYN0gqq+6lsBaiL8\n5wFsxu7pqI3WJoKzufFIiO/gz9vNHAX42SjMo3+ekJ7yzCFMMKe+3aLmlKAS\nZLkS\r\n=2SFJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBCc7yJ+4KGr3GH9t1RuoqcKnJJcIjCMkLvuXiLal7q2AiBJfCgzDX/W5oC17zz9+PBgLysVfNwoAb1ApSNmfjtyaA=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_3.0.0-beta.2_1625418234097_0.2747540139582467"},"_hasShrinkwrap":false},"2.19.0":{"name":"room-assistant","version":"2.19.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^8.0.4","@nestjs/core":"^8.0.4","@nestjs/platform-express":"^8.0.4","@nestjs/platform-ws":"^8.0.4","@nestjs/schedule":"^1.0.0","@nestjs/swagger":"^5.0.4","@nestjs/terminus":"^8.0.0","@nestjs/websockets":"^8.0.4","@willsoto/nestjs-prometheus":"^4.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.6.0","please-upgrade-node":"^3.2.0","prom-client":"^13.2.0","reflect-metadata":"^0.1.13","rxjs":"^7.2.0","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@nestjs/cli":"^8.0.2","@nestjs/schematics":"^8.0.2","@nestjs/testing":"^8.0.4","@types/config":"^0.0.39","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.168","@types/mdns":"0.0.34","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-docsearch":"^2.0.0-beta.26","@vuepress/plugin-pwa":"^2.0.0-beta.26","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^7.0.0","jest":"^27.2.0","lint-staged":"^11.0.0","prettier":"2.4.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^27.0.5","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^2.0.0-beta.26"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 17"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"2024f179c58ef06ed90361e004609ff65817cc9a","_id":"room-assistant@2.19.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-DkKqXZV5g0BNAY1D5mcIl8nSUT4DnuKxVakmxABf5cUVCIgLszBJD1FEHkOtUsP/d1EPC/QEVyO06XOCBY7Alw==","shasum":"d5e072bc9203dddbe3ce3fb1afa61dc46dec0900","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.19.0.tgz","fileCount":205,"unpackedSize":341400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAQnpWzL/bzV5N3dVSDJU8ldWT/zrutKYgDuGqWTJztDAiAZTE9kj/pBPbE0g+WA4F02Tkir/rXXpvBu7QMDAg5c9A=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.19.0_1632253477268_0.3889960775636634"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"room-assistant","version":"3.0.0-beta.3","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^8.0.4","@nestjs/core":"^8.0.4","@nestjs/platform-express":"^8.0.4","@nestjs/platform-ws":"^8.0.4","@nestjs/schedule":"^1.0.0","@nestjs/swagger":"^5.0.4","@nestjs/terminus":"^8.0.0","@nestjs/websockets":"^8.0.4","@willsoto/nestjs-prometheus":"^4.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.6.0","please-upgrade-node":"^3.2.0","prom-client":"^13.2.0","reflect-metadata":"^0.1.13","rxjs":"^7.2.0","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@nestjs/cli":"^8.0.2","@nestjs/schematics":"^8.0.2","@nestjs/testing":"^8.0.4","@types/config":"^0.0.39","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.168","@types/mdns":"0.0.34","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-docsearch":"^2.0.0-beta.26","@vuepress/plugin-pwa":"^2.0.0-beta.26","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^7.0.0","jest":"^27.2.0","lint-staged":"^11.0.0","prettier":"2.4.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^27.0.5","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^2.0.0-beta.26"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 17"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation.html) and [configure](https://www.room-assistant.io/guide/configuration.html) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"bf24a98483edfd854792cca1b557d1a37f609310","_id":"room-assistant@3.0.0-beta.3","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-oPSZ9JYJ06eqgrbLXDMyN68AAQLaXYCe5Ax+IICjnhJCZ6COFw0YAgOmog/994fxnQr9uizTZmN3cnvpMOCSyQ==","shasum":"0799fa96e9f62ad463b981dade6747b68963d1d6","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-3.0.0-beta.3.tgz","fileCount":203,"unpackedSize":337841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnfPjdf36Ddn9B6X1t0eufQ3BznxUUlzO1neVx0BuySAiEA2PPPYjfg4dMO2uee8s9bxaagXuRESkIpyWEi8KMioBI="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_3.0.0-beta.3_1632254671155_0.5936439380251466"},"_hasShrinkwrap":false},"2.19.1":{"name":"room-assistant","version":"2.19.1","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^8.0.4","@nestjs/core":"^8.0.4","@nestjs/platform-express":"^8.0.4","@nestjs/platform-ws":"^8.0.4","@nestjs/schedule":"^1.0.0","@nestjs/swagger":"^5.0.4","@nestjs/terminus":"^8.0.0","@nestjs/websockets":"^8.0.4","@willsoto/nestjs-prometheus":"^4.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.6.0","please-upgrade-node":"^3.2.0","prom-client":"^13.2.0","reflect-metadata":"^0.1.13","rxjs":"^7.2.0","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@nestjs/cli":"^8.0.2","@nestjs/schematics":"^8.0.2","@nestjs/testing":"^8.0.4","@types/config":"^0.0.39","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.168","@types/mdns":"0.0.34","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-docsearch":"^2.0.0-beta.26","@vuepress/plugin-pwa":"^2.0.0-beta.26","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^7.0.0","jest":"^27.2.0","lint-staged":"^11.0.0","prettier":"2.4.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^27.0.5","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^2.0.0-beta.26","webpack":"^5.53.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 17"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"c4627b51235e4f97659e73c4562ca6061381d1d1","_id":"room-assistant@2.19.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-IpesExquaHrMPzZtWpomAe5WQbkdW9vz/9orlpZwZJR2svfmshc0lsX+DNoa0zRPdX6GxWMpgpQOUaA6O9+9AQ==","shasum":"203eb32172fa53f783d6b26f826708f9a77d7c43","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.19.1.tgz","fileCount":205,"unpackedSize":341426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh26DHCRA9TVsSAnZWagAAoC4P/A/xWqPBVBrmFEsv5DKX\nGwyNVSBwoUR3BqG92Uyp9p0NaXY/3/Dp4uwwbTiLJlYflkTRKkrT1PVbPdpq\nuXz2a/N4kfw/pIIEDOz7YVtsvlINlvZSZJPXa+7ih3oAZbDV9SLjVJ0OmpH2\nQ1OJAsfgcdc8i1sUgSqxuQl8eXUd2phwZQ8/PSER4Gud0vYqwimQt8CXaBoU\na9zRCtzhw2o5azY8+Ws08V4EUt/cNI9JS11i3a5J6F2YGwoFdkzO5MJv80I2\n2Md+E9/kUC+i+V/1J3nrsNtmRqDNPK/p4XU+zF8FC9h8COK8WjJDNEoTBhgm\nbGBeZjCjhvvw0FG7jIeaXuzvEuh6KGI1ALGu2d7PUxt++13/RQm+R6B9WHBP\n6nVlVxfZ+dDQ2d2VmgVTheDdHjTC9bl0XgYBd0Rwo2deg88ItasZEh23aeT5\nNGjI8U62s3JAIhhxnIO2goxVr263Vr8Hg3S7ud9OjM19PaFM5aeUietViPzq\nV7W1/Os/GBYMuLF7n0MfkSOS3IiG6LyWBr0CYEVN3A9XtNlJ47og9t35tvfO\nZu2nzoNtIUlm/T6T/f+9m0k1Ful3vtyvt5gceu9kO8rMFEYtbcl9NdgSbo+0\nRY0TqyXoUXRrcVHI55Pa/47lzCYKjXhvF76oOnab1cJ08kHqKN4ELLeVX4Kl\nX0KI\r\n=MuNU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5n64e3FHlJcbaoSlUvokG5pU239DOG2RqAK3j+sRJYQIgAjlXc2/Ff1njKipK3gBXP35g3nbYB+J/09Llt+twwDQ="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.19.1_1632434373454_0.20133930424719226"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"name":"room-assistant","version":"3.0.0-beta.4","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^8.0.4","@nestjs/core":"^8.0.4","@nestjs/platform-express":"^8.0.4","@nestjs/platform-ws":"^8.0.4","@nestjs/schedule":"^1.0.0","@nestjs/swagger":"^5.0.4","@nestjs/terminus":"^8.0.0","@nestjs/websockets":"^8.0.4","@willsoto/nestjs-prometheus":"^4.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.4.0","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^9.3.2","nest-emitter":"^1.1.1","nest-winston":"^1.6.0","please-upgrade-node":"^3.2.0","prom-client":"^13.2.0","reflect-metadata":"^0.1.13","rxjs":"^7.2.0","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^13.1.0","@commitlint/config-conventional":"^13.1.0","@nestjs/cli":"^8.0.2","@nestjs/schematics":"^8.0.2","@nestjs/testing":"^8.0.4","@types/config":"^0.0.39","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.168","@types/mdns":"0.0.34","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^7.4.2","@typescript-eslint/eslint-plugin":"^4.21.0","@typescript-eslint/parser":"^4.21.0","@vuepress/plugin-docsearch":"^2.0.0-beta.26","@vuepress/plugin-pwa":"^2.0.0-beta.26","eslint":"^7.24.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^7.0.0","jest":"^27.2.0","lint-staged":"^11.0.0","prettier":"2.4.0","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^27.0.5","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.2.4","vuepress":"^2.0.0-beta.26","webpack":"^5.53.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","canvas":"^2.8.0","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.15.4","winston-loki":"^6.0.0"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 17"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation.html) and [configure](https://www.room-assistant.io/guide/configuration.html) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"c174bb6ac9f1df5f5cb396d24d142caa262f468e","_id":"room-assistant@3.0.0-beta.4","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"integrity":"sha512-9t6s/VQ0hj5ypXWKRUqeNifKqW/CjyrdD3wOumX0P7dg/rd0cFB7rj7Rkx85EmSWY8iXlKwB8ZH2buOca3ju6g==","shasum":"39549c38e82b65e22e4a849be5939bc8ea7f2a89","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-3.0.0-beta.4.tgz","fileCount":203,"unpackedSize":337867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCspyZC8jRRzFAV2aHBTtBABmWo0PXYt2Im7QLGdMVS4QIgZ6e9UHlzFT465l5nN5gZGXnmnTVK15luU/6t/PNUNn0="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_3.0.0-beta.4_1632434749779_0.2307351505833406"},"_hasShrinkwrap":false},"2.20.0":{"name":"room-assistant","version":"2.20.0","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^8.0.4","@nestjs/core":"^8.0.4","@nestjs/platform-express":"^8.0.4","@nestjs/platform-ws":"^8.0.4","@nestjs/schedule":"^1.0.0","@nestjs/swagger":"^5.0.4","@nestjs/terminus":"^8.0.0","@nestjs/websockets":"^8.0.4","@willsoto/nestjs-prometheus":"^4.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.5.1","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^10.0.0","nest-emitter":"^1.1.1","nest-winston":"^1.6.0","please-upgrade-node":"^3.2.0","prom-client":"^14.0.1","reflect-metadata":"^0.1.13","rxjs":"^7.2.0","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.9.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@nestjs/cli":"^8.0.2","@nestjs/schematics":"^8.0.2","@nestjs/testing":"^8.0.4","@types/config":"^0.0.41","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.168","@types/mdns":"0.0.34","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^8.2.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","@vuepress/plugin-docsearch":"^2.0.0-beta.27","@vuepress/plugin-pwa":"^2.0.0-beta.27","eslint":"^8.10.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^7.0.0","jest":"^27.2.0","lint-staged":"^12.3.5","prettier":"2.5.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^27.0.5","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.6.2","vuepress":"^2.0.0-beta.27","webpack":"^5.53.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","bleno":"npm:@abandonware/bleno@^0.5.1-3","canvas":"^2.9.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.16.1","winston-loki":"^6.0.5"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 17"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"gitHead":"ed9a860e8ca2f481c76f11b66f632a30551d4416","_id":"room-assistant@2.20.0","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-+qIxObH2RCRBjk1U4HZwkg+fZs3EzMGRnVgd0g8G0dOJKdhyjS3azL3QvfKTFtYGIyz/HWE4K5NrAw/1bzNaTg==","shasum":"19acbf83820d8c30474e226e34bbd5d453324746","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-2.20.0.tgz","fileCount":206,"unpackedSize":347918,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNzK2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp/pxAAk7oxq6EhHCZfmExhHGsKARKlz1pLRIv1TEb6X2wgCQGfJ1It\r\nvOATb9kjebiY0kudIopkSZhdVAzxbtrYfEam1OirKS0ahrzRXIoVi58xJPsA\r\nUn5Jytn4DmR/TgptKxOiOD0ChNh6iKiWZcEFcpOVSIkl4QlbMQ8NnOHkgF0X\r\nJy1RxJfjMcmtefLE+zHbyqwSR9i3t6QLtmpaJNGTRqhndgEMRbg148zugxkS\r\njSbe1sMYpo2F5n5cL61AvNm8CpjDHlSEbBRc6d11l5oCEX6yyzhSvtcNRX2y\r\n4q0qQ/jBX3X1cwNnIWZpA4JrvpAmLJDWqixNgCiD2KlPfxsnFDMJWs5ggkEG\r\ndrYG1lbwnamGvtGSRWPiPyQm/ipJy4Kd32QNLJyQPbxi8dOPIuQ3g54vfTSI\r\nCgClTJEBr4nuoamse0GmZ2q9wdmXet9KqoEYQxwGGINzIoMe3Ko9d9baHhGh\r\niJlBDa0z3WR6mvK0TnF22D/CT1FPAXxg0fuQqLiPjdGDrg4xaAy2zdJljcit\r\nHGH4p+TqwyvJchBeumgx+KG1+V1w+g76gGoNFdr4vnsRo+/HOsiMXlFspQoN\r\nYehurPO8VcflTm0AHHDzPbNYn6QOrJS2Z7vmowY2RitCIdhhZIRJTHRplKdG\r\ndRN9l+/o8iaqUFRKuR9VkTAx70PV0Vwgm18=\r\n=Kx6B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG1c1RTjasFPEFuPvivs2aFZo4P0f5RmBTNoNZdSwixwAiAoYhVrZ3Man3geswvrpejW65xk+IO37xFsvF28oZpTfQ=="}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_2.20.0_1647784630388_0.3638691200363291"},"_hasShrinkwrap":false},"3.0.0-beta.5":{"name":"room-assistant","version":"3.0.0-beta.5","description":"Presence tracking and more for automation on the room-level","author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"homepage":"https://www.room-assistant.io","bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"funding":"https://github.com/mKeRix/room-assistant?sponsor=1","bin":{"room-assistant":"bin/room-assistant.js"},"main":"dist/src/main.js","types":"dist/src/main.d.ts","scripts":{"prepack":"npm run build","prebuild":"rimraf dist","build":"nest build","prepare":"husky install","postinstall":"github-sponsors","format":"prettier --write \"src/**/*.ts\" \"bin/*.js\"","start":"nest start","start:dev":"nest start --watch","start:debug":"nest start --debug --watch","start:prod":"node dist/main","lint":"eslint '{src,apps,libs,test,bin}/**/*.{ts,js}'","test":"jest","test:watch":"jest --watch","test:cov":"jest --coverage","test:debug":"node --inspect-brk -r tsconfig-paths/register -r ts-node/register node_modules/.bin/jest --runInBand","docs:dev":"vuepress dev docs","docs:build":"vuepress build docs"},"dependencies":{"@nestjs/common":"^8.0.4","@nestjs/core":"^8.0.4","@nestjs/platform-express":"^8.0.4","@nestjs/platform-ws":"^8.0.4","@nestjs/schedule":"^1.0.0","@nestjs/swagger":"^5.0.4","@nestjs/terminus":"^8.0.0","@nestjs/websockets":"^8.0.4","@willsoto/nestjs-prometheus":"^4.0.0","2d-array-rotation":"^2.1.1","async-mqtt":"^2.6.1","async-mutex":"^0.3.1","class-transformer":"^0.5.1","class-validator":"^0.13.1","command-line-args":"^5.1.1","command-line-usage":"^6.1.1","config":"^3.3.6","democracy":"^3.1.3","github-sponsors":"^1.0.1","joiful":"^3.0.0","js-yaml":"^4.0.0","kalmanjs":"^1.1.0","lodash":"^4.17.21","mathjs":"^10.0.0","nest-emitter":"^1.1.1","nest-winston":"^1.6.0","please-upgrade-node":"^3.2.0","prom-client":"^14.0.1","reflect-metadata":"^0.1.13","rxjs":"^7.2.0","slugify":"^1.5.0","swagger-ui-express":"^4.1.6","systeminformation":"^5.6.12","winston":"^3.3.3","@mkerix/noble":"1.9.2-11.1","canvas":"^2.9.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"devDependencies":{"@commitlint/cli":"^16.2.1","@commitlint/config-conventional":"^16.2.1","@nestjs/cli":"^8.0.2","@nestjs/schematics":"^8.0.2","@nestjs/testing":"^8.0.4","@types/config":"^0.0.41","@types/express":"^4.17.11","@types/i2c-bus":"^5.1.0","@types/jest":"^27.0.1","@types/lodash":"^4.14.168","@types/mdns":"0.0.34","@types/node":"^14.14.37","@types/supertest":"^2.0.11","@types/ws":"^8.2.1","@typescript-eslint/eslint-plugin":"^5.14.0","@typescript-eslint/parser":"^5.14.0","@vuepress/plugin-docsearch":"^2.0.0-beta.27","@vuepress/plugin-pwa":"^2.0.0-beta.27","eslint":"^8.10.0","eslint-config-prettier":"^8.1.0","eslint-plugin-import":"^2.22.1","esm":"^3.2.25","husky":"^7.0.0","jest":"^27.2.0","lint-staged":"^12.3.5","prettier":"2.5.1","pretty-quick":"^3.1.0","rimraf":"^3.0.2","supertest":"^6.1.3","ts-jest":"^27.0.5","ts-loader":"^9.1.1","ts-node":"^10.0.0","tsconfig-paths":"^3.9.0","typescript":"^4.6.2","vuepress":"^2.0.0-beta.27","webpack":"^5.53.0"},"optionalDependencies":{"@mkerix/noble":"1.9.2-11.1","canvas":"^2.9.1","i2c-bus":"^5.1.0","mdns":"^2.5.1","onoff":"^6.0.0","sd-notify":"^2.8.0"},"peerDependencies":{"winston-elasticsearch":"^0.16.1","winston-loki":"^6.0.5"},"peerDependenciesMeta":{"winston-elasticsearch":{"optional":true},"winston-loki":{"optional":true}},"engines":{"node":">= 12 < 17"},"lint-staged":{"*.{ts,js}":"eslint"},"jest":{"moduleFileExtensions":["js","json","ts","node"],"rootDir":"src","testRegex":".spec.ts$","transform":{"^.+\\.(t|j)s$":"ts-jest"},"coverageDirectory":"../coverage","collectCoverageFrom":["**/*.ts"],"testEnvironment":"node","setupFiles":["./env.ts"]},"release":{"branches":["main",{"name":"beta","prerelease":true}],"plugins":["@semantic-release/commit-analyzer","@semantic-release/release-notes-generator","@semantic-release/npm","@semantic-release/github","@semantic-release/git"]},"readme":"<h1 align=\"center\" style=\"border-bottom: none;\">room-assistant</h1>\n<h3 align=\"center\">Automation on the Room-Level</h3>\n\n<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/room-assistant\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/room-assistant\">\n</a>\n<a href=\"https://codecov.io/gh/mKeRix/room-assistant\">\n  <img alt=\"code coverage\" src=\"https://codecov.io/gh/mKeRix/room-assistant/branch/master/graph/badge.svg\" />\n</a>\n<a href=\"https://github.com/semantic-release/semantic-release\">\n  <img alt=\"semantic-release\" src=\"https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg\">\n</a>\n</p>\n\nroom-assistant brings your home automation onto the next level: room automation.\nIt is capable of tracking room occupancy and your location around the house with great accuracy, plus any other sensors you may want to attach.\nYou can pick and choose the parts you need from our flexible software to get all the data you need for writing awesome new automations - room-assistant easily integrates them with your favorite home automation suite.\n\nImagine it: You can turn lights and heating on only in the rooms where people are actually there.\nYou can accurately know if someone is there even when you are just chilling on your couch, situations where a motion sensor would fail and leave you in the dark.\nAnd you can even go a step further and configure your personal thermostat preferences or turn on your favorite TV channels depending on who is in the room!\n\n## Documentation\n\nFind out how to [install](https://www.room-assistant.io/guide/installation.html) and [configure](https://www.room-assistant.io/guide/configuration.html) room-assistant and much more on our official documentation site: [room-assistant.io](https://www.room-assistant.io/)!\n","readmeFilename":"README.md","gitHead":"a4ba9922bfb7b87c58ae59a5781bf9f0d3f7602c","_id":"room-assistant@3.0.0-beta.5","_nodeVersion":"12.22.7","_npmVersion":"6.14.15","dist":{"integrity":"sha512-6OaofubZ8JUioGDw78hFcelidyDxucNfqC0H4Xzw0vxZ9LzaYxjMId6WMfcB5W4cQcD6Gmt53BW7voLRZQxF8g==","shasum":"4389740b76fca7893524eafaf36ced4214603ffd","tarball":"https://registry.npmjs.org/room-assistant/-/room-assistant-3.0.0-beta.5.tgz","fileCount":204,"unpackedSize":344365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiNzdiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3Tg/+LRk+DcWxMY3N0OkWleWDLykSjKJ8ZMDNFisT22fJ0ndcHVeB\r\nMuBwR4ra2TZTjwvX73UY2dcNZ6u4wH84xk+dxY+5L0s5ONNu4r0NM2oBL5Vs\r\nVqp0PZ+EBQCUCDH90eJtdPSpYzcU4XgntVWgUUgeS55MMzMo0Cs14/zkXHVu\r\n7EJneuC0wcYzKH2hO8WmtvDvQRPzuftWEvT+0mc8AV8MGS6MrB70Jvv91rSJ\r\nIRE0rrT98l6Qgb49PlGfi7LYqBuS5VL6LamT+6HugYXA/uv6LTaoteyCQSzb\r\nDHWZC3t+aVa5RPPaAU8F3DMTrQglVrqpChHlCfISaZmfYGEcCPEXKZjQgTnd\r\nJde6h8A92atpM+Fv/ttz1wHahL3faYwpJH2Ee7pBk7Io4G3bJx/HYbp4K/Yd\r\ngTkPrqmA9O/DoiimpLFylpvwkF7m/3VfYPKjGLJNYervQJQaxBQbd+a2aLj/\r\nQPK+b8kkzzV0vlSur5PyVEZ0KHl4tfRrf4uRBq2JMeJIEJFxqylk0Mi+1PMa\r\nsJhz2WTLowU1P9PN78woikY3+dNVIuVBL6P/mi+QkXrBZbP6Dy0AifjbMFrt\r\nihrmvL0L4phnKe2RddLtG44LVJhWe+ErQbgehk9DRmh3Ugfi8fezg2FR6evd\r\na/q4Lar8CTIRqWkQFpqOXyVH0E49wczXBEk=\r\n=vtt2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXKS61u/teRWJa/9t1KJrxEEGjvuVS0oFAXM/6146nhgIhAIJntZdsUMlaat7RVymf5iH51c7t26KR7V71n/PFxNyd"}]},"_npmUser":{"name":"mkerix","email":"heikorothe@msn.com"},"directories":{},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/room-assistant_3.0.0-beta.5_1647785826515_0.14478278203379769"},"_hasShrinkwrap":false}},"time":{"created":"2020-01-25T23:52:13.828Z","3.0.0-beta.1":"2020-01-25T23:52:13.936Z","modified":"2022-05-16T05:02:29.453Z","2.0.0-beta.1":"2020-01-25T23:56:01.176Z","2.0.0-beta.2":"2020-01-27T20:09:55.647Z","2.0.0-beta.3":"2020-02-01T22:46:12.652Z","2.0.0-beta.4":"2020-02-12T00:14:20.163Z","2.0.0-beta.5":"2020-02-14T22:49:46.437Z","2.0.0-beta.6":"2020-02-17T19:06:49.210Z","2.0.0-beta.7":"2020-02-20T21:13:46.389Z","2.0.0-beta.8":"2020-02-21T11:59:34.763Z","1.0.0":"2020-02-21T13:45:19.075Z","2.0.0":"2020-02-21T14:12:41.894Z","2.0.1":"2020-02-27T09:56:54.565Z","2.1.0":"2020-02-28T12:58:20.533Z","2.1.1":"2020-02-29T17:52:57.003Z","2.2.0":"2020-03-22T17:29:32.383Z","2.3.0":"2020-04-05T15:20:05.747Z","2.4.0":"2020-04-13T18:30:16.142Z","2.5.0":"2020-05-02T19:07:10.733Z","2.6.0":"2020-05-08T07:02:01.615Z","2.7.0":"2020-05-26T20:40:31.703Z","2.7.1":"2020-05-27T07:20:02.330Z","2.8.0":"2020-05-31T17:48:45.069Z","2.8.1":"2020-05-31T18:11:48.450Z","2.8.2":"2020-06-07T09:35:43.326Z","2.9.0-beta.1":"2020-08-16T14:35:51.574Z","2.9.0-beta.2":"2020-08-16T17:54:28.764Z","2.9.0":"2020-08-23T08:22:17.865Z","2.9.1":"2020-09-30T19:33:52.131Z","2.10.0":"2020-10-05T20:32:35.741Z","2.11.0-beta.1":"2020-10-17T21:05:04.614Z","2.10.1":"2020-10-20T18:21:44.196Z","2.11.0":"2020-10-25T20:45:24.482Z","2.11.1":"2020-10-26T22:12:17.692Z","2.11.2":"2020-10-27T23:00:49.073Z","2.11.3":"2020-10-31T22:12:55.176Z","2.12.0":"2020-11-09T22:35:14.022Z","2.13.0-beta.1":"2020-11-11T20:37:10.090Z","2.13.0-beta.2":"2020-11-12T19:36:51.025Z","2.13.0-beta.3":"2020-12-06T13:54:35.106Z","2.13.0-beta.4":"2020-12-16T12:14:21.771Z","2.13.0-beta.5":"2021-01-17T22:11:42.961Z","2.13.0-beta.6":"2021-01-26T22:45:17.031Z","2.13.0":"2021-01-31T12:48:30.242Z","2.13.1":"2021-02-13T18:27:29.416Z","2.14.0":"2021-02-28T18:34:31.920Z","2.15.0":"2021-03-14T10:38:14.197Z","2.15.1":"2021-03-18T21:02:51.149Z","2.16.0":"2021-04-11T18:37:45.319Z","2.16.1":"2021-05-02T19:33:05.652Z","2.17.0":"2021-05-14T09:14:49.318Z","2.18.0":"2021-05-24T20:00:21.796Z","2.18.1":"2021-05-27T19:54:15.324Z","2.18.2":"2021-05-30T11:44:54.584Z","2.18.3":"2021-05-30T16:52:13.309Z","2.18.4":"2021-05-30T18:15:34.081Z","3.0.0-beta.2":"2021-07-04T17:03:54.210Z","2.19.0":"2021-09-21T19:44:37.468Z","3.0.0-beta.3":"2021-09-21T20:04:31.349Z","2.19.1":"2021-09-23T21:59:33.561Z","3.0.0-beta.4":"2021-09-23T22:05:49.982Z","2.20.0":"2022-03-20T13:57:10.552Z","3.0.0-beta.5":"2022-03-20T14:17:06.724Z"},"maintainers":[{"name":"mkerix","email":"heikorothe@msn.com"}],"description":"Presence tracking and more for automation on the room-level","homepage":"https://www.room-assistant.io","keywords":["smart home","home automation","home assistant","presence","bluetooth","thermopile"],"repository":{"type":"git","url":"git+https://github.com/mKeRix/room-assistant.git"},"author":{"name":"Heiko Rothe","email":"me@heikorothe.com","url":"https://heikorothe.com"},"bugs":{"url":"https://github.com/mKeRix/room-assistant/issues"},"license":"MIT","readme":"","readmeFilename":""}