if (!
is_file($path)) { $io->
error(sprintf('The path "%s" does not exist.',
$input->
getOption('path'
)));
return Command::FAILURE;
} } } $packages =
[];
foreach ($packageList as $packageName) { $parts = ImportMapManager::
parsePackageName($packageName);
if (null ===
$parts) { $io->
error(sprintf('Package "%s" is not a valid package name format. Use the format PACKAGE@VERSION - e.g. "lodash" or "lodash@^4"',
$packageName));
return Command::FAILURE;
} $packages[] =
new PackageRequireOptions( $parts['package'
],
$parts['version'
] ?? null,
$input->
getOption('download'
),
$input->
getOption('preload'
),