I'm not sure if this is an issue with this plugin or the external dependency.
When I run: composer require bower-asset/fullcalendar -vvv
I get the following error: Could not parse version constraint >=~2: Invalid version string "~2"
Full console output:
$ composer require bower-asset/fullcalendar -vvv
(...)
Downloading https://bower.herokuapp.com/packages/fullcalendar
Writing /home/vagrant/.composer/cache/repo/https---bower.herokuapp.com-packages/fullcalendar-0a77404e566e00123b769d27753b1e6fbfe349c8-package.json into cache
Adding VCS repository bower-asset/fullcalendar
Downloading https://api.github.com/repos/fullcalendar/fullcalendar
Downloading https://api.github.com/repos/fullcalendar/fullcalendar/contents/bower.json?ref=master
Downloading https://api.github.com/repos/fullcalendar/fullcalendar/commits/master
Downloading https://api.github.com/repos/fullcalendar/fullcalendar/tags?per_page=100
Downloading https://api.github.com/repos/fullcalendar/fullcalendar/git/refs/heads?per_page=100
Installation failed, reverting ./composer.json to its original content.
[UnexpectedValueException]
Could not parse version constraint >=~2: Invalid version string "~2"
Exception trace:
() at phar:///usr/local/bin/composer/vendor/composer/semver/src/VersionParser.php:485
Composer\Semver\VersionParser->parseConstraint() at phar:///usr/local/bin/composer/vendor/composer/semver/src/VersionParser.php:244
Composer\Semver\VersionParser->parseConstraints() at phar:///usr/local/bin/composer/src/Composer/Package/Version/VersionParser.php:27
Composer\Package\Version\VersionParser->parseConstraints() at phar:///usr/local/bin/composer/src/Composer/Package/Loader/ArrayLoader.php:241
Composer\Package\Loader\ArrayLoader->parseLinks() at phar:///usr/local/bin/composer/src/Composer/Package/Loader/ArrayLoader.php:125
Composer\Package\Loader\ArrayLoader->load() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:174
Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->preInitBranchPackage() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:138
Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initBranches() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/AssetVcsRepository.php:45
Fxp\Composer\AssetPlugin\Repository\AssetVcsRepository->initialize() at phar:///usr/local/bin/composer/src/Composer/Repository/ArrayRepository.php:185
Composer\Repository\ArrayRepository->getPackages() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:104
Composer\DependencyResolver\Pool->addRepository() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/Util.php:61
Fxp\Composer\AssetPlugin\Repository\Util::addRepositoryInstance() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/Util.php:40
Fxp\Composer\AssetPlugin\Repository\Util::addRepository() at /home/vagrant/.composer/vendor/fxp/composer-asset-plugin/Repository/AbstractAssetsRepository.php:140
Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRepository->whatProvides() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:204
Composer\DependencyResolver\Pool->computeWhatProvides() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Pool.php:193
Composer\DependencyResolver\Pool->whatProvides() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:271
Composer\DependencyResolver\RuleSetGenerator->whitelistFromJobs() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/RuleSetGenerator.php:324
Composer\DependencyResolver\RuleSetGenerator->getRulesFor() at phar:///usr/local/bin/composer/src/Composer/DependencyResolver/Solver.php:214
Composer\DependencyResolver\Solver->solve() at phar:///usr/local/bin/composer/src/Composer/Installer.php:472
Composer\Installer->doInstall() at phar:///usr/local/bin/composer/src/Composer/Installer.php:223
Composer\Installer->run() at phar:///usr/local/bin/composer/src/Composer/Command/RequireCommand.php:174
Composer\Command\RequireCommand->execute() at phar:///usr/local/bin/composer/vendor/symfony/console/Command/Command.php:257
Symfony\Component\Console\Command\Command->run() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:850
Symfony\Component\Console\Application->doRunCommand() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:193
Symfony\Component\Console\Application->doRun() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:227
Composer\Console\Application->doRun() at phar:///usr/local/bin/composer/vendor/symfony/console/Application.php:124
Symfony\Component\Console\Application->run() at phar:///usr/local/bin/composer/src/Composer/Console/Application.php:100
Composer\Console\Application->run() at phar:///usr/local/bin/composer/bin/composer:54
require() at /usr/local/bin/composer:24
I'm not sure if this is an issue with this plugin or the external dependency.
When I run:
composer require bower-asset/fullcalendar -vvv
I get the following error:
Could not parse version constraint >=~2: Invalid version string "~2"
Full console output: