パッケージの詳細

@visulima/jsdoc-open-api

visulima663MIT2.0.77

Generates swagger doc based on JSDoc.

visulima, javascript, openapi, swagger

readme

Visulima jsdoc-open-api

Visulima jsdoc-open-api parser and generator is a forked version of openapi-comment-parser and swagger-jsdoc its built on top of swagger and JSDoc, for speed and minimal runtime overhead.


typescript-image npm-image license-image

Daniel Bannert's open source work is supported by the community on GitHub Sponsors


Installation

npm install @visulima/jsdoc-open-api
yarn add @visulima/jsdoc-open-api
pnpm add @visulima/jsdoc-open-api

Usage

Choose the syntax you want to use for your OpenAPI definitions:

choose the syntax

CLI:

To use the CLI, you need to install this missing packages:

npm install cli-progress commander
yarn add cli-progress commander
pnpm add cli-progress commander

Than you can use the CLI like this:

# This generate the .openapirc.js config file, this command is only needed on the first run
jsdoc-open-api init

# This will generate the swagger.json file
jsdoc-open-api generate src/

As Next.js webpack plugin:

with-open-api.js

const path = require("node:path");
const fs = require("node:fs");
const { SwaggerCompilerPlugin } = require("@visulima/jsdoc-open-api");

/**
 * @param definition {import('@visulima/jsdoc-open-api').SwaggerDefinition}
 * @param sources {string[]}
 * @param verbose {boolean}
 * @param output {string}
 *
 * @returns {function(*): *&{webpack: function(Configuration, *): (Configuration)}}
 */
const withOpenApi =
    ({ definition, sources, verbose, output = "swagger/swagger.json" }) =>
    (nextConfig) => {
        return {
            ...nextConfig,
            webpack: (config, options) => {
                if (!options.isServer) {
                    return config;
                }

                if (output.startsWith("/")) {
                    output = output.slice(1);
                }

                if (!output.endsWith(".json")) {
                    throw new Error("The output path must end with .json");
                }

                // eslint-disable-next-line no-param-reassign
                config = {
                    ...config,
                    plugins: [
                        // @ts-ignore
                        ...config.plugins,
                        new SwaggerCompilerPlugin(
                            `${options.dir}/${output}`,
                            sources.map((source) => {
                                const combinedPath = path.join(options.dir, source.replace("./", ""));

                                // Check if the path is a directory
                                fs.lstatSync(combinedPath).isDirectory();

                                return combinedPath;
                            }),
                            definition,
                            { verbose },
                        ),
                    ],
                };

                if (typeof nextConfig.webpack === "function") {
                    return nextConfig.webpack(config, options);
                }

                return config;
            },
        };
    };

module.exports = withOpenApi;

Next.config.js

const withOpenApi = require("./with-open-api");

/** @type {import('next').NextConfig} */
const nextConfig = {
    reactStrictMode: true,
    swcMinify: true,
    env: {
        NEXT_PUBLIC_APP_ORIGIN: process.env.VERCEL_URL || "http://localhost:3001",
    },
};

module.exports = withOpenApi({
    definition: {
        openapi: "3.0.0",
        info: {
            title: "My API",
            version: "1.0.0",
        },
    },
    sources: ["pages/api"],
    verbose: false, // default is false
})(nextConfig);

OpenApi YAML syntax

The library will take the contents of @openapi (or @swagger):

/**
 * @openapi
 * /:
 *   get:
 *     description: Welcome to swagger-jsdoc!
 *     responses:
 *       200:
 *         description: Returns a mysterious string.
 */

OpenApi short syntax

Basic structure

You can write OpenAPI definitions in JSDoc comments or YAML files. In this guide, we use only JSDoc comments examples. However, YAML files work equally as well.

Each comment defines individual endpoints (paths) in your API, and the HTTP methods (operations) supported by these endpoints. For example, GET /users can be described as:

/**
 * GET /users
 * @summary Returns a list of users.
 * @description Optional extended description in CommonMark or HTML.
 * @response 200 - A JSON array of user names
 * @responseContent {string[]} 200.application/json
 */

Parameters

Operations can have parameters passed via URL path (/users/{userId}), query string (/users?role=admin), headers (X-CustomHeader: Value) or cookies (Cookie: debug=0). You can define the parameter data types, format, whether they are required or optional, and other details:

/**
 * GET /users/{userId}
 * @summary Returns a user by ID.
 * @pathParam {int64} userId - Parameter description in CommonMark or HTML.
 * @response 200 - OK
 */

