public function getConfigurableOptions()
{
$resolver = new OptionsResolver();
$resolver->setDefaults(['file' => './composer.json', 'no_check_all' => false, 'no_check_lock' => false, 'no_check_publish' => false, 'no_local_repository' => false, 'with_dependencies' => false, 'strict' => false]);
$resolver->addAllowedTypes('file', ['string']);
$resolver->addAllowedTypes('no_check_all', ['bool']);
$resolver->addAllowedTypes('no_check_lock', ['bool']);
$resolver->addAllowedTypes('no_check_publish', ['bool']);
$resolver->addAllowedTypes('no_local_repository', ['bool']);
$resolver->addAllowedTypes('with_dependencies', ['bool']);
$resolver->addAllowedTypes('strict', ['bool']);
return $resolver;
}