Skip to content

Commit df50d0c

Browse files
author
Smart Cloud Solutions Inc.
committed
perf(scripts): improve dependency loading and defer non-blocking assets
1 parent 1954047 commit df50d0c

18 files changed

Lines changed: 127 additions & 60 deletions

File tree

ai-kit-admin/php/admin.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,12 +76,14 @@ public function addMenu()
7676
return;
7777
}
7878

79+
aiKit()->enqueueAdminRuntimeAssets();
80+
7981
$script_asset = array();
8082
if (file_exists(filename: SMARTCLOUD_AI_KIT_PATH . 'admin/index.asset.php')) {
8183
$script_asset = require_once(SMARTCLOUD_AI_KIT_PATH . 'admin/index.asset.php');
8284
}
8385
$script_asset['dependencies'] = array_merge($script_asset['dependencies'], array('smartcloud-wpsuite-webcrypto-vendor', 'smartcloud-wpsuite-mantine-vendor'));
84-
$res = wp_enqueue_script('smartcloud-ai-kit-admin-script', SMARTCLOUD_AI_KIT_URL . 'admin/index.js', $script_asset['dependencies'], SMARTCLOUD_AI_KIT_VERSION, true);
86+
$res = wp_enqueue_script('smartcloud-ai-kit-admin-script', SMARTCLOUD_AI_KIT_URL . 'admin/index.js', $script_asset['dependencies'], SMARTCLOUD_AI_KIT_VERSION, array('strategy' => 'defer'));
8587
// Make the blocks translatable.
8688
if (function_exists('wp_set_script_translations')) {
8789
wp_set_script_translations('smartcloud-ai-kit-admin-script', 'smartcloud-ai-kit', SMARTCLOUD_AI_KIT_PATH . 'languages');

ai-kit-blocks/dist/ai-feature/block.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -147,10 +147,9 @@
147147
}
148148
},
149149
"textdomain": "wpsuite-ai-kit",
150-
"editorScript": "file:./index.js",
151-
"style": "file:./index.css",
150+
"editorScript": "smartcloud-ai-kit-blocks-editor-script",
152151
"render": "file:./render.php",
153-
"viewScript": "file:./view.js",
152+
"viewScript": "smartcloud-ai-kit-view-script",
154153
"supports": {
155154
"align": true,
156155
"__experimentalBorder": {

ai-kit-blocks/dist/doc-search/block.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,8 +84,7 @@
8484
"supports": {
8585
"html": false
8686
},
87-
"editorScript": "file:./index.js",
88-
"style": "file:./index.css",
89-
"viewScript": "file:./view.js",
87+
"editorScript": "smartcloud-ai-kit-blocks-editor-script",
88+
"viewScript": "smartcloud-ai-kit-view-script",
9089
"render": "file:./render.php"
9190
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<?php return array('dependencies' => array('react', 'react-dom', 'react-jsx-runtime', 'wp-block-editor', 'wp-blocks', 'wp-components', 'wp-data', 'wp-element', 'wp-i18n'), 'version' => '1c4a6a33035ce93b7771');

ai-kit-blocks/dist/editor.js

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ai-kit-blocks/dist/index.asset.php

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

ai-kit-blocks/dist/index.js

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

ai-kit-blocks/dist/kb-section/block.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,6 @@
4848
"smartcloud-ai-kit/kb-section-mode": "mode",
4949
"smartcloud-ai-kit/kb-section-docKey": "docKey"
5050
},
51-
"editorScript": "file:./index.js",
52-
"editorStyle": "file:./index.css"
51+
"editorScript": "smartcloud-ai-kit-blocks-editor-script",
52+
"editorStyle": "smartcloud-ai-kit-blocks-editor-style"
5353
}

ai-kit-blocks/dist/view.asset.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<?php return array('dependencies' => array('jquery', 'react', 'react-dom', 'react-jsx-runtime', 'wp-data', 'wp-i18n'), 'version' => '3bfd415855ecf2513ebb');

0 commit comments

Comments
 (0)