0.0.21 • Published 9 years ago

nhz.lib v0.0.21

Weekly downloads
69
License
MIT
Repository
github
Last release
9 years ago

nhz.lib

NHZ Library Build Status

NPM

Install

npm install --save nhz.lib

Contents:

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:no

nhz.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', no

nhz.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', no

nhz.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', no

nhz.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.

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.

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

LICENSE

MIT

HISTORY

0.0.21

9 years ago

0.0.20

10 years ago

0.0.19

10 years ago

0.0.18

10 years ago

0.0.17

10 years ago

0.0.16

10 years ago

0.0.15

10 years ago

0.0.14

10 years ago

0.0.13

10 years ago

0.0.12

10 years ago

0.0.11

10 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago