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.
This commit is contained in:
deathcap 2016-01-17 22:55:53 -08:00
parent 3a246d1204
commit 91a404333e
2 changed files with 18 additions and 20 deletions

View File

@ -10,26 +10,25 @@ var createDeserializer=require("./transforms/serializer").createDeserializer;
class Client extends EventEmitter 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) { constructor(isServer,version) {
super(); super();
this.version=version; this.version=version;
this.isServer = !!isServer; this.isServer = !!isServer;
this.setSerializer(states.HANDSHAKING); 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) { this.on('newListener', function(event, listener) {
var direction = this.isServer ? 'toServer' : 'toClient'; var direction = this.isServer ? 'toServer' : 'toClient';

View File

@ -5,14 +5,13 @@ var states = require("./states");
class Server extends EventEmitter class Server extends EventEmitter
{ {
socketServer=null;
cipher=null;
decipher=null;
clients={};
constructor(version) { constructor(version) {
super(); super();
this.version=version; this.version=version;
this.socketServer=null;
this.cipher=null;
this.decipher=null;
this.clients={};
} }
listen(port, host) { listen(port, host) {