Christophe Coevoet
Christophe Coevoet
When writing a step definition for a step taking an argument (either a doc string or a data table), Behat currently passes directly the node from `behat/gherkin` to the step...
Once generic types are added upstream in Symfony itself, the stubs should not be loaded again to override them, so that the official type definitions are used. phpstan-doctrine already has...
Generic types for `FormTypeInterface` and the various `createForm` methods have been rejected in Symfony because they are lying about the actual behavior of the form component. Those generic types allow...
When the route name is a string literal, it should be possible to analyze calls to `UrlGeneratorInterface::generate` to report missing parameters in the array shape of the second argument. Routes...
When implementing the EventSubscriberInterface of Symfony, the structure of the array being returned from `getSubscribedEvents` is already validated by phpstan thanks to the phpdoc return type, (see https://github.com/symfony/symfony/blob/7.3/src/Symfony/Component/EventDispatcher/EventSubscriberInterface.php) except for...
This package defines the syntax for `stroke-dasharray` as `none | [ | ]+#`. The spec at https://drafts.fxtf.org/fill-stroke-3/#propdef-stroke-dasharray defines it as `none | +#`. Full definition of the property in the...
### Description Based on the mentioned changes, I think that those BC breaks were done as part of the "Preparing 4.0.0" change, but this is not explanatory for readers of...
Extensions (i.e. packages with type `php-ext` or `php-ext-zend`) have specific metadata in the `php-ext` field. It would be great to display this metadata (the extension name, whether they support ZTS...
Several IDEs (including PHPStorm/WebStorm and VS Code) are using the typescript type definitions to enhance their autocompletion for Javascript as well. While investigating #815, I made a small experiment: I...
To preload or eagerly load async chunks on some pages, we would need to know the list of files necessary for that chunk (and to assign a name explicitly for...