File tree Expand file tree Collapse file tree 2 files changed +15
-1
lines changed
Expand file tree Collapse file tree 2 files changed +15
-1
lines changed Original file line number Diff line number Diff line change 11import { execa } from 'execa' ;
2+ import { info } from '@travi/cli-messages' ;
23
34export default async function ( { packageManager, dependencies} ) {
4- await execa ( packageManager , [ 'remove' , ...dependencies ] ) ;
5+ if ( dependencies . length ) {
6+ info ( 'Removing dependencies dependencies' , { level : 'secondary' } ) ;
7+
8+ await execa ( packageManager , [ 'remove' , ...dependencies ] ) ;
9+ }
510}
Original file line number Diff line number Diff line change @@ -16,4 +16,13 @@ describe('dependency remover', () => {
1616
1717 expect ( execa ) . toHaveBeenCalledWith ( packageManager , [ 'remove' , ...dependencies ] ) ;
1818 } ) ;
19+
20+ it ( 'should not attempt to remove when no dependencies are provided' , async ( ) => {
21+ const packageManager = any . word ( ) ;
22+ const dependencies = [ ] ;
23+
24+ await removeDependencies ( { packageManager, dependencies} ) ;
25+
26+ expect ( execa ) . not . toHaveBeenCalled ( ) ;
27+ } ) ;
1928} ) ;
You can’t perform that action at this time.
0 commit comments