0.1.0 • Published 8 months ago

json2typebox v0.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

Json2Typebox

Overview

Json2Typebox is a code generation tool that transforms Json Data into TypeScript types and TypeBox type.

targets browsers and Node.js .

Install

npm install json2typebox --save

Json to typebox

function: json2typebox()

json2typebox(json, name): Promise\<string>

Params

nametypesdefaultdescription
jsonstringundefinedjson data
namestring'Root'define type name

Returns

Promise\<string>

Example

import json2typebox from 'json2typebox';

json2typebox(`{"id": 1, "name": "hacxy"}`, 'Root').then((code) => {
  console.log(code);
  /*
    import { Type, Static } from '@sinclair/typebox'

    export type Data = Static<typeof Data>
    export const Data = Type.Object({
      id: Type.Number(),
      name: Type.String()
    })
 */
});
0.1.0

8 months ago

0.0.4

8 months ago

0.0.3

8 months ago

0.0.2

8 months ago

0.0.1

8 months ago