Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
31d05f3
Fix compilation on Windows (#6608)
etherealjoy Jun 10, 2020
ebcce67
[Python] Update docstring and fix a typo (#6612)
jirikuncar Jun 11, 2020
933ab06
[python-client] Enable per-request auth settings (#6569)
warrengray Jun 11, 2020
f373f20
go: use PathEscape instead of QueryEscape to escape path params (#6618)
bendrucker Jun 11, 2020
3b9cb14
[fix] Fix delete http verb (the k6 equivalent is del) (#6624)
mostafa Jun 11, 2020
2128f28
Enhancement/kotlin/apiclient and auth (#6585)
ch4rl3x Jun 11, 2020
28387a0
Add missing brew tap command to README instructions (#6629)
johnthagen Jun 11, 2020
0cb080d
[ci][cli] Allow invoking generate-samples.sh with single file + args …
jimschubert Jun 11, 2020
046ba7d
[feature][python] Support aliasing of API keys (#6469)
jirikuncar Jun 11, 2020
defb0bc
Update building.md (#6635)
jimschubert Jun 12, 2020
8689625
Fix default response (#6625)
wing328 Jun 12, 2020
146bfeb
[JAVA] RxJava3 support (#6622)
tgerth Jun 12, 2020
f092b98
update samples
wing328 Jun 12, 2020
b049a5d
update doc
wing328 Jun 12, 2020
e2e83fc
Remove jacoco from pom.xml (#6558)
wing328 Jun 12, 2020
a0f2293
added basic bearer authentication to objc template (#6640)
onlymate Jun 12, 2020
3626bc4
Fix URL encoding problem for HTTP signatures (#6637)
sebastien-rosset Jun 12, 2020
e84ec71
update objc samples
wing328 Jun 12, 2020
f36b807
Merge branch 'master' of https://github.com/openapitools/openapi-gene…
wing328 Jun 12, 2020
690f36d
[java][jersey2] Add hook to customize SSL context, trust manager and …
sebastien-rosset Jun 12, 2020
eb26fe5
Merge branch 'master' of https://github.com/openapitools/openapi-gene…
wing328 Jun 12, 2020
8e2bf99
[Rust][Client][Reqwest] Better http error handling (#6481)
bcourtine Jun 13, 2020
8fc65d0
Add PowerShell to ensure-uptodate (#6638)
wing328 Jun 13, 2020
a4e42e1
[Java][Retrofit2] deprecate RxJava 1.x (#6641)
wing328 Jun 13, 2020
e07f084
[Python] Additional properties with array types (#6594)
jirikuncar Jun 13, 2020
32adedd
Fix usage of javax.annotation (#6645)
joschi Jun 14, 2020
c7de5e2
[php-slim4] Mark generated tests as incomplete (#6541)
ybelenko Jun 14, 2020
90f904a
[php-slim4] Throw specialized HttpNotImplementedException (#6544)
ybelenko Jun 14, 2020
e282a05
[php-slim4] Set required PHP version to 7.2 (#6530)
ybelenko Jun 14, 2020
4f1d7c0
[php] Set required PHP version to 7.2 (#6603)
ybelenko Jun 14, 2020
982491e
Use supplied packageName instead of hardcoded (#6561)
Katur7 Jun 15, 2020
6f5ec7d
Fix table layout for additionalProperties property (#6563)
neclimdul Jun 15, 2020
171337e
Add some AsciiDoc tweaks (#6436)
ctron Jun 15, 2020
1a2097e
[Java] Add add constructor to BYO OkHttpClient (#6401)
jonnii Jun 15, 2020
46f9c27
update doc
wing328 Jun 15, 2020
6c24239
Merge branch 'master' of https://github.com/openapitools/openapi-gene…
wing328 Jun 15, 2020
4deea5a
add thales as bronze sponsor (#6659)
wing328 Jun 15, 2020
ff68128
[TypeScript] Rewritten TypeScript client generator supporting fetch &…
TiFu Jun 15, 2020
e658c49
[C++] [restsdk]Update CMakeLists.txt for seamless building on Windows…
etherealjoy Jun 15, 2020
f91064c
re-generate docs to fix build (#6662)
macjohnny Jun 15, 2020
55d8e75
Update bitrise.io config (#6661)
wing328 Jun 15, 2020
2460cfc
[go-experimental] Fix error message when unmarshaling wrong enum valu…
zippolyte Jun 15, 2020
aa201b3
[Python] Add attribute_map to simple model (#6669)
jirikuncar Jun 15, 2020
c65363e
[Rust Server] Pass context to client middleware (#6574)
richardwhiuk Jun 15, 2020
3ba787c
[Core, Rust Server] Support optional headers (#6575)
richardwhiuk Jun 15, 2020
45655c2
[Rust Server] Support arrays within additional properties (#6576)
richardwhiuk Jun 15, 2020
c094eff
[Core, Rust Server] Support JSON query parameters (#6577)
richardwhiuk Jun 15, 2020
6f2e84d
Decommission Retrofit play24, play25 (#6665)
wing328 Jun 16, 2020
53eff43
[Kotlin][Client] Fix url path for Retrofit, Fix optionals for @Query …
kuFEAR Jun 16, 2020
748190a
update samples
wing328 Jun 16, 2020
213c38c
[java] Specify Java version for maven-javadoc-plugin (fixes Java 11 e…
wing328 Jun 16, 2020
380b173
[Python] Remove duplicate definition of Endpoint class (#6667)
therve Jun 16, 2020
42784ee
[Java][MicroProfile] Use jsonb imports for serializing and deseriali…
Ravisankar-Challa Jun 17, 2020
b729e1d
Fix issue: Microprofile dateLibrary java8 not working (#6062)
Ravisankar-Challa Jun 17, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
6 changes: 5 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,10 @@ cache:
- $HOME/samples/client/petstore/php/OpenAPIToolsClient-php/vendor
- $HOME/samples/client/petstore/ruby/vendor/bundle
- $HOME/samples/client/petstore/python/.venv/
- $HOME/samples/openapi3/client/petstore/typescript/tests/default/node_modules
- $HOME/samples/openapi3/client/petstore/typescript/tests/jquery/node_modules
- $HOME/samples/openapi3/client/petstore/typescript/tests/object_params/node_modules
- $HOME/samples/openapi3/client/petstore/typescript/tests/inversify/node_modules
- $HOME/samples/client/petstore/typescript-node/npm/node_modules
- $HOME/samples/client/petstore/typescript-node/npm/typings/
- $HOME/samples/client/petstore/typescript-fetch/tests/default/node_modules
Expand Down Expand Up @@ -85,7 +89,7 @@ before_install:
#- sudo apt-get update
#- sudo apt-get install dart
# switch to php7
- phpenv global 7.1
- phpenv global 7.3
- php -v
# install perl module
#- cpanm --local-lib=~/perl5 local::lib && eval $(perl -I ~/perl5/lib/perl5/ -Mlocal::lib)
Expand Down
20 changes: 5 additions & 15 deletions CI/bitrise.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,14 @@ workflows:
- [email protected]:
inputs:
- packages: maven
- [email protected].5:
- [email protected].6:
title: Install Cocoapods
inputs:
- content: |
#!/usr/bin/env bash

sudo gem install cocoapods
- [email protected].5:
- [email protected].6:
inputs:
- content: |
#!/usr/bin/env bash
Expand All @@ -30,16 +30,16 @@ workflows:

mvn --no-snapshot-updates package -Dorg.slf4j.simpleLogger.defaultLogLevel=error
title: Build openapi-generator
- [email protected].5:
- [email protected].6:
title: Update Swift samples
inputs:
- content: |
#!/usr/bin/env bash

set -e

sh bin/generate-samples.sh bin/configs/swift5-*.yaml
- [email protected].5:
bin/generate-samples.sh ./bin/configs/other/swift5-*
- [email protected].6:
title: Run Swift5 tests
inputs:
- content: |
Expand All @@ -48,14 +48,4 @@ workflows:
set -e

./samples/client/test/swift5/swift5_test_all.sh
# comment out the following as it's causing timeout
# - [email protected]:
# title: Run all bin scripts
# inputs:
# - content: |-
# #!/usr/bin/env bash
#
# set -e
#
# ./bin/run-all-petstore

3 changes: 2 additions & 1 deletion CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,8 @@ For [Vendor Extensions](https://github.com/OAI/OpenAPI-Specification/blob/master
To add test cases (optional) covering the change in the code generator, please refer to [modules/openapi-generator/src/test/java/org/openapitools/codegen](https://github.com/openapitools/openapi-generator/tree/master/modules/openapi-generator/src/test/java/org/openapitools/codegen)

To test the templates, please perform the following:
- Update the Petstore sample by running the shell scripts under `bin` folder. For example, run `./bin/generate-samples.sh ./bin/configs/python*` to update the Python PetStore samples under [`samples/`](https://github.com/openapitools/openapi-generator/tree/master/samples/). For Windows users, please install [Git BASH](https://gitforwindows.org/) in order to run the scripts.
- Update the Petstore sample by running the shell scripts under `bin` and `bin/openapi3` folder. For example, run `./bin/python-petstore.sh` and `./bin/openapi3/python-petstore.sh` to update the Python PetStore API client under [`samples/client/petstore/python`](https://github.com/openapitools/openapi-generator/tree/master/samples/client/petstore/python) and [`samples/openapi3/client/petstore/python`](https://github.com/openapitools/openapi-generator/tree/master/samples/openapi3/client/petstore/python). For Windows, the batch files can be found under `bin\windows` folder. (If you find that there are new files generated or unexpected changes as a result of the update, that's not unusual as the test cases are added to the OpenAPI spec from time to time. If you've questions or concerns, please open a ticket to start a discussion)
- During development it can be helpful to quickly regenerate the samples without recompiling all of openapi-generator, e.g. when you have only updated the mustache templates. This can be done by passing the `-t` parameter: `./bin/python-petstore.sh -t modules/openapi-generator/src/main/resources/python`.
- Run the tests in the sample folder using maven `mvn integration-test -rf :<artifactId>`, e.g. open a shell in `samples/client/petstore/python`, run `mvn integration-test -rf :PythonPetstoreClientTests`. The artifactId of the project can be found in the pom.xml file. (some languages may not contain unit testing for Petstore and we're looking for contribution from the community to implement those tests)
- Finally, git commit the updated samples files: `git commit -a`
(`git add -A` if added files with new test cases)
Expand Down
2 changes: 2 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ If you find OpenAPI Generator useful for work, please consider asking your compa
[![LightBow](https://openapi-generator.tech/img/companies/lightbow.png)](https://www.lightbow.net/?utm_source=openapi_generator&utm_medium=github_webpage&utm_campaign=sponsor)
[<img src="https://openapi-generator.tech/img/companies/docspring.png" width="128" height="128">](https://docspring.com/?utm_source=openapi_generator&utm_medium=github_webpage&utm_campaign=sponsor)
[<img src="https://openapi-generator.tech/img/companies/datadog.png" width="128" height="128">](https://datadoghq.com/?utm_source=openapi_generator&utm_medium=github_webpage&utm_campaign=sponsor)
[<img src="https://openapi-generator.tech/img/companies/thales.jpg" width="128" height="128">](https://cpl.thalesgroup.com/?utm_source=openapi_generator&utm_medium=github_webpage&utm_campaign=sponsor)

#### Thank you GoDaddy for sponsoring the domain names, Linode for sponsoring the VPS and Checkly for sponsoring the API monitoring

Expand Down Expand Up @@ -257,6 +258,7 @@ To reinstall with the latest master, run `brew uninstall openapi-generator && br

To install OpenJDK (pre-requisites), please run
```sh
brew tap AdoptOpenJDK/openjdk
brew cask install adoptopenjdk12
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-12.0.2.jdk/Contents/Home/
```
Expand Down
2 changes: 1 addition & 1 deletion bin/configs/java-jersey2-8.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
generatorName: java
outputDir: samples/openapi3/client/petstore/java/jersey2-java8
library: jersey2
inputSpec: modules/openapi-generator/src/test/resources/3_0/python-experimental/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
inputSpec: modules/openapi-generator/src/test/resources/3_0/java/petstore-with-fake-endpoints-models-for-testing-with-http-signature.yaml
additionalProperties:
artifactId: petstore-openapi3-jersey2-java8
hideGenerationTimestamp: true
Expand Down
12 changes: 0 additions & 12 deletions bin/configs/java-retrofit2-play24.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions bin/configs/java-retrofit2-play25.yaml

This file was deleted.

9 changes: 0 additions & 9 deletions bin/configs/java-retrofit2rx.yaml

This file was deleted.

9 changes: 9 additions & 0 deletions bin/configs/java-retrofit2rx3.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
generatorName: java
outputDir: samples/client/petstore/java/retrofit2rx3
library: retrofit2
inputSpec: modules/openapi-generator/src/test/resources/2_0/petstore-with-fake-endpoints-models-for-testing.yaml
templateDir: modules/openapi-generator/src/main/resources/Java
additionalProperties:
useRxJava3: "true"
artifactId: petstore-retrofit2-rx3
hideGenerationTimestamp: "true"
File renamed without changes.
6 changes: 6 additions & 0 deletions bin/configs/python-experimental-extensions-x-auth-alias.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
generatorName: python-experimental
outputDir: samples/openapi3/client/extensions/x-auth-id-alias/python-experimental/
inputSpec: modules/openapi-generator/src/test/resources/3_0/extensions/x-auth-id-alias.yaml
templateDir: modules/openapi-generator/src/main/resources/python
additionalProperties:
packageName: x_auth_id_alias
64 changes: 52 additions & 12 deletions bin/generate-samples.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,21 +6,61 @@ declare cwd="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
declare root="$(cd "$cwd" && cd ../ && pwd)"
declare executable="${root}/modules/openapi-generator-cli/target/openapi-generator-cli.jar"

echo "# START SCRIPT: $0"
echo "This script generates all configs under bin/configs by default."
echo "You may generate a targeted script or set of scripts using glob patterns."
echo "For example: $0 bin/configs/java-*"
echo ""
echo "Please press CTRL+C to stop or the script will continue in 5 seconds."

sleep 5
if [ ! -f "$executable" ]; then
(cd "${root}" && mvn -B --no-snapshot-updates clean package -DskipTests=true -Dmaven.javadoc.skip=true -Djacoco.skip=true)
fi

export JAVA_OPTS="${JAVA_OPTS} -server -Duser.timezone=UTC"
export JAVA_OPTS="${JAVA_OPTS} -ea -server -Duser.timezone=UTC"

configs=${@:-"${root}"/bin/configs/*.yaml}
files=()
args=()
end_option=false
while [[ $# -gt 0 ]]; do
key="$1"
if [ "--" == "$key" ]; then
end_option=true
else
if [[ "$end_option" = true ]]; then
args+=("$1")
else
files+=("$1")
fi
fi
shift
done

header="# START SCRIPT: $0
This script generates all configs under bin/configs by default.
You may generate a targeted script or set of scripts using glob patterns.

For example:
$0 bin/configs/java-*

You may generate a single config with additional options if you use -- to
separate the single config file from the generator arguments.

For example:
$0 bin/configs/java-vertx.yaml -- --global-property debugModels=true

"

echo "$header"

if [[ ${#files[@]} -eq 1 && "${files[0]}" != *'*'* ]]; then
# shellcheck disable=SC2086
# shellcheck disable=SC2068
java ${JAVA_OPTS} -jar "$executable" generate -c ${files[0]} ${args[@]}
else
echo "Please press CTRL+C to stop or the script will continue in 5 seconds."

sleep 5

if [ ${#files[@]} -eq 0 ]; then
files=("${root}"/bin/configs/*.yaml)
fi

# shellcheck disable=SC2086
# shellcheck disable=SC2068
java ${JAVA_OPTS} -jar "$executable" batch --includes-base-dir "${root}" --fail-fast -- ${files[@]}
fi

# shellcheck disable=SC2086
java $JAVA_OPTS -jar "$executable" batch --includes-base-dir "${root}" --fail-fast -- $configs
47 changes: 47 additions & 0 deletions bin/typescript.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
#!/bin/sh

SCRIPT="$0"
echo "# START SCRIPT: $SCRIPT"

while [ -h "$SCRIPT" ] ; do
ls=`ls -ld "$SCRIPT"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
SCRIPT="$link"
else
SCRIPT=`dirname "$SCRIPT"`/"$link"
fi
done

if [ ! -d "${APP_DIR}" ]; then
APP_DIR=`dirname "$SCRIPT"`/..
APP_DIR=`cd "${APP_DIR}"; pwd`
fi

executable="./modules/openapi-generator-cli/target/openapi-generator-cli.jar"
common_args="generate -i modules/openapi-generator/src/test/resources/3_0/petstore.yaml -g typescript"
samples="samples/openapi3/client/petstore/typescript/builds"

if [ ! -f "$executable" ]
then
mvn -B clean package
fi

# if you've executed sbt assembly previously it will use that instead.
export JAVA_OPTS="${JAVA_OPTS} -XX:MaxPermSize=256M -Xmx1024M -DloggerPath=conf/log4j.properties"

printf "\033[32m## Creating default (fetch) client!\033[0m\n"
args="-o $samples/default --additional-properties=platform=node,npmName=ts-petstore-client $@"
java $JAVA_OPTS -jar $executable $common_args $args

printf "\033[32m## Creating jquery client!\033[0m\n"
args="-o $samples/jquery --additional-properties=framework=jquery,npmName=ts-petstore-client $@"
java $JAVA_OPTS -jar $executable $common_args $args

printf "\033[32m## Creating fetch object client!\033[0m\n"
args="-o $samples/object_params --additional-properties=platform=node,npmName=ts-petstore-client,useObjectParameters=true $@"
java $JAVA_OPTS -jar $executable $common_args $args

printf "\033[32m## Creating fetch client with InversifyJS support!\033[0m\n"
args="-o $samples/inversify --additional-properties=platform=node,npmName=ts-petstore-client,useInversify=true $@"
java $JAVA_OPTS -jar $executable $common_args $args
5 changes: 1 addition & 4 deletions bin/utils/ensure-up-to-date
Original file line number Diff line number Diff line change
Expand Up @@ -8,11 +8,8 @@ declare root="$(cd "$cwd" && cd ../../ && pwd)"
declare executable="${root}/modules/openapi-generator-cli/target/openapi-generator-cli.jar"

echo "# START SCRIPT: $0"

echo "IMPORTANT: this script should be run by the CI (e.g. Shippable) to ensure that the 'samples/' folder is up to date."
echo "Please press CTRL+C to stop or the script will continue in 5 seconds."

sleep 5
echo ""

"${root}/bin/generate-samples.sh"

Expand Down
19 changes: 19 additions & 0 deletions bin/windows/typescript.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
set executable=.\modules\openapi-generator-cli\target\openapi-generator-cli.jar

If Not Exist %executable% (
mvn clean package
)

REM set JAVA_OPTS=%JAVA_OPTS% -Xmx1024M

set args=generate -i modules\openapi-generator\src\test\resources\3_0\petstore.yaml -g typescript -o samples\openapi3\client\petstore\typescript\builds\default --additional-properties=platform=node,npmName=ts-petstore-client
java %JAVA_OPTS% -jar %executable% %args%

args=generate -i modules\openapi-generator\src\test\resources\3_0\petstore.yaml -g typescript -o samples\openapi3\client\petstore\typescript\builds\jquery --additional-properties=framework=jquery,npmName=ts-petstore-client
java %JAVA_OPTS% -jar %executable% %args%

set args=generate -i modules\openapi-generator\src\test\resources\3_0\petstore.yaml -g typescript -o samples\openapi3\client\petstore\typescript\builds\object_params --additional-properties=platform=node,npmName=ts-petstore-client,useObjectParameters
java %JAVA_OPTS% -jar %executable% %args%

set args=generate -i modules\openapi-generator\src\test\resources\3_0\petstore.yaml -g typescript -o samples\openapi3\client\petstore\typescript\builds\inversify --additional-properties=platform=node,npmName=ts-petstore-client,useInversify
java %JAVA_OPTS% -jar %executable% %args%
2 changes: 1 addition & 1 deletion docs/building.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ Once built, `run-in-docker.sh` will act as an executable for openapi-generator-c
```bash
./run-in-docker.sh help # Executes 'help' command for openapi-generator-cli
./run-in-docker.sh list # Executes 'list' command for openapi-generator-cli
./run-in-docker.sh /gen/bin/generate-samples.sh /gen/bin/configs/go-petstore.yaml/ # Builds the Go client
./run-in-docker.sh /gen/bin/generate-samples.sh /gen/bin/configs/go-petstore.yaml # Builds the Go client
./run-in-docker.sh generate -i modules/openapi-generator/src/test/resources/2_0/petstore.yaml \
-g go -o /gen/out/go-petstore -DpackageName=petstore # generates go client, outputs locally to ./out/go-petstore
```
Expand Down
3 changes: 2 additions & 1 deletion docs/contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,8 @@ For [Vendor Extensions](https://github.com/OAI/OpenAPI-Specification/blob/master
To add test cases (optional) covering the change in the code generator, please refer to [modules/openapi-generator/src/test/java/org/openapitools/codegen](https://github.com/openapitools/openapi-generator/tree/master/modules/openapi-generator/src/test/java/org/openapitools/codegen)

To test the templates, please perform the following:
- Update the Petstore sample by running the shell scripts under `bin` folder. For example, run `./bin/generate-samples.sh ./bin/configs/python*` to update the Python PetStore samples under [`samples/`](https://github.com/openapitools/openapi-generator/tree/master/samples/). For Windows users, please install [Git BASH](https://gitforwindows.org/) in order to run the scripts.
- Update the Petstore sample by running the shell scripts under `bin` and `bin/openapi3` folder. For example, run `./bin/python-petstore.sh` and `./bin/openapi3/python-petstore.sh` to update the Python PetStore API client under [`samples/client/petstore/python`](https://github.com/openapitools/openapi-generator/tree/master/samples/client/petstore/python) and [`samples/openapi3/client/petstore/python`](https://github.com/openapitools/openapi-generator/tree/master/samples/openapi3/client/petstore/python). For Windows, the batch files can be found under `bin\windows` folder. (If you find that there are new files generated or unexpected changes as a result of the update, that's not unusual as the test cases are added to the OpenAPI spec from time to time. If you've questions or concerns, please open a ticket to start a discussion)
- During development it can be helpful to quickly regenerate the samples without recompiling all of openapi-generator, e.g. when you have only updated the mustache templates. This can be done by passing the `-t` parameter: `./bin/python-petstore.sh -t modules/openapi-generator/src/main/resources/python`.
- Run the tests in the sample folder using maven `mvn integration-test -rf :<artifactId>`, e.g. open a shell in `samples/client/petstore/python`, run `mvn integration-test -rf :PythonPetstoreClientTests`. The artifactId of the project can be found in the pom.xml file. (some languages may not contain unit testing for Petstore and we're looking for contribution from the community to implement those tests)
- Finally, git commit the updated samples files: `git commit -a`
(`git add -A` if added files with new test cases)
Expand Down
1 change: 1 addition & 0 deletions docs/generators.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,7 @@ The following generators are available:
* [scalaz](generators/scalaz.md)
* [swift4-deprecated (deprecated)](generators/swift4-deprecated.md)
* [swift5 (beta)](generators/swift5.md)
* [typescript (experimental)](generators/typescript.md)
* [typescript-angular](generators/typescript-angular.md)
* [typescript-angularjs](generators/typescript-angularjs.md)
* [typescript-aurelia](generators/typescript-aurelia.md)
Expand Down
Loading