@@ -12,7 +12,7 @@ const {STYLE, PREFABS, FG} = ANSI;
1212
1313export const add_subcommand = async ( data : ProgramMainData , depended_by ?: string ) => {
1414 // extract from data to make code less verbose
15- const { args, term, kernel, shell} = data ;
15+ const { args, term, kernel, shell, sdk } = data ;
1616
1717 // remove subcommand name
1818 args . shift ( ) ;
@@ -109,7 +109,7 @@ export const add_subcommand = async (data: ProgramMainData, depended_by?: string
109109 // uninstall old version
110110 term . writeln ( `${ FG . yellow } Uninstalling old ${ pkg_name } @${ pkg_version } ...${ STYLE . reset_all } ` ) ;
111111
112- const remove_data = { kernel, term, process : data . process , args : [ "remove" , pkg_name ] , unsubbed_args : [ "remove" , pkg_name ] , raw_parts : [ ...data . raw_parts , "remove" , pkg_name ] } ;
112+ const remove_data = { kernel, term, process : data . process , args : [ "remove" , pkg_name ] , unsubbed_args : [ "remove" , pkg_name ] , raw_parts : [ ...data . raw_parts , "remove" , pkg_name ] , sdk } ;
113113 const remove_exit_code = await remove_subcommand ( remove_data ) ;
114114 if ( remove_exit_code !== 0 ) {
115115 term . writeln ( `${ PREFABS . error } Failed to uninstall old version.${ STYLE . reset_all } ` ) ;
@@ -133,7 +133,7 @@ export const add_subcommand = async (data: ProgramMainData, depended_by?: string
133133 virtual_args . unshift ( "add" ) ;
134134
135135 // we need to also pass the name of the dependent package to the virtual call to let the graph know
136- const virtual_data = { kernel, term, process : data . process , args : virtual_args , unsubbed_args : virtual_args , raw_parts : [ ...data . raw_parts , ...virtual_args ] } ;
136+ const virtual_data = { kernel, term, process : data . process , args : virtual_args , unsubbed_args : virtual_args , raw_parts : [ ...data . raw_parts , ...virtual_args ] , sdk } ;
137137 const virtual_exit_code = await add_subcommand ( virtual_data , pkg_name ) ;
138138
139139 if ( virtual_exit_code !== 0 ) {
0 commit comments