0.2.11 • Published 10 years ago

retrofit v0.2.11

Weekly downloads
6
License
MIT
Repository
github
Last release
10 years ago

Retrofit

Dynamically extend classes

git clone git@github.com:invrs/retrofit.git
cd retrofit
npm install
npm test

Usage

let A = class {
  a() { console.log("A#a") }
}

let B = build(A, [
  [ /./, ({ args, fn, instance }) => {
    console.log("args", args)
    return fn.apply(instance, args)
  } ],
  [ "b", ({ args }) =>
    console.log("args", args)
  ]
])

new B().a("hello")
  // args ['hello']
  // A#a

new B().b("hello")
  // args ['hello']
0.2.11

10 years ago

0.2.10

10 years ago

0.2.9

10 years ago

0.2.8

10 years ago

0.2.7

10 years ago

0.2.6

10 years ago

0.2.5

10 years ago

0.2.4

10 years ago

0.2.3

10 years ago

0.2.2

10 years ago

0.2.1

10 years ago

0.2.0

10 years ago

0.1.0

10 years ago

0.0.1

10 years ago