Skip to content

Commit c9f9530

Browse files
committed
chore(dev): use wp-scripts instead of webpack
1 parent 0b720dd commit c9f9530

14 files changed

Lines changed: 135 additions & 16094 deletions

.distignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,4 @@ phpstan-baseline.neon
3232
AGENTS.md
3333
.wp-env.json
3434
.claude
35-
35+
classes/Visualizer/Gutenberg/src

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,4 @@ vendor
77
.DS_Store
88
artifacts
99
.phpunit.result.cache
10+
classes/Visualizer/Gutenberg/build

classes/Visualizer/Gutenberg/.eslintrc

Lines changed: 0 additions & 36 deletions
This file was deleted.

classes/Visualizer/Gutenberg/Block.php

Lines changed: 27 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,13 +69,16 @@ private function __construct() {
6969
public function enqueue_gutenberg_scripts() {
7070
global $pagenow;
7171

72-
$blockPath = VISUALIZER_ABSURL . 'classes/Visualizer/Gutenberg/build/block.js';
73-
$stylePath = VISUALIZER_ABSURL . 'classes/Visualizer/Gutenberg/build/block.css';
72+
$blockPath = VISUALIZER_ABSURL . 'classes/Visualizer/Gutenberg/build/index.js';
73+
$stylePath = VISUALIZER_ABSURL . 'classes/Visualizer/Gutenberg/build/style-index.css';
74+
$asset_path = VISUALIZER_ABSPATH . '/classes/Visualizer/Gutenberg/build/index.asset.php';
75+
$asset = file_exists( $asset_path ) ? include $asset_path : array(
76+
'dependencies' => array(),
77+
'version' => $this->version,
78+
);
7479

7580
if ( VISUALIZER_TEST_JS_CUSTOMIZATION ) {
76-
$version = filemtime( VISUALIZER_ABSPATH . '/classes/Visualizer/Gutenberg/build/block.js' );
77-
} else {
78-
$version = $this->version;
81+
$asset['version'] = filemtime( VISUALIZER_ABSPATH . '/classes/Visualizer/Gutenberg/build/index.js' );
7982
}
8083

8184
if ( ! wp_script_is( 'visualizer-datatables', 'registered' ) ) {
@@ -87,7 +90,24 @@ public function enqueue_gutenberg_scripts() {
8790
}
8891

8992
// Enqueue the bundled block JS file
90-
wp_enqueue_script( 'visualizer-gutenberg-block', $blockPath, array( 'wp-api', 'visualizer-datatables', 'moment', 'lodash' ), $version, true );
93+
$script_deps = array(
94+
'wp-api',
95+
'wp-blocks',
96+
'wp-block-editor',
97+
'wp-components',
98+
'wp-editor',
99+
'wp-element',
100+
'wp-i18n',
101+
'lodash',
102+
'moment',
103+
'react',
104+
'visualizer-datatables',
105+
);
106+
if ( isset( $asset['dependencies'] ) && is_array( $asset['dependencies'] ) ) {
107+
$script_deps = array_merge( $script_deps, $asset['dependencies'] );
108+
}
109+
$script_deps = array_values( array_unique( $script_deps ) );
110+
wp_enqueue_script( 'visualizer-gutenberg-block', $blockPath, $script_deps, $asset['version'], true );
91111

92112
$translation_array = array(
93113
'adminPage' => menu_page_url( 'visualizer', false ),
@@ -101,7 +121,7 @@ public function enqueue_gutenberg_scripts() {
101121
wp_localize_script( 'visualizer-gutenberg-block', 'visualizerLocalize', $translation_array );
102122

103123
// Enqueue frontend and editor block styles
104-
wp_enqueue_style( 'visualizer-gutenberg-block', $stylePath, array( 'visualizer-datatables' ), $version );
124+
wp_enqueue_style( 'visualizer-gutenberg-block', $stylePath, array( 'visualizer-datatables' ), $asset['version'] );
105125

106126
}
107127
/**

classes/Visualizer/Gutenberg/build/block.css

Lines changed: 0 additions & 1 deletion
This file was deleted.

classes/Visualizer/Gutenberg/build/block.js

Lines changed: 0 additions & 1 deletion
This file was deleted.
-66.3 KB
Binary file not shown.

classes/Visualizer/Gutenberg/build/handsontable.css

Lines changed: 0 additions & 33 deletions
This file was deleted.

classes/Visualizer/Gutenberg/build/handsontable.js

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)