{"_id":"@cytera/sensirion-hdlc","_rev":"9-249fdebf1614d5a952199a3e2d67cf68","name":"@cytera/sensirion-hdlc","dist-tags":{"latest":"1.0.0-5"},"versions":{"1.0.0-0":{"name":"@cytera/sensirion-hdlc","version":"1.0.0-0","license":"UNLICENSED","author":{"name":"Cytera"},"main":"dist/index.js","source":"src/index.ts","types":"dist/index.d.js","scripts":{"build":"tsc --declaration --declarationMap","changelog":"conventional-changelog -p eslint","commit-hook":"npm-run-all lint:typescript lint-staged","dev":"ts-node-dev src/index.ts","doctoc":"doctoc README.md","lint":"npm-run-all lint:*","lint-staged":"lint-staged","lint:eslint":"eslint '*.js' 'src/**/*.{js,ts}' 'tests/**/*.{js,ts}' --quiet --fix","lint:typescript":"tsc --noEmit --allowJs","prepublishOnly":"npm-run-all lint test build","prettier":"prettier --prose-wrap always --write README.md","sort-package-json":"sort-package-json","test":"jest","test-changed":"jest --onlyChanged","typedoc":"typedoc --out docs src"},"husky":{"hooks":{"pre-commit":"npm-run-all commit-hook test-changed"}},"lint-staged":{"*.{js,ts,tsx}":["eslint --fix"],"*.{json,md}":["prettier --prose-wrap always --write"],"README.md":["doctoc"],"package.json":["sort-package-json"]},"prettier":"@hackscience/prettier-config","dependencies":{"@types/pino":"^6.0.1","@types/serialport":"^8.0.1","pino":"^6.2.1","rxjs":"^6.6.3","serialport":"^9.0.1"},"devDependencies":{"@hackscience/prettier-config":"^1.0.1","@types/jest":"^25.2.1","@types/node":"^13.11.1","@typescript-eslint/eslint-plugin":"^2.28.0","@typescript-eslint/parser":"^2.28.0","conventional-changelog-cli":"^2.0.31","doctoc":"^1.4.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-tsdoc":"^0.2.4","husky":"^4.2.5","jest":"^25.3.0","jest-config":"^25.3.0","lint-staged":"^10.1.3","npm-run-all":"^4.1.5","prettier":"^2.0.4","sort-package-json":"^1.42.2","ts-jest":"^25.3.1","ts-node-dev":"^1.0.0-pre.44","typedoc":"^0.17.6","typescript":"^3.8.3"},"_id":"@cytera/sensirion-hdlc@1.0.0-0","dist":{"shasum":"4b0c8d12f710049badc341094d8509d0f5761496","integrity":"sha512-ccqp0mSnzuuK+2OQ+vm+I60rd3/IOy12ha/QYIGUaFlx2cNDS1f3RKXgZYBxCjvI4Thp4SQ1LvxJe0noxyb9Ow==","tarball":"https://registry.npmjs.org/@cytera/sensirion-hdlc/-/sensirion-hdlc-1.0.0-0.tgz","fileCount":112,"unpackedSize":168429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbeSgCRA9TVsSAnZWagAAjB8QAINmKOMlksGFlqryrFcn\nV4EEvjLzH7XmpRWHummif0KJrdgveWLVM+F7/sV70dSw/exmK87x8zJ0nKCa\ndB3tjx4GDX824LVerdnqf0jFNSF4ZQYcv5/sKNMu3kYgVArf0ixFGFhMh+Mt\nYIL8Dy94goWUlXQqpTwFOSaYHa9adqzJDZr2ez4xNV3tAJqAsYktsz/V3PFW\nMHZs/HrqQKtyqHxu9Zlo7Ki2X7CEiIeQYRSBbCPDndQ+eGE1l7Q8EZgpux4O\nLuRq2l7fQrUKpjqAj/hm1FJPXO8yGONF+rX3UDrm26KGwF1lY+b4/gKT+si8\npQwHtK2oP9pLhGl2Ebgtw5Cam0uu1L5dN7/710FSHlFzyrpuNBEbk57926uf\ng9+BEWlgwdDdn+AG3JABmcNKy/qYWyxku+iq/fYDQAFFHyZxv9+vDrRFJUmk\nubMBnQlw/28vu3FiMzBSyA7Mpuo+p3z6LXXctucyGQmlg2sdJiQm4HW7PAL4\n0GDo7GY6P/7/Fm10CZtJRwPezhvKWW220HyPqY+7UQ3Gf8ToT7VRFiH9eKuV\nGEcaAWufxMFeIy5IDKl/VHremTG/LNmFbF7YJCy4QO9xY6bQWS6dpOdMFFvC\nZMW0AjVDu+bRp6/2SKz11ezjGHhVpSRa7GG3rp0ykhPc6W8+mICGq+J+iGH/\nJSp7\r\n=zXzR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCylb3N7gUQX28iN1wsJY9RTnLB0S/92CUGTlp5yPoOEwIgJZUFMmpQQDBI1k1V0jjY1xDxnDKxUP/7n8bj668A7Q8="}]},"maintainers":[{"name":"admin.hackscience","email":"developers@cytera.bio"}],"_npmUser":{"name":"admin.hackscience","email":"developers@cytera.bio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sensirion-hdlc_1.0.0-0_1601037472350_0.6821607242787293"},"_hasShrinkwrap":false,"deprecated":"Package has moved. Use @mytosbio/sensirion-hdlc instead."},"1.0.0-1":{"name":"@cytera/sensirion-hdlc","version":"1.0.0-1","license":"UNLICENSED","author":{"name":"Cytera"},"main":"dist/index.js","source":"src/index.ts","types":"dist/index.d.js","scripts":{"build":"tsc --declaration --declarationMap","changelog":"conventional-changelog -p eslint","commit-hook":"npm-run-all lint:typescript lint-staged","dev":"ts-node-dev src/index.ts","doctoc":"doctoc README.md","lint":"npm-run-all lint:*","lint-staged":"lint-staged","lint:eslint":"eslint '*.js' 'src/**/*.{js,ts}' 'tests/**/*.{js,ts}' --quiet --fix","lint:typescript":"tsc --noEmit --allowJs","prepublishOnly":"npm-run-all lint test build","prettier":"prettier --prose-wrap always --write README.md","sort-package-json":"sort-package-json","test":"jest","test-changed":"jest --onlyChanged","typedoc":"typedoc --out docs src"},"husky":{"hooks":{"pre-commit":"npm-run-all commit-hook test-changed"}},"lint-staged":{"*.{js,ts,tsx}":["eslint --fix"],"*.{json,md}":["prettier --prose-wrap always --write"],"README.md":["doctoc"],"package.json":["sort-package-json"]},"prettier":"@hackscience/prettier-config","dependencies":{"@types/pino":"^6.0.1","@types/serialport":"^8.0.1","pino":"^6.2.1","rxjs":"^6.6.3","serialport":"^9.0.1"},"devDependencies":{"@hackscience/prettier-config":"^1.0.1","@types/jest":"^25.2.1","@types/node":"^13.11.1","@typescript-eslint/eslint-plugin":"^2.28.0","@typescript-eslint/parser":"^2.28.0","conventional-changelog-cli":"^2.0.31","doctoc":"^1.4.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-tsdoc":"^0.2.4","husky":"^4.2.5","jest":"^25.3.0","jest-config":"^25.3.0","lint-staged":"^10.1.3","npm-run-all":"^4.1.5","prettier":"^2.0.4","sort-package-json":"^1.42.2","ts-jest":"^25.3.1","ts-node-dev":"^1.0.0-pre.44","typedoc":"^0.17.6","typescript":"^3.8.3"},"_id":"@cytera/sensirion-hdlc@1.0.0-1","dist":{"shasum":"e16d7300d4602128aa5a0094702fef5ebf2f1d86","integrity":"sha512-yOBHAnMaWPK5lyP+4/StxxNmTAcnescbQlnXjsK9LrNkicTnbEN9LDOf/4ueDcAKR93XrQ+0XQGYbiogLnpUrA==","tarball":"https://registry.npmjs.org/@cytera/sensirion-hdlc/-/sensirion-hdlc-1.0.0-1.tgz","fileCount":112,"unpackedSize":168429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcZhoCRA9TVsSAnZWagAAISkP/2g/FUSDQaxUF+tCqop8\nouIdLtnlwjb7KIR3prfU1domF7itjoIjusy5Kz0z0Lx8bZ3G4UJCb3Ceom3l\nlBcI4KISN5dbrQ8mn143HQJthonxEHL7WusgW7MyRiNsOWVjeHwdq00Sy5yo\ncVmBAjgaUaE3VE76VW03fgVYSsca9U8fZtLEP+I2VQRI6yyCZvd9KkCE/pbp\ny3GOQZ43dPlCtjq6xB39G/TL9nHkSTmSi1v21tjTXFA9UmNw3Vh866347LNs\nozfQDfx4115RcyYiB0w+/HpFeSMXJsAstnsu8y4fF6pT4hd1+jF+OWhb4Gbi\n05dF2kqvWanHXShQ1FdXsTzXMHRceomQDfF5FzGk5GfdxHdGc5nns8TCUIC4\nrvW0EtXvm7iaFQnu6P0Qlar8LMiZlzP3iOD2xPcSap+WbxLQ1kV6/vsa9K38\nOVGe7pQXyVy1ig8RbYfXhRYLTtA2tVzDP5c4nTUs3RJvvoA1bTSdkBAku4bC\nhrxWSxk4KEykB9vWS4kb85eoLq+lHfxgorHBum88dNNIOfKjAHR2GTAZYG6i\nfKzmvx4QIhFEK/qwExRvE3Kld/oHKRRXVBwmW66CpUJsBHlMKa9/YamZaDfN\nRRmlqbkt0Iuodv6wLcWnuBP5s+M8cfhoClIul+PsNTLu6MB54liGGNwmU2dQ\nIKNh\r\n=uzmP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUerqpdfJkAvUsIuIEbfhf1Jw6x8mxgKTJTEUX7fZ6LAiEA8VWYM3mXfkUozYWoQZuQefoe9XCSfPsifc75uDjCNBQ="}]},"maintainers":[{"name":"admin.hackscience","email":"developers@cytera.bio"}],"_npmUser":{"name":"admin.hackscience","email":"developers@cytera.bio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sensirion-hdlc_1.0.0-1_1601280104467_0.3795722044165031"},"_hasShrinkwrap":false,"deprecated":"Package has moved. Use @mytosbio/sensirion-hdlc instead."},"1.0.0-2":{"name":"@cytera/sensirion-hdlc","version":"1.0.0-2","license":"UNLICENSED","author":{"name":"Cytera"},"main":"dist/index.js","source":"src/index.ts","types":"dist/index.d.js","scripts":{"build":"tsc --declaration --declarationMap","changelog":"conventional-changelog -p eslint","commit-hook":"npm-run-all lint:typescript lint-staged","dev":"ts-node-dev src/index.ts","doctoc":"doctoc README.md","lint":"npm-run-all lint:*","lint-staged":"lint-staged","lint:eslint":"eslint '*.js' 'src/**/*.{js,ts}' 'tests/**/*.{js,ts}' --quiet --fix","lint:typescript":"tsc --noEmit --allowJs","prepublishOnly":"npm-run-all lint test build","prettier":"prettier --prose-wrap always --write README.md","sort-package-json":"sort-package-json","test":"jest","test-changed":"jest --onlyChanged","typedoc":"typedoc --out docs src"},"husky":{"hooks":{"pre-commit":"npm-run-all commit-hook test-changed"}},"lint-staged":{"*.{js,ts,tsx}":["eslint --fix"],"*.{json,md}":["prettier --prose-wrap always --write"],"README.md":["doctoc"],"package.json":["sort-package-json"]},"prettier":"@hackscience/prettier-config","dependencies":{"@types/pino":"^6.0.1","@types/serialport":"^8.0.1","pino":"^6.2.1","rxjs":"^6.6.3","serialport":"^9.0.1"},"devDependencies":{"@hackscience/prettier-config":"^1.0.1","@types/jest":"^25.2.1","@types/node":"^13.11.1","@typescript-eslint/eslint-plugin":"^2.28.0","@typescript-eslint/parser":"^2.28.0","conventional-changelog-cli":"^2.0.31","doctoc":"^1.4.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-tsdoc":"^0.2.4","husky":"^4.2.5","jest":"^25.3.0","jest-config":"^25.3.0","lint-staged":"^10.1.3","npm-run-all":"^4.1.5","prettier":"^2.0.4","sort-package-json":"^1.42.2","ts-jest":"^25.3.1","ts-node-dev":"^1.0.0-pre.44","typedoc":"^0.17.6","typescript":"^3.8.3"},"_id":"@cytera/sensirion-hdlc@1.0.0-2","dist":{"shasum":"3efc4b899ec8fe04524f066e7943b83d35fba7e5","integrity":"sha512-5YnthB38QwCXtf+GHuvj3EfIowtUnLmeoEIC7uz3K3CfU2zCuge81LiJjNBDsjmqfSZn3gRC8FCQcTxgUoTldw==","tarball":"https://registry.npmjs.org/@cytera/sensirion-hdlc/-/sensirion-hdlc-1.0.0-2.tgz","fileCount":112,"unpackedSize":174068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdyfiCRA9TVsSAnZWagAASjAP/i1qS3umLx/4huBPN6Sl\nZ9gGmDqO9AbWD+bNrbnudaV44qu+/66slTSvPOZdoK9wJw1+AAY3O2ujxBv2\n9nyMbrxdV31jVCGwLoQ9WQL42YEc0A/i2lWifSeqoVIUmwizN0hzBkQUrXAF\np6h5zWXq1bIfKr06YJWlY3AeoXUvtNVTm+Sl92RCfT8DNXVFNQLt6OP4NK2O\nRQrGJ7DYNlzydB5RZUy/V3c+OKoLnpYdBRdNRXmuwPf6rishZ9hUFLrNlJl0\nBp5dFuB8QB3ZYlRi+QWrzLUzb5SZTXi03AGq8q3pt5HChcJoHZFitZ/PpN+A\nDp+I88hD8jiO+SNuURjL/cd9TbnIehWDy6pRLwOmcH1Mc4jRjIiAZBtC1pg/\nhCXNyaO1NxLQLkd3EVW4Uovb7f0AIEJOVhDwEa5Gf/eh0ih5Pq1COrsLIo7I\nTXRtqAQzhq0akzdoGe24i2JAchlCRyAmw6cwvfoEOeQECX22gbnyD4WK9pLW\nsRmZQX/TZ3tneeyqGEuLT/LGEBmLZ5Bx2/rDd48o9WUWUYHcfYN8VjqCZdLr\n8Rj6Sbm82w0xcUbquvO4ohb5apj3BCiY0P5Yij/EsmbvXVJYfeTz5068Zk7d\neh6LWMtE+8OY47KJ4t9TMu16ygGXSVMbWXEMO4GDQWmnOBWoApgONRbj2JHr\n2ODD\r\n=u3bB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+2rGTFzoJ8R0vGcUDQJ6tMqxw5MEJJ4GjkUIpS/bjhAIhAKoLXob2Mtcd7buiwUMlOa5ccEDe6XpNaIoiExaDArb2"}]},"maintainers":[{"name":"admin.hackscience","email":"developers@cytera.bio"}],"_npmUser":{"name":"admin.hackscience","email":"developers@cytera.bio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sensirion-hdlc_1.0.0-2_1601644514128_0.9770784686536542"},"_hasShrinkwrap":false,"deprecated":"Package has moved. Use @mytosbio/sensirion-hdlc instead."},"1.0.0-3":{"name":"@cytera/sensirion-hdlc","version":"1.0.0-3","license":"UNLICENSED","author":{"name":"Cytera"},"main":"dist/index.js","source":"src/index.ts","types":"dist/index.d.js","scripts":{"build":"tsc --declaration --declarationMap","changelog":"conventional-changelog -p eslint","commit-hook":"npm-run-all lint:typescript lint-staged","dev":"ts-node-dev src/index.ts","doctoc":"doctoc README.md","lint":"npm-run-all lint:*","lint-staged":"lint-staged","lint:eslint":"eslint '*.js' 'src/**/*.{js,ts}' 'tests/**/*.{js,ts}' --quiet --fix","lint:typescript":"tsc --noEmit --allowJs","prepublishOnly":"npm-run-all lint test build","prettier":"prettier --prose-wrap always --write README.md","sort-package-json":"sort-package-json","test":"jest","test-changed":"jest --onlyChanged","typedoc":"typedoc --out docs src"},"husky":{"hooks":{"pre-commit":"npm-run-all commit-hook test-changed"}},"lint-staged":{"*.{js,ts,tsx}":["eslint --fix"],"*.{json,md}":["prettier --prose-wrap always --write"],"README.md":["doctoc"],"package.json":["sort-package-json"]},"prettier":"@hackscience/prettier-config","dependencies":{"@types/pino":"^6.0.1","@types/serialport":"^8.0.1","pino":"^6.2.1","rxjs":"^6.6.3","serialport":"^9.0.1"},"devDependencies":{"@hackscience/prettier-config":"^1.0.1","@types/jest":"^25.2.1","@types/node":"^13.11.1","@typescript-eslint/eslint-plugin":"^2.28.0","@typescript-eslint/parser":"^2.28.0","conventional-changelog-cli":"^2.0.31","doctoc":"^1.4.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-tsdoc":"^0.2.4","husky":"^4.2.5","jest":"^25.3.0","jest-config":"^25.3.0","lint-staged":"^10.1.3","npm-run-all":"^4.1.5","prettier":"^2.0.4","sort-package-json":"^1.42.2","ts-jest":"^25.3.1","ts-node-dev":"^1.0.0-pre.44","typedoc":"^0.17.6","typescript":"^3.8.3"},"_id":"@cytera/sensirion-hdlc@1.0.0-3","dist":{"shasum":"2b9ad1565f1ab0414e65385121462bded48224fb","integrity":"sha512-6iDzUi7qKyRAk7POzmoK5OSdBvkhVq6P6HabeikGRlVwIyeLAN1YNucbXeKHXAVEpniWt+EYVUOieja1xgxhdw==","tarball":"https://registry.npmjs.org/@cytera/sensirion-hdlc/-/sensirion-hdlc-1.0.0-3.tgz","fileCount":112,"unpackedSize":174411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJffDlSCRA9TVsSAnZWagAANjMP/RoaY5vZfQHwzMWMVfZx\nxyVAv1ktjcLVTA9DqxYkMYwIP8cVEzmQZXDcZ6/qazr8NCBSZ8LdVt7NNqUV\n1M+s1WrTL9OYmQrD+8sk/zvlr6e+vWzKHE0UhRTZswCPtoziik2Nsv6AeElh\n3jseXIoNrtBji7OOkqjm7UI7//buhJU/eSH7gbWVF7sBc26QmlsEm5PXwviK\nIL3/sMSqa2MuoCjun2NLF5ZzXIiaouTURYI+J3NTawFFCK3wRNQn/RyA4i5f\ntvVwVdOs1Hh3//9sy8RjX3TUc2tZoRBrWxWijSWvQc7TsIppO3dbMNzHeSqy\nP0RWDSBB+pWdokCj1ZZ3Vz9TilB9VPWPapGOqC/fC/s9BoLDIWGUn2OH9mxS\nUcf4NWOf4GFB6JLwSDQTjuhlJeE8nIVORvfBXXdOMGVEP4zRTMH1qhmgqxA4\nl7Hb+s4L8ubvzP5YhrZRGI7ssuof4okB2uGMf0GQhxFyizcNE/cjM/Pi9LHJ\nNq9y5nkEjmr2RX+s+bzubJmUtKxazZtN3ie4XDcFhaMzQyzLQ5yqiiFKtQJ6\nZhjAj39QVbZXffvKHJx+2wTKjxTvnhByM9JBnUj9C1fzmuonXUplwgjdX3FN\nZpTXxWFqi8zGmS0wCIuHLISSnSADbGUD1aEcKhwfjXaVGUet8MF43+WW39in\nuXE4\r\n=dp1C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCYh10d8PhK4XJDnfkChc+nILrSf4h6W+ca6CPDgWNUSgIhAJRlGX3qjDFt9MuF+nA7+LX5Fy+39vhJeMOeLfzsRyq0"}]},"maintainers":[{"name":"admin.hackscience","email":"developers@cytera.bio"}],"_npmUser":{"name":"admin.hackscience","email":"developers@cytera.bio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sensirion-hdlc_1.0.0-3_1601976657652_0.9957740432994839"},"_hasShrinkwrap":false,"deprecated":"Package has moved. Use @mytosbio/sensirion-hdlc instead."},"1.0.0-4":{"name":"@cytera/sensirion-hdlc","version":"1.0.0-4","license":"UNLICENSED","author":{"name":"Cytera"},"main":"dist/index.js","source":"src/index.ts","types":"dist/index.d.js","scripts":{"build":"tsc --declaration --declarationMap","changelog":"conventional-changelog -p eslint","commit-hook":"npm-run-all lint:typescript lint-staged","dev":"ts-node-dev src/index.ts","doctoc":"doctoc README.md","lint":"npm-run-all lint:*","lint-staged":"lint-staged","lint:eslint":"eslint '*.js' 'src/**/*.{js,ts}' 'tests/**/*.{js,ts}' --quiet --fix","lint:typescript":"tsc --noEmit --allowJs","prepublishOnly":"npm-run-all lint test build","prettier":"prettier --prose-wrap always --write README.md","sort-package-json":"sort-package-json","test":"jest","test-changed":"jest --onlyChanged","typedoc":"typedoc --out docs src"},"husky":{"hooks":{"pre-commit":"npm-run-all commit-hook test-changed"}},"lint-staged":{"*.{js,ts,tsx}":["eslint --fix"],"*.{json,md}":["prettier --prose-wrap always --write"],"README.md":["doctoc"],"package.json":["sort-package-json"]},"prettier":"@cytera/prettier-config","dependencies":{"@types/argparse":"^2.0.2","@types/pino":"^6.0.1","@types/serialport":"^8.0.1","argparse":"^2.0.1","pino":"^6.2.1","rxjs":"^6.6.3","serialport":"^9.0.1"},"devDependencies":{"@cytera/prettier-config":"^1.0.0","@types/jest":"^25.2.1","@types/node":"^13.11.1","@typescript-eslint/eslint-plugin":"^2.28.0","@typescript-eslint/parser":"^2.28.0","conventional-changelog-cli":"^2.0.31","doctoc":"^1.4.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-tsdoc":"^0.2.4","husky":"^4.2.5","jest":"^25.3.0","jest-config":"^25.3.0","lint-staged":"^10.1.3","npm-run-all":"^4.1.5","prettier":"^2.0.4","sort-package-json":"^1.42.2","ts-jest":"^25.3.1","ts-node-dev":"^1.0.0-pre.44","typedoc":"^0.17.6","typescript":"^3.8.3"},"_id":"@cytera/sensirion-hdlc@1.0.0-4","dist":{"shasum":"80db66702786f19997aecf3d9577200b088b0bd7","integrity":"sha512-H5Tf29Vrm8FVXpqvtn9kUZQSVd9L5AfShNBvPlji81q7Wrx54OpMufH0tw9xrDj0XtEz9yjWO9KkEIAsNEBslA==","tarball":"https://registry.npmjs.org/@cytera/sensirion-hdlc/-/sensirion-hdlc-1.0.0-4.tgz","fileCount":123,"unpackedSize":214203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfjrskCRA9TVsSAnZWagAADtcP/iskPWqe/0nVbazrPdG0\nuG0dxsVVf2/JU8Ah/rBm8NkNMbUZa7JVORsxtPRG4GETkqqHyiA6d8G7LHpt\n+0cC4IRGPxVIiXDN2pHAqV43HyZLnL2MVz4KbxiV39lAopCVaQI3PdpT2Wuq\njPa+73oCqGGWbK7RAjkFpynKwkjNDLTDNCwTK58yiE6PG1qnuP0epiYGG5fd\nnMQtjJ+LnkYASi4AafdLKzD8nEBCY5MkytnwLTFy3NQn754uPq0cxRy40J5l\nRD8j7HYxGLn4zYf9F4QuF/G+lEaUABZkjeL3Sdhn9ovIpJ4WvoMwSiTbdIX2\ncE3uJzrPORdM4afLrevaC8+sWxuDZf8Bx3SzQQ1Mqj8gKZvYYResh9E01W5q\nfhUQ62MvaZqRaM1JjwXgHz9R3KQYnZkKk/AcXqCgHuo3c8yKnktU/kklIQfA\nuf+6KznU5JCryxt8fDU+an2wlaqzCPNXCfxJmVV7Ml6aE8tsBMaaa1jx0ZQ8\noajp1yLcoD0pMfo5Q7i6lLBL2ib6KDsmCR1n9L0H8OFIWASJFkBHw7TUORCJ\nC21E9gIM6ISHuvchIFqSdJwwar+vTD45niX9soFuZjcqHaSnwF6SnddzTpdP\nUBRozI0/52B7xREzy9DROQvEoR14ftK690Epk3FT7AO6U860B8J+SKkZfF5+\nIPUe\r\n=q61+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCUcJD+JD/4K1rqja0dUA5/7jHsHh5RCVofO3oCp04cgIgcOjbXU2griTDhZS40P/LocYpWirMgNUHyhyqGeMJGHY="}]},"maintainers":[{"name":"admin.hackscience","email":"developers@cytera.bio"}],"_npmUser":{"name":"admin.hackscience","email":"developers@cytera.bio"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sensirion-hdlc_1.0.0-4_1603189540207_0.5658653584426276"},"_hasShrinkwrap":false,"deprecated":"Package has moved. Use @mytosbio/sensirion-hdlc instead."},"1.0.0-5":{"name":"@cytera/sensirion-hdlc","version":"1.0.0-5","license":"MIT","author":{"name":"Cytera CellWorks"},"main":"dist/index.js","source":"src/index.ts","types":"dist/index.d.js","scripts":{"build":"tsc --declaration --declarationMap","changelog":"conventional-changelog -p eslint","commit-hook":"npm-run-all lint:typescript lint-staged","dev":"ts-node-dev src/index.ts","doctoc":"doctoc README.md","eslint":"eslint","lint":"npm-run-all lint:*","lint-staged":"lint-staged","lint:typescript":"tsc --noEmit --allowJs","prepublishOnly":"npm-run-all lint test build","prettier":"prettier --prose-wrap always --write README.md","sort-package-json":"sort-package-json","test":"jest","test-changed":"jest --onlyChanged","typedoc":"typedoc"},"husky":{"hooks":{"pre-commit":"npm-run-all commit-hook test-changed"}},"lint-staged":{"*.{js,ts,tsx}":["eslint --fix"],"*.{json,md}":["prettier --prose-wrap always --write"],"package.json":["sort-package-json"],"{CONTRIBUTING,README}.md":["doctoc"]},"prettier":"@cytera/prettier-config","dependencies":{"@types/argparse":"^2.0.2","@types/pino":"^6.0.1","@types/serialport":"^8.0.1","argparse":"^2.0.1","pino":"^6.2.1","rxjs":"^6.6.3","serialport":"^9.0.1"},"devDependencies":{"@cytera/prettier-config":"^1.0.0","@types/jest":"^25.2.1","@types/node":"^13.11.1","@typescript-eslint/eslint-plugin":"^2.28.0","@typescript-eslint/parser":"^2.28.0","conventional-changelog-cli":"^2.0.31","doctoc":"^1.4.0","eslint":"^6.8.0","eslint-config-prettier":"^6.10.1","eslint-plugin-prettier":"^3.1.3","eslint-plugin-tsdoc":"^0.2.4","husky":"^4.2.5","jest":"^25.3.0","jest-config":"^25.3.0","lint-staged":"^10.1.3","npm-run-all":"^4.1.5","prettier":"^2.0.4","sort-package-json":"^1.42.2","ts-jest":"^25.3.1","ts-node-dev":"^1.0.0-pre.44","typedoc":"^0.17.6","typescript":"^3.8.3"},"description":"![Build lint test](https://github.com/cytera/sensirion-hdlc-node/workflows/Build%20lint%20test/badge.svg) ![Publish to GitHub Pages](https://github.com/cytera/sensirion-hdlc-node/workflows/Publish%20to%20GitHub%20Pages/badge.svg)","licenseText":"MIT License\n\nCopyright (c) 2020 Cytera CellWorks\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"@cytera/sensirion-hdlc@1.0.0-5","dist":{"shasum":"ba49a103b965189444586ad6e67d28ae81c01795","integrity":"sha512-v2m+uYWMTcz+b4AjbgnGDmFwXaPRb811vu9E6D+h7ekLQDVgonpdEtNqHHEqLwD4LOROknGXrPrQ6RlnFObTlA==","tarball":"https://registry.npmjs.org/@cytera/sensirion-hdlc/-/sensirion-hdlc-1.0.0-5.tgz","fileCount":172,"unpackedSize":904438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4jasCRA9TVsSAnZWagAAdt0P/1g73m6Pw6EVrYUqkzq8\nmEMl6BfZnQg/i8og7j/Bvr0XnNLvKqzeedQeCg3jo6cA+L+d15EJEN+6F9Cg\nYjOiHlRa13jsQ75/lrYZNl3F2umkw9h8zV5HPP4We+fjqLoF5Q3bUH2LRpiD\nDSafFttwicr/rv9Qo650GH+xEB5avQxbVu05XHRsqliKSEaXqiTuZjJnI40u\nsk3GsKm3n1MCiJlNeY+jrhacLHp7yfK0po1jA3IF/+rkOFUNTk6TSL6GowSu\nj1khPbUuUbuhc56ceHCAi4NGHUzlbijH9MuhRYTMwhic012ll7KX0xsOR+hB\nKtXRlw3+TvpMWzb/HsEc3gI3Uk9LMTYjIGx7jE6PjfRDeR61r8Tlr0EjMG9X\nz9w/jB+KAwtDmb0Xbk6RENsvGrya2Im5AkoQlHISuYR80MmZApQDn7fCNun1\n7yc8D5ydhpmUFl2gHvu9EPgHhsJ9BB3OESYcdDDGITyNexCL/YrJIuJjM5yB\nsikO4zegEZYeuy5E7z9wS45a1GZ6gBGTZZMNe1UC1SqN4DKI+0fkO5RkW1eN\nIpquA/wgCczCJuimwb1oLnzwFdbtTNdClXWiF0y4uNm+XrQmnWGUTg7mdAEY\nuiLNmBtwfmrS1gWqnrVKSTWkdd7WFKYb46z8RBN8vGXo1AAZlaWTK7DpmzkJ\nOXE0\r\n=qA/3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAtKrZroZsyiFex7MCPtV8cX3y6XqBoUm+h62pY0VMzZAiA/aOG+oa1FQWJyenxYt/hmRDMctcDfJ7rEFRlRBC5pbw=="}]},"_npmUser":{"name":"admin.hackscience","email":"developers@cytera.bio"},"directories":{},"maintainers":[{"name":"admin.hackscience","email":"developers@cytera.bio"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sensirion-hdlc_1.0.0-5_1608660652348_0.42782034957379045"},"_hasShrinkwrap":false,"deprecated":"Package has moved. Use @mytosbio/sensirion-hdlc instead."}},"time":{"created":"2020-09-25T12:37:52.350Z","1.0.0-0":"2020-09-25T12:37:52.478Z","modified":"2023-01-22T10:12:04.722Z","1.0.0-1":"2020-09-28T08:01:44.647Z","1.0.0-2":"2020-10-02T13:15:14.252Z","1.0.0-3":"2020-10-06T09:30:57.802Z","1.0.0-4":"2020-10-20T10:25:40.372Z","1.0.0-5":"2020-12-22T18:10:52.545Z"},"maintainers":[{"name":"admin.hackscience","email":"developers@cytera.bio"}],"author":{"name":"Cytera CellWorks"},"license":"MIT","readme":"# Sensirion HDLC Node\n\n![Build lint test](https://github.com/cytera/sensirion-hdlc-node/workflows/Build%20lint%20test/badge.svg)\n![Publish to GitHub Pages](https://github.com/cytera/sensirion-hdlc-node/workflows/Publish%20to%20GitHub%20Pages/badge.svg)\n\nNode driver for Sensirion HDLC devices. This package is largely modeled after\n[Sensirion/python-shdlc-driver: Python Driver for Sensirion SHDLC Devices](https://github.com/Sensirion/python-shdlc-driver).\n\n> Please note Cytera CellWorks has no affiliation with Sensirion.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n\n- [Documentation](#documentation)\n- [Limitations](#limitations)\n- [Usage](#usage)\n  - [Installation](#installation)\n  - [Working example](#working-example)\n- [Development](#development)\n  - [Running tests](#running-tests)\n  - [Building documentation](#building-documentation)\n- [License](#license)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Documentation\n\nFor basic module documentation please see\n[Sensirion HDLC Node Documentation](https://cytera.github.io/sensirion-hdlc-node/).\nThis documentation is automatically generated code is committed to the main\nbranch.\n\n## Limitations\n\nCurrently this package only includes commands to communicate with the Liquid\nFlow Sensor using the Sensirion RS485 and USB Sensor Cable. For more information\non either of the products this package is designed to work with please refer to\nthe following links.\n\n- [Liquid Flow Sensor SLF3x | Sensirion](https://www.sensirion.com/en/flow-sensors/liquid-flow-meters/page/next-generation-liquid-flow-sensor-for-life-science-and-analytical-instruments/)\n- [Sensirion_Liquid_Flow_Meters_SCC1-RS485_Sensor_Cable_Datasheet.pdf](https://www.sensirion.com/fileadmin/user_upload/customers/sensirion/Dokumente/4_Liquid_Flow_Meters/Liquid_Flow/Sensirion_Liquid_Flow_Meters_SCC1-RS485_Sensor_Cable_Datasheet.pdf)\n\n## Usage\n\n### Installation\n\nInstall using npm or yarn.\n\n```\nnpm install @cytera/sensirion-hdlc\nyarn add @cytera/sensirion-hdlc\n```\n\n### Working example\n\nTo communicate with a sensor the interfaces port, connection and device are\nused. The port is responsible for sending a receiving data between the computer\nand sensor. The connection manages resending requests and checking that a full\nresponse is received. A device uses a connection to provide an API to the\nconnected sensor.\n\nHere is an example for the SLF06 flow meter measuring the fluid volume which has\npassed through the sensor. In this example the sensor cable totalizer is used to\ncollect the instantaneous flow measurements over a period of time. Then once\n1000ms has passed the totalizer value is read from the sensor.\n\n```typescript\nimport { SerialPort, RetryConnection, FlowMeter } from \"@cytera/sensirion-hdlc\";\n\nconst measureInterval = 20;\nconst sensorPath = \"/dev/sensor\";\nconst sensorPort = new SerialPort(sensorPath, 115200);\nconst sensorConnection = new RetryConnection(sensorPort);\nconst sensorDevice = new FlowMeter(sensorConnection);\n\nconst main = async () => {\n  await sensorPort.open();\n  await sensorDevice.init();\n  const productName = await sensorDevice.getProductName();\n  console.log(\"productName\", productName);\n  await sensorDevice.startRecordingVolume(measureInterval);\n  await new Promise(resolve => setTimeout(resolve, 1000));\n  const volume = await sensorDevice.stopRecordingVolume(measureInterval);\n  console.log(\"volume\", volume);\n  await sensorPort.close();\n};\n\nmain();\n```\n\n## Development\n\nPlease feel free to fork and modify this code. We have attempted to add some\nbasic code quality checks to the process. When creating commits the Typescript\nfiles are built and linted to check they conform to the correct standards. If\nusing VSCode then we highly recommend installing the prettier and eslint\nextensions.\n\nFor more details on how to contribute to this project please see\n[Contributing][contributing.md] guidelines.\n\n### Running tests\n\nThere are extensive tests to assert correct functionality. The test runner used\nis `jest` which accepts a number of arguments to watch the test files and filter\ntests based on filename. The following command will run all the tests for the\nrepository.\n\n```\nyarn run test\n```\n\n### Building documentation\n\nDocumentation can be built using typedoc.\n\n```\nyarn run typedoc\n```\n\n## License\n\nPlease see [LICENSE](LICENSE).\n","readmeFilename":"README.md","description":"![Build lint test](https://github.com/cytera/sensirion-hdlc-node/workflows/Build%20lint%20test/badge.svg) ![Publish to GitHub Pages](https://github.com/cytera/sensirion-hdlc-node/workflows/Publish%20to%20GitHub%20Pages/badge.svg)"}