Invalid path exception throw for paths with emoji
So this might be a "fun" one. When emoji's are used in paths the following exception is being thrown:
```
Path is NOT valid, was given ./vendor/livewire/livewire/src/Finder/Fixtures/⚡multi-file-zap-component
at vendor/haydenpierce/class-finder/src/PSR4/PSR4NamespaceFactory.php:139
HaydenPierce\ClassFinder\PSR4\PSR4NamespaceFactory::{closure:HaydenPierce\ClassFinder\PSR4\PSR4NamespaceFactory::createNamespace():72}("./vendor/livewire/livewire/src/Finder/Fixtures/⚡multi-file-zap-component")
```
This path comes from a "fun" choice Livewire (https://livewire.laravel.com) is making with using a emoji as prefix for paths and components, see: https://github.com/livewire/livewire/tree/b16ebe361e36bf48a980a76f40e4549c3f131508/src/Finder/Fixtures
This is "caused" by usage in Lighthouse (https://lighthouse-php.com/), they should not need anything from this directory but I'm also not too familiar with how this package should be used so maybe this makes sense.
Another issue is that technically this path is perfectly valid, maybe not as a namespace but no other tooling seems to be having issues with it so I wanted to bring it to your attention.
issue