0.0.2 • Published 1 year ago

vite-plugin-type-to-schema v0.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

Vite-plugin-type-to-schema

Plugin that converts types to JSON Schemas just via suffixed import

💿 Installation

pnpm i -D vite-plugin-type-to-schema # (or npm instead of pnpm)
# or
yarn add vite-plugin-type-to-schema --dev

👀 Usage

// vite.config.js
import typeToSchema from 'vite-plugin-type-to-schema';
import { defineConfig } from 'vite';

export default defineConfig({
  plugins: [typeToSchema()]
});

⚙️ Options

Source

name(optionality): defaultValue // Description

typeToSchema({
  suffix?: '?schema' // Import path suffix
  dts?: 'schemas.d.ts' // Disable (false), or change path (string) of dts file 
  options?: {} // https://github.com/vega/ts-json-schema-generator#options
})

📃 Details

See this test and fixture to learn behaviour of schema compiling