This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
webpackHotUpdate(0,{ | |
/***/ 78: | |
/***/ function(module, exports, __webpack_require__) { | |
exports = module.exports = __webpack_require__(79)(); | |
// imports | |
// module | |
exports.push([module.id, "body {\n background-color: yellow;\n}", ""]); | |
// exports | |
/***/ } | |
}) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// require counter implementation from counter.js | |
var message = require('./message.js'); | |
document.querySelector('#message').innerText = message; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var mdeps = require('module-deps'); | |
var browserPack = require('browser-pack'); | |
var JSONStream = require('JSONStream'); | |
var fs = require('fs'); | |
var path = require('path'); | |
// express - for serving our app | |
var express = require('express'); | |
var app = express(); | |
var http = require('http').Server(app); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// some code here | |
// websocket connection for notifying browser | |
var io = require('socket.io')(http); | |
// some code here | |
var processFiles = function(callback) { | |
// some code here | |
md.pipe(JSONStream.stringify()) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* This file is included in the page running the app */ | |
(function() { | |
// create an instance of Socket.IO for listening | |
// to websocket messages | |
var socket = io(); | |
// listen for 'file-change' message | |
socket.on('file-change', function(msg) { | |
console.log('File changed: ' + msg.id); | |
// reload the browser to get the latest changes |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// response with a JSONP callback function which does hot module replacement | |
app.get('/hot-update', function(req, res){ | |
var moduleId = req.query.id; | |
// wrap the module code around JSONP callback function | |
var hotUpdateScriptTxt = 'hotUpdate({ "' + moduleId + '":[function(require,module,exports){'; | |
// find the updated module in moduleDepsJSON (output from module-deps) | |
var updatedModule = moduleDepsJSON.filter(function(dep) { | |
return dep.id === moduleId; | |
})[0]; | |
// append source of the updated module to the hot update script |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// this function will be added to the final bundle produced by | |
// browser-pack using 'prelude' option | |
this.hotUpdate = function(updatedModules) { | |
for (var id in updatedModules) { | |
if(Object.prototype.hasOwnProperty.call(updatedModules, id)) { | |
// clear module definition from cache | |
delete cache[id]; | |
// replace existing module definition from module map | |
modules[id] = updatedModules[id]; | |
// Update module - 'newRequire' is from browser-pack |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* This file is included in the page running the app */ | |
(function() { | |
// create an instance of Socket.IO for listening | |
// to websocket messages | |
var socket = io(); | |
// listen for 'file-change' message | |
socket.on('file-change', function(msg) { | |
console.log('File changed: ' + msg.id); | |
// download the updated module to kick start |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Enable SSH | |
echo 'ssh' >/tmp/1/ssh | |
# Configure WiFi | |
cat > /tmp/1/wpa_supplicant.conf << EOF | |
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev | |
update_config=1 | |
country=<TWO_LETTER_ISO_COUNTRY_CODE> | |
network={ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
nmap -sn 192.168.0.1/24 |
OlderNewer