From 91a404333ebce09c28e82bd225ece2ca88e49007 Mon Sep 17 00:00:00 2001 From: deathcap Date: Sun, 17 Jan 2016 22:55:53 -0800 Subject: [PATCH] Remove non-ES6 class field declarations (ES7 stage 1 proposal) ES6 does not have support for class field declarations, although it is an experimental ES7 proposal: https://github.com/jeffmo/es-class-fields-and-static-properties For ES6, move the field/property declarations to the constructors. --- src/client.js | 29 ++++++++++++++--------------- src/server.js | 9 ++++----- 2 files changed, 18 insertions(+), 20 deletions(-) diff --git a/src/client.js b/src/client.js index 40eba1f..e0b8d25 100644 --- a/src/client.js +++ b/src/client.js @@ -10,26 +10,25 @@ var createDeserializer=require("./transforms/serializer").createDeserializer; class Client extends EventEmitter { - packetsToParse={}; - serializer; - compressor=null; - framer=framing.createFramer(); - cipher=null; - decipher=null; - splitter=framing.createSplitter(); - decompressor=null; - deserializer; - isServer; - version; - protocolState=states.HANDSHAKING; - ended=true; - latency=0; - constructor(isServer,version) { super(); this.version=version; this.isServer = !!isServer; this.setSerializer(states.HANDSHAKING); + this.packetsToParse={}; + this.serializer; + this.compressor=null; + this.framer=framing.createFramer(); + this.cipher=null; + this.decipher=null; + this.splitter=framing.createSplitter(); + this.decompressor=null; + this.deserializer; + this.isServer; + this.version; + this.protocolState=states.HANDSHAKING; + this.ended=true; + this.latency=0; this.on('newListener', function(event, listener) { var direction = this.isServer ? 'toServer' : 'toClient'; diff --git a/src/server.js b/src/server.js index acc76f4..d604b9f 100644 --- a/src/server.js +++ b/src/server.js @@ -5,14 +5,13 @@ var states = require("./states"); class Server extends EventEmitter { - socketServer=null; - cipher=null; - decipher=null; - clients={}; - constructor(version) { super(); this.version=version; + this.socketServer=null; + this.cipher=null; + this.decipher=null; + this.clients={}; } listen(port, host) {