2.0.1 • Published 7 years ago

rauricoste-commandify v2.0.1

Weekly downloads
-
License
ISC
Repository
-
Last release
7 years ago

Summary

rauricoste-commandiy is a tool to transform a classic object into a command pattern object.

Installation

npm install rauricoste-commandify

Usage

const Commandify = require("rauricoste-commandify")

const object = {
    value: 1,
    add: function(number) {
        this.value += number
    }
}
console.log(object) // { value: 1, add: [Function: add] }
const commandObject = Commandify(object) // commandObject has same methods as object
const command = commandObject.add(3)
console.log(command)
// returns :
// { object: { value: 1, add: [Function: add] },
//  method: 'add',
//  args: [ 3 ],
//  apply: [Function] }


command.apply()
//or
//Commandify.applyCommand(object, command)

console.log(object) // { value: 4, add: [Function: add] }
2.0.1

7 years ago

2.0.0

7 years ago

1.2.1

7 years ago

1.2.0

8 years ago

1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago

0.0.2

8 years ago