mirror of https://github.com/status-im/metro.git
Updates from 2015-07-27
This commit is contained in:
commit
3bdb3f0f98
17
blacklist.js
17
blacklist.js
|
@ -14,9 +14,13 @@ var path = require('path');
|
|||
// modulePathIgnorePatterns.
|
||||
var sharedBlacklist = [
|
||||
'website',
|
||||
'node_modules/react-tools/src/utils/ImmutableObject.js',
|
||||
'node_modules/react-tools/src/core/ReactInstanceHandles.js',
|
||||
'node_modules/react-tools/src/event/EventPropagators.js'
|
||||
'node_modules/react-tools/src/React.js',
|
||||
'node_modules/react-tools/src/renderers/shared/event/EventPropagators.js',
|
||||
'node_modules/react-tools/src/renderers/shared/event/eventPlugins/ResponderEventPlugin.js',
|
||||
'node_modules/react-tools/src/renderers/shared/event/eventPlugins/ResponderSyntheticEvent.js',
|
||||
'node_modules/react-tools/src/renderers/shared/event/eventPlugins/ResponderTouchHistoryStore.js',
|
||||
'node_modules/react-tools/src/renderers/shared/reconciler/ReactInstanceHandles.js',
|
||||
'node_modules/react-tools/src/shared/vendor/core/ExecutionEnvironment.js',
|
||||
];
|
||||
|
||||
var platformBlacklists = {
|
||||
|
@ -24,17 +28,10 @@ var platformBlacklists = {
|
|||
'.ios.js'
|
||||
],
|
||||
ios: [
|
||||
'node_modules/react-tools/src/browser/ui/React.js',
|
||||
'node_modules/react-tools/src/browser/eventPlugins/ResponderEventPlugin.js',
|
||||
'node_modules/react-tools/src/vendor/core/ExecutionEnvironment.js',
|
||||
'.web.js',
|
||||
'.android.js',
|
||||
],
|
||||
android: [
|
||||
'node_modules/react-tools/src/browser/ui/React.js',
|
||||
'node_modules/react-tools/src/browser/eventPlugins/ResponderEventPlugin.js',
|
||||
'node_modules/react-tools/src/browser/ReactTextComponent.js',
|
||||
'node_modules/react-tools/src/vendor/core/ExecutionEnvironment.js',
|
||||
'.web.js',
|
||||
'.ios.js',
|
||||
],
|
||||
|
|
|
@ -39,6 +39,7 @@ describe('processRequest', function() {
|
|||
requestHandler(
|
||||
{ url: requrl },
|
||||
{
|
||||
setHeader: jest.genMockFunction(),
|
||||
end: function(res) {
|
||||
resolve(res);
|
||||
}
|
||||
|
|
|
@ -358,13 +358,17 @@ Server.prototype.processRequest = function(req, res, next) {
|
|||
building.then(
|
||||
function(p) {
|
||||
if (requestType === 'bundle') {
|
||||
res.end(p.getSource({
|
||||
var bundleSource = p.getSource({
|
||||
inlineSourceMap: options.inlineSourceMap,
|
||||
minify: options.minify,
|
||||
}));
|
||||
});
|
||||
res.setHeader('Content-Type', 'application/javascript');
|
||||
res.end(bundleSource);
|
||||
Activity.endEvent(startReqEventId);
|
||||
} else if (requestType === 'map') {
|
||||
res.end(JSON.stringify(p.getSourceMap()));
|
||||
var sourceMap = JSON.stringify(p.getSourceMap());
|
||||
res.setHeader('Content-Type', 'application/json');
|
||||
res.end(sourceMap);
|
||||
Activity.endEvent(startReqEventId);
|
||||
}
|
||||
},
|
||||
|
|
|
@ -17,7 +17,19 @@ function attachToServer(server, path) {
|
|||
});
|
||||
var clients = [];
|
||||
|
||||
function sendSpecial(message) {
|
||||
clients.forEach(function (cn) {
|
||||
try {
|
||||
cn.send(JSON.stringify(message));
|
||||
} catch(e) {
|
||||
console.warn('WARN: ' + e.message);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
wss.on('connection', function(ws) {
|
||||
var id = Math.random().toString(15).slice(10, 20);
|
||||
sendSpecial({$open: id});
|
||||
clients.push(ws);
|
||||
|
||||
var allClientsExcept = function(ws) {
|
||||
|
@ -26,10 +38,12 @@ function attachToServer(server, path) {
|
|||
|
||||
ws.onerror = function() {
|
||||
clients = allClientsExcept(ws);
|
||||
sendSpecial({$error: id});
|
||||
};
|
||||
|
||||
ws.onclose = function() {
|
||||
clients = allClientsExcept(ws);
|
||||
sendSpecial({$close: id});
|
||||
};
|
||||
|
||||
ws.on('message', function(message) {
|
||||
|
|
Loading…
Reference in New Issue