0.2.11 • Published 7 years ago

retrofit v0.2.11

Weekly downloads
6
License
MIT
Repository
github
Last release
7 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

7 years ago

0.2.10

7 years ago

0.2.9

7 years ago

0.2.8

7 years ago

0.2.7

7 years ago

0.2.6

7 years ago

0.2.5

7 years ago

0.2.4

7 years ago

0.2.3

7 years ago

0.2.2

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.0

8 years ago

0.0.1

8 years ago