Commit 76de35f4 authored by Marco Fernandes's avatar Marco Fernandes
Browse files

Issue #3322229: Update Gutenberg library

parent 676ae22d
Loading
Loading
Loading
Loading
+54 −25
Original line number Diff line number Diff line
@@ -193,7 +193,6 @@ annotations:
  js:
    vendor/gutenberg/annotations/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/data
    - gutenberg/hooks
    - gutenberg/i18n
@@ -232,7 +231,6 @@ block-directory:
    - gutenberg/compose
    - gutenberg/core-data
    - gutenberg/data
    - gutenberg/data-controls
    - gutenberg/edit-post
    - gutenberg/editor
    - gutenberg/element
@@ -243,21 +241,26 @@ block-directory:
    - gutenberg/plugins
    - gutenberg/polyfill
    - gutenberg/primitives
    - gutenberg/url
block-editor:
  js:
    vendor/gutenberg/block-editor/index.js: {  }
  css:
    component:
      vendor/gutenberg/block-editor/default-editor-styles.css: {  }
      vendor/gutenberg/block-editor/style.css: { attributes: { id: wp-block-editor-css } }
  dependencies:
    - gutenberg/lodash
    - gutenberg/react
    - gutenberg/react-dom
    - gutenberg/a11y
    - gutenberg/api-fetch
    - gutenberg/blob
    - gutenberg/blocks
    - gutenberg/components
    - gutenberg/compose
    - gutenberg/data
    - gutenberg/date
    - gutenberg/deprecated
    - gutenberg/dom
    - gutenberg/element
@@ -272,16 +275,21 @@ block-editor:
    - gutenberg/primitives
    - gutenberg/rich-text
    - gutenberg/shortcode
    - gutenberg/style-engine
    - gutenberg/token-list
    - gutenberg/url
    - gutenberg/warning
    - gutenberg/wordcount
block-library:
  js:
    vendor/gutenberg/block-library/index.js: {  }
  css:
    component:
      vendor/gutenberg/block-library/classic.css: {  }
      vendor/gutenberg/block-library/common.css: {  }
      vendor/gutenberg/block-library/editor-elements.css: {  }
      vendor/gutenberg/block-library/editor.css: { attributes: { id: wp-edit-blocks-css } }
      vendor/gutenberg/block-library/elements.css: {  }
      vendor/gutenberg/block-library/style.css: { attributes: { id: wp-block-library-css } }
    base:
      vendor/gutenberg/block-library/reset.css: { attributes: { id: wp-reset-editor-styles-css } }
@@ -289,8 +297,7 @@ block-library:
      vendor/gutenberg/block-library/theme.css: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/moment
    - gutenberg/react
    - gutenberg/a11y
    - gutenberg/api-fetch
    - gutenberg/autop
    - gutenberg/blob
@@ -305,6 +312,7 @@ block-library:
    - gutenberg/dom
    - gutenberg/element
    - gutenberg/hooks
    - gutenberg/html-entities
    - gutenberg/i18n
    - gutenberg/keycodes
    - gutenberg/notices
@@ -333,7 +341,6 @@ blocks:
    - gutenberg/autop
    - gutenberg/blob
    - gutenberg/block-serialization-default-parser
    - gutenberg/compose
    - gutenberg/data
    - gutenberg/deprecated
    - gutenberg/dom
@@ -343,7 +350,6 @@ blocks:
    - gutenberg/i18n
    - gutenberg/is-shallow-equal
    - gutenberg/polyfill
    - gutenberg/primitives
    - gutenberg/shortcode
components:
  js:
@@ -353,7 +359,6 @@ components:
      vendor/gutenberg/components/style.css: { attributes: { id: wp-components-css } }
  dependencies:
    - gutenberg/lodash
    - gutenberg/moment
    - gutenberg/react
    - gutenberg/react-dom
    - gutenberg/a11y
@@ -362,6 +367,7 @@ components:
    - gutenberg/deprecated
    - gutenberg/dom
    - gutenberg/element
    - gutenberg/escape-html
    - gutenberg/hooks
    - gutenberg/i18n
    - gutenberg/is-shallow-equal
@@ -391,7 +397,7 @@ core-data:
    - gutenberg/api-fetch
    - gutenberg/blocks
    - gutenberg/data
    - gutenberg/data-controls
    - gutenberg/deprecated
    - gutenberg/element
    - gutenberg/html-entities
    - gutenberg/i18n
@@ -424,6 +430,7 @@ date:
    vendor/gutenberg/date/index.js: {  }
  dependencies:
    - gutenberg/moment
    - gutenberg/deprecated
    - gutenberg/polyfill
deprecated:
  js:
@@ -435,7 +442,7 @@ dom:
  js:
    vendor/gutenberg/dom/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/deprecated
    - gutenberg/polyfill
