Skip to content

Include blocks manifest build process in Webpack config to fix create-block bug with missing blocks manifest file #69578

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 4 commits into from
Mar 20, 2025

Conversation

felixarntz
Copy link
Member

@felixarntz felixarntz commented Mar 14, 2025

What?

Closes #69565

How?

Important: These changes affect @wordpress/scripts and @wordpress/create-block, and ideally both packages are released with these changes at the same time.

That's because the create-block change depends on the scripts change.

Testing Instructions

See #69565.

@felixarntz felixarntz added [Type] Bug An existing feature does not function as intended [Tool] WP Scripts /packages/scripts [Tool] Create Block /packages/create-block labels Mar 14, 2025
Copy link

github-actions bot commented Mar 14, 2025

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

Unlinked Accounts

The following contributors have not linked their GitHub and WordPress.org accounts: @samikeijonen.

Contributors, please read how to link your accounts to ensure your work is properly credited in WordPress releases.

If you're merging code through a pull request on GitHub, copy and paste the following into the bottom of the merge commit message.

Unlinked contributors: samikeijonen.

Co-authored-by: felixarntz <flixos90@git.wordpress.org>
Co-authored-by: gziolo <gziolo@git.wordpress.org>
Co-authored-by: t-hamano <wildworks@git.wordpress.org>
Co-authored-by: itsseanl <itsseanl@git.wordpress.org>
Co-authored-by: 2ndkauboy <kau-boy@git.wordpress.org>
Co-authored-by: Hakira-Shymuy <shymuy@git.wordpress.org>
Co-authored-by: emergoncalves <emersonugoncalves@git.wordpress.org>

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

Copy link

github-actions bot commented Mar 14, 2025

Size Change: 0 B

Total Size: 1.84 MB

