Co-Op provides Pythonic cooperative multiple inheritance to Javascript and Node.js.
Installation
npm install coop
Usage
Creating a class is similar to Mootools:
var Class = Class;var MyClass = { thisme = me; };
Inheritance
...is a little different from Mootools. But orders of magnitude more powerful.
var MySubClass = MyClass MyOtherClass { this; }
Metaclasses
Make your own subclass of Class, and override new, just like you do in Python:
var MyMetaClass = Class { var instance = this; ; return instance; } var MyClass = { /* ... */ }