2525 });
2626-& >
2727<% _ if (! application .dynamic ) { _% >
28- import <%- upperFirstCamelCaseBaseName %>Generator from ' ../base-generator.ts' ;
28+ < % _ if (customGenerator) { _% >
29+ import <%- parentGenerator %>Generator , { type Features , type Options } from ' ../base-generator.ts' ;
30+ < % _ } else { _% >
31+ import <%- parentGenerator %>Generator , { type Features , type Options } from ' generator-jhipster/generators/<%- jhipsterGenerator %>' ;
32+ < % _ } _% >
2933< % _ } _%>
3034<% _ if (priorities .find (priority => priority .name === ' initializing' )) { _% >
3135import command from ' ./command.<%- blueprintMjsExtension %>' ;
@@ -35,22 +39,22 @@ import command from './command.<%- blueprintMjsExtension %>';
3539// eslint-disable-next-line import/prefer-default-export
3640export async function createGenerator (env ) {
3741 /** @type {typeof import('generator-jhipster/generators/<%- jhipsterGenerator %>').default} */
38- let < %- generatorClass % > Generator ;
42+ let < %- parentGenerator % > Generator ;
3943 try {
4044 // Try to use locally installed generator-jhipster
41- < %- generatorClass % > Generator = (await import (' generator-jhipster/generators/<%- jhipsterGenerator %>' )).default ;
45+ < %- parentGenerator % > Generator = (await import (' generator-jhipster/generators/<%- jhipsterGenerator %>' )).default ;
4246 } catch {
4347 // Fallback to the currently running jhipster.
4448 const jhipsterGenerator = ' jhipster:<%- generator %>' ;
45- < %- generatorClass % > Generator = await env .requireGenerator (jhipsterGenerator);
49+ < %- parentGenerator % > Generator = await env .requireGenerator (jhipsterGenerator);
4650 }
4751
48- return class extends < %- generatorClass % > Generator {
52+ return class extends < %- parentGenerator % > Generator {
4953< % _ } else { _% >
50- export default class extends < %- upperFirstCamelCaseBaseName % > Generator {
54+ export default class extends < %- parentGenerator % > Generator {
5155< % _ } _% >
5256< % _ if (sbs || ! customGenerator) { -% >
53- constructor (args , opts , features ) {
57+ constructor (args ?: string [] , opts ?: Options , features ?: Features ) {
5458 super (args, opts, { ... features,
5559 < % _ if (sbs) { -% >
5660 sbsBlueprint: true ,
@@ -73,7 +77,7 @@ export default class extends <%- upperFirstCamelCaseBaseName %>Generator {
7377< & - fragments.< %- priority .name % > Section () - & >
7478< & if (! fragments.< %- priority .name % > Section ()) { - & >
7579
76- get [< %- application . dynamic ? generatorClass : upperFirstCamelCaseBaseName % > Generator .< %- priority .constant % > ]() {
80+ get [< %- parentGenerator % > Generator .< %- priority .constant % > ]() {
7781 return this .< %- priority .asTaskGroup % > ({
7882 < % _ if (! sbs && ! customGenerator) { _% >
7983 ... super .< %- priority .name % > ,
0 commit comments