Init the blocks library using autoloading

This commit is contained in:
Mike Jolley 2019-06-21 15:03:28 +01:00
parent ed0a4aae1f
commit e3dc79481d
3 changed files with 20 additions and 8 deletions

View File

@ -9,7 +9,7 @@
"require": { "require": {
"composer/installers": "1.6.0", "composer/installers": "1.6.0",
"woocommerce/woocommerce-rest-api": "dev-test/jetpack-autoloader", "woocommerce/woocommerce-rest-api": "dev-test/jetpack-autoloader",
"woocommerce/woocommerce-blocks": "dev-add/build-config", "woocommerce/woocommerce-blocks": "dev-refactor/php-classes",
"automattic/jetpack-autoloader": "^1" "automattic/jetpack-autoloader": "^1"
}, },
"require-dev": { "require-dev": {

21
composer.lock generated
View File

@ -4,7 +4,7 @@
"Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
"This file is @generated automatically" "This file is @generated automatically"
], ],
"content-hash": "b26e3ab11a27accf12e540dc6cb540a4", "content-hash": "f269789179494befeb7caf0cb7bb29eb",
"packages": [ "packages": [
{ {
"name": "automattic/jetpack-autoloader", "name": "automattic/jetpack-autoloader",
@ -164,16 +164,16 @@
}, },
{ {
"name": "woocommerce/woocommerce-blocks", "name": "woocommerce/woocommerce-blocks",
"version": "dev-add/build-config", "version": "dev-refactor/php-classes",
"source": { "source": {
"type": "git", "type": "git",
"url": "https://github.com/woocommerce/woocommerce-gutenberg-products-block.git", "url": "https://github.com/woocommerce/woocommerce-gutenberg-products-block.git",
"reference": "be2a243d0e999af6f4318f7b242cdac2565d36d8" "reference": "52e2cd8ba1462c40febd5408994996872e2610d5"
}, },
"dist": { "dist": {
"type": "zip", "type": "zip",
"url": "https://api.github.com/repos/woocommerce/woocommerce-gutenberg-products-block/zipball/be2a243d0e999af6f4318f7b242cdac2565d36d8", "url": "https://api.github.com/repos/woocommerce/woocommerce-gutenberg-products-block/zipball/52e2cd8ba1462c40febd5408994996872e2610d5",
"reference": "be2a243d0e999af6f4318f7b242cdac2565d36d8", "reference": "52e2cd8ba1462c40febd5408994996872e2610d5",
"shasum": "" "shasum": ""
}, },
"require": { "require": {
@ -184,9 +184,16 @@
"woocommerce/woocommerce-sniffs": "0.0.6" "woocommerce/woocommerce-sniffs": "0.0.6"
}, },
"type": "wordpress-plugin", "type": "wordpress-plugin",
"extra": {
"scripts-description": {
"phpcs": "Analyze code against the WordPress coding standards with PHP_CodeSniffer",
"phpcbf": "Fix coding standards warnings/errors automatically with PHP Code Beautifier"
}
},
"autoload": { "autoload": {
"psr-4": { "psr-4": {
"WooCommerce\\Blocks\\": "src/" "WooCommerce\\Blocks\\": "src/",
"WooCommerce\\Blocks\\Tests\\": "tests/php/"
} }
}, },
"notification-url": "https://packagist.org/downloads/", "notification-url": "https://packagist.org/downloads/",
@ -195,7 +202,7 @@
], ],
"description": "Feature plugin for the WooCommerce Gutenberg Products block", "description": "Feature plugin for the WooCommerce Gutenberg Products block",
"homepage": "https://woocommerce.com/", "homepage": "https://woocommerce.com/",
"time": "2019-06-20T14:53:51+00:00" "time": "2019-06-20T09:39:04+00:00"
}, },
{ {
"name": "woocommerce/woocommerce-rest-api", "name": "woocommerce/woocommerce-rest-api",

View File

@ -540,6 +540,11 @@ final class WooCommerce {
$this->deprecated_hook_handlers['actions'] = new WC_Deprecated_Action_Hooks(); $this->deprecated_hook_handlers['actions'] = new WC_Deprecated_Action_Hooks();
$this->deprecated_hook_handlers['filters'] = new WC_Deprecated_Filter_Hooks(); $this->deprecated_hook_handlers['filters'] = new WC_Deprecated_Filter_Hooks();
// Init any packages.
if ( version_compare( PHP_VERSION, '5.6.0', '>=' ) ) {
\Automattic\WooCommerce\Blocks\Library::instance()->init();
}
// Classes/actions loaded for the frontend and for ajax requests. // Classes/actions loaded for the frontend and for ajax requests.
if ( $this->is_request( 'frontend' ) ) { if ( $this->is_request( 'frontend' ) ) {
wc_load_cart(); wc_load_cart();