Skip to content

Port to ES6 classes

Florian Müllner requested to merge wip/fmuellner/es6-classes into master

As outlined in !350 (merged), this cycle is a good time to replace Lang.Class with ES6 classes.

The port is split between regular JS classes (replaced with plain ES6 classes) and GObject subclasses (wrapped with GObject.registerClass), which should help a bit with review: While each commit is still big, the general pattern in each commit stays the same. Hopefully that makes it easier to spot any oddities/outliers left (if any after !350 (merged)).

Merge request reports