-
- Downloads
Basic implementation of plugin initializer
Signed-off-by:
Bart Jaskulski <bjaskulski@protonmail.com>
parents
No related branches found
No related tags found
This commit is part of merge request !2. Comments created here will be created in the context of that merge request.
Showing
- .gitignore 2 additions, 0 deletions.gitignore
- README.md 201 additions, 0 deletionsREADME.md
- composer.json 48 additions, 0 deletionscomposer.json
- src/Conditional.php 27 additions, 0 deletionssrc/Conditional.php
- src/ContainerAwareInterface.php 13 additions, 0 deletionssrc/ContainerAwareInterface.php
- src/ContainerAwareTrait.php 17 additions, 0 deletionssrc/ContainerAwareTrait.php
- src/HookProvider/AbstractHookProvider.php 14 additions, 0 deletionssrc/HookProvider/AbstractHookProvider.php
- src/HookProvider/ActivationDate.php 31 additions, 0 deletionssrc/HookProvider/ActivationDate.php
- src/HookProvider/ActivationHook.php 17 additions, 0 deletionssrc/HookProvider/ActivationHook.php
- src/HookProvider/ContainerHookProvider.php 30 additions, 0 deletionssrc/HookProvider/ContainerHookProvider.php
- src/HookProvider/DeactivationHook.php 17 additions, 0 deletionssrc/HookProvider/DeactivationHook.php
- src/HookProvider/I18n.php 25 additions, 0 deletionssrc/HookProvider/I18n.php
- src/HookProvider/WooCommerceHPOSCompatibility.php 25 additions, 0 deletionssrc/HookProvider/WooCommerceHPOSCompatibility.php
- src/HooksProvider.php 21 additions, 0 deletionssrc/HooksProvider.php
- src/Plugin.php 219 additions, 0 deletionssrc/Plugin.php
- src/PluginAwareInterface.php 17 additions, 0 deletionssrc/PluginAwareInterface.php
- src/PluginAwareTrait.php 20 additions, 0 deletionssrc/PluginAwareTrait.php
- src/PluginInit.php 164 additions, 0 deletionssrc/PluginInit.php
- tests/Fixtures/advanced-plugin/advanced-plugin.php 21 additions, 0 deletionstests/Fixtures/advanced-plugin/advanced-plugin.php
- tests/Fixtures/simple-plugin/simple-plugin.php 4 additions, 0 deletionstests/Fixtures/simple-plugin/simple-plugin.php
.gitignore
0 → 100644
README.md
0 → 100644
composer.json
0 → 100644
{ | ||
"name": "wpdesk/wp-init", | ||
"description": "Bootstrap for a WordPress plugin", | ||
"minimum-stability": "stable", | ||
"license": "MIT", | ||
"type": "library", | ||
"authors": [ | ||
{ | ||
"name": "Bartek Jaskulski", | ||
"email": "bjaskulski@protonmail.com" | ||
} | ||
], | ||
"autoload": { | ||
"psr-4": { | ||
"WPDesk\\Init\\": "src" | ||
} | ||
}, | ||
"autoload-dev": { | ||
"psr-4": { | ||
"WPDesk\\Init\\Tests\\": "tests" | ||
}, | ||
"classmap": [ | ||
"vendor/wpdesk/wp-basic-requirements" | ||
] | ||
}, | ||
"require": { | ||
"php": ">=7.2 | ^8", | ||
"psr/container": "^1 || ^2" | ||
}, | ||
"require-dev": { | ||
"wpdesk/wp-basic-requirements": "^3", | ||
"php-di/php-di": "^6 || ^7", | ||
"phpunit/phpunit": "^8 || ^9", | ||
"symfony/filesystem": "^6.2", | ||
"brain/monkey": "^2.6" | ||
}, | ||
"suggest": { | ||
"wpdesk/wp-basic-requirements": "Enables your plugin to check an environment requirement before instantiation, e.g. PHP version or active plugins", | ||
"php-di/php-di": "Allows a plugin to seamlessly integrate with a dependency injection container" | ||
}, | ||
"conflict": { | ||
"wpdesk/wp-basic-requirements": "<3, >=4", | ||
"php-di/php-di": "<6, >=8" | ||
}, | ||
"scripts": { | ||
"test": "vendor/bin/phpunit --bootstrap tests/bootstrap.php ./tests" | ||
} | ||
} |
src/Conditional.php
0 → 100644
src/ContainerAwareInterface.php
0 → 100644
src/ContainerAwareTrait.php
0 → 100644
src/HookProvider/AbstractHookProvider.php
0 → 100644
src/HookProvider/ActivationDate.php
0 → 100644
src/HookProvider/ActivationHook.php
0 → 100644
src/HookProvider/ContainerHookProvider.php
0 → 100644
src/HookProvider/DeactivationHook.php
0 → 100644
src/HookProvider/I18n.php
0 → 100644
src/HooksProvider.php
0 → 100644
src/Plugin.php
0 → 100644
src/PluginAwareInterface.php
0 → 100644
src/PluginAwareTrait.php
0 → 100644
src/PluginInit.php
0 → 100644
Please register or sign in to comment