{"_id":"adafruit-mcp23008-ssd1306-node-driver","_rev":"36-a456a95ab5604416fb7206a273b43395","name":"adafruit-mcp23008-ssd1306-node-driver","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","dist-tags":{"latest":"2.1.0"},"versions":{"1.0.0":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.0","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1"},"gitHead":"19f693cd96104a3a4875dfbd54297bcf52921736","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.0","_shasum":"d694cbdc5cb10b8e58ae8711f8fa4a057b511dd5","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"d694cbdc5cb10b8e58ae8711f8fa4a057b511dd5","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.0.tgz","integrity":"sha512-uREkHjqowW93WsDNhb/odz32jzk5h9JDFVLaSN4OT4U71ONXl3ic3ZTP7bMDpQGFmE3wQwawK/cadNukBXHBzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGn90SAGIRXJVAOPiETynandZORr+6mymMuujw9KuA6qAiEAnBz7WLQi9xDxe2g6HJPtbCuNNOU3/VkhGMHmfOEusmQ="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.0.tgz_1487128606939_0.8489586913492531"},"directories":{}},"1.0.1":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.1","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1"},"gitHead":"8b3204af41a1f8f47b0a97f3a334459429b5beb3","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.1","_shasum":"56c4a03f5274466dd9934fe94ae0404c5677f0d8","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"56c4a03f5274466dd9934fe94ae0404c5677f0d8","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.1.tgz","integrity":"sha512-UsauRB20eZ01GcW42MSFAjUvhN4+zWxMuvpaEmC2dKkb76TndjaTko7kW8DJwkLMqthExOWizbEaTiRVnJcC3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG3TUCJ0eZfQ1/RZbgnGNjTS8I8fFn/5D8cT4B1bQu+8AiEAus/T/YS1iD9dTrnu6jlFL8LmThIrDl7ZIqGcz8oKon0="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.1.tgz_1487129770641_0.432875107973814"},"directories":{}},"1.0.2":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.2","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"test":"node test.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9"},"gitHead":"41d07e4d7bf71064b8e7289b3fa82199ba1c051c","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.2","_shasum":"0e504173b58dbc75262360ba17020cf6709f2917","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"0e504173b58dbc75262360ba17020cf6709f2917","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.2.tgz","integrity":"sha512-sc7S012RTld4Ax/ecjxesTRPByUaDEGO7AnlsdtwQM+HzsqRfne2dhCzQjCY/rvdpQ8xh8TOXF+eygmTqTi8UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLUf5/ofqSMyiePTg9t8XsKXGEPrgnK27H5gW7sR/h7AiEAn/jOvT8w5CFExUcPp3s/LvcUNsRsQJfNa/oQh/Yd/NI="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.2.tgz_1487131424371_0.6138769993558526"},"directories":{}},"1.0.3":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.3","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"test":"node run_test.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9"},"gitHead":"ea01204c7cb792b1dc4f5deaecc6866fbc01ce57","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.3","_shasum":"cb198c409c9cf30edd31a1e93f954de1346ae563","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"cb198c409c9cf30edd31a1e93f954de1346ae563","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.3.tgz","integrity":"sha512-F4WoZ9mtPp8hyqf2cx1bpcRVUuLlLCaDT3ICp+BTAbrtZ3mWDqdd4+Ovjyd1IHgq5AU8PQ2OuB+cU1T+Xf7c2Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEM2CJLWEVNqf5hUBigQ55Xv4RQXI45dvaxCCmiJ9hfIAiEAntVtSpY7ivDZz/woBhbkEFp1i+Bu3Hpr1Qxa67kEO88="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.3.tgz_1487131864808_0.6347268423996866"},"directories":{}},"1.0.4":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.4","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9"},"gitHead":"bf2806b08384f747af524d824876951b7a1bcab7","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.4","_shasum":"482a8c25907c39cbb610cf5cc194ca8105d96994","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"482a8c25907c39cbb610cf5cc194ca8105d96994","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.4.tgz","integrity":"sha512-ihhXAr4mebSrvg7wCBv0DBC1vh0ww3y0Rb6DGBPbBoVA8N+I4cXMjyVCjSFFIaOFIE43bpuQvtWlSXpKydnhtw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHHDIMftfoJG2rWDWjPY2sTqD8ln3Wbk42wmRM3QTGpTAiEA72E74smmaFNMS+kXx4cqURmRtpbgavlC3wsxhWZH6RE="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.4.tgz_1487132300092_0.7481597498990595"},"directories":{}},"1.0.5":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.5","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9"},"gitHead":"bde66eac05df30d3b6504121585e705785b92e3e","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.5","_shasum":"952b458a0bb3355d9eac033597e11b24d7fd95bd","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"952b458a0bb3355d9eac033597e11b24d7fd95bd","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.5.tgz","integrity":"sha512-OGh9xdftSd6JsCLJOK+O8KeEnCpA6l0FE4yTeoGnbIM0+yxqnZiK5bx4ICLR0GRAoSy7TGlG0kea9DQL/qtUqQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBQfWmO/nYPpAjENhnslMmP/cv+Ek5DqxiB/UFN5xoRtAiEAnoRleV/cVneJQb3oaH+oaQQ7/JZiMwFMRsgD7pmAaMA="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.5.tgz_1487134850023_0.059108103858307004"},"directories":{}},"1.0.6":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.6","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9"},"gitHead":"964a30d88b023aff8a644097202493c7ce9528a6","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.6","_shasum":"e370db81ecfada9cf2e78585ee323a1731fdb416","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"e370db81ecfada9cf2e78585ee323a1731fdb416","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.6.tgz","integrity":"sha512-A2GWeXnqY6mVzCLXq6t9PTO3DR5wqeAF4D6SR6TaLH+lhYoA652/UHVTUpXgWq6XQ/rOQmumzS/3G6H7OKdOaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgwpcVbzUiGJ/xxYhRQeT3ZuWK4zBGCcO0QUOy3k9wyAiBWViKUTiQKKk167Z//7N1EZmtlbjfZJVwtPgqiA3/LOQ=="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.6.tgz_1487155350493_0.10195214813575149"},"directories":{}},"1.0.9":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.9","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","lwip":"0.0.9","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9","png-to-lcd":"1.0.3","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0"},"gitHead":"5c3bd70716d1808d66db728efd21ddf45b3ff22a","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.9","_shasum":"dfcc62233466e36ada2dbf8afd61fd693c9151c1","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"dfcc62233466e36ada2dbf8afd61fd693c9151c1","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.9.tgz","integrity":"sha512-48/Xnw756rx6aZucuuwyFFigE4iOYbDNn0h+HwLnJop6oUi8Ez9KpiuS5mrsRweirY7SIx2cdg8/1SJto0TKCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJPHUDJgfda6kUn5vlHSetOiPUxeLq/Bw/SougUUDU4wIhAMtSxRpoFMPfe5iDrsV8L8NbNsoWmCZPd9ZTt7c2dlxG"}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.9.tgz_1487168985646_0.97293771780096"},"directories":{}},"1.0.10":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.10","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","lwip":"0.0.9","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9","png-to-lcd":"1.0.3","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0"},"gitHead":"5318b07117f9786e40c534f09d430470d231fe0e","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.10","_shasum":"0860ab9aa13a533368204c03643bfa5080fb7561","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"0860ab9aa13a533368204c03643bfa5080fb7561","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.10.tgz","integrity":"sha512-HONmzhsk2mEKEQA7yQ4+zOZKQT2E0UlmxrV+e6b9Tuy3Guy971SJoOjFI8fw6npmoUIa1dyFqeY56AfoYZFIuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAHEDxBWS7rBn4/G5OiWOGObzLXcYcHYCCavJf6g92DZAiEAqRJhVgEI/7eK0C1z8s5JuKvx7ABZZKTjsTwu1hfa+fE="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.10.tgz_1487171265804_0.12849334254860878"},"directories":{}},"1.0.11":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.11","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","lwip":"0.0.9","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9","png-to-lcd":"1.0.3","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0"},"gitHead":"77ff65a30909f16fe35eb82a49efea50e18214fe","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.11","_shasum":"4f51a1e7a3151298b2724859cc6eafb2f4c2ba27","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"4f51a1e7a3151298b2724859cc6eafb2f4c2ba27","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.11.tgz","integrity":"sha512-FUtJjEWST1bgVLZyemtycjRLGIMB3bX/Ea+aFsEv7vxqql/P92MO3USu5F7qtLS1yjCn2ZPqiumS62GblKIUVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDpi90Q8VoQLmIsUtQvk0ktT9KDG8ngqqG1xsCBwMR7lAiBRdilS832YHmp8SvM00gUIW5vyW2+pyxztx2Rbyi8Orw=="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.11.tgz_1487232726351_0.5341441214550287"},"directories":{}},"1.0.12":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.12","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","lwip":"0.0.9","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9","png-to-lcd":"1.0.3","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0"},"gitHead":"24478df3d59f06d0a7e30d7cd4bee25932add183","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.12","_shasum":"0be0ee04e5becfcbda58974cb013df29c7427948","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"0be0ee04e5becfcbda58974cb013df29c7427948","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.12.tgz","integrity":"sha512-SBJ7/zvL5EMrP35nnb1q5AiAM1KKegeJyqXDQRM2ud0iguVmaO2r7+dSn19wLIb90vVatsG/PqNcTtKtePFB0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF7E7upQOfyP6YQjW7JVO9wIzLO2miQ44epM14oF4soqAiEAiQMVpgQkkrQmYd0SptkEBSEAUfyjYUQaLK+Ykt1dmiA="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.12.tgz_1487247295533_0.8293652925640345"},"directories":{}},"1.0.13":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.13","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","lwip":"0.0.9","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9","png-to-lcd":"1.0.3","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0"},"gitHead":"a8831749966e47dea5fa27342ab6a51a53627246","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.13","_shasum":"c9f0dab250a3bde138ba008d2bf9d30e336a3a38","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"c9f0dab250a3bde138ba008d2bf9d30e336a3a38","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.13.tgz","integrity":"sha512-LJuLFQU/jSuAODHw1f8s8iQYDDdhrWWlD8JThkLsDQnDNgByTiYxaUdnpg2jWMHZQcfkBc/SFXrfYrTbrYgg4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlvONDDDIqwarKtkeAEM3emWFPdXzz77T6Usf350iKsgIgASiftpMWXi44UJg8NZBMk4R4K9TG6Fqe7wNlz//IjzQ="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.13.tgz_1487247739446_0.2197511235717684"},"directories":{}},"1.0.14":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.14","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9","png-to-lcd":"1.0.3","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0"},"gitHead":"15db0e087aed294aedcf3f9acc383f76f6218b74","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.14","_shasum":"9ee4d7cf2da074bdf39739b3c3641b06c6a0df89","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"9ee4d7cf2da074bdf39739b3c3641b06c6a0df89","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.14.tgz","integrity":"sha512-gmClnBJO/l6MX1rYGsY4otJDvhy/Qcmcqc8wz4eNLIvzuCbrPcGb4NY/1PNgcAAKiCj2L1xd6fv95i0/QMa+jQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG7XbiKD+aAe1k1xq4h8cXSa2GNLNDKothT9XkE/BX4lAiAq+rVdC1NnVWC4HrUSEdr2btkEFEjxdRm8ptkBqdRcDw=="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.14.tgz_1487938906646_0.6228011155035347"},"directories":{}},"1.0.15":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.0.15","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","oled-i2c-bus":"1.0.9","png-to-lcd":"1.0.3","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0"},"gitHead":"c678839f39667466d8c253a6932b542d88fbb687","_id":"adafruit-mcp23008-ssd1306-node-driver@1.0.15","_shasum":"e149fd8485673870db34e0fc7e40a298646094d1","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"e149fd8485673870db34e0fc7e40a298646094d1","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.0.15.tgz","integrity":"sha512-DnC2sVVC0qMSe/tJ6Ot0yDabAuSppSjrZdwjmfPGjTwpXKzrVpBXl8GnINACAA5WoSlrgKm4gJMAwke2TuA7XQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpu0eAAWabSx+rTU1tp3wSxGabsY4vFPMoFbydzhw1DAiA1NNvmFd/49vC4duhuZsjXnWbslMK0NiJOHGJhLUy4oQ=="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.0.15.tgz_1487941270372_0.1825748374685645"},"directories":{}},"1.1.0":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.1.0","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0","rpio":"0.9.14"},"gitHead":"5035e054520d64d46439c99dac4d6eee3dd3cdb3","_id":"adafruit-mcp23008-ssd1306-node-driver@1.1.0","_shasum":"5deecc8db2033ba952a5e876bafc77f6bd6d77ca","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"5deecc8db2033ba952a5e876bafc77f6bd6d77ca","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.1.0.tgz","integrity":"sha512-zGwUcB790c2haX3BWY4+6ECeUc0LNJ6tQUvo6XK1QrzpTCJ2AEG4IuqtVYi4rRUJkfbs9KJasOCzKHqNqxQaRw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQNMmu0PTFQqAWCH2ipU98TELvztlCNZJvQHaftfH1xAIhAKjRQhXH/eNBM6Az1gKC7uHwNeLRBlk9UUhbTCJ9uZYQ"}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.1.0.tgz_1487985731423_0.6330100283958018"},"directories":{}},"1.1.1":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.1.1","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0","rpio":"0.9.14"},"gitHead":"28c99d0fab3cbce1122d7ec4064c81bba2e0d0e5","_id":"adafruit-mcp23008-ssd1306-node-driver@1.1.1","_shasum":"2f81ceb51b1187ba68d1efd9746732a5056a037d","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"2f81ceb51b1187ba68d1efd9746732a5056a037d","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.1.1.tgz","integrity":"sha512-WyujNwIiivrWXUP0Tl3arWYgwoOs2SOI9FVx1VMBl8qLNJKzudxCu71R2kSU4Qj9HSv4m6gmtlfw75nKTX8bCA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPyUByfVw02UrjbMLBBYRGsa1DOnumtpcnI6OtKuQYYAiAS4kinAbsc/vSayEEFFbRFhEfqn4UH4vjhXTOkieLwkg=="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.1.1.tgz_1487986985340_0.7847041010390967"},"directories":{}},"1.1.2":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.1.2","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0","rpio":"0.9.14"},"gitHead":"0ac0a9f82e640b479d294109ffa34ea2fa106dd7","_id":"adafruit-mcp23008-ssd1306-node-driver@1.1.2","_shasum":"a540312cc0beb37050f3d2d6f2ffa36e5218a3a1","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"a540312cc0beb37050f3d2d6f2ffa36e5218a3a1","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.1.2.tgz","integrity":"sha512-Pr8BNOj++2FQj28lmP6uBBz9L0vx5TiX9cQsCWVEJvE1AQrfkbUOJNXsxPf2ZgOq3UZnPq6/IoCbeN/RfMsXjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1WokhH5f0+GcJg+4FoO74ZIY9rjYl8y1x2HQWhgyfZAIhAK4McY9OFrn5u5YPDAmPM6GyEgw7tHU82BYRaGUj/8Ed"}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.1.2.tgz_1487988722970_0.5791955133900046"},"directories":{}},"1.1.3":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"1.1.3","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","qrcode-terminal":"0.11.0","stream-to-array":"2.3.0","rpio":"0.9.14"},"gitHead":"fe2431844a5ef87f724b88c924a93df3edbc761f","_id":"adafruit-mcp23008-ssd1306-node-driver@1.1.3","_shasum":"bdc4c88c38d5389a74520fbf6d82e3fe8d82a64f","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"bdc4c88c38d5389a74520fbf6d82e3fe8d82a64f","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-1.1.3.tgz","integrity":"sha512-ZjkMWtsi7FFsAxErYNDQRZoHzliIGHcc5paDq6Cin96dzl6AmkVbyjQZ4brMuAWs0Xe26IP+KBQDILuVGF6jow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHY/YuvVpCHY8jt3vhC9D7EIjnBtp4COfURJQ0U7jrQgIgMirLLLZH0GX8YGNRK8qoU1iu4I9MbjDcuFT8qGThOO8="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-1.1.3.tgz_1487989031045_0.6615143322851509"},"directories":{}},"2.0.0":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.0","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"81707949b3ca1baa317a8b1f3f8a77a2917fa994","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.0","_shasum":"811274f5c08d1e6f19b623fda01bee48daa2dd37","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"811274f5c08d1e6f19b623fda01bee48daa2dd37","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.0.tgz","integrity":"sha512-iRi2KwYnNi+6Qkvo+slQqRw1IUIjfAoOY42/whg+EjNQevNasmnqfQp/WDqm5XFb74tEifm8IUyCCS5U0IJ8sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIERHeeiFGrzYc6E6/tCyZslBhkf3DFMnv9jOmdMAO0mNAiEAv4OaZDVi7eiD34AqaKbzV03pmPBkLhzjVgKLnDurbmE="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.0.tgz_1494220129815_0.1447890023700893"},"directories":{}},"2.0.1":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.1","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"f3a8c879ac77c1647a23a4280558b244330b1f4c","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.1","_shasum":"eda17919c6eb9851fcdc42c90302d04ae82d725f","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"eda17919c6eb9851fcdc42c90302d04ae82d725f","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.1.tgz","integrity":"sha512-Vcrz4TH4b5dzNkX8s2jqOLmY07jvRvgC2n36sTf5vT0xqTVAQ+arsA40N1qDBWHAFZzFbQfg7mgF1Zcz0EEmNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrCSMt12OFhkSjIBt2PpGkF6BbxCrm/TgEBdc5E1JkbgIhAO84OhaHGEoVMo0Efwu6RD/p0Rt3/XaWHPJEArat9feI"}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.1.tgz_1494220267210_0.9048339719884098"},"directories":{}},"2.0.2":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.2","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"78fb0189222ff90aa53a856c756b4e454aacf7bf","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.2","_shasum":"179a67e18957c0172fc8e9673d74a092e4d65cd8","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"179a67e18957c0172fc8e9673d74a092e4d65cd8","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.2.tgz","integrity":"sha512-K5Pr8z5175ULmUGLCIay5+RMB5pfeI3WvuXVdwoU+vB4U9ObBl9vWrH95ARr0G88yCdVFKzexn21jA7Vqx/hjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkDYP1E8emYIGylYRYPRb2thwppBkb8XXpLb2n/L4OuQIhAIGgf7Ogli7Oe1bxyd51yZoR7N884Kn5U8MRYXToLc7y"}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.2.tgz_1494220513361_0.872003308031708"},"directories":{}},"2.0.3":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.3","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"a04282c20637d6e40114446c71c972e5f54df3f3","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.3","_shasum":"0a74e7ad74c47b05f251f9de7d3ed1aed5195fb1","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"0a74e7ad74c47b05f251f9de7d3ed1aed5195fb1","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.3.tgz","integrity":"sha512-e/CUu614N8lNKSGrvPXtAf2e2TMe+rCpxSuoTZaIuuN1c5r/hDtiCi0dNWGjGmLC9EeS4/F0xnWmNC1gBggJMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGGcCjewb86Mb4/Th+poETE4iiOOAtVofrNJJJ3XrNDVAiEApjhMRIx3/UmOCyln9/6J5cnMkAY7d2EVn70RnaU0I1I="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.3.tgz_1496138182634_0.7208675798028708"},"directories":{}},"2.0.4":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.4","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"a13561d0af58cf2acacb1e84dff1fe773b93c1e0","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.4","_shasum":"075c88e0a26a3c969a2428f32e943760796326ab","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"075c88e0a26a3c969a2428f32e943760796326ab","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.4.tgz","integrity":"sha512-LEArDgjwfegSki3utsuBORqys84r2RXWfXj0qxgNfuqymyOXuX9DMu6t2Lda1leP2uRmDjSgR/Gan/bfARvbeQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEzinBpX9/P36GTbYVuLs4brgp97s1q8s/YI+/aTV5GkAiBus13wWrW0J63JSEc37a0zpiD8S4bIwpg/0CBqy4AbdQ=="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.4.tgz_1496213327497_0.06186611717566848"},"directories":{}},"2.0.6":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.6","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"88b345c3a9d30958a9b7cb7ec9d903ef3ff6f4ee","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.6","_shasum":"5fe1653feb77cef7145fdf67ca19b191d04bc72d","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"5fe1653feb77cef7145fdf67ca19b191d04bc72d","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.6.tgz","integrity":"sha512-6kFDrm2OV9NXELlsE7GZNLlDj3neQktQzaOIEaT3XBLtI7ItHaIh1hz4rY343KFVIqtho+Ax8NbWDWW+6dr/iQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiWVogMuifiRtTmrLa/OVll5XYBaLOaNF2r5d01uei0AIhAMCpjbQP+jt13dr5vcEO3OquDu3/q6DdBJDkojfZ1zGI"}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.6.tgz_1496326107850_0.04239366529509425"},"directories":{}},"2.0.7":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.7","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"be75307db52c16dcabf4cd184ccc077d4e4a224e","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.7","_shasum":"1e4ba6df3ec4e09024996c0f13065570438c6715","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"1e4ba6df3ec4e09024996c0f13065570438c6715","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.7.tgz","integrity":"sha512-XuJzejzJ8ydCFLqYOrSP+kiJIj+x8nrknkGC6IVcygo9vns8BP1dd/7329otY3thHer+ytERf8R0cb7QZvHucA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgNVyfuSbFEAbAGFAJZ0ErVUmYCLbcbxawN8oaU6bF8AiAGy6I/YFtiAuiEs22JhzD232oQX7Fh9m7LdpxEFyXlVw=="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.7.tgz_1496365204196_0.38698657718487084"},"directories":{}},"2.0.8":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.8","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"d15b86fe6282f4b0f20075687e97b5dc786aa799","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.8","_shasum":"f40ddf5c2aa7194ada7b6097a2178272f2530fd2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"f40ddf5c2aa7194ada7b6097a2178272f2530fd2","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.8.tgz","integrity":"sha512-90B/LQ9eNQwAs++d164C/RxGzQw4uKEwIJJD0u92Vmst70W4qpFCNWWaIEGwuId/MY4Ls4w2DuKIPB7BTdPApw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX+5xFJ1iP/p2NoybCY8vqwTkBRQiZXfCHIlFIOyT9PAIgKUKvUJyQnQBr6xMXy9uksh9GSaJk5TU8Rq09Oax6El8="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.8.tgz_1496366430559_0.8220108626410365"},"directories":{}},"2.0.9":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.9","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"baccc4c03b70536fff77efee1d64ad22440e2b61","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.9","_shasum":"52fa57181907876c77df8e74bdb83801692fe9b7","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.3","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"52fa57181907876c77df8e74bdb83801692fe9b7","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.9.tgz","integrity":"sha512-dFyAfka4dihYXPWPyzHy/OshYxypu78NS5Py4neV1QL6PE43yY2C4cOaLg+AWObbvUWmngEg9edL7xVpdFXsPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjU9UvaV3w9YcYViGIXyo3duPSl3qEmZz0Iega0Rk8nAiEA8vx0hSyNQlCd1yuHbdeZOChmKNzU3RxvZ1M2Eha2zIA="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.9.tgz_1496443721754_0.9021527729928493"},"directories":{}},"2.0.10":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.10","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"789763ce1faee7b7fba2b012f724bc18a2e79e20","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.10","_shasum":"7d3f709a53fce69eb9ce4265edb78fd2c2607ca6","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"7d3f709a53fce69eb9ce4265edb78fd2c2607ca6","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.10.tgz","integrity":"sha512-lZgN4J7ND4jYfcn6cMAOu4ti5HBPyyV89C8FeTNTfVAIN/GUfV3i8S0ln+nio7n3d9/ul3OKQjMILaa7Y1KMGA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFZzzA60q4QrjGL9ScOgwY41nX0bj0JLJ7eCti0YyEWwIgL35Y1qCi0cnciVSFPYTkOtvCQNlk7YfHi5uVWuzxZP8="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.10.tgz_1496761703932_0.044461719458922744"},"directories":{}},"2.0.11":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.11","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"75c2ca43b97ad58ec68f34eaf125bc57434e3b15","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.11","_shasum":"557bddb96429687696c6ed4a4b9d2bad9ddd5363","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"557bddb96429687696c6ed4a4b9d2bad9ddd5363","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.11.tgz","integrity":"sha512-a8DM1lLtwv1dVtZP6Yn91tCjbtgf/cCcq0WzHaXw+TQO+pcwvUx11YvHinDHIFlzdUb8hRUlWaw19cmdtTkkCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC/Is2U7MbrnMgsH6qKz+KQsvS4f7IAHkl+hmNgONeMSAiEAkxcX4w9/Z7B0z5KK7WjVXZn8ZVVQ+atp/Bf0M8W+jgs="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.11.tgz_1496834715508_0.5355017387773842"},"directories":{}},"2.0.12":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.12","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"75c2ca43b97ad58ec68f34eaf125bc57434e3b15","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.12","_shasum":"7302a5833a8d462456788aa19bea88fe4a7c9f0f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"7302a5833a8d462456788aa19bea88fe4a7c9f0f","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.12.tgz","integrity":"sha512-QnZjzsCBmqZYhg84/AZrPNgLwtZKOG1yCRdNkYnnoNAsqbQptXf5Jfnl9YSMSnQYJyEBjtDymOY5ljqjslI5qQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGO9V3RMv3IQQlCsUSTLaulrfe5n7ZBRh5T/UgzHtTBQAiEAplyG1PzUtQAMmeGHmlKZcbAXmQ+1MKnvM6AuQu2OcWU="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.12.tgz_1504693839923_0.4380383046809584"},"directories":{}},"2.0.13":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.13","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"c4607863b3d2662aa4362cd6af47aa383993ad98","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.13","_shasum":"efafd48f7ab25cf56c83519a0051f0ae5fd50e2d","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"efafd48f7ab25cf56c83519a0051f0ae5fd50e2d","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.13.tgz","integrity":"sha512-05PxnIfp3N/VCEzsPlm4aRl72eBa8F3AEGsVmUeeXFvQ3xnbE/2PMVfcXbL2Ui+3T9Ee5w77jGbnh/HiCdLWIw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4PsH/0qR/9Iv4WqBtwv1PJ8Gr8O6C0SNlOnsq9XkKjAIhAI7JzNUcYM/gxx0MG1FPQ4DG7mQrpsE36t07s6hwZnLg"}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.13.tgz_1504694842027_0.7245586127974093"},"directories":{}},"2.0.14":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.14","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","remove-accents":"^0.4.1","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"8b4c87dc54f4beebd0218de454a38c673c63f364","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.14","_shasum":"37355379588d4ee84ff526bbda249fa9cdcb5d78","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"37355379588d4ee84ff526bbda249fa9cdcb5d78","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.14.tgz","integrity":"sha512-9L+kLdccxCrGf4Uz7MLpiYOaB3ZEbcJFqI3QBI7rkdK5+sAx+YLhFeCIggyTtqg+zdLeKFa7DhRwvBu5G8pAaw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjvDedFOPePlItAsZTf/XBU7JJwDgq+ikdayQFK4HygQIhAK1BQRy9OTBxHA2jeL31P9xmGMHXfv3zHtjHCYtORRM1"}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.14.tgz_1504705376238_0.015300279948860407"},"directories":{}},"2.0.15":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.0.15","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.4.0","i2c-bus":"1.2.1","jimp":"0.2.27","node-qr-image":"0.0.1","oled-font-5x7":"1.0.0","pngparse":"2.0.1","promise-sequence":"^0.2.3","qrcode-terminal":"0.11.0","remove-accents":"^0.4.1","rpio":"0.9.14","stream-to-array":"2.3.0"},"gitHead":"8b4c87dc54f4beebd0218de454a38c673c63f364","_id":"adafruit-mcp23008-ssd1306-node-driver@2.0.15","_shasum":"469bfb4062e52e7bf8893fca85ad63ee33fe0950","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.9.4","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"shasum":"469bfb4062e52e7bf8893fca85ad63ee33fe0950","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.0.15.tgz","integrity":"sha512-wu2RsOQC5HuAIdiZQilj5e3rQ7UlBby+vKIs42MRpg9JbwY900pxa1Jd6bw5c9L94YtFM6SVryx/UiBDA/KHrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFl2AfUMBxrtsAwnxrvw9GrE3UWuSAm8rUJzbNqRRSgAIhAOw/+NQGeiut9LK/Rp7p6bXm0Tq02ZHcoBX2pyFAypO+"}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver-2.0.15.tgz_1504705830057_0.10924552893266082"},"directories":{}},"2.1.0":{"name":"adafruit-mcp23008-ssd1306-node-driver","version":"2.1.0","description":"NodeJS wrapper for Adafruit mcp23008 and SSD1306. Lets you detect button clicks and draw on the display.","main":"index.js","scripts":{"demo":"node src/demo/run_demo.js"},"repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"license":"MIT","bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","dependencies":{"async":"2.6.1","i2c-bus":"4.0.2","jimp":"0.5.3","node-qr-image":"0.0.1","oled-font-5x7":"1.0.3","pngparse":"2.0.1","promise-sequence":"0.3.1","qrcode-terminal":"0.12.0","remove-accents":"0.4.1","rpio":"0.9.23","stream-to-array":"2.3.0"},"gitHead":"62cbfde15d9ca0f3096f998787f1cd462eb7c1e3","_id":"adafruit-mcp23008-ssd1306-node-driver@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"hkniberg","email":"h@kniberg.com"},"dist":{"integrity":"sha512-gD+jYtQ9DcOj6xqwVCWHquRrWEPbUiCXh/lMHamBLQQh/Xrt4K04aFqZhyT8kZP2uKUqCMI+P7XDOJT1hMmrcQ==","shasum":"ed660f62105cfbe983de7879a6b5ff5f998a078e","tarball":"https://registry.npmjs.org/adafruit-mcp23008-ssd1306-node-driver/-/adafruit-mcp23008-ssd1306-node-driver-2.1.0.tgz","fileCount":29,"unpackedSize":37130,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbv05wCRA9TVsSAnZWagAAVYAP/3WC76jmGhOM4RhFs9o6\nI7DuwonuixvwC2EIjGvYG1tn2qBlxl4PFl//7Rlrj3t7SfZHoYEXhyaWyeuE\nIawH7dvkgvbd9yH91UMoG8M6mIvpzbMmV/hSymAOXYplTJRf+B5YbbQIC34S\n/7buSo6GDczCCarvctMLIdMxnNepRZu2g+Lwc9usaYSjc12XJxnlFgWpjG2v\n2YObKuL/a6wRz3OeM+dIhukwWno52QlMoRkHHUL3XSb0iVILV1l9g7PbcRtd\nAatWZKh6fg1VX0AW5y7sERYKiKAzOZKZv5zIuU2j5vhTbz8nzb+bhm/pE9tz\n4uAZi2aVmXSgHNL+em7FudRYDG0rQbnN3FcnsMnVIiaoaKml62vdEomMq0Bf\nuttfL5qAZ2o1Y7/LI0mMdIX4n/b4uaS3eh9Yyr00yHKpd/+63bcqvPpyum/4\njlNHFMcl+DRDsLQ3W0ht4mUq1MKzWeUdbtHgwMuQfuuYLoQ3ENxCEPADYv3Q\nPyzGxIS2GMVfHGJ40RTvGtWhieCQmltyuyNypRALXTaqJlvwTjSIgkCJ4xm5\nZ65SHIbatQmQfbi8Fh7CgCEEKIBhrrLf0wapwcCDK89E0m3NgR0xAGl3JIme\njtw4Mg/lrkx+tq8Z04RrIV9ZPsiZXLZokb28y6MotKnYkN1KFu42eK5VAgQg\ncHZV\r\n=Kw0Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC91ZUvG4+Lx/0sqzNnZgHpBOYyICn5UtW9TE4vEUcqxwIgA+rzEUSP/f3gMgKN8sOOYGhXmiYKfkgUpE7eSGhwRwU="}]},"maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adafruit-mcp23008-ssd1306-node-driver_2.1.0_1539264111460_0.0038543932511174717"},"_hasShrinkwrap":false}},"readme":"# Node driver for Adafruit MCP23008 and SSD1306\n\nThis package is designed to let us talk to\n[this thing](https://www.hwhardsoft.de/english/projects/display-shield/) using node\non a Rasberry Pi running Raspbian.\n\nThat is, we can detect button presses and write stuff to the display.\n\n## How to install\n\n`npm install adafruit-mcp23008-ssd1306-node-driver`\n\n## How to use it\n\nTry this to run a quick demo. It echos button presses to the display.\n```javascript\nconst adafruit = require(\"adafruit-mcp23008-ssd1306-node-driver\")\nadafruit.demo()\n```\n\n\nHere's how to do it yourself:\n\n```javascript\nconst adafruit = require(\"adafruit-mcp23008-ssd1306-node-driver\")\nconst ButtonDriver = adafruit.ButtonDriver\nconst DisplayDriver = adafruit.DisplayDriver\n\nconst busNumber = 1\n\nconst displayAddress = 0x3c\nconst displayDriver = new DisplayDriver(busNumber, displayAddress)\n\nconst buttonsAddress = 0x20\nconst buttonDriver = new ButtonDriver(busNumber, buttonsAddress)\n\nbuttonDriver.watchAllButtons(function(buttonPin) {\n  displayDriver.writeText(\"Clicked button #\" + buttonPin)\n})\n\ndisplayDriver.writeText(\"OK, click some buttons\")\nconsole.log(\"Check the display...\")\n```\n\nYou can also watch just one button:\n\n```javascript\nbuttonDriver.watchButton(1, function(buttonPin) {\n  console.log(\"Clicked button #\" + buttonPin)\n})\n```\n\n\nYou can also display QR codes:\n\n```javascript\ndisplayDriver.setQrCode(\"http://www.google.com\")\n```\n\nNote that the display driver runs a background loop to keep the display refreshed.\nSo your process won't exit until you call:\n\n```javascript\ndisplayDriver.stop()\n```\n\n## Using tabs\nThis driver has a \"tab\" mechanism, using the metaphor of tabs in a web browser.\nSend the tab name as the last parameter of any method. If you don't specify a tab, it will use \"default\".\nSwitch the current using displayDriver.showTab(...).\n\nExample:\n\n```javascript\ndisplayDriver.writeText(\"First tab\", 0, 0, false, \"tab1\")\ndisplayDriver.writeText(\"Second tab\", 0, 0, false, \"tab2\")\ndisplayDriver.showTab(\"tab2\")\n```\n\nIf you write stuff on a tab that isn't the current tab, then nothing changes on the display until you\nshow that tab. Just like with real tabs.\n\n\n## Testing\n\nIf you are in a development environment with no access to the actual screen,\nyou can use the fakes.\n\n```javascript\nconst adafruit = require(\"adafruit-mcp23008-ssd1306-node-driver\")\n\nconsole.log(\"Has driver: \", adafruit.hasDriver())\nconst fakeDisplayDriver = new adafruit.FakeDisplayDriver()\nconst fakeButtonDriver = new adafruit.FakeButtonDriver()\n```\n\n* FakeDisplayDriver: has all the same methods as DisplayDriver,\n  but displays on the terminal instead of the SSD1306 display.\n* FakeButtonDriver: has all the same methods as ButtonDriver,\n  but you simulate button presses using your keyboard (press 0, 1, or 2).\n\n\n## How it works internally\n\nThe button stuff is a node port of this code:\n* https://github.com/adafruit/Adafruit-Raspberry-Pi-Python-Code/blob/legacy/Adafruit_MCP230xx/Adafruit_MCP230xx.py\n* https://github.com/HWHardsoft/Display_Shield_RPI/blob/master/standard_test.py\n\nFor display stuff is a wrapper around:\n* https://www.npmjs.com/package/oled-i2c-bus\n","maintainers":[{"name":"hkniberg","email":"h@kniberg.com"}],"time":{"modified":"2022-06-13T02:24:36.593Z","created":"2017-02-15T03:16:48.974Z","1.0.0":"2017-02-15T03:16:48.974Z","1.0.1":"2017-02-15T03:36:12.636Z","1.0.2":"2017-02-15T04:03:44.933Z","1.0.3":"2017-02-15T04:11:06.739Z","1.0.4":"2017-02-15T04:18:20.664Z","1.0.5":"2017-02-15T05:00:51.914Z","1.0.6":"2017-02-15T10:42:31.084Z","1.0.9":"2017-02-15T14:29:46.412Z","1.0.10":"2017-02-15T15:07:47.591Z","1.0.11":"2017-02-16T08:12:08.216Z","1.0.12":"2017-02-16T12:14:56.130Z","1.0.13":"2017-02-16T12:22:21.229Z","1.0.14":"2017-02-24T12:21:47.336Z","1.0.15":"2017-02-24T13:01:12.211Z","1.1.0":"2017-02-25T01:22:12.099Z","1.1.1":"2017-02-25T01:43:05.930Z","1.1.2":"2017-02-25T02:12:03.604Z","1.1.3":"2017-02-25T02:17:13.010Z","2.0.0":"2017-05-08T05:08:51.612Z","2.0.1":"2017-05-08T05:11:08.321Z","2.0.2":"2017-05-08T05:15:14.425Z","2.0.3":"2017-05-30T09:56:23.543Z","2.0.4":"2017-05-31T06:48:48.478Z","2.0.6":"2017-06-01T14:08:28.866Z","2.0.7":"2017-06-02T01:00:05.112Z","2.0.8":"2017-06-02T01:20:31.468Z","2.0.9":"2017-06-02T22:48:42.721Z","2.0.10":"2017-06-06T15:08:24.848Z","2.0.11":"2017-06-07T11:25:16.549Z","2.0.12":"2017-09-06T10:30:41.063Z","2.0.13":"2017-09-06T10:47:23.073Z","2.0.14":"2017-09-06T13:42:57.273Z","2.0.15":"2017-09-06T13:50:31.045Z","2.1.0":"2018-10-11T13:21:51.630Z"},"homepage":"https://github.com/sveasmart/mcp23008-node-driver#readme","repository":{"type":"git","url":"git+https://github.com/sveasmart/mcp23008-node-driver.git"},"author":{"name":"Henrik Kniberg"},"bugs":{"url":"https://github.com/sveasmart/mcp23008-node-driver/issues"},"license":"MIT","readmeFilename":"README.md"}