API
Tutorials
Resources
Policies
Modules
Plugins
Shop
Support
Home
API
Tutorials
Resources
Policies
Modules
Plugins
Shop
Support
Tutorials
Getting Started
Express Migration
Authentication
Caching
Cookies
Logging
Plugins
Routing
Server Methods
Serving Static Files
Testing
Validation
Views
Resources
Changelog
Module Status
List
Policies
Code of Conduct
Contributing
License
Security
Sponsors
Style Guide
Support
Modules
accept
Home
API
Changelog
ammo
Home
API
Changelog
b64
Home
API
Changelog
basic
Home
API
Changelog
bell
Home
Providers
Examples
API
Changelog
boom
Home
API
Changelog
bossy
Home
API
Changelog
bounce
Home
API
Changelog
bourne
Home
API
Changelog
call
Home
API
Changelog
catbox
Home
API
Changelog
catbox-memcached
Home
API
Changelog
catbox-memory
Home
API
Changelog
catbox-object
Home
API
Changelog
catbox-redis
Home
API
Changelog
code
Home
API
Changelog
content
Home
API
Changelog
cookie
Home
API
Changelog
crumb
Home
API
Changelog
cryptiles
Home
API
Changelog
eslint-plugin
Home
API
Changelog
file
Home
API
Changelog
glue
Home
API
Changelog
h2o2
Home
API
Changelog
heavy
Home
Changelog
hoek
Home
API
Changelog
inert
Home
API
Changelog
iron
Home
API
Changelog
jwt
Home
API
Changelog
lab
Home
API
Changelog
log
Home
API
Changelog
mimos
Home
API
Changelog
nes
Home
API
Changelog
nigel
Home
Changelog
oppsy
Home
API
Changelog
pez
Home
Changelog
podium
Home
API
Changelog
scooter
Home
API
Changelog
shot
Home
API
Changelog
somever
Home
Changelog
statehood
Home
Changelog
subtext
Home
API
Changelog
teamwork
Home
Changelog
topo
Home
API
Changelog
vise
Home
Changelog
vision
Home
API
Changelog
wreck
Home
API
Changelog
yar
Home
API
Changelog
code
Installation
Status
Introduction
Example
API
Changelog
Changelog
9.0.3
#179
chore: bump hoek
9.0.2
#178
Fix typo and add missing type
9.0.1
#177
Fix `reject()` types
9.0.0
breaking changes
#175
Drop node v12, support node v18
8.0.7
#174
Fix equal() type
8.0.6
#173
Fix equal() types
#172
equal(value: T) type should be Loosely<T> when options ignore symbols or properties
#171
Fix typings for throw() and reject()
8.0.5
#168
Don't narrow generic on type specific assertions
#167
compilation errors for primitive type assertions
8.0.4
#165
Fix aliases for reject()
#163
Improve typings
8.0.3
#161
Fix reject(s) return type
#160
The type `.rejects` returns should return a Promise
8.0.2
#158
upgrade lab to v24 and devDependency of typescript
8.0.1
#155
Fix function string in node 13
#154
Update hoek
8.0.0
breaking changes
#153
Support only node 12
7.0.0
breaking changes
#151
Add types
#150
Drop node 8
6.0.0
breaking changes
#142
Deep comparison includes symbols
#141
Support deep comparison key skipping
#140
Use deepFunction flag for deep comparison
5.3.1
#136
Better handling of thrown stack parsing
5.3.0
#135
Change module namespace
5.2.3
#130
Remove engines
5.2.2
#129
Update hoek v6
5.2.0
#124
Return error when asserting for thrown. Closes #123
#123
Assertions on error properties
#121
Invalidates rejection with wrong type or message arguments
#119
reject does not fail if argument is of the wrong type
5.1.2
#117
Update dependencies
5.1.1
#116
Fix broken API.md anchor
#111
fix(length): throw decent error on length check of `null`
#110
Cannot read property 'length' of null
5.1.0
#106
Allow custom validation function for reject
5.0.0
breaking changes
#105
Add promises rejection support
#104
Add test for async functions
#103
Expected async function to be a function
4.1.0
#102
please publish new version
#101
print expected value on equals assertion
#94
Reference value NaN assertion.
4.0.0
breaking changes
#91
New release?
#89
Docs: Modified match API documentation
#87
fix tests for Node v6.5.0
#86
Tests failing on node 6.5.0
#84
Enhancement: Added validation to `include`
#83
Include should validate number of arguments
#82
fix broken test from Node v6.4.0 update
#81
Fix broken test
#77
Invalidate array of objects with only a partial object value
3.0.1
#75
Add .npmignore file
3.0.0
breaking changes
#73
change default comparison behavior
#72
Fix link to hoek documentation
#68
Default to deep copy
2.3.0
#71
Fix at location information. Closes #70
#70
expect(err).to.not.exist() reports wrong 'at' information
2.2.0
#64
Add documentation to error() (fixes #63)
#63
Document new error() method
#62
Add error type (fixes #61)
#61
Proposal: error type
2.1.1
#58
handle errors without proper stacks
#57
Problem with internals.at
#56
minor typo fix
#55
Update dep format for markdown-toc
#54
Readme tweaks
2.1.0
#51
add fail method
#48
customize error message for once flag
#47
once flag should change error message
2.0.1
#45
Update hapijs/hoek to 3.0.0 from 2.16.3
2.0.0
#44
es6 style. Closes #43
#43
node v4, es6
#38
markdown fixes
#37
fixed markdown link for equal
1.5.0
#36
Display error when should not exist. Closes #35
#35
Throw original error when not.exist(err) is asserted
#32
Added new global setting to ignore prototypes.
1.4.1
#31
Handle multi-line errors
#30
`settings.truncateMessages = false` causes issues with deep object comparisons
#29
Fixed the description for the empty() assertion in README.md
1.4.0
#28
Release code 1.4.0
#27
Add documentation for global settings
#26
Add configuration settings, including disabling message truncating
#25
Allow prototypes to be ignored in deep.equal()
#24
Allow prototypes to be ignored in deep comparisons
#23
readme typo and better message
#18
Remove Makefile in favor of npm scripts
#17
Verify deep.equal() functionality after changes to Hoek.deepEqual()
#15
.to.deep.equal() performs unexpectedly with empty object
#14
do not truncate values in assertions
1.3.0
#13
code 1.3.0
#11
Object [object Object] has no method 'startWith'
#10
Reset flags after each assertion
#6
Add startsWith and endsWith for URLs.
1.2.1
#5
throw('') matches any message
1.2.0
#2
between()