Christophe Coevoet

Results 449 issues of 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...

Idea

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...

css extracts

### 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...

DX

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...

Keep open

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...