v-wordpress-plugin-updater/vendor/php-stubs/wp-cli-stubs
nikolai@vontainment.com afe656c55b modified: .gitignore
modified:   composer.lock
	modified:   mu-plugin/v-sys-plugin-updater-mu.php
	modified:   mu-plugin/v-sys-plugin-updater.php
	modified:   mu-plugin/v-sys-theme-updater-mu.php
	modified:   mu-plugin/v-sys-theme-updater.php
	modified:   tests/ApiKeyHelperTest.php
	modified:   update-api/app/Controllers/ApiController.php
	modified:   update-api/app/Controllers/HomeController.php
	deleted:    update-api/app/Controllers/KeyController.php
	modified:   update-api/app/Core/Router.php
	modified:   update-api/app/Models/HostsModel.php
	modified:   update-api/config.php
	modified:   update-api/public/install.php
	deleted:    update-api/storage/test.sqlite
2025-10-20 06:55:25 -04:00
..
.editorconfig modified: .gitignore 2025-10-20 06:55:25 -04:00
composer.json modified: .gitignore 2025-10-20 06:55:25 -04:00
finder-commands.php modified: .gitignore 2025-10-20 06:55:25 -04:00
finder-i18n.php modified: .gitignore 2025-10-20 06:55:25 -04:00
finder-tools.php modified: .gitignore 2025-10-20 06:55:25 -04:00
finder.php modified: .gitignore 2025-10-20 06:55:25 -04:00
generate.sh modified: .gitignore 2025-10-20 06:55:25 -04:00
LICENSE modified: .gitignore 2025-10-20 06:55:25 -04:00
README.md modified: .gitignore 2025-10-20 06:55:25 -04:00
release.sh modified: .gitignore 2025-10-20 06:55:25 -04:00
wp-cli-commands-stubs.php modified: .gitignore 2025-10-20 06:55:25 -04:00
wp-cli-i18n-stubs.php modified: .gitignore 2025-10-20 06:55:25 -04:00
wp-cli-stubs.php modified: .gitignore 2025-10-20 06:55:25 -04:00
wp-cli-tools-stubs.php modified: .gitignore 2025-10-20 06:55:25 -04:00

WP-CLI Stubs

Build Status

This package provides stub declarations for WP-CLI functions, classes and interfaces. These stubs can help plugin and theme developers leverage static analysis tools like PHPStan, which are unable to parse WP-CLI as it is not clean OOP code.

Stubs are generated directly from the source using giacocorsiglia/stubs-generator.

Requirements

  • PHP >=7.1

Installation

Require this package as a development dependency with Composer.

composer require --dev php-stubs/wp-cli-stubs

Alternatively you may download wp-cli-stubs.php directly.

Usage in PHPStan

Include all stubs in PHPStan configuration file.

parameters:
    scanFiles:
        - %rootDir%/../../php-stubs/wordpress-stubs/wordpress-stubs.php
        - %rootDir%/../../php-stubs/wp-cli-stubs/wp-cli-stubs.php
        - %rootDir%/../../php-stubs/wp-cli-stubs/wp-cli-commands-stubs.php
        - %rootDir%/../../php-stubs/wp-cli-stubs/wp-cli-i18n-stubs.php
        - %rootDir%/../../php-stubs/wp-cli-stubs/wp-cli-tools-stubs.php