JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 511
  • Score
    100M100P100Q93717F

A Swagger codegen for Node.js

Package Exports

  • swagger-node-codegen
  • swagger-node-codegen/lib/codegen

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (swagger-node-codegen) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

Swagger ES6 Node.js code generator

Description

Use your API Swagger definition to generate the Node.js ES6-compliant code of your API.

The generated code features:

  • ES6
  • Gulp
  • Makefile
  • ESLint
  • YAML config file
  • Express

How to use it?

npm install swagger-node-codegen

Now, in your app:

var path = require('path');
var generator = require('swagger-node-codegen');
var your_api = require('./your-api.json');

generator.generate({
  swagger: your_api,
  target_dir: path.resolve(__dirname, './your-api')
});

or using ES6:

import path from 'path';
import generator from 'swagger-node-codegen';
import your_api from './your-api.json';

generator.generate({
  swagger: your_api,
  target_dir: path.resolve(__dirname, './your-api')
});

Author

Francisco Méndez Vilas (fmvilas@gmail.com)

www.fmvilas.com

This project was heavily inspired by Swagger JS Codegen.