A library of format validator functions that can be used by the Jsonotron system.
Available format validators:
- jsonotron-local-date-time for dates and times that are based on a local time-zone in the form YYYY-MM-DD[T]HH:mm:ssZZ. This format must include a +/- xx:xx timezone offset and not end with 'z' or Z.
- jsonotron-luhn for credit-card numbers.
- jsonotron-utc-date-time for dates and times that are based on universal co-ordinated time in the form YYYY-MM-DD[T]HH:mm:ss[Z]. This format must not include a timezone offset and instead will end with a Z.
npm install jsonotron-builtin-format-validators --save
Code base adheres to the rules chosen by https://standardjs.com/. Code is formatted with 2 spaces.
Tests are written using Jest with 100% coverage.
npm test
Any pushes or pull-requests on non-master branches will trigger a test build. Any pushes to master will cause the library to be re-published.