Barry vd. Heuvel and laravel-ide-helper
f8381565ad
Add more metadata ( #1646 )
...
* Add more metadata
* composer fix-style
* Parse .env
* composer fix-style
* Check if .env exists
---------
Co-authored-by: laravel-ide-helper <[email protected] >
2024-12-30 15:06:36 +01:00
Barry vd. Heuvel and laravel-ide-helper
791ba555f4
Add meta override for user return types ( #1642 )
...
* Add meta override for user return types
* composer fix-style
---------
Co-authored-by: laravel-ide-helper <[email protected] >
2024-12-30 10:31:30 +01:00
Barry vd. Heuvel and laravel-ide-helper
4e4da0825a
Add phpstorm meta argument hints ( #1640 )
...
* Add phpstorm meta hints
* composer fix-style
* Use php-templates from vs-code
* Fix view instance
* composer fix-style
* Add translations
* composer fix-style
* map to string
* composer fix-style
* Fix test
---------
Co-authored-by: laravel-ide-helper <[email protected] >
2024-12-29 19:44:08 +01:00
Barry vd. Heuvel and laravel-ide-helper
14fdb572bb
Update testsuite for Generator, simplify service provider and mock ( #1635 )
...
* Add templates to Eloquent
* Test generator, update constructor
* composer fix-style
* Add filename test
* UPdate test
---------
Co-authored-by: laravel-ide-helper <[email protected] >
2024-12-28 19:56:36 +01:00
Markus Podar
6a461a7c47
Fix integration tests by fixing a PHP 8.1+ deprecation warnings in ReflectionClass ( #1351 )
...
* gha: get more insights when/if logs exist
* Better handle cases when we can receive a concrete instance
The problem with `null` being passed to `ReflectionClass` was always
there but in PHP 8.1+ it triggers a deprecation warnings.
Since having `null` in `$concrete` doesn't make sense to reflect
anything anyway, we just throw a custom exception (which gets caught a
couple lines below) and just carry on.
When using `-v` this can be seen, example:
```
$ ./artisan ide-helper:meta -v
Cannot make 'Faker\Generator': Class 'Faker\Provider\en_US\Barcode' not found.
Cannot make 'Illuminate\Contracts\Auth\Authenticatable': Class does not exist
Cannot make 'cache.psr6': Class 'Symfony\Component\Cache\Adapter\Psr16Adapter' not found.
Cannot make 'csp-nonce': Class 'Wza3Mf4CXIvCkcp9K3boMUGJoK6S9maO' not found.
Cannot make 'env': Class 'local' not found.
Cannot make 'filesystem.cloud': Disk [s3] does not have a configured driver.
Cannot make 'redis.connection': Redis connection [default] not configured.
A new meta file was written to .phpstorm.meta.php
```
* gha: make sure to run meta with -v to see all output
Helps when debugging things
* Add CHANGELOG.md entry
2022-05-21 22:38:28 +02:00
Terence Marks and Terence Marks
ca94ffd99a
Fixing issue where incorrect autoloader unregistered ( #1210 )
...
Co-authored-by: Terence Marks <[email protected] >
2021-04-09 07:54:00 +02:00
Markus Podar and Barry vd. Heuvel
764bc02b84
[CODESTYLE] Replace phpcs with php-cs-fixer ( #1030 )
...
* composer require --dev friendsofphp/php-cs-fixer:^2
* php-cs-fixer: ignore cache and custom local config file
* php-cs-fixer: initial config
* php-cs-fixer: replace commands in composer
* php-cs-fixer: add PSR12 "as good as it currently gets"
* php-cs-fixer: apply PSR12 to codebase
* tests: add workaround to keep unused imports for snapshot testing
* php-cs-fixer: apply no_unused_imports
* php-cs-fixer: apply array_syntax short
* php-cs-fixer: apply single_quote
* php-cs-fixer: switch ordered_imports sort_algorithm to alpha
Let's be opinionated here for consistency
* php-cs-fixer: split between non-tests and tests and share config
* php-cs-fixer: apply declare_strict_types for tests
* php-cs-fixer: apply fully_qualified_strict_types
* php-cs-fixer: apply space_after_semicolon
* php-cs-fixer: apply trailing_comma_in_multiline_array
* php-cs-fixer: apply trim_array_spaces
* php-cs-fixer: apply unary_operator_spaces
* php-cs-fixer: apply whitespace_after_comma_in_array
* php-cs-fixer: apply native_function_invocation
* php-cs-fixer: apply concat_space
* grumphp: reflect we're using phpcsfixer now
* composer remove --dev squizlabs/php_codesniffer
* gha: simplify fix-style approach
Not really necessary to remove packages and then manually prevent
unrelated commits creeping in
Co-authored-by: Barry vd. Heuvel <[email protected] >
2020-09-01 11:32:31 +02:00
Markus Podar
462989abd5
Fix type for new meta command 🤷♀️ ( #997 )
2020-08-30 21:33:19 +02:00
Markus Podar
1b5881c1e2
Add more methods able to resolve container instances ( #996 )
...
Some years ago the Laravel container was made PSR compliant and this
attributes to the fact that `->get()` is a valid resolve call too.
2020-07-21 07:53:35 +02:00
feek
4aa919c09f
chore: psr12 ( #964 )
2020-06-23 06:59:56 +02:00
feek and mr-feek
545298c44d
[Chore] Introduce psalm ( #962 )
...
* chore: introduce psalm
* chore: remove dead code
* chore: run psalm workflow
* chore: run psalm in grumphp
* normalize composer.json
* chore: analyse --> analyze
* chore: just remove psalm when running tests instead of worrying about dependency mismatch hell
Co-authored-by: mr-feek <[email protected] >
2020-06-22 20:28:59 +02:00
Feek
b7b835bf09
fix: unregister meta command custom autoloader when it is no longer needed. closes #915
2020-04-19 18:05:23 -07:00
Chris Morrell
6c8e847430
Add support for factory()->create() return types ( #758 )
...
* Revert "Forked release"
* Initial factory builder support
* Oops — fixed tabs
* Revert "Forked release"
* Whitespace
* Reverted more code
* Whitespace
* More whitespace
* Fixed PHPCS line
2019-10-01 20:18:19 +02:00
Barry vd. Heuvel
8740a9a158
Fix CS
2019-09-08 11:56:38 +02:00
Mandy Schoep
5e411ef104
Do not added instances of a anonymous class to the phpstorm_meta file ( #806 )
2019-09-08 11:46:25 +02:00
Guilherme Pressutto
8ab6e0536b
Fixed meta not working with app()->makeWith() ( #791 )
2019-05-29 17:09:57 +02:00
leo108
9ef14f83be
use Throwable instead of Exception ( #779 )
2019-03-27 05:56:31 +01:00
Matthew Brown
725711022b
Make autoload exception more specific ( #777 )
...
This is a nice-to-have ([as I'm currently overriding it](https://github.com/psalm/laravel-psalm-plugin/commit/a700c89061d151d1c08851abd93d834f9183534d )), but might help other packages.
2019-03-05 10:24:51 +01:00
Xiang Liu
7b067198a6
Sort keys for generating stable .phpstorm.meta.php
2018-01-15 12:44:44 +08:00
Subodh Dahal
01320a48e3
Bugfix: Undefined property: Barryvdh\LaravelIdeHelper\Console\MetaCommand::$config ( #562 )
2017-08-28 15:16:15 +02:00
Chris Morrell
55c9bfc33b
Allow for configurable meta filename ( #553 )
2017-08-28 13:37:22 +02:00
Jan.Weskamp
2b1273c45e
Fix for Laravel 5.5 ( #540 )
...
Command fire method is now handle
2017-07-16 02:24:12 +02:00
Stidges
dca7fa7b10
Use new PhpStorm advanced metadata format ( #523 )
2017-06-14 20:49:19 +02:00
theMadness
75e1f22ec6
Decoupled from main app View Factory ( #475 )
2017-03-31 11:14:28 +02:00
Chris Nanney
928389d7a4
Use FQN for app() methods
2016-06-29 10:21:17 -05:00
Barry vd. Heuvel
bae462604e
Add test config, CS rules and fix CS
2016-06-08 21:36:25 +02:00
Barry vd. Heuvel
d82e8f191f
Fix meta for 5.2 seeder
...
Fixes #287
2015-12-21 20:48:06 +01:00
Barry vd. Heuvel
78d233fea7
Skip validator
2015-08-10 21:01:41 +02:00
Barry vd. Heuvel
3a4671f3ea
Update meta file
2015-06-18 14:58:06 +02:00
Barry vd. Heuvel
8515b7ac0b
Use verbosity to hide some errors
2015-06-18 09:11:05 +02:00
Barry vd. Heuvel
bb3bba2c5b
Catch non-existant class fatal exceptions
...
Add autoloader that throws an error, so we can catch errors instead of fatal crashes.
Fixes #220
2015-06-08 09:04:31 +02:00
Barry vd. Heuvel
f518de4ae1
Filter abstracts for common errors
...
Fixes #184
2015-03-17 08:57:14 +01:00
Barry vd. Heuvel
765a274c05
More methods
2015-03-16 14:26:28 +01:00
Barry vd. Heuvel
b6a5262f3b
TWeak meta methods
2015-03-16 14:14:57 +01:00
Barry vd. Heuvel
683ed695a5
Fix views
2015-03-16 12:59:27 +01:00
Barry vd. Heuvel
70c06f5b37
Add meta command for phpstorm
2015-03-16 12:14:15 +01:00