项目作者: yolopunk

项目描述 :
Joi ⇄ JSON-Schema Converter
高级语言: JavaScript
项目地址: git://github.com/yolopunk/joi2json.git
创建时间: 2018-01-03T03:42:38Z
项目社区:https://github.com/yolopunk/joi2json

开源协议:

下载


Joi ⇄ JSON-Schema Converter

JavaScript Style Guide
Build Status
npm download

JSON Schema and Joi converter
Forked from joi-to-json-schema and enjoi

Install

  1. $ npm install joi2json --save

Usage

  1. const parser = require('joi2json')
  2. const schema = {
  3. "title": "Person",
  4. "type": "object",
  5. "properties": {
  6. "firstName": {
  7. "type": "string"
  8. },
  9. "lastName": {
  10. "type": "string"
  11. },
  12. "age": {
  13. "description": "Age in years",
  14. "type": "integer",
  15. "minimum": 0
  16. }
  17. },
  18. "required": ["firstName", "lastName"]
  19. }
  20. // JSON Schema to Joi
  21. const joiObj = parser.enjoi(schema)
  22. // Joi to JSON Schema
  23. const jsonSchema = parser.dejoi(joiObj)