ℹ️ View Unchanged
Filename Size
build-module/a11y/index.min.js 482 B
build-module/block-library/file/view.min.js 447 B
build-module/block-library/form/view.min.js 533 B
build-module/block-library/image/view.min.js 1.8 kB
build-module/block-library/navigation/view.min.js 1.18 kB
build-module/block-library/query/view.min.js 767 B
build-module/block-library/search/view.min.js 639 B
build-module/interactivity-router/index.min.js 3.03 kB
build-module/interactivity/debug.min.js 17.5 kB
build-module/interactivity/index.min.js 13.9 kB
build/a11y/index.min.js 952 B
build/annotations/index.min.js 2.26 kB
build/api-fetch/index.min.js 2.4 kB
build/autop/index.min.js 2.12 kB
build/blob/index.min.js 579 B
build/block-directory/index.min.js 7.15 kB
build/block-directory/style-rtl.css 1.03 kB
build/block-directory/style.css 1.03 kB
build/block-editor/content-rtl.css 4.42 kB
build/block-editor/content.css 4.41 kB
build/block-editor/default-editor-styles-rtl.css 394 B
build/block-editor/default-editor-styles.css 394 B
build/block-editor/index.min.js 263 kB
build/block-editor/style-rtl.css 15.9 kB
build/block-editor/style.css 15.9 kB
build/block-library/blocks/archives/editor-rtl.css 84 B
build/block-library/blocks/archives/editor.css 83 B
build/block-library/blocks/archives/style-rtl.css 90 B
build/block-library/blocks/archives/style.css 90 B
build/block-library/blocks/audio/editor-rtl.css 149 B
build/block-library/blocks/audio/editor.css 151 B
build/block-library/blocks/audio/style-rtl.css 132 B
build/block-library/blocks/audio/style.css 132 B
build/block-library/blocks/audio/theme-rtl.css 134 B
build/block-library/blocks/audio/theme.css 134 B
build/block-library/blocks/avatar/editor-rtl.css 115 B
build/block-library/blocks/avatar/editor.css 115 B
build/block-library/blocks/avatar/style-rtl.css 104 B
build/block-library/blocks/avatar/style.css 104 B
build/block-library/blocks/button/editor-rtl.css 265 B
build/block-library/blocks/button/editor.css 265 B
build/block-library/blocks/button/style-rtl.css 555 B
build/block-library/blocks/button/style.css 555 B
build/block-library/blocks/buttons/editor-rtl.css 291 B
build/block-library/blocks/buttons/editor.css 291 B
build/block-library/blocks/buttons/style-rtl.css 345 B
build/block-library/blocks/buttons/style.css 345 B
build/block-library/blocks/calendar/style-rtl.css 240 B
build/block-library/blocks/calendar/style.css 240 B
build/block-library/blocks/categories/editor-rtl.css 132 B
build/block-library/blocks/categories/editor.css 131 B
build/block-library/blocks/categories/style-rtl.css 152 B
build/block-library/blocks/categories/style.css 152 B
build/block-library/blocks/code/editor-rtl.css 53 B
build/block-library/blocks/code/editor.css 53 B
build/block-library/blocks/code/style-rtl.css 139 B
build/block-library/blocks/code/style.css 139 B
build/block-library/blocks/code/theme-rtl.css 122 B
build/block-library/blocks/code/theme.css 122 B
build/block-library/blocks/columns/editor-rtl.css 108 B
build/block-library/blocks/columns/editor.css 108 B
build/block-library/blocks/columns/style-rtl.css 420 B
build/block-library/blocks/columns/style.css 420 B
build/block-library/blocks/comment-author-avatar/editor-rtl.css 124 B
build/block-library/blocks/comment-author-avatar/editor.css 124 B
build/block-library/blocks/comment-author-name/style-rtl.css 72 B
build/block-library/blocks/comment-author-name/style.css 72 B
build/block-library/blocks/comment-content/style-rtl.css 120 B
build/block-library/blocks/comment-content/style.css 120 B
build/block-library/blocks/comment-date/style-rtl.css 65 B
build/block-library/blocks/comment-date/style.css 65 B
build/block-library/blocks/comment-edit-link/style-rtl.css 70 B
build/block-library/blocks/comment-edit-link/style.css 70 B
build/block-library/blocks/comment-reply-link/style-rtl.css 71 B
build/block-library/blocks/comment-reply-link/style.css 71 B
build/block-library/blocks/comment-template/style-rtl.css 191 B
build/block-library/blocks/comment-template/style.css 191 B
build/block-library/blocks/comments-pagination-numbers/editor-rtl.css 122 B
build/block-library/blocks/comments-pagination-numbers/editor.css 121 B
build/block-library/blocks/comments-pagination/editor-rtl.css 238 B
build/block-library/blocks/comments-pagination/editor.css 231 B
build/block-library/blocks/comments-pagination/style-rtl.css 245 B
build/block-library/blocks/comments-pagination/style.css 241 B
build/block-library/blocks/comments-title/editor-rtl.css 75 B
build/block-library/blocks/comments-title/editor.css 75 B
build/block-library/blocks/comments/editor-rtl.css 842 B
build/block-library/blocks/comments/editor.css 842 B
build/block-library/blocks/comments/style-rtl.css 637 B
build/block-library/blocks/comments/style.css 637 B
build/block-library/blocks/cover/editor-rtl.css 631 B
build/block-library/blocks/cover/editor.css 631 B
build/block-library/blocks/cover/style-rtl.css 1.7 kB
build/block-library/blocks/cover/style.css 1.69 kB
build/block-library/blocks/details/editor-rtl.css 65 B
build/block-library/blocks/details/editor.css 65 B
build/block-library/blocks/details/style-rtl.css 86 B
build/block-library/blocks/details/style.css 86 B
build/block-library/blocks/embed/editor-rtl.css 331 B
build/block-library/blocks/embed/editor.css 331 B
build/block-library/blocks/embed/style-rtl.css 419 B
build/block-library/blocks/embed/style.css 419 B
build/block-library/blocks/embed/theme-rtl.css 133 B
build/block-library/blocks/embed/theme.css 133 B
build/block-library/blocks/file/editor-rtl.css 326 B
build/block-library/blocks/file/editor.css 326 B
build/block-library/blocks/file/style-rtl.css 278 B
build/block-library/blocks/file/style.css 279 B
build/block-library/blocks/footnotes/style-rtl.css 198 B
build/block-library/blocks/footnotes/style.css 197 B
build/block-library/blocks/form-input/editor-rtl.css 229 B
build/block-library/blocks/form-input/editor.css 229 B
build/block-library/blocks/form-input/style-rtl.css 349 B
build/block-library/blocks/form-input/style.css 349 B
build/block-library/blocks/form-submission-notification/editor-rtl.css 344 B
build/block-library/blocks/form-submission-notification/editor.css 341 B
build/block-library/blocks/form-submit-button/style-rtl.css 69 B
build/block-library/blocks/form-submit-button/style.css 69 B
build/block-library/blocks/freeform/editor-rtl.css 2.59 kB
build/block-library/blocks/freeform/editor.css 2.59 kB
build/block-library/blocks/gallery/editor-rtl.css 688 B
build/block-library/blocks/gallery/editor.css 691 B
build/block-library/blocks/gallery/style-rtl.css 1.83 kB
build/block-library/blocks/gallery/style.css 1.82 kB
build/block-library/blocks/gallery/theme-rtl.css 108 B
build/block-library/blocks/gallery/theme.css 108 B
build/block-library/blocks/group/editor-rtl.css 334 B
build/block-library/blocks/group/editor.css 334 B
build/block-library/blocks/group/style-rtl.css 103 B
build/block-library/blocks/group/style.css 103 B
build/block-library/blocks/group/theme-rtl.css 79 B
build/block-library/blocks/group/theme.css 79 B
build/block-library/blocks/heading/style-rtl.css 188 B
build/block-library/blocks/heading/style.css 188 B
build/block-library/blocks/html/editor-rtl.css 346 B
build/block-library/blocks/html/editor.css 347 B
build/block-library/blocks/image/editor-rtl.css 763 B
build/block-library/blocks/image/editor.css 763 B
build/block-library/blocks/image/style-rtl.css 1.6 kB
build/block-library/blocks/image/style.css 1.59 kB
build/block-library/blocks/image/theme-rtl.css 137 B
build/block-library/blocks/image/theme.css 137 B
build/block-library/blocks/latest-comments/style-rtl.css 355 B
build/block-library/blocks/latest-comments/style.css 354 B
build/block-library/blocks/latest-posts/editor-rtl.css 139 B
build/block-library/blocks/latest-posts/editor.css 138 B
build/block-library/blocks/latest-posts/style-rtl.css 520 B
build/block-library/blocks/latest-posts/style.css 520 B
build/block-library/blocks/list/style-rtl.css 107 B
build/block-library/blocks/list/style.css 107 B
build/block-library/blocks/loginout/style-rtl.css 61 B
build/block-library/blocks/loginout/style.css 61 B
build/block-library/blocks/media-text/editor-rtl.css 321 B
build/block-library/blocks/media-text/editor.css 320 B
build/block-library/blocks/media-text/style-rtl.css 552 B
build/block-library/blocks/media-text/style.css 550 B
build/block-library/blocks/more/editor-rtl.css 427 B
build/block-library/blocks/more/editor.css 427 B
build/block-library/blocks/navigation-link/editor-rtl.css 566 B
build/block-library/blocks/navigation-link/editor.css 568 B
build/block-library/blocks/navigation-link/style-rtl.css 192 B
build/block-library/blocks/navigation-link/style.css 191 B
build/block-library/blocks/navigation-submenu/editor-rtl.css 295 B
build/block-library/blocks/navigation-submenu/editor.css 294 B
build/block-library/blocks/navigation/editor-rtl.css 2.2 kB
build/block-library/blocks/navigation/editor.css 2.2 kB
build/block-library/blocks/navigation/style-rtl.css 2.24 kB
build/block-library/blocks/navigation/style.css 2.23 kB
build/block-library/blocks/nextpage/editor-rtl.css 392 B
build/block-library/blocks/nextpage/editor.css 392 B
build/block-library/blocks/page-list/editor-rtl.css 378 B
build/block-library/blocks/page-list/editor.css 378 B
build/block-library/blocks/page-list/style-rtl.css 192 B
build/block-library/blocks/page-list/style.css 192 B
build/block-library/blocks/paragraph/editor-rtl.css 251 B
build/block-library/blocks/paragraph/editor.css 251 B
build/block-library/blocks/paragraph/style-rtl.css 341 B
build/block-library/blocks/paragraph/style.css 340 B
build/block-library/blocks/post-author-biography/style-rtl.css 74 B
build/block-library/blocks/post-author-biography/style.css 74 B
build/block-library/blocks/post-author-name/style-rtl.css 69 B
build/block-library/blocks/post-author-name/style.css 69 B
build/block-library/blocks/post-author/editor-rtl.css 107 B
build/block-library/blocks/post-author/editor.css 107 B
build/block-library/blocks/post-author/style-rtl.css 188 B
build/block-library/blocks/post-author/style.css 189 B
build/block-library/blocks/post-comments-count/style-rtl.css 72 B
build/block-library/blocks/post-comments-count/style.css 72 B
build/block-library/blocks/post-comments-form/editor-rtl.css 96 B
build/block-library/blocks/post-comments-form/editor.css 96 B
build/block-library/blocks/post-comments-form/style-rtl.css 527 B
build/block-library/blocks/post-comments-form/style.css 528 B
build/block-library/blocks/post-comments-link/style-rtl.css 71 B
build/block-library/blocks/post-comments-link/style.css 71 B
build/block-library/blocks/post-content/style-rtl.css 61 B
build/block-library/blocks/post-content/style.css 61 B
build/block-library/blocks/post-date/style-rtl.css 62 B
build/block-library/blocks/post-date/style.css 62 B
build/block-library/blocks/post-excerpt/editor-rtl.css 71 B
build/block-library/blocks/post-excerpt/editor.css 71 B
build/block-library/blocks/post-excerpt/style-rtl.css 155 B
build/block-library/blocks/post-excerpt/style.css 155 B
build/block-library/blocks/post-featured-image/editor-rtl.css 722 B
build/block-library/blocks/post-featured-image/editor.css 720 B
build/block-library/blocks/post-featured-image/style-rtl.css 347 B
build/block-library/blocks/post-featured-image/style.css 347 B
build/block-library/blocks/post-navigation-link/style-rtl.css 215 B
build/block-library/blocks/post-navigation-link/style.css 214 B
build/block-library/blocks/post-template/style-rtl.css 414 B
build/block-library/blocks/post-template/style.css 414 B
build/block-library/blocks/post-terms/style-rtl.css 96 B
build/block-library/blocks/post-terms/style.css 96 B
build/block-library/blocks/post-time-to-read/style-rtl.css 70 B
build/block-library/blocks/post-time-to-read/style.css 70 B
build/block-library/blocks/post-title/style-rtl.css 162 B
build/block-library/blocks/post-title/style.css 162 B
build/block-library/blocks/preformatted/style-rtl.css 125 B
build/block-library/blocks/preformatted/style.css 125 B
build/block-library/blocks/pullquote/editor-rtl.css 134 B
build/block-library/blocks/pullquote/editor.css 134 B
build/block-library/blocks/pullquote/style-rtl.css 358 B
build/block-library/blocks/pullquote/style.css 358 B
build/block-library/blocks/pullquote/theme-rtl.css 167 B
build/block-library/blocks/pullquote/theme.css 167 B
build/block-library/blocks/query-pagination-numbers/editor-rtl.css 121 B
build/block-library/blocks/query-pagination-numbers/editor.css 118 B
build/block-library/blocks/query-pagination/editor-rtl.css 154 B
build/block-library/blocks/query-pagination/editor.css 154 B
build/block-library/blocks/query-pagination/style-rtl.css 237 B
build/block-library/blocks/query-pagination/style.css 237 B
build/block-library/blocks/query-title/style-rtl.css 64 B
build/block-library/blocks/query-title/style.css 64 B
build/block-library/blocks/query-total/style-rtl.css 64 B
build/block-library/blocks/query-total/style.css 64 B
build/block-library/blocks/query/editor-rtl.css 404 B
build/block-library/blocks/query/editor.css 404 B
build/block-library/blocks/quote/style-rtl.css 238 B
build/block-library/blocks/quote/style.css 238 B
build/block-library/blocks/quote/theme-rtl.css 233 B
build/block-library/blocks/quote/theme.css 236 B
build/block-library/blocks/read-more/style-rtl.css 131 B
build/block-library/blocks/read-more/style.css 131 B
build/block-library/blocks/rss/editor-rtl.css 126 B
build/block-library/blocks/rss/editor.css 126 B
build/block-library/blocks/rss/style-rtl.css 284 B
build/block-library/blocks/rss/style.css 283 B
build/block-library/blocks/search/editor-rtl.css 199 B
build/block-library/blocks/search/editor.css 199 B
build/block-library/blocks/search/style-rtl.css 660 B
build/block-library/blocks/search/style.css 658 B
build/block-library/blocks/search/theme-rtl.css 113 B
build/block-library/blocks/search/theme.css 113 B
build/block-library/blocks/separator/editor-rtl.css 100 B
build/block-library/blocks/separator/editor.css 100 B
build/block-library/blocks/separator/style-rtl.css 248 B
build/block-library/blocks/separator/style.css 248 B
build/block-library/blocks/separator/theme-rtl.css 195 B
build/block-library/blocks/separator/theme.css 195 B
build/block-library/blocks/shortcode/editor-rtl.css 286 B
build/block-library/blocks/shortcode/editor.css 286 B
build/block-library/blocks/site-logo/editor-rtl.css 773 B
build/block-library/blocks/site-logo/editor.css 770 B
build/block-library/blocks/site-logo/style-rtl.css 218 B
build/block-library/blocks/site-logo/style.css 218 B
build/block-library/blocks/site-tagline/editor-rtl.css 87 B
build/block-library/blocks/site-tagline/editor.css 87 B
build/block-library/blocks/site-tagline/style-rtl.css 65 B
build/block-library/blocks/site-tagline/style.css 65 B
build/block-library/blocks/site-title/editor-rtl.css 85 B
build/block-library/blocks/site-title/editor.css 85 B
build/block-library/blocks/site-title/style-rtl.css 143 B
build/block-library/blocks/site-title/style.css 143 B
build/block-library/blocks/social-link/editor-rtl.css 314 B
build/block-library/blocks/social-link/editor.css 314 B
build/block-library/blocks/social-links/editor-rtl.css 690 B
build/block-library/blocks/social-links/editor.css 688 B
build/block-library/blocks/social-links/style-rtl.css 1.51 kB
build/block-library/blocks/social-links/style.css 1.51 kB
build/block-library/blocks/spacer/editor-rtl.css 346 B
build/block-library/blocks/spacer/editor.css 346 B
build/block-library/blocks/spacer/style-rtl.css 48 B
build/block-library/blocks/spacer/style.css 48 B
build/block-library/blocks/table-of-contents/style-rtl.css 83 B
build/block-library/blocks/table-of-contents/style.css 83 B
build/block-library/blocks/table/editor-rtl.css 394 B
build/block-library/blocks/table/editor.css 394 B
build/block-library/blocks/table/style-rtl.css 640 B
build/block-library/blocks/table/style.css 639 B
build/block-library/blocks/table/theme-rtl.css 152 B
build/block-library/blocks/table/theme.css 152 B
build/block-library/blocks/tag-cloud/editor-rtl.css 92 B
build/block-library/blocks/tag-cloud/editor.css 92 B
build/block-library/blocks/tag-cloud/style-rtl.css 266 B
build/block-library/blocks/tag-cloud/style.css 265 B
build/block-library/blocks/template-part/editor-rtl.css 368 B
build/block-library/blocks/template-part/editor.css 368 B
build/block-library/blocks/template-part/theme-rtl.css 113 B
build/block-library/blocks/template-part/theme.css 113 B
build/block-library/blocks/term-description/style-rtl.css 126 B
build/block-library/blocks/term-description/style.css 126 B
build/block-library/blocks/text-columns/editor-rtl.css 95 B
build/block-library/blocks/text-columns/editor.css 95 B
build/block-library/blocks/text-columns/style-rtl.css 165 B
build/block-library/blocks/text-columns/style.css 165 B
build/block-library/blocks/verse/style-rtl.css 98 B
build/block-library/blocks/verse/style.css 98 B
build/block-library/blocks/video/editor-rtl.css 441 B
build/block-library/blocks/video/editor.css 442 B
build/block-library/blocks/video/style-rtl.css 192 B
build/block-library/blocks/video/style.css 192 B
build/block-library/blocks/video/theme-rtl.css 134 B
build/block-library/blocks/video/theme.css 134 B
build/block-library/classic-rtl.css 179 B
build/block-library/classic.css 179 B
build/block-library/common-rtl.css 1.08 kB
build/block-library/common.css 1.08 kB
build/block-library/editor-elements-rtl.css 75 B
build/block-library/editor-elements.css 75 B
build/block-library/editor-rtl.css 11.4 kB
build/block-library/editor.css 11.4 kB
build/block-library/elements-rtl.css 54 B
build/block-library/elements.css 54 B
build/block-library/index.min.js 226 kB
build/block-library/reset-rtl.css 472 B
build/block-library/reset.css 472 B
build/block-library/style-rtl.css 15 kB
build/block-library/style.css 15 kB
build/block-library/theme-rtl.css 708 B
build/block-library/theme.css 712 B
build/block-serialization-default-parser/index.min.js 1.12 kB
build/block-serialization-spec-parser/index.min.js 2.87 kB
build/blocks/index.min.js 52.6 kB
build/commands/index.min.js 16.2 kB
build/commands/style-rtl.css 955 B
build/commands/style.css 952 B
build/components/index.min.js 229 kB
build/components/style-rtl.css 12.5 kB
build/components/style.css 12.5 kB
build/compose/index.min.js 12.8 kB
build/core-commands/index.min.js 3.09 kB
build/core-data/index.min.js 74.3 kB
build/customize-widgets/index.min.js 11 kB
build/customize-widgets/style-rtl.css 1.43 kB
build/customize-widgets/style.css 1.43 kB
build/data-controls/index.min.js 641 B
build/data/index.min.js 8.69 kB
build/date/index.min.js 18 kB
build/deprecated/index.min.js 458 B
build/dom-ready/index.min.js 325 B
build/dom/index.min.js 4.67 kB
build/edit-post/classic-rtl.css 578 B
build/edit-post/classic.css 580 B
build/edit-post/index.min.js 13.4 kB
build/edit-post/style-rtl.css 2.74 kB
build/edit-post/style.css 2.73 kB
build/edit-site/index.min.js 222 kB
build/edit-site/posts-rtl.css 7.49 kB
build/edit-site/posts.css 7.5 kB
build/edit-site/style-rtl.css 13.6 kB
build/edit-site/style.css 13.6 kB
build/edit-widgets/index.min.js 17.6 kB
build/edit-widgets/style-rtl.css 4.05 kB
build/edit-widgets/style.css 4.06 kB
build/editor/index.min.js 116 kB
build/editor/style-rtl.css 9.07 kB
build/editor/style.css 9.07 kB
build/element/index.min.js 4.82 kB
build/escape-html/index.min.js 537 B
build/format-library/index.min.js 8.07 kB
build/format-library/style-rtl.css 474 B
build/format-library/style.css 474 B
build/hooks/index.min.js 1.65 kB
build/html-entities/index.min.js 445 B
build/i18n/index.min.js 3.58 kB
build/is-shallow-equal/index.min.js 526 B
build/keyboard-shortcuts/index.min.js 1.31 kB
build/keycodes/index.min.js 1.46 kB
build/list-reusable-blocks/index.min.js 2.13 kB
build/list-reusable-blocks/style-rtl.css 852 B
build/list-reusable-blocks/style.css 852 B
build/media-utils/index.min.js 3.69 kB
build/notices/index.min.js 946 B
build/nux/index.min.js 1.62 kB
build/nux/style-rtl.css 767 B
build/nux/style.css 763 B
build/patterns/index.min.js 7.37 kB
build/patterns/style-rtl.css 687 B
build/patterns/style.css 685 B
build/plugins/index.min.js 1.86 kB
build/preferences-persistence/index.min.js 2.06 kB
build/preferences/index.min.js 2.9 kB
build/preferences/style-rtl.css 554 B
build/preferences/style.css 554 B
build/primitives/index.min.js 829 B
build/priority-queue/index.min.js 1.54 kB
build/private-apis/index.min.js 978 B
build/react-i18n/index.min.js 630 B
build/react-refresh-entry/index.min.js 9.47 kB
build/react-refresh-runtime/index.min.js 6.76 kB
build/redux-routine/index.min.js 2.7 kB
build/reusable-blocks/index.min.js 2.55 kB
build/reusable-blocks/style-rtl.css 256 B
build/reusable-blocks/style.css 256 B
build/rich-text/index.min.js 10.3 kB
build/router/index.min.js 5.44 kB
build/server-side-render/index.min.js 1.94 kB
build/shortcode/index.min.js 1.4 kB
build/style-engine/index.min.js 2.04 kB
build/token-list/index.min.js 581 B
build/url/index.min.js 3.93 kB
build/vendors/react-dom.min.js 41.7 kB
build/vendors/react-jsx-runtime.min.js 556 B
build/vendors/react.min.js 4.02 kB
build/viewport/index.min.js 965 B
build/vips/index.min.js 36.2 kB
build/warning/index.min.js 250 B
build/widgets/index.min.js 7.16 kB
build/widgets/style-rtl.css 1.16 kB
build/widgets/style.css 1.16 kB
build/wordcount/index.min.js 1.03 kB

