coffeescript-module

0.2.1 • Public • Published

coffeescript-module

A base little class for your Coffeescript projects.

npm install coffeescript-module

Examples

{Module} = require 'coffeescript-module'
 
class Foo extends Module
  log: -> console.log 'hi!'
 
class Bar extends Module
  @delegate 'log'Foo
  @aliasFunction 'b''a'
  @aliasProperty 'd''c'
 
  c: 'test'
  a: -> console.log 'a'
 
class Baz extends Module
  @includes Bar
 
bar = new Bar()
bar.log() # calls Foo::log() 
bar.b()   # calls Bar::a() 
bar.d     # gets Bar::c 
 
baz = new Baz()
baz.b()   # calls Bar::a() 

Contributing

If you have a useful addition or a bug fix, send a pull request!

TODO

  • Write tests

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.2.1
    1,628
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.2.1
    1,628
  • 0.2.0
    0
  • 0.1.2
    0
  • 0.1.0
    1
  • 0.0.2
    0
  • 0.0.1
    0

Package Sidebar

Install

npm i coffeescript-module

Weekly Downloads

1,629

Version

0.2.1

License

none

Last publish

Collaborators

  • meltingice