nhz.lib
v0.0.21
Published
NHZ Library
Maintainers
Readme
nhz.lib
NHZ Library 
Install
npm install --save nhz.libContents:
nhz.lib/error/unimplemented
Returns an instance of Error with UNIMPLEMENTED message
unimplemented = require 'nhz.lib/dist/error/unimplemented'
throw unimplemented()nhz.lib/array/copy
Returns an array copy (shallow)
copy = require 'nhz.lib/dist/array/copy'
copy [1,2,3]nhz.lib/object/copy
Returns an object copy (shallow)
copy = require 'nhz.lib/dist/object/copy'
copy a:'1', b:'2', c:'3'nhz.lib/property/descriptor
Returns object property's descriptor (Object.getOwnPropertyDescriptor())
descriptor = require 'nhz.lib/dist/property/descriptor'
descriptor {foo:1}, 'foo'Updates object property's descriptor (Object.defineProperty())
descriptor = require 'nhz.lib/dist/property/descriptor'
descriptor {foo:1}, 'foo', writable:nonhz.lib/property/getter
Returns object property's getter
getter = require 'nhz.lib/dist/property/getter'
getter {foo:1}, 'foo'Updates object property's getter
getter = require 'nhz.lib/dist/property/getter'
getter {foo:1}, 'foo', -> 'bar'nhz.lib/property/setter
Returns object property's setter
setter = require 'nhz.lib/dist/property/setter'
setter {foo:1}, 'foo'Updates object property's setter
setter = require 'nhz.lib/dist/property/setter'
setter {foo:1}, 'foo', ->nhz.lib/property/is-writable
Returns object property's writable flag
isWritable = require 'nhz.lib/dist/property/is-writable'
isWritable {foo:1}, 'foo'Updates object property's writable flag
isWritable = require 'nhz.lib/dist/property/is-writable'
isWritable {foo:1}, 'foo', nonhz.lib/property/is-enumerable
Returns object property's enumerable flag
isEnumerable = require 'nhz.lib/dist/property/is-enumerable'
isEnumerable {foo:1}, 'foo'Updates object property's enumerable flag
isEnumerable = require 'nhz.lib/dist/property/is-enumerable'
isEnumerable {foo:1}, 'foo', nonhz.lib/property/is-configurable
Returns object property's configurable flag
isConfigurable = require 'nhz.lib/dist/property/is-configurable'
isConfigurable {foo:1}, 'foo'Updates object property's configurable flag
isConfigurable = require 'nhz.lib/dist/property/is-configurable'
isConfigurable {foo:1}, 'foo', nonhz.lib/browser/next-animation-frame
Callbacks for the next animation frame. Chainable with .then(callbacks...).
Chained callbacks will be called upcoming frames. One group per frame!
next = require 'nhz.lib/dist/browser/next-animation-frame'
next -> document.body.style.backgroundColor = 'red'
.then -> document.body.style.backgroundColor = 'green'
.then -> document.body.style.backgroundColor = 'blue'nhz.lib/geometry/rectangle/has
Checks if point belongs to rectangle.
- rectangle is an array: [x, y, width, height]
- point is an array: [x, y]
has = require 'nhz.lib/dist/geometry/rectangle/has'
has [1,1,2,2], [1.5, 1.5]nhz.lib/geometry/rectangle/has
Checks if point belongs to circle.
- circle is an array: [x, y, radius]
- point is an array: [x, y]
has = require 'nhz.lib/dist/geometry/circle/has'
has [1,1,2], [2.3, 2.3]nhz.lib/async/parallel
Call tasks in parallel and after they finished,
call the callback with errors and results
parallel = require 'nhz.lib/dist/async/parallel'
parallel ((cb) -> cb null, 1), ((cb) -> cb null, 2)
.timeout 300
.then (err, res) ->Build
git clone https://github.com/nhz-io/nhz.lib.git
cd nhz.lib
npm install
gulp
