{"_id":"resin-device-init","_rev":"46-49e38a16bdaf826da4c0867edf1d2dd7","name":"resin-device-init","description":"Configure and initialize devices using device specs","dist-tags":{"latest":"4.2.4","next":"4.1.0-rc2"},"versions":{"1.0.0":{"name":"resin-device-init","version":"1.0.0","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juanchiviotti@gmail.com"},"license":"MIT","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^2.0.0","resin-device-operations":"^1.2.3","resin-image-fs":"^2.1.0","resin-sdk":"^2.7.0","string-to-stream":"^1.0.1"},"gitHead":"23a5db24c5739bb158c1f28ef799a4e1edf57ce7","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@1.0.0","_shasum":"669ac51299a08a3bf1abc65b12e5aa53913710b8","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"resin.io","email":"accounts+npm@resin.io"},"dist":{"shasum":"669ac51299a08a3bf1abc65b12e5aa53913710b8","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-1.0.0.tgz","integrity":"sha512-OcLO/TR+G7LpmE5oxziP1pmszM5DkcaWg6+vFTBQDoHAUOtLrEG2tKvLPOK6yx7I+UoHKgnGHBVMVosODDT8yQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGqp0me2lNzHY8G9b2UVmUFo4cBXfYlQCXK/2crhsri4AiEA9PR/Sn7MxP0bg9CG+Z4ebVmxEbHRpaK0nE+EVjDBblw="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"1.0.1":{"name":"resin-device-init","version":"1.0.1","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juanchiviotti@gmail.com"},"license":"MIT","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^2.0.0","resin-device-operations":"^1.2.4","resin-image-fs":"^2.1.0","resin-sdk":"^2.7.0","string-to-stream":"^1.0.1"},"gitHead":"7f1b5af516e66b8d0c490cbb5edc3d14b8f46cfd","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@1.0.1","_shasum":"13deda0382206ddd137403d15497c3f50ee9daf9","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"resin.io","email":"accounts+npm@resin.io"},"dist":{"shasum":"13deda0382206ddd137403d15497c3f50ee9daf9","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-1.0.1.tgz","integrity":"sha512-LjPNJeGcjGQ+wlqAM/hT9XySQ665xuz7Rtqpz2FQDeM5pmdo0akzkUMqCupNZjeISTQe1qIxc37zus6lmaaLyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCFkRgXRzXTH5I358AyLtihlwuZtyo/GUGlU3aCRYqCtQIgIvEiF7TGchS9A2jx9F1LNvLLr8lu3ytKaE9/yM6KlAA="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"1.0.2":{"name":"resin-device-init","version":"1.0.2","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juanchiviotti@gmail.com"},"license":"MIT","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^2.0.1","resin-device-operations":"^1.2.4","resin-image-fs":"^2.1.0","resin-sdk":"^2.7.0","string-to-stream":"^1.0.1"},"gitHead":"7c8d037c0142e6dc2110b462ddcb85b4edfe5d8d","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@1.0.2","_shasum":"3ba59a24254abfa5547400070d787c5ad4279fc6","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"resin.io","email":"accounts+npm@resin.io"},"dist":{"shasum":"3ba59a24254abfa5547400070d787c5ad4279fc6","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-1.0.2.tgz","integrity":"sha512-i0nlJ3VYv6+D8p4kFW/Po1KXeAxWfK+fNgkxcXDJVRg9oMUisM88BmoBpkaNgB7zGZadyTyqV4pw8olRlb//LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHYxmCxCX0+Dpm7CSWOyMHHbJ/5jnwDjiSvv/dA5I7fFAiBCUuIUkIdhQoqdYDGSDefx6X1PvOSe79dqjR6NvG5hXA=="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"1.0.3":{"name":"resin-device-init","version":"1.0.3","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juanchiviotti@gmail.com"},"license":"MIT","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^2.1.0","resin-device-operations":"^1.2.4","resin-image-fs":"^2.1.0","resin-sdk":"^2.7.3","string-to-stream":"^1.0.1"},"gitHead":"bb7aab8b54ab941c13d03a52a81eb138f935638e","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@1.0.3","_shasum":"2e28cbe2c87b5a9938dc9e43c06d5ef8ed23d7ea","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"resin.io","email":"accounts+npm@resin.io"},"dist":{"shasum":"2e28cbe2c87b5a9938dc9e43c06d5ef8ed23d7ea","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-1.0.3.tgz","integrity":"sha512-o8DyDPdFyf28JJMhUw3npB97xfj26snKEJ4cWR2HHBw1o6gCk+sp7lzYCQEJf1S1nosCabSl+ePIVDy9GIvoPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWmv2g2edM3k/rUPC7wy40uGGQu3Im0jYEvCJjzyZRvwIhAOiXlJCXrCH8boRQojhtompjb0jM6PYO13ynAPOLVmbP"}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"1.0.4":{"name":"resin-device-init","version":"1.0.4","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juanchiviotti@gmail.com"},"license":"MIT","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^2.1.0","resin-device-operations":"^1.2.5","resin-image-fs":"^2.1.0","resin-sdk":"^2.7.3","string-to-stream":"^1.0.1"},"gitHead":"26346c86187a6556951a730bd7735f85e7ca46ca","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@1.0.4","_shasum":"3821fba41f78f3b47dcc7c581cb1c3dbddbb8efd","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"resin.io","email":"accounts+npm@resin.io"},"dist":{"shasum":"3821fba41f78f3b47dcc7c581cb1c3dbddbb8efd","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-1.0.4.tgz","integrity":"sha512-Whv+H766WZvB9eY0X6ccj3g80veVAfr8C3JUO3+tYDdObUjzGz5I6DjegtQ/VLq343AtRiJ2DD0WdHSjXhRoSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjjUiFpByB2iFSaG1xPgTp8qH+qfotuZygaocPAGUJ+QIhAImxXDNEoID1n2hrxZRhdQ/ATxeQO9EljI4YWX8OctSS"}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"2.0.0":{"name":"resin-device-init","version":"2.0.0","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"MIT","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^2.1.0","resin-device-operations":"^1.2.5","resin-image-fs":"^2.1.0","resin-sdk":"^2.7.3","string-to-stream":"^1.0.1"},"gitHead":"153d1aada94f8c66ce82501cb833efa2a45fb2d8","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@2.0.0","_shasum":"97b52912e5bfa12c60703a0f56901d6c3b0633b5","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"resin.io","email":"accounts+npm@resin.io"},"dist":{"shasum":"97b52912e5bfa12c60703a0f56901d6c3b0633b5","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-2.0.0.tgz","integrity":"sha512-yUvL2vVo9/NKWHFSifBHDKEYuk40K0FWhwRIQlrdlpxNFauJspBBS5XafclHSmh6g4WsI+OKX8qQrjJJOHOwUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiWbwwrKimhfTlcK+PBU0kXLAwS4VDxGR0YkmbpzuwEAIgAJX/zZycFP1pOCjQN7ELFCGors2jr6dstOUc9sbrbYU="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"2.0.1":{"name":"resin-device-init","version":"2.0.1","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"MIT","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^2.1.0","resin-device-operations":"^1.2.5","resin-image-fs":"^2.1.0","resin-sdk":"^3.0.0","string-to-stream":"^1.0.1"},"gitHead":"a4e93fdcb50d7b85d4f6aa12415df7417b10249c","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@2.0.1","_shasum":"638cf04333534ded9d4b70c1468489a33b8be80e","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"resin.io","email":"accounts+npm@resin.io"},"dist":{"shasum":"638cf04333534ded9d4b70c1468489a33b8be80e","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-2.0.1.tgz","integrity":"sha512-TbdXwcHB7Rj+PLvIcGmcB0mAO/SDKtKQFGM4BahS94kxPsst3G3R3AP34l9GQF+AKpV0NkdBI+K4485zq/5w6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDcauuO6l3IfLLoLYiNQgy6Djm1e/jAmF7LWcL5O/fhhAiA+0Nq0e0TczKRIEmvr6QeD7+ZjacBjUqNtap764xlk3A=="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"2.0.2":{"name":"resin-device-init","version":"2.0.2","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"MIT","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^2.1.0","resin-device-operations":"^1.2.5","resin-image-fs":"^2.1.0","resin-sdk":"^4.0.0","string-to-stream":"^1.0.1"},"gitHead":"4b55643c5bc27f6b833a69d10168ecb961450fec","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@2.0.2","_shasum":"8ff012b4a718626863f8f361da5f184eba803c92","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"resin.io","email":"accounts+npm@resin.io"},"dist":{"shasum":"8ff012b4a718626863f8f361da5f184eba803c92","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-2.0.2.tgz","integrity":"sha512-wsDUmHLcM968OTrdAbaiztf2Bgn14SzdxeTn3HiCL0usT2DVSAblNQhI6g2Lix3mKhfc4jpe/hgNne3i+4LHxw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxnnWyTqyj3XtpvWmJx2h9pt+oepZkd2e+yjO2UjvE9AiEAiE/DHLAX9C7l77kEWV7XPfOqaUBnL8SSoZRJYhxq2nY="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"2.0.3":{"name":"resin-device-init","version":"2.0.3","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^3.0.0","resin-device-operations":"^1.2.5","resin-image-fs":"^2.1.0","resin-sdk":"^4.0.0","string-to-stream":"^1.0.1"},"gitHead":"d394f5d3060265afa5b70c69884ac5debd8b5e7d","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@2.0.3","_shasum":"e5741b841c1e6722ee325d3511dbee53b5a9840e","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"e5741b841c1e6722ee325d3511dbee53b5a9840e","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-2.0.3.tgz","integrity":"sha512-aExHAFH2TTZ/RJ5hg5K35QVqTLfW1OuEClDbvNEyDhOv1FJgd6S5wV8G9c5mNhzvMpmxo+VAlT2+RJV1izQjUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEZW1VT0+gXV+0QhDsCMjzDp17AEoA7/qpB8KEJ1YaIiAiAOLlB8lbDXM4ZBRTj0GgMyMaCXI6G3uz6atCiWNajs7A=="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/resin-device-init-2.0.3.tgz_1458620065066_0.4752823661547154"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"2.0.4":{"name":"resin-device-init","version":"2.0.4","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^3.0.1","resin-device-operations":"^1.2.5","resin-image-fs":"^2.1.0","resin-sdk":"^5.2.0","string-to-stream":"^1.0.1"},"gitHead":"f374f97d7c90139c13ad5755741ba4cce8f3d07b","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@2.0.4","_shasum":"9a30eee9d2e2ac8e902ea452365c2f33fc1ec18a","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"9a30eee9d2e2ac8e902ea452365c2f33fc1ec18a","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-2.0.4.tgz","integrity":"sha512-IXcSZBoA9fg2ncGURrfc52QQNtkKZB2n+oVbbV3/b8jkXnFiJnxY/u5HhbJAeNrW9qHtWHOR7SN6bXzIXzbWRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD45swd5QEpRTatau1DsL0lt+Mk7eOj4ajiExPIjRv/gwIhAPXiMnYzbj2Wyny73UHPv1KrU4pDl0Sw6pi0tOTdu6Bd"}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/resin-device-init-2.0.4.tgz_1460136381948_0.18391449539922178"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"2.1.0":{"name":"resin-device-init","version":"2.1.0","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^3.0.1","resin-device-operations":"^1.2.5","resin-image-fs":"^2.1.0","resin-sdk":"^5.2.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"6cc22e921b234fba94d27dd7261bb4bcd60b867b","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@2.1.0","_shasum":"ea5ccba4f3eb72a280dfcd016dd7b7775c4c543d","_from":".","_npmVersion":"3.9.6","_nodeVersion":"6.1.0","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"ea5ccba4f3eb72a280dfcd016dd7b7775c4c543d","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-2.1.0.tgz","integrity":"sha512-HogfVD8tz1btbgUMUF/iWfmo78rcJHW0dGKsRrDWQQi/8/o0fTC+7XfyINqGUUh/ij+p+v9uHbEbymAly1ekHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHLeBMdRplUUkAMjn5+LchxM+9/laB+QIulMJ2cYUihkAiEAw1NtURl/d7qNF3rjuDFsdOoXqhf5xhyYOpxyrJg33Ic="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/resin-device-init-2.1.0.tgz_1473876172595_0.41349796555005014"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"2.1.1":{"name":"resin-device-init","version":"2.1.1","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","prepublish":"gulp build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"^1.9.3","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^2.9.34","lodash":"^3.10.1","resin-device-config":"^3.0.1","resin-device-operations":"^1.2.5","resin-image-fs":"^2.1.0","resin-sdk-preconfigured":"^0.1.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"0911e47e92b195fa02514ad0839ef2fd42b284eb","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@2.1.1","_shasum":"e9e27e317bda97c2cc25bff7487cd12158376f52","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.2.1","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"e9e27e317bda97c2cc25bff7487cd12158376f52","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-2.1.1.tgz","integrity":"sha512-wb51KqoTP30qSBUTD2+sbW4anof7XgrjqC19FJhgGyInMTiNA0lSbhAi57jzGhKnU3CFZAiO6QtJFZEzEy8D9w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDW/B4irFZouiJe5Od/krnM2bQDN837dI2+/stzDt4bLAIhAKCRDbPKCPkOT2fboYs+fcrHVNo//RycZwOBBSmkdpUN"}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/resin-device-init-2.1.1.tgz_1485272770364_0.8553559358697385"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"2.2.0":{"name":"resin-device-init","version":"2.2.0","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","build":"gulp build","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","resin-device-config":"^3.0.1","resin-device-operations":"^1.4.0","resin-image-fs":"^2.1.0","resin-sdk-preconfigured":"^0.1.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"5188a5e7b388919a245718ce8b3525e65c719bb7","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@2.2.0","_shasum":"5cab7389f9bf42b27cd9e003b09ebf10f57cde08","_from":".","_npmVersion":"4.4.4","_nodeVersion":"6.5.0","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"5cab7389f9bf42b27cd9e003b09ebf10f57cde08","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-2.2.0.tgz","integrity":"sha512-IgdW9Uq5GIKxj9A99es9aiPFPHPZC81FqnPDrollrdKwA7X8SOWSDgH7TbN9qqbwyEJiGpPGL9aW+adKcEOcXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBQgPP20qWHPVs9UhVZFL4JGVDwmBGmwowxFxK83+eLHAiButLz+h1NAKdi5pvqPAy4U1Zxr1Cj1h4wU/QLbOlspEA=="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/resin-device-init-2.2.0.tgz_1490700017223_0.059304509311914444"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"2.2.1":{"name":"resin-device-init","version":"2.2.1","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","build":"gulp build","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","lodash":"^4.17.4","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","resin-device-config":"^3.0.1","resin-device-operations":"^1.4.1","resin-image-fs":"^2.1.0","resin-sdk-preconfigured":"^0.1.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"5f4bfe7c2f832bd60af0e9e341fa6f101af897d6","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@2.2.1","_shasum":"ada253857fa891b1d1a490252e3ffd5fab8196c5","_from":".","_npmVersion":"4.4.4","_nodeVersion":"6.5.0","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"ada253857fa891b1d1a490252e3ffd5fab8196c5","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-2.2.1.tgz","integrity":"sha512-8T0QQ3yeZxQbr5bcS6MKO4N/xw12rFOXWpeD1Tz1+W+JbjOteNh+pm413B31EOdJerC8Qi2SZifwLB1iv2ASNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqMMHxOKVjQiEN+7CWzsfEJ89PpaEaonYRVZ5rOdg5aQIgSj1JV2IXuohwuqdQr01vEu2KvFds8rDiPYXJAjlwWmk="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/resin-device-init-2.2.1.tgz_1492162577513_0.2330001164227724"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"3.0.0":{"name":"resin-device-init","version":"3.0.0","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","build":"gulp build","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","lodash":"^4.17.4","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","resin-device-config":"^4.0.0","resin-device-operations":"^1.4.1","resin-image-fs":"^2.1.0","resin-sdk-preconfigured":"^6.0.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"802cc7f111966461f98bf55b35ae3717b9b052a8","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@3.0.0","_shasum":"1c8ab4ec75786d524e3f1a75c656d02e470b4208","_from":".","_npmVersion":"4.0.3","_nodeVersion":"6.9.4","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"1c8ab4ec75786d524e3f1a75c656d02e470b4208","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-3.0.0.tgz","integrity":"sha512-bntIKrvIQtlx0GA9ADhdiG5ljjZb15mX/GLJGAYSF/NteRS1KEHEqxWlxnK1LOOQDuJ+Imlb+mQD01MJv8XkTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdd3DU8ULCc41OINT6dG3I2B87MBPS+PtGpF4uH++bqwIgc9qB5yQkfqn0N9+kDCLuKCjmzLuYb6uT+msRC5UQnuI="}]},"maintainers":[{"name":"resin.io","email":"accounts+npm@resin.io"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/resin-device-init-3.0.0.tgz_1492461886732_0.6725046024657786"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"4.0.0":{"name":"resin-device-init","version":"4.0.0","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","build":"gulp build","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","lodash":"^4.17.4","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","resin-device-operations":"^1.4.1","resin-image-fs":"^2.1.0","resin-sdk-preconfigured":"^6.0.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"e92072562a10bab053d25d1f1d0ae375508b3783","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.0.0","_shasum":"af40459e4173797a535f6dc2ca7bbf404c30c6a3","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.1.2","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"af40459e4173797a535f6dc2ca7bbf404c30c6a3","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.0.0.tgz","integrity":"sha512-Fhl6I23fw3/S5DJVFctdsBvTThhIfeZgwz1jOUdIcVWc6DTqNyzeJv3YUuc2W82+gVQx0Tqpx3+00WkraAb/wg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE/iv2dXIR1RXtgk7nz0KJqotxxFS1gbyfzaghh98DUkAiEAmaNIkMIaYeMwyqz8D6rGEUqlp8rXm0aX1Tz/l6jIX9w="}]},"maintainers":[{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init-4.0.0.tgz_1507887759078_0.3798589806538075"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"4.0.1":{"name":"resin-device-init","version":"4.0.1","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"test":"gulp test && coffee tests/e2e.coffee","build":"gulp build","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","lodash":"^4.17.4","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","resin-device-operations":"^1.4.1","resin-image-fs":"^2.1.0","resin-sdk-preconfigured":"^6.0.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"79e6d43eb7931fd5f60817e88572b5aad0a423c1","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.0.1","_shasum":"ce52baa83b02fdc44bef0a61f2833c98d1692a97","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.8.0","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"ce52baa83b02fdc44bef0a61f2833c98d1692a97","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.0.1.tgz","integrity":"sha512-vXncld5shibrwnQBI6KLLIP79GoIELbTt/P+teJBqYAXAfpog+FMbb0El8UXtJJMmvHxXHbkZoPQcX/jxb5Waw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICpdOsrJWMnOzUdutg0jh7jdKHgAnrAUnM8t+oxn2d6zAiEAt5TcfM+Fn0iSyt3sXY6XTY5oLTok39Qp9vPIjJ/Fc8A="}]},"maintainers":[{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init-4.0.1.tgz_1511285569161_0.9455340525601059"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"4.1.0-rc1":{"name":"resin-device-init","version":"4.1.0-rc1","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.0.4","resin-device-operations":"^1.4.1","resin-image-fs":"^4.1.0","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.2.1","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"b06c3b3410ebf7469a3e99b95baaa749cd0a0470","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.1.0-rc1","_npmVersion":"5.5.1","_nodeVersion":"8.8.0","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"integrity":"sha512-gK5taqV6cXa3o0Sa6LOWNUpvG1yNGQFSHQdTPl/OWIZwxTIqUrp3EtTYdWwhEoVqBqft6M5VZm2BlTEI00SafQ==","shasum":"2671bcf10eb89edf07738e87febfceda1f57708d","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.1.0-rc1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGSdt4vajK/18DkRIO+dN6P3I+ogbl96cGgrbLhx/2jAiEAjsixElAqfMs8JlT/bqUYPCtkGVaDRuundLmgGILmCXU="}]},"maintainers":[{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init-4.1.0-rc1.tgz_1511459339158_0.3406506250612438"}},"4.1.0-rc2":{"name":"resin-device-init","version":"4.1.0-rc2","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.0.4","resin-device-operations":"^1.4.1","resin-image-fs":"^4.1.0","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.2.1","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"6f3d1315bad542c0214277f879a44d0e939cf219","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.1.0-rc2","_npmVersion":"5.5.1","_nodeVersion":"8.8.0","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"integrity":"sha512-kHifGxYtks6lLMVGWLLSEsY/ixU5mnlE7TX5qOC+3gWfRonJbTAF6KRXrmC6vTgkuxNN+Ai1+/iwMSTB1ro3Zg==","shasum":"b102a3ddd4853ffde95fb82878133ea939a065e3","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.1.0-rc2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyMJNSuiPcgF77Biiu0qDnHLhh4kFAWykqWp0uYzEVRAiEAznzlnMxjN1jzJ0LXmZiOTPVwflN4O3Oc1PFp1xIRrc4="}]},"maintainers":[{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init-4.1.0-rc2.tgz_1511810455620_0.5663360888138413"}},"4.1.0":{"name":"resin-device-init","version":"4.1.0","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.0.4","resin-device-operations":"^1.4.1","resin-image-fs":"^4.1.0","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.2.1","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"8c9efd04df40036b34218ce0e5e4750c85490eab","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.1.0","_shasum":"4cbd22a7da5d4e257c9c83c5ea7da0d4a9dbe4de","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.0","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"4cbd22a7da5d4e257c9c83c5ea7da0d4a9dbe4de","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.1.0.tgz","integrity":"sha512-qLe6UcRTkqx4uhezVPEI1++tC7HkWo59BKqZnY2ScQXKne6hMwHHuLZdYYybltKa91vwgOqs6L7jPU/mmyzcAg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEVoczCmJ/qpbbLORU37ASjlCVFdZw311PA05ZGaG/HSAiAOSthwz5+soOccctJJ6SdO2jx6KKhzHPHG9nnPC+3L9w=="}]},"maintainers":[{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init-4.1.0.tgz_1511905835008_0.6588857115712017"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"4.2.0":{"name":"resin-device-init","version":"4.2.0","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.0.5","resin-device-operations":"^1.4.1","resin-image-fs":"^4.1.0","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.2.1","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"67769bf4f8c0fdacc554e5f2eddc6f6ac9780283","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.0","_shasum":"76969a9b26b61c042e0cf37d64bc273c362a2c09","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.12.2","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"76969a9b26b61c042e0cf37d64bc273c362a2c09","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.0.tgz","integrity":"sha512-SD/XWnO+C3WjPQyHuG+sjU7OxM8y6NvpTHwk4G4QDLkfyxGFAwmfBa8ASwYK6QVxJQTkDy0d4aet4SsxXYUYQg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgHxp53tWnYQo83bWEqyM5y+BtLd/ioTJEpko9/uqrcQIhAKOTeBuPWXXD987hqFNokrpOQP9j4f0Q19rR4OZzlqXv"}]},"maintainers":[{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init-4.2.0.tgz_1513267041713_0.17917633126489818"},"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"4.2.1":{"name":"resin-device-init","version":"4.2.1","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.2.1","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"3baeb18536e5f2dc1807ee292941d5f7b7098547","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.1","_shasum":"2226c61548d4bcdca8ea5fc6bbbf81355ae5d672","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.2","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"shasum":"2226c61548d4bcdca8ea5fc6bbbf81355ae5d672","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.1.tgz","fileCount":15,"unpackedSize":41628,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbD95RCRA9TVsSAnZWagAAAgEQAIjdHFqLj5/PsTSsj5bg\nCVq4AlgxHV3Z4TrczBVxp36iFa/jKM5E6E6rGJsFQU6f1IGjVxVwjNHP34ft\nI7I3mGTw0mmy/NSg9OSWu5IHmHTnABRklvkeFIlHUeLKSBJAlpE3Vx4TRX2k\nrEm/fJGKsUzw+CzCgtqqoxDiGxkyzdWe7ZbnaxumPgei0OvU4AiPsRstAgTi\n9+xOQJdir3Agwobk7n4AfZjCQYcPzKv8XuZNrM93taX+jOvRoNWr0GrnoqBb\npjkT2LEqhzV0/Gf5bGamLxs0VH5a0o4EHAulMzotPXtaA5FUgyE/kk8llJXF\nx1YuQaA/OdQ2LcyrEzdFOv+C2rtmbJ5kTSfUJ5yabw1UEMmG9wkeZYhPOqlJ\nJVTpkYSPdEbqpkmeVa+eG6KlV8i3KB55qcKSg7hssswJqD6mJpbj/gw0CXS4\nRhrYaEf8ch4r2g66JKLdQj67XHuK4HSR81fwKkahtE/NCwfYJBdM0fiZuWVs\nlk3O7xoKlX4ggG6vYiS8bez9WSTYqLWXDaoc8cZ6er4Bwu0xgIiuo+1cdpog\n/DJon2kqM2FbHupIAe82Pm+JJspjZXGb1l9I4anv7kWiXgoVHGtYpaSSbcR3\nejvpagOfEEDuVDi8HpOwrQuKu+l0RpGX6nfyCVEO4xus+HEUwUbh9Ze2r7De\n9fWy\r\n=KbKC\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-zlp6kIR0NncbLMp48eUDFPSSS72l+9hZUQrk23gPKi0+HIHgkbg6/zYiHTnvWqc29eUi1vGoWWNGajj1e0zuNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdnRLThfz7GesHQsfuG2nbcB+0aVXTd4/afcdWcRNM5AiEA15j60rusqQpjgyB84A+9c6ljmESVNCq4+20MKQ6Ixmk="}]},"maintainers":[{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.1_1527766608012_0.37273977087712007"},"_hasShrinkwrap":false,"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"4.2.2-32-resin-semver-7353e7dd2873da52758fe1793aff5395968f3873":{"name":"resin-device-init","version":"4.2.2-32-resin-semver-7353e7dd2873da52758fe1793aff5395968f3873","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.3.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"readme":"resin-device-init\n-----------------\n\n[![npm version](https://badge.fury.io/js/resin-device-init.svg)](http://badge.fury.io/js/resin-device-init)\n[![dependencies](https://david-dm.org/resin-io/resin-device-init.png)](https://david-dm.org/resin-io/resin-device-init.png)\n[![Build Status](https://travis-ci.org/resin-io/resin-device-init.svg?branch=master)](https://travis-ci.org/resin-io/resin-device-init)\n\nJoin our online chat at [![Gitter chat](https://badges.gitter.im/resin-io/chat.png)](https://gitter.im/resin-io/chat)\n\nConfigure and initialize devices using device specs.\n\nRole\n----\n\nThe intention of this module is to provide low level access to how Resin.io configures and initialises devices using device specs.\n\n**THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY**.\n\nInstallation\n------------\n\nInstall `resin-device-init` by running:\n\n```sh\n$ npm install --save resin-device-init\n```\n\nDocumentation\n-------------\n\n\n* [init](#module_init)\n    * [.configure(image, device, config, [options])](#module_init.configure) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n    * [.initialize(image, deviceType, options)](#module_init.initialize) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n\n<a name=\"module_init.configure\"></a>\n\n### init.configure(image, device, config, [options]) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\nThis function injects `config.json` and network settings into the device.\n\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Configure an image with an application  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - configuration event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| device | <code>String</code> | type - device type slug |\n| config | <code>Object</code> | a fully populated config object |\n| [options] | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.configure('my/rpi.img', 'raspberrypi', config).then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n<a name=\"module_init.initialize\"></a>\n\n### init.initialize(image, deviceType, options) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Initialize an image  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - initialization event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| deviceType | <code>String</code> | device type slug |\n| options | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.initialize('my/rpi.img', 'raspberry-pi', network: 'ethernet').then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'burn', (state) ->\n\t\tconsole.log(state)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n\nSupport\n-------\n\nIf you're having any problem, please [raise an issue](https://github.com/resin-io/resin-device-init/issues/new) on GitHub and the Resin.io team will be happy to help.\n\nTests\n-----\n\nCreate an `.env` file and put the following lines in it, replacing the asterisks\nwith the valid credentials for a test user on [resinstaging.io](https://resinstaging.io)\n\n```\nRESIN_E2E_EMAIL=***\nRESIN_E2E_PASSWORD=***\n```\n\nRun the test suite by doing:\n\n```sh\n$ npm test\n```\n\nContribute\n----------\n\n- Issue Tracker: [github.com/resin-io/resin-device-init/issues](https://github.com/resin-io/resin-device-init/issues)\n- Source Code: [github.com/resin-io/resin-device-init](https://github.com/resin-io/resin-device-init)\n\nBefore submitting a PR, please make sure that you include tests, and that [coffeelint](http://www.coffeelint.org/) runs without any warning:\n\n```sh\n$ gulp lint\n```\n\nYou can then run the tests with:\n\n```sh\nnpm test\n```\n\nLicense\n-------\n\nThe project is licensed under the Apache 2.0 license.\n","readmeFilename":"README.md","gitHead":"7353e7dd2873da52758fe1793aff5395968f3873","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.2-32-resin-semver-7353e7dd2873da52758fe1793aff5395968f3873","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"integrity":"sha512-qBA34gKaOwub6jsRRRKVDInIfJsTfR6Ai42bXAtu8B+n/zD+rUkq8df33i584GnPgPTJFoX0ORjgiea8Z2DiPQ==","shasum":"f8eeeb5ca4dd4841168caa1e4650eab818e9c582","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.2-32-resin-semver-7353e7dd2873da52758fe1793aff5395968f3873.tgz","fileCount":14,"unpackedSize":41776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboP88CRA9TVsSAnZWagAACj0P/2MroffR/SiZ33eakNMX\ngyxr3/wmOzhJ04FlvgUZ8Yi09SkweGOtisxAmf966dA/YJjOdt8Sh42KQx7X\nSOI7xBbWqMFDxVfGEwRKLPfeVbriS3qQd8oB2pXV5zNx945kf33kc2OtdJHZ\nhTKxdhBVcGTNopPp30EnjjGDw6x1kNTlJP6zpoVyJ0I55DMSd9BqQTEDte5p\nNRGVn1KKoPWMECzfZkJyU1GSt8Z0+OE9x+9vt3dTLNyeObrwhRZT6IOwzIPv\nE4KSfBd4760LGYyt/W5g5uKKpMOpdmOR1rhElJoTroUKHE+NANDO/tq2tmvz\nWN0cMd0eUsEMx8T+NSvC0Fuav8iDDoh5ny/c/yh8w4wGu2ngtX4z6e3LE56+\n9hKtPXarYDYspQoCJirSCOEbsQPL9oummBX1hKh7a14RZgPLIHGf0jgX0Mhm\nN3E7d3x7VgrTCag20u/JyFrBRyPwwgkzXeiwGjfEkR7q8+j+wosAvEBX6Wnm\nMgryzfRIO7OTrGM5N1Ko4G25BZ75hMB2D9i+tCAFcB10loJbSAK2o8wuBrtu\nhmkxuCXTWzjyOufSuBn03w3x00XyoeM2xhJl7yMkYpMfZuqBoCPN4yt8ibQ5\nhH2DVtcOhyN6bTMLLWDgg1ui+K6PjCRlkrJ6O5Hgxoww2FZtttw3r9DQDtir\nI3s9\r\n=XC3w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICqrbF7TucCzp2FnxqtyDjdP9SMgFNkjn2NSytdNfSLSAiEA1pfPKgKcbdIrvfHv7nwwXZkf33iiycOYXLIBxAxA7UU="}]},"maintainers":[{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.2-32-resin-semver-7353e7dd2873da52758fe1793aff5395968f3873_1537277755516_0.8876204226587068"},"_hasShrinkwrap":false},"4.2.2":{"name":"resin-device-init","version":"4.2.2","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.3.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"22f0b0aa2bb5b0c4c09c59ee244c7334c9e53557","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.2","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"resin.io","email":"accounts@resin.io"},"dist":{"integrity":"sha512-zd+WeEID8bfM/oAKvx9njckHxr9/ChGp0qQkjiB3cHMkbTrMizFZ0NgjjndpOwVb+jMJxdMzYXtZcxQDMfl0HA==","shasum":"1d6d7a261eb81bc530661be2b9ea9a831966bc15","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.2.tgz","fileCount":14,"unpackedSize":41719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJboSUACRA9TVsSAnZWagAAQ9sP/A2X8lTqhXXDv/joZ8aR\nZI7jEswo0vU02A/C7YJJ9Dw0DgipPzVpegReMJp4o15+m+TBnU5oaKVV8LoG\nrtyQS4DsuZ87B4l3rS2nIy4/RHxrq8w4XIjl7+jj7tpjITqs1TMsFpkLCMk8\nZD0fD+SvADyi8BFY0I0yE5OSgrkHD7Owqhf8G8E3biHJjtLtGJ+RlrsnvcRx\nPclHo/8w4zq1iYDl3a0c+0ojESytwvRK2Cx6nyI/pmlMTcP4NPvLxOZDB5mA\ntpc7ZrWTflPK30wtcsnxNLqUQDJtVTHSXE6OkYXAIPOyuq4TJNcn3hka4+gC\nFHEu/i+Dyqa59bD6ESNEqUcnJ72gFX/uOvh7bbnvL0E6cHH0YWZdUDHXdW5g\nZIo2jGhYiUSxuG3YPrZSxoTrr7+6IvUs2oZm+i9ASMrCZyXFVjMLuIcSjGcN\nDtST+fOQaAOX8t9qzrlfUkFv6psEwVep9LPsXV5sScsZxfWI8XIT3h4rUMSO\nuAsrgcjyRZHB4bu/3Isqs4p0woJHkfQomhQeAqIGrZHSNe8fF8b9ZPQmU9bF\ntxelY94q8IxfIrXNDHbhZemaE2x3dSQ10iSyAb2+pa+jwnq39DWoWD2P7Xq9\nMZt4bIOG5Mdb4iI60ZhzRpxXX7O3C4qobKf5+xW22RmENYga4/MHlZdLxNHO\nOiLd\r\n=zLcQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIQC0enLHiBf1FVk23X5ukMfvALk4+CiCh9o+Qje7RejOZgIfSt4YG6XROhQxaT/KGHZGN3jF+UbUPN8AwjoxicZIFA=="}]},"maintainers":[{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.2_1537287423615_0.863439428461793"},"_hasShrinkwrap":false,"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"4.2.3-pdcastro-resin-semver-1.4.0-ab718ecd3bafaf61646f80a0c1d16dc799a34d94":{"name":"resin-device-init","version":"4.2.3-pdcastro-resin-semver-1.4.0-ab718ecd3bafaf61646f80a0c1d16dc799a34d94","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.4.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"readme":"resin-device-init\n-----------------\n\n[![npm version](https://badge.fury.io/js/resin-device-init.svg)](http://badge.fury.io/js/resin-device-init)\n[![dependencies](https://david-dm.org/resin-io/resin-device-init.png)](https://david-dm.org/resin-io/resin-device-init.png)\n[![Build Status](https://travis-ci.org/resin-io/resin-device-init.svg?branch=master)](https://travis-ci.org/resin-io/resin-device-init)\n\nJoin our online chat at [![Gitter chat](https://badges.gitter.im/resin-io/chat.png)](https://gitter.im/resin-io/chat)\n\nConfigure and initialize devices using device specs.\n\nRole\n----\n\nThe intention of this module is to provide low level access to how Resin.io configures and initialises devices using device specs.\n\n**THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY**.\n\nInstallation\n------------\n\nInstall `resin-device-init` by running:\n\n```sh\n$ npm install --save resin-device-init\n```\n\nDocumentation\n-------------\n\n\n* [init](#module_init)\n    * [.configure(image, device, config, [options])](#module_init.configure) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n    * [.initialize(image, deviceType, options)](#module_init.initialize) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n\n<a name=\"module_init.configure\"></a>\n\n### init.configure(image, device, config, [options]) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\nThis function injects `config.json` and network settings into the device.\n\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Configure an image with an application  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - configuration event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| device | <code>String</code> | type - device type slug |\n| config | <code>Object</code> | a fully populated config object |\n| [options] | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.configure('my/rpi.img', 'raspberrypi', config).then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n<a name=\"module_init.initialize\"></a>\n\n### init.initialize(image, deviceType, options) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Initialize an image  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - initialization event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| deviceType | <code>String</code> | device type slug |\n| options | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.initialize('my/rpi.img', 'raspberry-pi', network: 'ethernet').then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'burn', (state) ->\n\t\tconsole.log(state)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n\nSupport\n-------\n\nIf you're having any problem, please [raise an issue](https://github.com/resin-io/resin-device-init/issues/new) on GitHub and the Resin.io team will be happy to help.\n\nTests\n-----\n\nCreate an `.env` file and put the following lines in it, replacing the asterisks\nwith the valid credentials for a test user on [resinstaging.io](https://resinstaging.io)\n\n```\nRESIN_E2E_EMAIL=***\nRESIN_E2E_PASSWORD=***\n```\n\nRun the test suite by doing:\n\n```sh\n$ npm test\n```\n\nContribute\n----------\n\n- Issue Tracker: [github.com/resin-io/resin-device-init/issues](https://github.com/resin-io/resin-device-init/issues)\n- Source Code: [github.com/resin-io/resin-device-init](https://github.com/resin-io/resin-device-init)\n\nBefore submitting a PR, please make sure that you include tests, and that [coffeelint](http://www.coffeelint.org/) runs without any warning:\n\n```sh\n$ gulp lint\n```\n\nYou can then run the tests with:\n\n```sh\nnpm test\n```\n\nLicense\n-------\n\nThe project is licensed under the Apache 2.0 license.\n","readmeFilename":"README.md","gitHead":"ab718ecd3bafaf61646f80a0c1d16dc799a34d94","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.3-pdcastro-resin-semver-1.4.0-ab718ecd3bafaf61646f80a0c1d16dc799a34d94","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"dist":{"integrity":"sha512-dlrMzAObACt+I2I67KbXthl+SVpVzp5fafbgHXGJtFdUrJ8FeW1+BUKeP1A2Dn0gDArUhGNbdzkRCygqlOc1Kg==","shasum":"f74d35207341d8f1381c6c4e8fc22727447bd424","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.3-pdcastro-resin-semver-1.4.0-ab718ecd3bafaf61646f80a0c1d16dc799a34d94.tgz","fileCount":14,"unpackedSize":41886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz0S2CRA9TVsSAnZWagAAS5gP/iOVPI6rJncQrfYI2lQK\nIxeAxyi8wqXIrzlzQ8Em97j7K8ulLdpv53g1xR25f57TcLjdAptWHqCEoI4H\nKawuRz4b93DhMSEsMCmC87JMHaEpyN5p0ijfW4UqLM0ebjXvlwjvLRxFM7A/\niQCnUqgeHc4DKjNt6l4tnaDYa3ZXfuWoY0vCtTWZQTJZUp4nCkXn5QeEhyci\ntD6l/O9g4bdT/2sJc6v+wkDz5MzsT2wQziGUt8oyj8YwvvkTfG+aSDE9JnEo\nPIMLoBX4ZhF0gAiW8HRqD6Hf6mRpEJJZaHZU9nDr4HtXsrXSlbUCmqxsJr2S\njrPnW7NSC3FW915AC7xfUU24/dm7Vj+/JTb7dHrJvdoleTx+2uCeEe6o3vx/\n+F0n0yG+qqhWP3SjxWZ7FB7mfXgVRIsBpITbI4sAOXMMej/y4Cx/DqR9jMrc\neBykgzcZXWRk+5ceELDae+KE2OMrEA5DJ8V9pBaIw+8kP8TeTeAZV7C5DLPs\nO9JYYY9+58yRtzv2oPtPcpwdXVWu7X/rI59ABWdDs9njy/Lw7MMMR10MQ/oy\n8OyL5TGs2s8JeXOK/sXeqOMwnby1jT+uxKninH2pqwj4C7DxAYYxV57yXap2\nh1oLR9b2bH0o/NYe8VTO81Q3O+ZWGzfXg8P/mxYHBVUmVLd0nd1zn2p3eqqs\nEC5m\r\n=k8+T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHfcUKMZ8QvDJKBZO2jjX0FcEK1fekDvyVtPXbzSTQQ8AiBs3F+nNb3dCdh5WNJ/L0jarHBshdbI3LOV0ijWa75gwA=="}]},"maintainers":[{"email":"accounts+npm@balena.io","name":"balena.io"},{"email":"accounts+npm-ci@resin.io","name":"resin-ci"},{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.3-pdcastro-resin-semver-1.4.0-ab718ecd3bafaf61646f80a0c1d16dc799a34d94_1540310197373_0.35669806020471073"},"_hasShrinkwrap":false},"4.2.3-pdcastro-resin-semver-1.4.0-236e0e450643ab8e9ca245e7847a31642019ecbb":{"name":"resin-device-init","version":"4.2.3-pdcastro-resin-semver-1.4.0-236e0e450643ab8e9ca245e7847a31642019ecbb","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.3.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"readme":"resin-device-init\n-----------------\n\n[![npm version](https://badge.fury.io/js/resin-device-init.svg)](http://badge.fury.io/js/resin-device-init)\n[![dependencies](https://david-dm.org/resin-io/resin-device-init.png)](https://david-dm.org/resin-io/resin-device-init.png)\n[![Build Status](https://travis-ci.org/resin-io/resin-device-init.svg?branch=master)](https://travis-ci.org/resin-io/resin-device-init)\n\nJoin our online chat at [![Gitter chat](https://badges.gitter.im/resin-io/chat.png)](https://gitter.im/resin-io/chat)\n\nConfigure and initialize devices using device specs.\n\nRole\n----\n\nThe intention of this module is to provide low level access to how Resin.io configures and initialises devices using device specs.\n\n**THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY**.\n\nInstallation\n------------\n\nInstall `resin-device-init` by running:\n\n```sh\n$ npm install --save resin-device-init\n```\n\nDocumentation\n-------------\n\n\n* [init](#module_init)\n    * [.configure(image, device, config, [options])](#module_init.configure) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n    * [.initialize(image, deviceType, options)](#module_init.initialize) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n\n<a name=\"module_init.configure\"></a>\n\n### init.configure(image, device, config, [options]) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\nThis function injects `config.json` and network settings into the device.\n\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Configure an image with an application  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - configuration event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| device | <code>String</code> | type - device type slug |\n| config | <code>Object</code> | a fully populated config object |\n| [options] | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.configure('my/rpi.img', 'raspberrypi', config).then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n<a name=\"module_init.initialize\"></a>\n\n### init.initialize(image, deviceType, options) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Initialize an image  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - initialization event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| deviceType | <code>String</code> | device type slug |\n| options | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.initialize('my/rpi.img', 'raspberry-pi', network: 'ethernet').then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'burn', (state) ->\n\t\tconsole.log(state)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n\nSupport\n-------\n\nIf you're having any problem, please [raise an issue](https://github.com/resin-io/resin-device-init/issues/new) on GitHub and the Resin.io team will be happy to help.\n\nTests\n-----\n\nCreate an `.env` file and put the following lines in it, replacing the asterisks\nwith the valid credentials for a test user on [resinstaging.io](https://resinstaging.io)\n\n```\nRESIN_E2E_EMAIL=***\nRESIN_E2E_PASSWORD=***\n```\n\nRun the test suite by doing:\n\n```sh\n$ npm test\n```\n\nContribute\n----------\n\n- Issue Tracker: [github.com/resin-io/resin-device-init/issues](https://github.com/resin-io/resin-device-init/issues)\n- Source Code: [github.com/resin-io/resin-device-init](https://github.com/resin-io/resin-device-init)\n\nBefore submitting a PR, please make sure that you include tests, and that [coffeelint](http://www.coffeelint.org/) runs without any warning:\n\n```sh\n$ gulp lint\n```\n\nYou can then run the tests with:\n\n```sh\nnpm test\n```\n\nLicense\n-------\n\nThe project is licensed under the Apache 2.0 license.\n","readmeFilename":"README.md","gitHead":"236e0e450643ab8e9ca245e7847a31642019ecbb","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.3-pdcastro-resin-semver-1.4.0-236e0e450643ab8e9ca245e7847a31642019ecbb","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"dist":{"integrity":"sha512-fATuISQRZHSzFKakejDkfQEibUMJ1sXcz7x5aaCWPlQK43PxbhzVUbCbDg1+rchXY3UdTVPxlLxDJFLG2d9Ifw==","shasum":"40b4eee5ce8830340a9d44873d4c7f3add97cea8","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.3-pdcastro-resin-semver-1.4.0-236e0e450643ab8e9ca245e7847a31642019ecbb.tgz","fileCount":14,"unpackedSize":41886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz0/mCRA9TVsSAnZWagAAy9oQAKGQNBKE2hssSZnFYtJS\nN3a4i/kopxPcfSZLcZ1VZoRTZ1xLT41BLHW0aUiu7Dz7Ls1N0zswdFK1AmqX\nnsgep8Gp7uieKpRV56hYqbJmPxikXlUWUY7UOlJcONUP9OGlEqbertTY1tql\nfem7KebcVKMULLhzRRMmH3CNPwSPH2dGlXSlqmXFeNghd52RS7IL84+AeZPe\ndgQh7FKudebEnocYXf6aVzmsDm5L39nDu8TdD0tZJnnaNweilcrcPCil2dMJ\nAVJ1a83kzVPU2voPlu7Zt63aOyClCG3BGtkITHdzAiHPWX49IcUaBVjkTeo0\nGx8PRG+WWzFy5WHfUd/T53S2qpgKcPF8KcJ5Z8LhY2djXtuJ2n7MULQj5fNJ\n6WCSqEafapXClUnoTU96kfJkJHqIT8+HL4kYgJzAHkfPycNt9oK+/6Ol8z9D\nSz8v3053BjTKfzeW+DngETIB3XDhKWf0o1Omr0arYgi+jizRrHg+3OBIW6vR\nW3zIU2QHGNiMOXAJjIXJAiz+OI65hqFM8m3n5OibMBmA272xkqh/5yJtHhPX\nXyIT7wVs08QmsuVKK68bYUAzNjaATpWqepT6SbKTpQmG489bbwAVLkvgXyCb\nMtiq0j5j4ox1PxtE82emSZsGZrVunL5c5ncCDb1qIJ0smSeLK0uWkZ6pPQvH\nFbmM\r\n=WDlN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCc8jwxm0afXdTYK3vqHLGwpHEhsaVAv0J+5URDRzCn7QIgcgqt6AOOh4rAFAYcjMOdddGjpukq4YHfx74U2T7u7d0="}]},"maintainers":[{"email":"accounts+npm@balena.io","name":"balena.io"},{"email":"accounts+npm-ci@resin.io","name":"resin-ci"},{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.3-pdcastro-resin-semver-1.4.0-236e0e450643ab8e9ca245e7847a31642019ecbb_1540313061780_0.3902952089966438"},"_hasShrinkwrap":false},"4.2.3-pdcastro-resin-semver-1.4.0-6d65d2ed6b9b318ee1b4a2038d807eb0bbe0c23c":{"name":"resin-device-init","version":"4.2.3-pdcastro-resin-semver-1.4.0-6d65d2ed6b9b318ee1b4a2038d807eb0bbe0c23c","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.4.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"readme":"resin-device-init\n-----------------\n\n[![npm version](https://badge.fury.io/js/resin-device-init.svg)](http://badge.fury.io/js/resin-device-init)\n[![dependencies](https://david-dm.org/resin-io/resin-device-init.png)](https://david-dm.org/resin-io/resin-device-init.png)\n[![Build Status](https://travis-ci.org/resin-io/resin-device-init.svg?branch=master)](https://travis-ci.org/resin-io/resin-device-init)\n\nJoin our online chat at [![Gitter chat](https://badges.gitter.im/resin-io/chat.png)](https://gitter.im/resin-io/chat)\n\nConfigure and initialize devices using device specs.\n\nRole\n----\n\nThe intention of this module is to provide low level access to how Resin.io configures and initialises devices using device specs.\n\n**THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY**.\n\nInstallation\n------------\n\nInstall `resin-device-init` by running:\n\n```sh\n$ npm install --save resin-device-init\n```\n\nDocumentation\n-------------\n\n\n* [init](#module_init)\n    * [.configure(image, device, config, [options])](#module_init.configure) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n    * [.initialize(image, deviceType, options)](#module_init.initialize) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n\n<a name=\"module_init.configure\"></a>\n\n### init.configure(image, device, config, [options]) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\nThis function injects `config.json` and network settings into the device.\n\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Configure an image with an application  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - configuration event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| device | <code>String</code> | type - device type slug |\n| config | <code>Object</code> | a fully populated config object |\n| [options] | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.configure('my/rpi.img', 'raspberrypi', config).then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n<a name=\"module_init.initialize\"></a>\n\n### init.initialize(image, deviceType, options) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Initialize an image  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - initialization event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| deviceType | <code>String</code> | device type slug |\n| options | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.initialize('my/rpi.img', 'raspberry-pi', network: 'ethernet').then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'burn', (state) ->\n\t\tconsole.log(state)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n\nSupport\n-------\n\nIf you're having any problem, please [raise an issue](https://github.com/resin-io/resin-device-init/issues/new) on GitHub and the Resin.io team will be happy to help.\n\nTests\n-----\n\nCreate an `.env` file and put the following lines in it, replacing the asterisks\nwith the valid credentials for a test user on [resinstaging.io](https://resinstaging.io)\n\n```\nRESIN_E2E_EMAIL=***\nRESIN_E2E_PASSWORD=***\n```\n\nRun the test suite by doing:\n\n```sh\n$ npm test\n```\n\nContribute\n----------\n\n- Issue Tracker: [github.com/resin-io/resin-device-init/issues](https://github.com/resin-io/resin-device-init/issues)\n- Source Code: [github.com/resin-io/resin-device-init](https://github.com/resin-io/resin-device-init)\n\nBefore submitting a PR, please make sure that you include tests, and that [coffeelint](http://www.coffeelint.org/) runs without any warning:\n\n```sh\n$ gulp lint\n```\n\nYou can then run the tests with:\n\n```sh\nnpm test\n```\n\nLicense\n-------\n\nThe project is licensed under the Apache 2.0 license.\n","readmeFilename":"README.md","gitHead":"6d65d2ed6b9b318ee1b4a2038d807eb0bbe0c23c","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.3-pdcastro-resin-semver-1.4.0-6d65d2ed6b9b318ee1b4a2038d807eb0bbe0c23c","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"dist":{"integrity":"sha512-4TXIC1w/n9PXtVMRRHCfo7uFLyBgB3DERWPfsVO0XWC8YyxOF2VBMYwx8wAbthqZrT3EwkEz9cv4/XfPnBfA9A==","shasum":"ff1fff019736d9eb61c7b9e88c12b145a115b8da","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.3-pdcastro-resin-semver-1.4.0-6d65d2ed6b9b318ee1b4a2038d807eb0bbe0c23c.tgz","fileCount":14,"unpackedSize":41886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0HSyCRA9TVsSAnZWagAAmhAQAI6QeoJIGfc/6GAR6WF7\n2gwNkfp3wh9s+mero013LbM24XE1g45bJdG+9OuKz/6Euht/+ihzy+annzKl\nFEYuBYEqnaA6PDSMGtcPVp9PemzuBtcXzIKWw4ONZIG1uAps/1he8qPlpIkt\nZsy1/arFyalEA15V4EtZjSJh2nNfuiP5dcw1TMjSL0ohaHqmHSxbd9Wh7Wl9\nsgJx6WCtbalQJ/h+p4qr1vToWyVXHi5Rb4/mtSawelDNFsb7FJt5DK++7cv2\n+47TVQdRL/wzJ+EcQ9ZzMwPUL/OvW87P5/eITaUqvl1DThWewJEAUZ2xejY9\nuzO1b2ykcZGuyEmHvJcdGWy71+57NBAIOxyU3k1nZeTArab+8ggNdBxbzkHh\n3X+pl+URb/AursR3SOgr0+SlXOBfQNccMcPYlYYfE3liRcdk7N/9U2yL8bv8\nTm+F6iGTdOgzjkRROdGVZT6+hd3yS7PXUL52qP9Y3tou3GC0WwRtRjSh78t6\nArRTYbTH7ks/kyuLJob8pSu0R1hxx3EGKkVAKf5DpMeMncBKlmpyZK0Jlb6D\nJPTRoq1PLXfqCrhZaQ+T9ma2jMb62PRv8t35o6iHl2bTnvTdmyhY4q0cbclu\nR27bD6vKnwGFdcaKGncE1r2vfq71KkHvMhW02rWrUCpYqyhPFDDGgEzIWiyk\nOceY\r\n=+aip\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgvwepnHf56Yly11ghSWVxoP5eZEFGqcF70bGTyhWYvAIgYtLkACwuzkggMw8s3QgQA5t4RbM5WVGBZOJO1i841O8="}]},"maintainers":[{"email":"accounts+npm@balena.io","name":"balena.io"},{"email":"accounts+npm-ci@resin.io","name":"resin-ci"},{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.3-pdcastro-resin-semver-1.4.0-6d65d2ed6b9b318ee1b4a2038d807eb0bbe0c23c_1540388017555_0.19473555323108083"},"_hasShrinkwrap":false},"4.2.3-pdcastro-resin-semver-1.4.0-7b5810d1da6d823ed7f4587439e9dbef46aa871b":{"name":"resin-device-init","version":"4.2.3-pdcastro-resin-semver-1.4.0-7b5810d1da6d823ed7f4587439e9dbef46aa871b","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.4.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"readme":"resin-device-init\n-----------------\n\n[![npm version](https://badge.fury.io/js/resin-device-init.svg)](http://badge.fury.io/js/resin-device-init)\n[![dependencies](https://david-dm.org/resin-io/resin-device-init.png)](https://david-dm.org/resin-io/resin-device-init.png)\n[![Build Status](https://travis-ci.org/resin-io/resin-device-init.svg?branch=master)](https://travis-ci.org/resin-io/resin-device-init)\n\nJoin our online chat at [![Gitter chat](https://badges.gitter.im/resin-io/chat.png)](https://gitter.im/resin-io/chat)\n\nConfigure and initialize devices using device specs.\n\nRole\n----\n\nThe intention of this module is to provide low level access to how Resin.io configures and initialises devices using device specs.\n\n**THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY**.\n\nInstallation\n------------\n\nInstall `resin-device-init` by running:\n\n```sh\n$ npm install --save resin-device-init\n```\n\nDocumentation\n-------------\n\n\n* [init](#module_init)\n    * [.configure(image, device, config, [options])](#module_init.configure) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n    * [.initialize(image, deviceType, options)](#module_init.initialize) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n\n<a name=\"module_init.configure\"></a>\n\n### init.configure(image, device, config, [options]) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\nThis function injects `config.json` and network settings into the device.\n\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Configure an image with an application  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - configuration event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| device | <code>String</code> | type - device type slug |\n| config | <code>Object</code> | a fully populated config object |\n| [options] | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.configure('my/rpi.img', 'raspberrypi', config).then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n<a name=\"module_init.initialize\"></a>\n\n### init.initialize(image, deviceType, options) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Initialize an image  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - initialization event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| deviceType | <code>String</code> | device type slug |\n| options | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.initialize('my/rpi.img', 'raspberry-pi', network: 'ethernet').then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'burn', (state) ->\n\t\tconsole.log(state)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n\nSupport\n-------\n\nIf you're having any problem, please [raise an issue](https://github.com/resin-io/resin-device-init/issues/new) on GitHub and the Resin.io team will be happy to help.\n\nTests\n-----\n\nCreate an `.env` file and put the following lines in it, replacing the asterisks\nwith the valid credentials for a test user on [resinstaging.io](https://resinstaging.io)\n\n```\nRESIN_E2E_EMAIL=***\nRESIN_E2E_PASSWORD=***\n```\n\nRun the test suite by doing:\n\n```sh\n$ npm test\n```\n\nContribute\n----------\n\n- Issue Tracker: [github.com/resin-io/resin-device-init/issues](https://github.com/resin-io/resin-device-init/issues)\n- Source Code: [github.com/resin-io/resin-device-init](https://github.com/resin-io/resin-device-init)\n\nBefore submitting a PR, please make sure that you include tests, and that [coffeelint](http://www.coffeelint.org/) runs without any warning:\n\n```sh\n$ gulp lint\n```\n\nYou can then run the tests with:\n\n```sh\nnpm test\n```\n\nLicense\n-------\n\nThe project is licensed under the Apache 2.0 license.\n","readmeFilename":"README.md","gitHead":"7b5810d1da6d823ed7f4587439e9dbef46aa871b","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.3-pdcastro-resin-semver-1.4.0-7b5810d1da6d823ed7f4587439e9dbef46aa871b","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"dist":{"integrity":"sha512-lDjhAyWJeXsdIEEL7+FsvqL2Lcq1HSR8gymGWVy/PdkOYQke4/wceha4DSxOIPIG2TZ1+nZAbk9p03h7ZvtxNA==","shasum":"4bca8ba70efc491732689cfc4daa59910692d580","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.3-pdcastro-resin-semver-1.4.0-7b5810d1da6d823ed7f4587439e9dbef46aa871b.tgz","fileCount":14,"unpackedSize":41886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0H/0CRA9TVsSAnZWagAAN6kP/242lPRDutG25MGqCl8n\nhZXnbxhofakUdJ8GgUe0tQbHp4BhU8+TXR3PD6efGHkZpDKV1uW4+G8dXByX\n064Goj1N++ocoA6/TkZjD4kytW1qdtoIO1OCOhdyRKHCFjOpOAFIh0V6XPxB\nvlIUwNCAu3SlICN26nPznrjMsL9O3+jTEahm42pHtgwWJcwjDDxc2Hk65N+G\nSTOQ1BFVZJ/g/ppEa4Y0f4VDbhdeAMEcSsZEzA2rsWg2XkmSnjoZ8yVJLRGm\nK+6z39XJ4PLtPgFQ16iPVnYH5PsP7OqvO45YExArlJ7TK4QfjlEQe9AoI/Cc\n7fdU+qbsp1+/YXWJiH6/RPLIzX6y0p4DFVaPlf6DHkouvTTsmW3Eic7MedJG\nlZU/ImCZFHcqIHDo9TcXCdGQz0bZouThnMycptjzZETutv2AS+JxF/mwp/2F\nU/oMOnlCUkWWsEHsrsdh6vkNxALJeqYgpk5e+dmVYENhcofLH/oCbySOLp46\noALEGKqWKd21oWAZWwaC4jgLdGfhBj9W30I0kNuV9I3GokDOLHlsXar/BYWp\naB0TaVsIHEUoTx8RMhYS2A8O/jORZI0c6QbTjBnW0XUw+bBa+hT0aX8p8t8d\nLmVExlqaavo6nThiB8gnF5LzOgRZxKU1B5lJTpHvLm1NwdSFGxpnv6YyCJhi\nTUWj\r\n=JBbO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDQPd8ipxgQIm9A608hMIJd6k5UGXCoEt/XfjJtPe+9PAIgNoFoZRg50d2NV1lKGUsyBxZx5aTzcIlBLsV4s64dCps="}]},"maintainers":[{"email":"accounts+npm@balena.io","name":"balena.io"},{"email":"accounts+npm-ci@resin.io","name":"resin-ci"},{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.3-pdcastro-resin-semver-1.4.0-7b5810d1da6d823ed7f4587439e9dbef46aa871b_1540390899757_0.584586252402018"},"_hasShrinkwrap":false},"4.2.3":{"name":"resin-device-init","version":"4.2.3","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-sdk-preconfigured":"^6.0.0","resin-semver":"^1.4.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"2056a438a724cf88095f83371bc19918f9392c78","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.3","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"dist":{"integrity":"sha512-dSVzpnVlYTh1yX4XYy9MobMvrxf9Hu9V5iRCX7L0ViA0dRTM4+cggrtl3G8bOeySzcoEGrByPsJmLHQHfMcTzA==","shasum":"d7c950275ef0f2f4e4ac8d993f80788c3557d021","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.3.tgz","fileCount":14,"unpackedSize":41817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0ISiCRA9TVsSAnZWagAAhzAP/0m8te65qg75EWt2gYI8\nHRUzQfTkzhYm9sZWPWX2vxUaWKaqtGTcy3wuNyPGa/vskgP28ALtgjODK0jY\nJkII9pH78ktodrmyhUKiu7/cs9kHCzt2SdiXfyT3LjvEaPKBmQVk3BB6hPHj\niK2jxK/OHwfssGHlRJijyco9GhF2tfxZ1z3K2rkvFOvICyWITQfmZHjxVVFR\nfh28xDIiW+eei6pBZZNODV89iHn7fryY7O834NR054jSYdy7h850c6b1y/OK\nxL8b++oErhAMrPo8lsk8aSt3HSJgHaXkwO0rHWxPmy9/XGOZlASJlOlijtnY\n+jr5IBzXqqbGoqD11qz5yGXn+ayaj+59Cw9LAfl4RA9+IwiTg1EFr6JySbMT\nmz3OI3QY41q7x9WksigMZOXbBmEG2TaTsHOAq2ynZH3EiYvcHGRZKYiBF69P\ncrQjOIEJCPJtZT4N+rFAb5VMEWHnY7MY8V7D+/OddyWsWoRZncZouxz1UCAr\nzzjnY9Mew9Vfp2xczQpL5zwnI14ZU0N/b5RMvNm4t7PEa372ZkgoEjZxVw6A\n4ROvFt7pEOUyD5PVhg2zHn2xA4TlHjihgmvLbY2Zf96qmVf7QU0ZDsreinYl\njj6Q0kBZpY3dv4EgKivTWoHgl8knkZaL3FN6lhC7SKuE290N6E9IcHN52Ijp\nr06O\r\n=f6wo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGLIBuhzO1XHUNypGg5khKmPhJcRrOVosoVDsUJNMjR9AiBjkd1gUQE1L5b1VZby1sH/lybW8N4d8wr58YQaAMEUVw=="}]},"maintainers":[{"email":"accounts+npm@balena.io","name":"balena.io"},{"email":"accounts+npm-ci@resin.io","name":"resin-ci"},{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.3_1540392098186_0.29821785058646433"},"_hasShrinkwrap":false,"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"},"4.2.4-update-sdk-05b6bb84c838bc592eaffee2105de269572eb95d":{"name":"resin-device-init","version":"4.2.4-update-sdk-05b6bb84c838bc592eaffee2105de269572eb95d","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"balena-sdk":"^11.0.0","bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-semver":"^1.4.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"readme":"resin-device-init\n-----------------\n\n[![npm version](https://badge.fury.io/js/resin-device-init.svg)](http://badge.fury.io/js/resin-device-init)\n[![dependencies](https://david-dm.org/resin-io/resin-device-init.png)](https://david-dm.org/resin-io/resin-device-init.png)\n[![Build Status](https://travis-ci.org/resin-io/resin-device-init.svg?branch=master)](https://travis-ci.org/resin-io/resin-device-init)\n\nJoin our online chat at [![Gitter chat](https://badges.gitter.im/resin-io/chat.png)](https://gitter.im/resin-io/chat)\n\nConfigure and initialize devices using device specs.\n\nRole\n----\n\nThe intention of this module is to provide low level access to how Resin.io configures and initialises devices using device specs.\n\n**THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY**.\n\nInstallation\n------------\n\nInstall `resin-device-init` by running:\n\n```sh\n$ npm install --save resin-device-init\n```\n\nDocumentation\n-------------\n\n\n* [init](#module_init)\n    * [.configure(image, device, config, [options])](#module_init.configure) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n    * [.initialize(image, deviceType, options)](#module_init.initialize) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n\n<a name=\"module_init.configure\"></a>\n\n### init.configure(image, device, config, [options]) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\nThis function injects `config.json` and network settings into the device.\n\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Configure an image with an application  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - configuration event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| device | <code>String</code> | type - device type slug |\n| config | <code>Object</code> | a fully populated config object |\n| [options] | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.configure('my/rpi.img', 'raspberrypi', config).then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n<a name=\"module_init.initialize\"></a>\n\n### init.initialize(image, deviceType, options) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Initialize an image  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - initialization event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| deviceType | <code>String</code> | device type slug |\n| options | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.initialize('my/rpi.img', 'raspberry-pi', network: 'ethernet').then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'burn', (state) ->\n\t\tconsole.log(state)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n\nSupport\n-------\n\nIf you're having any problem, please [raise an issue](https://github.com/resin-io/resin-device-init/issues/new) on GitHub and the Resin.io team will be happy to help.\n\nTests\n-----\n\nCreate an `.env` file and put the following lines in it, replacing the asterisks\nwith the valid credentials for a test user on [resinstaging.io](https://resinstaging.io)\n\n```\nRESIN_E2E_EMAIL=***\nRESIN_E2E_PASSWORD=***\n```\n\nRun the test suite by doing:\n\n```sh\n$ npm test\n```\n\nContribute\n----------\n\n- Issue Tracker: [github.com/resin-io/resin-device-init/issues](https://github.com/resin-io/resin-device-init/issues)\n- Source Code: [github.com/resin-io/resin-device-init](https://github.com/resin-io/resin-device-init)\n\nBefore submitting a PR, please make sure that you include tests, and that [coffeelint](http://www.coffeelint.org/) runs without any warning:\n\n```sh\n$ gulp lint\n```\n\nYou can then run the tests with:\n\n```sh\nnpm test\n```\n\nLicense\n-------\n\nThe project is licensed under the Apache 2.0 license.\n","readmeFilename":"README.md","gitHead":"05b6bb84c838bc592eaffee2105de269572eb95d","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.4-update-sdk-05b6bb84c838bc592eaffee2105de269572eb95d","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"dist":{"integrity":"sha512-/B2Y68nl7KwbF/SLSURH+wk2RD91zBFd8M+3/jZGs7TKze6+JijCtlk/HqlMoulfvOBqsJaaTZwi/X8M9ts6LQ==","shasum":"69633199262ab4106965dc6abe2c431eb66f6eac","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.4-update-sdk-05b6bb84c838bc592eaffee2105de269572eb95d.tgz","fileCount":14,"unpackedSize":41985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2GPaCRA9TVsSAnZWagAAfrIP/RA1oBrQtaXk11MhAaly\n+bddluySZ7SqXRGDRJReftOSq0ZodxzzCDmKy2+t9z344IMOb0bFttlCrKJA\n58hwAm5sVMa4z1vkkGwuth15e2MGnNVlRXfbMnVWs+DLxKv0qrEl8xldt5PO\nVwwad5Y4c5x3P7LyDoNuuD693DM2/qQbPU2H4vlaGS6aXNp8dm9d2As9XoXS\nmurzeWrw6JIi85Ii1+ifPu3HG5kDJ+euKoF+3xVnqWEZbsOHHpnf8bk/Eh58\nVpdpZ8zPS0RqrM3ILjfOjZP1m3WXYaAGYLxXCzYlenMPK382kLQPgitXdmK/\nXD56au/pBlP/zHnslmiZVK0Z/5Bif3SmmQQTqJCqdLxbcynzEPf18Shw9KMC\no8UwF0FUtscXyPGJtVVRJFduCQklVyanA2cgpyDq9+F+RvE0ax7E8pL5GtCd\ndXfjlGOVgGwR5fUbe6lfXDi/SwxmfWArstd2V/ranqa5d3fv0HjtiWBghjC1\nEIxxjxYznJA6v+jcx8sxnUk+yGRWxvqsB8qpZf4xa/EdttaJ0uw8qMjFp90S\ns9LFEJFPxvexhEBmlr2GXcO22+VIvclAeOgWibBvRFwEj4BLhmJqxopWvDTS\nskdrBD+A0P9a18oS4q6GnY7iyjze2b1oAAM1iQWKnWY+GDrOU4BYMIgNzul8\nEdxY\r\n=3W5H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCi+dbuIepNlsdLsG4Ak4kyMtzOkGAajsuntYH8n/7buAIhAPr/mlJ+c3IwJpTuGqdpMprFK8N8H2RnaQW4fRZMBRAO"}]},"maintainers":[{"email":"accounts+npm@balena.io","name":"balena.io"},{"email":"accounts+npm-ci@resin.io","name":"resin-ci"},{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.4-update-sdk-05b6bb84c838bc592eaffee2105de269572eb95d_1540907993162_0.6824179175304395"},"_hasShrinkwrap":false},"4.2.4":{"name":"resin-device-init","version":"4.2.4","description":"Configure and initialize devices using device specs","main":"build/init.js","homepage":"https://github.com/resin-io/resin-device-init","repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"keywords":["resin","device","spec","initialize","configure"],"directories":{"test":"tests"},"scripts":{"build":"gulp build && npm run readme","pretest":"npm run build","test":"gulp test && coffee tests/e2e.coffee","prepublish":"npm run build","readme":"jsdoc2md --template doc/README.hbs build/init.js > README.md"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"license":"Apache-2.0","devDependencies":{"coffee-script":"~1.12.4","dotenv":"^4.0.0","gulp":"^3.9.0","gulp-coffee":"^2.3.1","gulp-coffeelint":"^0.5.0","gulp-mocha":"^2.1.2","gulp-util":"~3.0.1","jsdoc-to-markdown":"^1.1.1","mocha":"^2.2.5","mochainon":"^1.0.0","wary":"^1.1.0"},"dependencies":{"balena-sdk":"^11.0.0","bluebird":"^3.5.0","lodash":"^4.17.4","reconfix":"0.1.0","resin-device-operations":"^1.4.1","resin-image-fs":"^5.0.4","resin-semver":"^1.4.0","rindle":"^1.3.0","string-to-stream":"^1.0.1"},"gitHead":"585cf688ec5447d7954afc11ba81995cbf4f5a71","bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"_id":"resin-device-init@4.2.4","_npmVersion":"6.1.0","_nodeVersion":"10.4.0","_npmUser":{"name":"balena.io","email":"accounts+npm@balena.io"},"dist":{"integrity":"sha512-AvE+sL27IfYfFFX0UgeUYRbhbQtMcdpf/u6J7Q/ROL/Zc8ciSeEZmNaCo7RmleFGqJt+8lFmfWsTVGLsRu14uA==","shasum":"f20dccbaecad79a4e087230080052726f7469c4d","tarball":"https://registry.npmjs.org/resin-device-init/-/resin-device-init-4.2.4.tgz","fileCount":14,"unpackedSize":41933,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb2GTCCRA9TVsSAnZWagAA1VEP/1laeh6KN0Gksy1kjV6Z\naSIWkF+8Viaf0lBgoo6fm8tYcwVm/lvp1WLREhhGiGjCK1Fo+gs7tgZOgmbZ\n6qIkMb3JvpvFpizIJOeWObqlERcFhOTxmtvXTQigWaBDNdjzzg0GQ1TBoDa9\nSPihEhMQq+O/7JMAzAIWtaCkogG620wgoSURdHX8afnEz1hm8ISdVQ2v0Kp/\nRU/qCLx/2fOq5QRJOihkFZCE5SpW82Gy5mzgkqqw26hvcpCJYqxwYOhhyS2P\nd898A8EH3zaBf8SlnBsGrCsNkcXP3LN4YNsgxQAIP33ZxWzOGrGHg7ps6wda\nRW1c14VUvH9uOn1ITSKBPvL5uHFHh+W/kQhYO180NwF/TLDxhqIX2+WRgXTz\nX8wqyltPFuDqZ/Rl9kpkEdb5k4rWow4PupKEjnLxOo4IuIADjnfxkq1jRu2J\nWF4CnfNmVcXya9Vo6pststmI3yOBuHepbvJEC6SADMzuv3Y0VWMVMP+S+DVz\nX8BaB4ccRFClqli35f3ji227H0TYIsQgkZMxtK9fVSK8V+78siJ2rYjo1BBw\nzauZWjqi2NRoyr5NhGMF1ZABBnG1rHOB8znFTQqGbMHslgSSNHmdbFy6M2wb\nBGjAGBCCBy224SIU/WvLvoOFV2e/KNXrLGZV8MyBRA3G3WoLvmXtU/GQ3Rn0\nZKbX\r\n=gRJ7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBKSjFII7JNatC/ybSN/GB1RX/Wjilnf9+3oNso5hG1HAiBfzAolLcDVeboAW/yaYPZrqcQ9FUV5FiZboOylPKch+w=="}]},"maintainers":[{"email":"accounts+npm@balena.io","name":"balena.io"},{"email":"accounts+npm-ci@resin.io","name":"resin-ci"},{"email":"accounts@resin.io","name":"resin.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/resin-device-init_4.2.4_1540908225454_0.2726418727749851"},"_hasShrinkwrap":false,"deprecated":"resin-device-init is deprecated, please use balena-device-init instead"}},"readme":"resin-device-init\n-----------------\n\n[![npm version](https://badge.fury.io/js/resin-device-init.svg)](http://badge.fury.io/js/resin-device-init)\n[![dependencies](https://david-dm.org/resin-io/resin-device-init.png)](https://david-dm.org/resin-io/resin-device-init.png)\n[![Build Status](https://travis-ci.org/resin-io/resin-device-init.svg?branch=master)](https://travis-ci.org/resin-io/resin-device-init)\n\nJoin our online chat at [![Gitter chat](https://badges.gitter.im/resin-io/chat.png)](https://gitter.im/resin-io/chat)\n\nConfigure and initialize devices using device specs.\n\nRole\n----\n\nThe intention of this module is to provide low level access to how Resin.io configures and initialises devices using device specs.\n\n**THIS MODULE IS LOW LEVEL AND IS NOT MEANT TO BE USED BY END USERS DIRECTLY**.\n\nInstallation\n------------\n\nInstall `resin-device-init` by running:\n\n```sh\n$ npm install --save resin-device-init\n```\n\nDocumentation\n-------------\n\n\n* [init](#module_init)\n    * [.configure(image, device, config, [options])](#module_init.configure) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n    * [.initialize(image, deviceType, options)](#module_init.initialize) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n\n<a name=\"module_init.configure\"></a>\n\n### init.configure(image, device, config, [options]) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\nThis function injects `config.json` and network settings into the device.\n\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Configure an image with an application  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - configuration event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| device | <code>String</code> | type - device type slug |\n| config | <code>Object</code> | a fully populated config object |\n| [options] | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.configure('my/rpi.img', 'raspberrypi', config).then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n<a name=\"module_init.initialize\"></a>\n\n### init.initialize(image, deviceType, options) ⇒ <code>Promise.&lt;EventEmitter&gt;</code>\n**Kind**: static method of <code>[init](#module_init)</code>  \n**Summary**: Initialize an image  \n**Returns**: <code>Promise.&lt;EventEmitter&gt;</code> - initialization event emitter  \n**Access:** public  \n\n| Param | Type | Description |\n| --- | --- | --- |\n| image | <code>String</code> | path to image |\n| deviceType | <code>String</code> | device type slug |\n| options | <code>Object</code> | configuration options |\n\n**Example**  \n```js\ninit.initialize('my/rpi.img', 'raspberry-pi', network: 'ethernet').then (configuration) ->\n\n\tconfiguration.on('stdout', process.stdout.write)\n\tconfiguration.on('stderr', process.stderr.write)\n\n\tconfiguration.on 'state', (state) ->\n\t\tconsole.log(state.operation.command)\n\t\tconsole.log(state.percentage)\n\n\tconfiguration.on 'burn', (state) ->\n\t\tconsole.log(state)\n\n\tconfiguration.on 'error', (error) ->\n\t\tthrow error\n\n\tconfiguration.on 'end', ->\n\t\tconsole.log('Configuration finished')\n```\n\nSupport\n-------\n\nIf you're having any problem, please [raise an issue](https://github.com/resin-io/resin-device-init/issues/new) on GitHub and the Resin.io team will be happy to help.\n\nTests\n-----\n\nCreate an `.env` file and put the following lines in it, replacing the asterisks\nwith the valid credentials for a test user on [resinstaging.io](https://resinstaging.io)\n\n```\nRESIN_E2E_EMAIL=***\nRESIN_E2E_PASSWORD=***\n```\n\nRun the test suite by doing:\n\n```sh\n$ npm test\n```\n\nContribute\n----------\n\n- Issue Tracker: [github.com/resin-io/resin-device-init/issues](https://github.com/resin-io/resin-device-init/issues)\n- Source Code: [github.com/resin-io/resin-device-init](https://github.com/resin-io/resin-device-init)\n\nBefore submitting a PR, please make sure that you include tests, and that [coffeelint](http://www.coffeelint.org/) runs without any warning:\n\n```sh\n$ gulp lint\n```\n\nYou can then run the tests with:\n\n```sh\nnpm test\n```\n\nLicense\n-------\n\nThe project is licensed under the Apache 2.0 license.\n","maintainers":[{"email":"accounts+npm@balena.io","name":"balena.io"}],"time":{"modified":"2022-06-26T11:49:05.442Z","created":"2015-09-04T14:44:15.471Z","1.0.0":"2015-09-04T14:44:15.471Z","1.0.1":"2015-09-07T09:49:13.584Z","1.0.2":"2015-09-07T12:19:30.472Z","1.0.3":"2015-09-07T15:57:07.532Z","1.0.4":"2015-09-08T07:14:32.590Z","2.0.0":"2015-09-30T18:18:22.475Z","2.0.1":"2015-10-12T18:32:05.060Z","2.0.2":"2015-12-06T02:23:09.257Z","2.0.3":"2016-03-22T04:14:27.531Z","2.0.4":"2016-04-08T17:26:24.277Z","2.1.0":"2016-09-14T18:02:54.610Z","2.1.1":"2017-01-24T15:46:12.310Z","2.2.0":"2017-03-28T11:20:19.867Z","2.2.1":"2017-04-14T09:36:19.381Z","3.0.0":"2017-04-17T20:44:47.012Z","4.0.0":"2017-10-13T09:42:39.990Z","4.0.1":"2017-11-21T17:32:49.261Z","4.1.0-rc1":"2017-11-23T17:49:00.069Z","4.1.0-rc2":"2017-11-27T19:20:55.721Z","4.1.0":"2017-11-28T21:50:35.941Z","4.2.0":"2017-12-14T15:57:23.737Z","4.2.1":"2018-05-31T11:36:48.119Z","4.2.2-32-resin-semver-7353e7dd2873da52758fe1793aff5395968f3873":"2018-09-18T13:35:56.537Z","4.2.2":"2018-09-18T16:17:03.747Z","4.2.3-pdcastro-resin-semver-1.4.0-ab718ecd3bafaf61646f80a0c1d16dc799a34d94":"2018-10-23T15:56:37.476Z","4.2.3-pdcastro-resin-semver-1.4.0-236e0e450643ab8e9ca245e7847a31642019ecbb":"2018-10-23T16:44:21.893Z","4.2.3-pdcastro-resin-semver-1.4.0-6d65d2ed6b9b318ee1b4a2038d807eb0bbe0c23c":"2018-10-24T13:33:37.738Z","4.2.3-pdcastro-resin-semver-1.4.0-7b5810d1da6d823ed7f4587439e9dbef46aa871b":"2018-10-24T14:21:39.868Z","4.2.3":"2018-10-24T14:41:38.401Z","4.2.4-update-sdk-05b6bb84c838bc592eaffee2105de269572eb95d":"2018-10-30T13:59:53.327Z","4.2.4":"2018-10-30T14:03:45.561Z"},"homepage":"https://github.com/resin-io/resin-device-init","keywords":["resin","device","spec","initialize","configure"],"repository":{"type":"git","url":"git://github.com/resin-io/resin-device-init.git"},"author":{"name":"Juan Cruz Viotti","email":"juan@resin.io"},"bugs":{"url":"https://github.com/resin-io/resin-device-init/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}