@@ -7,23 +7,24 @@ export class NodeModulesBuilder implements INodeModulesBuilder {
77 private $nodeModulesDependenciesBuilder : INodeModulesDependenciesBuilder
88 ) { }
99
10- public async prepareNodeModules ( nodeModulesData : INodeModulesData ) : Promise < void > {
11- const productionDependencies = this . initialPrepareNodeModules ( nodeModulesData ) ;
10+ public async prepareNodeModules ( opts : INodeModulesBuilderData ) : Promise < void > {
11+ const productionDependencies = this . initialPrepareNodeModules ( opts ) ;
1212 const npmPluginPrepare : NpmPluginPrepare = this . $injector . resolve ( NpmPluginPrepare ) ;
13- await npmPluginPrepare . preparePlugins ( productionDependencies , nodeModulesData . platform , nodeModulesData . projectData , nodeModulesData . projectFilesConfig ) ;
13+ await npmPluginPrepare . preparePlugins ( productionDependencies , opts . nodeModulesData . platform , opts . nodeModulesData . projectData , opts . nodeModulesData . projectFilesConfig ) ;
1414 }
1515
16- public async prepareJSNodeModules ( jsNodeModulesData : INodeModulesData ) : Promise < void > {
17- const productionDependencies = this . initialPrepareNodeModules ( jsNodeModulesData ) ;
16+ public async prepareJSNodeModules ( opts : INodeModulesBuilderData ) : Promise < void > {
17+ const productionDependencies = this . initialPrepareNodeModules ( opts ) ;
1818 const npmPluginPrepare : NpmPluginPrepare = this . $injector . resolve ( NpmPluginPrepare ) ;
19- await npmPluginPrepare . prepareJSPlugins ( productionDependencies , jsNodeModulesData . platform , jsNodeModulesData . projectData , jsNodeModulesData . projectFilesConfig ) ;
19+ await npmPluginPrepare . prepareJSPlugins ( productionDependencies , opts . nodeModulesData . platform , opts . nodeModulesData . projectData , opts . nodeModulesData . projectFilesConfig ) ;
2020 }
2121
22- public cleanNodeModules ( absoluteOutputPath : string , platform : string ) : void {
22+ public cleanNodeModules ( absoluteOutputPath : string ) : void {
2323 shelljs . rm ( "-rf" , absoluteOutputPath ) ;
2424 }
2525
26- private initialPrepareNodeModules ( nodeModulesData : INodeModulesData ) : IDependencyData [ ] {
26+ private initialPrepareNodeModules ( opts : INodeModulesBuilderData ) : IDependencyData [ ] {
27+ const { nodeModulesData, release } = opts ;
2728 const productionDependencies = this . $nodeModulesDependenciesBuilder . getProductionDependencies ( nodeModulesData . projectData . projectDir ) ;
2829
2930 if ( ! this . $fs . exists ( nodeModulesData . absoluteOutputPath ) ) {
@@ -32,12 +33,12 @@ export class NodeModulesBuilder implements INodeModulesBuilder {
3233 }
3334
3435 if ( ! nodeModulesData . appFilesUpdaterOptions . bundle ) {
35- const tnsModulesCopy = this . $injector . resolve ( TnsModulesCopy , {
36+ const tnsModulesCopy : TnsModulesCopy = this . $injector . resolve ( TnsModulesCopy , {
3637 outputRoot : nodeModulesData . absoluteOutputPath
3738 } ) ;
38- tnsModulesCopy . copyModules ( productionDependencies , nodeModulesData . platform ) ;
39+ tnsModulesCopy . copyModules ( { dependencies : productionDependencies , release } ) ;
3940 } else {
40- this . cleanNodeModules ( nodeModulesData . absoluteOutputPath , nodeModulesData . platform ) ;
41+ this . cleanNodeModules ( nodeModulesData . absoluteOutputPath ) ;
4142 }
4243
4344 return productionDependencies ;
0 commit comments