dom-ready:
  js:
@@ -451,8 +458,8 @@ edit-post:
      vendor/gutenberg/edit-post/style.css: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/react
    - gutenberg/a11y
    - gutenberg/api-fetch
    - gutenberg/block-editor
    - gutenberg/block-library
    - gutenberg/blocks
@@ -460,7 +467,7 @@ edit-post:
    - gutenberg/compose
    - gutenberg/core-data
    - gutenberg/data
    - gutenberg/data-controls
    - gutenberg/deprecated
    - gutenberg/editor
    - gutenberg/element
    - gutenberg/hooks
@@ -471,6 +478,7 @@ edit-post:
    - gutenberg/notices
    - gutenberg/plugins
    - gutenberg/polyfill
    - gutenberg/preferences
    - gutenberg/primitives
    - gutenberg/url
    - gutenberg/viewport
@@ -484,14 +492,15 @@ editor:
  dependencies:
    - gutenberg/lodash
    - gutenberg/react
    - gutenberg/a11y
    - gutenberg/api-fetch
    - gutenberg/blob
    - gutenberg/block-editor
    - gutenberg/blocks
    - gutenberg/components
    - gutenberg/compose
    - gutenberg/core-data
    - gutenberg/data
    - gutenberg/data-controls
    - gutenberg/date
    - gutenberg/deprecated
    - gutenberg/element
@@ -503,6 +512,7 @@ editor:
    - gutenberg/media-utils
    - gutenberg/notices
    - gutenberg/polyfill
    - gutenberg/preferences
    - gutenberg/primitives
    - gutenberg/reusable-blocks
    - gutenberg/rich-text
@@ -513,7 +523,6 @@ element:
  js:
    vendor/gutenberg/element/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/react
    - gutenberg/react-dom
    - gutenberg/escape-html
@@ -530,7 +539,6 @@ format-library:
    component:
      vendor/gutenberg/format-library/style.css: { attributes: { id: wp-format-library-css } }
  dependencies:
    - gutenberg/lodash
    - gutenberg/a11y
    - gutenberg/block-editor
    - gutenberg/components
@@ -569,9 +577,8 @@ keyboard-shortcuts:
  js:
    vendor/gutenberg/keyboard-shortcuts/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/compose
    - gutenberg/data
    - gutenberg/element
    - gutenberg/keycodes
    - gutenberg/polyfill
keycodes:
@@ -599,7 +606,6 @@ media-utils:
  js:
    vendor/gutenberg/media-utils/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/api-fetch
    - gutenberg/blob
    - gutenberg/element
@@ -609,7 +615,6 @@ notices:
  js:
    vendor/gutenberg/notices/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/data
    - gutenberg/polyfill
nux:
@@ -619,7 +624,6 @@ nux:
    component:
      vendor/gutenberg/nux/style.css: { attributes: { id: wp-nux-css } }
  dependencies:
    - gutenberg/lodash
    - gutenberg/components
    - gutenberg/compose
    - gutenberg/data
@@ -632,12 +636,28 @@ plugins:
  js:
    vendor/gutenberg/plugins/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/compose
    - gutenberg/element
    - gutenberg/hooks
    - gutenberg/polyfill
    - gutenberg/primitives
preferences:
  js:
    vendor/gutenberg/preferences/index.js: {  }
  dependencies:
    - gutenberg/a11y
    - gutenberg/components
    - gutenberg/data
    - gutenberg/element
    - gutenberg/i18n
    - gutenberg/polyfill
    - gutenberg/primitives
preferences-persistence:
  js:
    vendor/gutenberg/preferences-persistence/index.js: {  }
  dependencies:
    - gutenberg/api-fetch
    - gutenberg/polyfill
primitives:
  js:
    vendor/gutenberg/primitives/index.js: {  }
@@ -649,11 +669,16 @@ priority-queue:
    vendor/gutenberg/priority-queue/index.js: {  }
  dependencies:
    - gutenberg/polyfill
react-refresh-entry:
  js: {  }
  dependencies:
    - gutenberg/react-refresh-runtime
react-refresh-runtime:
  js: {  }
redux-routine:
  js:
    vendor/gutenberg/redux-routine/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/polyfill
reusable-blocks:
  js:
@@ -662,7 +687,6 @@ reusable-blocks:
    component:
      vendor/gutenberg/reusable-blocks/style.css: { attributes: { id: wp-reusable-blocks-css } }
  dependencies:
    - gutenberg/lodash
    - gutenberg/block-editor
    - gutenberg/blocks
    - gutenberg/components
@@ -679,10 +703,13 @@ rich-text:
    vendor/gutenberg/rich-text/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/a11y
    - gutenberg/compose
    - gutenberg/data
    - gutenberg/deprecated
    - gutenberg/element
    - gutenberg/escape-html
    - gutenberg/i18n
    - gutenberg/keycodes
    - gutenberg/polyfill