For more information, see Describing Parameters.

Request body

If an operation sends a request body, use the bodyContent keyword to describe the body content and media type. Use bodyRequired to indicate that a request body is required.

/**
 * POST /users
 * @summary Creates a user.
 * @bodyContent {User} application/json
 * @bodyRequired
 * @response 201 - Created
 */

For more information, see Describing Request Body.

Responses

For each operation, you can define possible status codes, such as 200 OK or 404 Not Found, and the response body content. You can also provide example responses for different content types:

/**
 * GET /users/{userId}
 * @summary Returns a user by ID.
 * @pathParam {int64} userId - The ID of the user to return.
 * @response 200 - A user object.
 * @responseContent {User} 200.application/json
 * @response 400 - The specified user ID is invalid (not a number).
 * @response 404 - A user with the specified ID was not found.
 * @response default - Unexpected error
 */

For more information, see Describing Responses.

Input and output models

You can create global components/schemas section lets you define common data structures used in your API. They can be referenced by name whenever a schema is required – in parameters, request bodies, and response bodies. For example, this JSON object:

{
    "id": 4,
    "name": "Arthur Dent"
}

Can be represented as:

components:
    schemas:
        User:
            properties:
                id:
                    type: integer
                name:
                    type: string
            # Both properties are required
            required:
                - id
                - name

And then referenced in the request body schema and response body schema as follows:

/**
 * GET /users/{userId}
 * @summary Returns a user by ID.
 * @pathParam {integer} userId
 * @response 200 - OK
 * @responseContent {User} 200.application/json
 */

/**
 * POST /users
 * @summary Creates a new user.
 * @bodyContent {User} application/json
 * @bodyRequired
 * @response 201 - Created
 */

Authentication

The securitySchemes and security keywords are used to describe the authentication methods used in your API.

components:
    securitySchemes:
        BasicAuth:
            type: http
            scheme: basic
/**
 * GET /users
 * @security BasicAuth
 */

Supported authentication methods are:

  • HTTP authentication: Basic, Bearer, and so on.
  • API key as a header or query parameter or in cookies
  • OAuth 2
  • OpenID Connect Discovery

For more information, see Authentication.

更新履歴

@visulima/jsdoc-open-api 2.0.77 (2025-03-07)

Bug Fixes

  • updated @visulima/packem and other dev deps, for better bundling size (e940581)

Dependencies

  • @visulima/fs: upgraded to 3.1.2

@visulima/jsdoc-open-api 2.0.76 (2025-03-03)

Miscellaneous Chores

  • updated dev dependencies (487a976)

Dependencies

  • @visulima/fs: upgraded to 3.1.1

@visulima/jsdoc-open-api 2.0.75 (2025-01-29)

Dependencies

  • @visulima/fs: upgraded to 3.1.0

@visulima/jsdoc-open-api 2.0.74 (2025-01-25)

Bug Fixes

  • fixed wrong node version range in package.json (4ae2929)

Miscellaneous Chores

Dependencies

  • @visulima/fs: upgraded to 3.0.1

@visulima/jsdoc-open-api 2.0.73 (2025-01-25)

Miscellaneous Chores

  • updated all dev dependencies (37fb298)

Dependencies

  • @visulima/fs: upgraded to 3.0.0

@visulima/jsdoc-open-api 2.0.72 (2025-01-22)

Miscellaneous Chores

  • updated all dev dependencies and all dependencies in the app folder (87f4ccb)

Dependencies

  • @visulima/fs: upgraded to 2.3.8

@visulima/jsdoc-open-api 2.0.71 (2025-01-13)

Dependencies

  • @visulima/fs: upgraded to 2.3.7

@visulima/jsdoc-open-api 2.0.70 (2025-01-12)

Bug Fixes

  • jsdoc-open-api: updated yaml to 2.7.0, @apidevtools/swagger-parser to 10.1.1 and all dev deps (ad4327c)

Dependencies

  • @visulima/fs: upgraded to 2.3.6

@visulima/jsdoc-open-api 2.0.69 (2025-01-08)

Dependencies

  • @visulima/fs: upgraded to 2.3.5

@visulima/jsdoc-open-api 2.0.68 (2025-01-08)

Dependencies

  • @visulima/fs: upgraded to 2.3.4

@visulima/jsdoc-open-api 2.0.67 (2024-12-31)

Dependencies

  • @visulima/fs: upgraded to 2.3.3

