Skip to content

pfoerdie/utility

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@pfoerdie/utility

const util = require('@pfoerdie/utility')

assert

util.assert(true === false, 'true !== false', Error)

constants

const {
    NODE_ENV, PROD, TEST,
    PI, E, EPSILON,
    $$iterator, $$species, $$hasInstance
} = util.constants;

create

const isEmptyString = util.create.StringValidator(/^\S*$/)
const isEmptyStringArray = util.create.ArrayValidator(isEmpty)

errors

const {
    Error, TypeError
} = util.errors;

is

util.is.boolean(true)
util.is.number(13.37)
util.is.string('lorem ipsum')
util.is.function(() => null)
util.is.object({})
util.is.typedarray(new Uint8Array(42))

pattern

util.pattern.iri.test('http://example.org/')

print

util.print('Hello World!')
util.print(new Error('test'), 'constructor', ['test'])

prop

const obj = {test: 'lorem ipsum', abc: {a: 'a', b: 'b', c: 'c'}}
util.prop.lock.deep(obj)

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published