- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Poonacha Medappa, Rob Morris, Sentry, Syntax
- Updated dependencies, base files, and editions using boundation
- Thank you to the sponsors: Andrew Nesbitt, Balsa, Codecov, Poonacha Medappa, Rob Morris, Sentry, Syntax
- Republish as npm seems to have lost the previous version
- Rewrote
errorEqual
to better support empty checks, code checks, and contain checks - Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Added
notContains
contains
andnotContains
now output the failed comparison, rather than just the failure- No need to not use
String.prototype.includes
as it is supported by all environments we support - Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Minimum required Node.js version changed from
node: >=6
tonode: >=4
adapting to ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=14
tonode: >=6
to keep up with mandatory ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=4
tonode: >=14
to keep up with mandatory ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated license from
MIT
toArtistic-2.0
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Fixed Node.js v15 compatibility
- Changed engines from Node.js
>=10
to>=4
, to allow greater compatibility throughout the Bevry ecosystem - Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Fixed
SyntaxError: The requested module '@bevry/ansi' does not provide an export named 'default'
error
- Deno support
- Dropped difference comparison (actual and expected comparison remains)
- The difference comparison hardly worked as expected, was complicated to implement, and didn't support ESM environments such as .mjs and Deno
- Added
gt
,gte
,lt
,lte
assertions - Better color usage detection
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Minimum required node version changed from
node: >=8
tonode: >=10
to keep up with mandatory ecosystem changes
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Updated dependencies, base files, and editions using boundation
- Correct failure message on
nullish
assertion
- Add
nullish
assertion
- Add
undef
assertion
- Updated base files and editions using boundation
- Changed
equal
anddeepEqual
to use their strict variants, which was first introduced in node.js v4, this solves several issues with the prior variants which node.js deprecated- As such, the minimum supported node version has changed from
0.12
to the latest LTS at the time of this release which is8
- As such, the minimum supported node version has changed from
- Changed
expectErrorViaFunction
andexpectFunctionToThrow
to now throw instead of failing silently due to their deprecation
- Updated base files and editions using boundation
- Fix
TypeError: obj.hasOwnProperty is not a function
under special circumstances- Closes issue #5
- Updated base files and editions using boundation
- Moved
@types/*
dev dependencies into dependencies, as otherwise TypeScript consumers would encounter issues
- Removed
index.d.ts
file which should have been trimmed in v4.9.4 - Reverted jspm workaround between v4.9.0-4.9.2 as it caused issues with node consumption
- Fixed TypeScript consumption of types
- Updated base files and editions using boundation
- Updated base files and editions using boundation
- Even more robust cross-browser-node support
- More robust cross-browser-node support
- Add support for browsers via jspm
- Fixed
TypeError: Cannot read property 'diffChars' of undefined
(regression since v4.6.0) - Added tests
package.json:types
is now a declaration file instead of a source file- Updated base files and editions using boundation
- Rewrote in TypeScript.
- Inspect now defaults the depth to
50
instead of enforcing it. - Removed
queue
. Now that environments now supportsetImmediate
you should just use that. - Internal changes:
diffstrings
anddiffObjects
have been merged intodiff
, which on object types will use object comparison, otherwise it will use inspection comparison (before it would be a nooop on anything besides objects and strings)logComparison
now usescompare
which usesdiff
- Updated base files and editions using boundation
- Updated base files and editions using boundation
log
no longer usesfor of
butfor
to support older environments- Updated dependencies
- Added
next
callbacks to most checks - Fixed
expectErrorViaFunction
- Added default test names
- Better documentation
- Added
expectErrorViaFunction
- Updated base files
- Moved from ECMAScript Modules to CommonJS Modules due to lack of Node.js support
- Updated dependencies
- Fixed missing
esnextguardian
dependency (regression since v4.0.0) - Better browser compatibility
- Comparison output will now be inspected and diffed
expectErrorViaCallback
now accepts the argumentserror
,testName
,next
- Added
expectFunctionToThrow
- Moved from CoffeeScript to ES6+
- Renamed several methods and changed their arguments to provide greater consistency
- Fixed readme examples
- Added
contains(superString, subString, testName)
- Fixed comparison output on
errorEqual