diff --git a/lib/license_finder/package_managers/yarn.rb b/lib/license_finder/package_managers/yarn.rb index d43c4727..f196c1fb 100644 --- a/lib/license_finder/package_managers/yarn.rb +++ b/lib/license_finder/package_managers/yarn.rb @@ -7,7 +7,7 @@ def initialize(options = {}) @yarn_options = options[:yarn_options] end - SHELL_COMMAND = 'yarn licenses list --json' + SHELL_COMMAND = 'yarn licenses list --recursive --json' def possible_package_paths [project_path.join('yarn.lock')] diff --git a/spec/lib/license_finder/package_managers/yarn_spec.rb b/spec/lib/license_finder/package_managers/yarn_spec.rb index 80823b2a..f96318f5 100644 --- a/spec/lib/license_finder/package_managers/yarn_spec.rb +++ b/spec/lib/license_finder/package_managers/yarn_spec.rb @@ -263,7 +263,7 @@ module LicenseFinder it 'an error is raised' do allow(SharedHelpers::Cmd).to receive(:run).with(Yarn::SHELL_COMMAND + " --no-progress --cwd #{Pathname(root)}").and_return([nil, 'error', cmd_failure]) - expect { subject.current_packages }.to raise_error(/Command 'yarn licenses list --json --no-progress --cwd #{Pathname(root)}' failed to execute: error/) + expect { subject.current_packages }.to raise_error(/Command 'yarn licenses list --recursive --json --no-progress --cwd #{Pathname(root)}' failed to execute: error/) end end end