extendonclass

Add a backbone-like extend method onto your CoffeeScript classes, making it easy for JavaScript users to extend your CoffeeScript classes

Extend on Class


Add a backbone-like extend method onto your CoffeeScript classes, making it easy for JavaScript users to extend your CoffeeScript classes

NPM

  • Use: require('extendonclass')
  • Install: npm install --save extendonclass

Browserify

  • Use: require('extendonclass')
  • Install: npm install --save extendonclass
  • CDN URL: //wzrd.in/bundle/extendonclass@1.0.1

Ender

  • Use: require('extendonclass')
  • Install: ender add extendonclass
// Import 
var SomeCoffeeScriptClass = require('some-coffee-script-module');
 
// Add our super easy extend method to the CoffeeScript class 
SomeCoffeeScriptClass.extend = require('extendonclass').extendOnClass;
 
// Extend the CoffeeScript class easily with JavaScript 
var MyJavaScriptClass = SomeCoffeeScriptClass.extend({
    constructorfunction(){
        // do your thing 
        // if you wish to call super, you can do so via: 
        // this.__super__.constructor.apply(this, arguments); 
    }
});

View the interactive JSFiddle

Discover the change history by heading on over to the HISTORY.md file.

Discover how you can contribute by heading on over to the CONTRIBUTING.md file.

These amazing people are maintaining this project:

  • Benjamin Lupton b@lupton.cc (https://github.com/balupton)

No sponsors yet! Will you be the first?

These amazing people have contributed code to this project:

Become a contributor!

Licensed under the incredibly permissive MIT license

Copyright © 2013+ Bevry Pty Ltd us@bevry.me (http://bevry.me)