@@ -212,8 +212,7 @@ private void addNpmPackageGeneration(SemVer ngVersion) {
212
212
this .setNpmVersion (additionalProperties .get (NPM_VERSION ).toString ());
213
213
}
214
214
215
- if (additionalProperties .containsKey (SNAPSHOT )
216
- && Boolean .valueOf (additionalProperties .get (SNAPSHOT ).toString ())) {
215
+ if (additionalProperties .containsKey (SNAPSHOT ) && Boolean .parseBoolean (additionalProperties .get (SNAPSHOT ).toString ())) {
217
216
this .setNpmVersion (npmVersion + "-SNAPSHOT." + SNAPSHOT_SUFFIX_FORMAT .format (new Date ()));
218
217
}
219
218
additionalProperties .put (NPM_VERSION , npmVersion );
@@ -223,51 +222,64 @@ private void addNpmPackageGeneration(SemVer ngVersion) {
223
222
}
224
223
225
224
additionalProperties .put ("useHttpClientPackage" , false );
226
- if (ngVersion .atLeast ("11.0.0" )) {
225
+ if (ngVersion .atLeast ("15.0.0" )) {
226
+ additionalProperties .put ("tsVersion" , ">=4.8.2 <4.10.0" );
227
+ additionalProperties .put ("rxjsVersion" , "7.5.5" );
228
+ additionalProperties .put ("ngPackagrVersion" , "15.0.2" );
229
+ additionalProperties .put ("zonejsVersion" , "0.11.5" );
230
+ } else if (ngVersion .atLeast ("14.0.0" )) {
231
+ additionalProperties .put ("tsVersion" , ">=4.6.0 <=4.8.0" );
232
+ additionalProperties .put ("rxjsVersion" , "7.5.5" );
233
+ additionalProperties .put ("ngPackagrVersion" , "14.0.2" );
234
+ additionalProperties .put ("zonejsVersion" , "0.11.5" );
235
+ } else if (ngVersion .atLeast ("13.0.0" )) {
236
+ additionalProperties .put ("tsVersion" , ">=4.4.2 <4.5.0" );
237
+ additionalProperties .put ("rxjsVersion" , "7.4.0" );
238
+ additionalProperties .put ("ngPackagrVersion" , "13.0.3" );
239
+ additionalProperties .put ("zonejsVersion" , "0.11.4" );
240
+ } else if (ngVersion .atLeast ("12.0.0" )) {
241
+ additionalProperties .put ("tsVersion" , ">=4.3.0 <4.4.0" );
242
+ additionalProperties .put ("rxjsVersion" , "7.4.0" );
243
+ additionalProperties .put ("ngPackagrVersion" , "12.2.1" );
244
+ additionalProperties .put ("zonejsVersion" , "0.11.4" );
245
+ } else if (ngVersion .atLeast ("11.0.0" )) {
227
246
additionalProperties .put ("tsVersion" , ">=4.0.0 <4.1.0" );
228
247
additionalProperties .put ("rxjsVersion" , "6.6.0" );
229
248
additionalProperties .put ("ngPackagrVersion" , "11.0.2" );
230
- additionalProperties .put ("tsickleVersion" , "0.39.1" );
231
249
additionalProperties .put ("zonejsVersion" , "0.11.3" );
232
250
} else if (ngVersion .atLeast ("10.0.0" )) {
233
251
additionalProperties .put ("tsVersion" , ">=3.9.2 <4.0.0" );
234
252
additionalProperties .put ("rxjsVersion" , "6.6.0" );
235
253
additionalProperties .put ("ngPackagrVersion" , "10.0.3" );
236
- additionalProperties .put ("tsickleVersion" , "0.39.1" );
237
254
additionalProperties .put ("zonejsVersion" , "0.10.2" );
238
255
} else if (ngVersion .atLeast ("9.0.0" )) {
239
256
additionalProperties .put ("tsVersion" , ">=3.6.0 <3.8.0" );
240
257
additionalProperties .put ("rxjsVersion" , "6.5.3" );
241
258
additionalProperties .put ("ngPackagrVersion" , "9.0.1" );
242
- additionalProperties .put ("tsickleVersion" , "0.38.0" );
243
259
additionalProperties .put ("zonejsVersion" , "0.10.2" );
244
260
} else if (ngVersion .atLeast ("8.0.0" )) {
245
261
additionalProperties .put ("tsVersion" , ">=3.4.0 <3.6.0" );
246
262
additionalProperties .put ("rxjsVersion" , "6.5.0" );
247
263
additionalProperties .put ("ngPackagrVersion" , "5.4.0" );
248
- additionalProperties .put ("tsickleVersion" , "0.35.0" );
249
264
additionalProperties .put ("zonejsVersion" , "0.9.1" );
250
265
} else if (ngVersion .atLeast ("7.0.0" )) {
251
266
additionalProperties .put ("tsVersion" , ">=3.1.1 <3.2.0" );
252
267
additionalProperties .put ("rxjsVersion" , "6.3.0" );
253
268
additionalProperties .put ("ngPackagrVersion" , "5.1.0" );
254
- additionalProperties .put ("tsickleVersion" , "0.34.0" );
255
269
additionalProperties .put ("zonejsVersion" , "0.8.26" );
256
270
257
271
additionalProperties .put ("useHttpClientPackage" , true );
258
272
} else if (ngVersion .atLeast ("6.0.0" )) {
259
273
additionalProperties .put ("tsVersion" , ">=2.7.2 and <2.10.0" );
260
274
additionalProperties .put ("rxjsVersion" , "6.1.0" );
261
275
additionalProperties .put ("ngPackagrVersion" , "3.0.6" );
262
- additionalProperties .put ("tsickleVersion" , "0.32.1" );
263
276
additionalProperties .put ("zonejsVersion" , "0.8.26" );
264
277
265
278
additionalProperties .put ("useHttpClientPackage" , true );
266
279
} else {
267
280
additionalProperties .put ("tsVersion" , ">=2.1.5 and <2.8" );
268
281
additionalProperties .put ("rxjsVersion" , "6.1.0" );
269
282
additionalProperties .put ("ngPackagrVersion" , "3.0.6" );
270
- additionalProperties .put ("tsickleVersion" , "0.32.1" );
271
283
additionalProperties .put ("zonejsVersion" , "0.8.26" );
272
284
273
285
additionalProperties .put ("useHttpClientPackage" , true );
@@ -356,6 +368,24 @@ private boolean isLanguageGenericType(String type) {
356
368
return false ;
357
369
}
358
370
371
+ protected void addOperationImports (CodegenOperation codegenOperation , Set <String > operationImports ) {
372
+ for (String operationImport : operationImports ) {
373
+ if (operationImport .contains ("|" )) {
374
+ String [] importNames = operationImport .split ("\\ |" );
375
+ for (String importName : importNames ) {
376
+ importName = importName .trim ();
377
+ if (needToImport (importName )) {
378
+ codegenOperation .imports .add (importName );
379
+ }
380
+ }
381
+ } else {
382
+ if (needToImport (operationImport )) {
383
+ codegenOperation .imports .add (operationImport );
384
+ }
385
+ }
386
+ }
387
+ }
388
+
359
389
@ Override
360
390
public void postProcessParameter (CodegenParameter parameter ) {
361
391
super .postProcessParameter (parameter );
0 commit comments