Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hungtcs/ts-json-schema-generator-webpack-plugin

Auto generate JSON schema, Power by https://github.com/vega/ts-json-schema-generator
https://github.com/hungtcs/ts-json-schema-generator-webpack-plugin

json-schema webpack webpack-plugin

Last synced: about 1 month ago
JSON representation

Auto generate JSON schema, Power by https://github.com/vega/ts-json-schema-generator

Awesome Lists containing this project

README

        

# TS JSON Schema Generator Webpack Plugin

Auto generate JSON schema after build or after file change in watching mode.

## Installation

```shell
npm install -D ts-json-schema-generator-webpack-plugin
```

## Configuration

Note: **Do not support tsconfig**

```typescript
export interface JSONSchemaGenerateWebpackPluginOptions extends Omit {
path: string;
output: string;
}
```

More options see:

## Example

```typescript
import JSONSchemaGenerateWebpackPlugin from 'ts-json-schema-generator-webpack-plugin';

module.exports = {
// ...
plugins: [
// ...
new JSONSchemaGenerateWebpackPlugin({
type: 'Config',
path: path.join(__dirname, './src/config/index.ts'),
topRef: false,
output: 'config.schema.json',
additionalProperties: true,
}),
],
};
```