getPackage(); $script = $this->argument('script'); if (!$packageJson->hasScript($script)) { $this->error( sprintf('Script "%s" is not defined in package "%s".', $script, $this->argument('package')) ); return 1; } if (!$this->option('silent')) { $this->info(sprintf('Running script "%s" in package "%s"', $script, $this->argument('package'))); } $command = ($this->argument('additionalArgs')) ?? []; if (count($command)) { array_unshift($command, 'npm', 'run', $script, '--'); } else { array_unshift($command, 'npm', 'run', $script); } return $this->npmRun($command, $package['path']); } }