https://github.com/milesj/optimal
Build, validate, and transform values with immutable typed schemas.
https://github.com/milesj/optimal
blueprint immutable options schemas validation
Last synced: about 1 month ago
JSON representation
Build, validate, and transform values with immutable typed schemas.
- Host: GitHub
- URL: https://github.com/milesj/optimal
- Owner: milesj
- License: mit
- Created: 2017-06-23T02:55:47.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2023-03-04T03:20:41.000Z (about 2 years ago)
- Last Synced: 2025-02-27T07:42:31.958Z (about 2 months ago)
- Topics: blueprint, immutable, options, schemas, validation
- Language: TypeScript
- Homepage: https://optimallib.dev
- Size: 4.08 MB
- Stars: 17
- Watchers: 4
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Optimal
[](https://github.com/milesj/optimal/actions?query=branch%3Amaster)
[](https://www.npmjs.com/package/optimal)
[](https://www.npmjs.com/package/optimal)Optimal is a system for building and validating any value with typed schemas, and first-class
support for defined object structures, like options objects, configuration files, validation fields,
and many more. Optimal aims to provide a powerful API, with high performance, the lowest possible
filesize, and TypeScript-first support.## Requirements
- Node v12.17 (server)
- Edge, Chrome, Firefox, Safari (browser)## Documentation
[https://optimallib.dev](https://optimallib.dev)