@@ -2,6 +2,7 @@ import * as yargs from 'yargs';
22import * as fs from 'fs-extra' ;
33import * as path from 'path' ;
44import { sscaff } from 'sscaff' ;
5+ const constructsVersion = require ( '../../package.json' ) . dependencies . constructs ;
56
67const templatesDir = path . join ( __dirname , '..' , '..' , 'templates' ) ;
78const availableTemplates = fs . readdirSync ( templatesDir ) . filter ( x => ! x . startsWith ( '.' ) ) ;
@@ -41,7 +42,8 @@ async function determineDeps(version: string, dist?: string): Promise<Deps> {
4142 const ret = {
4243 'npm_cdk8s' : path . resolve ( dist , 'js' , `cdk8s@${ version } .jsii.tgz` ) ,
4344 'npm_cdk8s_cli' : path . resolve ( dist , 'js' , `cdk8s-cli-${ version } .tgz` ) ,
44- 'pypi_cdk8s' : path . resolve ( dist , 'python' , `cdk8s-${ version . replace ( / - / g, '_' ) } -py3-none-any.whl` )
45+ 'pypi_cdk8s' : path . resolve ( dist , 'python' , `cdk8s-${ version . replace ( / - / g, '_' ) } -py3-none-any.whl` ) ,
46+ 'mvn_cdk8s' : path . resolve ( dist , 'java' , `org/cdk8s/cdk8s/${ version } /cdk8s-${ version } .jar` ) ,
4547 } ;
4648
4749 for ( const file of Object . values ( ret ) ) {
@@ -50,7 +52,15 @@ async function determineDeps(version: string, dist?: string): Promise<Deps> {
5052 }
5153 }
5254
53- return ret ;
55+ const versions = {
56+ 'cdk8s_version' : version ,
57+ 'constructs_version' : constructsVersion ,
58+ }
59+
60+ return {
61+ ...ret ,
62+ ...versions ,
63+ } ;
5464 }
5565
5666 if ( version === '0.0.0' ) {
@@ -67,13 +77,19 @@ async function determineDeps(version: string, dist?: string): Promise<Deps> {
6777 'npm_cdk8s' : `cdk8s@${ ver } ` ,
6878 'npm_cdk8s_cli' : `cdk8s-cli@${ ver } ` ,
6979 'pypi_cdk8s' : `cdk8s~=${ version } ` , // no support for pre-release
80+ 'mvn_cdk8s' : version ,
81+ 'cdk8s_version' : version ,
82+ 'constructs_version' : constructsVersion ,
7083 } ;
7184}
7285
7386interface Deps {
7487 npm_cdk8s : string ;
7588 npm_cdk8s_cli : string ;
7689 pypi_cdk8s : string ;
90+ mvn_cdk8s : string ;
91+ cdk8s_version : string ;
92+ constructs_version : string ;
7793}
7894
7995module . exports = new Command ( ) ;
0 commit comments