1 | # Swagger ES6 Node.js code generator
|
2 |
|
3 | ## Description
|
4 |
|
5 | Use your API Swagger definition to generate the Node.js ES6-compliant code of your API.
|
6 |
|
7 | The generated code features:
|
8 |
|
9 | * ES6
|
10 | * Gulp
|
11 | * Makefile
|
12 | * ESLint
|
13 | * YAML config file
|
14 | * Express
|
15 |
|
16 | ## How to use it?
|
17 |
|
18 | > If you want to use the CLI to generate your APIs please check
|
19 | > [swagger-node-codegen-cli](https://github.com/fmvilas/swagger-node-codegen-cli)
|
20 |
|
21 | ```bash
|
22 | npm install swagger-node-codegen
|
23 | ```
|
24 |
|
25 | Now, in your app:
|
26 |
|
27 | ```js
|
28 | var path = require('path');
|
29 | var generator = require('swagger-node-codegen');
|
30 | var your_api = require('./your-api.json');
|
31 |
|
32 | generator.generate({
|
33 | swagger: your_api,
|
34 | target_dir: path.resolve(__dirname, './your-api')
|
35 | });
|
36 | ```
|
37 |
|
38 | or using ES6:
|
39 |
|
40 | ```js
|
41 | import path from 'path';
|
42 | import generator from 'swagger-node-codegen';
|
43 | import your_api from './your-api.json';
|
44 |
|
45 | generator.generate({
|
46 | swagger: your_api,
|
47 | target_dir: path.resolve(__dirname, './your-api')
|
48 | });
|
49 | ```
|
50 |
|
51 | ## Author
|
52 |
|
53 | Francisco Méndez Vilas ([fmvilas@gmail.com](mailto:fmvilas@gmail.com))
|
54 |
|
55 | [www.fmvilas.com](http://www.fmvilas.com)
|
56 |
|
57 | This project was heavily inspired by [Swagger JS Codegen](https://github.com/wcandillon/swagger-js-codegen) made by [William Candillon](https://github.com/wcandillon).
|