mralaminahamed / easy-digital-downloads-stubs
Easy Digital Downloads function and class declaration stubs for static analysis.
Package info
github.com/mralaminahamed/phpstan-easy-digital-downloads-stubs
pkg:composer/mralaminahamed/easy-digital-downloads-stubs
dev-main
2026-06-16 07:51 UTC
Requires
- php: >=7.4
- php-stubs/wordpress-stubs: ^5.3 || ^6.0
Requires (Dev)
- php-stubs/generator: ^0.8.0
- phpstan/phpstan: ^2.0
- phpunit/phpunit: ^7.5 || ^8.5 || ^9.5
- squizlabs/php_codesniffer: ^3.7
Suggests
- mralaminahamed/easy-digital-downloads-pro-stubs: PHPStan stubs for EDD Pro
- szepeviktor/phpstan-wordpress: WordPress extensions for PHPStan
This package is auto-updated.
Last update: 2026-06-16 07:54:39 UTC
README
PHP stub declarations for Easy Digital Downloads (free) to enhance IDE completion and static analysis capabilities. Generated using php-stubs/generator directly from the source code.
Features
- Complete function, class, and interface declarations
- Constant definitions for proper static analysis
- IDE autocompletion support
- PHPStan integration
- Covers EDD 3.x (generated from 3.6.8)
Requirements
- PHP >= 7.4
- Composer
Installation
composer require --dev mralaminahamed/easy-digital-downloads-stubs
Configuration
PHPStan (phpstan.neon)
parameters: scanFiles: - vendor/mralaminahamed/easy-digital-downloads-stubs/easy-digital-downloads-stubs.php - vendor/mralaminahamed/easy-digital-downloads-stubs/easy-digital-downloads-constants-stubs.php
Or use the bundled extension:
includes: - vendor/mralaminahamed/easy-digital-downloads-stubs/extension.neon
Regenerating Stubs
# Download EDD source cd source wget https://downloads.wordpress.org/plugin/easy-digital-downloads.latest-stable.zip unzip easy-digital-downloads.zip cd .. # Install dependencies and generate composer install composer generate
Related Packages
- phpstan-easy-digital-downloads-pro-stubs — EDD Pro stubs
License
MIT. See LICENSE.