mralaminahamed/phpstan-surecart-stubs

SureCart function and class declaration stubs for static analysis.

Maintainers

Package info

github.com/mralaminahamed/phpstan-surecart-stubs

pkg:composer/mralaminahamed/phpstan-surecart-stubs

Statistics

Installs: 0

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

dev-main 2026-06-15 07:43 UTC

This package is auto-updated.

Last update: 2026-06-15 07:43:18 UTC


README

Latest Version Downloads License PHP Version

PHP stub declarations for the SureCart plugin 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
  • Regular updates with latest SureCart plugin versions

Requirements

  • PHP >= 7.4
  • Composer for dependency management

Installation

Via Composer (Recommended)

composer require --dev mralaminahamed/phpstan-surecart-stubs

Manual Installation

Download the stub files directly:

Basic Configuration

To use these stubs with PHPStan or your IDE, see our Usage Guide for detailed instructions.

Package Structure

phpstan-surecart-stubs/
├── bin/                               # Scripts for generating and releasing stubs
│   ├── generate.sh                    # Stub generation script
│   └── release-latest-versions.sh    # Release automation script
├── configs/                           # Configuration files for stub generation
│   ├── bootstrap.php                  # PHPStan bootstrap with WP constants
│   └── finder.php                     # File finder configuration
├── surecart-constants-stubs.php       # Constants stub file
├── surecart-stubs.php                 # Main stubs file with classes and functions
├── phpstan.neon                       # PHPStan configuration
├── source/                            # Source for generating stubs
└── tests/                             # Test files

Development

Generating Stubs

composer generate

Running Tests

composer test

Releasing a New Version

composer release

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This package is open-sourced software licensed under the MIT license.