- PHP 8.1+
- Composer
composer installvendor/bin/phpunitThe test suite uses PHPUnit, Brain\Monkey, and Mockery. WordPress classes are stubbed in tests/stubs.php.
The build script scopes vendor dependencies with PHP-Scoper to avoid conflicts with other plugins:
./build.sh productionOutput goes to build/. The build process:
- Installs production dependencies
- Scopes vendor namespaces under
FreespokeDeps\ - Copies plugin files and stamps config placeholders from
config.yaml