Make some object- and array-type block-attributes GraphQL-friendly:
"Flatten" object-attributes by replacing them with individual attributes for their properties.
For the Calendar block, replace the array-attributes with string-attributes, and introduce encodeURIComponent()/decodeURIComponent() steps to the string/array conversions in edit.js (to account for possibility of special characters).
Make some object- and array-type block-attributes GraphQL-friendly:
encodeURIComponent()
/decodeURIComponent()
steps to the string/array conversions inedit.js
(to account for possibility of special characters).