Module
simple, easy-to-use, and declarative input validator; supports Node.js, TypeScript, and Deno
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased
0.10.0 - 2018-06-23
Changed
adjuster.number()
limits input value toNumber.MIN_SAFE_INTEGER
or more andNumber.MAX_SAFE_INTEGER
or less
Others
- support Microsoft Windows officially
0.9.0 - 2018-06-16
Added
adjuster.number().allowNull()
adjuster.numberArray().allowNull()
adjuster.numberArray().eachAllowNull()
adjuster.string().allowNull()
adjuster.stringArray().allowNull()
adjuster.stringArray().eachAllowNull()
adjuster.numericString().allowNull()
adjuster.ipv4().allowNull()
adjuster.ipv6().allowNull()
adjuster.email().allowNull()
Changed
- 3rd parameter of
adjuster.adjust()
,onError
, receivesnull
argument after all adjustment has finished and errors has occurred - remove 4th parameter of
adjuster.adjust()
,onErrorAll
Fixed
- description about error handler in README.md
0.8.0 - 2018-06-03
Added
adjuster.email().trim()
adjuster.ipv4().trim()
adjuster.ipv6().trim()
adjuster.string().trim()
adjuster.stringArray().eachTrim()
Changed
AdjusterError.prototype.key
indicates a key name that caused error; only filled inadjuster.adjust()
, otherwisenull
- error handler for
adjuster.adjust()
needs only 1 parameterserr
;key
is inerr.key
- rename
.in()
to.only()
Others
- use changelog
- reference in README
0.7.0 - 2018-05-20
Added
adjuster.numericString().joinArray()
Others
- support complement of IntelliJ IDEA
0.6.0 - 2018-05-17
Added
adjuster.numericString()
Changed
allowEmpty()
=>allowEmptyString()
adjuster.CAUSE.EMAIL
=>adjuster.CAUSE.PATTERN
adjuster.CAUSE.IPV4
=>adjuster.CAUSE.PATTERN
adjuster.CAUSE.IPV6
=>adjuster.CAUSE.PATTERN
0.5.0 - 2018-05-12
Added
adjuster.numberArray()
adjuster.stringArray()
Changed
- rename
adjuster.adjustData()
toadjuster.adjust()
- throw first error when both
onError
andonErrorAll
are null inadjuster.adjust()
Others
- support Visual Studio Code officially
0.4.0 - 2018-05-06
Added
adjuster.ipv4()
adjuster.ipv6()
Changed
- strict IPv4 and IPv6 validation for
adjuster.email()
0.3.0 - 2018-04-22
Changed
- limit the length of local/domain part of email
Fixed
- quoted-pair of email
- import error in
EmailAdjuster.es
0.2.0 - 2018-04-21
Changed
- enable to specify value to
allowEmpty()
- support IPv6 domain for
EmailAdjuster
Fixed
- test error on npm@5
0.1.0 - 2018-04-18
- First release.