Skip to content

Commit 00e4bb3

Browse files
authored
Merge pull request #217 from humanmade/update-externals
Update externals for WP 6.2 and add snapshot update command
2 parents 65369a3 + 9b1a45a commit 00e4bb3

File tree

3 files changed

+34
-1
lines changed

3 files changed

+34
-1
lines changed

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
"scripts": {
2121
"lint": "eslint .",
2222
"test": "jest",
23+
"update-snapshot": "jest --updateSnapshot",
2324
"test-build": "rm -rf test/build && webpack --config=test/test-config.js",
2425
"test-dev-server": "webpack-dev-server --config=test/test-config.js"
2526
},

src/__snapshots__/externals.test.js.snap

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,30 @@ Object {
1111
"@wordpress/block-editor": "wp.blockEditor",
1212
"@wordpress/block-library": "wp.blockLibrary",
1313
"@wordpress/block-serialization-default-parser": "wp.blockSerializationDefaultParser",
14+
"@wordpress/block-serialization-spec-parser": "wp.blockSerializationSpecParser",
1415
"@wordpress/blocks": "wp.blocks",
1516
"@wordpress/components": "wp.components",
1617
"@wordpress/compose": "wp.compose",
1718
"@wordpress/core-data": "wp.coreData",
19+
"@wordpress/customize-widgets": "wp.customizeWidgets",
1820
"@wordpress/data": "wp.data",
1921
"@wordpress/data-controls": "wp.dataControls",
2022
"@wordpress/date": "wp.date",
2123
"@wordpress/deprecated": "wp.deprecated",
2224
"@wordpress/dom": "wp.dom",
2325
"@wordpress/dom-ready": "wp.domReady",
2426
"@wordpress/edit-post": "wp.editPost",
27+
"@wordpress/edit-site": "wp.editSite",
28+
"@wordpress/edit-widgets": "wp.editWidgets",
2529
"@wordpress/editor": "wp.editor",
2630
"@wordpress/element": "wp.element",
2731
"@wordpress/escape-html": "wp.escapeHtml",
2832
"@wordpress/format-library": "wp.formatLibrary",
2933
"@wordpress/hooks": "wp.hooks",
3034
"@wordpress/html-entities": "wp.htmlEntities",
3135
"@wordpress/i18n": "wp.i18n",
36+
"@wordpress/icons": "wp.icons",
37+
"@wordpress/interface": "wp.interface",
3238
"@wordpress/is-shallow-equal": "wp.isShallowEqual",
3339
"@wordpress/keyboard-shortcuts": "wp.keyboardShortcuts",
3440
"@wordpress/keycodes": "wp.keycodes",
@@ -37,17 +43,26 @@ Object {
3743
"@wordpress/notices": "wp.notices",
3844
"@wordpress/nux": "wp.nux",
3945
"@wordpress/plugins": "wp.plugins",
46+
"@wordpress/preferences": "wp.preferences",
47+
"@wordpress/preferences-persistence": "wp.preferencesPersistence",
4048
"@wordpress/primitives": "wp.primitives",
4149
"@wordpress/priority-queue": "wp.priorityQueue",
50+
"@wordpress/private-apis": "wp.privateApis",
51+
"@wordpress/react-i18n": "wp.reactI18n",
52+
"@wordpress/react-native-aztec": "wp.reactNativeAztec",
53+
"@wordpress/react-native-bridge": "wp.reactNativeBridge",
54+
"@wordpress/react-native-editor": "wp.reactNativeEditor",
4255
"@wordpress/redux-routine": "wp.reduxRoutine",
4356
"@wordpress/reusable-blocks": "wp.reusableBlocks",
4457
"@wordpress/rich-text": "wp.richText",
4558
"@wordpress/server-side-render": "wp.serverSideRender",
4659
"@wordpress/shortcode": "wp.shortcode",
60+
"@wordpress/style-engine": "wp.styleEngine",
4761
"@wordpress/token-list": "wp.tokenList",
4862
"@wordpress/url": "wp.url",
4963
"@wordpress/viewport": "wp.viewport",
5064
"@wordpress/warning": "wp.warning",
65+
"@wordpress/widgets": "wp.widgets",
5166
"@wordpress/wordcount": "wp.wordcount",
5267
"backbone": "Backbone",
5368
"jquery": "jQuery",

src/externals.js

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ const camelCaseDash = require( './helpers/camel-case-dash' );
1010
*/
1111
module.exports = [
1212
// See "dependencies" array from WordPress/gutenberg package.json.
13+
// Up to date as of WordPress 6.2 https://github.com/WordPress/gutenberg/blob/wp/6.2/package.json
1314
'a11y',
1415
'annotations',
1516
'api-fetch',
@@ -19,44 +20,60 @@ module.exports = [
1920
'block-editor',
2021
'block-library',
2122
'block-serialization-default-parser',
23+
'block-serialization-spec-parser',
2224
'blocks',
2325
'components',
2426
'compose',
2527
'core-data',
28+
'customize-widgets',
2629
'data',
2730
'data-controls',
2831
'date',
2932
'deprecated',
3033
'dom',
3134
'dom-ready',
3235
'edit-post',
36+
'edit-site',
37+
'edit-widgets',
3338
'editor',
3439
'element',
3540
'escape-html',
3641
'format-library',
3742
'hooks',
3843
'html-entities',
3944
'i18n',
45+
'icons',
46+
'interface',
4047
'is-shallow-equal',
4148
'keyboard-shortcuts',
4249
'keycodes',
4350
'list-reusable-blocks',
4451
'media-utils',
4552
'notices',
46-
'nux',
4753
'plugins',
54+
'preferences',
55+
'preferences-persistence',
4856
'primitives',
4957
'priority-queue',
58+
'private-apis',
59+
'react-i18n',
60+
'react-native-aztec',
61+
'react-native-bridge',
62+
'react-native-editor',
5063
'redux-routine',
5164
'reusable-blocks',
5265
'rich-text',
5366
'server-side-render',
5467
'shortcode',
68+
'style-engine',
5569
'token-list',
5670
'url',
5771
'viewport',
5872
'warning',
73+
'widgets',
5974
'wordcount',
75+
// @wordpress/nux is no longer declared as a dependency in Gutenberg, however is left here for compatibility.
76+
'nux',
6077
].reduce( ( externals, name ) => ( {
6178
...externals,
6279
// Convert kebab-case package names as camelCase.

0 commit comments

Comments
 (0)