Skip to content
This repository was archived by the owner on Nov 17, 2024. It is now read-only.
This repository was archived by the owner on Nov 17, 2024. It is now read-only.

Benefit from static analysis #38

@szepeviktor

Description

@szepeviktor

Please try running @phpstan on raising levels.

phpstan.neon.dist

#$ composer require --dev szepeviktor/phpstan-wordpress
#$ vendor/bin/phpstan analyze -l 0

includes:
    - vendor/szepeviktor/phpstan-wordpress/extension.neon
parameters:
    level: max
    inferPrivatePropertyTypeFromConstructor: true
    paths:
        - wp-statuses.php
        - inc/
    autoload_files:
        - wp-statuses.php
        - inc/core/functions.php
        - inc/core/custom.php
        - inc/core/classes/class-wp-statuses-core-status.php
        - inc/admin/classes/class-wp-statuses-admin.php
    dynamicConstantNames:
        - EMPTY_TRASH_DAYS
    ignoreErrors:
        # Uses func_get_args()
        - '#^Function apply_filters(_ref_array)? invoked with [34567] parameters, 2 required\.$#'
        # TODO Define properties!
        - '#^Access to an undefined property WP_Statuses::\$[a-z_]+\.$#'
        # TODO Specify type hints!
        - '# has no return typehint specified\.$#'
        # It is a PHPStan bug.
        - '#^Parameter \#1 \$autoload_function of function spl_autoload_register expects callable\(string\): #'
    # TODO Remove!
    checkMissingIterableValueType: false

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions