0.5.0 • Published 3 years ago

@lynchbox/assert v0.5.0

Weekly downloads
1
License
Unlicense
Repository
github
Last release
3 years ago

Assert

A simple Javascript library which contains assertions and guard methods for input validation, heavily inspired by beberlei/assert for PHP.

Installation

npm install @lynchbox/assert;

List of assertions

import assert from @lynchbox/assert;

assert(value: number).between(lowerlimit: number, upperLimit: number);
assert(value: string).contains('surely');
assert(value: string).eq('same');
assert(value: number).moreThanOrEqualTo(limit: number);
assert(value: number).lessThanOrEqualTo(limit: number);
assert(value: any).isIn(source: Array<any>);
assert(value: string).endsWith(needle: string);
assert(value: string).startsWith(needle: string);
assert(value: Array<any>).uniqueValues();
assert(value: number).moreThan(limit: number);
assert(value: number).lessThan(limit: number);

Running Tests

Tests are written using Jest.

npm run test

Code Coverage

npm run coverage

Compile Typescript

npm run build
0.5.0

3 years ago

0.4.0

3 years ago

0.3.0

3 years ago

0.2.0

3 years ago

0.1.0

3 years ago