compressed-size-action

Copy link

Flaky tests detected in cc80415.
Some tests passed with failed attempts. The failures may not be related to this commit but are still reported for visibility. See the documentation for more information.

🔍 Workflow run URL: https://github.com/WordPress/gutenberg/actions/runs/13860341130
📝 Reported issues:

@gziolo
Copy link
Member

gziolo commented Mar 18, 2025

I contributed one enhancement d01a653 that wasn't working in my testing - a custom output path provided for the build commands, example:

wp-scripts start --blocks-manifest --output-path=dist

apply( compiler ) {
compiler.hooks.afterEmit.tap( 'BlocksManifest', () => {
exec(
`node ${ fromScriptsRoot(
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I changed here two things in d01a653.

  1. Use the local script rather than wp-scripts executable so it can run locally in non-standard way. The way I usually test changes is by running ../node_modules/.bin/wp-scripts start --blocks-manifest --output-path=dist from the scaffolded block without the npm packages installed. This way I can use the latest version of wp-scripts from the Gutenberg repository.
  2. I added a way to change the --input param in the case when someone decides the build folder should live in a different location.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for these fixes!

Copy link
Member

@gziolo gziolo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Everything tested well for me. This is how I did it:

npx wp-create-block block-example --no-wp-scripts
cd block-example
../node_modules/.bin/wp-scripts build --blocks-manifest
../node_modules/.bin/wp-scripts start --blocks-manifest --output-path=dist

Copy link
Contributor

@t-hamano t-hamano left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can we update CHANGELOG.md and README.md and add a description of the new argument?

Probably around here:

- `--webpack-bundle-analyzer` – enables visualization for the size of webpack output files with an interactive zoomable treemap.
- `--webpack-copy-php` – enables copying all PHP files from the source directory ( default is `src` ) and its subfolders to the output directory.
- `--webpack-no-externals` – disables scripts’ assets generation, and omits the list of default externals.
- `--source-path` – allows customization of the source directory. The default is the project root `.` when [entry points are listed](#listing-entry-points) in the command, or `src` otherwise.
- `--output-path` – allows customization of the output directory. The default is the `build` folder.

- `--hot` – enables "Fast Refresh". The page will automatically reload if you make changes to the code. _For now, it requires that WordPress has the [`SCRIPT_DEBUG`](https://developer.wordpress.org/advanced-administration/debug/debug-wordpress/#script_debug) flag enabled and the [Gutenberg](https://wordpress.org/plugins/gutenberg/) plugin installed._
- `--no-watch` – Starts the build for development without starting the watcher.
- `--webpack-bundle-analyzer` – enables visualization for the size of webpack output files with an interactive zoomable treemap.
- `--webpack-copy-php` – enables copying all PHP files from the source directory ( default is `src` ) and its subfolders to the output directory.
- `--webpack-devtool` – controls how source maps are generated. See options at https://webpack.js.org/configuration/devtool/#devtool.
- `--webpack-no-externals` – disables scripts’ assets generation, and omits the list of default externals.
- `--source-path` – allows customization of the source directory. The default is the project root `.` when [entry points are listed](#listing-entry-points) in the command, or `src` otherwise.
- `--output-path` – allows customization of the output directory. The default is the `build` folder.

@felixarntz
Copy link
Member Author

@t-hamano I'm on vacation right now, so please feel free to amend this PR directly as needed.

Looks like it's almost good to go, and +1 to documenting the new argument.

@t-hamano
Copy link
Contributor

Updated changelog and readme via 8cc1b0f

@gziolo gziolo merged commit 1c05cce into trunk Mar 20, 2025
60 checks passed
@gziolo gziolo deleted the fix/69565 branch March 20, 2025 07:05
@github-actions github-actions bot added this to the Gutenberg 20.6 milestone Mar 20, 2025
@liothub
Copy link

liothub commented Mar 22, 2025

I ask myself to know if the guys that are maintaining the @wordpress/create-block packages are aware of that?

Could they simply update the packages for the scripts behave normally ????

@t-hamano
Copy link
Contributor

@liothub Could you explain your question in a bit more detail?

@liothub
Copy link

liothub commented Mar 22, 2025

@liothub Could you explain your question in a bit more detail?

Is it normal that blocks-manifest.php be deleted with npm start ? No....

Then, it's denote a problem into the scripts.... a bug, a typo elsewhere....
In this case, the guys who develop the @wordpress/create-block scripts should debug and update the scripts...

The scripts are intended to work properly without having to hack them every two days... doesn't you agree??

@t-hamano
Copy link
Contributor

Sorry, I'm not sure what you're asking. Do you mean that there is still a problem to be fixed in either @wordpress/create-block or @wordpress/scripts? If so, I suggest you submit a new issue with the details of the problem.

@liothub
Copy link

liothub commented Mar 22, 2025

Sorry, I'm not sure what you're asking. Do you mean that there is still a problem to be fixed in either @wordpress/create-block or @wordpress/scripts? If so, I suggest you submit a new issue with the details of the problem.

The problem stays the same: npm start delete the blocks-manifest.php file which seats normaly into the build directory

Its not a normal situation which have to be solved by the scripts developers

Today's morning 10:00 AM in France, I install the script and there is still the problem...
This problem has to be solved, probably a question of days..

the version of the moment is


	"devDependencies": {
		"@wordpress/scripts": "^30.13.0"
	}

I'm waiting for the new 'corrected' version :-)

@gziolo
Copy link
Member

gziolo commented Mar 25, 2025

We should see the updated version of both packages @wordpress/create-block and @wordpress/scripts published by the end of tomorrow.

@liothub
Copy link

liothub commented Mar 25, 2025

We should see the updated version of both packages @wordpress/create-block and @wordpress/scripts published by the end of tomorrow.

Thanks !!!

We can check here, I guess

@Astronautaconmate
Copy link

For now, for anyone reading and needing a simple solution until fix gets released:
In package.json replace build and start commands for the following

For Mac/Linux

"build": "wp-scripts build --webpack-copy-php && wp-scripts build-blocks-manifest && cp build/block-manifest.php dir/",

"start": "wp-scripts start --webpack-copy-php && wp-scripts build-blocks-manifest && cp build/block-manifest.php dir/"

For windows

"build": "wp-scripts build --webpack-copy-php && wp-scripts build-blocks-manifest && mkdir dir && copy build/blocks-manifest.php dir/blocks-manifest.php",

"start": "wp-scripts start --webpack-copy-php && wp-scripts build-blocks-manifest && mkdir dir && copy build/blocks-manifest.php dir/blocks-manifest.php"

Also in your-block-name.php replace under wp_register_block_metadata_collection function, replace '/build/blocks-manifest.php' for '/dir/blocks-manifest.php'

What this will do is to put the blocks-manifest.php in a dir folder and doesn't get deleted when using the npm start command

@srikat
Copy link

srikat commented Mar 29, 2025

For now, for anyone reading and needing a simple solution until fix gets released: In package.json replace build and start commands for the following

For Mac/Linux

"build": "wp-scripts build --webpack-copy-php && wp-scripts build-blocks-manifest && cp build/block-manifest.php dir/",

"start": "wp-scripts start --webpack-copy-php && wp-scripts build-blocks-manifest && cp build/block-manifest.php dir/"

For windows

"build": "wp-scripts build --webpack-copy-php && wp-scripts build-blocks-manifest && mkdir dir && copy build/blocks-manifest.php dir/blocks-manifest.php",

"start": "wp-scripts start --webpack-copy-php && wp-scripts build-blocks-manifest && mkdir dir && copy build/blocks-manifest.php dir/blocks-manifest.php"

Also in your-block-name.php replace under wp_register_block_metadata_collection function, replace '/build/blocks-manifest.php' for '/dir/blocks-manifest.php'

What this will do is to put the blocks-manifest.php in a dir folder and doesn't get deleted when using the npm start command

It should be blocks-manifest.php instead of block-manifest.php in the build and start commands.

@liothub
Copy link

liothub commented Mar 29, 2025

For now, for anyone reading and needing a simple solution until fix gets released: In package.json replace build and start commands for the following
For Mac/Linux
"build": "wp-scripts build --webpack-copy-php && wp-scripts build-blocks-manifest && cp build/block-manifest.php dir/",
"start": "wp-scripts start --webpack-copy-php && wp-scripts build-blocks-manifest && cp build/block-manifest.php dir/"
For windows
"build": "wp-scripts build --webpack-copy-php && wp-scripts build-blocks-manifest && mkdir dir && copy build/blocks-manifest.php dir/blocks-manifest.php",
"start": "wp-scripts start --webpack-copy-php && wp-scripts build-blocks-manifest && mkdir dir && copy build/blocks-manifest.php dir/blocks-manifest.php"
Also in your-block-name.php replace under wp_register_block_metadata_collection function, replace '/build/blocks-manifest.php' for '/dir/blocks-manifest.php'
What this will do is to put the blocks-manifest.php in a dir folder and doesn't get deleted when using the npm start command

It should be blocks-manifest.php instead of block-manifest.php in the build and start commands.

Packages have been updated since 2025 march-27

@srikat
Copy link

srikat commented Mar 29, 2025

Here's a screen recording showing fatal error that appears upon activating the block plugin that's generated using the npx create-block command:

https://u.pcloud.link/publink/show?code=XZHUhQ5ZTx8zedXvQsHBzOPbRAORzBB71Ol7

@liothub
Copy link

liothub commented Mar 29, 2025

Here's a screen recording showing fatal error that appears upon activating the block plugin that's generated using the npx create-block command:

https://u.pcloud.link/publink/show?code=XZHUhQ5ZTx8zedXvQsHBzOPbRAORzBB71Ol7

You should use --variant dynamic instead of --variant=dynamic

forgot the = sign .....

@srikat
Copy link

srikat commented Mar 30, 2025

Here's a screen recording showing fatal error that appears upon activating the block plugin that's generated using the npx create-block command:
https://u.pcloud.link/publink/show?code=XZHUhQ5ZTx8zedXvQsHBzOPbRAORzBB71Ol7

You should use --variant dynamic instead of --variant=dynamic

forgot the = sign .....

I was following https://developer.wordpress.org/block-editor/getting-started/tutorial/ which says --variant=dynamic.

Nevertheless, just tried without the =, like this:

npx @wordpress/create-block@latest my-copyright-date-block --variant dynamic

Still getting the same fatal error related to missing /build/blocks-manifest.php file when the new plugin is activated.

@liothub
Copy link

liothub commented Mar 30, 2025

Here's a screen recording showing fatal error that appears upon activating the block plugin that's generated using the npx create-block command:
https://u.pcloud.link/publink/show?code=XZHUhQ5ZTx8zedXvQsHBzOPbRAORzBB71Ol7

You should use --variant dynamic instead of --variant=dynamic
forgot the = sign .....

I was following https://developer.wordpress.org/block-editor/getting-started/tutorial/ which says --variant=dynamic.

Nevertheless, just tried without the =, like this:

npx @wordpress/create-block@latest my-copyright-date-block --variant dynamic

Still getting the same fatal error related to missing /build/blocks-manifest.php file when the new plugin is activated.

The Wordpress doc here says --variant dynamic

I tried myself in my PC with npx @wordpress/create-block@latest --variant dynamic zuzule and it works perfectly, I can activate the plugin, I can run npm run build and npm start without any problem.

Maybe you have a local problem, try on a new fresh wordpress install in a new directory...

@bklynate
Copy link

This issue isn't fixed, I am still getting a critical error issue.

my npm start script looks like this: "start": "wp-scripts start --blocks-manifest"

Steps to recreate the bug:

  • I open my plugins folder inside VSCode
  • run "npx @wordpress/create-block@latest mui-button" and wait for completion
  • I run "cd mui-button" then "npm start"
  • I activate the plugin in my wp-admin screen and I see the following error:
Screenshot 2025-03-30 at 10 58 35 AM

@srikat
Copy link

srikat commented Mar 30, 2025

Yes, also confirmed by another 2 users that it doesn’t work.

CleanShot 2025-03-31 at 05 50 14@2x

@bklynate
Copy link

This issue isn't fixed, I am still getting a critical error issue.

my npm start script looks like this: "start": "wp-scripts start --blocks-manifest"

Steps to recreate the bug:

  • I open my plugins folder inside VSCode
  • run "npx @wordpress/create-block@latest mui-button" and wait for completion
  • I run "cd mui-button" then "npm start"
  • I activate the plugin in my wp-admin screen and I see the following error:
Screenshot 2025-03-30 at 10 58 35 AM

As it stands now, I can't use npm start.
I added a new script "build-manifest": "wp-scripts build-blocks-manifest".
And I now do npm run build && npm run build-manifest to develop and test my blocks. It's not perfect by any stretch but it at least unblocks me for the moment.

@bklynate
Copy link

Yes, also confirmed by another 2 users that it doesn’t work.

CleanShot 2025-03-31 at 05 50 14@2x

This actually works better than what I suggested, good share @srikat

@t-hamano
Copy link
Contributor

If you are still having trouble resolving the issue, please check the following points one by one:

  1. Is your @wordpress/scripts version 30.14.0? If you are running the latest create-block command, it should be. Check the devDependencies field in the package.json file.
  2. Check the start and build field in the package.json file. They should be:
{
	"scripts": {
		"build": "wp-scripts build --blocks-manifest",
		"start": "wp-scripts start --blocks-manifest"
	}
}
  1. Confirm that the following file is created when you execute npm run start or npm run build:
{YOUR_PLUGIN_DIRECTORY}/build/blocks-manifest.php

@bklynate
Copy link

If you are still having trouble resolving the issue, please check the following points one by one:

  1. Is your @wordpress/scripts version 30.14.0? If you are running the latest create-block command, it should be. Check the devDependencies field in the package.json file.
  2. Check the start and build field in the package.json file. They should be:
{
	"scripts": {
		"build": "wp-scripts build --blocks-manifest",
		"start": "wp-scripts start --blocks-manifest"
	}
}
  1. Confirm that the following file is created when you execute npm run start or npm run build:
{YOUR_PLUGIN_DIRECTORY}/build/blocks-manifest.php

Yes I was using the latest create-blocks according to the change logs and "@wordpress/scripts": "^30.14.0"

@srikat
Copy link

srikat commented Mar 31, 2025

Yes, also confirmed by another 2 users that it doesn’t work.
CleanShot 2025-03-31 at 05 50 14@2x

This actually works better than what I suggested, good share @srikat

I shared the workaround that others shared in a slightly easy-to-follow steps here: https://brickslabs.com/how-to-fix-fatal-error-after-creating-a-new-block-with-wordpress-create-block/

@srikat
Copy link

srikat commented Mar 31, 2025

If you are still having trouble resolving the issue, please check the following points one by one:

  1. Is your @wordpress/scripts version 30.14.0? If you are running the latest create-block command, it should be. Check the devDependencies field in the package.json file.
  2. Check the start and build field in the package.json file. They should be:
{
	"scripts": {
		"build": "wp-scripts build --blocks-manifest",
		"start": "wp-scripts start --blocks-manifest"
	}
}
  1. Confirm that the following file is created when you execute npm run start or npm run build:
{YOUR_PLUGIN_DIRECTORY}/build/blocks-manifest.php

For me, negative to step 3.

blocks-manifest.php does not get created with npm run build or npm start.

@t-hamano
Copy link
Contributor

Let's continue the discussion here to broadly investigate what the cause of the reported issue is: #69760

chriszarate pushed a commit to chriszarate/gutenberg that referenced this pull request Jul 1, 2025
…e-block` bug with missing blocks manifest file (WordPress#69578)

* Build blocks manifest as part of Webpack process if --blocks-manifest arg is present.

* Use latest wp-scripts webpack argument in create-block to fix missing blocks manifest file.

* Improve handling for block manifest to account to different build folders

* scripts: update changelog and readme

---------

Co-authored-by: Grzegorz Ziółkowski <grzegorz@gziolo.pl>
Co-authored-by: Aki Hamano <tetsuaki.hamano@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
[Tool] Create Block /packages/create-block [Tool] WP Scripts /packages/scripts [Type] Bug An existing feature does not function as intended
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[wordpress/script] wp-scripts build-blocks-manifest removes manifest file on start
7 participants