]> git.r.bdr.sh - rbdr/serpentity/blobdiff - lib/serpentity/component.js
Adapt eslint rules to use modules
[rbdr/serpentity] / lib / serpentity / component.js
index 0018a880413a7b8c6f02272bbb6081a0ca032971..32ae01fef6d408d82613f66ee3ef26f8007930a4 100644 (file)
@@ -4,18 +4,10 @@
  * It's just an empty class, so what I'm trying to say is your
  * components can be any class whatsoever.
  */
-Class(Serpentity, "Component")({
-    prototype : {
-        init : function init(config) {
-            var property;
 
-            config = config || {};
+export class Component {
+  constructor(config) {
 
-            for (property in config) {
-                if (config.hasOwnProperty(property)) {
-                    this[property] = config[property];
-                }
-            }
-        }
-    }
-});
+    Object.assign(this, config);
+  }
+}