swagger-jsdoc-webpack-plugin

A webpack plugin to generate a swagger.json file from jsdoc

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
swagger-jsdoc-webpack-plugin
2.1.0a year ago5 years agoMinified + gzip package size for swagger-jsdoc-webpack-plugin in KB

Readme

Swagger JSDoc Webpack Plugin
npm Version npm Downloads Known Vulnerabilities License

Example Usage

webpack.json
const SwaggerJSDocWebpackPlugin = require('swagger-jsdoc-webpack-plugin');

module.exports = {
  ...
  plugins: [
    new SwaggerJSDocWebpackPlugin({
      definition: {
        openapi: '3.0.0',
        info: {
          title: 'Title',
          version: '1.0.0',
          description: 'Description',
        },
      },
      apis: ['./src/routes/**/*.js'],
    }),
    ...
  ],
  ...
}

This writes a swagger.json file in your output folder.

Options

outputFile?: string

The path of the generated swagger file. Default: "swagger.json"

swagger-jsdoc options

All other options are directly passed to swagger-jsdoc.

Dependencies