@visulima/jsdoc-open-api 2.0.66 (2024-12-27)

Miscellaneous Chores

  • updated dev dependencies (9de2eab)

Dependencies

  • @visulima/fs: upgraded to 2.3.2

@visulima/jsdoc-open-api 2.0.65 (2024-12-12)

Bug Fixes

  • added missing placeholder variables into LICENSE.md file (cef32c6)
  • allow node v23 (8ca929a)
  • jsdoc-open-api: updated yaml to v2.6.1, updated dev-deps, add v23 node support (93096d2)

Styles

Miscellaneous Chores

  • updated dev dependencies (a916944)

Dependencies

  • @visulima/fs: upgraded to 2.3.1

@visulima/jsdoc-open-api 2.0.64 (2024-10-25)

Dependencies

  • @visulima/fs: upgraded to 2.3.0

@visulima/jsdoc-open-api 2.0.63 (2024-10-05)

Dependencies

  • @visulima/fs: upgraded to 2.2.2

@visulima/jsdoc-open-api 2.0.62 (2024-10-05)

Bug Fixes

  • updated dev dependencies, updated packem to v1.0.7, fixed naming of some lint config files (c071a9c)

Dependencies

  • @visulima/fs: upgraded to 2.2.1

@visulima/jsdoc-open-api 2.0.61 (2024-09-29)

Miscellaneous Chores

  • updated dev dependencies (736c6ce)

Dependencies

  • @visulima/fs: upgraded to 2.2.0

@visulima/jsdoc-open-api 2.0.60 (2024-09-24)

Miscellaneous Chores

  • updated dev dependencies (05edb67)

Dependencies

  • @visulima/fs: upgraded to 2.1.18

@visulima/jsdoc-open-api 2.0.59 (2024-09-11)

Dependencies

  • @visulima/fs: upgraded to 2.1.17

@visulima/jsdoc-open-api 2.0.58 (2024-09-07)

Dependencies

  • @visulima/fs: upgraded to 2.1.16

@visulima/jsdoc-open-api 2.0.57 (2024-09-07)

Bug Fixes

  • update yaml to version 2.5.1 (8320fae)

Dependencies

  • @visulima/fs: upgraded to 2.1.15

@visulima/jsdoc-open-api 2.0.56 (2024-08-30)

Bug Fixes

  • jsdoc-open-api: update yaml package to version 2.5.0 (c66ecd6)

Dependencies

  • @visulima/fs: upgraded to 2.1.14

@visulima/jsdoc-open-api 2.0.55 (2024-08-08)

Miscellaneous Chores

  • updated dev dependencies (da46d8e)

Dependencies

  • @visulima/fs: upgraded to 2.1.13

@visulima/jsdoc-open-api 2.0.54 (2024-08-04)

Dependencies

  • @visulima/fs: upgraded to 2.1.12

@visulima/jsdoc-open-api 2.0.53 (2024-08-01)

Styles

Miscellaneous Chores

  • updated dev dependencies (ac67ec1)
  • updated dev dependencies and sorted the package.json (9571572)

Dependencies

  • @visulima/fs: upgraded to 2.1.11

@visulima/jsdoc-open-api 2.0.52 (2024-07-02)

Miscellaneous Chores

  • changed typescript version back to 5.4.5 (55d28bb)

Dependencies

  • @visulima/fs: upgraded to 2.1.10

@visulima/jsdoc-open-api 2.0.51 (2024-07-02)

Dependencies

  • @visulima/fs: upgraded to 2.1.9

@visulima/jsdoc-open-api 2.0.50 (2024-07-01)

Miscellaneous Chores

  • updated dev dependencies (de0f8a6)

Dependencies

  • @visulima/fs: upgraded to 2.1.8

@visulima/jsdoc-open-api 2.0.49 (2024-06-17)

Dependencies

  • @visulima/fs: upgraded to 2.1.7

@visulima/jsdoc-open-api 2.0.48 (2024-06-16)

Dependencies

  • @visulima/fs: upgraded to 2.1.6

@visulima/jsdoc-open-api 2.0.47 (2024-06-11)

Bug Fixes

Build System

  • fixed found audit error, updated all dev package deps, updated deps in apps and examples (4c51950)

Dependencies

  • @visulima/fs: upgraded to 2.1.5

@visulima/jsdoc-open-api 2.0.46 (2024-06-06)

Bug Fixes

Dependencies

  • @visulima/fs: upgraded to 2.1.4

@visulima/jsdoc-open-api 2.0.45 (2024-06-05)

