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;