{"_id":"nodemcu-tool","_rev":"32-ed6d3d5b3ee973425e4410a29f6f2604","name":"nodemcu-tool","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module / ESP32 Module.","dist-tags":{"latest":"3.2.1"},"versions":{"1.0.0":{"name":"nodemcu-tool","version":"1.0.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","tools"],"main":"./lib/NodeMcuConnector.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"commander":"^2.9.0","progress":"^1.1.8","prompt":"^0.2.14","serialport":"^2.0.5"},"gitHead":"2664ecfe0841128e3c895f090d3994729a601c5d","_id":"nodemcu-tool@1.0.0","scripts":{},"_shasum":"9898803db894e536e3988739697399e9a83771a8","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.3","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"9898803db894e536e3988739697399e9a83771a8","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-1.0.0.tgz","integrity":"sha512-s2qzsWhiqy7uPQFiyBUlTMo9uaOWwjCOXc5pQiQTFJjq5GGOTUm8tUueYl7/gwQQw4djXOs8hS8TP4NV4MblSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYzdSAsEPg47J8jgKCbISSb9++IV45f3CTQckl/+nBnAiBWWbhJehCI9m+aZUN9GKlwtoIFFo/QifqutZRA/llisw=="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"directories":{}},"1.1.0":{"name":"nodemcu-tool","version":"1.1.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.0.1","colors":"^1.1.2","commander":"^2.9.0","prompt":"^0.2.14","serialport":"^2.0.5"},"gitHead":"b86377e8fbb924e9c7344154f1a1fc8bbf1c397a","_id":"nodemcu-tool@1.1.0","scripts":{},"_shasum":"6d934344fa728c53512c8112d6018fd40d7ad4c5","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.3","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"6d934344fa728c53512c8112d6018fd40d7ad4c5","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-1.1.0.tgz","integrity":"sha512-EEX3DjVfm7/59Yt1JoElcbvEG4/42ToSH28ysM4TasEf1oNn/OJq5D/81tOo4JZTUXqOzvKy7h+uqkRsCtN/og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwuE6g+kuwmQaoFIK5yphrhmpKeekWuClDWu/Sc1ARWAiEAlP21pwXnPjLy1fFMKWo6FIp3Pp2LHed4oDwkccbCfjg="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"directories":{}},"1.2.0":{"name":"nodemcu-tool","version":"1.2.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.0.1","colors":"^1.1.2","commander":"^2.9.0","prompt":"^0.2.14","serialport":"^2.0.5"},"gitHead":"6af1b0f1b1be1a9dff66eab26fb0c7ced36aa3d7","_id":"nodemcu-tool@1.2.0","scripts":{},"_shasum":"e658607ad928f6471169d0707a88b2628f3d840e","_from":".","_npmVersion":"3.5.1","_nodeVersion":"4.2.3","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"e658607ad928f6471169d0707a88b2628f3d840e","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-1.2.0.tgz","integrity":"sha512-j86Rcue3vDGx3pR1DgzIQaaXUFk5aYgkQFKaJmYwYQJqruYqw+Kvw+CQzbxz+UKDFW2gpS8irntm7wIIemHBnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEtEVcUNY2qXhszJwmChJL1csxAWV41zo+cgPnT9NSz7AiBCUErOq5w/kRjimXhMqDJ0HVP+BykTQ+KLsaX5X1xOig=="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"directories":{}},"1.3.0":{"name":"nodemcu-tool","version":"1.3.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.0.1","colors":"^1.1.2","commander":"^2.9.0","prompt":"^0.2.14","serialport":"^2.0.5"},"gitHead":"30f6bd1951ddfd2e86b6855ce6636275965da8fb","_id":"nodemcu-tool@1.3.0","scripts":{},"_shasum":"9a803d469e99baaa5c105082962d65b0b2114196","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"9a803d469e99baaa5c105082962d65b0b2114196","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-1.3.0.tgz","integrity":"sha512-zBS93bVypKkAt4E/Etzo0U49tKubn900odswro13WA/75y36LuzRQ8kanQEtJzNOkJP6NO+m0XUMoVV5SbJNrg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtJQh4TtdZ1vbGv1/BMltA1J+o5fUc3g5Stq4iTb4FcgIgHZFdHZ16GdrgdYXP80fwBkAAhsFjVHKmR2mgkgmn5fE="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"directories":{}},"1.3.1":{"name":"nodemcu-tool","version":"1.3.1","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.0.1","colors":"^1.1.2","commander":"^2.9.0","prompt":"^0.2.14","serialport":"^2.0.5"},"gitHead":"53fb974b7f71cda0fb4f9aab7dfc689b124f6c07","_id":"nodemcu-tool@1.3.1","scripts":{},"_shasum":"f3a723da19704449317d9edfb2a8de53e60ac321","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.4","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"f3a723da19704449317d9edfb2a8de53e60ac321","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-1.3.1.tgz","integrity":"sha512-JwMkwqSLFbmqDpRx3p4L8nDBYZie4Jb5z6XnZfazItzap9gqBB1iKHxRny2dL81FoBd2cu3cPKWjNzEOS+zFHA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvzubaR1pjrPBfTejB5B7bxs/If6DXFpcpLKcKhBx8OwIhANvGecQlushPe8bWML+joQy75U9CDuR2AMYPmp/Xjfxp"}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"directories":{}},"1.3.2":{"name":"nodemcu-tool","version":"1.3.2","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.1.1","colors":"^1.1.2","commander":"^2.9.0","prompt":"^0.2.14","serialport":"^2.0.5"},"gitHead":"e607f1d33d8a88fca1b2677c8433b1b2ee9b3eb7","_id":"nodemcu-tool@1.3.2","scripts":{},"_shasum":"b528d002547b2651633459b61e8b4909a1b52a00","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.2.6","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"b528d002547b2651633459b61e8b4909a1b52a00","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-1.3.2.tgz","integrity":"sha512-zIjX60zzrLQfDDc2X/zZg5Od4krzjQF/5FK58MZFU6tUB/lhMfwxQR54reHVDsWVBAxN5dA+QzxP6fs/Ewgq2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEr+pgjMcRFGuhN5BemAUQQkjICP6bgpII6yk0lVRf03AiEA/f4rhlXTZjalllV12y0bWq04D42AJZ8rFVVcTz/hrak="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"directories":{}},"1.4.0":{"name":"nodemcu-tool","version":"1.4.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.1.1","colors":"^1.1.2","commander":"^2.9.0","prompt":"^0.2.14","serialport":"^2.0.5"},"gitHead":"f70bf27594b4f5fc258184e8c8fb1f69feabdd49","_id":"nodemcu-tool@1.4.0","scripts":{},"_shasum":"76dcd4c24a035b6e9828192888eb9dd4e3976827","_from":".","_npmVersion":"2.14.12","_nodeVersion":"4.3.2","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"76dcd4c24a035b6e9828192888eb9dd4e3976827","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-1.4.0.tgz","integrity":"sha512-5ikiGGNGMFaQbw8p4BPpnYBPeqL1yjsOY36P6ZFt3uuVc0TCX71/dYsUzy/RR9oDlz2LfSg8uxE5cVVeb3c/lA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNpMpVgN+sWdNbDBryR6lQQWWnUwx9HHGelUbk+T14RwIhAOHCKstoQ28gMuiWZA7VmzxtN+qwe57EfBoANMtm0Juh"}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nodemcu-tool-1.4.0.tgz_1457815618075_0.051075883442535996"},"directories":{}},"1.5.0":{"name":"nodemcu-tool","version":"1.5.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.1.1","colors":"^1.1.2","commander":"^2.9.0","prompt":"^0.2.14","serialport":"^2.0.5"},"gitHead":"f4e8f172eeb36b7e0766975720ebf65546ec08e7","_id":"nodemcu-tool@1.5.0","scripts":{},"_shasum":"663f70892f15b9bf3346256c3a7632d9f2353bb3","_from":".","_npmVersion":"2.14.20","_nodeVersion":"4.4.0","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"663f70892f15b9bf3346256c3a7632d9f2353bb3","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-1.5.0.tgz","integrity":"sha512-xyZOPGkwJpWNFugVl9JSVfFV6HyjW9FCslBRNSvVYI+YQnXHOUYcBj8vRlds5PVQ6a42EIeM134XaRDaY2FvSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLacOucLIngL6qHGeythjFLUwM1TqpymhSE9lPNcBzcAIgIDCMLHZHreG1Nu5K5D0/yhqr73kdIz/RxUk3he2QTR8="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/nodemcu-tool-1.5.0.tgz_1459349542105_0.476251850835979"},"directories":{}},"1.6.0":{"name":"nodemcu-tool","version":"1.6.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.1.1","colors":"^1.1.2","commander":"^2.9.0","prompt":"^0.2.14","serialport":"^2.0.5"},"gitHead":"761348b7dc0425a8ebeff3a45dfd0235536e8fc5","_id":"nodemcu-tool@1.6.0","scripts":{},"_shasum":"77956b452782b296898994154e8224b76eb7582f","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"77956b452782b296898994154e8224b76eb7582f","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-1.6.0.tgz","integrity":"sha512-muHaxdtQokXYsPPEWsUoatEaVroLV72uiwkmU9CG/zBzAcDyqqyXEey5UEMMfHMIetY6OwJIiVWyo6xtzGnCnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBOoA20Y6FM+cOJWyPdCppnTWpewjzkIN0NIdoMQHPVaAiBNFn7/e3VmzuFg1IPU9DKvZETadjMqFJ/KlXsx5pgUow=="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nodemcu-tool-1.6.0.tgz_1464518978440_0.992703924421221"},"directories":{}},"2.0.0":{"name":"nodemcu-tool","version":"2.0.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.2.0","colors":"^1.1.2","commander":"^2.9.0","logging-facility":"^1.1.0","prompt":"^0.2.14","serialport":"^4.0.0"},"gitHead":"f451069dc73c28673eea271aa14ffdcb58867ad9","_id":"nodemcu-tool@2.0.0","scripts":{},"_shasum":"9ae283a38fc181b765039defc79f2c247c83a317","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"9ae283a38fc181b765039defc79f2c247c83a317","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-2.0.0.tgz","integrity":"sha512-a8DSWVVidgDsbwT2pGbo4YIusymSz0k4LaF3o20p0CFYXnzqwC8gtTmVoKY/NyTBTpTuWvFE0X955bPdSjvLVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCX5braokWwW9Uvd4esJAEpCITq6viJ2ogBnxclCfC0egIgDYd2aqOBeB+HXYVMuqedyokw+k29FU22ps6j3YTiY5Q="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nodemcu-tool-2.0.0.tgz_1472307256810_0.3943162690848112"},"directories":{}},"2.0.1":{"name":"nodemcu-tool","version":"2.0.1","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.2.0","colors":"^1.1.2","commander":"^2.9.0","logging-facility":"^1.1.0","prompt":"^0.2.14","serialport":"^4.0.0"},"gitHead":"5f1b4e71fae3abdb7278256688a9b23778cc3983","_id":"nodemcu-tool@2.0.1","scripts":{},"_shasum":"cff68cd3fc5d8355d09b79a83dfda6506915334a","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"cff68cd3fc5d8355d09b79a83dfda6506915334a","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-2.0.1.tgz","integrity":"sha512-o6ebeGCQ/fjyRG0SAOgmKh58bz0e0iGJTumIWwLCU5eVHm3thPNuKUREx+806+xhJuplE1E2eUSJj8LJsRnOBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE6wjv5O+5L67z9o/GqUDCP4p/aO+OkGFOQyoinFiKaSAiEAlDxR7q5WlAykIY2sD0OmZQ5cl39FZMGQgUSXloghAnM="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/nodemcu-tool-2.0.1.tgz_1478969089961_0.8695679944939911"},"directories":{}},"2.0.2":{"name":"nodemcu-tool","version":"2.0.2","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.2.0","colors":"^1.1.2","commander":"^2.9.0","logging-facility":"^1.1.0","prompt":"^0.2.14","serialport":"^4.0.0"},"gitHead":"3a624f932bfd88aa7a78062ab3c0a14fa77be229","_id":"nodemcu-tool@2.0.2","scripts":{},"_shasum":"1fb7d2ce843d29632d5b686da56591858c23a53e","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"1fb7d2ce843d29632d5b686da56591858c23a53e","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-2.0.2.tgz","integrity":"sha512-uq0xpUPp5aIdq7K8fRSTiM7Mdo0kDjVHJJ0KG6wofGVyMOR1GftAH71ZukRp8cujrCQGEmkI+UFCDGdLZDfg0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHic0x8SO7E+yrBpp7TmF5qIpTC/S8KIEe63MU/vyEUuAiEA2n5KMUAYT//d2k9P0qNguCnH/lO5leaTDJWmx6dc8Fo="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nodemcu-tool-2.0.2.tgz_1481404102010_0.4806382383685559"},"directories":{}},"2.0.3":{"name":"nodemcu-tool","version":"2.0.3","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.2.0","colors":"^1.1.2","commander":"^2.9.0","logging-facility":"^1.1.0","prompt":"^0.2.14","serialport":"^4.0.0"},"gitHead":"4e5de356b1a0b068b86108374699585b725a591a","_id":"nodemcu-tool@2.0.3","scripts":{},"_shasum":"00731c626bc117dd801a9453258308d628df98f6","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.6.2","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"00731c626bc117dd801a9453258308d628df98f6","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-2.0.3.tgz","integrity":"sha512-p2ugns55v0RaOALRrPu7sx74xtQVo0mhaf1dd/RY0n1sK98515wqB564sOrTuj0hk7ds+w4lq0oMqFFBRMfqAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoWmQhyd2Rvf935SOE8CBE/BlPtrLu6gRiGPR1c24OrAiBpvgua4G72fTsuetxgP94M5SfNGmTzdiD7HQZHG7Mstg=="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nodemcu-tool-2.0.3.tgz_1482003878597_0.04775927821174264"},"directories":{}},"2.0.4":{"name":"nodemcu-tool","version":"2.0.4","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.2.0","colors":"^1.1.2","commander":"^2.9.0","logging-facility":"^1.1.0","prompt":"^0.2.14","serialport":"^4.0.0"},"gitHead":"e30bc34713e8d8ad108e8b48303760a59349dc45","_id":"nodemcu-tool@2.0.4","scripts":{},"_shasum":"5ae20727229999967a2114201ce37ba5bc19b638","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.0","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"5ae20727229999967a2114201ce37ba5bc19b638","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-2.0.4.tgz","integrity":"sha512-6io7sVPtHXFlYBGpFOoTz/HgWPlfCZCFL7GXE+kORHhCWL4TiWf9KSO6NwYu1uhX/x+Q+j1yiKa4rORtIAb+Ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICDscvQ7wsZ4rHI23+J1KeyiitjYbOVQb8hQnOfbEvvSAiEAvyjITNEo0ZOFvrjEuTgabrcM1oLND9GkZLwIHJxR4FU="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/nodemcu-tool-2.0.4.tgz_1483351881489_0.8144701418932527"},"directories":{}},"2.1.0":{"name":"nodemcu-tool","version":"2.1.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.4.0","colors":"^1.1.2","commander":"^2.9.0","logging-facility":"^1.1.0","prompt":"^0.2.14","serialport":"^4.0.0"},"gitHead":"a2ae67b0fb818438c228a81f40f755439026a8a1","_id":"nodemcu-tool@2.1.0","scripts":{},"_shasum":"d92a07a52b63026568d1449d3a2c5bbf9e9f85cb","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"d92a07a52b63026568d1449d3a2c5bbf9e9f85cb","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-2.1.0.tgz","integrity":"sha512-zNsJ9MeZOxHOLJj/ZeAlAeYySETMcuDhNHU1sU6S3gboyHSuMbjKu+YroZStLd6beEtcybkh6m0NRBSaGGbblw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRQ0DNFhucVH6AfXOtxs/PHf/d91b6XTjtBEsqZPHPFAIhAKHzaZy6e24lDdtmhHWDVQ49Wsf2aowAQNy16ATWfsbA"}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nodemcu-tool-2.1.0.tgz_1493188766905_0.11536742420867085"},"directories":{}},"2.1.1":{"name":"nodemcu-tool","version":"2.1.1","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"git+https://github.com/andidittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/NodeMCU-Tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"http://andidittrich.de"},"license":"MIT","dependencies":{"cli-progress":"^1.4.0","colors":"^1.1.2","commander":"^2.9.0","logging-facility":"^1.1.0","prompt":"^0.2.14","serialport":"^4.0.0"},"gitHead":"6a6d3677aac351fc3bf6201a03b383f748ce622d","_id":"nodemcu-tool@2.1.1","scripts":{},"_shasum":"b8492d435c9ce49fe56f5788d0836c53b27744d7","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"dist":{"shasum":"b8492d435c9ce49fe56f5788d0836c53b27744d7","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-2.1.1.tgz","integrity":"sha512-8/w2roAienaNfUC6+BHdterQTCkHIR8YFL8nDmWMjwfNLbIIta1Bo6aDERr6Yqwb7156HIHWO4BSMuOa1OYPtQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRHn5T62h7UrE5TeMLlf1+WWWd2CV/ctvSajbF+sR+BQIhAItBRS2noP7U1OIArvQoGVqfGAGho5yNAw7eUfE2/WyR"}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/nodemcu-tool-2.1.1.tgz_1493480736698_0.905229288386181"},"directories":{}},"3.0.0":{"name":"nodemcu-tool","version":"3.0.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module / ESP32 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","esp32","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"https://github.com/AndiDittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/nodemcu-tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"scripts":{"test":"eslint lib/ bin/;"},"engines":{"node":">=7.6"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"https://andidittrich.de"},"license":"MIT","dependencies":{"async-magic":"^1.3.0","cli-progress":"^1.7.0","colors":"^1.1.2","commander":"^2.14.0","fs-magic":"^2.1.1","logging-facility":"^2.0.1","luamin":"^1.0.4","prompt":"^0.2.14","serialport":"^6.2.0"},"devDependencies":{"eslint":"^4.18.0","eslint-config-aenondynamics":"^0.2.0"},"licenseText":"The MIT License (X11 License)\n\nCopyright (c) 2015-2018 Andi Dittrich\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_id":"nodemcu-tool@3.0.0","dist":{"shasum":"6e33973a8679056b39cb940c40b7c221f1686ed5","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-3.0.0.tgz","fileCount":38,"unpackedSize":78416,"integrity":"sha512-Wz9vrZOrczsaWhWDcQLTuOnt9ekQSIXgW5ahLn3L43VAorm9bonvHRTDdXHWnnBuiK5KaxAodMtO77owBmNlUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfaNTYMNSFjAow0CqGLtJIIy2yw4t5152rYJHAHiE+cAiBWxvFVlDaQFoluAxXg2eZ2vaWjQlof1RnGNrFv5vkiIA=="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemcu-tool_3.0.0_1531164491724_0.2547757087005005"},"_hasShrinkwrap":false},"3.0.1":{"name":"nodemcu-tool","version":"3.0.1","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module / ESP32 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","esp32","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"https://github.com/AndiDittrich/NodeMCU-Tool.git"},"files":["bin","lib","helloworld.lua","CHANGED.md","LICENSE.md","README.md"],"main":"./lib/nodemcu-tool.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"scripts":{"test":"eslint lib/ bin/;"},"engines":{"node":">=7.6"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"https://andidittrich.de"},"license":"MIT","dependencies":{"async-magic":"^1.3.0","cli-progress":"^1.7.0","colors":"^1.1.2","commander":"^2.14.0","fs-magic":"^2.1.1","logging-facility":"^2.0.1","luamin":"^1.0.4","prompt":"^0.2.14","serialport":"^6.2.0"},"devDependencies":{"eslint":"^4.18.0","eslint-config-aenondynamics":"^0.2.0"},"licenseText":"The MIT License (X11 License)\n\nCopyright (c) 2015-2018 Andi Dittrich\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_id":"nodemcu-tool@3.0.1","dist":{"shasum":"050817a45a9a951f27d9fc7e51f413ee69bbda2b","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-3.0.1.tgz","fileCount":38,"unpackedSize":78661,"integrity":"sha512-LpxyufskqClZz4f3qmsQVj2uLrG0xRpCczB2TG1zmpwIQTb/uivrsIVkGbQHnJhWdBytbeH9T6cjHUi037oGvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBvfN/UZDaeqwks0yJC5EhPC60cjAm6rZct1WQVXZMWAiB5l1WHkUxTyeP4Hm4eKTvX/WYSe2hMPWBdDOFVRuVC6w=="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemcu-tool_3.0.1_1532276172949_0.12524565523817355"},"_hasShrinkwrap":false},"3.0.2":{"name":"nodemcu-tool","version":"3.0.2","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module / ESP32 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","esp32","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"https://github.com/AndiDittrich/NodeMCU-Tool.git"},"main":"./lib/nodemcu-connector.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"scripts":{"test":"eslint lib/ bin/;"},"engines":{"node":">=7.6"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"https://andidittrich.de"},"license":"MIT","dependencies":{"async-magic":"^1.3.0","cli-progress":"^1.7.0","colors":"^1.1.2","commander":"^2.14.0","fs-magic":"^2.1.1","logging-facility":"^2.0.1","luamin":"^1.0.4","prompt":"^0.2.14","serialport":"^6.2.0"},"devDependencies":{"eslint":"^4.18.0","eslint-config-aenondynamics":"^0.2.0"},"licenseText":"The MIT License (X11 License)\n\nCopyright (c) 2015-2018 Andi Dittrich\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_id":"nodemcu-tool@3.0.2","dist":{"shasum":"f03fed84b1996eb7ac872cc7eb6deadead90cfa1","integrity":"sha512-GoySon7Zgt+smhVR0yfh+vFg6ImRKjapRUpNn5a9yR1Y8tNAb5VgjBfDlqhKLt/SnlCiazgzmhAMBFdfD6WTcA==","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-3.0.2.tgz","fileCount":38,"unpackedSize":78846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbwH3ACRA9TVsSAnZWagAAaWcP/iqRDv7mG5l4CdmP9WGK\ndN7i0ebJsKk8K/Cv/12m1FA2L472DLxNAuw/1MTMd0tmylVuYQkH1frk5bSl\nHd22il15IlVjqj25994qFQBSHl4+zk5U/OnkgjV5O43QDQHx2NOzluakShdC\nSp+CR1aVjs8OJj8iK8Bezejr0Lub9VKt6VvGfOvx8e0+8nJSrqmVwtYO4rzC\ne02ynNv6fyj3Pn+M3Hh2kgdwP/gvjqyeTDBhcspprTOd0eFPDRqn2tLbtGtt\nT8QhC1mfoWfpNCdpXk9HLWNJYMMn73TtRCLRbpJICUW8LTl1ddfGRcdMbZOZ\nwKR7HMHqre+DqIQut6LkvZ3vQ32Y5ItlEYxg1cgpxyIdVWM4rOrC3vlawZx5\npdXw0One6WmpbXlTWtLOzhL3ZjBdam3cksgFWNB6w9QOMPyQZZbgWCSGff8w\nAWQnYf6jAUDUOYpwBXv5+/R+6bqBAWHx+6EdHLC0ETflWwOO1vv/2swj24eq\n8TwjcDGQ3HfW2f6bwU3Q3E9TyD5n+9Kbix71Y1Qxx2FUmnfrKf+1GXkWn9Cv\n0mX9m5GoxqlbfKKVOf8uLmO+aotgTq7yCGWhhs4T75QnwF+SERGixS3X9PHC\n4UGORjyiiebgmChqBFH7QBRrqKmu84B3plHyI8OYx5Magz9+8BAppRixUtn2\nbkTE\r\n=oWez\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8DTWATy6wYhBFXpYc9CGjsnzyjSDsbAHH7p9wUEb1dAIgYwHrOHOeqjL8gFS5SP6ewobmUyTIC018Tow47b5VfEo="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemcu-tool_3.0.2_1539341760107_0.4989455552953612"},"_hasShrinkwrap":false},"3.1.0":{"name":"nodemcu-tool","version":"3.1.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module / ESP32 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","esp32","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"https://github.com/AndiDittrich/NodeMCU-Tool.git"},"main":"./lib/nodemcu-connector.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"scripts":{"test":"eslint lib/ bin/;"},"engines":{"node":">=7.6"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"https://andidittrich.de"},"license":"MIT","dependencies":{"async-magic":"^1.3.0","cli-progress":"^3.1.0","colors":"^1.1.2","commander":"^2.14.0","fs-magic":"^2.1.1","logging-facility":"^2.0.1","luamin":"^1.0.4","prompt":"^0.2.14","serialport":"^7.1.5"},"devDependencies":{"eslint":"^4.18.0","eslint-config-aenondynamics":"^0.2.0"},"licenseText":"The MIT License (X11 License)\n\nCopyright (c) 2015-2018 Andi Dittrich\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_id":"nodemcu-tool@3.1.0","dist":{"shasum":"de1d035d4e6d8d8a585275f51820facff54ab56a","integrity":"sha512-1eml77/mGVE35r2P8YwKhp0wbx/oyMk2hEUNwzxtoe4od1xYUeKEG/TiXlHW6AYCmJGDcBBcfax6A6MdvbC/bg==","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-3.1.0.tgz","fileCount":36,"unpackedSize":81397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdotilCRA9TVsSAnZWagAA2ooQAKHmQ/a3ntD62ByZ84Ss\nWYMy2Y7l70tgUYHgebWn057ueaAxN1NR1LR68TWU2nJQnqzA+Qedw7aRBK60\n0PkQrkB2irQqjaSw1eEOgdbbFE44ZP8p+cVjZCqfigg9DCskQIJpUnxLIW0D\nr659dg0xW8QknBJp2GAhyYEtppk1zxJwzTfFWye8+pGO5vd920uZ5q4oK8Kt\nrEzICsg+RdOwf0ShXjyPeyv8dv4wVytpWkCX4zrZ7y/Vr6lYJ/rboNKG1wE7\nys3ZBGD4vyjOitpYMv3KbfDi36O4Rbw78cVGriJSaCmioVHCO3vfrRMyy+H7\n73HGWvnIt2Sp8YFd38RqUiPE2ihvPJElBVizzz1mHRLI6b/iBdSvIyobz9AD\nTOrnJmi2Vzx6mWQCLrRiEhi0gBShtZvi6HwFXByZD7LEihCU8yH0xvDeBvtn\nyE3/u/idPhFhVDizaBReNCIAG5HbAgL/EdfH774vrx40YjGTli1B0csJU5Vp\n/w63yM9zqqoQ44qCqoBnTLnYAxm+Uungj/oCTMEbnCX7WQXTXcICVILKgrOa\ndfbGdVb97QmDna1aHwQA+iMZ7B3HKrQxFKOG1D6l1ayDH/gGQGI/bGamltFN\njVOMI1FJqqO+dg23xve6vMAOfbY5HlKP6RoyV9e6R2PVnXiLny5Bc2hjzEVq\nl5AW\r\n=5gCA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6I+gRm3ruNUph5CCtpy/X3ZaCWkphH3uWDh+gNTOV+AIgRiSI4hTtJ3eC4doloRzqq3THKYmiYJ5bDc3agmQGa04="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemcu-tool_3.1.0_1570953380793_0.04175347708448163"},"_hasShrinkwrap":false},"3.2.0":{"name":"nodemcu-tool","version":"3.2.0","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module / ESP32 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","esp32","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"https://github.com/AndiDittrich/NodeMCU-Tool.git"},"main":"./lib/nodemcu-connector.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"scripts":{"test":"eslint lib/ bin/;"},"engines":{"node":">=8.0"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"https://andidittrich.de"},"license":"MIT","dependencies":{"async-magic":"^1.3.0","cli-progress":"^3.1.0","colors":"^1.1.2","commander":"^2.14.0","fs-magic":"^2.1.1","glob":"^7.1.6","is-glob":"^4.0.1","logging-facility":"^2.0.1","luamin":"^1.0.4","prompt":"^0.2.14","serialport":"^8.0.5"},"devDependencies":{"eslint":"^4.18.0","eslint-config-aenondynamics":"^0.2.0"},"licenseText":"The MIT License (X11 License)\n\nCopyright (c) 2015-2018 Andi Dittrich\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_id":"nodemcu-tool@3.2.0","dist":{"shasum":"5d4c7140e42620cf26738014e08900dfd8178c8d","integrity":"sha512-arVR29pp1+K7wfQCfbdghH8rPUXWEsdZCx7hw6OT5s2X8HeC9Q/jyvelaU7NXjq2Xk999QW6QNcDV0CaUgY9cw==","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-3.2.0.tgz","fileCount":37,"unpackedSize":82973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/0b4CRA9TVsSAnZWagAAmrYQAIwykVDGH1LnS1Bm9hkX\nh9sJxTGXLq5ARp5xHzcZY5B8lEHw/5OVqryHgpj/5xwtXG4hx81o42VPGNe9\ne5z/kUuW8gL5EZpQKmd0UbNNXd++XzplljKfeBPbdadhI54v5rHxdek+Xbcw\nTMV90g4O1cFQM85vl8t7DFvCokhjmQ/pS9thhAFLpm1Lp6oKisBexXPgsLgu\nRMbOKYQDDglDbrGzE1cWRseJ/uRL59kfL+aHToI+Qy1gx6+W6M0V6WCT40Mk\nHL0KTo7D9x1kG4LOk0Fim4iquob8FX9iypC7lDxKjyuS+XveZtcSEyRrfki0\nO+jG9KyNyAVC+tWnA6YCwvZ8aJi0dEwJNMJbNsfoSzmm3pHteB9z+bTXd/d9\n8X4KPeLJVgJVV7sXwrCW9FsHxcv4vQsYSvgGVa5VKoneuaw8F9y8zBX68MeV\nWAgBTkTQmcqQJMxaP70zfCZ7cQ01J9zSCPbCAxMMkCCiWySQJQtXNpDTvaHm\nJPrUsic/wmOfVOP07n747IWp4/wwWnw1u0aGnzE/KHYQDpGUlxTpWjgWcsXm\nmWpA/lZSvKImD6dmJ2cupyZHt5YCTZKmftVGm1UCNU0SVUgX1kV9KV8P9xur\nA+RlbjQ974xPS54iiGWTUEBvnox/DRIzOPtlL30t8ArlvOcakd0DsAna/y0m\nrywU\r\n=4r+L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHS3/0UeILakSGNe1E9pxx5xl6sw6VBIQ68RljjUWHTkAiEAt7oj6Nm5afPhuqfPu5gDPa2rnSAwDHzynDw+sbtSLKE="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemcu-tool_3.2.0_1577010935554_0.06807078577876569"},"_hasShrinkwrap":false},"3.2.1":{"name":"nodemcu-tool","version":"3.2.1","description":"Command line tool to upload and manage files on your NodeMCU / ESP8266 Module / ESP32 Module.","keywords":["cli","lua","terminal","nodemcu","esp8266","esp32","wifi","serial","upload","embedded"],"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"repository":{"type":"git","url":"https://github.com/AndiDittrich/NodeMCU-Tool.git"},"main":"./lib/nodemcu-connector.js","bin":{"nodemcu-tool":"bin/nodemcu-tool.js"},"scripts":{"test":"eslint lib/ bin/;"},"engines":{"node":">=8.0"},"preferGlobal":true,"author":{"name":"Andi Dittrich","url":"https://andidittrich.de"},"license":"MIT","dependencies":{"async-magic":"^1.3.0","cli-progress":"^3.1.0","colors":"^1.1.2","commander":"^2.14.0","fs-magic":"^2.1.1","glob":"^7.1.6","is-glob":"^4.0.1","logging-facility":"^2.0.1","luamin":"^1.0.4","prompt":"^0.2.14","serialport":"^8.0.5"},"devDependencies":{"eslint":"^4.18.0","eslint-config-aenondynamics":"^0.2.0"},"licenseText":"The MIT License (X11 License)\n\nCopyright (c) 2015-2018 Andi Dittrich\n\nPermission is hereby granted, free of charge, to any person\nobtaining a copy of this software and associated documentation\nfiles (the \"Software\"), to deal in the Software without\nrestriction, including without limitation the rights to use,\ncopy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following\nconditions:\n\nThe above copyright notice and this permission notice shall be\nincluded in all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND,\nEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES\nOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND\nNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT\nHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,\nWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR\nOTHER DEALINGS IN THE SOFTWARE.\n","_id":"nodemcu-tool@3.2.1","dist":{"shasum":"dc7ee3688190e04a18b91f0215d2a9cce93b2cce","integrity":"sha512-SjTsTgxi6gGpkyRiqVl2KjMO0i+BgUmyWFa6VmWldr4O5YtBbcyeb/at4axKmeHIQNR/pIki3hEAAZhb4bBV1g==","tarball":"https://registry.npmjs.org/nodemcu-tool/-/nodemcu-tool-3.2.1.tgz","fileCount":37,"unpackedSize":83222,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoCuaCRA9TVsSAnZWagAAz0UP+QEpoukNTWqO6Ub0dxV3\n3M0VbE4qt0mAajMDyu/vL5chFBNUdj7UqEZWErpTRDTUxnyvAS58emqK60MT\nHhJsz63KfgE2x1T+iTsw0L0E57yzMxPezMu0lfEgTEU1qRYrRFHy7JwHDiS8\n44Et1jzGzSRdnSX3YTGeIoqtVDJWdLevvi6x+0gkB7GEPpWKFw62KzGnqYNN\nfAqJuDTjMpIe0DwbheE60itxovIRenWonuuWp+Y7/i2RkjilbmmEamXWNC7d\n6/nyXgL/TMcRbiG8SXASAva+OubhsT6PSK+FVqHbHh513lRR68wd2IKI9/5X\n8D8Uoi3hsVIhJu1i6Nr/9jnvEIiwaTPdK4nMnoZSg1UODy2A2rhTINiUrotk\np3ijwM5nkap4FYQGgV3OYctw1xqPRGNCeb8Ladw7VMQdMywSmvOOxbzmcVhH\nWq2zXiN/f6r6IIyjjlrcI0aNBEYzVf9RM73v9D8B90NzqaTH25RY352jaOX9\nS+iBGTpEeaTS6ftkRzFF3JZZETHOKjOscwgfncXXWVOQ3Q+eTxrMnovD9iT7\nNwek2PXiWRNl3SznwpScGVsX5MmbLyQffO0+tVi9qNViSz/sJtOFR0Ujwvmt\n8fOMNBKUBEU7+kGEzDfsYK/rsq7ja+nSJ/LvLqgV1P/D/NXccd7B0PGAVmi3\nf9tz\r\n=g/jE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFAqM/wr0RiISt9D1+wGGjHzW55HeHRzkKz8eK605mWEAiEAtPL4xSaFmNFu2hipV0dGR/w4+NwRcwuyJZWoPkGZ/A0="}]},"maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"_npmUser":{"name":"andidittrich","email":"opensource@andidittrich.de"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/nodemcu-tool_3.2.1_1587555225818_0.07357213563700893"},"_hasShrinkwrap":false}},"readme":"[![Build Status](https://travis-ci.org/AndiDittrich/NodeMCU-Tool.svg?branch=master)](https://travis-ci.org/AndiDittrich/NodeMCU-Tool)\n\nNodeMCU-Tool\n============\nUpload/Download Lua files to your ESP8266/ESP32 module with NodeMCU firmware.\n\n**Simple. Command Line. Cross-Platform. File Management. [NodeMCU](http://nodemcu.com/index_en.html).**\n\n```shell\n$ npm install nodemcu-tool -g\n```\n\n![Demo](assets/video.gif)\n\nTool Summary\n-------------\nNodeMCU Tool allows you to\n\n* Upload Lua files to your ESP8266/ESP32/NodeMCU module\n* Upload any file-types (binary save)\n* Bulk/Multi file uploads\n* Download any file-type (binary save)\n* Delete files\n* Format the file system\n* Simple Serial Terminal to interact with NodeMCU\n* Show existing files on your module\n* Precompile Lua files live on NodeMCU\n* Minimize Lua files before uploading (provided by [luamin](https://www.npmjs.com/package/luamin))\n* Use the **NodeMcuConnector API** in your own projects\n* Apply Project based configurations\n* Hard-Reset the module using DTR/RTS reset circuit (like NodeMCU DEV Kit)\n* Run files on NodeMCU and display the output\n\ndirectly from the command line.\n\n*Successful tested on Windows10, Debian 8,9,10 and Ubuntu 14,15,16,17,18 - works out of the box without any tweaks*\n\nCompatibility\n-------------\nThe following NodeMCU firmware versions are verified\n\n**ESP8266**\n* NodeMCU LUA 1.4\n* NodeMCU LUA 1.5.1\n* NodeMCU LUA 1.5.4\n* NodeMCU LUA 3.0.0\n\n**ESP32**\n* preliminary support (esp32-dev.latest)\n\n---------------------------------------\n\nRelated Documents\n-----------------\n\n* [FAQ](FAQ.md)\n* [Command Reference](docs/CommandReference.md)\n* [Common Use-Cases and Examples](docs/Examples.md)\n* [Programmatic Usage](docs/ProgrammaticUsage.md)\n* [Behind The Scene](docs/BehindTheScene.md)\n* [Fixing Reset-on-Connect Issue](docs/Reset_on_Connect.md)\n* [File Transfer Encoding](docs/TransferEncoding.md)\n* [Webstorm Integration](docs/WebstormIntegration.md)\n* [Contribution Guidelines](CONTRIBUTE.md)\n* [NodeMCU DEVKIT Schematics](https://github.com/nodemcu/nodemcu-devkit-v1.0/blob/master/NODEMCU_DEVKIT_V1.0.PDF)\n* [Changelog](CHANGES.md)\n* [License](LICENSE.md)\n\nTerminology\n-----------\n* **NodeMCU** Original [NodeMCU](http://nodemcu.com/index_en.html) Module **OR** any [ESP8266](http://espressif.com/en/products/esp8266/) platform with [NodeMCU Firmware](https://github.com/nodemcu/nodemcu-firmware)\n* **Upload** Transfer files from your PC to NodeMCU/ESP8266 module\n* **Download** Transfer files/obtaining information from the module\n\n---------------------------------------\n\nRequirements\n------------\n\nTo use/install the NodeMCU-Tool, you have to prepare your system to match the following requirements. Especially as beginner, you should read this part **carefully**\n\n### NodeMCU Serial Driver ###\n\nDepending on your Module-Type you have to install the platform-specific driver for the usb-serial-interface. \nThe original NodeMCU v0.9 comes with a CH341 chip with may requires manual driver installation. Modern versions like 1.0 use a CP210x chip with work out of the box on most common systems.\nOther ESP8266 platforms may user other interfaces - please refer to their user manuals!\n\n### Node.js ###\n\nThe NodeMCU-Tool is written in javascript and requires [Node.js >= 7.6](https://nodejs.org) as runtime environment. And please don't worry about the wording - NodeMCU and Node.js are two **complete different** things!\n\n**!! There is currently an issue with Node.js 11 on Windows 10 platforms. Please use Node.js 10 LTS !!**\n\nIn case you're not familiar with [Node.js](https://nodejs.org) and [NPM](https://www.npmjs.com) it's recommended to read some [basic introductions](https://docs.npmjs.com/getting-started/what-is-npm) first!\nPlease [download the Node.js installer](https://nodejs.org/en/download/) and install on your system in case it's not already there.\n\n---------------------------------------\n\nInstallation\n------------\n\nThanks to Node.js, the NodeMCU-Tool is platform independent and will run on Windows, Linux und OSX. There are different installation variants available (system wide or project based). \n\n### via NPM (Node.js Package Manager) ###\n\nIt's recommended to install nodemcu-tool as [global package](https://docs.npmjs.com/getting-started/installing-npm-packages-globally).\nNPM will register the binary automatically in your path - it will be directly available on the command line.\n\n#### Global Installation as root (Linux/Mac OS Platforms) ####\n\nThe global installation may require administrator(root) privileges because the package is added to the systems library path. If you get any permission errors on Linux/Mac OS run the command as root or via `sudo`.\n\n> **Note:** In some special cases the installation may fail with some errors related to `node-serialport` or `node-gyp`. This errors are caused by missing pre-build binaries (native code/drivers for your platform matching your OS/nodejs version) - therefore they have to compiled on your machine!\n> To resolve such issues, add the `--unsafe-perm` flag to the following command - it allows the build scripts to be executed as root.\n\n```shell\n$ sudo npm install nodemcu-tool -g\n```\n\n#### Global Installation (Windows Platforms) ####\n\n```shell\n$ npm install nodemcu-tool -g\n```\n\n#### Local/Project related Installation ####\n\nYou can also install it in your local project directory. When using this method, the `nodemcu-tool` command is **not registered** within your path!\n\n```shell\n$ npm install nodemcu-tool\n```\n\nIn this case, a link to the binary file is located in `node_modules/.bin/nodemcu-tool`\n\n### As Archive from GitHub ###\n\nYou can also download the [latest release](https://github.com/AndiDittrich/NodeMCU-Tool/releases/latest) directly from [GitHub](https://github.com/AndiDittrich/NodeMCU-Tool/releases) and extract the sources to your project directory.\nAfter downloading you have to **install the dependencies** by running `npm install` in the nodemcu-tool directory.\n\nWhen using this method, the `nodemcu-tool` command is **not registered** within your path. You have to register it manually using a symlink - or the recommended way: call the binary file `./bin/nodemcu-tool.js` directly.\n\n---------------------------------------\n\nFirst Steps\n-----------\n\n### 1. The Location of the binary file ###\n\nAfter installing **NodeMCU-Tool** you should open a **new** terminal window and check if the tool is working by obtaining the current version. It should output the current semantic-version tag.\nDepending on your installation type (global ==> file is registered into your path) you can use the tool directly or you have to go into the module directory:\n\n#### For Global Installations (Win/Linux/OSX) ####\n\nThe binary file is registered within your path. This tutorial assumes that you have installed the tool globally. Otherwise you have to modify the program-call as described below.\n\n```bash\n$ nodemcu-tool --version\n1.5.0\n```\n\n#### For Local Installations ####\n\nThis means you have installed nodemcu-tool via NPM **without** the `-g` (global) flag or via the `.zip` / `.tar` package.\nThere will be **no** global shortcut to the nodemcu-tool binary! The binary is located in `node_modules/nodemcu-tool/bin/nodemcu-tool.js`\n\n##### Linux, OSX #####\n\n```bash\n$ cd node_modules/nodemcu-tool/bin\n$ ./nodemcu-tool.js --version\n1.5.0\n```\n\n##### Windows #####\n\nYou have to call the node.exe runtime in your command!\n\n```bash\n$ cd node_modules/nodemcu-tool/bin\n$ node nodemcu-tool.js --version\n1.5.0\n```\n\n### 2. Identify Your NodeMCU Device ###\n\nNow you can connect the NodeMCU Module to your computer. The module will be accessible via a virtual serial port. You can identify the port by using the `devices` command.\nIn this example, it is connected via `/dev/ttyUSB0`. Keep in mind that you have to provide the device-name to NodeMCU-Tool on each command!\n\n```shell\n./nodemcu-tool devices\n[NodeMCU] Connected Devices | Total: 1\n          |- /dev/ttyUSB0 (Silicon_Labs, usb-Silicon_Labs_CP2102_USB_to_UART_Bridge_Controller_0001-if00-port0)\n```\n\n### 3. Create the initial File System ###\nThis will remove all existing files on the module but is required when running the module **for the first time**. You can skip this step in case you've already done that manually!\n\n```shell\n$ nodemcu-tool mkfs --port=/dev/ttyUSB0\n[NodeMCU-Tool] Do you really want to format the filesystem and delete all file ? (no) yes\n[NodeMCU-Tool] Connected\n[NodeMCU] Version: 0.9.5 | ChipID: 0xd1aa | FlashID: 0x1640e0\n[NodeMCU] Formatting the file system...this will take around ~30s\n[NodeMCU] File System created | format done.\n```\n\n### 4. Upload a new File ###\n\n**Hint** include the native [encoder Module](http://nodemcu.readthedocs.io/en/master/en/modules/encoder/) into your firmware to speed-up the uploading by factor 4..10!\n\n```shell\n$ nodemcu-tool upload --port=/dev/ttyUSB0 helloworld.lua\n[NodeMCU-Tool] Connected\n[NodeMCU] Version: 0.9.5 | ChipID: 0xd1aa | FlashID: 0x1640e0\n[NodeMCU-Tool] Uploading \"main.lua\" ...\n[NodeMCU-Tool] Data Transfer complete!\n```\n\n### 5. Run It directly and view the output ###\n\n```shell\n$ nodemcu-tool run helloworld.lua\n[NodeMCU-Tool] Connected\n[NodeMCU] Version: 0.9.5 | ChipID: 0xd1aa | FlashID: 0x1640e0\n[NodeMCU] Running \"helloworld.lua\"\n>----------------------------->\nHello World!\nYEAH!!! HELLO WORLD!!!\nString: Lorem ipsum dolor sit amet, consetetur sadipscing elitr\n>----------------------------->\n```\n\n### Available Commands ###\n\nAll commands a well documented within the [Command Reference](docs/CommandReference.md)\n\nProject based configuration\n---------------------------\n\nIn case you're using different serial port or the baudrate-settings, it's possible to create a configuration file with specific settings for your project.\nTo initially create the configuration file, use the `init` command:\n\n```shell\n$ nodemcu-tool init\n[NodeMCU-Tool] Creating project based configuration file..\n[NodeMCU-Tool] Baudrate in Bit per Seconds, e.g. 9600 (default) (9600) 9600\n[NodeMCU-Tool] Serial connection to use, e.g. COM1 or /dev/ttyUSB2 (/dev/ttyUSB0) COM3\n```\n\nThis will create a JSON based configuration file named `.nodemcutool` in your **current directory** - you can edit this file manually\n\n### Example Configuration ###\n\nIn this Example, the baudrate is changed to 19.2k and COM3 is selected as default port. Additionally the `--minify` and `--compile` flags are set permanently.\n\n```json\n{\n    \"baudrate\": \"19200\",\n    \"port\": \"COM3\",\n    \"connectionDelay\": 100,\n    \"compile\": true,\n    \"minify\": true,\n    \"keeppath\": true\n}\n```\n \n### Configuration Keys ###\n\nAll configuration options are **optional**\n\n* **baudrate** (int) - the default baudrate in bits per second\n* **port** (string) - the comport to use\n* **connectionDelay** (int) - connection-delay in ms\n* **compile** (boolean) - compile lua files after upload\n* **minify** (boolean) - minifies files before uploading\n* **keeppath** (boolean) - keep the relative file path in the destination filename (i.e: static/test.html will be named static/test.html)\n  \n### Notes ###\n  \n* NodeMCU-Tool will only search in the **current directory** for the `.nodemcutool` file!\n* All default options can be overwritten by using the command line options\n* The `.nodemcutool` file is only recognized in `CLI Mode` **NOT** in `API Mode`\n\nProgrammatic Usage and Low Level API\n------------------------------------\nIt's possible to use the underlying \"NodeMcuConnector\" in your own projects to communicate with a NodeMCU based device.\nOr you can call the `bin` file with an external tool. For more details, take a look into the [Programmatic Usage Guide](docs/ProgrammaticUsage.md)\n\nAny Questions ? Report a Bug ? Enhancements ?\n---------------------------------------------\nPlease open a new issue on [GitHub](https://github.com/AndiDittrich/NodeMCU-Tool/issues)\n\nContributing\n------------\n\nContributors are welcome! Even if you are not familiar with javascript you can help to improve the documentation!\n\nLicense\n-------\nNodeMCU-Tool is OpenSource and licensed under the Terms of [The MIT License (X11)](http://opensource.org/licenses/MIT). You're welcome to [contribute](https://github.com/AndiDittrich/NodeMCU-Tool/blob/master/CONTRIBUTE.md)!\n","maintainers":[{"name":"andidittrich","email":"opensource@andidittrich.de"}],"time":{"modified":"2022-06-22T03:07:39.541Z","created":"2015-12-05T22:07:38.352Z","1.0.0":"2015-12-05T22:07:38.352Z","1.1.0":"2015-12-14T22:15:52.959Z","1.2.0":"2015-12-19T22:44:10.193Z","1.3.0":"2016-01-10T20:09:53.754Z","1.3.1":"2016-01-11T00:17:47.348Z","1.3.2":"2016-01-24T13:12:51.800Z","1.4.0":"2016-03-12T20:47:00.568Z","1.5.0":"2016-03-30T14:52:23.248Z","1.6.0":"2016-05-29T10:49:41.114Z","2.0.0":"2016-08-27T14:14:18.744Z","2.0.1":"2016-11-12T16:44:50.637Z","2.0.2":"2016-12-10T21:08:24.287Z","2.0.3":"2016-12-17T19:44:40.640Z","2.0.4":"2017-01-02T10:11:22.236Z","2.1.0":"2017-04-26T06:39:28.835Z","2.1.1":"2017-04-29T15:45:38.775Z","3.0.0":"2018-07-09T19:28:11.826Z","3.0.1":"2018-07-22T16:16:13.048Z","3.0.2":"2018-10-12T10:56:00.222Z","3.1.0":"2019-10-13T07:56:21.001Z","3.2.0":"2019-12-22T10:35:35.733Z","3.2.1":"2020-04-22T11:33:45.971Z"},"homepage":"https://github.com/AndiDittrich/NodeMCU-Tool","keywords":["cli","lua","terminal","nodemcu","esp8266","esp32","wifi","serial","upload","embedded"],"repository":{"type":"git","url":"https://github.com/AndiDittrich/NodeMCU-Tool.git"},"author":{"name":"Andi Dittrich","url":"https://andidittrich.de"},"bugs":{"url":"https://github.com/AndiDittrich/NodeMCU-Tool/issues"},"license":"MIT","readmeFilename":"README.md","users":{"otbe":true,"runvnc":true,"andregarzia":true,"sscholle":true,"morbden":true,"curioussavage":true,"nelnel":true}}