Bug Fixes

  • jsdoc-open-api: updated yaml to v2.4.3 (3e46929)

Dependencies

  • @visulima/fs: upgraded to 2.1.3

@visulima/jsdoc-open-api 2.0.44 (2024-05-24)

Styles

  • cs fixes on some package.json files (12fc0f7)

Miscellaneous Chores

  • changed semantic-release-npm to pnpm (b6d100a)

Dependencies

  • @visulima/fs: upgraded to 2.1.2

@visulima/jsdoc-open-api 2.0.43 (2024-05-15)

Dependencies

  • @visulima/fs: upgraded to 2.1.1

@visulima/jsdoc-open-api 2.0.42 (2024-05-06)

Dependencies

  • @visulima/fs: upgraded to 2.1.0

@visulima/jsdoc-open-api 2.0.41 (2024-05-03)

Bug Fixes

  • jsdoc-open-api: updated yaml to 2.4.2 (1599e29)

Dependencies

  • @visulima/fs: upgraded to 2.0.9

@visulima/jsdoc-open-api 2.0.40 (2024-04-27)

Dependencies

  • @visulima/fs: upgraded to 2.0.8

@visulima/jsdoc-open-api 2.0.39 (2024-04-17)

Dependencies

  • @visulima/fs: upgraded to 2.0.7

@visulima/jsdoc-open-api 2.0.38 (2024-04-09)

Dependencies

  • @visulima/fs: upgraded to 2.0.6

@visulima/jsdoc-open-api 2.0.37 (2024-04-05)

Dependencies

  • @visulima/fs: upgraded to 2.0.5

@visulima/jsdoc-open-api 2.0.36 (2024-04-02)

Dependencies

  • @visulima/fs: upgraded to 2.0.4

@visulima/jsdoc-open-api 2.0.35 (2024-03-30)

Dependencies

  • @visulima/fs: upgraded to 2.0.3

@visulima/jsdoc-open-api 2.0.34 (2024-03-27)

Bug Fixes

  • added missing os key to package.json (4ad1268)

Dependencies

  • @visulima/fs: upgraded to 2.0.2

@visulima/jsdoc-open-api 2.0.33 (2024-03-24)

Dependencies

  • @visulima/fs: upgraded to 2.0.1

@visulima/jsdoc-open-api 2.0.32 (2024-03-23)

Dependencies

  • @visulima/fs: upgraded to 2.0.0

@visulima/jsdoc-open-api 2.0.31 (2024-03-22)

Bug Fixes

  • jsdoc-open-api: updated dev dependencies (fedb7b1)

Dependencies

  • @visulima/fs: upgraded to 1.11.1

@visulima/jsdoc-open-api 2.0.30 (2024-03-20)

Dependencies

  • @visulima/fs: upgraded to 1.11.0

@visulima/jsdoc-open-api 2.0.29 (2024-03-19)

Dependencies

  • @visulima/fs: upgraded to 1.10.0

@visulima/jsdoc-open-api 2.0.28 (2024-03-19)

Dependencies

  • @visulima/fs: upgraded to 1.9.0

@visulima/jsdoc-open-api 2.0.27 (2024-03-17)

Dependencies

  • @visulima/fs: upgraded to 1.8.0

@visulima/jsdoc-open-api 2.0.26 (2024-03-16)

Dependencies

  • @visulima/fs: upgraded to 1.7.1

@visulima/jsdoc-open-api 2.0.25 (2024-03-16)

Dependencies

  • @visulima/fs: upgraded to 1.7.0

@visulima/jsdoc-open-api 2.0.24 (2024-03-14)

Dependencies

  • @visulima/fs: upgraded to 1.6.0

@visulima/jsdoc-open-api 2.0.23 (2024-03-14)

Dependencies

  • @visulima/fs: upgraded to 1.5.0

@visulima/jsdoc-open-api 2.0.22 (2024-03-11)

Dependencies

  • @visulima/fs: upgraded to 1.4.0

@visulima/jsdoc-open-api 2.0.21 (2024-03-11)

Dependencies

  • @visulima/fs: upgraded to 1.3.1

@visulima/jsdoc-open-api 2.0.20 (2024-03-11)

Dependencies

  • @visulima/fs: upgraded to 1.3.0

@visulima/jsdoc-open-api 2.0.19 (2024-03-09)

Dependencies

  • @visulima/fs: upgraded to 1.2.1

@visulima/jsdoc-open-api 2.0.18 (2024-03-09)

