Skip to content

emilbayes/nanoassert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nanoassert

Nanoscale assertion module

Usage

var assert = require('nanoassert')

assert(a !== b, `${a} !== ${b}`)

API

assert(declaration, [message])

assert.ok(declaration, [message])

Assert that declaration is truthy otherwise throw Error with optional message, which defaults to AssertionError. If you want friendlier messages you can use template strings to show the assertion made like in the example above.

assert.notOk(declaration, [message])

Assert that declaration is not truthy.

assert.equal(a, b, [message])

Assert that a is loosely equal to b. Uses == for the comparison.

assert.notEqual(a, b, [message])

Assert that a is loosely not equal to b. Uses == for the comparison.

Why

I like to write public facing code very defensively, but have complaints about the size incurred by the assert module. I only use the top-level assert method anyway, so this should make everyone happy :)

Install

npm install nanoassert

License

ISC

About

Nanoscale assertion module

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •