diff --git a/README.md b/README.md index f60ef630c..647950089 100644 --- a/README.md +++ b/README.md @@ -18,6 +18,9 @@ The project is very much Work In Progress and will be published on maven central # Release Notes BOAT is still under development and subject to change. +## 0.15.9 +* Boat Angular generator + * Use `>=` for main peer dependency to improve forward compatibility ## 0.15.8 * *Boat Scaffold* * Makes sure to not autogenerate examples from schema if examples are already present diff --git a/boat-engine/pom.xml b/boat-engine/pom.xml index 2ea781252..e81e2e9af 100644 --- a/boat-engine/pom.xml +++ b/boat-engine/pom.xml @@ -5,7 +5,7 @@ com.backbase.oss backbase-openapi-tools - 0.15.8 + 0.15.9-SNAPSHOT boat-engine jar diff --git a/boat-maven-plugin/pom.xml b/boat-maven-plugin/pom.xml index bbe5f1aa7..549edfe7c 100644 --- a/boat-maven-plugin/pom.xml +++ b/boat-maven-plugin/pom.xml @@ -5,7 +5,7 @@ com.backbase.oss backbase-openapi-tools - 0.15.8 + 0.15.9-SNAPSHOT boat-maven-plugin @@ -32,7 +32,7 @@ - + @@ -217,7 +217,7 @@ com.squareup.okhttp3 mockwebserver - 4.9.1 + 4.10.0 test diff --git a/boat-maven-plugin/src/it/example/boat-generate/angular/pom.xml b/boat-maven-plugin/src/it/example/boat-generate/angular/pom.xml index a5efa30fa..960b2f16f 100644 --- a/boat-maven-plugin/src/it/example/boat-generate/angular/pom.xml +++ b/boat-maven-plugin/src/it/example/boat-generate/angular/pom.xml @@ -64,7 +64,7 @@ install-node-and-npm - v12.19.0 + v16.15.1 @@ -93,4 +93,3 @@ - diff --git a/boat-quay/boat-quay-lint/pom.xml b/boat-quay/boat-quay-lint/pom.xml index 0258ddf53..18bc87b06 100644 --- a/boat-quay/boat-quay-lint/pom.xml +++ b/boat-quay/boat-quay-lint/pom.xml @@ -5,7 +5,7 @@ com.backbase.oss boat-quay - 0.15.8 + 0.15.9-SNAPSHOT boat-quay-lint @@ -99,4 +99,4 @@ - \ No newline at end of file + diff --git a/boat-quay/boat-quay-rules/pom.xml b/boat-quay/boat-quay-rules/pom.xml index e40f63d2a..f0532c65b 100644 --- a/boat-quay/boat-quay-rules/pom.xml +++ b/boat-quay/boat-quay-rules/pom.xml @@ -5,7 +5,7 @@ com.backbase.oss boat-quay - 0.15.8 + 0.15.9-SNAPSHOT boat-quay-rules @@ -17,7 +17,7 @@ ${basedir}/../${aggregate.report.dir} - 1.4.10 + 1.7.0 false 1.0-rc7 1.4.10.2 @@ -172,4 +172,4 @@ - \ No newline at end of file + diff --git a/boat-quay/pom.xml b/boat-quay/pom.xml index e47af268c..4c833621f 100644 --- a/boat-quay/pom.xml +++ b/boat-quay/pom.xml @@ -5,7 +5,7 @@ com.backbase.oss backbase-openapi-tools - 0.15.8 + 0.15.9-SNAPSHOT @@ -29,4 +29,4 @@ boat-quay-lint - \ No newline at end of file + diff --git a/boat-scaffold/pom.xml b/boat-scaffold/pom.xml index ccbdb8480..708dbeffb 100644 --- a/boat-scaffold/pom.xml +++ b/boat-scaffold/pom.xml @@ -5,9 +5,9 @@ com.backbase.oss backbase-openapi-tools - 0.15.8 + 0.15.9-SNAPSHOT - + boat-scaffold jar @@ -38,6 +38,18 @@ + + com.github.jknack + handlebars + 4.3.0 + + + + com.github.jknack + handlebars-jackson2 + 4.3.0 + + com.backbase.oss boat-engine @@ -87,7 +99,7 @@ com.backbase.oss boat-trail-resources - 0.15.8 + 0.15.9-SNAPSHOT test diff --git a/boat-scaffold/src/main/java/com/backbase/oss/codegen/angular/BoatAngularGenerator.java b/boat-scaffold/src/main/java/com/backbase/oss/codegen/angular/BoatAngularGenerator.java index 9304ad587..1034ac245 100644 --- a/boat-scaffold/src/main/java/com/backbase/oss/codegen/angular/BoatAngularGenerator.java +++ b/boat-scaffold/src/main/java/com/backbase/oss/codegen/angular/BoatAngularGenerator.java @@ -225,10 +225,10 @@ private void addDependencies(SemVer angularVersion) { additionalProperties.put("rxjsVersion", "6.6.0"); if (angularVersion.atLeast("11.0.0")) { - additionalProperties.put("tsVersion", "~4.1.0"); + additionalProperties.put("tsVersion", ">=4.2.0"); additionalProperties.put("ngPackagrVersion", "11.0.0"); } else { - additionalProperties.put("tsVersion", ">=3.9.2 <4.0.0"); + additionalProperties.put("tsVersion", ">=3.9.2"); additionalProperties.put("ngPackagrVersion", "10.0.3"); } } diff --git a/boat-scaffold/src/main/java/com/backbase/oss/codegen/marina/BoatHandlebarsEngineAdapter.java b/boat-scaffold/src/main/java/com/backbase/oss/codegen/marina/BoatHandlebarsEngineAdapter.java index ea2bdee19..b08fa96b9 100644 --- a/boat-scaffold/src/main/java/com/backbase/oss/codegen/marina/BoatHandlebarsEngineAdapter.java +++ b/boat-scaffold/src/main/java/com/backbase/oss/codegen/marina/BoatHandlebarsEngineAdapter.java @@ -39,8 +39,7 @@ public TemplateSource sourceAt(String location) { .newBuilder(bundle) .resolver( MapValueResolver.INSTANCE, - JavaBeanValueResolver.INSTANCE, - FieldValueResolver.INSTANCE) + JavaBeanValueResolver.INSTANCE) .build(); Handlebars handlebars = new Handlebars(loader); diff --git a/boat-scaffold/src/main/templates/boat-angular/package.mustache b/boat-scaffold/src/main/templates/boat-angular/package.mustache index b1d2e6429..8b293c39d 100644 --- a/boat-scaffold/src/main/templates/boat-angular/package.mustache +++ b/boat-scaffold/src/main/templates/boat-angular/package.mustache @@ -15,26 +15,26 @@ "build": "ng-packagr -p ng-package.json" }, "peerDependencies": { - "@angular/core": "^{{ngVersion}}", + "@angular/core": ">={{ngVersion}}", {{#withMocks}} - "@backbase/foundation-ang": "^{{foundationVersion}}", + "@backbase/foundation-ang": ">={{foundationVersion}}", {{/withMocks}} - "rxjs": "^{{rxjsVersion}}" + "rxjs": ">={{rxjsVersion}}" }, "devDependencies": { - "@angular/common": "~{{ngVersion}}", - "@angular/compiler": "~{{ngVersion}}", - "@angular/compiler-cli": "~{{ngVersion}}", - "@angular/core": "~{{ngVersion}}", - "@angular/platform-browser": "~{{ngVersion}}", - "ng-packagr": "^{{ngPackagrVersion}}", + "@angular/common": ">={{ngVersion}}", + "@angular/compiler": ">={{ngVersion}}", + "@angular/compiler-cli": ">={{ngVersion}}", + "@angular/core": ">={{ngVersion}}", + "@angular/platform-browser": ">={{ngVersion}}", + "ng-packagr": ">={{ngPackagrVersion}}", "reflect-metadata": "^0.1.3", {{#withMocks}} - "@backbase/foundation-ang": "~{{foundationVersion}}", + "@backbase/foundation-ang": ">={{foundationVersion}}", {{/withMocks}} - "rxjs": "~{{rxjsVersion}}", + "rxjs": ">={{rxjsVersion}}", "typescript": "{{{tsVersion}}}", - "zone.js": "^{{zonejsVersion}}" + "zone.js": ">={{zonejsVersion}}" }{{#npmRepository}}, "publishConfig": { "registry": "{{{npmRepository}}}" diff --git a/boat-terminal/pom.xml b/boat-terminal/pom.xml index 18c34227d..4c97f00e5 100644 --- a/boat-terminal/pom.xml +++ b/boat-terminal/pom.xml @@ -5,7 +5,7 @@ com.backbase.oss backbase-openapi-tools - 0.15.8 + 0.15.9-SNAPSHOT boat-terminal diff --git a/boat-trail-resources/pom.xml b/boat-trail-resources/pom.xml index 57a117694..01385651d 100644 --- a/boat-trail-resources/pom.xml +++ b/boat-trail-resources/pom.xml @@ -5,9 +5,9 @@ com.backbase.oss backbase-openapi-tools - 0.15.8 + 0.15.9-SNAPSHOT - + boat-trail-resources jar diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 000000000..48e341a09 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,3 @@ +{ + "lockfileVersion": 1 +} diff --git a/pom.xml b/pom.xml index fad718949..a1cce9c0e 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ com.backbase.oss backbase-openapi-tools - 0.15.8 + 0.15.9-SNAPSHOT pom Backbase Open Api Tools will help you converting RAML to OpenAPI plus many more @@ -56,15 +56,15 @@ tests/target/site/jacoco-aggregate/jacoco.xml ${aggregate.report.dir} - 1.18.16 - 2.11.3 - 3.8.0 + 1.18.24 + 2.13.3 + 4.6.1 1.7.30 2.1.5 2.0.23 1.26 - 0.8.7 + 0.8.8 @@ -98,7 +98,7 @@ ch.qos.logback logback-classic - 1.2.3 + 1.2.9 diff --git a/tests/pom.xml b/tests/pom.xml index b1293d97a..8bd8e888a 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -5,7 +5,7 @@ com.backbase.oss backbase-openapi-tools - 0.15.8 + 0.15.9-SNAPSHOT tests