0.0.21 • Published 8 years ago

nhz.lib v0.0.21

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

8 years ago

0.0.20

9 years ago

0.0.19

9 years ago

0.0.18

9 years ago

0.0.17

9 years ago

0.0.16

9 years ago

0.0.15

9 years ago

0.0.14

9 years ago

0.0.13

9 years ago

0.0.12

9 years ago

0.0.11

9 years ago

0.0.10

9 years ago

0.0.9

9 years ago

0.0.8

9 years ago

0.0.7

9 years ago

0.0.6

9 years ago

0.0.5

9 years ago

0.0.4

9 years ago

0.0.3

9 years ago

0.0.2

9 years ago

0.0.1

9 years ago