Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
2.5.0 (2021-03-08)
Features
errorCode option for ensure* utils (777a1f2)
2.4.0 (2021-03-08)
Features
set/is and set/ensure utils (083ec23)
2.3.0 (2021-02-16)
Features
map/is and map/ensure utils (aafd1cb)
2.2.0 (2021-02-11)
Features
- Support
ensureItem option in array/ensure (8f74973)
2.1.0 (2020-08-21)
Features
ensure util for cumulated input validation (814c5a8)
- Provide an alternative error message with
options.name (c7751c0)
- Support
%n (meaningful name) token in error message resolver (b0f374e)
- Support
min validation for natural numbers (e703512)
- Support custom Error constructors (c6ecb90)
Bug Fixes
- Fix typo in error message (2735533)
2.0.0 (2019-10-10)
Features
allowedKeys option for plain-object/ensure (f81e72e)
ensurePropertyValue option for plain-object/ensure (c5ff8fb)
- Replace
coerceItem with ensureItem option in iterable/ensure (721494f)
- Seclude lib/resolve-error-message (12636d9)
- Validate options.ensureItem in iterable/ensure (78da6c1)
BREAKING CHANGES
- iterable/ensure no longer supports
coerceItem option. Instead ensureItem was introduced
1.2.0 (2019-09-20)
Bug Fixes
- Improve error message so it's not confusing (97cd6b9)
Features
- 'coerceItem' option for iterable/ensure (0818860)
1.1.0 (2019-09-20)
Features
denyEmpty option for iterables validation (301d071)
1.0.3 (2019-08-06)
Bug Fixes
- Recognize custom built ES5 era errors (6462fac)
1.0.2 (2019-08-06)
Bug Fixes
- Recognize host errors (e.g. DOMException) (96ef399)
1.0.1 (2019-04-08)
1.0.0 (2019-04-05)
Bug Fixes
- ensure 'is' functions can't crash (59ceb78)
Features