Christophe Coevoet
Christophe Coevoet
Here are the options that make sense to expose: - `style` (in prod, you should compile the Sass files in compressed style to have a smaller CSS file). This could...
This has 2 effects: - it simplifies the way to import third-party code like bootstrap (as they can be loaded from the load path) - the reporting of deprecations in...
I have 2 use cases for that in my (Symfony) projects: - I have a few services for which I definitely want usages to rely on the interface, because the...
### Feature request PHP has a `RecursiveFilterIterator`: https://www.php.net/RecursiveFilterIterator This class does not have generic types defined in the stubs alongside other core iterators ### Did PHPStan help you today? Did...
### Feature request When shipping enums in a package, there is 2 ways it could be considered: - the enum is exhaustive, so static analysis of consumer code can be...
### Feature request Psalm has a [`@psalm-inheritors`](https://psalm.dev/docs/annotating_code/supported_annotations/#psalm-inheritors) annotation to configure allowed sub-classes. PHPStan supports such feature for phpstan extensions (like https://github.com/jiripudil/phpstan-sealed-classes) but has no way in core to enable the...
### Bug report I have 2 shapes using in a union, one with a mandatory `type` using a string literal (`outline`), and the other one using an optional property with...
### Feature request The [`mb_convert_encoding` function](https://www.php.net/manual/en/function.mb-convert-encoding.php) has a return type of `array|string|false`. phpstan should be able to refine the type: - removing either `array` or `string` from the return type...
Currently, the tag filters in the Suite configuration and the CLI argument are using a filtering syntax inspired by the old Cucumber versions (while not being exactly the same AFAICT,...
Cucumber has defined a protocol based on [Cucumber Messages](https://github.com/cucumber/messages), allowing the runner to emit a stream of messages that are consumed by generic formatters (which can be combined with any...