diff --git a/public_html/wp-content/plugins/pattern-creator/pattern-creator.php b/public_html/wp-content/plugins/pattern-creator/pattern-creator.php index d6c7bb5e..33c1f45b 100644 --- a/public_html/wp-content/plugins/pattern-creator/pattern-creator.php +++ b/public_html/wp-content/plugins/pattern-creator/pattern-creator.php @@ -182,7 +182,6 @@ function pattern_creator_init() { 'after' ); - wp_enqueue_script( 'wp-edit-site' ); wp_enqueue_script( 'wp-format-library' ); wp_enqueue_style( 'wp-edit-site' ); wp_enqueue_style( 'wp-format-library' ); diff --git a/public_html/wp-content/plugins/pattern-creator/webpack.config.js b/public_html/wp-content/plugins/pattern-creator/webpack.config.js index 88a4832e..2de405cb 100644 --- a/public_html/wp-content/plugins/pattern-creator/webpack.config.js +++ b/public_html/wp-content/plugins/pattern-creator/webpack.config.js @@ -1,4 +1,5 @@ const defaultConfig = require( '@wordpress/scripts/config/webpack.config' ); +const DependencyExtractionWebpackPlugin = require( '@wordpress/dependency-extraction-webpack-plugin' ); const config = { ...defaultConfig, @@ -7,6 +8,25 @@ const config = { library: [ 'wp', 'patternCreator' ], libraryTarget: 'window', }, + + plugins: [ + ...defaultConfig.plugins.filter( + ( plugin ) => plugin.constructor.name !== 'DependencyExtractionWebpackPlugin' + ), + new DependencyExtractionWebpackPlugin( { + requestToExternal( request ) { + if ( + request === '@wordpress/editor' || + request === '@wordpress/icons' || + request === '@wordpress/interface' || + request === '@wordpress/fields' || + request === '@wordpress/dataviews' + ) { + return false; + } + }, + } ), + ], }; module.exports = config;