From 21ceaa4c5851c3ca81ba65bca18e45f28f826e35 Mon Sep 17 00:00:00 2001 From: Joey Baker Date: Wed, 31 May 2017 14:36:35 -0700 Subject: [PATCH 1/2] Fix(react-native) add missing `new` Fixes this error on startup: ``` this.wsServer = _ws2.default.Server({ server: this.httpServer }); ^ TypeError: Class constructor WebSocketServer cannot be invoked without 'new' at new Server (.../node_modules/@storybook/react-native/dist/server/index.js:48:34) ``` --- app/react-native/src/server/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/react-native/src/server/index.js b/app/react-native/src/server/index.js index 862347ec7197..2a5fcc167df6 100755 --- a/app/react-native/src/server/index.js +++ b/app/react-native/src/server/index.js @@ -11,7 +11,7 @@ export default class Server { this.expressApp = express(); this.expressApp.use(storybook(options)); this.httpServer.on('request', this.expressApp); - this.wsServer = ws.Server({ server: this.httpServer }); + this.wsServer = new ws.Server({ server: this.httpServer }); this.wsServer.on('connection', s => this.handleWS(s)); } From 57abc9d4f2c83494a45e21f48cf7cefa5a7cfbca Mon Sep 17 00:00:00 2001 From: Joey Baker Date: Thu, 1 Jun 2017 13:12:59 -0700 Subject: [PATCH 2/2] Chore(deps) install ws It's a dependency already! --- app/react-native/package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/react-native/package.json b/app/react-native/package.json index a24329ac39a5..ee93f6eff593 100644 --- a/app/react-native/package.json +++ b/app/react-native/package.json @@ -71,6 +71,7 @@ "uuid": "^3.0.1", "webpack": "^2.4.1", "webpack-dev-middleware": "^1.10.1", - "webpack-hot-middleware": "^2.18.0" + "webpack-hot-middleware": "^2.18.0", + "ws": "^3.0.0" } }