server-side-render:
@@ -703,6 +730,11 @@ server-side-render:
shortcode:
  js:
    vendor/gutenberg/shortcode/index.js: {  }
  dependencies:
    - gutenberg/polyfill
style-engine:
  js:
    vendor/gutenberg/style-engine/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/polyfill
@@ -710,13 +742,11 @@ token-list:
  js:
    vendor/gutenberg/token-list/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/polyfill
url:
  js:
    vendor/gutenberg/url/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/polyfill
viewport:
  js:
@@ -736,5 +766,4 @@ wordcount:
  js:
    vendor/gutenberg/wordcount/index.js: {  }
  dependencies:
    - gutenberg/lodash
    - gutenberg/polyfill
+2 −2
Original line number Diff line number Diff line
@@ -25,8 +25,8 @@ use Drupal\views\ViewExecutable;
use Drupal\Core\Asset\AttachedAssetsInterface;

// <editor-fold desc="Gutenberg autogenerated code.">
define('GUTENBERG_JS_VERSION', '10.7.0-rc.1');
define('GUTENBERG_JS_GIT_COMMIT', 'e1d5ee5337ba04953109a41df6c112bb8362c342');
define('GUTENBERG_JS_VERSION', '14.1.0-rc.1');
define('GUTENBERG_JS_GIT_COMMIT', '6566f5fe9ece6ad5ae550349d3b1f0944a011040');
// </editor-fold>