Dependencies

  • @visulima/fs: upgraded to 1.2.0

@visulima/jsdoc-open-api 2.0.17 (2024-03-09)

Dependencies

  • @visulima/fs: upgraded to 1.1.0

@visulima/jsdoc-open-api 2.0.16 (2024-03-09)

Bug Fixes

  • jsdoc-open-api: use the correct type for fs collect (274da93)
  • migrating readdir to fs package (8da1572)

Dependencies

  • @visulima/fs: upgraded to 1.0.0

@visulima/jsdoc-open-api 2.0.15 (2024-03-06)

Bug Fixes

@visulima/jsdoc-open-api 2.0.14 (2024-03-04)

Bug Fixes

  • fixed all found type issues (eaa40d1)
  • minifyWhitespace on prod build, removed @tsconfig/* configs (410cb73)

Dependencies

  • @visulima/readdir: upgraded to 2.0.12

@visulima/jsdoc-open-api 2.0.13 (2024-02-26)

Bug Fixes

@visulima/jsdoc-open-api 2.0.12 (2024-01-19)

Bug Fixes

  • updated all deps, updated test based on eslint errors (909f8f3)

Dependencies

  • @visulima/readdir: upgraded to 2.0.11

@visulima/jsdoc-open-api 2.0.11 (2023-11-30)

Bug Fixes

Dependencies

  • @visulima/readdir: upgraded to 2.0.10

@visulima/jsdoc-open-api 2.0.10 (2023-11-30)

Bug Fixes

  • deps: updated package deps (b4f4ede)

Dependencies

  • @visulima/readdir: upgraded to 2.0.9

@visulima/jsdoc-open-api 2.0.9 (2023-11-07)

Bug Fixes

  • fixed the homepage url of the package (02075ce)

Dependencies

  • @visulima/readdir: upgraded to 2.0.8

@visulima/jsdoc-open-api 2.0.8 (2023-11-02)

Bug Fixes

Dependencies

  • @visulima/readdir: upgraded to 2.0.7

@visulima/jsdoc-open-api 2.0.7 (2023-10-30)

Bug Fixes

  • update dependencies in pnpm-lock.yaml (d3a5626)

Dependencies

  • @visulima/readdir: upgraded to 2.0.6

@visulima/jsdoc-open-api 2.0.6 (2023-10-24)

Bug Fixes

Dependencies

  • @visulima/readdir: upgraded to 2.0.5

@visulima/jsdoc-open-api 2.0.5 (2023-10-16)

Bug Fixes

@visulima/jsdoc-open-api 2.0.4 (2023-10-15)

Bug Fixes

  • removed types from exports key (80bd356)

Dependencies

  • @visulima/readdir: upgraded to 2.0.4

@visulima/jsdoc-open-api 2.0.3 (2023-10-11)

Bug Fixes

Dependencies

  • @visulima/readdir: upgraded to 2.0.3

@visulima/jsdoc-open-api 2.0.2 (2023-09-05)

Bug Fixes

  • deps: update package versions in pnpm-lock file (6917001)

Dependencies

  • @visulima/readdir: upgraded to 2.0.2

@visulima/jsdoc-open-api 2.0.1 (2023-08-29)

Bug Fixes

  • fixed wrong settings for node 18+ in typescript (ac6711f)
  • remove unused files and refactor imports and typings (ba2ab03)
  • updated various package dependencies and optimized code formatting. (5d71d91)

Dependencies

  • @visulima/readdir: upgraded to 2.0.1

@visulima/jsdoc-open-api 2.0.0 (2023-08-28)

⚠ BREAKING CHANGES

  • update minimum Node.js version requirement to 18

Features

  • refactor query parsing and update dependencies (#203) (cf77427)

Dependencies

  • @visulima/readdir: upgraded to 2.0.0

@visulima/jsdoc-open-api 1.3.12 (2023-07-28)

Bug Fixes

  • Update eslint rules and dependencies (01a4bef)

Dependencies

  • @visulima/readdir: upgraded to 1.3.8

@visulima/jsdoc-open-api 1.3.11 (2023-07-26)

Bug Fixes

  • Improve code consistency and update dependencies (01e2f4e)
  • Update eslint-config version to 10.0.6 across multiple packages (391238a)
  • Update validate test in jsdoc-open-api (69eb37e)

Dependencies

  • @visulima/readdir: upgraded to 1.3.7

@visulima/jsdoc-open-api 1.3.10 (2023-06-06)

Bug Fixes

Dependencies

  • @visulima/readdir: upgraded to 1.3.6

@visulima/jsdoc-open-api 1.3.9 (2023-06-06)

Bug Fixes

  • fixed wrong import of the new spectral core (881ab34)
  • jsdoc-open-api: reverted the switch to @stoplight/spectral-core because of the missing support of cjs in jsonc-parser (808f598)

@visulima/jsdoc-open-api 1.3.8 (2023-06-05)

Bug Fixes

  • wrong import of the new validator (73a3e89)

@visulima/jsdoc-open-api 1.3.7 (2023-05-31)

Bug Fixes

  • switched the oas validator to @stoplight/spectral-core to support OpenAPI v2 & v3.x and AsyncAPI validation (4d416ff)

@visulima/jsdoc-open-api 1.3.6 (2023-05-29)

Bug Fixes

  • fixed wrong path for windows (53cb491)
  • There's a difference in Node's handling of imports across OSes. You can find more info + the recommended solution in this issue: nodejs/node#31710 (c8709c2)

@visulima/jsdoc-open-api 1.3.5 (2023-05-29)

Bug Fixes

  • added read-pkg-up to check if the first found package.json has the type key to create the correct config file export (edc0e6e)

@visulima/jsdoc-open-api 1.3.4 (2023-05-26)

Bug Fixes

  • #146: check if config is a commonjs file (e8f4522), closes #146

@visulima/jsdoc-open-api 1.3.3 (2023-05-25)

Bug Fixes

  • chore updated the deps, changed replace to replaceAll and the engine to allow node v20 (6298590)
  • fixed all calls to radar with sonarjs, removed radar eslint package (001aecf)
  • updated package deps (5f605aa)

Dependencies

  • @visulima/readdir: upgraded to 1.3.5

@visulima/jsdoc-open-api 1.3.2 (2023-01-25)

Bug Fixes

  • updated tsconfig to use module esnext and target es2021 (#107) (e888fe8)

Dependencies

  • @visulima/readdir: upgraded to 1.3.4

@visulima/jsdoc-open-api 1.3.1 (2023-01-08)

Bug Fixes

  • allow higher node versions (c93d55b)
  • allow higher node versions (faf4780)

Dependencies

  • @visulima/readdir: upgraded to 1.3.3

@visulima/jsdoc-open-api 1.3.0 (2022-12-22)

Features

  • jsdoc-open-api: exported the init (create config) and generate … (#70) (935f7bf)

@visulima/jsdoc-open-api 1.2.2 (2022-12-10)

Dependencies

  • @visulima/readdir: upgraded to 1.3.2

@visulima/jsdoc-open-api 1.2.1 (2022-12-01)

Bug Fixes

  • added correct folder to files key in package.json (da9f987)

Dependencies

  • @visulima/readdir: upgraded to 1.3.1

@visulima/jsdoc-open-api 1.2.0 (2022-11-15)

Features

  • added new packages for faster api creation (#14) (eb64fcf)

Dependencies

  • @visulima/readdir: upgraded to 1.3.0

@visulima/jsdoc-open-api 1.1.1 (2022-10-31)

Bug Fixes

  • jsdoc-open-api: make bin file executable (469cb9b)
  • jsdoc-open-api: removed second to in the txt (dc5eebb)

@visulima/jsdoc-open-api 1.1.0 (2022-10-29)

Features

  • jsdoc-open-api: added includeDirs: false to the collect func to hidde dir output (c77f5ca)

Dependencies

  • @visulima/readdir: upgraded to 1.2.0

@visulima/jsdoc-open-api 1.0.3 (2022-10-27)

Bug Fixes

  • fixed package.json files paths (0d21e94)

Dependencies

  • @visulima/readdir: upgraded to 1.1.1

@visulima/jsdoc-open-api 1.0.2 (2022-10-27)

Bug Fixes

  • jsdoc-open-api: fixed found errors with empty data, writing swagger file to a not existing folder, added more error returns (8cef566)
  • jsdoc-open-api: fixed wrong options for minimatchOptions and added default exclude for the webpack plugin (e6cba73)

@visulima/jsdoc-open-api 1.0.1 (2022-10-26)

Bug Fixes

  • jsdoc-open-api: make package public (f266edf)

@visulima/jsdoc-open-api 1.0.0 (2022-10-26)

Features

  • jsdoc-open-api: added connect as new package for swagger parsing (a641712)

Dependencies

  • @visulima/readdir: upgraded to 1.1.0