• Here's some code that webpack and uglify produced, but Espruino web IDE says it has a lot of problems. I don't see what's wrong with it though.

    !function(modules){function __webpack_require__(moduleId){if(install­edModules[moduleId])return installedModules[moduleId].exports;var module=installedModules[moduleId]={expor­ts:{},id:moduleId,loaded:!1};return modules[moduleId].call(module.exports,mo­dule,module.exports,__webpack_require__)­,module.loaded=!0,module.exports}var installedModules={};return __webpack_require__.m=modules,__webpack_­require__.c=installedModules,__webpack_r­equire__.p="",__webpack_require__(0)}([f­unction(module,exports,__webpack_require­__){!function(){var mqtt,wifi,WIFI_NAME="XXXXXX",WIFI_PASS="­XXXXXX",MQTT_HOST="192.168.1.145";mqtt=r­equire("MQTT"),wifi=require("EspruinoWiF­i");var client=mqtt.create(MQTT_HOST);client.on(­"connected",function(){client.subscribe(­"root/branch")}),client.on("publish",fun­ction(pub){console.log("topic: "+pub.topic),console.log("message: "+pub.message)}),wifi.connect(WIFI_NAME,­{password:WIFI_PASS},function(err){retur­n err?void console.log("Connection error: "+err):(console.log("Connected!"),void client.connect())})}()}]);
    
About