/**
+2 −2
Original line number Diff line number Diff line
@@ -76,7 +76,7 @@ $whitelisted_libraries = [
  'dashicons',
];
$ignore_dirs = [
  'admin-manifest', 'edit-site', 'edit-navigation', 'edit-widgets', 'customize-widgets', 'react-i18n', 'widgets',
  'admin-manifest', 'edit-site', 'edit-navigation', 'edit-widgets', 'customize-widgets', 'react-i18n', 'vendors', 'widgets',
];

$original_yaml = Yaml::parse(file_get_contents($gutenberg_libraries_file));
@@ -103,7 +103,7 @@ foreach ($directories as $directory) {
foreach ($packages as $package) {
  unset($yaml[$package]);

  $package_settings = require $gutenberg_vendor_dir . DIRECTORY_SEPARATOR . $package . DIRECTORY_SEPARATOR . 'index.asset.php';
  $package_settings = require $gutenberg_vendor_dir . DIRECTORY_SEPARATOR . $package . DIRECTORY_SEPARATOR . 'index.min.asset.php';
  $deps = $package_settings['dependencies'];
  $version = $package_settings['version'];

+1 −1
Original line number Diff line number Diff line
!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("wp"));else if("function"==typeof define&&define.amd)define(["wp"],e);else{var r="object"==typeof exports?e(require("wp")):e(t.wp);for(var o in r)("object"==typeof exports?exports:t)[o]=r[o]}}(window,(function(t){return function(t){var e={};function r(o){if(e[o])return e[o].exports;var i=e[o]={i:o,l:!1,exports:{}};return t[o].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=t,r.c=e,r.d=function(t,e,o){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var i in t)r.d(o,i,function(e){return t[e]}.bind(null,i));return o},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=1)}([function(e,r){e.exports=t},function(t,e,r){"use strict";r.r(e);var o=r(0);const{Component:i}=o.element;async function n(t){const e=t&&await Object(o.apiFetch)({path:"/wp/v2/media/"+t});return e&&e.data?Object.keys(e.data).reduce((t,r)=>(t["data-"+r.toLowerCase().replace(/[^a-z0-9]/g,"-")]=e.data[r],t),{}):{}}function s(t,e){if(!t||!t.props)return;const{type:r,props:o}=t;("img"===r||"video"===r||"audio"===r||o.className&&o.className.includes("wp-block-file__button")||o.style&&o.style.backgroundImage)&&(t.props={...o,...e});const{children:i}=o;if(i&&i.length)for(const t of i)s(t,e);else s(i,e)}function a(t,e=s){return function(r){const o=r&&r.attributes&&r.attributes.mediaAttrs||{},i=t(r);return e(i,o),i}}const{Component:c}=o.element;function d(t,e){if(!t||!t.props)return;const{type:r,props:o}=t;if(("img"===r||"video"===r)&&o["data-id"]){const r=e[o["data-id"]]||{};t.props={...o,...r}}const{children:i}=o;if(i&&i.length)for(const t of i)d(t,e);else d(i,e)}o.hooks.addFilter("blocks.registerBlockType","g-js.media.register",(t,e)=>{if("core/image"===e||"core/video"===e||"core/audio"===e||"core/file"===e||"core/media-text"===e||"core/cover"===e){t.attributes.mediaAttrs={type:"object",default:{}};const r="core/media-text"===e?"mediaId":"id";t.edit=function(t,e="id"){return class extends i{componentDidMount(){this.id=this.props.attributes&&this.props.attributes[e]}async componentDidUpdate(){const t=this.props.attributes&&this.props.attributes[e];if(t!==this.id){this.id=t;const e=await n(this.id);this.props.setAttributes({mediaAttrs:e})}}render(){return React.createElement(t,this.props)}}}(t.edit,r),t.save=a(t.save)}var r;return"core/gallery"===e&&(t.attributes.mediaAttrs={type:"object",default:{}},t.edit=(r=t.edit,class extends c{componentDidMount(){const{attributes:t}=this.props;this.ids=t&&t.ids&&t.ids.toString()}async componentDidUpdate(){const{attributes:t}=this.props,e=t&&t.ids&&t.ids.toString();if(e!==this.ids){this.ids=e;const{ids:r,mediaAttrs:o}=t,i={};for(const t of r)t&&(i[t]=o[t]||await n(t));this.props.setAttributes({mediaAttrs:i})}}render(){return React.createElement(r,this.props)}}),t.save=a(t.save,d)),t})}])}));
 No newline at end of file
!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("wp"));else if("function"==typeof define&&define.amd)define(["wp"],e);else{var r="object"==typeof exports?e(require("wp")):e(t.wp);for(var o in r)("object"==typeof exports?exports:t)[o]=r[o]}}(window,function(t){return function(t){var e={};function r(o){if(e[o])return e[o].exports;var n=e[o]={i:o,l:!1,exports:{}};return t[o].call(n.exports,n,n.exports,r),n.l=!0,n.exports}return r.m=t,r.c=e,r.d=function(t,e,o){r.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:o})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,e){if(1&e&&(t=r(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var o=Object.create(null);if(r.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)r.d(o,n,function(e){return t[e]}.bind(null,n));return o},r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,"a",e),e},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.p="",r(r.s=1)}([function(e,r){e.exports=t},function(t,e,r){"use strict";r.r(e);var o=r(0);const{Component:n}=o.element;async function i(t){const e=t&&await Object(o.apiFetch)({path:`/wp/v2/media/${t}`});return e&&e.data?Object.keys(e.data).reduce((t,r)=>(t[`data-${r.toLowerCase().replace(/[^a-z0-9]/g,"-")}`]=e.data[r],t),{}):{}}function s(t,e=function t(e,r){if(!e||!e.props)return;const{type:o,props:n}=e;("img"===o||"video"===o||n.style&&n.style.backgroundImage)&&(e.props={...n,...r});const{children:i}=n;if(i&&i.length)for(const e of i)t(e,r);else t(i,r)}){return function(r){const o=r&&r.attributes&&r.attributes.mediaAttrs||{},n=t(r);return e(n,o),n}}const{Component:a}=o.element;function c(t,e){if(!t||!t.props)return;const{type:r,props:o}=t;if(("img"===r||"video"===r)&&o["data-id"]){const r=e[o["data-id"]]||{};t.props={...o,...r}}const{children:n}=o;if(n&&n.length)for(const t of n)c(t,e);else c(n,e)}o.hooks.addFilter("blocks.registerBlockType","g-js.media.register",(t,e)=>{if("core/image"===e||"core/video"===e||"core/media-text"===e||"core/cover"===e){t.attributes.mediaAttrs={type:"object",default:{}};const r="core/media-text"===e?"mediaId":"id";t.edit=function(t,e="id"){return class extends n{componentDidMount(){this.id=this.props.attributes&&this.props.attributes[e]}async componentDidUpdate(){const t=this.props.attributes&&this.props.attributes[e];if(t!==this.id){this.id=t;const e=await i(this.id);this.props.setAttributes({mediaAttrs:e})}}render(){return React.createElement(t,this.props)}}}(t.edit,r),t.save=s(t.save)}return"core/gallery"===e&&(t.attributes.mediaAttrs={type:"object",default:{}},t.edit=function(t){return class extends a{componentDidMount(){const{attributes:t}=this.props;this.ids=t&&t.ids&&t.ids.toString()}async componentDidUpdate(){const{attributes:t}=this.props,e=t&&t.ids&&t.ids.toString();if(e!==this.ids){this.ids=e;const{ids:r,mediaAttrs:o}=t,n={};for(const t of r)t&&(n[t]=o[t]||await i(t));this.props.setAttributes({mediaAttrs:n})}}render(){return React.createElement(t,this.props)}}}(t.edit),t.save=s(t.save,c)),t})}])});
 No newline at end of file
+260 −1

File changed.

Preview size limit exceeded, changes collapsed.

Loading