Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Phpstan Nette Laravel Package

phpstan/phpstan-nette

PHPStan extension for Nette Framework. Improves type inference for components, DI container, forms, presenters/sessions, Html dynamic methods, SmartObject magic properties, events, and regex-based Strings utilities. Includes optional Nette-specific rules.

View on GitHub
Deep Wiki
Context7
2.0.9
  • abd2b29 - Add missing generics (#186)
2.0.8
  • adfdaa3 - Rename Container::getUnsafeValues() to getUntrustedValues()
  • 0c12599 - Update WyriHaximus/github-action-get-previous-tag action to v2
  • 17ac6c8 - Update dessant/lock-threads action to v6
2.0.7
  • 488d326 - Nullable Multiplier stub
  • 31a349d - Test more versions
  • 2ab207e - Tests for nullable Multiplier
  • 3320991 - Update actions/checkout action to v6
  • 8f9f06e - Update phpstan-phpunit to 2.0.8
2.0.6
  • aa6c413 - Form::getValues(true) returns array<string, mixed>
2.0.5
  • 90ed4f1 - fix getValues() invalid type
  • ad594d4 - Update actions/checkout action to v5
  • b2a955c - Update Eomm/why-don-t-you-tweet action to v2
2.0.4
  • 9b62986 - Fix PHP 8.4 deprecation warnings for implicitly nullable parameters
  • a003372 - Update metcalfc/changelog-generator action to v4.6.2
  • c8f6335 - Fix test expectations
  • 1211bee - Fix test expectations
  • 39b3dd7 - Update metcalfc/changelog-generator action to v4.5.0
  • 447403d - Introduce phpstan-deprecation-rules
2.0.3
2.0.2
  • 7ff60d9 - Add stub with array shape for FileUpload::getImageSize()
2.0.1
  • 200d192 - RegularExpressionPatternRule: support extended Nette\Utils\Strings
2.0.0
  • cacb698 - Removed dead test-code after min-phpversion raise
  • 46c7243 - Merge branch '1.1.x' into 2.0.x
  • 6e53fa7 - Use newer PHPUnit
  • db173fe - Cleanup skipCheckGenericClasses
  • aedf3d6 - Fix CS
  • cfc20fd - Fixes after PHPStan update
  • 8d9bbb4 - Fixes after PHPStan update
  • 5a256b6 - Fixes after PHPStan update
  • c903386 - Uncover everything behind the bleedingEdge flag
  • 93a4f02 - Fix RethrowExceptionRule
  • 72b9205 - Drop unnecessary dependency on nikic/php-parser
  • fb9cf75 - Update build-cs
  • 1a90161 - Stop testing PHP 7.2 and 7.3
  • 5968d00 - Open 2.0.x
  • dd0fda3 - Pin build-cs
  • d04b69a - Fix build
  • e3fb4af - Fix test expectations
  • 6d0cafb - Test newer PHP versions
  • 49adb06 - Fix build
1.3.8
1.3.7
  • 8794315 - Support nette 4 for Strings::replace + support regexp array shapes for Strings::replace callback
  • f41257b - Readme: mention Strings::matchAll
  • a9caeec - Readme: adjust title
  • fd71eac - Adjust expectations
1.3.6
  • ea83653 - String::match / String::matchAll support for nette 4
  • 32412c9 - Understand constant strings in patterns
1.3.5
  • 30650e6 - Strings::matchAll() cannot return null
1.3.4
  • 14a68a9 - Understand the exact array shape coming from Nette\Utils\Strings::matchAll() based on pattern
1.3.3
  • 5f97dfa - Fix build after RegexArrayShapeMatcher improvements
  • 5da3be5 - Support preg_quote()'d patterns
1.3.2
  • 1cdc8a0 - Fix build
  • 951bacd - Fixate more compatible PHPUnit version
  • c0132ad - Fix build
  • 3e68a5d - Understand the exact array shape coming from Nette\Utils\Strings::match() based on pattern
1.3.1
  • 9eebad8 - Add stubs marking immediately invoked callables in utils and caching
1.3.0
  • 8af9474 - Update lock-closed-issues.yml
  • 64ca079 - Update metcalfc/changelog-generator action to v4.3.1
  • f33df82 - Update cbrgm/mastodon-github-action action to v2
  • 8fa428f - Update metcalfc/changelog-generator action to v4.2.0
  • ed7b777 - Update dessant/lock-threads action to v5
  • a144eea - remove phpstan/phpstan-php-parser
  • efb5ded - Update actions/checkout action to v4
  • 6ec9016 - Add error identifiers
  • ea07b96 - Modernized DoNotExtendNetteObjectRule
  • a392f55 - Next-gen coding standard workflow
  • 12dd284 - Update dependency slevomat/coding-standard to v8.12.0
  • 1e2c921 - Update dependency slevomat/coding-standard to v8.11.1
  • d13a6c0 - Update dependency slevomat/coding-standard to v8.11.0
1.2.9
  • 0e3a680 - getComponent with 2nd parameter bool might throw or it might not
1.2.8
  • c82fd6c - Subtracted mixed component type even for array access
  • 6d06a10 - Keep an uncertain component type as mixed
1.2.7
  • 426d662 - getComponent() by default does not return null for unknown components
1.2.6
  • 157a414 - Fixed component model return type extensions for cases where createComponent method is not present
1.2.5
  • 23eac57 - Multiplier generics
  • 0340705 - Update dependency slevomat/coding-standard to v8.10.0
  • ca887ed - Update build-cs
  • 0b08ae0 - Update PHPCS
  • ba1960e - Update metcalfc/changelog-generator action to v4.1.0
1.2.4
1.2.3
  • b1e6ae1 - Revert "Stub for Nette\Forms\Container:: getControls() return"
1.2.2
  • 230abfd - Stub for Nette\Forms\Container:: getControls() return
1.2.1
  • 4e51884 - Added stub for ComponentModel/Container
  • 0850a4b - Update release-toot.yml
  • be4b175 - Create release-toot.yml
1.2.0
  • 1e32a0f - Implement RegularExpressionPatternRule
  • 50543e8 - Update dessant/lock-threads action to v4
  • 74b4c45 - Update metcalfc/changelog-generator action to v4
1.1.0
  • 8dddb88 - Add stub for Random::generate()
  • 1a47bff - Update build.yml
  • 26f4bb7 - Create tag workflow
  • 80739cb - Update dependency slevomat/coding-standard to v7.2.1
  • 3795829 - Update dependency slevomat/coding-standard to v7.2.0
  • b26373f - Require PHPStan 1.7
  • 85efe4b - Update dependency slevomat/coding-standard to v7.1
  • 947aeb2 - Drop alias
  • 63f4cdf - Update workflow
  • 9230481 - Remove support for PHP 7.1, require PHPStan 1.5.0
  • 781d744 - Update dependency slevomat/coding-standard to v7.0.20
  • 2684c04 - Update dependency slevomat/coding-standard to v7.0.19
  • 5947750 - Update actions/checkout action to v3
  • 6d3a136 - Update dependency slevomat/coding-standard to v7
  • aa6e2dc - Update renovate.json
  • 1f10ef5 - Update lock-closed-issues.yml
  • a93bda1 - Update github-actions
  • dcd67dc - Update metcalfc/changelog-generator action to v1.0.1
  • 2760f16 - Delete dependabot.yml
  • 6c77275 - Update and rename renovate.json to .github/renovate.json
  • 5aa72df - Add renovate.json
  • 8099595 - [phpunit] use relative schema xml path
  • 4fadf99 - Update release.yml
  • 2e304b9 - Tweet release action
  • aff8ab9 - Allow Composer plugins
  • 832caa4 - Update deps
  • dad9ae9 - Test all jobs on PHP 8.1
  • 1b27db5 - Composer > Remove --no-suggest
  • 0981afa - Test on PHP 8.1
  • c3e628f - Update deps
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport