parameters: level: 8 tmpDir: ../../temp/phpstan bootstrapFiles: - ../../vendor/autoload.php - bootstrap.php - ../../vendor/codeception/codeception/autoload.php - ../../vendor/codeception/verify/src/Codeception/function.php - ../../vendor/codeception/verify/src/Codeception/Verify/Verify.php - ../../tests/_support/_generated/AcceptanceTesterActions.php - ../../tests/_support/_generated/IntegrationTesterActions.php - ../../tests/_support/_generated/UnitTesterActions.php scanDirectories: - ../../tests/_support - ../../tests/acceptance - ../../tests/integration - ../../tests/unit scanFiles: - PremiumContainerConfigurator.php - woocommerce.php - function-stubs.php dynamicConstantNames: - WP_DEBUG ignoreErrors: - '/Parameter #1 \$cssOrXPath of method AcceptanceTester::moveMouseOver\(\) expects string\|null, array given./' - '/Function expect invoked with 1 parameter, 0 required\./' - '/(with|has) no (return )?typehint specified/' # exclude level 6 errors - '/Call to method getName\(\) on an unknown class _generated\\([a-zA-Z])*Cookie/' # codeception generate incorrect return type in ../../tests/_support/_generated excludes_analyse: - ../../tests/_support/_generated - ../../tests/unit/Entities/SubscriberEntityTest.php # exclude level 6 errors checkGenericClassInNonGenericObjectType: false checkMissingIterableValueType: false checkMissingVarTagTypehint: false checkMissingTypehints: false includes: - _phpstan-wp-source.neon # Config file that adds paths to WP source code. Generated from phpstan-wp-source.neon by Robo - vendor/phpstan/phpstan-doctrine/extension.neon - vendor/phpstan/phpstan-phpunit/extension.neon - extensions/CodeceptionExtension/extension.neon - phpstan-baseline-unit-tests.neon # https://medium.com/@ondrejmirtes/phpstans-baseline-feature-lets-you-hold-new-code-to-a-higher-standard-e77d815a5dff - phpstan-baseline-integration-tests.neon # https://medium.com/@ondrejmirtes/phpstans-baseline-feature-lets-you-hold-new-code-to-a-higher-standard-e77d815a5dff - php-version-dependent-config-tests.php # PHP version detection + configuraton dependent on PHP version