node-oop-module
Node.js library to transform modules into classes.
Instalation
npm install oop-module
Usage
Class definition
You can define classes just like you are define modules.
//Person.js var firstName;var lastName; exports { firstName = _firstName; lastName = _lastName}exports { return 'My name is ' + firstName + ' ' + lastName;}
var oop = ;var Person = oop; var spiderman = 'Peter' 'Parker';var batman = 'Bruce' 'Wayne'; assert; spiderman; //'My name is Peter Parker';batman; //'My name is Bruce Wayne';
Inheritance
Constructor is inherited from class Person. Method introduce is overridden.
//Rapper.js var oop = ;var _super = oop; exports { return "YO! " + _super;}
var oop = ;var Rapper = oop; var snoopDogg = 'Snoop' 'Dogg';snoopDogg; //'YO! My name is Snoop Dogg';
Test
make test