@@ -25,6 +25,7 @@ export class Generator {
2525 private readonly ignoreClasses : Record < string , boolean > ;
2626 private readonly typeScopedContexts : boolean ;
2727 private readonly logLevel : LogLevel ;
28+ private readonly prefix ?: string ;
2829
2930 public constructor ( args : GeneratorArgs ) {
3031 this . resolutionContext = args . resolutionContext ;
@@ -33,13 +34,15 @@ export class Generator {
3334 this . ignoreClasses = args . ignoreClasses ;
3435 this . typeScopedContexts = args . typeScopedContexts ;
3536 this . logLevel = args . logLevel ;
37+ this . prefix = args . prefix ;
3638 }
3739
3840 public async generateComponents ( ) : Promise < void > {
3941 const logger = ComponentsManagerBuilder . createLogger ( this . logLevel ) ;
4042
4143 // Load package metadata
42- const packageMetadata = await new PackageMetadataLoader ( { resolutionContext : this . resolutionContext } )
44+ const packageMetadata = await new PackageMetadataLoader ( { resolutionContext : this . resolutionContext ,
45+ prefix : this . prefix } )
4346 . load ( this . pathDestination . packageRootDirectory ) ;
4447
4548 const classLoader = new ClassLoader ( { resolutionContext : this . resolutionContext , logger } ) ;
@@ -110,4 +113,5 @@ export interface GeneratorArgs {
110113 ignoreClasses : Record < string , boolean > ;
111114 typeScopedContexts : boolean ;
112115 logLevel : LogLevel ;
116+ prefix ?: string ;
113117}
0 commit comments