nhz.lib v0.0.21
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
gulpLICENSE
MIT
HISTORY
10 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
