NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2095 most downloaded on npm
Runtime validation and processing of JavaScript types
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 3 weeks to 6.8 years
Most releases are documented
notes for 18 of 21 stable releases
Nothing withdrawn
no release was ever pulled
15 years old
21 releases · first in 2011
Add security vulnerability policy
TS: Improve ensure options handling ( #8 ) ( 4a54066 ) ( Marco )
One column per quarter.
TS: Fix support for isOptional in ensure options ( #7 ) ( 320f89b ) ( Marco )
BigInt.coerce and BigInt.ensure
Declare TS types ( #6 ) ( 6378e2c ) ( Marco )
Features constructor validation utils ( 74b99bb ) Comparison since last release
errorCode option for ensure* utils
Features set/is and set/ensure utils ( 083ec23 ) Comparison since last release
Features map/is and map/ensure utils ( aafd1cb ) Comparison since last release
Support ensureItem option in array/ensure
ensure util for cumulated input validation
ensure util for cumulated input validation (814c5a8)options.name (c7751c0)%n (meaningful name) token in error message resolver (b0f374e)min validation for natural numbers (e703512)allowedKeys option for plain-object/ensure
allowedKeys option for plain-object/ensure (f81e72e)ensurePropertyValue option for plain-object/ensure (c5ff8fb)coerceItem with ensureItem option in iterable/ensure (721494f)coerceItem option. Instead ensureItem was introducedImprove error message so it's not confusing
denyEmpty option for iterables validation
Recognize custom built ES5 era errors
Recognize host errors (e.g. DOMException)
_Maintanance improvements_ --- Comparison since last release
ensure 'is' functions can't crash
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →